1. SISTEMA DE PANADERÍA
ANÁLISIS Y DISEÑO DE SOFTWARE
SEPTIEMBRE DE 2017
PANADERÍA “EL VENCEDOR”
HUANCAYO
INTEGRANTES:
ESTEBAN ALIAGA SHEILA
RAMÍREZ ARRIOLA GABY
RUIZ CHUCO JASMIN
2. 2
DEDICATORIA
Este proyecto es el resultado del esfuerzo
conjunto de todos los que formamos el
grupo de trabajo por ello están dedicados a
todas aquellas personas que, de alguna
forma, son parte de su culminación.
3. 3
INTRODUCCIÓN
La panadería creada en el año 1990 dentro de la provincia de Huancayo, fue un
negocio familiar que creció gracias al esmero de quienes eran responsables del
negocio. Perteneciente a una familia pequeña que su trabajo tenía como principal
meta la integrad en el trabajo en equipo y al esmero por mejorar lo productos
panificados y hacerlos de calidad para la optimización de sus ingresos. La venta al
inicio no fue nada sencillo el posicionamiento en el mercado, los competidores
dentro de la industria del pan también estaban surgiendo dentro de la provincia de
Junín, así que las estrategias de negocio jugaban un papel importante dentro del
proceso de venta y la generación de utilidades para la economía dentro del hogar.
Así fue como durante los años de cambio de moneda e incluso con una inflación
excesiva, las propuestas de abandono o de proseguir con el negocio decisiones
que repercutirían el entorno económico hicieron que ideas como, la venta diaria
ofrecer el pan de manera personal, incluso el hecho de satisfacer al cliente en
pedidos hechos con la calidad de primera fueron la estrategia de diferenciación
dentro del mercado de los panificadores extendiéndose así la confianza de los
clientes que adquirieron el producto desde sus inicios hasta fechas actuales.
Los productos que hoy en día se brindan son los panes típicos de la zona, como el
francés, mishty en sus dos variedades y el pan con azúcar. También otros son los
famosos bollos con figuras de animalitos u otros, adicional a ello la pastelería es
uno de los puntos donde a mistura se completa para el cliente ya que también
realizan los pasteles para todo tipo de ocasión y con la personalización del cliente.
Tenemos la certeza de que los sistemas de información que estudiamos en clases
son de importancia para este tipo de negocios, sabemos también que dentro de un
plazo no largo al implementarse dentro del proceso de negocio sabemos que su
alcance llegará más allá de la provincia de Junín sino también a otros mercados
geográficos.
4. 4
RESUMEN
Líneas arriba en la introducción del trabajo, se puede denotar una breve reseña del
crecimiento del negocio, así como una visión universal de que pasaría si los
sistemas de información ingresaran en el proceso de negocio. Así es como nace la
idea de implantación de un SI al proceso ventas de la panadería.
En primer lugar, la disponibilidad de los dueños del negocio fue prontas al
brindarnos los problemas que estaban suscitándose en la actualidad, además de
que cuando se les hizo el cuestionario las respuestas fueron fiables, así de esa
forma se pudo obtener los requerimientos a través del análisis del sistema, que
luego fueron comentados en grupo para así darle un toque final a toda la
información procesada. Al culminar todo el proceso se describió y detalló cada
requerimiento, análisis y funcionalidad con cada interesado del proyecto.
En segundo lugar, se empezó un análisis meticuloso a cada requerimiento en
especial al de negocio, que era lo que la dueña de la microempresa nos comentaba
en las entrevistas, así se pudo identificar qué pasos del ciclo del sistema
deberíamos avanzar con más rapidez en que deberíamos tener más cuidado,
además se identificó el tipo de sistema que requería tal negocio, haciendo así que
este pueda automatizar sus procesos y no solo eso crear ventaja dentro de los
competidores de su rubro.
Como último punto, el sistema de este negocio contará con los registros de ventas
realizadas durante el día, además será más precisa a la hora de tomar un pedido
de panes o pasteles que regularmente los clientes lo hacen, esto a través del pedido
oral o hecho con el catálogo, como hay fechas especiales también se encargará de
ser personalizado para cada cliente obteniendo así la descripción de sus pedidos.
Y resolviendo el tema de los pagos retrasados, también cuenta con la funcionalidad
der ver que clientes son morosos y así agilizar los pagos. Todo el sistema será
amigable al usuario quien la posea y la utilice.
5. 5
I. DEFINICIÓN DEL ALCANCE
Misión
Somos una empresa dedica a la elaboración de productos de panadería y
pastelería comprometidos con nuestros clientes en brindarles productos de
gran calidad y sabor con un servicio amable y oportuno a través de nuestro
personal capacitado y comprometido.
Visión
Al 2018 ser una empresa altamente competitiva, innovadora y líder en
productos de panadería y pastelería a nivel nacional e internacional.
Alcance
El sistema de información propuesto para la panadería “El vencedor”
ayudará a alcanzar la visión y misión de la empresa, automatizando sus
procesos de manera sencilla y eficaz, también permitiendo registrar los
distintos pedidos para que así el administrador pueda llevar una mejor
gestión sobre la empresa.
II. CLASE Y TIPO DE SISTEMA DE INFORMACIÓN
Los sistemas de información identificados en este proceso de negocio son:
SISTEMAS DE NIVEL DE GESTIÓN: Se encarga de realizar las tareas de
supervisión y control de todas aquellas tareas que se han tomada a nivel
operativo.
Sistema de información para la gestión (MIS): Permite a la empresa tener
un mayor control de producción, ventas y administración.
SISTEMAS DE NIVEL OPERATIVO: Se encarga de las tareas más
rutinarias como las ventas, reportes, ordenes de pedido.
Sistemas de procesamiento de transacciones (TPS): Se encargará de
realizar las ventas de la empresa así capturando datos que servirá de
apoyo para el sistema MIS.
6. 6
III. INVOLUCRADOS EN EL SISTEMA DE INFORMACIÓN
Propietario del sistema
La empresa “El vencedor” de Sra. Ana Chuco Güere; ubicado en el
distrito de Junín- Jr. José Olaya 697 con RUC 20880167 es una
pequeña empresa dedicada íntegramente a la venta y delivery de
productos alimenticios a base de harina.
Usuarios del sistema
Internos:
Vendedor
Repartidor
Almacenero
Externos:
Clientes
IV. METODOLOGÍA DE DESARROLLO DEL SISTEMA DE INFORMACIÓN
Desarrollaremos la metodología RUP conjuntamente con el estándar UML
que se adapta a organismos y empresas para crear esquemas, diagramas y
documentación de desarrollos de software la cual es una metodología
estándar la más utilizada para el análisis, implementación y documentación
de sistemas orientados a objetos.
Se caracteriza por ser iterativo e incremental está centrado en la arquitectura
y guiada por los casos de uso la cual incluyen artefactos y roles en un
determinado momento, también asigna tareas y responsabilidades en forma
disciplinada, administra los requisitos, usa la arquitectura basada en
componentes, controla el cambio y verifica la calidad del software.
Fases:
Inicio
Esta fase tiene como propósito definir y acordar el alcance del proyecto
con los patrocinadores, identificar los riesgos asociados al proyecto,
proponer una visión muy general de la arquitectura de software y
producir el plan de las fases y el de iteraciones posteriores.
7. 7
Elaboración
En la fase de elaboración se seleccionan los casos de uso que permiten
definir la arquitectura base del sistema y se desarrollaran en esta fase,
se realiza la especificación de los casos de uso seleccionados y el primer
análisis del dominio del problema, se diseña la solución preliminar.
Construcción
El propósito de esta fase es completar la funcionalidad del sistema, para
ello se deben clarificar los requisitos pendientes, administrar los cambios
de acuerdo a las evaluaciones realizados por los usuarios y se realizan
las mejoras para el proyecto.
Transición
El propósito de esta fase es asegurar que el software esté disponible
para los usuarios finales, ajustar los errores y defectos encontrados en
las pruebas de aceptación, capacitar a los usuarios y proveer el soporte
técnico necesario. Se debe verificar que el producto cumpla con las
especificaciones entregadas por las personas involucradas en el
proyecto.
V. CICLO DE VIDA DEL SISTEMA DE INFORMACIÓN
Investigación Preliminar: El proceso se inicia siempre con alguna
necesidad que requiere el usuario, así como nuestro sistema de delivery
panadería.
1. Determinación de los requerimientos del sistema: En esta fase se
tiene en cuenta los requerimientos de la empresa ya que es fundamental
para el análisis del sistema, comprender todas las facetas importantes
de la parte de la empresa que se encuentra bajo estudio.
2. Diseño del sistema: El diseño del sistema produce los detalles que
establecen la forma en la que el sistema cumplirá con los requerimientos
ya identificados.
3. Desarrollo del software: En esta fase la elección de desarrollo de
software depende del costo de cada alternativa, del tiempo disponible
para escribir el software.
8. 8
4. Prueba de sistemas: El sistema se emplea de manera experimental
para asegurarse de que el software no tenga fallas, que funciona de
acuerdo con las especificaciones de los requerimientos.
5. Implantación y evaluación: Esta fase es el proceso de verificar e
instalar nuevo equipo, instalación y construcción de todos
los archivos de datos necesarios para utilizarla. Una vez instaladas, se
emplean el tiempo necesario que lo requieran.
VI. REQUERIMIENTOS FUNCIONALES Y NO FUNCIONALES DEL
SISTEMA DE INFORMACIÓN
Requerimientos Funcionales
Requerimiento de negocio:
La empresa “El vencedor” requiere automatizar el proceso de venta
y delivery de su negocio.
Requerimientos de sistema del Vendedor
El sistema debe permitir iniciar sesión.
El sistema debe permitir visualizar el catálogo de productos.
El sistema debe registrar cliente.
El sistema debe permitir visualizar el stock del producto de
panes y pasteles solicitados
El sistema debe permitir realizar la proforma de pedido.
El sistema debe permitir registrar el pedido.
El sistema debe permitir registrar el pago.
El sistema debe permitir registrar la entrega del pedido.
El sistema debe emitir y visualizar un reporte a diario, semanal
y mensual de las ventas realizadas.
Requerimientos de sistema del Almacenero
El sistema debe permitir iniciar sesión.
El sistema de permitir registrar las entradas y salidas de
9. 9
productos terminados.
El sistema de permitir registrar las entradas y salidas de los
insumos.
El sistema debe emitir y visualizar un reporte semanal sobre las
entrada / salida de insumos.
Requerimientos de sistema del Administrador
El sistema debe permitir iniciar sesión.
El sistema debe permitir emitir y visualizar reporte de
entrada / salidas de ventas.
El sistema debe permitir emitir y visualizar reporte de
entrada / salidas de insumos.
El sistema debe permitir realizar pedido de insumos faltantes
para el pedido a proveedores.
Requerimientos no funcionales
El sistema debe permitir calcular el descuento del 10% al tener la
venta de 100 soles a más.
Registro de entrada y salida en tiempo real del producto terminado.
El sistema notificara cuando exista un cruce con la fecha de entrega
de los pedidos y también con la producción al día.
El sistema debe restringir el límite de 3 intentos fallidos en la
autenticación de login, dando un tiempo de 45 segundos para que el
sistema pueda reactivar la autenticación.
El sistema debe solicitar como mínimo 8 caracteres, entre número y
letras en el password para poder autenticarse.
El sistema debe permitir guardar los reportes semanales en un
archivo Excel.
El sistema debe ser multiplataforma tanto como de escritorio y nube
con una réplica automática.
El sistema a implementar funcionara en cualquier tipo de sistema
operativo, Windows 7, 8.1, 10.
10. 10
El sistema se desarrollará en el lenguaje de programación JAVA,
PHP y una base datos My SQL.
El Pc donde se ejecutará el sistema de ventas deberá de contar con
una memoria RAM mínima de 2GB, un procesador de 4 núcleos de
2.5 GHz.
VII. MODELAMIENTO DE PROCESOS EN BIZAGI
11. 11
VIII. RECOPILACIÓN DE INFORMACIÓN
1. ¿Por qué quiere automatizar su negocio?
2. ¿Qué requisitos quisiera que tenga el sistema?
3. ¿Tiene algún control acerca de la cantidad de pedidos que tiene?
4. Si los tiene, ¿de qué tipo? ¿Tiene proveedores? ¿Le gustaría
organizarlos?
5. ¿Cómo administra usted el negocio?
6. Ud. ¿Tiene conocimiento y dominio de la computadora?
Sí
No
7. ¿Cuáles son las actividades que realiza desde que abre el negocio?
8. ¿Qué actividad le lleva más tiempo en realizar?
9. ¿Qué problemas tiene al realizar sus actividades?
10. ¿Puede contarme más sobre el problema?
11. ¿Desearía usted contar con un sistema que le facilite el trabajo para el
proceso de su negocio?
12. ¿Le gustaría que el sistema emita reportes semanales sobre las ventas
y el delivery del negocio?
13. ¿Qué proceso tiene su negocio?
13. 13
X. CASO DE USO DEL SISTEMA
uc CU sistema
Proceso
VENDEDOR
Visualizar stock
Producto
Realizar Proforma
Pedido
Registrar pedido
Registrar pago
Registrar entrega
Pedido
Imprimir
proforma
ALMACENERO
Registrar Insumos
entradas de Insumos
Salida de Insumos
Emitir y Visualizar
reporte de insumos
ADMINISTRADOR
Emitir y visualizar
Reporte Ventas
iniciar sesion
Usuario
Visualizar deuda
Pago Parcial
Pago Total
Registrar entrada y
salida de productos
terminados
Realizar Pedido deinsumos a
Proveedores
Visualizar catalogo
de productos
Credito
Registrar Cliente
«include»
«extend»
«include»
«extend»«include»
«extend»
«extend»
14. 14
XI. ESPECIFICACION DE CASOS DE USO
NOMBRE Iniciar sesión
DESCRIPCION El sistema debe permitir iniciar sesión a los usuarios
AUTOR Ana Bertha Chuco Güere
FECHA DE CREACION 26/09/2017
FECHA DE
MODIFICACION
03/10/2017
ACTORES Usuario y sistema
FLUJO NORMAL
USUARO SISTEMA
1
Ingresa usuario y
contraseña
2 Pulsa botón iniciar sesión 3 Verifica datos ingresados
4
Muestra formulario de menú
principal
5
Visualiza formulario de
menú principal
FLUJO ALTERNO 4a
Muestra mensaje "Error de
datos ingresados" vuelve a 1
PRE CONDICION Estar registrado en la base de datos
POST CONDICION Ingreso al sistema
REQUERIMIENTOS
TRAZADOS
El sistema debe restringir el límite de 4 intentos fallidos en la
autenticación de login, dando un tiempo de 45 segundos para que el
sistema pueda reactivar la autenticación.
INCLUYE
EXTIENDE
NOMBRE Registrar cliente
DESCRIPCION El sistema debe permitir el registro de los clientes.
AUTOR Ana Bertha Chuco Güere
FECHA DE CREACION 26/09/2017
FECHA DE
MODIFICACION
03/10/2017
ACTORES Vendedor y sistema
FLUJO NORMAL
VENDEDOR SISTEMA
1
Selecciona formulario
registro de cliente
2
El sistema muestra el
formulario registro de cliente
3 Ingresa datos del cliente
4 Pulsar botón registrar 5 Verifica datos ingresados
6
Muestra mensaje “registro
correcto”
7 Pulsar botón salir 8 Muestra formulario principal
FLUJO ALTERNO 5a
Muestra mensaje "Error de
datos ingresados" vuelve a 3
PRE CONDICION
Se hace una lista de los nombres que hacen los pedidos a los
clientes o de los que dejan de hacerlo
POST CONDICION Registro del cliente o eliminación
REQUERIMIENTOS
TRAZADOS
La computadora principal siempre debe de estar funcional y
disponible durante las horas requeridas
INCLUYE
EXTIENDE
15. 15
NOMBRE Visualizar catálogo de productos
DESCRIPCION
El sistema debe permitir la visualización del catálogo de los
productos
AUTOR Ana Bertha Chuco Güere
FECHA DE CREACION 26/09/2017
FECHA DE
MODIFICACION
03/10/2017
ACTORES Vendedor y sistema
FLUJO NORMAL
VENDEDOR SISTEMA
1
Selecciona formulario
catalogo
2
El sistema muestra el
formulario catalogo
3
Selecciona tipo de
búsqueda
4
Ingresa nombre del
producto
5
Muestra detalles del
producto
6
Visualiza detalles del
producto
7 Pulsar botón salir 8 Muestra formulario principal
FLUJO ALTERNO 3a
Búsqueda por tipo de
producto
PRE CONDICION
POST CONDICION
REQUERIMIENTOS
TRAZADOS
El sistema de base de datos debe estar actualizada para este tipo
de casos
INCLUYE
EXTIENDE
NOMBRE Visualizar stock producto
DESCRIPCION El sistema debe permitir visualizar el stock del producto solicitado.
AUTOR Ana Bertha Chuco Güere
FECHA DE CREACION 26/09/2017
FECHA DE
MODIFICACION
03/10/2017
ACTORES Vendedor y sistema
FLUJO NORMAL
VENDEDOR SISTEMA
1 Selecciona formulario stock 2
El sistema muestra el
formulario stock
3
Selecciona tipo de
búsqueda por nombre
4 Ingresa nombre producto
5 Pulsa botón buscar 6 Verifica datos ingresados
7 Muestra detalles de producto
8
Visualiza detalles de
producto
9 Pulsa botón salir 10 Muestra formulario principal
FLUJO ALTERNO 3a
Selecciona tipo de producto
en caso de no encontrar el
producto por nombre.
7a
Muestra mensaje "Error de
datos ingresados" Vuelve a 3
PRE CONDICION
POST CONDICION
REQUERIMIENTOS
TRAZADOS
INCLUYE
EXTIENDE
16. 16
NOMBRE Registrar pedido
DESCRIPCION El sistema debe permitir registrar pedido
AUTOR Ana Bertha Chuco Güere
FECHA DE CREACION 26/09/2017
FECHA DE
MODIFICACION
03/10/2017
ACTORES Vendedor y sistema
FLUJO NORMAL
VENDEDOR SISTEMA
1
Selecciona formulario
registrar pedido
2
Muestra formulario registrar
pedido
3 Ingresa datos del cliente
4 Ingresa datos de pedido
5 Pulsa botón registrar 6 Verifica datos ingresados
7
Muestra mensaje “registro
correcto”
8
Presiona botón salir de
formulario
9 Muestra formulario principal
FLUJO ALTERNO 7a
Muestra mensaje "Error de
datos ingresados" volver a 3.
PRE CONDICION
POST CONDICION
REQUERIMIENTOS
TRAZADOS
La computadora principal siempre debe de estar funcional y disponible
durante las horas requeridas
INCLUYE
EXTIENDE
NOMBRE Realizar proforma pedido
DESCRIPCION El sistema debe permitir realizar la proforma de pedido.
AUTOR Ana Bertha Chuco Güere
FECHA DE CREACION 26/09/2017
FECHA DE
MODIFICACION
03/10/2017
ACTORES Vendedor y sistema
FLUJO NORMAL
VENDEDOR SISTEMA
1
Selecciona formulario
proforma
2 Muestra el formulario proforma
3 Ingresa datos del cliente
4
Ingresa datos de los
productos
5 Pulsa botón registrar 6 Verifica datos ingresados
7
Muestra mensaje registro
correcto
8 Pulsa botón imprimir 9 Envía a impresora la proforma
9 Pulsa botón salir 10 Muestra formulario principal
FLUJO ALTERNO 7a
Muestra mensaje "Error de
datos ingresados" Vuelve a 3
PRE CONDICION
POST CONDICION
REQUERIMIENTOS
TRAZADOS
Registro de entrada y salida en tiempo real del producto terminado.
INCLUYE
EXTIENDE Imprimir proforma
17. 17
NOMBRE Registrar pago
DESCRIPCION El sistema debe permitir registrar el pago de pedido.
AUTOR Ana Bertha Chuco Güera
FECHA DE CREACION 26/09/2017
FECHA DE
MODIFICACION
03/10/2017
ACTORES Vendedor y sistema
FLUJO NORMAL
VENDEDOR SISTEMA
1
Selecciona formulario
registro pago
2
El sistema muestra el
formulario registro pago
3 Ingresa DNI del cliente
4
Pulsa botón consulta
deuda
5 Verifica deuda
6 Muestra mensaje sin deuda
7 Ingresa datos del producto
8 Ingrese tipo de pago 9 Muestra monto total
10 Pulsa botón registrar
11 Verifica datos ingresados
12
Muestra mensaje registro
correcto
13
Pulsa botón imprimir
comprobante
14
Envía a impresora para
impresión
15
Pulsa botón salir de
formulario
16
Muestra formulario principal
FLUJO ALTERNO
5a Muestra deuda pendiente
6a
Pulsa botón cancelar
deuda
7a
Muestra mensaje deuda
actualizada. Paso 10
12
a
Muestra mensaje de error
vuelve 6
PRE CONDICION Se registra el pedido.
POST CONDICION
REQUERIMIENTOS
TRAZADOS
El sistema debe permitir calcular el descuento del 10% al tener la
venta de 100 soles a más.
INCLUYE Visualizar deuda
EXTIENDE Pago total, Pago parcial, crédito
18. 18
NOMBRE Registrar entrega de pedido
DESCRIPCION El sistema debe permitir registrar entrega de los pedidos
AUTOR Ana Bertha Chuco Güera
FECHA DE CREACION 26/09/2017
FECHA DE
MODIFICACION
03/10/2017
ACTORES Vendedor y sistema
FLUJO NORMAL
VENDEDOR SISTEMA
1
Selecciona formulario
entrega pedido.
2
El sistema muestra el
formulario entrega pedido
3 Ingresa datos de cliente
4 Ingresa datos de pedido
5 Pulsa botón registrar 6 Verifica datos ingresados
7
Muestra mensaje “registro
correcto”
8 Pulsar botón salir 9 Muestra formulario principal
FLUJO ALTERNO 6a
Muestra mensaje "Error de
datos ingresados" volver a 3.
REQUERIMIENTOS
TRAZADOS
La computadora principal siempre debe de estar funcional y
disponible durante las horas requeridas
PRE CONDICION Se registra el pedido, Realizar pago
POST CONDICION
NOMBRE Emitir y visualizar reporte de ventas
DESCRIPCIÓN
El sistema debe permitir emitir y visualizar un reporte a diario, semanal
y mensual de las ventas realizadas.
AUTOR Ana Bertha Chuco Güera
FECHA DE CREACION 26/09/2017
FECHA DE
MODIFICACION
03/10/2017
ACTORES Vendedor y sistema
FLUJO NORMAL
VENDEDOR SISTEMA
1
Selecciona formulario
reporte de ventas
2
Muestra formulario de
reporte de ventas
3 Selecciona fecha de reporte
4 Pulsa botón generar reporte 5 Verifica datos ingresados
6 Muestra reporte
7 Pulsa botón imprimir 8 Imprime reporte
9 Pulsa botón salir 10 Muestra formulario principal
FLUJO ALTERNO 6a
Muestra mensaje "Error de
datos ingresados" volver a 3
PRE CONDICION El vendedor y/o administrador desean ver el reporte
POST CONDICION Reporte generado
REQUERIMIENTOS
TRAZADOS
Base de datos actualizada
INCLUYE
EXTIENDE
19. 19
NOMBRE Realizar pedido de insumos a proveedores
DESCRIPCIÓN
El sistema debe permitir realizar pedido de insumos faltantes para el
pedido a proveedores
AUTOR Ana Bertha Chuco Güera
FECHA DE CREACIÓN 26/09/2017
FECHA DE
MODIFICACIÓN
03/10/2017
ACTORES El administrador y el sistema.
FLUJO NORMAL
ADMINISTRADOR SISTEMA
1
El actor ingresa al
formulario de pedido de
insumos a proveedores
2
El sistema muestra el
formulario de pedido de
insumos a proveedores
3
Ingresar fecha de pedido
de insumo faltante
4
Registrar nombre y
cantidad de insumos
faltantes
5 Pulsa botón registrar 6
Verifica insumos faltantes
ingresados
7
Muestra mensaje “registro
correcto”
8 Pulsa botón salir 9 Mostrar formulario principal
FLUJO ALTERNO 8a
Muestra mensaje "Error de
datos ingresados" vuelve a 3
PRE CONDICION Se hace una lista de los nombres de insumos faltantes.
POST CONDICION Registro de insumos faltantes.
REQUERIMIENTOS
TRAZADOS
La computadora principal siempre debe de estar funcional y
disponible durante las horas requeridas.
INCLUYE -
EXTIENDE -
NOMBRE Registrar entrada y salida de productos terminados
DESCRIPCION El sistema permite registrar la salida de los productos terminados
AUTOR Ana Bertha Chuco Güera
FECHA DE CREACION 26/09/2017
FECHA DE
MODIFICACION
03/10/2017
ACTORES Almacenero y sistema
FLUJO NORMAL
ALMACENERO SISTEMA
1
Selecciona formulario
registro de entrada y salida
de productos terminados.
2
Muestra formulario registro
de entrada y salida de
productos terminados.
3 Seleccionar tipo de registro
4
Selección entrada de
producto
5
Ingrese descripción de
entrada de producto
6 Pulsa botón registrar 7 Verifica datos ingresados
8
Muestra mensaje “Registro
correcto”
9 Pulsa salir formulario 10 Muestra formulario principal
FLUJO ALTERNO 4a
Selección de salida de
producto
8a
Muestra mensaje "Error de
datos ingresados" vuelve a
5
21. 21
NOMBRE Registrar salida de insumos.
DESCRIPCION El sistema permite registrar las salidas de los insumos.
AUTOR Ana Bertha Chuco Güera
FECHA DE CREACION 26/09/2017
FECHA DE
MODIFICACION
03/10/2017
ACTORES Almacenero y sistema
FLUJO NORMAL
ALMACENERO SISTEMA
1
Seleccionar Formulario salida
de insumos
2
Ingresar información de la
salida del producto
3 Pulsar el botón registrar 4 Verificar datos ingresados
5
Muestra mensaje registro
correcto
6
Pulsa botón salir
7
Cierra el formulario registrar
entrada de productos y
vuelve a la pantalla principal
FLUJO ALTERNO 4a
Muestra mensaje "Error de
datos ingresados" volver a 2
PRE CONDICION Registrada la entrada de los insumos.
POST CONDICION Registro de la salida de los insumos
REQUERIMIENTOS
TRAZADOS
INCLUYE Registrar insumo
EXTIENDE -
NOMBRE Registrar entrada de insumos
DESCRIPCION
El sistema permite registrar las entradas de los productos de
orígenes del proveedor
AUTOR Ana Bertha Chuco Güera
FECHA DE CREACION 26/09/2017
FECHA DE
MODIFICACION
03/10/2017
ACTORES Almacenero y sistema
FLUJO NORMAL
ALMACENERO SISTEMA
1
Seleccionar Formulario
entrada de insumos
2
Ingresar información de la
entrada de producto
3 Pulsar el botón registrar 4 Verificar datos registrados
5
Muestra mensaje registro
correcto
5
Pulsa botón salir
6
Cierra el formulario registrar
entrada de productos y
vuelve a pantalla principal
FLUJO ALTERNO 4a
Muestra mensaje "Error de
datos ingresados" volver a 2
PRE CONDICION El proveedor trae los productos
POST CONDICION Registro de cada producto
REQUERIMIENTOS
TRAZADOS
INCLUYE Registrar insumo
EXTIENDE -
22. 22
XII. DIAGRAMA DE ACTIVIDADES
CU N°1: “INICIO DE SESIÓN”
act Inicio sesión
Usuario Sistema
Inicio
Ingresar usuario y
contraseña
Verificar datos ingresados
Verifica usuario Verifica contraseña
¿Los datos
ingresados son
correctos?
Muestra mensaje "Error
de datos ingresados"
Muestra formulario de
menú principal
Visualiza formulario de
menú principal
FINAL
Pulsa boton iniciar sesión
la contraseña o usuario
son incorrectos, se
volvera a ingresar los
datos
[si][no]
23. 23
CU N°2: “REGISTRAR CLIENTE”
act Registrar cliente
Vendedor Sistema
Inicio
Selecciona formulario
registro cliente
Muestra formulario
registro cliente
ingresa datos del cliente
Nombres
Apellidos
Telefono
Dirección
DNI
Correo
Pulsa boton registrar Verifica datos ingresados
¿Los datos
ingresados son
correctos?
Muestra mensaje "Error
de datos ingresados"
Muestra mensaje registro
correcto
Pulsa salir de formulario
Muestra formulario
principal
Final
[Si]
[NO]
24. 24
CU N°3: “VISUALIZAR CATÁLOGO DE PRODUCTOS”
act Visualizar catálogo de producto
Vendedor Sistema
Inicio
Selecciona formulario
catalogo
Muestra formulario
catalogo
Selecciona tipo de
busqueda
Ingresa nombre de
producto
Seleciona tipo de producto
¿Desea buscar
por nombre?
Muestra detalles de
producto
Visualiza detalles de
producto
Pulsa booton salir Muestra formulario
principal
Final
Tipo de
producto..
panes
pasteles
empanadas,
etc
Foto
precio
cantidad
tamaño
peso
Pulsa boton Buscar Verificar datos ingresados
¿Los datos
ingresados son
correctos?
Muestra mensaje "Error de
datos ingresados"
Pulsa boton Buscar
[Si]
[No]
[Si]
[No]
25. 25
CU N°4: “VISUALIZAR STOCK PRODUCTO”
act Visualizar stock producto
Vendedor Sistema
Inicio
Selecciona formulario
stock
Muestra formulario Stock
Selecciona tipo de
busqueda
Ingresa nombre de producto
Tipo de
busqueda por
nombre o
categoria de
producto
Muestra detalles de
producto
Tipo
cantidad
precio
tamaño
peso
Visualiza detalles de
producto
Selecciona tipo de
Producto
Final De Actividad
¿Desea buscar
por nombre?
Pulsa botón salir
Pulsa botón buscar
Verifica datos ingresados
¿Los datos
ingresados son
correctos?
Muestra mensaje "Error
de datos ingresados"
Pulsa boton buscar
Muestra formulario
principal
[No]
[Si]
[Si]
[No]
26. 26
CU N°5: “REALIZAR PROFORMA PEDIDO”
act Realizar proforma pedido
Vendedor Sistema
Inicio
Selecciona formulario
proforma
Muestra formulario
proforma
Ingresa datos del cliente
Ingresa datos de los
productos
Verifica datos ingresados
Pulsa boton salir
formulalio
Nombre
Precio unitario
Cantidad
Tipo de producto
Nombres
Apellidos
Dni
¿Los datos
ingresados son
correctos?
Muestra mensaje "Error
de datos ingresados"
Muestra mensaje registro
correcto
Pulsa boton registrar
Muestra formulario
principal
Final
Pulsa boton imprimir
envia a impresora la
proforma
[Si]
[No]
27. 27
CU N°6: “REGISTRAR PEDIDO”
act Registrar pedido
Vendedor Sistema
Inicio
Selecciona Formulario
Registrar pedido
Muestra formulario
registrar pedido
Ingresa datos de pedido
Nombre
cantidad
precio
Ingresa datos del cliente
Nombres
Apellidos
Ruc
Dni
Verifica datos ingresados
¿los datos
ingresados son
correctos?
Muestra mensaje "Error
de datos ingresados"
Muestra mensaje registro
correcto
Presiona boton salir de
formulario
Muestra formulario
principal
Final
Pulsar botòn registrar
[No]
[Si]
28. 28
CU N°7: “REGISTRAR PAGO”
act Registrar pago
Vendedor Sistema
Inicio
Selecciona formulario
Registro pago
Muestra formulario
registro de pago
Pulsa boton registrar
¿El cliente
tiene deuda?
Muestra deuda pendiente
Verificar datos ingresados
Verifica deuda
Ingresa DNI del cliente
Muestra monto total
Muestra mensaje "Error
de datos ingresados"
Muestra mensaje registro
correcto
¿Los datos ingresados
son correctos?
Pulsa boton salir de
formulario
Muestra formulario
principal
Final
Pulsa boton imprimir
comprobante
Envia a impresora para
impresion
Pulsa boton "consulta
deuda"
Ingresa datos del producto
Ingresa tipo de pago
Pago total
Pago parcial
Pago alcrédito
Pulsa boton cancelar
deuda
Muestra "Mensaje deuda
actualizada"
[Si]
[No]
[SI]
[No]
29. 29
CU N°8: “REGISTRAR ENTREGA DE PEDIDO”
act Registrar entrega de pedido
Vendedor Sistema
Inicio
Selecciona formulario
entrega de pedidos
Muestra formulario
entrega de pedidos
Ingresa datos de cliente
Verifica datos ingresados
Ingresa datos de pedido
Ingresa estado de pedido
¿Los datos
ingresados son
correctos?
Muestra mensaje "Error de
datos ingresados"
Muestra mensaje registro
correcto
Pulsa boton registrar
Pulsa boton salir de
formulario
Muestra formulario
principal
Final
Estado de
entrega
o
no entregado
[Si]
[No]
30. 30
CU N°9: “EMITIR Y VISUALIZAR REPORTE DE VENTAS”
act Emitir y visualizar reporte de ventas
Vendedor Sistema
Inicio
Selecciona formulario
reporte de venta
Muestra formulario reporte
de ventas
selecciona fecha de
reporte
Dia
Semana
Mes
Pulsa boton generar
reporte
Verifica datos ingresados
¿Los datos
ingresados son
correctos?
Muestra mensaje "Error
de datos ingresados"
Muestra reportePulsa boton imprimir
reporte
Imprime reporte
pulsa boton salir de
formulario
Muestra formulario
principal
Final
[Si]
[NO]
31. 31
CU N°10: “REALIZAR PEDIDO DE INSUMOS A PROVEEDORES”
act Realizar pedido de insumos a proveedores
Administrador Sistema
Ingresar al formulario de
pedido de insumos a
proveedores
Inicio
muestra el formulario de
pedido de insumos a
proveedores
Selecciona fecha de
pedido de insumo
faltante
Registra insumos
faltantes
Pulsa boton registrar Verifica insumos faltantes
ingresados
Datos de Insumo
Nombre
Cantidad
Muestra mensaje
“registro correcto”
Pulsa boton salir
Muestra formulario
principal
Final
¿Los datos
ingresados son
correctos?
Muestra mensaje "Error
de datos ingresados"
[No]
[Si]
32. 32
CU N°11: “REGISTRAR ENTRADA Y SALIDA DE PRODUCTOS TERMINADOS”
act Registrar entrada y salida de productos terminados
Almacenero Sistema
Inicio
Selecciona formulario registro
de entrada y salída de
productos terminados
Muestra formulario registro de
entrada y salida de productos
terminados
¿Desea ingresar entrada de
productos terminados?
Ingresa decripción de
entrada de producto
terminado
ingresar información
del producto
nombre
cantidad
precio
Pulsa botón registrar
Seleccionar tipo de registro
Verifica datos ingresados
¿Los datos
ingresados
son
correctos?
Muestra mensaje
"Registro correcto"
Muestra mensaje "Error
de datos ingresados"
Pulsa salir formulario
Muestra formulario
principal
Final
Ingresa decripción de
salida de producto
terminado
ingresar información
del producto
nombre
cantidad
precio
[Si]
[Si]
[No]
[No]
33. 33
CU N°12: “EMITIR Y VISUALIZA REPORTE DE INSUMOS”
act Emitir y visualizar reporte de insumos
Vendedor Sistema
Inicio
Selecciona formulario
reporte de insumos
Muestra formulario reporte
de insumos
selecciona fecha de
reporte
Dia
Semana
Mes
Pulsa boton generar
reporte
Verifica datos ingresados
¿Los datos
ingresados son
correctos?
Muestra mensaje "Error
de datos ingresados"
Muestra reportePulsa boton imprimir
reporte
Imprime reporte
pulsa boton salir de
formulario
Muestra formulario
principal
Final
[Si]
[NO]
43. 43
CU N°7: “REGISTRAR PAGO”
sd Registrar Pago
Vendedor
Formulario
Registrar pago
Verificar Datos Base de Datos
Selecciona formulario
Registrar pago()
Mostrar formulario
registro de pago()
Ingresar DNI del cliente()
Pulsa boton "Consultar
deuda"()
Envia datos a verificar()
Verificar deuda()
Notifica deuda pendiente()
Muestra Deuda
pendiente()
Pulsa boton Cancelar
deuda()
Envia datos a actualizar()
Actualiza datos()
Envia Notificación de actualizacón()
Muestra mensaje
actualización correcta()
Pulsa boton imprimir
comprobante()
Envia a impresion()Muestra mensaje
impresión realizada()
Ingresa datos del producto()
Selecciona tipo
de pago()
Muestra monto total()
Pulsa boton registrar()
Envia datos a verificar()
Verificar dato
ingresado()Notifica error de regsitro
ingresado()
Muestra mensaje "Error de
registro"()
Ingresa datos del producto()
Selecciona tipo de pago()
44. 44
impresión realizada()
Ingresa datos del producto()
Selecciona tipo
de pago()
Muestra monto total()
Pulsa boton registrar()
Envia datos a verificar()
Verificar dato
ingresado()Notifica error de regsitro
ingresado()
Muestra mensaje "Error de
registro"()
Ingresa datos del producto()
Selecciona tipo de pago()
Muestra monto total()
Pulsa boton registrar()
Envia datos a verificar()
Verificar dato ingresado()
Notifica regsitro
ingresado()
Envia datos ingresados()
Guarda datos ingresados()
Notifica datos registrados()
Muestra mensaje "Registro
ingresado correcto"()
Pulsa boton imprimir
comprobante()
Envia impresión()
Muestra mensaje impresión
realizada()
Pulsar boton salir()
Cierra formulario
proforma de pedido()
Muestra formulario principal()
66. 66
XVI. DIAGRAMAS DE ESTADO
CU N°1: “INICIO DE SESIÓN”
stm Inicio Sesión
Inicio
Verificar usuario
Ingresar Datos
Validar datos
Datos incorrectos
- NumIntentos>3: int
+ entry / Restringir el acceso por 45 seg
+ do / Negar el acceso
+ exit / Habilitar acceso de sesión
Inicia Sesión
Final
Solicitar Acceso
[Salir]
[Salir]
[Aceptar]
[Aceptar]
[Aceptar] /
[Continuar]
[Intentar otra vez]
68. 68
CU N°3: “VISUALIZAR CATÁLOGO DE PRODUCTOS”
stm Visualizar catálogo de producto
Inicio
MOSTRAR
FORMULARIO
FORMULARIO CATÁLOGO
[Visualizar]
[Catálogo]
BUSCAR PRODUCTO
+ entry / Buscar por nombre o tipo
VISUALIZAR
+ entry / Muestra detalles de producto
Final
[Termino de mostrar producto]
69. 69
CU N°4: “VISUALIZAR STOCK PRODUCTO”
stm Visualizar stock producto
Inicio
MOSTRAR
FORMULARIO
FORMULARIO VISUALIZAR STOCK
[Visualizar]
[Stock]
BUSCAR PRODUCTO
+ entry / Buscar por nombre o tipo
VISUALIZAR
+ entry / Muestra stock del producto
VERIFICACIÓN DE
STOCK
Final
CERRAR
[Muestra stock]
[Repetor busqueda]
75. 75
CU N°10: “REALIZAR PEDIDO DE INSUMOS A PROVEEDORES”
stmRealizarpedidodeinsumosaproveedores
Solicitado
+entry/Reportarproducto
Initial
Revisado
+do/Reportarinsumosfaltante
Registrado
+do/Registarpedido
Verificado
+do/Verificarpedidocorrecto
Final
Consultado
+entry/EscribirInsumo
[Revisar_tabla]
[RevisarRegistro]
[Asginarpedido]
76. 76
CU N°11: “REGISTRAR ENTRADA Y SALIDA DE PRODUCTOS TERMINADOS”
stm Registrar entrada y salida de productos terminados
Inicio
Solicitado
+ do / Listar insumos
Contabilizado
+ do / Reportar insumo
Abierto
+ entry / Registrar insumo
Entregado
Almacenado
+ do / Guardar insumo
Final
[Petición de producto]
[Verificar producto]
[LLevar]
[No existe transferencia]
[Transferir]
[Recepcionar producto]
77. 77
CU N°12: “EMITIR Y VISUALIZA REPORTE DE INSUMOS”
stmEmitiryvisualizarreportedeentra/salidainsumos
Inicio
CreadoAsignadoCancelado
Enviado
Final
[Regresa]
[Denegar]
[Asigna]
[Solicitar]
[Solicitar]
81. 81
BIBLIOGRAFÍA
(Montilva C.)Metodología de desarrollo del sistema de información
https://www.google.com.pe/url?sa=t&rct=j&q=&esrc=s&source=web&cd=8&
ved=0ahUKEwi_vvi0ztPWAhWDVyYKHZVtC7AQFghUMAc&url=http%3A%
2F%2Fscd42c1136b682137.jimcontent.com%2Fdownload%2Fversion%2F
1444582596%2Fmodule%2F6287721182%2Fname%2FJonas_Montilva_C
apitulo_04.pdf&usg=AOvVaw3AlevoJaCavAw2WxWKpawW
SENN, James A. (1992) Análisis y Diseño de Sistemas de Información.
Segunda Edición. Editorial McGrawHill. México .
http://trabajos29/ciclo-sistema/ciclo-sistema.shtml
KENNETH E. KENDALL, ANÁLISIS Y DISEÑO DE SISTEMAS, México,
2005- https://luiscastellanos.files.wordpress.com/2014/02/analisis-y-disenio-
de-sistemas-kendall-kendall.pdf
Laudon, kenneth jane. sistemas de información gerencial. editorial mc
graw will.2004
CONCLUSIONES
En conclusión los requerimientos ayudan a traducir las necesidades
del cliente en un modelo de Sistema que utiliza uno más de los
componentes: Software, hardware, personas, base de
datos, documentación y procedimientos.
Se logró conocer el ciclo de vida de los sistemas de información de gestión
y operativo, sus etapas de funcionamiento, analizamos cada y su manera de
desarrollo aplicándolo en nuestro sistema.
Se observó que los casos de uso son importantes ya que aumenta la
probabilidad de que el sistema dejen muy claro la funcionalidad que el
sistema debe proporcionar en cada punto concreto.
Las especificaciones de casos de uso son importantes ya que hace que la
descripción de cada una de las partes definidas sean una descripción
completa que facilita que la redacción de casos de uso sea más fácil, sencilla
de leer y escribir.