Upload
susana-aliaga-jara
View
228
Download
0
Embed Size (px)
Citation preview
7/30/2019 Proyecto Final Diagrama de Flujos
1/14
Facultad Nacional de Ingeniera Ingeniera de Sistemas e Informtica
INF - 3366 Ingeniera del Software II Ariel Richard Condori Rodrguez 1
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 lasmismas.
La aplicacin no podr realizar atencin mdica, tampoco se podr realizar pedidos de medicamentosdesde la aplicacin, no tendr acceso desde otro sistema.
7/30/2019 Proyecto Final Diagrama de Flujos
2/14
Facultad Nacional de Ingeniera Ingeniera de Sistemas e Informtica
INF - 3366 Ingeniera del Software II Ariel Richard Condori Rodrguez 2
4. DIAGRAMA CONCEPTUAL
5. DIAGRAMA DE CASOS DE USO
7/30/2019 Proyecto Final Diagrama de Flujos
3/14
Facultad Nacional de Ingeniera Ingeniera de Sistemas e Informtica
INF - 3366 Ingeniera del Software II Ariel Richard Condori Rodrguez 3
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 Gestin de reporte
Actores propietarioPropsito Revisar/actualizar los tipos de reporte como son: reporte de venta, compra e inventario,
Tareas como modificar, agregar, eliminar datos.
Precondicin Los campos sean llenados correctamente.Post condicin Elegir el tipo de reporte
Flujo bsico de eventosActor Respuesta Sistema
1. El propietario tiene la opcin de elegir el tipo dereporte los cuales son: reporte de ventas, comprar
e inventario de medicamentos
3. El propietario tiene las tareas tales como:imprimir reporte, actualizar, revisar.
2. Filtra informacin de la BdD para mostrar al usuariodatos que dependen del tipo de reporte que haya elegido
4. Valida las tareas efectuadas por el usuario.5. Registra el reporte elegido en la base de datos, todoslos cambios registrados
Flujo alterno1. Si el usuario no ingresa los datos que corresponden al tipo de reporte elegido, el sistema volver a pedir lainformacin.
Caso de uso Gestin medicamento
Actores propietarioPropsito Revisar/actualizar el reporte de medicamento: tareas como modificar, agregar, eliminar
datos.
Precondicin Los campos sean llenados correctamente.Post condicin Registrar/actualizar cambios
Flujo bsico de eventosActor Respuesta Sistema
1. El propietario tiene las tareas de agregar,eliminar, modificar el reporte de medicamentos,
llenando todos los campos pedidos.3. El propietario actualiza el reporte demedicamentos.
2. Filtra informacin de la BdD para mostrar al usuariodatos del reporte de medicamentos.
4. Valida las tareas efectuadas por el usuario.5. Registra el reporte de medicamentos en la base dedatos, todos los cambios registrados
Flujo alterno1. Si el usuario no ingresa los datos correctos al reporte, el sistema volver a pedir la informacin.
7/30/2019 Proyecto Final Diagrama de Flujos
4/14
Facultad Nacional de Ingeniera Ingeniera de Sistemas e Informtica
INF - 3366 Ingeniera del Software II Ariel Richard Condori Rodrguez 4
Caso de uso Gestin de usuario
Actores Propietario, FarmacuticoPropsito Almacenar los datos del usuario o reconocer a un usuario del sistema.Precondicin Los campos determinados sean llenados correctamente.Post condicin Reconocer usuario.
Flujo bsico de eventosActor Respuesta Sistema
1. El propietario/farmacutico tiene dos reas.Primero: modificar o si es usuario nuevo dondellena el formulario de datos requeridos.2. Segundo: propietario/farmacutico es yausuario del sistema y slo ingresa su cdigo deUsuario.
3. Verifica que la informacin solicitada sea lacorrecta o valida el cdigo de usuario consultandoa la base de datos.4. Registra el formulario en la base de datos y sele asigna un cdigo si es nuevo, si es un usuariodel sistema registrado, se le da privilegiosasignados al determinado usuario.
Flujo alterno1. Si el usuario no ingresa los datos que corresponden en el formulario o el cdigo de usuario nocoincida, el sistema volver a pedir la informacin y no podr ingresar al sistema.
Caso de uso Verificar medicamento
Actores FarmacuticoPropsito 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 eventosActor Respuesta Sistema
1. El usuario Ingresa la informacin necesariopara la bsqueda.
2. Filtra informacin de la BdD buscando lainformacin ingresada por el farmacutico.
3. Visualiza el detalle de la bsqueda, ya sea si elmedicamento esa registrado o no, o a su vezvisualiza el stock del medicamento.
Flujo alterno1. Si el usuario no ingresa correctamente el cdigo/nombre, el sistema volver a pedir la informacin.
Caso de uso Vender medicamento
Actores FarmacuticoPropsito Registrar el proceso de venta de medicamentosPrecondicin Buscar existencia/stock. (caso de uso verificar medicamento)Post condicin Registrar venta.
Flujo bsico de eventosActor Respuesta Sistema
1. El farmacutico ingresa la informacinnecesario para la venta, como son: nombre demedicamento, cantidad.
2. segn el nombre de medicamento el sistemavisualizar el costo.3. registrara la venta en el reporte de ventasguardando automticamente la fecha de venta ytodos los datos necesarios.
Flujo alterno1. Si el sistema no encuentra el medicamento (stock) no se realizara la venta.
7/30/2019 Proyecto Final Diagrama de Flujos
5/14
Facultad Nacional de Ingeniera Ingeniera de Sistemas e Informtica
INF - 3366 Ingeniera del Software II Ariel Richard Condori Rodrguez 5
Caso de uso Emitir factura
Actores FarmacuticoPropsito Convertir en documento fsico la venta de medicamentoPrecondicin Realizar la venta de mediamente. (caso de uso vender medicamento) Post condicin Emitir factura
Flujo bsico de eventosActor Respuesta Sistema
1. El farmacutico ingresa la informacinnecesario para el llenado del formulario de lafactura.
2. recupera datos de la venta para ser ingresada ala factura.3. realizara la impresin.
Flujo alterno1. Si el sistema anticipadamente no registra una venta no se podr continuar con este caso de uso.
6. DIAGRAMA DE SECUENCIA
7/30/2019 Proyecto Final Diagrama de Flujos
6/14
Facultad Nacional de Ingeniera Ingeniera de Sistemas e Informtica
INF - 3366 Ingeniera del Software II Ariel Richard Condori Rodrguez 6
7/30/2019 Proyecto Final Diagrama de Flujos
7/14
Facultad Nacional de Ingeniera Ingeniera de Sistemas e Informtica
INF - 3366 Ingeniera del Software II Ariel Richard Condori Rodrguez 7
7/30/2019 Proyecto Final Diagrama de Flujos
8/14
Facultad Nacional de Ingeniera Ingeniera de Sistemas e Informtica
INF - 3366 Ingeniera del Software II Ariel Richard Condori Rodrguez 8
7. DIAGRAMA DE ESTADOS
stm D. Estados
abrir ventana
principal
llenar datos de
usuario y passwordverificacion de
usuario
Modulo
Seguridad
datos correctos
datos incorrectos
stm D. Estados
Modulo
Compra de
medicamento
registrar
medicamento en el
inventario
registrar datos del
proveedor
guardar detalles de
factura de compra
7/30/2019 Proyecto Final Diagrama de Flujos
9/14
Facultad Nacional de Ingeniera Ingeniera de Sistemas e Informtica
INF - 3366 Ingeniera del Software II Ariel Richard Condori Rodrguez 9
stm D. Estados
Modulo
Venta de Medicamento
buscarmedicamento
ingresar detalles deventa
registrar venta
emitir factura
existe medicamento
medicamento agotado
soli citar receta
stm D. Estados
Modulo
Reportes
elegir tipo de
reporte
rep. inventario
rep. venta
rep. compra
registrar descargo
rep. medicamento
agotando stock
imprimir reporte
elegido
descargo de di nero
7/30/2019 Proyecto Final Diagrama de Flujos
10/14
Facultad Nacional de Ingeniera Ingeniera de Sistemas e Informtica
INF - 3366 Ingeniera del Software II Ariel Richard Condori Rodrguez 10
8. DIAGRAMA DE ACTIVIDADES
7/30/2019 Proyecto Final Diagrama de Flujos
11/14
Facultad Nacional de Ingeniera Ingeniera de Sistemas e Informtica
INF - 3366 Ingeniera del Software II Ariel Richard Condori Rodrguez 11
7/30/2019 Proyecto Final Diagrama de Flujos
12/14
Facultad Nacional de Ingeniera Ingeniera de Sistemas e Informtica
INF - 3366 Ingeniera del Software II Ariel Richard Condori Rodrguez 12
9.- DIAGRAMA DE COMPONENTES
7/30/2019 Proyecto Final Diagrama de Flujos
13/14
Facultad Nacional de Ingeniera Ingeniera de Sistemas e Informtica
INF - 3366 Ingeniera del Software II Ariel Richard Condori Rodrguez 13
10- DIAGRAMA DE CLASES
7/30/2019 Proyecto Final Diagrama de Flujos
14/14
Facultad Nacional de Ingeniera Ingeniera de Sistemas e Informtica
INF - 3366 Ingeniera del Software II Ariel Richard Condori Rodrguez 14
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.