You are on page 1of 14

Facultad Nacional de Ingeniera

Ingeniera de Sistemas e Informtica

Automatizacin de Inventario de la Farmacia Milagritos 1. DESCRIPCIN El manejo de inventarios es un aspecto fundamental dentro de cualquier empresa, ya que de ella depende el nivel de ventas, as como saber cundo realizar un pedido o la cantidad de pedido a realizarse, es un tema que durante diferentes pocas ha sido encarado en base a recursos tecnolgicos que se disponan, pasando por la utilizacin de formularios y de forma escrita, actualmente es posible llevarla a cabo, mediante las herramientas que la informtica proporciona.

Este proyecto va dirigido a entidades en el campo de la salud, como es la venta de medicamentos en las diferentes Farmacias, con el fin de automatizar el Inventario de una Farmacia, para que el propietario tenga un mejor control sobre la administracin de sus medicamentos y sus ingresos en la farmacia, contar con un sistema de informacin que permita controlar el inventario y toda la parte administrativa alcanzando un manejo de informacin de manera simplificada, obteniendo un control totalmente dinmico y de fcil uso, que permita mostrar todas las caractersticas de cada uno de los productos como ser: nombre de producto, precio, cantidad, fecha de vencimiento, laboratorio de origen, descripcin teraputica, su fecha registro, presentacin, etc. que presenta la farmacia. Adicionalmente presentara reportes como inventario, ventas, medicamentos agotando stock, registro de pedido, control de medicamentos vendidos, de tal forma que se optimice este proceso en la farmacia. 2. OBJETIVO 2.1. Objetivo general Desarrollar un sistema de Informacin para mejorar el control de inventario, y el control de todas las ventas, la cual sea totalmente dinmica y de fcil uso. 3. ALCANCES Y LIMITACIONES La aplicacin diseada slo podr registrar datos del medicamento, tambin podr registrar las actividades del negocio, como ser venta, compra de medicamentos, a su vez presentara reportes de las mismas. La aplicacin no podr realizar atencin mdica, tampoco se podr realizar pedidos de medicamentos desde la aplicacin, no tendr acceso desde otro sistema.

INF - 3366 Ingeniera del Software II

Ariel Richard Condori Rodrguez

Facultad Nacional de Ingeniera

Ingeniera de Sistemas e Informtica

4. DIAGRAMA CONCEPTUAL

5. DIAGRAMA DE CASOS DE USO

INF - 3366 Ingeniera del Software II

Ariel Richard Condori Rodrguez

Facultad Nacional de Ingeniera

Ingeniera de Sistemas e Informtica

5.1. IDENTIFICACION DE ACTORES.ACTORES Farmacutico: es quien est encargado de la venta de medicamentos en la farmacia, requiere servicios de la aplicacin. Propietario: es quien tiene algunos privilegios como el de gestionar reportes, modificar el inventario de medicamentos. Requiere servicios de la aplicacin. 5.2 GLOSARIO DE CASOS DE USO DEL SISTEMA
Caso de uso Actores Propsito Gestin de reporte

propietario Revisar/actualizar los tipos de reporte como son: reporte de venta, compra e inventario, Tareas como modificar, agregar, eliminar datos. Los campos sean llenados correctamente. Precondicin Elegir el tipo de reporte Post condicin Flujo bsico de eventos Actor Respuesta Sistema 1. El propietario tiene la opcin de elegir el tipo de 2. Filtra informacin de la BdD para mostrar al usuario reporte los cuales son: reporte de ventas, comprar datos que dependen del tipo de reporte que haya elegido e inventario de medicamentos 4. Valida las tareas efectuadas por el usuario. 3. El propietario tiene las tareas tales como: 5. Registra el reporte elegido en la base de datos, todos imprimir reporte, actualizar, revisar. los cambios registrados Flujo alterno 1. Si el usuario no ingresa los datos que corresponden al tipo de reporte elegido, el sistema volver a pedir la informacin. Caso de uso Actores Propsito Gestin medicamento

propietario Revisar/actualizar el reporte de medicamento: tareas como modificar, agregar, eliminar datos. Los campos sean llenados correctamente. Precondicin Registrar/actualizar cambios Post condicin Flujo bsico de eventos Actor Respuesta Sistema 1. El propietario tiene las tareas de agregar, 2. Filtra informacin de la BdD para mostrar al usuario eliminar, modificar el reporte de medicamentos, datos del reporte de medicamentos. llenando todos los campos pedidos. 4. Valida las tareas efectuadas por el usuario. 3. El propietario actualiza el reporte de 5. Registra el reporte de medicamentos en la base de medicamentos. datos, todos los cambios registrados Flujo alterno 1. Si el usuario no ingresa los datos correctos al reporte, el sistema volver a pedir la informacin.

INF - 3366 Ingeniera del Software II

Ariel Richard Condori Rodrguez

Facultad Nacional de Ingeniera

Ingeniera de Sistemas e Informtica

Caso de uso Actores Propsito Precondicin Post condicin

Gestin de usuario

Propietario, Farmacutico Almacenar los datos del usuario o reconocer a un usuario del sistema. Los campos determinados sean llenados correctamente. Reconocer usuario. Flujo bsico de eventos Respuesta Sistema Actor 1. El propietario/farmacutico tiene dos reas. 3. Verifica que la informacin solicitada sea la Primero: modificar o si es usuario nuevo donde correcta o valida el cdigo de usuario consultando llena el formulario de datos requeridos. a la base de datos. 2. Segundo: propietario/farmacutico es ya 4. Registra el formulario en la base de datos y se usuario del sistema y slo ingresa su cdigo de le asigna un cdigo si es nuevo, si es un usuario Usuario. del sistema registrado, se le da privilegios asignados al determinado usuario. Flujo alterno 1. Si el usuario no ingresa los datos que corresponden en el formulario o el cdigo de usuario no coincida, el sistema volver a pedir la informacin y no podr ingresar al sistema. Caso de uso Actores Propsito Verificar medicamento

