Sunteți pe pagina 1din 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: Rospigliosi vila, Erlan Hernn Varillas Pilco, Jos Carlos Martnez Serrano, Edgar Leonardo Ipince Sulca, Mximo Rogger

Asignatura: Fundamentos de Programacin Tutor Virtual: Ivan Mejia Cabrera

2013-II Lima, noviembre del 2013

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

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 que tiene el sistema.

Figura N 01: Pantalla de acceso al sistema

Si el usuario o clave no es correcto?

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

Figura N 03: Pantallazo del men principal por consola

DETALLE DEL MEN PRINCIPAL

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

Opcin 1: Nuevo Usuario.

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

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 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:

Opcin 4: Buscar por Usuario.

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

Bucle repetitivo For

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

[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 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

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 muestra como resultado su ficha de datos.

11

USS Virtual

Fundamentos de Programacin

[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 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

[4] ADMINISTRADOR DE MEDICAMENTOS.

Matriz a usar:

13

USS Virtual

Fundamentos de Programacin

Opcin 1: Nuevo Medicamento.

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.

Si digito un cdigo inexistente:

Y as sucesivamente se ingresan los campos solicitados por el sistema.

Opcin 2: Editar medicamento.

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

Opcion 4: Buscar Medicamento

14

USS Virtual

Fundamentos de Programacin

[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 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.

Opcion 3: Eliminar Cliente

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

Opcion 4: Buscar Cliente.

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

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/

18

USS Virtual

S-ar putea să vă placă și