Documente Academic
Documente Profesional
Documente Cultură
SISTEMA PARA CONTROL DE MEDICAMENTOS, CLIENTES Y PUNTOS BONO PARA UNA FARMACIA
Equipo de Trabajo: Rospigliosi vila, Erlan Hernn Varillas Pilco, Jos Carlos Martnez Serrano, Edgar Leonardo Ipince Sulca, Mximo Rogger
Fundamentos de Programacin
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.
USS Virtual
Fundamentos de Programacin
INTRODUCCIN
El presente trabajo se ha desarrollado con la finalidad de detallar paso a paso como se desarroll el SISTEMA PARA CONTROL DE MEDICAMENTOS, CLIENTES Y PUNTOS 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, donde cada uno desarrollo la parte que le correspondi; en esta parte del trabajo no se encontr inconvenientes al respecto. El trabajo est dividido en doce (12) puntos importantes, en cada uno de ellos se explica con pantallazos las opciones del sistema. Finalmente, se determinan las conclusiones con ideas derivadas del trabajo realizado.
USS Virtual
Fundamentos de Programacin
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 que tiene el sistema.
Figura N 02: Pantalla de acceso al sistema Presionamos S, lo volvemos a intentar, N sale del sistema Si presionamos S, volvemos a digitar usuario y clave, seguidamente validado los datos muestra en men principal:
USS Virtual
Fundamentos de Programacin
USS Virtual
Fundamentos de Programacin
Comentario. Como se muestra que cada opcin del men principal, est dirigido a un mdulo; para permitir una codificacin ordenada. [1] ADMINISTRACIN USUARIO DEL SISTEMA
USS Virtual
Fundamentos de Programacin
Comentario. Si se presiona S, se vuelve a ingresar los datos solicitados para ingresar a un usuario, si se presiona N, regresar al men Administrador de Usuarios del Sistema.
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, en este caso a ripince
USS Virtual
Fundamentos de Programacin
Si presionamos S, se busca a otro usuario para editar algn campo de su ficha de datos, o presionamos N para regresar al Men Administrador de Usuarios del Sistema
USS Virtual
Fundamentos de Programacin
Opcin 3: Eliminar Usuario. Para esta opcin al igual que en la opcin modificar se lista a los usuarios, y se ingresa el nombre de usuario a eliminar:
Para ubicar los datos de un usuario, presionar opcin [4], digitar usuario a buscar y se muestra los datos de la ficha de datos del usuario. Respecto a la programacin: Se utiliz matrices bidimensionales:
USS Virtual
Fundamentos de Programacin
Procedimiento de validacin
Este segmento de cdigo, valida la entrada de respuesta sea [S] [N], caso contrario ingresa de nuevo recursivamente hasta que se presionen las teclas correctas.
10
USS Virtual
Fundamentos de Programacin
Declaracin
Nos pide que ingresemos la descripcin del tipo de medicamento Luego presionamos [S] o [N], para grabar. Caso contrario se presiona otro dgito entrara en un bucle hasta presionar las teclas indicadas en elmensaje. Esta opcion esta compuesta por tres campos: Codigo tipo medicamento, Descripcion Tipo medicamento, y codigo de registro activo, para los cuales solo se ingresa descripcion tipo de medicamento, debido a que el codigo es autogenerado, y el registro 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 aquellos que tengan valor 1. Opcion 2: Editar tipo de medicamento
En esta ltima opcin Solo presionamos el cdigo de tipo de medicamento a buscar, y nos muestra como resultado su ficha de datos.
11
USS Virtual
Fundamentos de Programacin
Matriz usada:
Las opciones 1, 2, 3 y 4 de forma de presentacin tiene el mismo mecanismo que en el men mostrado de tipo de medicamento esto quiere decir su codigo es autogenerado, y tiene un campo que indica si el registro esta activo o eliminado. A continuacin se muestra el proceso que genera un codigo autogenerado:
12
USS Virtual
Fundamentos de Programacin
Matriz a usar:
13
USS Virtual
Fundamentos de Programacin
Si presionamos 1, nos mostrar la ficha de datos del medicamento y como en esta ficha consta de codigo de tipo de medicamento y forma de presentacin lo primero que hace es mostrar los listados para elegir el codigo de los datos que tienen otras tablas, tal es asi, que esta validado para solo digite los codigos que se muestran el pantalla.
Despus de mostrarnos los medicamentos en la base de datos, digitamos el cdigo de medicamento a editar, nos mostrara la ficha de datos del medicamento, y asimismo un men para elegir que campo de la ficha de datos del medicamento deseamos editar. Para el caso de tipo de medicamento y forma de presentacin nos mostrara una lista para poder visualizar los codigos para enlazarlos en la ficha de datos. Opcion 3: Eliminar medicamento
14
USS Virtual
Fundamentos de Programacin
Matriz a usar:
Codificacin de muestra:
La codificacin de muestra es un proceso para validar DNI, dentro de la cual se considera, 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 sistema para elegir un nmero de DNI, y procedemos a editar segn los campos que se muestran en pantalla.
Para eliminar un cliente solo se digita su numero de DNI y se procede a eliminar de la base de datos. Nota: la eliminacin de los registros es virtual, ya que se considera un campo para cumplir esa funcion, el cual alamacenar el valor 1, para aquellos registros activos, y valor 0 para aquellos registros que ha sido eliminados.
15
USS Virtual
Fundamentos de Programacin
Para buscar un cliente en el sistema, se digita su nmero de DNI, y se mostrara su ficha en pantalla.
16
USS Virtual
Fundamentos de Programacin
CONCLUSIONES
1. Del trabajo realizado, se lleg a la conclusin que Java es uno de los lenguajes de programacin bastante productivo, porque al usar los frameworks y libreras que
ofrece, es relativamente rpido y sencillo construir aplicaciones a medida.
2. Asimismo, se cuenta con bastante material de ayuda para programar en JAVA, tanto
en la web; y especialmente de la comunidad Java.
3. Luego de recopilar informacin para el presente trabajo, entiendo mejor sobre el programa, JAVA es un programa es un programa muy usado en el mundo tecnolgico.
17
USS Virtual
Fundamentos de Programacin
REFERENCIAS BIBLIOGRAFAS
18
USS Virtual