Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Informe de investigación:
Autores:
Asignatura:
Ingeniería de Software
Docente:
LIMA – 2022
1
INTRODUCCIÓN
En este presente proyecto, realizado por alumnos de la universidad Cesar Vallejo,
pertenecientes a la escuela profesional de Ingeniería en sistemas, tiene como principal
objetivo implementar un sistema de ventas al restaurante ‘SEND FOOD’. En la
actualidad, las empresas reconocidas en el mercado de negocios, tienen una gran
recepción en ventas, ya que, estos generan una mayor gestión de sus procesos, esto
gracias a que cuentan con uno plantel de expertos capacitados, los cuales se encargan de
la creación de sistemas los cuales permiten a los procesos, ser desarrollados con más
facilidad, aumentando la eficiencia dentro de la empresa. Nosotros como un grupo de
estudio, nos hemos planteado el desarrollo de un sistema, el cual, ayude a la gestión del
restaurante SEND FOOD, en las áreas de ventas, donde el empleado podrá registrar los
pedidos, calcular los precios y realizar el cobro, además del área de inventario, donde se
podrá visualizar los insumos que son esenciales para la preparación de los platillos, el
sistema contara con una interfaz simplificada y una estética acorde a la empresa.
Nuestro sistema, ayudara a mejorar el área de ventas, ya que, registrara todas las ventas
realizadas diariamente, facilitando el cierre de caja que es realizado todos los días al
finalizar el horario laboral, por otro lado, toda información que ingresara en el sistema
será almacenada en una base de datos la cual, ayudara a facilitar el manejo de datos. El
principal punto clave planteado para este proyecto, es mejorar el manejo de toda la
información entrante, además de llevar un mejor orden para facilitar cálculos, para que
no existan márgenes de errores al momento del cierre de caja en la empresa.
2
INDICE
INTRODUCCIÓN......................................................................................................................2
INDICE.......................................................................................................................................3
1. ASPECTOS DE LA ORGANIZACIÓN...........................................................................5
1.1. VISIÓN.......................................................................................................................5
1.2. MISIÓN.......................................................................................................................5
1.3. OBJETIVO.................................................................................................................5
1.4. ANTECEDENTES.....................................................................................................5
1.5. ORGANIGRAMA......................................................................................................8
1.6. AMBITO DEL PROYECTO.....................................................................................8
A. Área.............................................................................................................................8
B. Recursos Humanos.....................................................................................................8
C. Software......................................................................................................................9
D. Hardware....................................................................................................................9
E. Cronograma de Actividades......................................................................................9
2. ASPECTO DEL NEGOCIO............................................................................................10
2.1. PROBLEMÁTICA ACTUAL.................................................................................10
3. METODOLOGÍA............................................................................................................10
3.1. MODELO DE REQUERIMIENTOS.....................................................................10
A. Cuadro de Requerimientos Funcionales.................................................................10
B. Cuadro de Requerimientos No Funcionales...........................................................12
C. Relación de Actores..................................................................................................12
D. Relación de Casos de Uso.........................................................................................14
E. Modelo de Caso de Uso de Requerimientos............................................................16
F. Plantilla de especificaciones de caso de uso............................................................16
G. Matriz de Trazabilidad de los Requerimientos y Casos de Uso........................22
H. Modelo Conceptual de Clases..............................................................................23
3.2. ANÁLISIS ORIENTADO A OBJETOS.................................................................23
A. Modelo de Análisis....................................................................................................23
B. Lista de Clases de Interfaz.......................................................................................31
C. Lista de Clases de Control.......................................................................................33
D. Lista de Clases de Entidades....................................................................................35
E. Modelo Lógico de Clases..........................................................................................36
3.3. DISEÑO ORIENTADO A OBJETOS....................................................................36
3
A. Diagrama de Navegabilidad de las Clases de Análisis...........................................36
B. Diagrama de Arquitectura de Paquetes..................................................................42
3.4. Diagrama de Diseño de Presentación..................................................................48
3.5. Prototipo Final......................................................................................................66
CONCLUSIONES....................................................................................................................70
RECOMENDACIONES..........................................................................................................70
BIBLIOGRAFÍA......................................................................................................................70
4
1. ASPECTOS DE LA ORGANIZACIÓN
1.1. VISIÓN
Como visión, el restaurante SEND FOOD en ser uno de los restaurantes más
reconocidos de comida típica peruana de la localidad de Huaral y posicionarnos en el
mercado nacional con la comida más atractiva y deliciosa de la zona, aumentando con
ello la preferencia de nuestros clientes para lograr una mayor superioridad competitiva.
1.2. MISIÓN
Su misión es satisfacer el gusto y preferencia de nuestros clientes, ofreciendo alimentos
típicos a la carta de calidad, cómodos precios y diversidad, por medio de un excelente y
sutil servicio.
1.3. OBJETIVO
El restaurante SEND FOOD tiene como objetivos:
1.4. ANTECEDENTES
“Según Muñoz, la implementación de un sistema vía web con aplicativo móvil de
reservas y pedidos en línea de restaurantes es importante, esto se debe a los principales
problemas de una empresa mediana del sector de restaurantes. La empresa en cuestión
pasará a ser denominada Restaurante Chicken‖ por razones de confidencialidad de la
información. El objetivo de la presente investigación es implementar una solución
tecnológica que consista en desarrollar un sistema de información Web y con aplicativo
móvil, que permitan dar soporte informático al registro y seguimiento de las reservas
con pedidos realizadas por el cliente, además de almacenar información del cliente para
poder fidelizar a dichos clientes por su preferencia”. (Muñoz, 2017)
5
distribución de portales web a lo largo de Internet, desemboca en una falta de
centralización, lo cual no permite a los consumidores ubicar fácilmente un restaurante
que se acomode a sus necesidades. Por otro lado, no todos los restaurantes cuentan con
un portal web propio, lo cual genera una falta de medios de comunicación entre los
restaurantes y clientes. En este proyecto de fin de carrera, se brindará una propuesta de
solución tanto al problema de descentralización de los restaurantes en Internet como a la
falta de medios de comunicación entre restaurantes y consumidores. Para desarrollar
esta solución se abarcará el análisis, diseño e implementación de un sistema de
información en base a metodologías y procedimientos de ingeniería de software.
Asimismo, se realizará el desarrollo de algoritmos para brindar soporte a algunas
funcionalidades del sistema. Se llegó a la conclusión se consiguió implementar un
prototipo funcional del sistema de información. El principal aporte de este ha sido poder
demostrar ser una alternativa de solución a la problemática planteada, la cual se centra
en la falta de mecanismos de ubicación de restaurantes y en la falta de un artefacto que
apoye en el análisis de los comentarios. Así, se logró crear un espacio en el que se
mantenía un registro de restaurantes y comensales, en el cual estos últimos son capaces
de encontrar los locales que se adecúen mejor a sus necesidades y criticarlos para
generar información neutral con respecto a los servicios que bridan. Asimismo, este
prototipo permitió integrar los mecanismos de ordenamiento y de análisis de texto que
se mencionaron previamente”. (Pérez, y otros, 2015)
“El Perú vive un entorno favorable de crecimiento en su economía desde los últimos 20
años a pesar de su desaceleración en los 03 últimos años, estimándose que el
crecimiento continúe en los próximos años. El sector servicios, donde se ubica el rubro
de restaurantes, tiene un gran aporte en el crecimiento económico del PBI y mantiene
incrementos anuales mayores al 6%. Todo ello favorecido por el importante desarrollo
de nuestra gastronomía, que en los últimos años ha logrado un amplio reconocimiento
en el mundo y que incentiva al consumo interno de la población, así como la oferta en la
apertura de restaurantes. Por otro lado, el crecimiento de la infraestructura y la
tecnología de información vienen posibilitando el desarrollo de nuevos tipos de negocio
y marketing, existiendo aplicaciones para teléfonos móviles que permite a los usuarios
llamar a taxis, descargar películas, comercializar bienes y otros. Esta corriente
tecnológica es una buena oportunidad para el desarrollo de nuestra propuesta de
negocio, que propone ser una alternativa para el público usuario que utiliza aplicaciones
6
móviles para permitirles realizar reservas de mesas en los restaurantes de manera fácil,
gratis, segura, y que adicionalmente les genera beneficios económicos. En ese sentido,
nuestra propuesta modifica la manera tradicional de asistir a restaurantes sin realizar
reserva o tomando mucho tiempo en realizarla, así como en otros casos”. (Pajuelo, y
otros, 2015)
“En Quito existen una gran cantidad de restaurantes entre los cuales están los
restaurantes gourmet, de comida rápida y especializada. Los restaurantes en los cuales
se enfocará este proyecto son los gourmets, debido a que son los más aptos para instalar
sistemas que automaticen sus procesos, ya que cuenta con la infraestructura adecuada
para la instalación de equipos computacionales. En los restaurantes gourmet el costo a
de acuerdo al servicio y la calidad de los platos que se consumen. El servicio, la
decoración, la ambientación, comida y bebidas son cuidadosamente escogidos.
Actualmente los restaurantes gourmet de Quito tiene muchas exigencias en cuanto a dar
un buen servicio, como por ejemplo que el cliente se sienta cómodo al realizar un
pedido, esto muchas veces no se da debido a que los meseros no se abastecen en atender
rápidamente a las mesas, además de que se toman las órdenes manualmente para
después ir a la cocina y dar a conocer el pedido realizado por el cliente. De esta manera,
el proceso lleva mucho tiempo y más cuando está el restaurante lleno. Para resolver la
problemática presentada, se propone el desarrollo de un sistema web para la gestión de
pedidos en un restaurante tipo gourmet, al cual se lo ha denominado SYPER (Sistema
de Pedidos para Restaurantes), mismo que permitirá gestionar los pedidos de una
manera rápida, segura y amigable con el cliente. Se llegó a la conclusión de que la
metodología XP fue un pilar muy importante a lo largo de todo el proyecto ya que al
enfocarse en la funcionalidad del sistema se logró reducir errores y mejorar la calidad
del mismo y utilizar MVC (Modelo-Vista-Controlador) para la estructuración del
código fuente, ayudó a tener un código ordenado y de fácil entendimiento al momento
de realizar un cambio o corregir un error”. (Burgos, 2015)
7
1.5. ORGANIGRAMA
Directorio
Gerencia General
Recepción y
Almacén Compras
atención al cliente
B. Recursos Humanos
Nombre Descripción
El desarrollo de escritorio implica la
creación de aplicaciones de software que
funcionan en las computadoras. Windows,
Desktop Development
Linux y macOS son los tres sistemas
operativos más populares para los que se
crea el software de escritorio.
Backend Development El Backend debe formarse como
desarrollador de aplicaciones web o como
desarrollador de aplicaciones
multiplataforma. Estudiar los diferentes
8
lenguajes de programación que pueden ser
necesarios para desarrollar su trabajo.
Según la empresa en la trabaje serán
necesarios unos u otros. Por eso, es
necesaria una visión global y específica de
los diferentes lenguajes.
Trabaja en interfaces de usuario, creando
entornos en pantalla que sean fáciles de
usar, atractivos e interesantes. Como
UI Designer
resultado, estas interfaces pueden ayudar a
promover una visión más positiva de las
marcas, los productos y los servicios.
C. Software
Software de Modelado:
Nombre Descripción
Es una herramienta que nos ayudará en la
Enterprise Architect construcción de la arquitectura y
modelado del proyecto.
Es el programa de diseño que grafica los
Rational Rose diagramas en UML, necesario para el
proyecto.
D. Hardware
Nombre Descripción
Dispositivo donde desarrollaremos y
PC realizaremos las actividades y
aplicaciones para el proyecto.
E. Cronograma de Actividades
Nombre Duración Inicio Terminado
1 Diagrama mockup 7 14/04/2022 21/04/2022
9
2 Diseño de interfaz 7 22/04/2022 29/04/2022
3 Seleccionar lenguaje de programación 2 30/04/2022 2/05/2022
4 Seleccionar el entorno de estudio 2 30/04/2022 2/05/2022
5 Desarrollar el software 30 1/05/2022 31/05/2022
6 Seleccionar el entorno de interfaz 1 7/05/2022 8/05/2022
7 Crear la base de datos 14 8/05/2022 22/05/2022
8 Realizar pruebas 3 12/06/2022 15/06/2022
3. METODOLOGÍA
3.1. MODELO DE REQUERIMIENTOS
A. Cuadro de Requerimientos Funcionales
Identificativo Nombre Descripción
El sistema debe Este caso de uso empieza cuando el dueño
RF001 Registrar registra a los empleados en el sistema del
empleados. restaurante.
Este caso de uso empieza cuando el empleado o
El sistema debe
dueños del restaurante consultan los datos de
RF002 Consultar
los empleados en el sistema del restaurante
empleados.
SEND FOOD.
10
En el caso de uso, el administrador, podrá,
El sistema debe modificar los datos del empleado, además,
RF003 Modificar registro también realizara la actualización del USER y
de empleados. PASSWORD con el cual se identifican al
momento del ingresar al sistema.
Este caso de uso el dueño se encarga de
El sistema debe
eliminar a los empleados que ya no cuentan con
RF004 Eliminar
sus labores en el sistema del restaurante SEND
empleados.
FOOD.
Este caso de uso empieza con el empleado
El sistema debe
registrando en el sistema del restaurante SEND
RF005 Registrar de
FOOD los platos del menú del día que se
platillos.
venderán en el establecimiento.
En este caso de uso se encargada de ubicar los
El sistema debe platillos que cuenta la empresa para poder
RF006
Consultar platillos. verificar si se encuentran disponible en el menú
del restaurante.
El sistema debe En el siguiente caso de uso el empleado a través
RF007 Modificar registro del sistema podrá modificar o actualizar los
de platillos. atributos del platillo que considere necesario.
Este caso de uso se encarga de descartar los
El sistema debe
RF008 platillos del menú cuando el almacén no cuenta
Eliminar platillos.
con los ingredientes para su elaboración.
El sistema debe Este caso de uso, se encarga de registrar las
RF009 Registrar ventas ventas de los platillos que se venden al día en el
del día. restaurante SEND FOOD.
Este caso de uso empieza cuando el empleado
El sistema debe
realiza la consulta en el sistema del restaurante
RF010 Consultar las
SEND FOOD sobre las ventas generadas
ventas del día.
durante el día.
RF011 El sistema debe Este caso de uso empieza cuando el empleado
Eliminar venta. realiza la eliminación o anulación de la venta
del sistema del restaurante SEND FOOD que el
11
cliente ya no desee.
El sistema debe Este caso de uso empieza cuando un empleado
RF012 Realizar cierre de o dueño del restaurante desea saber el monto
caja. recaudado en el día.
El sistema debe
Imprimir Este caso de uso empieza cuando el empleado
RF013
comprobante de imprime una boleta solicitada por el cliente.
pago.
C. Relación de Actores
12
Consultar la información o datos de los
empleados en el sistema
13
Recibe y registra las ventas del día de
cada cliente.
14
Este caso de uso empieza con el empleado
registrando en el sistema del restaurante SEND
CU05
FOOD los platos del menú del día que se
venderán en el establecimiento.
En este caso de uso se encargada de ubicar los
platillos que cuenta la empresa para poder
CU06 verificar si se encuentran disponible en el menú
del restaurante.
15
E. Modelo de Caso de Uso de Requerimientos
16
Post Condición: Se registró al empleado exitosamente.
Código: CUS02 Caso de uso: Consultar empleado
Actor Dueño.
Descripción: Se registrará en el sistema a los nuevos empleados.
Precondiciones: El dueño debe entrar al sistema.
1. Se ingresa al sistema
Eventos de
2. El dueño ingresa a la IU empleados
Flujo básico:
3. Consulta los datos del empleado que necesita
Flujos En el flujo 3, al consultar al empleado, si no está registrado el
alternativos: sistema arrojara el mensaje <<El Empleado no existe >>.
Post Condición: Se encontró al empleado
Código: CUS3 Caso de uso: Modificar registro de empleados
Actores: Dueño
El dueño podrá modificar los datos de los empleados de la
Descripción: empresa, como también el usuario y contraseña que los
identifican
Ejecutar el sistema
Precondiciones: Ingresa usuario y contraseña y loguea
Visualizar la interfaz del menú principal
1. En la pantalla principal se seleccionará la opción
usuarios, en la cual direccionará a la ventana de usuarios
2. El dueño podrá visualizar la lista de empleados que se
encuentra laborando actualmente en la empresa.
3. El dueño buscará al empleado que desea modificar los
Eventos de flujo
datos, y le dará al botón de editar.
básicos:
4. El sistema mostrar la ventana de edición de datos en la
cual el dueño podrá modificarlos.
5. El dueño terminara de ingresar los datos y finalizara
6. El sistema notificara que los datos han sido
correctamente modificados
En el evento 5 del proceso de modificación de datos del
Flujos
empleado, si algún dato está mal digitado o está vacío el sistema
Alternativos:
informará el error y no permitirá la modificación.
17
Post Condición: El sistema realizara el cambio dentro del sistema.
Código: CUS04 Caso de uso: Eliminar empleados
Actores Jefe
Descripción Eliminar los empleados que no cuente con su labor en la empresa
Ejecutar el sistema
Precondiciones Estar logeado en el sistema
Visualizar el menú principal
1. En el menú principal se selecciona la opción de eliminar
empleado.
Eventos de flujo 2. En la interface eliminar empleado el jefe debe seleccionar
básico al empleado que desee eliminar de la plantilla de
trabajadores.
3. Presiona el botón eliminar.
En el evento 2, si no se selecciona ningún empleado para
Flujo alternativo eliminar y se presiona el botón eliminar, el sistema muestra un
mensaje de error.
Post condiciones Se actualiza los datos
Código: CUS05 Caso de uso: Registro de platillos
Actor Empleado
Descripción: Se registrará en el sistema a los nuevos empleados.
El empleado debe entrar al sistema con su usuario y
Precondiciones:
contraseña previamente.
1. Se ingresa al sistema
Eventos de
2. El empleado ingresa a la IU registrar platillos
Flujo básico
3. Se registrará los platos que habrá en el menú
Flujos En el flujo 3, si el platillo se registra el sistema arrojara el
alternativos: mensaje <<Platillo registrado correctamente >>.
Post Condición: Se registró el platillo correctamente
Código: CUS06 Caso de uso: Consultar platillos
Actores: Empleado
Consultar si los platillos pedidos por el cliente están disponibles
Descripción:
en el restaurante.
Precondiciones: Ejecutar el sistema
18
Ingresa usuario y contraseña y loguea
Visualizar la interfaz del menú principal
1. En la pantalla principal se seleccionará la opción
platillos, donde los direccionará al menú de platillos
disponibles.
Eventos de flujo
2. El empleado dispondrá de la lista de todos los platillos
básicos:
disponibles en el restaurante.
3. Luego podrá hacer una búsqueda del platillo para
verificar su disponibilidad.
Flujos En el evento 3 del proceso de consulta, si el platillo no está
Alternativos: disponible el sistema notificara al empleado.
Post Condición: El sistema añadirá al menú de ventas el platillo seleccionado.
Código: CUS07 Caso de uso: Modificar registro de platillos
Actores: Empleado
Descripción: El empleado podrá modificar los atributos del platillo.
Ejecutar el sistema
Precondiciones: Ingresa usuario y contraseña y loguea
Visualizar la interfaz del menú principal
1. En la pantalla principal se seleccionará la opción
platillos, donde los direccionará al menú de platillos
disponibles.
2. El empleado dispondrá de la lista de todos los platillos
disponibles en el restaurante y tendrá que buscar el
Eventos de flujo
platillo que desea modificar.
básicos:
3. Luego empleados escogerá la opción de modificar el
platillo, el cual tendrá que ingresar los nuevos datos
correspondientes.
4. El empleado confirmara el cambio de atributos del
platillo y el sistema notificara el correcto cambio.
Flujos En el evento 4 del proceso de modificación, si el empleado
Alternativos: ingresa algún dato incorrecto el sistema informara al empleado.
Post Condición: El sistema actualizara los datos del platillo en la lista.
Código: CUS08 Caso de uso: Eliminar platillos
19
Actores
Empleado
Descripción
Eliminar los platillos que ya no se sirven
Ejecutar el sistema
Precondiciones Estar logeado en el sistema
Visualizar el menú principal
1. En el menú principal se selecciona la opción de eliminar
platillo.
Eventos de flujo
2. En la interface eliminar platillo el trabajador puede
básico
seleccionar el platillo para su eliminación.
3. Presiona el botón eliminar.
En el evento 2, si no se selecciona ningún platillo para eliminar y
Flujo alternativo se presiona el botón eliminar, el sistema muestra un mensaje de
error.
Post condiciones Se actualiza los datos
Código: CUS09 Caso de uso: Registrar venta del día
Actor Empleado
Descripción: Registrar las ventas que se realizaron durante el día.
Ingresar al sistema.
Precondiciones:
Haber ingresado su usuario y contraseña.
1. Se ingresa al sistema
2. Introducir usuario y contraseña.
Eventos de
3. Clic en registrar venta.
Flujo básico
4. Rellenar los datos necesarios de las ventas del día
5. Presionar grabar.
Flujos Si los datos ingresados no son válidos, mostrara un mensaje de
alternativos: datos incorrectos.
Post Condición: Se actualiza el registro de venta del día
Código: CUS10 Caso de uso: Consultar la venta del día
Actor Empleado
Descripción: Consultar cualquier dato de las ventas del día
Precondiciones: Ingresar al sistema.
20
Haber ingresado su usuario y contraseña.
1. Se ingresa al sistema.
Eventos de 2. Introducir usuario y contraseña.
Flujo básico 3. Buscar las ventas del día.
4. Clic para ver sus datos del cliente seleccionado.
Flujos En el flujo 3, si no se encuentra ventas, el sistema arrojara un
alternativos: mensaje <<no hay ventas>>
Post Condición: Se muestran las ventas
Código: CUS11 Caso de uso: Eliminar venta
Actor Empleado
Descripción: Elimina una venta que el cliente ya no desee
Ingresar al sistema.
Precondiciones:
Haber ingresado su usuario y contraseña.
1. Se ingresa al sistema.
Eventos de 2. Introducir usuario y contraseña.
Flujo básico 3. Acceder a la IU de ventas.
4. Eliminar la venta.
Flujos En el flujo 4, al eliminar la venta aparecerá un mensaje <<venta
alternativos: eliminada>>
Post Condición: Se elimina la venta
Código: CUS12 Caso de uso: Realizar cierre de caja
Actores Empleado
Descripción Realiza la consulta del corte del día
Ejecutar el sistema
Precondiciones Estar Logeado en el sistema
Visualizar el menú principal
1. En el menú principal se selecciona la opción de caja.
Eventos de flujo
2. En la interface caja el trabajador realiza el cierre de caja
básico
del día.
En el evento 2, de no tener ninguna venta en el día, el sistema
Flujo alternativo
muestra un mensaje <<No hay ventas>>.
Post condiciones Se actualiza los datos
Código: CUS13 Caso de uso: Imprimir comprobante de pago
21
Actor Empleado
Descripción: Imprimirá el comprobante de pago al finalizar la compra
Ingresar al sistema.
Precondiciones: Haber ingresado su usuario y contraseña.
Haber registrado el pago.
1. Se ingresa al sistema.
2. Introducir usuario y contraseña.
Eventos de 3. Clic en registro de clientes
Flujo básico 4. Buscar al cliente
5. Clic en pagos
6. Clic en imprimir comprobante de pago.
Flujos Si al buscar al cliente no se encuentra sus datos, saldrá un
alternativos: mensaje que mencionara que el cliente no ha sido encontrado.
Post Condición: Se imprimo correctamente el comprobante de pago
22
H. Modelo Conceptual de Clases
23
b) Diagramas de Secuencia y Colaboración de Análisis
Registro de empleados
24
Consultar empleados
Modificar empleados
25
Eliminar empleados
Registro de platillo
26
Consultar platillo
Modificar platillo
27
Eliminar platillo
28
Consultar venta
Eliminar venta
29
Realizar cierre de caja
30
B. Lista de Clases de Interfaz
Nro. Interfaz Descripción
IU_MenuPrincipal
IU_Venta
IU_Platillos
En aquella interfaz podremos ver todos los
IT03 platillos que se encuentran disponible dentro
del restaurante.
31
IU_ModificarPlatillo
IU_CorteCaja
IU_Usuarios
IU_NuevoUsuario
En esta interfaz se registrarán todos los
IT08 empleados que desempeñan labores dentro de
la empresa.
IU_ModificarUsuario
32
CC_RegistrarVentas
CC_ConsultaVentas
CC_EliminarVentas
CC_ComprobanteVenta
Este control se encargará de gestionar
CO04 todo comprobante de pago que se dará
en el restaurante.
CC_RegistroPlatillos
En este control llevara a cabo la gestión
CO05 de todos los registros de platillos dentro
del sistema.
CC_ModificarPlatillo
Este control se encarga de controlar de
CO06 gestión de datos al momento de
modificar los atributos de los platillos.
33
CC_EliminarPlatillo
En este control se tendrá control de todo
CO08 platillo que ya no vaya a ser distribuido
por la empresa.
CC_CorteDelDia
Este control se encargará de gestionar
CO09 correctamente el corte de día al
momento del cierre de la empresa
CC_RegistroUsuario
Aquel control es el encargado de
CO10 gestionar el registro de los nuevos
usuarios.
CC_ModificarUsuario
Este control gestiona los datos al
CO11 momento de modificar los atributos de
los usuarios.
CC_EliminarUsuario
En el control Eliminar Usuarios
gestionaremos todos los registros
CO12
eliminados de los empleados que dejaron
de trabajar en la empresa.
34
D. Lista de Clases de Entidades
Nro. Entidad Descripción
Comprobantes
Platillos
ListaVentas
En aquella entidad podremos ver todos los registros
EN03
de ventas.
Empleados
Esta entidad nos permitirá visualizar todos los
EN04 registros de los empleados que trabajan dentro del
restaurante.
35
E. Modelo Lógico de Clases
Registrar platillo
36
Consultar empleado
Consultar platillo
37
Modificar registro de pedido
38
Eliminar platillos
39
Eliminar empleado
Eliminar venta
40
Registrar venta del día
41
B. Diagrama de Arquitectura de Paquetes
Registrar empleado
Registrar platillo
42
Consultar empleado
Consultar platillo
43
Modificar registro de pedido
44
Eliminar platillos
Eliminar empleado
45
Realizar cierre de caja
Eliminar venta
46
Registrar venta del día
47
3.4. Diagrama de Diseño de Presentación
Registrar empleado
Login
Menu Principal
48
Registrar empleado
Registrar platillo
Login
49
Menú Principal
Registrar Platillo
50
Consultar empleado
Login
Menú Principal
51
Consultar venta del día
Consultar platillo
Login
52
Menú Principal
Consultar Platillo
53
Modificar registro de pedido
Login
Menú Principal
54
Modificar registro de pedidos
Login
55
Menu Principal
56
Eliminar platillos
Login
Menú Principal
57
Eliminar platillos
Eliminar empleado
Login
58
Menú principal
Eliminar Empleado
59
Realizar cierre de caja
Login
Menú Principal
60
Realizar cierre de caja
Eliminar venta
Login
61
Menú Principal
Eliminar venta
62
Registrar venta del día
Login
Menú Principal
63
Registrar venta del día
Login
64
Menú Principal
65
3.5. Prototipo Final
Interfaz – Solo personal
66
Interfaz – Redes Sociales
67
Menu de platillos, ventas del día y cierre de caja
68
Interfaz ventas del día
69
CONCLUSIONES
Llegamos a la conclusión que, gracias a la implementación de un sistema ventas
hubo un incremento en las ganancias, debido a que tuvo una mayor visibilidad
hacia el público y los trabajadores. La implementación de un sistema para una
empresa es algo fundamental para la actualidad, ya que reduce procedimientos
que serían un poco tediosos al hacerlo manual.
De este proyecto podemos concluir que el uso de un aplicativo para gestionar los
diferentes procesos en una empresa es muy importante, ya que esto ayuda a
optimizar las tareas y asignaciones que se reparte a cada miembro de las
empresas.
Otra de nuestras conclusiones es que, gracias al diseño de los diagramas de casos
de uso, entre otros; podemos reconocer los actores y las funciones que
desarrollan en cada proceso del sistema de atención al cliente. Gracias al uso del
Enterprise, se pudo realizar cada caso de uso y se pudo crear la parte lógica del
software que se desea desarrollar para el mejoramiento en la atención y ventas
del restaurante.
70
RECOMENDACIONES
Es importante que sea sostenible a un largo tiempo, que cumpla con todos los
requisitos de la empresa. Tiene que realizar todos los procesos de venta de la
empresa y debe ser intuitivo para los usuarios.
Para el gerente de ventas del restaurante “Send Food”, coordinar la posibilidad
de adquirir un aplicativo para gestionar las ventas en la empresa, esto les
facilitará mucho al momento de realizar dicho proceso.
Se puede recomendar en seguir evaluado el proceso que realiza el software y las
ganancias que genera al restaurante; de este modo también podemos seguir con
el estudio del sistema y podremos implementar nuevas funciones que sean
necesarias en el futuro desarrollo del restaurante. Podemos implementar a futuro
una interfaz de reserva, logrando así un listado de nuestro cliente que son
frecuentes.
BIBLIOGRAFÍA
Burgos, Carlos. 2015. Desarrollo de un sistema web para la gestión de pedidos en un
caso de uso. Quito : Escuela Politécnica Nacional, Ecuador, 2015.
Pajuelo, Aníbal, y otros. 2015. Sistema para reservas online en restaurantes. Lima :
Universidad Peruana de Ciencias Aplicadas, 2015.
Pérez, Christian y Cueva, Rony. 2015. Análisis, diseño e implementación de una guía
gastronómica para la administración y ubicación de restaurantes en entono Web.
Lima : Pontificia Universidad Católica del Perú, 2015.
71