Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SISTEMAS DE INFORMACIÓN I
“Sistema De Información Para Gestionar
Personal, Clientes, Pedidos,
Reservas Y Administrar Servicios Del
Restaurante Botánica.”
Integrantes:
Galvan Garcia Duawn Brayan 215016505
Garcia Padilla Yunior 218021488
Rojas Blanco Santiago 217177824
Oni Moron Jose Luis 217035061
Ortiz Montaño Raul Alberto 217174558
Docente: M.Sc. Ing. Angélica Garzón Cuellar
SISTEMAS DE INFORMACIÓN I
Fecha: 06/07/2021
Contenido
Contenido de Ilustración ...................................................................................................
6 Contenido de
Tabla ........................................................................................................... 7
1. Perfil ......................................................................................................................... 9
1.1. Introducción ....................................................................................................... 9
1.2. Antecedente...................................................................................................... 10
1.2.1. Misión ....................................................................................................... 10
1.2.2. Visión........................................................................................................ 10
1.3. Justificación ..................................................................................................... 10
1.4. Descripción Del Problema ............................................................................... 11
1.4.1. Área personal ............................................................................................ 11
1.4.2. Reserva y Pre Reservas............................................................................. 11
1.4.3. Menú interno............................................................................................. 11
1.5. Formulación Del Problema .............................................................................. 11
1.6. Objetivos .......................................................................................................... 12
1.6.1. Objetivo General....................................................................................... 12
1.6.2. Objetivo Específicos ................................................................................. 12
1.7. Alcance ............................................................................................................ 13
1.7.1. Módulo Usuario ........................................................................................ 13
1.7.2. Módulo Personal ....................................................................................... 13
1.7.3. Módulo Mesas .......................................................................................... 13
1.7.4. Módulo Reservas ...................................................................................... 14
1.7.5. Módulo Pedido ......................................................................................... 14
2|Página
SISTEMAS DE INFORMACIÓN I
3|Página
SISTEMAS DE INFORMACIÓN I
4|Página
SISTEMAS DE INFORMACIÓN I
5|Página
SISTEMAS DE INFORMACIÓN I
6|Página
SISTEMAS DE INFORMACIÓN I
7|Página
SISTEMAS DE INFORMACIÓN I
8|Página
SISTEMAS DE INFORMACIÓN I
Contenido de Tabla
Tabla 1: Especificaciones de Hardware___________________________________________________ 35
Tabla 2: Posibles Costos de Hardware 1 __________________________________________________ 35
Tabla 3: Posibles Costos de Hardware 2 __________________________________________________ 35
Tabla 4: Posibles Costos de Software ____________________________________________________ 36
Tabla 5: Posibles Costos de Recursos Humanos ____________________________________________ 36
Tabla 6: Posibles Beneficios ___________________________________________________________ 36
Tabla 7: Posibles Clientes _____________________________________________________________ 37
Tabla 8: Propietarios de Problemas _____________________________________________________ 70
Tabla 9: Listar Actores________________________________________________________________ 83
Tabla 10: Identificar Caso de Uso _______________________________________________________ 84 Tabla
11: Priorizar Caso de Uso ________________________________________________________ 85
9|Página
SISTEMAS DE INFORMACIÓN I
CAPITULO # 1
1. Perfil
1.1. Introducción
10 | P á g i n a
SISTEMAS DE INFORMACIÓN I
11 | P á g i n a
SISTEMAS DE INFORMACIÓN I
1.2. Antecedente
El restaurante empezó el 3 de noviembre de 2020, un menú especializado
en comida fusionada mexicano-peruano utilizando productos nativos de la
región.
1.2.1. Misión
Promover en excelente calidad de atención al cliente como en todas
sus funciones del restaurante como las reservas, el cual el cliente lo hace
virtualmente reservando la cantidad deseada, para que el restaurante pueda
enumerar su mesa.
1.2.2. Visión
Ofrecer y realizar la mejor calidad de alto nivel al cliente adecuándose a
sus necesidades.
1.3. Justificación
Decidimos crear un sistema de Información para el restaurante
“BOTÁNICA” debido a que administra de forma obsoleta con registros de
12 | P á g i n a
SISTEMAS DE INFORMACIÓN I
13 | P á g i n a
SISTEMAS DE INFORMACIÓN I
1.6. Objetivos
1.6.1. Objetivo General
Desarrollar un sistema de información para gestionar la organización
de las mesas, pedidos, reservas y personal del restaurante.
Primeramente el objetivo general son todos aquellos por los que existe la
empresa.
14 | P á g i n a
SISTEMAS DE INFORMACIÓN I
Identificar los requisitos funcionales del sistema a través de los requerimientos del
usuario.
Diseñar un diagrama de clases con los requerimientos necesarios para solucionar los
problemas existentes en el “Restaurante Botánica”.
Implementar el sistema con la interfaz del software acorde a los requerimientos del
usuario, los diferentes módulos que abarcaremos con entorno de ejecución
multiplataforma Node.js y utilizando el patrón de arquitectura MVC (Modelo Vista
Controlador).
Realizar las pruebas necesarias para justificar el buen funcionamiento del sistema y/o
encontrar posibles fallas y luego eliminarlas para óptima ejecución del sistema.
1.1. Alcance
Con la finalidad de facilitar el manejo y organización de los servicios del
restaurante y además llevar un control y organización del personal de trabajo y
los movimientos que se realizan de manera interna, y con el objetivo de
actualizar y sistematizar todos los procesos se ha detallado los alcances en los
siguientes puntos:
15 | P á g i n a
SISTEMAS DE INFORMACIÓN I
Registro de la hora de llegada del personal, el personal debe iniciar su sesión al llegar al
restaurante para registrar su hora de llegada, esto servirá para cuando toque pagar los
sueldos del personal si alguien tuvo muchos retrasos tener en cuenta si se le debe
descontar del sueldo.
Gestionar el cargo y el horario de cada persona, se guardará en el sistema su cargo. En
el caso de los meseros también se debe guardar el conjunto de mesas que debe atender y
de los cocineros el área en el que trabajen.
Tener registrada la cantidad de mesas, cada una con un número para identificarla y con
la cantidad de personas que puedan utilizar la mesa.
16 | P á g i n a
SISTEMAS DE INFORMACIÓN I
Los clientes que se hayan registrado podrán realizar reservas por internet, especificando
la hora y cantidad de personas que asistirán. Un tiempo antes de la hora asignada el
estado de la mesa debe pasar automáticamente a reservada para que no pueda ser
ocupada por otros clientes.
Cuando un cliente se atrase mucho de su hora de reserva automáticamente la mesa debe
pasar al estado de disponible.
El cliente si lo necesita podrá cancelar su reserva en cualquier momento por internet.
17 | P á g i n a
SISTEMAS DE INFORMACIÓN I
1.1.1.1. Cliente
Ninguno
1.1.2. Software
1.1.2.1. Servidor
1.1.2.2. Cliente
Sistema operativo Windows 10, lenguaje de programación
JavaScript (NODE JS) usando su respectivo framework llamado
EXPRESSJS.
18 | P á g i n a
SISTEMAS DE INFORMACIÓN I
1.1.1. Datos
Meseros
CI
Email
Id
Nombre
Teléfono
Administrador
Salario
Clientes
CI
Teléfono
Nombre
Reservas
19 | P á g i n a
SISTEMAS DE INFORMACIÓN I
fecha
id
servicio
Mesa
Nro.
id
CantidaPersonas
pedido
plato
cantidad
1.1.1. Procesos
****ROL ADMINISTRADOR:
Funciones:
20 | P á g i n a
SISTEMAS DE INFORMACIÓN I
Gestionar horarios ()
Asignar mesas ()
Eliminar meseros ()
Actualizar meseros ()
Funciones:
Marcar su horario de llegada ()
21 | P á g i n a
SISTEMAS DE INFORMACIÓN I
****ROL DE COCINA
Funciones:
Funciones:
Ver Menú ():
22 | P á g i n a
SISTEMAS DE INFORMACIÓN I
1.8.5. Gente/Usuario
El equipo de desarrollo está conformado por:
1.8.6. Documento
El sistema podrá generar un control físico sobre:
• Historial de pedidos
• Historial de atención
• Gestionar el personal
23 | P á g i n a
SISTEMAS DE INFORMACIÓN I
CAPITULO # 2
2. Marco Teórico
2.1. Tecnología Para El Desarrollo Del Software
2.1.1. Estrategia Para El Desarrollo Del Software
Después de comprender el funcionamiento de la empresa y observar la
necesidad de un sistema de información, el cual tendrá un enfoque centrado
en dos metodologías de desarrollo: El Proceso Unificado De Desarrollo De
Software (PUDS) y el Lenguaje Unificado De Modelado (UML).
MODELOS
24 | P á g i n a
SISTEMAS DE INFORMACIÓN I
UML puede utilizarse para visualizar, especificar, construir y documentar los artefactos
de un sistema y documentar los artefactos de un sistema.
UML es solo un lenguaje y por lo tanto es solo una parte de un método de desarrollo de
software.
UML es independiente de un proceso, aunque para utilizarlo óptimamente se debería
usar en un proceso que fuese dirigido por los casos de uso, centrado en la arquitectura,
iterativo e incremental.
METODOS
25 | P á g i n a
SISTEMAS DE INFORMACIÓN I
Ilustración 1: PUDS
UML es una parte esencial del proceso unificado, sus desarrollos fueron
paralelos. No obstante, los verdaderos aspectos definitorios del proceso
unificado se resumen en tres fases clave dirigido por casos de uso que
hacen único al Proceso Unificado:
26 | P á g i n a
SISTEMAS DE INFORMACIÓN I
El término usuario representa alguien o algo (como otro sistema fuera del
sistema en consideración) que interactúa con el sistema que estamos
desarrollando.
27 | P á g i n a
SISTEMAS DE INFORMACIÓN I
diseñan y los casos de uso finales son la fuente a partir de la cual los
ingenieros de prueba constituyen en sus casos de prueba.
28 | P á g i n a
SISTEMAS DE INFORMACIÓN I
29 | P á g i n a
SISTEMAS DE INFORMACIÓN I
WORKFLOWS de Iteración:
30 | P á g i n a
SISTEMAS DE INFORMACIÓN I
A medida que el proyecto pasa por las fases del proceso unificado, la
cantidad de trabajo que se realiza en cada uno de los cinco WORKFLOW
principales cambia.
31 | P á g i n a
SISTEMAS DE INFORMACIÓN I
32 | P á g i n a
SISTEMAS DE INFORMACIÓN I
Visualizar
Especificar
Construir
Documentar
Elementos
Relaciones
Diagramas
Elementos estructurales
Elementos de comportamiento
Elementos de agrupación
33 | P á g i n a
SISTEMAS DE INFORMACIÓN I
Elementos de anotación
Relaciones de Dependencia
Relaciones de Asociación
Relaciones de Generalización
Relaciones de Realización
Estáticos
Diagramas de Clases
Diagramas de Objetos
Diagramas de estructuras compuestas
Diagrama de componente
Diagrama de despliegues
Diagrama de paquete
Dinámicos
Estructura de UML:
Puede empezar a entender por qué UML funciona como un lenguaje
visual al observar su estructura. Esta estructura consta de:
34 | P á g i n a
SISTEMAS DE INFORMACIÓN I
• Bloques de construcción: Estos son los elementos básicos del modelado de UML,
relaciones y diagramas.
• Mecanismos comunes: Formas UML comunes de conseguir objetivos específicos.
• Arquitectura: La visión UML de la arquitectura del sistema.
Bloques de Construcción:
35 | P á g i n a
SISTEMAS DE INFORMACIÓN I
36 | P á g i n a
SISTEMAS DE INFORMACIÓN I
• Adornos: Una buena característica de UML es que todo elemento de modelado tiene un
símbolo sencillo al que añade un número de adornos para hacer visibles aspectos de
la especificación del elemento.
• Divisiones Comunes: Las divisiones comunes describen formas particulares de pensar
sobre el mundo. Existen dos visiones comunes en UML:
§ Clasificador/instancia.
§ Interfaz/implementación.
• Mecanismos de extensibilidad: Los diseñadores de UML se dieron cuenta que no era
posible diseñar un lenguaje de modelado completamente universal que satisficiere las
necesidades presentes y futuras de todo el mundo, por lo que UML incorpora tres
mecanismos sencillos de extensibilidad cuales son: Restricciones, Estereotipos y
Valores etiquetados.
Arquitectura:
Define la arquitectura de sistema la estructura organizacional de
un sistema, incluida su descomposición en partes, su
conectividad, interacción, mecanismos y los principios directores
que informan el diseño del sistema.
Los aspectos esenciales de la arquitectura del sistema es capturar
en cuatro vistas diferentes del sistema la vista lógica, la vista del
proceso, la vista de implementación, y la vista de despliegue.
Todas estas están integradas por una quinta vista, la vista de casos
de uso. Cada una de estas vistas aborda diferentes aspectos de la
arquitectura de software.
37 | P á g i n a
SISTEMAS DE INFORMACIÓN I
• Vista lógica: Captura el vocabulario del ámbito del problema como un conjunto de
clases y objetos. El énfasis está en mostrar como los objetos y las clases que componen
un sistema implementan el comportamiento requerido del sistema.
• Vista del Proceso: Modela los procesos en un sistema como clases activas. Es una
variación orientada al proceso de la vista lógica y contiene los mismos artefactos.
• Vista de Implementación: Modelas los archivos, y componentes que conforman la base
del código físico del sistema.
• Vista de Despliegue: Modifica el despliegue físico de artefactos en un conjunto de
nodos físicos computacionales como ordenadores y periféricos.
EXPRESS
Nos permite crear toda clase de herramientas de lado del servidor
aplicaciones en JavaScript
38 | P á g i n a
SISTEMAS DE INFORMACIÓN I
PostgreSQL
Sistema gestor de base de datos
POSTMAN
Para el testeo del software
39 | P á g i n a
SISTEMAS DE INFORMACIÓN I
TRELLO
Para gestionar el control de la documentación
GIT
Sistema para el control de versiones
40 | P á g i n a
SISTEMAS DE INFORMACIÓN I
GITHUB
Repositorio para gestionar el proyecto
41 | P á g i n a
SISTEMAS DE INFORMACIÓN I
ENTERPRISE ARCHITECT
Para Modular los Diagramas
2.1.3.2. Hardware
Usaremos 5 computadoras para el desarrollo en el cuadro siguiente
especificaremos sus características.
42 | P á g i n a
SISTEMAS DE INFORMACIÓN I
2.2.1. Hardware
El hardware requerido para que el computador soporte al Sistema
Software en Desarrollo, oscila bajo los siguientes costos unitarios:
2.2.2. Software
Nombre Versión Costos ($)
43 | P á g i n a
SISTEMAS DE INFORMACIÓN I
MYSQL
Gestor de base de datos 10-20 $ al mes
PRECONFIGURADO
Diseñador 1 300
Tabla 5: Posibles Costos de Recursos Humanos
Con una fluidez y una interfaz, será accesible para cualquier usuario,
Esfuerzo
brindando una facilidad de interacción
44 | P á g i n a
SISTEMAS DE INFORMACIÓN I
Al utilizar nueva tecnología con lo que se podrá tener una atención más
rápida y eficaz, clientes nuevos podrán llegar al restaurante sin necesidad
Posibles de una publicidad por un medio de comunicación que conlleva gastos para
clientes la misma.
La tecnología móvil será la que promueva al restaurante
2.3.1. Tiempo
La realización y entrega de todo el software en su estado más óptimo y
funcional tomará un tiempo aproximado de 1 a 3 meses de realización.
2.3.2. Esfuerzo
El esfuerzo realizado para todo el sistema es de 5 personas dividiendo
tareas en 2 grandes áreas FRONTEND y BACKEND.
2.3.3. Costos
El sueldo por cada desarrollador que se cobrará o pagará es de 300
dólares americanos.
45 | P á g i n a
SISTEMAS DE INFORMACIÓN I
Factory Grill & Bar Av. Velarde esquina, Santa Cruz de la Sierra 3 3364300
46 | P á g i n a
SISTEMAS DE INFORMACIÓN I
CAPITULO # 3
47 | P á g i n a
SISTEMAS DE INFORMACIÓN I
3. Modelo de dominio
3.1. Modelo de Dominio Inicial
Ilustración 16: Modelo De Dominio Inicial
39 | P á g i n a
SISTEMAS DE INFORMACIÓN I
Id_roles
Roles
Usuario
Id_Usuario
User_Name
Password
Cliente
Id_Cliente
Nombre
Telefono
E_mail
Reserva
Id_reseva
Fecha_Reserva
Hora_Reserva Num_Persona
Estado
Reservar (Reserva/Mesa)
Id_Mesa
Id_Reserva
Mesa
Id_Mesa
Capasida
Area
Id_Area
Cantidad
Descriccion
Recibo
Id_Recibo
Fecha
Total
Pedido
Id_Pedido
51 | P á g i n a
SISTEMAS DE INFORMACIÓN I
Pedido_Plato (Pedido/Plato)
Id_Pedido
Id_Plato
Plato
Id_Plato
Nombre
Descripción
Precio
Estado
Cantidad_Plato
Id_Cantidad_Plato
Cantidad
Modificacion
Id_Modificacion
Detalle
Empleado
Id_Empleado
Nombre
Direccion
Estado
Empleado_Turno (Empleado/Turno)
Id_Turno
Id_Empleado
Turno
Id_Turno
Nombre
Hora_Llegada
Hora_Salida
Tipo_Empleado
Id_Tipo_empleado
Nombre
52 | P á g i n a
SISTEMAS DE INFORMACIÓN I
Las clases usuario – Empleado tiene una relación de asociación donde el usuario
tiene los datos recolectados de la persona, pero también se registra que el usuario
puede ser empleado.
La clase Empleado -Tipo_Empleado tiene una relación de Asociación donde se
verifica el tipo de empleado.
La clase Empleado - Turno tiene una relación de Asociación que registra el tipo
de empleado, pero también registra su turno.
La clase Empleado_Turno es una clase intermedia entre Empleado –
Turno donde se anota el turno y verifica que tipo de empleado pertenece.
La clase Usuario - Cliente tiene una relación de Asociación donde el usuario
tiene datos recolectados de la persona, pero también registra al cliente.
La clase Cliente - Recibo tiene una relación de Asociación donde se muestra en el
recibo que adquirió el cliente.
La clase Recibo – Pedido tiene una relación de Asociación donde se registra los
detalles del pedido.
La clase Empleado - Modificacion tiene una relación de Asociación donde se
puede modificar sus detalles del empleado.
La clase Cliente - Reserva tiene una relación de Asociación donde el cliente
puede realizar su reserva.
La clase Reserva – Mesa tiene una relación de Asociación donde se muestra los
detalles de la reserva y guarda el detalle de la mesa reservada.
La clase Recibo – Mesa tiene una relación de Asociación donde se almacena los
datos del recibo y detalles de la mesa.
La clase Reservar es una clase intermedia entre Reserva – Mesa que almacena
datos de la Mesa y de la Reserva.
La clase Pedido – Plato tiene una relación de Asociación donde se registra los
datos del plato en el pedido que pertenece.
La clase Modificación – plato tiene una relación de Asociación donde se realiza
la modificación del plato.
La clase Pedido_Plato es una clase intermedia entre Pedido – Plato que
almacena los pedido y detalle del plato.
La clase Mesa – Area tiene una relación de Asociación donde registra el área de
la mesa reservada.
La clase Plato – Cantidad_Plato tiene una relación de Asociación donde muestra
la cantidad de platos que existe.
53 | P á g i n a
SISTEMAS DE INFORMACIÓN I
44 | P á g i n a
SISTEMAS DE INFORMACIÓN I
3.5.1.2. Mapeo
Roles
Id Roles
PK_Roles
Usuario
PK FK
Cliente
PK FK
Recibo
PK FK FK FK
Reserva
PK FK
Reservar
IdReserva IdMesa
PK- FK PK- FK
Mesa
PK FK
Tipo_Empleado
Tipo_Empleado Nombre
PK
Empleado
56 | P á g i n a
SISTEMAS DE INFORMACIÓN I
PK FK FK FK
Empleado_Turno
IdTurno IdEmpelado
PK-FK PK-FK
Turno
PK
Modificación
PK FK
Pedido
Id_Pedido IdMesa
PK FK
Pedido_Plato
PK- FK PK- FK
Plato
PK FK FK
Cantidad_Plato
Id_Cantidad_Plato Cantidad
PK
Area
PK
Area
Tipo De
Atributos Amplitud Llave Nulo Descripción
Dato
Cantidad de mesas en
Cantidad_Mesa INT 10 - NO el área
Cantida_Plato
Tipo De
Atributos Amplitud Llave Nulo Descripción
Dato
58 | P á g i n a
SISTEMAS DE INFORMACIÓN I
Tipo_Empleado
Tipo De
Atributos Amplitud Llave Nulo Descripción
Dato
Contraseña del
Password VARCHAR 50 - NO Usuario
Nombre del
Nombre VARCHAR 50 - NO Empleado
Dirección del
Direccion VARCHAR 50 - NO Empleado
Estado del
Estado CHAR 10 FK NO Empleado
59 | P á g i n a
SISTEMAS DE INFORMACIÓN
I
Modificaciones
Tipo De
Atributos Amplitud Llave Nulo Descripción
Dato
Detallen de la
Detalle VARCHAR 50 - NO
modificación
Turno
Tipo De
Atributos Amplitud Llave Nulo Descripción
Dato
Empleado_Turno
Tipo De
Atributos Amplitud Llave Nulo Descripción
Dato
Cliente
60 | P á g i n a
SISTEMAS DE INFORMACIÓN
I
Tipo De
Atributos Amplitud Llave Nulo Descripción
Dato
Contraseña del
E_mail VARCHAR 50 - SI
Usuario
Reserva
Tipo De
Atributos Amplitud Llave Nulo Descripción
Dato
Mesa
Tipo De Amplitud Llave Nulo Descripción
61 | P á g i n a
SISTEMAS DE INFORMACIÓN
I
Atributos
Dato
Reservar
Tipo De
Atributos Amplitud Llave Nulo Descripción
Dato
Tipo De
Atributos Amplitud Llave Nulo Descripción
Dato
Cantidad total de lo
Total FLOAT 10,02 - SI
consumido
Pedido
Tipo De
Atributos Amplitud Llave Nulo Descripción
Dato
62 | P á g i n a
SISTEMAS DE INFORMACIÓN
I
Detalle VARCHAR 50
63 | P á g i n a
SISTEMAS DE INFORMACIÓN I
2.1.1.1. Script
USE MASTER
GO
CREATE DATABASE Restaurante
GO
USE Restaurante
GO
--- Create Tables
);
GO
CREATE TABLE
(
);
GO
Area
);
GO
CREATE TABLE
(
Cantidad_Plato
66 | P á g i n a
SISTEMAS DE INFORMACIÓN I
CREATE TABLE
(
);
GO
Modificacion
67 | P á g i n a
SISTEMAS DE INFORMACIÓN I
CREATE TABLE
(
68 | P á g i n a
SISTEMAS DE INFORMACIÓN I
58 | P á g i n a
SISTEMAS DE INFORMACIÓN I
SELECT Empleado.*
FROM Empleado, Empleado_Turno, Tipo_Empleado
WHERE Empleado.IdTipoEmpleado = Tipo_Empleado.Id_Tipo_Empleado AND
Tipo_Empleado.Nombre = 'MESERO' AND
Empleado.Id_Empleado = Empleado_Turno.IdEmpleado AND
Empleado_Turno.IdTurno = 2;
-- 8. Mostrar todos los platos del menu
SELECT *
FROM Plato;
-- 9. Mostrar todos los platos que se encuentran disponibles
SELECT *
FROM Plato
WHERE Estado = 'DISPONIBLE';
-- 10. Mostrar todos los platos que no se encuentran disponibles
SELECT *
FROM Plato
WHERE Estado = 'AGOTADO';
-- 11. Mostrar todas las reservas realizadas para la fecha actual
SELECT *
FROM Reserva
WHERE Fecha_Reserva = GETDATE();
-- 12. Mostrar los platos del menu con sus cantidades
SELECT Plato.*, Cantidad
FROM Plato, Cantidad_Plato
WHERE Plato.IdCantidadPlato=Cantidad_Plato.Id_Cantidad_Plato;
73 | P á g i n a
SISTEMAS DE INFORMACIÓN I
-- 19. Mostrar los platos que han sido pedidos alguna vez
SELECT Plato.*
FROM Plato, Pedido_Plato
WHERE Plato.Id_Plato=Pedido_Plato.IdPlato
-- 20. Mostrar los platos que no han sido pedidos ni una vez
SELECT *
FROM Plato
WHERE Id_Plato NOT IN (SELECT IdPlato FROM Pedido_Plato)
FROM PRODUCTO P
-- 22.- MOSTRAR LA LISTA DE MESAS QUE HAYAN ORDENADO PRODUCTO TIPO DE CARNES
SELECT M.COD_MESA
FROM MESA M
-- 23.- MOSTRAR EL NOMBRE DE LOS PRODUCTOS DE TIPO BEBIDA QUE TENGA UN PRECIO
MENOR A 50 BS
FROM PRODUCTO PR
74 | P á g i n a
SISTEMAS DE INFORMACIÓN I
FROM PRODUCTO PR
FROM PRODUCTO PR
-- 27.- MOSTRAR EL NOMBRE DE LOS PRODUCTOS DE TIPO TRAGOS QUE TENGA UN PRECIO
MENOR A 50 BS
FROM PRODUCTO PR
FROM PRODUCTO PR
-- 29.- MOSTRAR LA SUMA TOTAL DE LOS PRECIOS DEL PRODUCTO DE TIPO DE BEBIDAS
-- 31.- VER LA LISTA DE LOS CLIENTES QUE REALIZARON COMPRAS ESTE MES
SELECT C.COD_CLIENTE,C.NOMBRE
-- 32.- CLIENTES QUE REALIZARON COMPRAS POR VALOR MAYOR O IGUAL A 200BS
SELECT C.COD_CLIENTE,C.NOMBRE
75 | P á g i n a
SISTEMAS DE INFORMACIÓN I
SELECT
R.COD_RECIBO,P.COD_PRODUCTO,P.NOMBRE,PP.CANTIDAD,P.PRECIO,(CANTIDAD*TOTAL)MON
TOTOTAL FROM RECIBO R,PEDIDO_PRODUCTO PP, PRODUCTO P
2.1.1.5. Funciones
------------------------------FUNCIONES--------------------------------
BEGIN
76 | P á g i n a
SISTEMAS DE INFORMACIÓN I
END
BEGIN
END
BEGIN
END
BEGIN
END
BEGIN
END
2.1.1.6. Procedimientos almacenados
------------------------PROCEDIMIENTOS ALMACENADOS------------------------------
FROM RECIBO R
RETURN
77 | P á g i n a
SISTEMAS DE INFORMACIÓN I
RETURNS BIT
AS BEGIN
END;
--DROP INSERTAR_CLIENTE;
AS
RETURN;
SELECT *
FROM CLIENTE
2.1.1.7. Disparadores
--1 Valida si un plato se encuentra disponible para agregarlo al pedido
CREATE TRIGGER Cant_plato
ON Pedido_Plato
FOR INSERT AS
DECLARE @id_pedido INT, @id_plato INT, @id_cant INT, @cant_plato BIGINT
SELECT @id_pedido=IdPedido, @id_plato=IdPlato FROM INSERTED
IF (@id_pedido NOT IN (SELECT Id_Pedido FROM Pedido))
BEGIN
RAISERROR('El ID de pedido no existe', 16, 1)
ROLLBACK RETURN END
SELECT @id_cant=Id_Cantidad_Plato, @cant_plato=Cantidad
FROM Cantidad_Plato, Plato
WHERE Plato.Id_Plato=@id_plato AND
Cantidad_Plato.Id_Cantidad_Plato=Plato.IdCantidadPlato
IF (@cant_plato>1)
UPDATE Cantidad_Plato SET Cantidad=@cant_plato-1 WHERE
Id_Cantidad_Plato=@id_cant
ELSE
IF (@cant_plato=1)
BEGIN
UPDATE Cantidad_Plato SET Cantidad=@cant_plato-1 WHERE
Id_Cantidad_Plato=@id_cant
UPDATE Plato SET Estado='AGOTADO' WHERE IdCantidadPlato=@id_cant
END ELSE BEGIN
RAISERROR('El plato se ha agotado', 16, 1)
ROLLBACK RETURN END
--2 INSERTAR CLIENTES
CREATE TRIGGER INSERTARCLIENTE ON CLIENTE
78 | P á g i n a
SISTEMAS DE INFORMACIÓN I
FOR INSERT AS
PRINT'HA INSERTADO REGISTROS EN LA TABLE CLIENTE' INSERT INTO CLIENTE VALUES (121212,'MARIO
GOMEZ','7888888','LOS PENOCOS');
--3 ACTUALIZAR DATOS DEL CLIENTE
CREATE TRIGGER INSERTAR_CLIENTE1 ON CLIENTE
FOR UPDATE
AS
UPDATE CLIENTE SET NOMBRE = 'SANTIAGO CRUZ' WHERE COD_CLIENTE = 55555
--4 INSERTAR EMPLEADOS
CREATE TRIGGER INSERTAR_EMPLEADO ON EMPLEADO
FOR INSERT AS
PRINT'HA INSERTADO REGISTROS EN LA TABLE CLIENTE' INSERT INTO EMPLEADO
VALUES(00010,1001,'FRANKLIN',' PEREZ','M','20/05/1975','AV. LA BARRANCA
#45',70060063,'04/03/2018',110);
CAPITULO # 4
79 | P á g i n a
SISTEMAS DE INFORMACIÓN I
80 | P á g i n a
SISTEMAS DE INFORMACIÓN I
81 | P á g i n a
SISTEMAS DE INFORMACIÓN I
P14. Deficiencia en la
actualización del menú
P15. Deficiencia en la
administración del registro
del personal del restaurante/
clientes
Tabla 8: Propietarios de Problemas
82 | P á g i n a
SISTEMAS DE INFORMACIÓN I
Problema leve, causa confusión entre los empleados y las tareas que
debe realizar cada uno.
P2. Deficiencia del manejo de las reservas
Problema grave, puede pasar que llegue un cliente y su reserva no haya
sido anotada o se haya perdido lo que causaría que el cliente se retire.
83 | P á g i n a
SISTEMAS DE INFORMACIÓN I
84 | P á g i n a
SISTEMAS DE INFORMACIÓN I
85 | P á g i n a
SISTEMAS DE INFORMACIÓN I
86 | P á g i n a
SISTEMAS DE INFORMACIÓN I
87 | P á g i n a
SISTEMAS DE INFORMACIÓN I
88 | P á g i n a
SISTEMAS DE INFORMACIÓN I
89 | P á g i n a
SISTEMAS DE INFORMACIÓN I
90 | P á g i n a
SISTEMAS DE INFORMACIÓN I
CAPITULO # 5
5. Modelo De Negocio
5.1. Diagrama de Actividad
5.1.1. Proceso de Atención al Cliente
91 | P á g i n a
SISTEMAS DE INFORMACIÓN I
92 | P á g i n a
SISTEMAS DE INFORMACIÓN I
93 | P á g i n a
SISTEMAS DE INFORMACIÓN I
94 | P á g i n a
SISTEMAS DE INFORMACIÓN I
CAPITULO # 6
95 | P á g i n a
SISTEMAS DE INFORMACIÓN I
Es el que brinda el servicio al cliente, recepciónan los pedidos por medio del
sistema puede obtener información de los platillos que se encuentran
disponibles en el restaurante.
Cliente:
Este usuario es el que realiza pedidos, reservas y es atendido por el mesero.
97 | P á g i n a
SISTEMAS DE INFORMACIÓN I
Administrador
Empleado
DETALLE DE CU1
Caso de Uso CU1: Iniciar sesión
Propósito Ingresar al sistema
Descripción Verifica los datos de inicio del usuario, si son válidos
asigna a sesión el usuario que está ingresando al sistema
Pre-Condición
Flujo de Suceso 1. Iniciar sesión:
1.1. Usuario ingresa su id y contraseña
1.2. Obtiene el usuario los datos guardados, por el id ingresado
1.3. Si no existe el usuario se muestra un error de acceso, caso
contrario se ingresa normalmente
1.4. se compara la contraseña ingresada con la contraseña de
usuario obtenida
1.5. si no son iguales las contraseñas se muestra un error
1.6. Si son iguales se inicia sesión con éxito y se ingresa al
sistema
Post-Condición
Excepción En caso de que no se encuentre el id o no sea válido, se
muestra un error de que ese usuario no existe.
En caso de que la contraseña no sea válida o no se
encuentre se muestra un error de contraseña incorrecta
Administrador
DETALLE DE CU2
Caso de Uso CU2: Gestionar Turno
Propósito Asignar un horario de trabajo al empleado
Descripción Contiene los diferentes turnos de trabajo
Actores Administrador
Actor iniciador Administrador
Pre-Condición
99 | P á g i n a
SISTEMAS DE INFORMACIÓN I
100 | P á g i n a
SISTEMAS DE INFORMACIÓN
I
: Gestionar
6.3.3. CU3 Roles
uc CU3: Gestionar Roles
Administrador «include»
CU4: Gestionar
Empleados
DETALLE DE CU3
Caso de Uso CU3: Gestionar Roles
Propósito Agrupar a los usuarios del sistema.
Descripción Agrupar a los diferentes usuarios del sistema para que se
restrinjan los accesos.
Actores Administrador
Actor iniciador Administrador
Pre-Condición CU4: Gestionar empleado.
Flujo de Suceso 1. Registrar Rol
1.1. Presionar en la opción nueva.
1.2. Insertar dato del rol: código, descripción.
1.3. Validar datos.
1.4. Guardar.
2. Modificar Rol
2.1. Elegir al rol en la lista de roles
2.2. Insertar los nuevos datos.
2.3. Validar campos.
2.4. Guardar datos modificados.
3. Inhabilitar Rol
3.1. Seleccionar el rol en la lista de roles. 3.2.
Cambiar estado a inhabilitado
3.3. Validar campos.
3.4. Guardar datos.
Post-Condición
Excepción 1.1. Error: existe campos sin datos.
1.2. Error: campos mal rellenados.
3.1. El código no existe
2.3. Error: datos incompletos “Revisar”.
3.3. Error: datos incompletos “Revisar”.
101 | P á g i n a
SISTEMAS DE INFORMACIÓN
I
: Gestionar
6.3.4. CU 4 Empleados
uc CU4: Gestionar Empleado
CU4: Gestionar
Empleados
Administrador Empleado
DETALLE DE CU4
Caso de Uso CU4: Gestionar Empleados
Propósito Permite el registro y modificación del empleado
Descripción Tiene el funcionamiento de un CRUD
Actores Administrador, Empleado
Actor iniciador
Pre-Condición 1. Registrar empleado
Rellenar los siguientes campos con los datos del
empleado:
1.1. Nombre
1.2. Apellido
1.3. Sexo
1.4. Fecha de nacimiento
1.5. Dirección
1.6. Teléfono
1.7. Fecha de ingreso
1.8. Cargo que ocupara
1.9. Turno
1.10. Estado
1.11. Click en el botón guardar
1.12. El sistema verifica los campos
1.13. Si están correctos se almacenan los datos
1.14. Si no están correctos se arroja una excepción
: Gestionar
Excepción por datos nulos Excepción
de modificación:
Excepción por datos nulos
CU5: Gestionar
Usuario
Administrador
Usuario
DETALLE DE CU5
Caso de Uso CU5: Gestionar usuario
Propósito Administración del usuario con todos sus datos
Descripción Permite el registro, modificación y eliminación del
usuario
Actores Administrador, Usuario
Actor iniciador Administrador
Pre-Condición Ninguno
Flujo de Suceso 1. Registrar usuario
Se ingresaran los siguientes campos
Id
Contraseña
Código de empleado
Click en guardar
Se verifican los campos
Si están correctos se almacenan
Si no están correctos arroja excepción
2. Modificar usuario
Se modificaran los siguientes campos
2. 1.Id
Contraseña
Código de empleado
Click en guardar
Se verifican los campos
103 | P á g i n a
SISTEMAS DE INFORMACIÓN
I
: Gestionar
Si están correctos se almacenan
Si no están correctos arroja excepción
3. Eliminar usuario
Seleccionar usuario
Click en aceptar
Se verifican los datos
Si están correctos se elimina
Si no están correctos arroja excepción
Post-Condición
Excepción Registrar usuario arroja excepción por datos nulos
Modificar usuario arroja excepción por datos nulos
CU6: Gestionar
Ambiente
Administrador
DETALLE DE CU6
Caso de Uso CU6: Gestionar ambiente
Propósito Administrar ambiente
Descripción Permite el registro, modificación y eliminación de
ambiente
Actores Administrador
Actor iniciador Administrador
Pre-Condición
Flujo de Suceso Registrar ambiente
Se ingresaran los siguientes campos
1. Descripción
2. Capacidad
3. Estado
4. Click en guardar
5. Se verifican los campos
6. Si están correctos se almacenan
7. Si no están correctos arroja excepción
Modificar ambiente
Se modificaran los siguientes campos
104 | P á g i n a
SISTEMAS DE INFORMACIÓN
I
: Gestionar
1. Descripción
2. Capacidad
3. Estado
4. Click en guardar
5. Se verifican los campos
6. Si están correctos se almacenan
7. Si no están correctos arroja excepción
Eliminar ambiente
1. Seleccionar el ambiente
2. Click en aceptar
Post-Condición
Excepción Registrar ambiente arroja excepción por datos nulos
Modificar ambiente arroja excepción por datos nulos
CU7: Gestionar
Mesas
Administrador
DETALLE DE CU7
Caso de Uso CU7: Gestionar Mesas
Propósito Administrar mesas
Descripción Este caso de uso permite registrar, modificar y eliminar
mesa
Actores Administrador
Actor iniciador Administrador
Pre-Condición
Flujo de Suceso Registrar mesa
Se ingresaran los siguientes campos
1. Capacidad
2. Estado
3. Ambiente
4. Click en guardar
5. Se verifican los campos
6. Si están correctos se almacenan
7. Si no están correctos arroja excepción
Modificar mesa
105 | P á g i n a
SISTEMAS DE INFORMACIÓN
I
: Gestionar
Se modificaran los siguientes campos
1. Capacidad
2. Estado
3. Ambiente
4. Click en guardar
5. Se verifican los campos
6. Si están correctos se almacenan
7. Si no están correctos arroja excepción
Eliminar mesa
1. Seleccionar mesa
2. Click en aceptar
Post-Condición
Excepción Registrar mesa arroja excepción por datos nulos Modificar
mesa arroja excepción por datos nulos
CU8: Gestionar
Ingredientes
Administrador
DETALLE DE CU8
Caso de Uso CU8: Gestionar Ingredientes
Propósito Agregar y quitar ingredientes para los respectivos platos
Descripción Este caso de uso permitirá al administrador la
modificación o eliminación de los ingredientes de cierto
producto
Actores Administrador
Actor iniciador Administrador
Pre-Condición Ninguno
106 | P á g i n a
SISTEMAS DE INFORMACIÓN
I
: Gestionar
Flujo de Suceso 1. Administrador inicia sesión
2. Gestionar Ingrediente
2.1. Adicionar Ingrediente
2.1.1. Código Ingrediente
2.1.2. Nombre
2.1.3. Precio
2.2. Modificar Ingrediente
2.3. Eliminar ingrediente
Post-Condición Ninguno
Excepción En caso de que falte uno de los campos
Error: Verifique todos los campos necesarios
CU9: Gestionar
producto
Administrador
DETALLE DE CU9
Caso de Uso CU9: Gestionar Producto
Propósito Almacenar en el sistema los distintos tipos de producto
que ofrece el restaurante
Descripción Este caso de uso permitirá al administrador crear,
modificar y actualizar los productos del restaurante
Actores Administrador
Actor iniciador Administrador
Pre-Condición Ninguno
: Gestionar
2.1.2. Nombre
2.1.3. Tipo
2.1.4. Precio
2.1.5. Tiempo de elaboración
2.1.6. Estado
2.2. Modificar Producto
2.2.1. Seleccionar el producto a modificar
2.2.2. Realizar los cambios
2.2.3. El sistema verifica los datos
2.3.
2.4. El sistema verifica los datos
2.5. Guardar
Post-Condición Ninguno
Excepción En caso de error : “Error : Datos inválidos”
108 | P á g i n a
SISTEMAS DE INFORMACIÓN I
: Gestionar
6.3.10. CU10 Cliente
uc CU10: Gestionar Cliente
Administrador
Cliente
DETALLE DE CU10
Pre-Condición Ninguno
Flujo de Suceso 1. Registro cliente
2. Guardar
2.1. Pide los datos al cliente
2.1.1. Nombre
2.1.2. Teléfono 2.1.3. Dirección
3. Validar datos.
Post-Condición Ninguno
109 | P á g i n a
SISTEMAS DE INFORMACIÓN I
CU11: Gestionar
Asignación De Meseros
Mesero
Administrador
DETALLE DE CU11
Pre-Condición
Post-Condición
110 | P á g i n a
SISTEMAS DE INFORMACIÓN I
: Gestionar
6.3.12. CU 12 Pedido
uc CU12: Gestionar Pedido
Mesero
Cliente
DETALLE DE CU12
Pre-Condición Ninguno
111 | P á g i n a
SISTEMAS DE INFORMACIÓN I
112 | P á g i n a
SISTEMAS DE INFORMACIÓN
I
: Gestionar
6.3.13. CU13 Consultar Producto
uc CU13: Consultar Producto
DETALLE DE CU13
Pre-Condición Ninguno
113 | P á g i n a
SISTEMAS DE INFORMACIÓN
I
:
6.3.14. CU14 Recibo
uc CU14: Gestionar Recibo
«e xtend»
DETALLE DE CU14
Actores Administrador
Pre-Condición Ninguno
114 | P á g i n a
SISTEMAS DE INFORMACIÓN
I
: Gestionar
Excepción El código del recibo es único y solo se repite una vez
uc ucCU15:Consultar Recibo
Administrador
CU14:Gestionar
CU15: Consultar Recibo Gestionar Recibo
«include»
DETALLE DE CU15
Actores Ninguno
115 | P á g i n a
SISTEMAS DE INFORMACIÓN
I
:
Flujo de Suceso 1. La cajera iniciara sesión
2. Ingresara a su cuenta de usuario
3. Introduce
3.1. Código de recibo
3.2. Fecha
3.3. Código de mesa
3.4. Id de usuario
Post-Condición Ninguno
116 | P á g i n a
SISTEMAS DE INFORMACIÓN
I
:
6.3.16. CU16 Imprimir Recibo
uc CU16: Imprimir Recibo
Administrador
DETALLE DE CU16
Actores Administrador
Pre-Condición Ninguno
117 | P á g i n a
SISTEMAS DE INFORMACIÓN
I
:
Excepción Un recibo solo se podrá imprimir se llenan todos los
campos con los datos correspondientes
Cliente
Administrador
DETALLE DE CU17
: Consultar
4. Gestiona la reserva
Post-Condición
Excepción
CU18: Consultar
Reserva
«extend»
CU17: Gestionar
reservas
Administrador
DETALLE DE CU17
Actores Administrador
Pre-Condición Ninguno
119 | P á g i n a
SISTEMAS DE INFORMACIÓN
I
:
Flujo de Suceso 1. El administrador inicia sesión
2. Ingresa a su cuenta de usuario
3. Consulta si hay una reserva del cliente
4. Se gestiona la reserva del cliente
Post-Condición CU17: Gestionar Reserva
Excepción
120 | P á g i n a
SISTEMAS DE INFORMACIÓN
I
: Consultar
6.3.19. CU19 Espacio Disponible
uc CU19: Consultar Espacio Disponible
«include»
DETALLE DE CU19
Actores Administrador
121 | P á g i n a
SISTEMAS DE INFORMACIÓN
I
: Generar
Excepción
CU20: Consultar
Mesa
«extend»
CU19: Consultar
Espacio Disponible
Administrador
DETALLE DE CU20
Actores Administrador
Pre-Condición Ninguno
122 | P á g i n a
SISTEMAS DE INFORMACIÓN
I
: Consultar
Post-Condición CU19: Consultar espacio disponible
Excepción
Administrador
«include»
DETALLE DE CU21
Actores Administrador
123 | P á g i n a
SISTEMAS DE INFORMACIÓN
I
: Generar
Flujo de Suceso 1. el administrador inicia sesión
2. genera un reporte de recibo de consumo de los clientes
3. consulta los recibos para rendir cuentas diarias o del día
Post-Condición Ninguno
Excepción
124 | P á g i n a
SISTEMAS DE INFORMACIÓN I
: Generar
6.3.22. CU22 Reporte De Pedido
uc CU22: Generar Reporte De Pedido
Administrador
DETALLE DE CU22
Actores Administrador
Pre-Condición Ninguno
Excepción
125 | P á g i n a
SISTEMAS DE INFORMACIÓN I
: Generar
6.3.23. CU23 Reporte De Producto
uc CU23: Generar Reporte De Producto
CU23: Generar
reporte de producto
«include»
Administrador CU13: Consultar
producto
DETALLE DE CU23
Actores Administrador
Excepción
126 | P á g i n a
SISTEMAS DE INFORMACIÓN I
:
uc CU24: Ver Bitácora
Administrador
DETALLE DE CU24
Caso de Uso CU24: Ver bitácora
Descripción Muestra todas las acciones realizadas por los usuarios del
sistema
Actores Administrador
Post-Condición ninguno
Excepción
127 | P á g i n a
SISTEMAS DE INFORMACIÓN I
: Generar
128 | P á g i n a
SISTEMAS DE INFORMACIÓN I
:
6.3.25. CU25 Cambiar Contraseña
uc CU25: Cambiar Contraseña
CU25: Cambiar
contraseña
Administrador
Empleado
DETALLE DE CU25
Caso de Uso CU25: Cambiar Contraseña
Pre-Condición Ninguno
129 | P á g i n a
SISTEMAS DE INFORMACIÓN I
«include»
Administrador
Empleado
DETALLE DE CU26
130 | P á g i n a
SISTEMAS DE INFORMACIÓN I
Diagrama de Comunicación
sdCU4:Gestionar Empleado
131 | P á g i n a
SISTEMAS DE INFORMACIÓN I
BIENVENIDOS
132 | P á g i n a
SISTEMAS DE INFORMACIÓN I
133 | P á g i n a
SISTEMAS DE INFORMACIÓN I
134 | P á g i n a
SISTEMAS DE INFORMACIÓN I
135 | P á g i n a
SISTEMAS DE INFORMACIÓN I
137 | P á g i n a
SISTEMAS DE INFORMACIÓN I
CAPITULO # 7
7. Anexos
7.1. Entrevista
7.1.1. Entrevista #1
DATOS DE LA ENTREVISTA
138 | P á g i n a
SISTEMAS DE INFORMACIÓN I
DURACIÓN 20 MINUTOS
DATOS DE LA EMPRESA
NOMBRE BOTÁNICA
139 | P á g i n a
SISTEMAS DE INFORMACIÓN I
Sólo contamos con un sistema para enviar los pedidos de los meseros a la
cocina, pero un sistema para gestionar el inventario, las mesas disponibles
y las reservas no tenemos.
5. ¿Los meseros cómo se organizan para atender las mesas, cada uno tiene mesas asignadas o
cualquiera atiende cualquier mesa?
Los meseros se dividen por 4 áreas: tenemos la terraza, la zona 1, 2 y 3. Cada
área cuenta con 4 a 6 mesas y cada área cuenta con 1 mesero a excepción de
la terraza que es un área más grande, cuenta con 2 meseros.
6. ¿Cuándo el restaurante está lleno tienen a una persona encargada de atender y reservar
mesas para los clientes que llegan?
Sí, tenemos lo que se le llama un anfitrión el cual se encarga de ir anotando a las
personas que llegan.
7. ¿Y esta persona cómo lleva un control de las mesas y reservas para saber si una mesa está
disponible para algún cliente?
Las va anotando en un cuaderno y para saber si ya hay mesas disponibles
tiene que estar fijándose si ya se liberó una y los meseros tienen un WALKIE
TALKIE para que el anfitrión pueda estar comunicado y preguntar si ya hay
alguna mesa disponible.
140 | P á g i n a
SISTEMAS DE INFORMACIÓN I
Las compras grandes del mercado llegan los lunes, miércoles, viernes y los demás
días de la semana se hacen compras extras de los que se necesite.
7.1.2. Entrevista # 2
DATOS DE LA ENTREVISTA
DURACIÓN 10 MINUTOS
DATOS DE LA EMPRESA
NOMBRE BOTÁNICA
141 | P á g i n a
SISTEMAS DE INFORMACIÓN I
1. ¿Hay ocasiones en las que se quedan sin ingredientes para realizar un plato? Sí, esto pasa
cuando hay harta demanda de algún plato o cuando no se encontraron los ingredientes en el
mercado o cuando alguno de los proveedores nos falla.
2. ¿En estos casos dejan de vender el plato o alguien sale a comprar los ingredientes?
Si el restaurante está con muchos clientes y nadie puede salir dejamos de vender ese
plato, pero si alguien puede ir al mercado a comprar los ingredientes sale a comprar.
3. ¿Quién les notifica a los meseros para avisarles a los clientes que el plato no está
disponible?
Cualquiera de los de cocina, cuando se acerque uno de los meseros o sino los
llamamos a sus celulares para avisar.
4. Si alguien del personal por algún motivo no puede asistir a trabajar. ¿Cómo hacen para
reemplazarlo o realizan el servicio con una persona menos? Si alguien más del personal
está disponible para reemplazar al que faltó, se lo reemplaza, sino realizamos el servicio con
una persona menos.
5. ¿Hay días en los que hacen algún tipo de descuento o promoción?
No, ningún día hacemos promociones o descuentos.
6. ¿Cada cuánto tiempo hacen un cambio del menú?
Cada tres meses.
7. ¿Cambian todos los platos o hay algunos que se quedan en el menú? Hay platos que se
mantienen siempre en el menú, estos son los platos cuyos ingredientes no se ven afectados por
las temporadas.
8. ¿Venden especialidades del día?
No.
142 | P á g i n a
SISTEMAS DE INFORMACIÓN I
143 | P á g i n a
SISTEMAS DE INFORMACIÓN I
7.1.4. Ubicación
144 | P á g i n a
SISTEMAS DE INFORMACIÓN I
145 | P á g i n a
SISTEMAS DE INFORMACIÓN I
146 | P á g i n a
SISTEMAS DE INFORMACIÓN I
147 | P á g i n a
SISTEMAS DE INFORMACIÓN I
148 | P á g i n a
SISTEMAS DE INFORMACIÓN I
149 | P á g i n a