8/12/2019 Trab Colaborativo Cat Equipo4
1/18
UNIVERSIDAD SEOR DE SIPAN
FACULTAD DE INGENIERA, ARQUITECTURA Y URBANISMO
ESCUELA ACADMICO PROFESIONAL DE INGENIERA DE SISTEMAS
SISTEMA PARA CONTROL DE MEDICAMENTOS,
CLIENTES Y PUNTOS BONO PARA UNA FARMACIA
Equipo de Trabajo:
Asignatura: Fundamentos de Programacin
Tutor Virtual: Ivan Mejia Cabrera
2013-II
Lima, noviembre del 2013
Rospigliosi vila, Erlan Hernn
Varillas Pilco, Jos Carlos
Martnez Serrano, Edgar Leonardo
Ipince Sulca, Mximo Rogger
8/12/2019 Trab Colaborativo Cat Equipo4
2/18
Fundamentos de Programacin
2 USS Virtual
NDICE
PG.
INTRODUCCIN3
CAPTULO I.
[1] Administrar Usuarios del sistema..
[2] Administrar tipos de medicamentos..
[3] Administrar formas de presentacin de medicamentos.
[4] Administrar medicamentos.[5] Administrar datos de cliente...
[6] Operaciones de venta.
[7] Reporte: Caja
[8] Reporte: Clientes.
[9] Reporte: Compras
[10] Reporte: Venta de usuario
[11] Reporte: Ranking de ventas.
[12] Salir..
Conclusiones.
8/12/2019 Trab Colaborativo Cat Equipo4
3/18
Fundamentos de Programacin
3 USS Virtual
INTRODUCCIN
El presente trabajo se ha desarrollado con la finalidad de detallar paso a paso como sedesarroll el SISTEMA PARA CONTROL DE MEDICAMENTOS, CLIENTES YPUNTOS BONO PARA UNA FARMACIA.
Asimismo, el sistema fue elaborado en con lenguaje de programacin JAVA, por tanto,en el presente documento se comenta los cdigos que se utilizaron en la
programacin.
Para la programacin, se dividi el trabajo entre todos los integrantes del grupo, dondecada uno desarrollo la parte que le correspondi; en esta parte del trabajo no seencontr inconvenientes al respecto.
El trabajo est dividido en doce (12) puntos importantes, en cada uno de ellos seexplica con pantallazos las opciones del sistema.
Finalmente, se determinan las conclusiones con ideas derivadas del trabajo realizado.
8/12/2019 Trab Colaborativo Cat Equipo4
4/18
Fundamentos de Programacin
4 USS Virtual
LOS ALGORITMOS DEL PROGRAMA
El programa que acompaa al presente documento ha sido desarrollado en lenguaje
de programacin Java.
FUNCIONALIDAD.
El programa desarrollado, permite controlar las operaciones bsicas de una farmacia,donde los usuarios debern loguear para acceder a utilizar las diferentes opciones quetiene el sistema.
Figura N 01: Pantalla de acceso al s istema
Si el usuario o clave no es correcto?
Figura N 02: Pantalla de acceso al s istema
Presionamos S, lo volvemos a intentar, Nsale del sistema
Si presionamos S, volvemos a digitar usuario y clave, seguidamente validado los datosmuestra en men principal:
8/12/2019 Trab Colaborativo Cat Equipo4
5/18
Fundamentos de Programacin
5 USS Virtual
Figura N 03: Pantallazo del men principal por consola
DETALLE DEL MEN PRINCIPAL
8/12/2019 Trab Colaborativo Cat Equipo4
6/18
8/12/2019 Trab Colaborativo Cat Equipo4
7/18
Fundamentos de Programacin
7 USS Virtual
Opcin 1:Nuevo Usuario.
Comentario. Si se presiona S, se vuelve a ingresar los datos solicitados para ingresara un usuario, si se presiona N, regresar al men Administrador de Usuarios delSistema.
Opcin 2:Editar Usuario.
Presionando la opcin 2, primero muestra la lista de usuarios que existe.
Comentario. Una vez visto los usuarios que existe, se digita el usuario a editar, eneste caso a ripince
8/12/2019 Trab Colaborativo Cat Equipo4
8/18
Fundamentos de Programacin
8 USS Virtual
Y solo se presiona la opcin de que campo se necesita editar, presionamos 5(Contrasea).
Si presionamos S, se busca a otro usuario para editar algn campo de su ficha dedatos, o presionamos N para regresar al Men Administrador de Usuarios del Sistema
8/12/2019 Trab Colaborativo Cat Equipo4
9/18
Fundamentos de Programacin
9 USS Virtual
Opcin 3:Eliminar Usuario.
Para esta opcin al igual que en la opcin modificar se lista a los usuarios, y seingresa el nombre de usuario a eliminar:
Opcin 4:Buscar por Usuario.
Para ubicar los datos de un usuario, presionar opcin [4], digitar usuario a buscar y semuestra los datos de la ficha de datos del usuario.
Respecto a la programacin: Se utiliz matrices bidimensionales:
8/12/2019 Trab Colaborativo Cat Equipo4
10/18
Fundamentos de Programacin
10 USS Virtual
Este segmento de cdigo, valida la entrada de respuesta sea [S] [N], caso contrarioingresa de nuevo recursivamente hasta que se presionen las teclas correctas.
Bucle repetitivo For
Procedimiento de validacin
8/12/2019 Trab Colaborativo Cat Equipo4
11/18
Fundamentos de Programacin
11 USS Virtual
[2] ADMINISTRADOR DE TIPOS DE MEDICAMENTOS.
Declaracin
Opcin 1: Nuevo tipo de medicamento.
Nos pide que ingresemos la descripcin del tipo de medicamento
Luego presionamos [S] o [N], para grabar. Caso contrario se presiona otro dgitoentrara en un bucle hasta presionar las teclas indicadas en elmensaje.
Esta opcion esta compuesta por tres campos: Codigo tipo medicamento, DescripcionTipo medicamento, y codigo de registro activo, para los cuales solo se ingresadescripcion tipo de medicamento, debido a que el codigo es autogenerado, y elregistro activo se guarda con valor por defecto igual a 1, el cual indica que esta activo.Este ultimo campo tendra un valor 0 cuando se elimine, y solo se mostrar a aquellosque tengan valor 1.
Opcion 2: Editar t ipo de medicamento
Opcion 3: Eliminar tipo de medicamento
Opcion 4: Buscar tipo de medicamento
En esta ltima opcin
Solo presionamos el cdigo de tipo de medicamento a buscar, y nos muestracomo resultado su ficha de datos.
8/12/2019 Trab Colaborativo Cat Equipo4
12/18
Fundamentos de Programacin
12 USS Virtual
[3] ADMINISTRADOR DE FORMAS DE PRESENTACIN DE MEDICAMENTOS.
Matriz usada:
Las opciones 1, 2, 3 y 4 de forma de presentacin tiene el mismo mecanismo que enel men mostrado de tipo de medicamento esto quiere decir su codigo esautogenerado, y tiene un campo que indica si el registro esta activo o eliminado.
A continuacin se muestra el proceso que genera un codigo autogenerado:
8/12/2019 Trab Colaborativo Cat Equipo4
13/18
Fundamentos de Programacin
13 USS Virtual
[4] ADMINISTRADOR DE MEDICAMENTOS.
Matriz a usar:
8/12/2019 Trab Colaborativo Cat Equipo4
14/18
8/12/2019 Trab Colaborativo Cat Equipo4
15/18
Fundamentos de Programacin
15 USS Virtual
[5] ADMINISTRADOR DE CLIENTES
Matriz a usar:
Opcin 1: Nuevo Cliente
Codificacin de muestra:
La codificacin de muestra es un proceso para validar DNI, dentro de la cual seconsidera, que lo digitado, tenga 8 digitos, que lo digitado sean nmeros del 0, 1, 2,39, y que este DNI no se repita, segn peticin enunciada en el presente trabajo.
Opcion 2: Editar Cliente
Para editar un cliente, primero muestra en pantalla los clientes ingresados al sistemapara elegir un nmero de DNI, y procedemos a editar segn los campos que semuestran en pantalla.
Opcion 3: Eliminar Cliente
Para eliminar un cliente solo se digita su numero de DNI y se procede a eliminar de labase de datos.
Nota: la eliminacin de los registros es virtual, ya que se considera un campo paracumplir esa funcion, el cual alamacenar el valor 1, para aquellos registros activos, yvalor 0 para aquellos registros que ha sido eliminados.
8/12/2019 Trab Colaborativo Cat Equipo4
16/18
Fundamentos de Programacin
16 USS Virtual
Opcion 4: Buscar Cliente.
Para buscar un cliente en el sistema, se digita su nmero de DNI, y se mostrara suficha en pantalla.
8/12/2019 Trab Colaborativo Cat Equipo4
17/18
Fundamentos de Programacin
17 USS Virtual
CONCLUSIONES
1. Del trabajo realizado, se lleg a la conclusin que Java es uno de los lenguajesde programacin bastante productivo, porque al usar los frameworks y libreras queofrece, es relativamente rpido y sencillo construir aplicaciones a medida.
2. Asimismo, se cuenta con bastante material de ayuda para programar en JAVA, tantoen la web; y especialmente de la comunidad Java.
3. Luego de recopilar informacin para el presente trabajo, entiendo mejor sobreel programa, JAVA es un programa es un programa muy usado en el mundotecnolgico.
8/12/2019 Trab Colaborativo Cat Equipo4
18/18
Fundamentos de Programacin
18 USS Virtual
REFERENCIAS BIBLIOGRAFAS
1. http://rae.es/
2. http://www.google.com.pe/url?sa=t&rct=j&q=&esrc=s&frm=1&source=web&cd=
1&ved=0CCoQFjAA&url=http%3A%2F%2Fwww.cjavaperu.com%2F&ei=-
IuaUobaGNO1kQeftoGwDA&usg=AFQjCNG5FKE4SgR2bnAKldXVoEo4Qkh9d
Q&sig2=B096PNSzJ06C_-PeQ7nKKw
3. http://www.javahispano.org/
4. http://www.java.com/es/download/
Top Related