Title | Proyecto final de Análisis y Diseño de Información |
---|---|
Author | Diana Velásquez |
Course | Análisis y Diseño de Sistemas de Información |
Institution | Universidad Tecnológica del Perú |
Pages | 84 |
File Size | 4.7 MB |
File Type | |
Total Downloads | 786 |
Total Views | 997 |
UNIVERSIDAD TECNOLÓGICA DEL PERÚAvance Final VIDA FARMA SISTEMA DE ESCRITORIO PARA LA OPTIMIZACIÓN DEL PROCESO DE VENTAS y PROCESO DE ALMACÉN DE LA FARMACIA “VIDAFARMA” Trabajo que como parte del curso de Análisis y diseño de sistemas de información presentan los alumnos:APELLIDOS Nombres Códigos SA...
UNIVERSIDAD TECNOLÓGICA DEL PERÚ Avance Final VIDA FARMA SISTEMA DE ESCRITORIO PARA LA OPTIMIZACIÓN DEL PROCESO DE VENTAS y PROCESO DE ALMACÉN DE LA FARMACIA “VIDAFARMA” Trabajo que como parte del curso de Análisis y diseño de sistemas de información presentan los alumnos: APELLIDOS
Nombres
Códigos
1. SAUÑE CHÁVEZ, Paulo Segundo Mateo
U19202014
2. PISCO POMA, Elvis Javier
U18203252
3. JAVE MENDOZA, Yoselin Brighit
U18213718
4. VELASQUEZ CUSI, Diana Carolina
U19305978
5. GELDRES DIAZ, Hector Cesar
U18217934
Lima, 7 de diciembre del 2021
ÍNDICE 1.
2.
ÁMBITO DEL PROYECTO..................................................................................................5 1.1.
Área (donde se va a llevar a cabo el proyecto)..................................................................5
1.2.
Recursos Humanos para la elaboración de Proyecto........................................................5
1.3.
Software......................................................................................................................... 5
1.4.
Hardware....................................................................................................................... 6
1.5.
Cronograma de Actividades............................................................................................7
FASE DE INICIO..................................................................................................................7 2.1.
MODELADO DEL NEGOCIO.......................................................................................7
2.1.1. Modelado del Proceso del Negocio...............................................................................8 2.1.2. Modelo de Análisis del Negocio (MAN)......................................................................11 2.2.
MODELADO DE REQUISITOS..................................................................................14
2.2.1. Modelo de Requisitos................................................................................................ 15 3.
FASE DE ELABORACIÓN.................................................................................................17 3.1.
MODELADO DE REQUISITOS..................................................................................17
3.2.
ANÁLISIS DEL SISTEMA...........................................................................................32
3.2.1
Relaciones de Caso de Uso del Sistema............................................................................................... 32
3.2.2
Modelo conceptual........................................................................................................................................ 34
3.2.3
Modelo Lógico................................................................................................................................................. 35
3.2.4
Modelo Físico................................................................................................................................................... 36
3.2.5
Diagrama de Clases...................................................................................................................................... 37
3.3.
DISEÑO DEL SISTEMA..............................................................................................41
3.3.1
Arquitectura del Sistema (Diagrama de Colaboración y Secuencia)...................................42
3.3.2
Patrón de Diseño............................................................................................................................................ 54
3.3.3
Arquitectura Física del Sistema (Diagrama de Despliegue y Componentes)...................66
3.4.
IMPLEMENTACIÓN Y PRUEBAS..............................................................................72
2
INTRODUCCIÓN JUSTIFICACIÓN El presente trabajo fue elaborado producto de la ausencia de un sistema ágil y estricto que proporcione seguimiento, tras analizar y desarrollar un sistema para el proceso de ventas y almacén para la farmacia VidaFarma D & W, así mejorar las ventas y tener un mayor control sobre los productos. Además, nuestro trabajo tiene el fin de brindar una solución tecnológico, centrando la atención en la innovación del proceso de ventas físico
OBJETIVOS GENERALES Analizar y desarrollar un sistema para el proceso de ventas y almacén para la farmacia VidaFarma D & W, así mejorar las ventas y tener un mayor control sobre los productos.
OBJETIVOS ESPECÍFICOS 1. Desarrollar un nuevo modelo de negocio. 2. Desarrollar interfaces para los registros de la tienda, las consultas de productos, buscar cliente, buscar producto, agregar producto, generar venta, generar números de serie y actualizar stock de productos. 3. Desarrollar el código fuente del sistema con la metodología RUP.
3
ASPECTOS DE LA ORGANIZACIÓN Visión La visión de Vidafarma D & W es ser reconocido por sus clientes como una farmacia de confianza con una organización eficiente y eficaz, ofreciendo tanto los mejores precios como el mejor servicio, haciendo la diferencia con la competencia. Misión La misión de la farmacia Vidafarma D & W es adoptar un modelo de sistema de trabajo rápido, seguro y eficiente de acuerdo a las necesidades que demanda el mercado. Para poder así expandirse en otras ubicaciones de la localidad. Descripción de la empresa Somos una farmacia peruana que tiene dos años de inauguración, con poco tiempo de apertura nos hemos ganado la confianza de nuestros clientes porque contamos con una amplia variedad de productos médicos, sanitarios y dispositivos médicos de bajo riesgo a precios competitivos y súper accesibles. En este momento nuestra farmacia no cuenta con un sistema de inventario sobre sus productos y medicamentos que le permita tener un mayor control para el desarrollo de su gestión de ventas. Por tal motivo, se requiere el desarrollo de un software que permita optimizar el proceso de ventas y almacén.
4
1. ÁMBITO DEL PROYECTO 1.1. Área (donde se va a llevar a cabo el proyecto) El proyecto se llevará a cabo en el distrito de Lurigancho-Chosica. 1.2. Recursos Humanos para la elaboración de Proyecto TABLA 1: Tabla de RRHH para la elaboración del proyecto en la farmacia VidaFarma.
Jefe de proyecto
Es quien planifica, ejecuta y observa el desarrollo del trabajo por parte de los integrantes del proyecto.
Analista de sistema
Es quien supervisa analiza e identifica los problemas para poder solucionarlos con sistemas de información.
Diseñador
Es quien diseña la arquitectura del sistema con el objetivo de que este sea eficiente. Es quien desarrolla el software de la arquitectura del sistema.
Programador Testador
Es quien ejecuta las pruebas con el fin de verificar si hay algún error con el software y ver en qué se debe mejorar.
1.3. Software Microsoft Word:
Es un programa de procesamiento de texto que permite realizar redacciones y crear documentos de manera eficiente. Zoom: Es un software que permite la comunicación en video o audio, por lo que es muy útil para las reuniones virtuales, de modo que se puede coordinar y desarrollar trabajos en equipos.
5
Microsoft Excel:
Este programa, es una hoja de cálculo que permite realizar operaciones matemáticas y estadísticas. Por ende, permitirá la creación de nuestro cronograma de actividades, en donde los datos estarán organizados en filas y columnas. StarUML:
Es una herramienta que nos permitirá desarrollar de forma rápida y concisa diferentes tipos de diagramas necesarios para la elaboración de nuestro proyecto. BIZAGI:
Es una suite ofimática que nos permite diseñar los modelos de procesos de negocios de manera organizada y rápida. IBM Rational Architect:
Es un programa que permite construir y administrar proyectos durante el proceso de desarrollo de software.
1.4. Hardware
2 computadoras portátiles
2 computadoras de escritorio
1 servidor de aplicaciones
1 servidor de base de datos
6
1.5. Cronograma de Actividades
2. FASE DE INICIO 2.1. MODELADO DEL NEGOCIO Hoy en día las empresas tienen como objetivo cumplir con las necesidades de los clientes, para esto requieren que el negocio se actualice constantemente para así generar cambios y aún más por motivos de pandemia de covid-19 ya que se muestra una alta demanda. Actualmente la Farmacia “VIDAFARMA” no cuenta con un sistema que cubra todas las necesidades y expectativas del cliente. Es por ello que los requerimientos del sistema de ventas para garantizar un mejor alcance con los clientes, por lo tanto, se están presentando inconvenientes como la ineficiencia de gestionar el tiempo de ventas ya que en cada consulta del cliente o proceso se requiere de una amplia espera y esto genera retrasos, Esto se debe a que no se cuenta con un sistema que permita optimizar esos tiempos para cada consulta u actividad que realiza el cliente. Así mismo, no se cuenta con un control eficiente de stock medicamentos, ni de entradas y salidas de los productos por lo cual en varias ocasiones no se le brinda la información adecuada al cliente. En consecuencia, esto genera que se disminuyan las ventas. 7
2.1.1. Modelado del Proceso del Negocio Actores del Negocio TABLA 2:
Lista de Actores del Negocio(AN)
Código
Actor del negocio
Descripción Es la persona que adquiere de los servicios o bienes de la empresa por
AN01
medio de una compra dada con el fin de cubrir sus necesidades personales. Es el protagonista de un negocio Es la persona u empresa responsable
AN02
de proporcionar bienes o servicios a las
tiendas
exclusivos.
Diagrama de los Actores del Negocio(AN)
Caso de Usos del Negocio (CUN) TABLA 3: 8
con
los
productos
Lista de Casos de Uso del Negocio
Ítem
Caso de uso del Negocio
Descripción Es el modelo de reglas, acciones y actividades utilizadas por todos
CUN1: Proceso de venta
los involucrados en el área. Es la verificación de la entrada de mercadería (productos) que
CUN2: Proceso de almacén
envían los proveedores.
Diagrama del Caso de Uso de Negocio(CUN)
Objetivos del Negocio (ON) ON1.Mejorar el grado de satisfacción de sus clientes. ON2.Agilizar la atención al cliente en un 30% con respecto al 2021. ON3.Ahorrar tiempo en el proceso de compra.
Diagrama de los Objetivos del Negocio
9
Diagrama general del Caso de Uso del Negocio (CUN)
2.1.2. Modelo de Análisis del Negocio (MAN) Trabajadores del Negocio (TN) 10
TABLA 4: Código
Lista de Trabajadores del Negocio Trabajadores del Negocio
Descripción Persona responsable de las tareas propias de la farmacia: ofrecer una atención y consejo farmacéutico de calidad, gestión del almacén,
TN01
dispensación, venta y control de medicamentos, organización de tareas o preparación de fórmulas magistrales. Persona que se encarga de asistir al personal técnico en labores propias de un ayudante: preparación de pedidos, asistencia en la
TN02
elaboración de fórmulas magistrales, mantenimiento de las zonas de trabajo, atención al cliente. Es la persona sobre la que recae
TN03
principalmente la gestión de la farmacia para garantizar su correcto funcionamiento.
Diagrama de los Trabajadores del Negocio
Realización de los Casos de Uso Del Negocio RCUN1.Proceso de ventas RCUN2.Proceso de almacén
Diagrama de la Realización de Casos de Uso de Negocio
Entidades del Negocio Ventas Empleado Cliente Boleta 12
Detalle boleta Producto Laboratorio Proveedores
Diagrama de las Entidades del Negocio
2.2. MODELADO DE REQUISITOS 2.2.1. Modelo de Requisitos TABLA 5:
Reglas del negocio 13
Código
Descripción de Reglas del Negocio
RN01
Los pagos pueden ser efectuados con tarjeta y efectivo.
RN02
Solo ingresan al sistema los usuarios permitidos.
RN03
El químico farmacéutico debe tener acceso al stock de medicamentos.
RN04
El personal técnico debe informar al químico farmacéutico mediante un documento el reporte mensual del stock.
RN05
El personal técnico debe brindarle al cliente toda la información requerida para una venta satisfecha.
RN06
Actualización de inventario para saber el stock con el que se cuenta.
RN07
Todo el personal técnico debe seguir el proceso de venta para evitar errores.
RN08
El personal técnico debe de aperturar, ordenar y limpiar la farmacia.
TABLA 6: Código
Requerimientos funcionales Descripción
RF01
El sistema debe permitir al trabajador loguearse con su usuario.
RF02
El sistema debe permitir la búsqueda de los productos.
RF03
El sistema debe permitir registrar datos del cliente.
RF04
El sistema debe permitir ingresar la cantidad de los productos solicitados.
RF05
El sistema debe permitir registrar la venta.
RF06
El sistema debe permitir generar la boleta de compra. 14
RF07
El sistema debe permitir recepcionar y verificar productos.
RF08
El sistema debe permitir agregar nuevos productos al inventario.
RF09
El sistema debe permitir registrar y validar los datos de un nuevo personal.
RF10
El sistema debe permitir consultar, actualizar y borrar el stock de los productos.
RF11
El sistema debe permitir consultar, actualizar y borrar los usuarios logueados en el sistema.
RF12
El sistema debe permitir generar reportes de todos los productos.
TABLA 7:
Requerimientos no funcionales
Código RNF01
Descripción El sistema debe estar disponible desde la apertura de la tienda hasta el cierre.
RNF02
El sistema debe presentar una interfaz agradable para el usuario.
RNF03
El software permitirá monitorear modificaciones, alteraciones y actualizaciones.
RNF04
El sistema debe tener un tiempo de respuesta ante un clic menor a 0.2 milisegundos.
15
RNF08
El sistema debe mantener los datos almacenados seguros y protegidos.
RNF06
El sistema debe implementar mecanismos de alta disponibilidad.
RNF07
El sistema deberá presentar una base de datos.
3. FASE DE ELABORACIÓN 3.1. MODELADO DE REQUISITOS
Actores de Sistema TABLA 8:
Lista de Actores del Sistema (AS):
Código
Actor de sistema
Descripción
AS01:
Encargado de registrar los productos solicitados por el cliente, orientar sobre
Vendedor
el uso correcto del producto y la emisión de la factura.
AS02:
Encargado
de
proporcionar
la
información pertinente sobre el stock de
Administrador
los
productos, además, informa y
reporta las cantidades y situaciones de cada uno.
17
AS03: Usuario
Es la generalización del administrador y vendedor.
Diagrama de Actores del Sistemas (AS):
3.1.1. Casos de Usos del Sistema (CUS)
CUS01: Logueo de usuario CUS02: Búsqueda del producto CUS03: Registro del cliente CUS04: Ingresa cantidad por producto CUS05: Se registra la venta CUS06: Se genera la boleta CUS07: Verificar recepción de productos CUS08: Agregar nuevos productos. CUS09: Registrar Personal
18
CUS10: Mantener stock CUS11: Mantener sistema CUS12: Generar reporte de productos
Diagrama de Casos de Usos del Sistema (CUS)
3.1.2. Especificaciones del Caso de Uso TABLA 9:
Modelo: Caso de uso: Actor Descripción:
Flujo de trabajo
Sistema Código ECU01 Logueo de Usuario Vendedor Permite que el usuario valide sus datos personales en el Sistema. Flujo del trabajo: El Sistema se inicia cuando el usuario inicia sesión ingresando su correo y contraseña. -El usuario muestra la interfaz de inicio con los siguientes campos: (Datos: correo de usuario y contraseña). Además, con las opciones de limpiar, ingresar y salir. -El usuario ingresa su correo -El usuario ingresa su contraseña -El vendedor lo “ingresa” al sistema -El sistema valida los datos ingresados -El Sistema los redirecciona hacia el menú principal.
Flujo de evento alternativo: Si la contraseña está mal, se mostrará un mensaje indicando que la contraseña no coincide con el usuario. -El sistema solicitará nuevamente el ingreso de datos. Pre-condición:
El usuario tiene que estar registrado en la base de datos. 19
Post-condición:
El Sistema permitirá el acceso al menú principal.
TABLA 10:
Modelo: Caso de uso: Actor Descripción:
trabajo
Sistema Código ECU02 Búsqueda del producto Vendedor Permite al vendedor buscar de manera rápida el producto. Flujo de trabajo: El sistema inicia cuando el personal vendedor desea “buscar un producto” en la interfaz de buscar producto. -El sistema muestra la interfaz “Buscar Producto” -El sistema muestra los datos a ingresar como código del producto. El sistema activa el botón “Buscar Producto” El sistema muestra el botón “Salir” -El administrador presiona el botón “Buscar Producto” -El sistema mostrará los detalles que tiene el producto -El administrador selecciona el botón “Salir”
Pre-condición: Post-condición:
Flujo de evento alternativo: Producto no encontrado: En caso de que no encuentre ningún producto, se mostrará un mensaje “Producto no encontrado”, y el sistema te brindara la posibilidad de realizar otra búsqueda. Iniciar la sesión. El Sistema muestra el producto buscado.
Flujo de
TABLA 11:
20
Modelo: Caso de uso: Actor Descripción:
Flujo de trabajo
Sistema Código ECU03 Registro del Cliente Vendedor Permite al vendedor registrar un nuevo cliente. Flujo de trabajo: El caso de uso inicia cuando el vendedor desea “Registrar un cliente” en la interfaz Registro Cliente. -El sistema muestra la interfaz “Registrar Cliente” El sistema muestra los datos a llenar del cliente como (nombre, apellido, DNI, teléfono, correo). El sistema muestra el botón “Registrar”. El sistema mu...