proyecto final diagrama de flujos

Upload: susana-aliaga-jara

Post on 04-Apr-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

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