Farmacutico Proporcionar el servicio de encontrar medicamento deseado para verificar su existencia/stock en el inventario. Precondicin Farmacutico ingresa cdigo/nombre de medicamento. Post condicin Detalle de bsqueda Flujo bsico de eventos Respuesta Sistema Actor 1. El usuario Ingresa la informacin necesario 2. Filtra informacin de la BdD buscando la para la bsqueda. informacin ingresada por el farmacutico. 3. Visualiza el detalle de la bsqueda, ya sea si el medicamento esa registrado o no, o a su vez visualiza el stock del medicamento. Flujo alterno 1. Si el usuario no ingresa correctamente el cdigo/nombre, el sistema volver a pedir la informacin. Caso de uso Actores Propsito Precondicin Post condicin Vender medicamento

Farmacutico Registrar el proceso de venta de medicamentos Buscar existencia/stock. (caso de uso verificar medicamento) Registrar venta. Flujo bsico de eventos Respuesta Sistema Actor 1. El farmacutico ingresa la informacin 2. segn el nombre de medicamento el sistema necesario para la venta, como son: nombre de visualizar el costo. 3. registrara la venta en el reporte de ventas medicamento, cantidad. guardando automticamente la fecha de venta y todos los datos necesarios. Flujo alterno 1. Si el sistema no encuentra el medicamento (stock) no se realizara la venta.
INF - 3366 Ingeniera del Software II Ariel Richard Condori Rodrguez

Facultad Nacional de Ingeniera

Ingeniera de Sistemas e Informtica

Caso de uso Actores Propsito Precondicin Post condicin

Emitir factura

Farmacutico Convertir en documento fsico la venta de medicamento Realizar la venta de mediamente. (caso de uso vender medicamento) Emitir factura Flujo bsico de eventos Respuesta Sistema Actor 1. El farmacutico ingresa la informacin 2. recupera datos de la venta para ser ingresada a necesario para el llenado del formulario de la la factura. 3. realizara la impresin. factura. Flujo alterno 1. Si el sistema anticipadamente no registra una venta no se podr continuar con este caso de uso.

6. DIAGRAMA DE SECUENCIA

INF - 3366 Ingeniera del Software II

Ariel Richard Condori Rodrguez

Facultad Nacional de Ingeniera

Ingeniera de Sistemas e Informtica

INF - 3366 Ingeniera del Software II

Ariel Richard Condori Rodrguez

Facultad Nacional de Ingeniera

Ingeniera de Sistemas e Informtica

INF - 3366 Ingeniera del Software II

Ariel Richard Condori Rodrguez

Facultad Nacional de Ingeniera

Ingeniera de Sistemas e Informtica

7. DIAGRAMA DE ESTADOS
stm D. Estados

Modulo Seguridad
datos incorrectos

llenar datos de usuario y password

verificacion de usuario

datos correctos

abrir ventana principal

stm D. Estados

Modulo Compra de medicamento registrar medicamento en el inventario

registrar datos del proveedor

guardar detalles de factura de compra

INF - 3366 Ingeniera del Software II

Ariel Richard Condori Rodrguez

Facultad Nacional de Ingeniera


stm D. Estados

Ingeniera de Sistemas e Informtica

Modulo Venta de Medicamento

solicitar receta

buscar medicamento

existe medicamento

ingresar detalles de venta

registrar venta

medicamento agotado

emitir factura

stm D. Estados

Modulo Reportes

elegir tipo de reporte

rep. venta

descargo de dinero

registrar descargo

rep. inventario

rep. medicamento agotando stock

rep. compra

imprimir reporte elegido

INF - 3366 Ingeniera del Software II

Ariel Richard Condori Rodrguez

Facultad Nacional de Ingeniera

Ingeniera de Sistemas e Informtica

8. DIAGRAMA DE ACTIVIDADES

INF - 3366 Ingeniera del Software II

Ariel Richard Condori Rodrguez

10

Facultad Nacional de Ingeniera

Ingeniera de Sistemas e Informtica

INF - 3366 Ingeniera del Software II

Ariel Richard Condori Rodrguez

11

Facultad Nacional de Ingeniera

Ingeniera de Sistemas e Informtica

9.- DIAGRAMA DE COMPONENTES

INF - 3366 Ingeniera del Software II

Ariel Richard Condori Rodrguez

12

Facultad Nacional de Ingeniera

Ingeniera de Sistemas e Informtica

10- DIAGRAMA DE CLASES

INF - 3366 Ingeniera del Software II

Ariel Richard Condori Rodrguez

13

Facultad Nacional de Ingeniera

Ingeniera de Sistemas e Informtica

4.1. CONCLUSIONES. El presente Proyecto ha sido elaborado segn a los objetivos planteados, para mejorar el control de inventarios la cual sea totalmente dinmica y de fcil uso, que permita mostrar todas las caractersticas de cada uno de los productos que presenta la farmacia Milagritos.

En este semestre usamos la herramienta de Modelamiento Unificado (UML) y la herramienta Enterprise Architect para el modelado de diagramas de UML. El Anlisis y diseo de un sistema con herramienta software Orientado a Objetos facilita la implementacin en cual quiere lenguaje con un criterio formal de documentacin, retroalimentacin, caractersticas que hacen de un producto software eficiente para su objetivo aprueba de errores.

INF - 3366 Ingeniera del Software II

Ariel Richard Condori Rodrguez

14