Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Escuela Profesional de
Ingeniería de Sistemas e
Informática
PROYECTO:
“Análisis y Diseño de un Sistema de Ventas para la Farmacia San
Pedro usando la Metodología Orientada a Objetos en la Ciudad de
Chimbote del Año 2018”
INTEGRANTES:
Burgos Ramírez Erwin
Cervera Quiroz Noemí
Laiza Rodríguez Ángel
Medina Quilcat Diego
DOCENTE:
Ing. Carlos Mendoza Corpus
CURSO:
Sistemas de Información I
NVO CHIMBOTE
- 2018 -
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
INTRODUCCION
Con el pasar de los años, los sistemas de información han evolucionado a gran
escala, adaptándose a la tecnología de esta época y de la misma forma su
esencia de organizar y salvaguardar la información se ha tornado más compleja.
2
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
RESUMEN
La presente investigación se fundamenta en seis capítulos.
El primer capítulo, describe el marco teórico conceptual, esto incluye los datos
generales de la empresa, tales como su ubicación, misión, visión, organigrama y
misión FODA.
El segundo capítulo, detalla el funcionamiento del sistema actual de la empresa,
el proceso de recopilación de información seguido de la formulación del
problema.
El tercer capítulo, especifica los requisitos de software, siguiendo el estándar
ANSI/IEEE 830. Aquí se definen los requisitos funcionales y no funcionales del
futuro sistema.
El cuarto capítulo, describe el análisis y diseño del sistema, esto incluye los
diferentes tipos de diagrama UML, tales como Diagrama de Secuencia,
Diagrama de Colaboración, Diagrama de Clases y Diagrama de Actividades.
El quinto capítulo, refleja un prototipo del futuro sistema a implementar, este
abarca los diferentes módulos disponibles para el usuario.
Por último, el sexto capítulo, evalúa económicamente el proyecto, así como el
estudio de viabilidad, de costos y beneficios del mismo.
Palabras Clave: Sistema, Modelo en Cascada, Ciclo de Vida del Software,
Requisitos Funcionales, Requisitos No Funcionales, Casos de Uso, Diagramas
UML.
3
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
ABSTRACT
This research is based on six chapters.
The first chapter, describes the conceptual theoretical framework, this includes
the general data of the company, such as its location, mission, vision,
organization chart and mission SWOT.
The second chapter details the operation of the company's current system, the
process of collecting information followed by the formulation of the problem.
The third chapter specifies the software requirements, following the ANSI/IEEE
830 standard. The functional and non-functional requirements of the future
system are defined here.
The fourth chapter describes the analysis and design of the system, this includes
the different types of UML diagrams, such as sequence diagram, collaboration
diagram, class diagram and activity diagram.
The fifth chapter, reflects a prototype of the future system to be implemented,
this covers the different modules available to the user.
Finally, the sixth chapter, evaluates economically the project, as well as the
feasibility study, of costs and benefits thereof.
Key words: System, Cascade model, Software Lifecycle, functional requirements,
non-functional requirements, use cases, UML diagrams.
4
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
CONTENIDO
INTRODUCCION............................................................................................................................................. 2
RESUMEN.......................................................................................................................................................... 3
ABSTRACT......................................................................................................................................................... 4
Nombre Del Proyecto:............................................................................................................................... 10
Objetivo General:........................................................................................................................................ 10
Objetivos Específicos:................................................................................................................................ 10
CAPITULO I................................................................................................................................................... 11
1.1. Datos Generales de la Empresa........................................................................................... 11
1.1.1. Ubicación Geográfica..................................................................................................... 11
1.1.2. Base Legal........................................................................................................................... 12
1.1.3. Áreas que corresponde................................................................................................. 12
1.1.4. Reseña Histórica y Operacional................................................................................. 13
1.1.5. Visión.................................................................................................................................... 13
1.1.6. Misión................................................................................................................................... 13
1.1.7. Organigrama..................................................................................................................... 14
1.1.8. Análisis FODA.................................................................................................................... 15
CAPITULO II................................................................................................................................................. 16
2.1. Acciones Preliminares............................................................................................................. 16
2.1.1. Ciclo de Vida de desarrollo de SW...........................................................................16
2.2. Recopilación de la Información........................................................................................... 18
2.2.1. Entrevista para obtener requerimientos.................................................................18
2.2.2. Hardware Disponible...................................................................................................... 19
2.2.3. Distribución de Equipo.................................................................................................. 20
2.3. Formulación del Problema.................................................................................................... 21
2.4. Análisis de Tiempo................................................................................................................... 21
2.5. Análisis del Proceso................................................................................................................. 24
CAPITULO III................................................................................................................................................ 25
3.1. Ficha del Documento.............................................................................................................. 25
3.2. Contenido.................................................................................................................................... 25
3.2.1. Introducción...................................................................................................................... 25
3.2.2. Propósito............................................................................................................................ 25
3.2.3. Alcance................................................................................................................................ 26
3.2.4. Personal Involucrado...................................................................................................... 26
3.2.5. Definiciones, Acrónimos y Abreviaturas.................................................................27
5
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
3.2.6. Referencias......................................................................................................................... 27
3.2.7. Resumen............................................................................................................................. 27
3.3. Descripción General................................................................................................................. 28
3.3.1. Perspectiva del Producto.............................................................................................. 28
3.3.2. Funcionalidad del Producto........................................................................................ 28
3.3.3. Características de los Usuarios................................................................................... 28
3.3.4. Restricciones...................................................................................................................... 29
3.3.5. Suposiciones y Dependencias.................................................................................... 29
3.3.6. Evolución previsible del sistema................................................................................ 29
3.4. Requisitos Específicos............................................................................................................. 29
3.4.1. Requisitos comunes de las interfaces......................................................................29
3.4.2. Interfaces de Usuario..................................................................................................... 30
3.4.3. Interfaces de Hardware................................................................................................. 30
3.4.4. Interfaces de Software................................................................................................... 30
3.4.5. Interfaces de Comunicación........................................................................................ 30
3.5. Requisitos Funcionales........................................................................................................... 31
3.1.1. Requisito Funcional 1..................................................................................................... 31
3.1.2. Requisito Funcional 2..................................................................................................... 31
3.1.3. Requisito Funcional 3..................................................................................................... 32
3.1.4. Requisito Funcional 4..................................................................................................... 32
3.1.5. Requisito Funcional 5..................................................................................................... 33
3.1.6. Requisito Funcional 6..................................................................................................... 33
3.1.7. Requisito Funcional 7..................................................................................................... 34
3.1.8. Requisito Funcional 8..................................................................................................... 34
3.6. Requerimientos No Funcionales......................................................................................... 35
3.2.1. Requerimientos No Funcionales 1............................................................................35
3.2.2. Requerimientos No Funcionales 2............................................................................35
3.2.3. Requerimientos No Funcionales 3............................................................................35
3.2.4. Requerimientos No Funcionales 4............................................................................36
3.2.5. Requerimientos No Funcionales 5............................................................................36
3.2.6. Requerimiento No Funcional 6..................................................................................36
3.2.7. Requerimiento No Funcional 7..................................................................................37
3.2.8. Requerimiento No Funcional 8..................................................................................37
CAPITULO IV................................................................................................................................................. 38
4.1. Descripción de las metodologías más usadas...............................................................38
4.2. Fundamentación de la metodología seleccionada......................................................40
6
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
7
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
INDICE DE IMAGENES
Imagen 1. Farmacia San Pedro.............................................................................................................. 11
Imagen 2. Ubicación de la Farmacia San Pedro..............................................................................11
Imagen 3. Organigrama de la Farmacia San Pedro.......................................................................14
Imagen 4. Análisis FODA de la Farmacia San Pedro......................................................................15
Imagen 5. Procedimiento del Modelo Cascada............................................................................... 17
Imagen 6. Análisis Total del Tiempo.................................................................................................... 21
Imagen 7. Análisis del Tiempo de: Apertura y Requerimientos de la Investigación.........22
Imagen 8. Análisis del Tiempo: Requerimientos del Software..................................................23
Imagen 9. Análisis del Tiempo: Análisis del diseño y sistema, Interfaces y Evaluación
Económica del Proyecto........................................................................................................................... 23
Imagen 10. Diagrama de Procesos en el SW Bizagi......................................................................24
Imagen 11. Funcionalidad del Producto............................................................................................ 28
Imagen 12. Modelo de Desarrollo Evolutivo (ESPIRAL)................................................................39
8
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
INDICE DE TABLAS
Tabla 1. Personal Involucrado................................................................................................................ 26
Tabla 2. Definiciones y Acrónimos utilizados................................................................................... 27
Tabla 3. Referencias Utilizadas............................................................................................................... 27
Tabla 4. Características de los Usuarios.............................................................................................. 28
9
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
Objetivo General:
Realizar el análisis y diseño del sistema de ventas para la farmacia San Pedro
usando la metodología orientada a objetos.
Objetivos Específicos:
10
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
CAPITULO I
11
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
Inventario:
12
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
Área de venta:
1.1.E. Visión
1.1.F. Misión
13
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
1.1.G. Organigrama
JEFE DE FARMACIA
ADMINISTRACION
DRECTOR TECNICO
PERSONAL DE
FARMACIA
14
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
► No tener Software.
► No manejar bien las
► Atención personalizada. utilidades.
► Calidad en Productos. ► No contar con un medio
► Buen servicio al cliente. de publicidad.
► Desarrollar nuevos
► Competencia cercana de
negocios.
otras farmacias.
► Promocionar ofertas.
► Publicidad agresiva de la
► Crecimiento Poblacional
competencia.
de Chimbote.
15
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
CAPITULO II
Análisis del Sistema Actual
16
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
Implementación
Requerimient
os
Análisis
Diseño
Programación
Prueba
Implementaci
ón
Mantenimient
o
17
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
18
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
Ordenador Portátil
Especificaciones Técnicas
Marca DELL
SO Windows 10
Memoria RAM 4 GB
19
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
20
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
Hoy en día el mundo global exige estar a la par con los avances
tecnológicos. Son diversos aspectos y herramientas que involucran el
proceso para lograr la estabilidad y el éxito de una empresa. Es por ello
que hoy en día la Farmacia San Pedro tiene dificultades como lo son, la
falta de administración adecuada de los medicamentos, lo que incluye las
fechas de vencimiento y el stock, la falta de control en el reporte de
ventas y el control manual del personal.
Actividades Integradas:
APERTURA DE LA INVESTIGACION
REQUERIMIENTOS DE LA INVESTIGACION
REQUERIMIENTOS DEL SOFTWARE
ANALISIS DEL DISEÑO Y SISTEMA
INTERFACES
EVALUACION ECONOMICA DEL PROYECTO
21
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
Formulación de la Entrevista
Formulación de la Encuesta
Entrevista con el Cliente
Encuesta con el Cliente
Formulación de la Problemática
Solicitud de Información
Revisión de Información
Requisitos no Funcionales
Actividad: INTERFACES
Diseño de la Interfaz
Estudio de Viabilidad
Análisis e Costo
Imagen 9. Análisis del Tiempo: Análisis del diseño y sistema, Interfaces y Evaluación Económica
del Proyecto
23
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
24
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
25
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
CAPITULO III
Especificación de Requisitos de Software
Verificado Dep.
Fecha Revisión Autor
Calidad
Burgos Ramírez Erwin
Cervera Quiroz Noemí
18/05/2018
Laiza Rodríguez Ángel
Medina Quilcat Diego
3.2. Contenido
3.2.1. Introducción
3.2.2. Propósito
26
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
3.2.3. Alcance
27
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
Nombre Descripción
Persona con acceso limitado que usará el sistema para
Empleado
gestionar procesos, empleados de la empresa.
Gerente Persona que administrará la información del sistema.
Sistema de Información para la Gestión de los
SIS-I
Procesos de Venta
ERS Especificación de Requisitos Software
TSU Técnico Superior Universitario
ISO Organización Internacional de Normalización
Requisitos y evaluación de calidad del sistema y del
SQuaRE
software
BD Base de Datos
RF Requerimiento Funcional
RNF Requerimiento No Funcional
FTP Protocolo de Transferencia de Archivos
3.2.6. Referencias
3.2.7. Resumen
28
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
29
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
3.3.4. Restricciones
30
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
31
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
Identificación
del RF1
requerimiento:
Nombre del
Ingreso al Sistema
Requerimiento:
El ingreso al sistema se realizará luego de la identificación del
Características:
usuario.
Para el ingreso al sistema se requerirá obligatoriamente de los
Descripción del
siguientes datos: Nickname y Contraseña, para acceder al
requerimiento:
sistema.
« RNF1
Requerimiento
« RNF4
NO funcional:
« RNF6
Prioridad del requerimiento:
Alta
Identificación del
RF2
requerimiento:
Nombre del
Registrar Ventas
Requerimiento:
Características: El empleado registra las ventas del día.
Descripción del Mostrar los campos correspondientes para el llenado de datos de
Requerimiento: la nueva venta.
« RNF1
Requerimiento « RNF3
NO funcional: « RNF5
« RNF6
Prioridad del requerimiento:
Alta
32
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
Identificación
del RF3
requerimiento:
Nombre del
Gestión de Usuarios
Requerimiento:
Características: Actualizar los datos de la tabla usuario
Modificar la información de las tablas de empleados (usuarios).
Descripción del
Dicha modificación permitirá Agregar, Modificar y Eliminar los
requerimiento:
datos.
« RNF1
Requerimiento « RNF3
NO funcional: « RNF6
« RNF8
Prioridad del requerimiento:
Alta
Identificación
del RF4
requerimiento:
Nombre del
Gestión de Ventas
Requerimiento:
Características: Actualizar los datos de la tabla de ventas
Descripción del Modificar la información de la tabla de ventas. Dicha
requerimiento: modificación permitirá Agregar, Modificar y Eliminar los datos.
« RNF1
Requerimiento « RNF3
NO funcional: « RNF6
« RNF8
Prioridad del requerimiento:
Alta
Identificación RF5
33
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
del
requerimiento:
Nombre del
Gestión de Proveedores
Requerimiento:
Características: Actualizar los datos de la tabla de proveedores.
Descripción del Modificar la información de la tabla de proveedores. Dicha
requerimiento: modificación permitirá Agregar, Modificar y Eliminar los datos.
« RNF1
Requerimiento « RNF3
NO funcional: « RNF6
« RNF8
Prioridad del requerimiento:
Alta
Identificación
del RF6
requerimiento:
Nombre del
Gestión de Medicamentos
Requerimiento:
Características: Actualizar los datos de la tabla de medicamentos.
Descripción del Modificar la información de la tabla de medicamentos. Dicha
requerimiento: modificación permitirá Agregar, Modificar y Eliminar los datos.
« RNF1
Requerimiento « RNF3
NO funcional: « RNF6
« RNF8
Prioridad del requerimiento:
Alta
Identificación
del RF7
requerimiento:
Nombre del
Generar Reportes
Requerimiento:
34
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
Identificación
del RF8
requerimiento:
Nombre del
Almacenar Información de los clientes.
Requerimiento:
Guardar en la Base de Datos la información brindada por el
Características:
cliente.
Los datos del cliente ingresados por el usuario, se almacenarán
Descripción del
en la BD para las consideraciones correspondientes en las
requerimiento:
próximas ventas.
« RNF3
Requerimiento
« RNF5
NO funcional:
« RNF7
Prioridad del requerimiento:
Alta
35
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
36
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
37
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
requerimiento:
Nombre del
Acerca de
Requerimiento:
Tener disponible la opción de Acerca de para informar al
Características:
usuario acerca del Software.
Descripción del El menú de ayuda mostrará información necesaria acerca del
requerimiento: software como la versión, los creadores, entre otros.
Prioridad del requerimiento:
Baja
38
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
CAPITULO IV
Análisis y Diseño del Sistema
El Modelo en Cascada
39
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
40
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
Modularidad, esto es, el código fuente de un objeto puede ser escrito, así
como darle mantenimiento, independientemente del código fuente de
otros objetos. Así mismo, un objeto puede ser transferido alrededor del
sistema sin alterar su estado y conducta.
Los atributos son variables comunes en cada objeto de una clase y cada
uno de ellos puede tener un valor asociado, para cada variable, diferente
al que tienen para esa misma variable los demás objetos. Los métodos,
por su parte, pertenecen a la clase y no se almacenan en cada objeto,
41
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
Caso 01
42
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
43
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
Caso 02
44
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
45
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
Caso 03
46
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
Caso 04
47
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
Caso 05
48
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
Caso 06
49
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
Caso 07
50
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
Caso 08
Alternos
3.1. Mostrar un mensaje que los campos no estén vacíos.
5.1. Mostrar un mensaje de los cambios han correctamente realizados
Elementos
La interfaz contara con 1 lista desplegable, 4 cajas de texto y 4 botones
(Agregar, Eliminar, Modificar y Guardar Cambios)
51
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
Caso 09
52
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
53
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
54
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
55
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
56
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
1. Ingreso al sistema
57
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
2. Realizar Venta
58
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
5. Gestión de usuario
5.1. Agregar nuevo usuario
59
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
7. Gestión de Proveedores
7.1. Agregar Proveedor
60
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
8. Gestión de medicamentos
8.1. Agregar Medicamento
61
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
9. Generar reporte
62
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
1. Ingreso al sistema
2. Realizar Venta
63
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
3. Registrar Cliente
4. Búsqueda de Clientes
5. Gestión de usuario
5.1. Agregar usuario
64
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
65
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
6. Gestión de venta
6.1. Modificar venta
7. Gestión de proveedores
7.1. Agregar proveedor
66
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
8. Gestión de medicamentos
8.1. Agregar medicamento
67
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
68
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
9. Generar reporte
69
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
1. Ingreso al sistema
70
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
2. Realizar Venta
71
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
4. Búsqueda de Clientes
5. Gestión Usuario
5.1. Agregar Usuario
72
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
73
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
6. Gestión venta
6.1. Modificar venta
74
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
7. Gestión de proveedores
7.1. Agregar de proveedor
75
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
8. Gestión de medicamentos
8.1. Agregar medicamento
76
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
77
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
9. Generar reportes
78
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
79
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
Tipo de Longitu
Cliente Regla
Dato d
Id_Cliente Numérico 9 Números
Nombre_C Letras
Caracteres 50
li Mayúsculas
Tipo de Longitu
Vendedor Regla
Dato d
Id_Vendedo
Numérico 9 Números
r
Nombres_Ve Letras
Caracteres 50
n Mayúsculas
Apellidos_V Letras
Caracteres 50
en Mayúsculas
Teléfono_Ve Tipo de Longitu
Proveedor Numérico 9 Números
Regla
n Dato d
Dirección_V Letras y
Id_Proveedo Caracteres 30
en Numérico 11 Números
Números
r
RazSocial_Pr Letras
Caracteres 50
ov Mayúsculas
Teléfono_Pro
Numérico 9 Números
v
Dirección_Pr Letras y
Caracteres 30
ov Números
80
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
Tipo de Longitu
Producto Regla
Dato d
Letras y
Id_Prod Caracteres 10
Números
Letras
Nombre_Prod Caracteres 50
Mayúsculas
Precio_Prod Numérico 10 Números
Stock_Prod Numérico 3 Números
Fecha_Vcto Fecha 10 Fecha
Letras y
Concentrado Caracteres 10
Números
Letras
Forma_Farma Caracteres 30
Mayúsculas
Forma_Farma_Si Letras
Caracteres 15
mp Mayúsculas
Fracciones Numérico 2 Números
Num_RS_Prod Numérico 5 Números
Letras
Laboratorio Caracteres 20
Mayúsculas
Tipo de Longitu
Venta Regla
Dato d
Num_Vent Número
Numérico 6
a s
Fecha_Ven
Fecha 10 Fecha
ta
Monto_Tot Número
Decimal 6
al s
Tipo de Longitu
Pedido Regla
Dato d
Id_Pedid Número
Numérico 6
o Tipo de Longitu s
Login Regla
Fecha_Pe Dato d
Fecha 10 Fecha
Id_Logind Numérico 9 Números
81
Letras y
Usuario Caracteres 15
Números
Contrase Letras y
Caracteres 15
ña Números
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE
INFORMACIÓN
CLIENTE 1 2 3 4
DNI_Client VENDEDOR 1 2 3 4
e Id_Vendedor
Nombre_Cli X X Nombres_Ven X X
Apellidos_Ven X X
Teléfono_Ven X X
PROVEEDOR 1 2 3 4 Dirección_Ven X X
Id_Proveedor
RazSocial_Prov X X
Teléfono_Prov X X
Dirección_Prov X X
PRODUCTO 1 2 3 4
Id_Prod
Nombre_Prod X X
Precio_Prod X
VENTA 1 2 3 4
Stock_Prod X
Num_Venta
Fecha_Vcto X
Fecha_Venta X X
Concentrado X X
Monto_Total X X
Forma_Farm X X
Forma_Farm_Simp X X
Fracciones X
Num_RS_Prod X
Laboratorio X X
PEDIDO 1 2 3 4
Id_Pedido
Fecha_Ped X
LOGIN 1 2 3 4
Id_Login
Usuario X X
Contraseña X X
82
f) Dibujar el Modelo Entidad – Relación (MER).
83
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
84
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
Atomizando atributos:
En las tablas Compra y Detalle_venta los atributos: nom_prod, precio_prod, stock, fecha_vcto, concentrado, forma_farma,
forma_farma_simplif, presentación, fracciones, num_regsan, laboratorio dependen únicamente de id_producto.
Compra (id_pedido, id_producto, cantidad_pedido, precio_compra)
Detalle_venta (numero_venta, id_producto, precio_venta, cantidad)
Producto (id_producto, nom_prod, precio_prod, stock, fecha_vcto, concentrado, forma_farma, forma_farma_simplif,
presentación, fracciones, num_regsan, laboratorio)
85
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
86
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
Todas las tablas se encuentran en esta forma normal ya que no existe solapamiento entre claves candidatas compuestas.
Resumen
Producto (id_producto, nom_prod, precio_prod, stock, fecha_vcto, concentrado, forma_farma, forma_farma_simplif, presentación,
fracciones, num_regsan, laboratorio)
87
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
88
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
89
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
90
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
91
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
92
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
CAPITULO V
Interfaces
El prototipo del sistema de ventas de la Farmacia San Pedro contiene las siguientes ventanas:
La ventana de Inicio de Sesión, en esta, los usuarios tendrán que iniciar sesión para tener acceso al sistema, deberán de ingresar su
nombre de usuario y su contraseña, previamente creados. También tendrán la posibilidad de registrarse en el caso de no haberlo
hecho.
93
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
94
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
La ventana de Opciones, en esta, el usuario administrador tendrá acceso a las modificaciones disponibles para los datos de los
productos, los proveedores, los empleados, los clientes y las ventas. Estas modificaciones incluyen la creación, edición y eliminación,
de los datos. También tendrá el acceso a la opción de reportes.
La ventana Mantenimiento de Productos, en esta, se presenta las opciones para realizar las modificaciones deseadas a los datos de
los productos, así también agregar y/o eliminar un producto, estas opciones sólo las podrá hacer el usuario administrador.
95
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
La ventana Mantenimiento de Proveedores, en esta, se podrá agregar a un nuevo proveedor, así también modificar los datos de uno
ya existente o eliminar al que ya no trabaje con la empresa. Estos cambios sólo los puede realizar el usuario administrador.
96
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
La ventana Mantenimientos del Personal, en esta, el usuario administrador, podrá registrar a los nuevos empleados, para que estos
puedan tener acceso al sistema. También podrá modificar los datos personales de los mismos.
97
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
La ventana Nueva Venta, en esta, el usuario (empleado) podrá realizar las ventas del día, así también registrar a un cliente en el caso
de que no lo esté. Permitirá generar una boleta y/o factura dependiendo el tipo de cliente que realice la compra.
98
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
La ventana de Mantenimiento de Clientes, en esta, se detalla los datos de los clientes tanto naturales como jurídicos que hayan sido
registrados al momento de realizar una compra. La ventana Nueva Venta, llama a este formulario para el correcto registro de un
nuevo cliente.
99
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
100
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
La ventana Reportes de Venta, en esta, se detallan las ventas realizadas durante un periodo de tiempo determinado, así también
muestra el cálculo de los impuestos a pagar.
101
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
102
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
CAPITULO VI
Evaluación económica del proyecto
El análisis de la viabilidad es el estudio que dispone el éxito o fracaso de un proyecto a partir de una serie de datos base de
naturaleza empírica: medio ambiente del proyecto, rentabilidad, necesidades de mercado, factibilidad política, aceptación cultural,
legislación aplicable, medio físico, flujo de caja de la operación, haciendo un énfasis en viabilidad financiera y de mercado. Es por lo
tanto un estudio dirigido a realizar una proyección del éxito o fracaso de un proyecto.
Durante el análisis técnico se estudió y evaluó que la farmacia cuenta con la tecnología de información adecuada de tal
forma que el rendimiento del sistema se llevará a cabo con normalidad.
Existe una buena posibilidad de seguir adelante con realización e implementación del sistema.
Actualmente la institución cuenta con el equipo adecuado, facilitando así la instalación futura del software:
El presente proyecto cuenta con el apoyo por parte de la dueña de la farmacia para brindarnos toda la información más
relevante, así como también el apoyo de la parte operativa.
Aunque actualmente los métodos usados por la dueña no son tan eficaces, por lo que es de gran interés por mejorar
dichos procesos mediante un aplicativo.
103
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
El costo de llevar a cabo la investigación completa de sistemas no es muy costoso debido que será realizado por
nosotros mismos.
El costo del hardware y software para la aplicación no es muy costoso dado a que ya se cuenta con el equipo necesario.
El costo de la implementación del sistema, en el caso que se apruebe, tendrá un valor que se detalla en el siguiente
capítulo (6.2.1. Costos para la implementación).
En el caso de que el proyecto no se llevara a cabo, esto no significaría ningún costo ni para la empresa ni para quienes
llevamos a cabo el análisis
Registro de Vendedores
Registro de Clientes
Entradas Externas (EI) Registro de Proveedores
Registro de Productos
Registro de Ventas
Reporte de Ventas
Salidas Externas (EO)
Reporte de Inventarios
104
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
Entradas Externas
3 PF 4 PF 6 PF
(EI)
Salidas Externas
4 PF 5 PF 7 PF
(EO)
Consultas Externas
3 PF 4 PF 6 PF
(EQ)
Archivos Lógicos
7 PF 10 PF 15 PF
Internos (ILF)
Archivos de Interfaz
5 PF 7 PF 10 PF
Externos (EIF)
105
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
Tipo
Baja Media Alta
/Complejidad
Entradas Externas
3 PF 4 PF 5 * 6 PF 30
(EI)
Salidas Externas
2 * 4 PF 5 PF 7 PF 8
(EO)
106
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
Consultas
3 * 3 PF 4 PF 6 PF 9
Externas (EQ)
Archivos Lógicos
7 PF 6 * 10 PF 15 PF 60
Internos (ILF)
Archivos de
Interfaz Externos 5 PF 7 PF 10 PF 0
(EIF)
Total 107
107
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
Procesamiento
0
distribuido
Objetivos de Rendimiento 1
Configuración del
2
equipamiento
Tasa de transacciones 1
Entrada de datos en línea 0 Puntaje Descripción
Interface con el usuario 3 0 Sin influencia
Actualización en línea 0 1 Incidental
Procesamiento complejo 0 2 Moderado
Reusabilidad del código 3 3 Medio
Facilidad de 4 Significativo
2 5 Esencial
implementación
Facilidad de operación 0
Instalaciones Múltiples 0
Facilidad de cambios 2
Factor de Ajuste 14
108
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
4. SLOC
SLOC = PFSA * Puntos del Lenguaje
SLOC = 107 * 53 (Java)
SLOC = 5671
5. PM Nominal
Calculando el Factor Exponencial de Escala (B), considerando los 5 factores W j (PREC, FLEX, RESL, TEAM y MAT)
5
B=1.01+0.01∗∑ W j
i=1
Precedenci Ampliamen
Completamen Algún
a te sin Generalmen Ampliament Completamen
te sin Precedente
Precedente te Familiar e Familiar te Familiar
PREC Precedentes s
s
Flexibilida Alguna
d en el Relajación Conformida
Relajación Alguna Metas
desarrollo Rigurosa d en
Ocasional Conformidad Generales
General
FLEX
109
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
Arquitectu
ra
Generalmen Principalmen
Resolució Alguna Siempre Completo
Poca (20%) te te
n de (40%) (60%)
Riesgo 100%)
(75%) (9%)
RESL
Interaccion
Cohesión Interaccion es Ampliament
de equipo Interacciones es con básicament e Altamente Interacciones
Difíciles alguna e cooperativa cooperativas sin Fisuras
TEAM Dificultad cooperativ s
as
Madurez
del
proceso Desarrollado más adelante
PMAT
6. Productividad Nominal
110
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
CD=PM*SP
CD=14.84*700
CD=S/.10388 Soles.
« Mejora en el proceso de toma de decisiones para que la información esté disponible de manera favorable para la toma
de decisiones.
« Manejar la información disponible para realizar una anticipación de los escenarios futuros.
111
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
« Minimizar las duplicidades. En las empresas que no cuentan con un sistema ERP, es común encontrar que sus
departamentos actúan con cierta independencia unos de los otros, por lo que terminan generando registros o
informes duplicados.
« Los sistemas ERP están formados por módulos. Las funcionalidades de un sistema ERP se extienden progresivamente
conforme lo módulos de este se van implementando. Si la empresa crece, el sistema es capaz de adaptarse
incorporando nuevos módulos.
112
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
CONCLUSIONES
« Se logró realizar el análisis y diseño del sistema de ventas para la farmacia San Pedro usando la metodología orientada a
objetos.
« Se recolectó toda la información necesaria acerca del sistema con el que opera la farmacia, hasta hoy en día.
« Se consiguió establecer los casos de usos necesarios para el funcionamiento del correcto sistema.
« Se planteó que una de las ventajas de mayor relevancia que traería consigo el sistema de ventas a implementar sería que
habría un mejor manejo de los datos, ya sea de los medicamentos, los clientes, los proveedores, los empleados y
principalmente de las ventas realizadas. Y además que soportará la generación de reportes de un periodo determinado, así
mismo, la facilidad de uso que ofrece, evitará el mal manejo de los empleados y con ello las posibles fallas.
RECOMENDACIONES
« Es necesario que el software de la farmacia sea manipulado por personal idóneo (Dueña cambiar), que tenga
conocimientos previos para llevar tener una manera más eficaz en las ventas de la farmacia.
« Si se hizo cambios y/o modificaciones en los campos de la BD, se recomienda actualizar el sistema de modo que se
evite posibles errores de compilación y guardado de los datos.
113
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
114
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
BIBLIOGRAFIA
CCM. (8 de Marzo de 2017). Ciclo de vida del 'software' . Obtenido de https://es.ccm.net/contents/223-ciclo-de-vida-del-software
Gómez, V. (2 de Julio de 2015). Desarrollo Software Basado en Componentes. Obtenido de Instinto Binario: https://instintobinario.com/890/
Weitzenfeld Ridel, A., & Guardati Buemo, S. (2007). Capítulo 12 Ingeniería de software: el proceso para el desarrollo de software. En J. J.
Marciniak, Encyclopedia of software engineering (págs. 355-396). Editor en Jefe.
115
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
GLOSARIO
« Base de Datos: Una base de datos es un conjunto de datos sus comportamientos específicos, ya que éstos corresponden a los
pertenecientes a un mismo contexto y almacenados requisitos funcionales.
sistemáticamente para su posterior uso.
« Requisitos Software: Los requisitos software son la descripción de
« SQL (Structured Query Language): es un lenguaje específico del las características y las funcionalidades del sistema
dominio utilizado en programación; y diseñado para administrar
« Modelo Entidad Relación: Un modelo entidad-relación o
sistemas de gestión de bases de datos relacionales.
diagrama entidad-relación es una herramienta para el modelado
« Requerimiento Funcional: Un requisito funcional define una de datos que permite representar las entidades relevantes de un
función del sistema de software o sus componentes. Una función es sistema de información así como sus interrelaciones y propiedades.
descrita como un conjunto de entradas, comportamientos y salidas. « Usuario: Es aquella persona que usa o usará el sistema.
Los requisitos funcionales pueden ser: cálculos, detalles técnicos,
manipulación de datos y otras funcionalidades específicas que se « Casos de Uso: Un caso de uso es una descripción de los pasos o
supone, un sistema debe cumplir. las actividades que deberán realizarse para llevar a cabo algún
proceso. Los personajes o entidades que participarán en un caso de
« Requerimientos no Funcionales: Un requisito no funcional o uso se denominan actores.
atributo de calidad es, en la ingeniería de sistemas y la ingeniería
de software, un requisito que sabe bien y especifica criterios que « Diagramas de Interacción: Los diagramas de interacción son
pueden usarse para juzgar la operación de un sistema en lugar de modelos que describen como grupos de objetos colaboran para
conseguir algún fin.
116
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
ANEXOS
Anexo A. Hoja de Encuesta para el Jefe de Farmacia
117
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
118
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
119
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
120
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
Con respecto a la atención, porque tenemos un agente BCP que funciona acá que también se lo atiende, entonces nuestra
fortaleza es la atención al cliente.
121
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
14.¿Utiliza algún software o programa que almacene información sobre sus ventas?
122
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
En este momento no, pero lo necesito como te digo el programa esta cojo.
15.Actualmente en sus computadoras que tiene para los agentes ¿Qué sistema operativo utiliza?
No sabría decir, pero yo sé que tengo que tener red pero no cada máquina ya viene como preinstalado, y la información que
tengo para la administración de la farmacia lo estoy haciendo en un Excel común y corriente pa poder tener algo de que
agarrarse.
Si, por que me ayudaría a manejar a administra mejor el tema de pedido inventario control de inventario, y el vencimiento de
los medicamentos tiene vencimiento, entonces así yo puedo y saber cuál son los que está por vencerse y el manejo de las faltas.
123
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
124
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
Anexo D. Encuesta
125
E.A.P. SISTEMAS E INFORMÁTICA SISTEMAS DE INFORMACIÓN
126