Vous êtes sur la page 1sur 92

Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas

Anlisis y Diseo de Sistemas U Pgina 1 de 92







SISTEMA RESTAURANT Mi Plato Preferido
2013
DOCUMENTO COMPLETO
ENTREGA FINAL
C U R S O : A n l i s i s y D i s e o d e S i s t e m a s
P R O F E S O R : Z u l o a g a R o t t a , L u i s
I N T E G R A N T E S : C h a p o a n C h a m o r r o , C r i s t i n a
2 0 1 0 0 4 1 9 H
V a l d i v i a A s e n c i o s , C h r i s t i a n
2 0 0 4 4 5 2 1 K
1 6 / 1 2 / 2 0 1 3
L I M A , 2 0 1 3
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 2 de 92

INDICE
1. INTRODUCCIN ......................................................................................................................... 4
A. DOCUMENTO DE MODELAMIENTO DE PROCESOS Y ESPECIFICACIN DE REQUERIMIENTOS
FUNCIONALES Y NO FUNCIONALES ............................................................................................... 5
2. DEFINICIN DEL SISTEMA ......................................................................................................... 5
2.1. Sistema de Restaurante: Sistema a Modelar ..................................................................... 5
3. SISTEMA DE RESTAURANTE: APLICANDO LA TECNICA IDEF0 .................................................... 6
3.1. Primer Nivel del Sistema: A-0 Sistema de Restaurante ..................................................... 6
3.1.1. Segundo Nivel del Sistema: A0 reas Funcionales ...................................................... 7
3.1.1.1. Tercer Nivel del Sistema: A1 Sub Sistema de Control y Monitoreo ..................... 9
3.1.1.1.1. Cuarto Nivel del Sistema: A11 Almacenes .................................................. 10
3.1.1.1.2. Cuarto Nivel del Sistema: A12 Compras ...................................................... 11
3.1.1.1.3. Cuarto Nivel del Sistema: A13 Mantenimiento ........................................... 12
3.1.1.1.4. Cuarto Nivel del Sistema: A14 Contabilidad y tesorera ............................. 13
3.1.1.1.5. Cuarto Nivel del Sistema: A15 RRHH ........................................................... 14
3.1.1.2. Tercer Nivel del Sistema: A2 Sub Sistema Operacional ..................................... 15
3.1.1.2.1. Cuarto Nivel del Sistema: A22 Atenciones .................................................. 17
4. SISTEMA DE RESTAURANTE: ESPECIFICANDO PROCESOS CON BPMN ................................... 18
PROCESO DE ATENCIONES (TO-BE) ............................................................................................. 20
5. ESPECIFICACIN DE REQUERIMIENTOS .................................................................................. 24
5.1. Requerimientos Funcionales ............................................................................................ 24
5.1.1. Registros y mantenimientos ...................................................................................... 24
5.1.2. Programacin ............................................................................................................ 24
5.1.3. Reservas .................................................................................................................... 25
5.1.4. Recepcin de pedido ................................................................................................. 25
5.1.5. Cuentas ...................................................................................................................... 26
5.1.6. Consultas y reportes .................................................................................................. 26
5.1.7. Asignacin de Mesa ................................................................................................... 27
5.2. Requerimientos No Funcionales ...................................................................................... 27
5.2.1. Seguridad ................................................................................................................... 27
5.2.2. Usabilidad .................................................................................................................. 27
5.2.3. Plataforma de desarrollo ........................................................................................... 28
5.2.4. Fiabilidad ................................................................................................................... 28
5.2.5. Robustez .................................................................................................................... 28
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 3 de 92

5.2.6. Estabilidad ................................................................................................................. 29
5.2.7. Mantenimiento ......................................................................................................... 29
5.2.8. Documentacin ......................................................................................................... 29
5.2.9. Performance .............................................................................................................. 29
B. DOCUMENTO DE ANLISIS Y DISEO ESTRUCTURADO .......................................................... 30
6. SISTEMA DE RESTAURANTE: APLICANDO DFD ........................................................................ 30
7. MODELAMIENTO DE DATOS ................................................................................................... 38
7.1. MODELO DE DATOS CONCEPTUAL ................................................................................... 38
7.2. MODELO DE DATOS LGICO ............................................................................................ 39
7.3. MODELO DE DATOS FSICO ............................................................................................. 40
8. TRANSICIN DE ESTADOS ....................................................................................................... 41
8.1. DIAGRAMA DE TRANSICIN DE DISPONIBILIDAD DEL CAMARERO ................................. 41
8.2. DIAGRAMA DE TRANSICIN DE ESTADOS DE LA ATENCIN DE MESA ............................ 42
8.3. DIAGRAMA DE TRANSICIN DE ESTADOS DEL CAMAMERO ............................................ 43
9. DICCIONARIO DE DATOS ......................................................................................................... 44
10. VISTA DE FACTURA DE RESTAURANTE .................................................................................. 51
11. GUIs del men en pgina web del restaurante ..................................................................... 53
C. DOCUMENTO DE ANLISIS Y DISEO ORIENTADO A OBJETOS CON UML .............................. 61
12. DIAGRAMA DE CASOS DE USO .............................................................................................. 61
13. DIAGRAMA DE SECUENCIA .................................................................................................... 76
14. DIAGRAMAS DE CLASES......................................................................................................... 80
14.1. DIAGRAMA DE CLASES DE ANLISIS ............................................................................... 81
14.2. DIAGRAMAS DE CLASES DE DISEO ............................................................................... 82
15. DIAGRAMA DE ACTIVIDADES ................................................................................................ 83
Atencin ...................................................................................................................................... 83
Realizar Reserva .......................................................................................................................... 84
Cancelar Reserva ......................................................................................................................... 85
Facturacin .................................................................................................................................. 86
16. DIAGRAMA DE TRANSICIN DE ESTADOS ............................................................................. 87
Atenciones: .................................................................................................................................. 87
Camarero: .................................................................................................................................... 88
17. DIAGRAMA DE COMPONENTES ............................................................................................ 90
18. DIAGRAMA DE DESPLIEGUE .................................................................................................. 91
19. CONCLUSIONES ..................................................................................................................... 92
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 4 de 92




1. INTRODUCCIN

En el presente trabajo se analizar a fondo la funcionalidad de un sistema de un
restaurante, as tambin se disear de forma adecuada las relaciones entre sus
reas funcionales.

Pero, Por qu es importante un buen anlisis del sistema?, pues el anlisis es la
etapa que si es bien llevada nos asegurara un proyecto de alto alcance, cabe
recalcar tambin que la etapa del anlisis no solo se presenta al iniciar el proyecto,
sino que debe desarrollarse, con ayuda conjunta del cliente, en todo el proceso de
elaboracin de la aplicacin, para que as se tenga un proyecto que durante su
elaboracin sea constantemente mejorado realimentado con el anlisis.

Un buen analista no pone lmites iniciales al estudio del problema. Posteriormente
cuando se disea la base de datos y el interfaz del usuario final es donde van
apareciendo los lmites de la aplicacin. Se quiere decir, que un buen anlisis
siempre ser un buen anlisis independientemente de que luego se pueda o no
llevarlo a la prctica en la base de datos o el lenguaje con el que desarrolle la
aplicacin.


Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 5 de 92

A. DOCUMENTO DE MODELAMIENTO DE PROCESOS Y
ESPECIFICACIN DE REQUERIMIENTOS FUNCIONALES Y NO
FUNCIONALES
2. DEFINICIN DEL SISTEMA
2.1. Sistema de Restaurante: Sistema a Modelar

Restaurante
Un restaurante desea le desarrollen un aplicativo para el control de la
atencin de los servicios a una mesa en base al men del da definido
por la cocina y segn los insumos disponibles. El sistema debe facilitar
al administrador la generacin de consultas acerca del men diario, de
las mesas disponibles en un da, de la programacin de los mozos, de los
stocks de insumos, de los platos ms consumidos, de los das de la
semana de mayor consumo, y de los clientes ms frecuentes. Por otro
lado debe facilitar la reserva de una mesa a un cliente en una fecha y
hora determinada segn la disponibilidad, as como el cobro por el
consumo realizado. Un mozo ubica a un cliente en una mesa y toma el
pedido de los platos a consumir en base al men del da; el cocinero
toma conocimiento de los platos a preparar e informa de su
preparacin para el servicio a la mesa que lo solicit. Un almacenero
lleva el control de los insumos comprados y de los insumos requeridos
por la cocina para la preparacin del men del da. Un cajero debe
emitir la facturacin en base a la mesa y el cliente correspondiente.

Definicin del sistema: Un restaurante es un SAH cuya finalidad es
brindar servicios de preparacin de comidas a sus clientes en forma
diaria y segn un men, a travs de una atencin en mesa en un
ambiente acogedor, y mediante la elaboracin de los platos de comida
en forma oportuna utilizando insumos de calidad.

Definicin del sistema de informacin: Un sistema que opera en
ambiente web que en base a los datos de los platos, insumos, men,
mozos, mesas, y atenciones registrados, facilita el registro y
seguimiento de los pedidos de un cliente, as como brinda informacin
acerca de la demanda de comidas, necesidades de insumos, y reservas,
con la finalidad de brindar una mejor atencin a sus clientes, y facilitar
el control de sus procesos.
3. SISTEMA DE RESTAURANTE: APLICANDO LA TECNICA IDEF0

3.1. Primer Nivel del Sistema: A-0 Sistema de Restaurante

USED AT: AUTHOR: Chapoan - Val divia DATE:
REV: PROJECT: STMA Restaurante
15/09/2013
07/10/2013
NOTES: 1 2 3 4 5 6 7 8 9 10
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER DATE CONTEXT:
TOP
NODE: TITLE: NUMBER:
SISTEMA DE RESTAURANTE
A-0
Cl i entes soli ci tando servi ci o
Insumos comprados
Cl i entes sati sfechos con servi ci o
Ordenes compra i nsumos
0 0
SISTEMA DE RESTAURANTE
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 7 de 92

3.1.1. Segundo Nivel del Sistema: A0 reas Funcionales
USED AT: AUTHOR: Chapoan - Val divia DATE:
REV: PROJECT: STMA Restaurante
14/09/2013
07/10/2013
NOTES: 1 2 3 4 5 6 7 8 9 10
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER DATE CONTEXT:
A-0
NODE: TITLE: NUMBER:
SISTEMA DE RESTAURANTE
A0
Cl i entes soli ci tando servi ci o Cl i entes sati sfechos con servi ci o
Ordenes compra i nsumos
Insumos comprados
Requerimi ento de i nsumos
Li qui daci on diari a de recaudaci on por servi ci os
Menu diari o
Insumos requeridos
Programa de
manteni mi ento
di ari o
1 0
Sub Sistema de
Control y Moni toreo
2 0
Sub Sistema
Operaci onal
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 8 de 92


Procesos del sistema:

Sub Sistema de control o estratgico

Responsable de las estrategias de mediano y largo plazo, que
incluyen estrategias de marketing, de financiamiento y de mejora de
la toma de decisiones.

Sub Sistema operacional

Responsable de los procesos crticos del negocio que forman el core
o la cadena de valor conformando la razn de ser del negocio.

Sub Sistema de apoyo o monitoreo

Responsable de los procesos de apoyo a la cadena de valor,
relacionados con la administracin, contabilidad, recursos humanos,
mantenimiento y los sistemas de informacin.











Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 9 de 92

3.1.1.1. Tercer Nivel del Sistema: A1 Sub Sistema de Control y Monitoreo


USED AT: AUTHOR: Chapoan - Val divia DATE:
REV: PROJECT: STMA Restaurante
14/09/2013
04/10/2013
NOTES: 1 2 3 4 5 6 7 8 9 10
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER DATE CONTEXT:
A0
NODE: TITLE: NUMBER:
Sub Sistema de Control y Monitoreo
A1
Insumos comprados
Ordenes compra i nsumos
Li qui daci on
di ari a de
recaudacion por
servi ci os
Requerimi ento de i nsumos
Insumos requeridos
requeri mi entos de compra de i nsumos
Orden de pago a
proveedores
Li bros contables
Deposi tos a bancos
Pago de pl anil l as
Soli citudes de trabaj o
Convocatorias personal
Informaci on para
pago plani l las
Requerimi entos de imagen y presentacion
Programa de manteni mi ento diario
Necesi dades
servi ci o
manteni mi ento
1 0
Al macenes
2 0
Compras
3 0
Mantenimi ento
4 0
Contabil i dad y
tesoreria
5 0
RRHH
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 10 de 92

3.1.1.1.1. Cuarto Nivel del Sistema: A11 Almacenes


USED AT: AUTHOR: Chapoan - Val divia DATE:
REV: PROJECT: STMA Restaurante
02/10/2013
02/10/2013
NOTES: 1 2 3 4 5 6 7 8 9 10
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER DATE CONTEXT:
A1
NODE: TITLE: NUMBER:
Almacenes
A11
Insumos comprados
Insumos requeridos
Requerimi ento de i nsumos
requeri mi entos de compra de i nsumos
Guia de i nsumos comprados
Uti li zaci on de i nsumos
Esti maci on de productos terminados
1 0
Control de al macen de Insumos
2 0
Control de al macen de productos termi nados
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 11 de 92

3.1.1.1.2. Cuarto Nivel del Sistema: A12 Compras


USED AT: AUTHOR: Chapoan - Val divia DATE:
REV: PROJECT: STMA Restaurante
02/10/2013
07/10/2013
NOTES: 1 2 3 4 5 6 7 8 9 10
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER DATE CONTEXT:
A1
NODE: TITLE: NUMBER:
Compras
A12
requeri mi entos de compra de i nsumos
Ordenes compra i nsumos
Orden de pago a
proveedores
Necesi dades servi cio manteni miento
Proveedores postul antes
Proveedores di sponibles
Presupuesto Actual
Proveedores final istas
Guia de i nsumos comprados
1 0
Regi stro de Proveedores
2 0
Coti zaci n de Servi ci os
3 0
Colocaci n de orden de compra
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 12 de 92

3.1.1.1.3. Cuarto Nivel del Sistema: A13 Mantenimiento


USED AT: AUTHOR: Chapoan - Val divia DATE:
REV: PROJECT: STMA Restaurante
07/10/2013
07/10/2013
NOTES: 1 2 3 4 5 6 7 8 9 10
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER DATE CONTEXT:
A1
NODE: TITLE: NUMBER:
Mantenimiento
A13
Necesi dades servi cio manteni miento Requerimi entos de imagen y presentacion
Programa de manteni mi ento diario
Veri fi cacin del uso adecuado de equi pos
Calendarizaci n de servici os
Prevenci n de daos
a materi ales y/o
equi pos
Asignaci n de
funci ones
Hoja de descri pci n de materi al es y/o equi pos
Fi cha de manteni mi ento
1 0
Pl ani fi caci n del manteni mi ento
2 0
Revi si n de materi ales y/o equi pos
3 0
Ruti nas de manteni mi ento
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 13 de 92

3.1.1.1.4. Cuarto Nivel del Sistema: A14 Contabilidad y tesorera


USED AT: AUTHOR: Chapoan - Val divia DATE:
REV: PROJECT: STMA Restaurante
02/10/2013
07/10/2013
NOTES: 1 2 3 4 5 6 7 8 9 10
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER DATE CONTEXT:
A1
NODE: TITLE: NUMBER:
Contabilidad y tesoreria
A14
Orden de pago a
proveedores
Li bros contables
Li qui daci on diari a de recaudaci on por servi ci os
Deposi tos a bancos
Informaci on para pago plani l las
Pago de pl anil l as
Ingreso por ventas
Orden de devol ucion
Orden de pago por prestamos
Prestamos obteni dos
Uti li zaci on de i nsumos
Estados Fi nancieros
Fl ujo de Efecti vo
Orden de asi gnacin de fondos
Presupuesto Actual
1 0
Caja
2 0
Tesoreri a
3 0
Presupuesto
4 0
Contabil i dad
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 14 de 92

3.1.1.1.5. Cuarto Nivel del Sistema: A15 RRHH


USED AT: AUTHOR: Chapoan - Val divia DATE:
REV: PROJECT: STMA Restaurante
02/10/2013
07/10/2013
NOTES: 1 2 3 4 5 6 7 8 9 10
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER DATE CONTEXT:
A1
NODE: TITLE: NUMBER:
RRHH
A15
Informaci on para pago plani l las
Soli citudes de trabaj o
Convocatorias personal
Li sta de personal requerido
Postul antes admi ti dos
Presupuesto Actual
Regi stro de asi stenci a
Regi stro de personal
Personal ascendi do
Regl amento i nterno
Personal contratado
1 0
Seleccion del personal
2 0
Contratos
3 0
Control del personal
4 0
Promoci on
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 15 de 92

3.1.1.2. Tercer Nivel del Sistema: A2 Sub Sistema Operacional

USED AT: AUTHOR: Chapoan - Val divia DATE:
REV: PROJECT: STMA Restaurante
14/09/2013
02/10/2013
NOTES: 1 2 3 4 5 6 7 8 9 10
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER DATE CONTEXT:
A0
NODE: TITLE: NUMBER:
Sub Sistema Operacional
A2
Li qui daci on diari a de
recaudacion por
servi ci os
Requerimi ento de i nsumos
Cl i entes soli ci tando servi ci o
Cl i entes
satisfechos con
servi ci o
Menu diari o
Cl i entes ubicados en mesa
Pedi dos tomados
de cl ientes en
mesa
Cl i entes con
pedi dos atendi dos
y consumi dos
Estadi sti cas de pedi dos
Soli citudes de reserva
Insumos requeridos
Programa de manteni mi ento diario
1 0
Defi nicion de
menu
2 0
Atenci ones
3 0
Pedi dos
4 0
Preparacion y
consumo
5 0
Facturaci on
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 16 de 92

Cadena de Valor del Negocio:






Definicin del men

Establecer los platos que podrn ser preparados en el da segn el
catlogo de platos del restaurante y de los insumos disponibles o a
comprar.

Atenciones

Comprende las reservas de mesas, la ubicacin de un cliente en mesa
ya sea que posee una reserva o no, y el mantenimiento de los
ambientes a travs del control de un programa coordinado con una
empresa de servicios.

Pedidos

Incluye la toma de los pedidos de los clientes ubicados en una mesa
segn el men del da.

Preparacin y consumo

Incluye la comunicacin del pedido a la cocina, la elaboracin de los
platos solicitados, y de su entrega al cliente para su consumo.

Facturacin

Comprende la facturacin de un cliente segn el consumo de los
pedidos de una mesa, de acuerdo a los precios establecidos en el
men. Se considera la forma de pago al contado o con tarjeta de
crdito.

Facturacin Preparacin Pedidos Atenciones Definicin men
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 17 de 92

3.1.1.2.1. Cuarto Nivel del Sistema: A22 Atenciones
USED AT: AUTHOR: Chapoan - Val divia DATE:
REV: PROJECT: STMA Restaurante
02/10/2013
02/10/2013
NOTES: 1 2 3 4 5 6 7 8 9 10
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER DATE CONTEXT:
A2
NODE: TITLE: NUMBER:
Atenciones
A22
Soli citudes de reserva
Cl i entes ubicados en mesa
Cl i entes
sol icitando
servi ci o
Programa de manteni mi ento diario
Orden de pago por Gastos Admi ni strati vos
Cl i entes con
Reserva
Mesas li stas para atencin
1 0
Reserva
de mesas
2 0
Atenci n
de Cl iente
3 0
Cancel aci n
de Reservas
4 0
Mantenimi ento
de ambi entes
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 18 de 92

4. SISTEMA DE RESTAURANTE: ESPECIFICANDO PROCESOS CON
BPMN

BPM (Business Process Management) se refiere a la realidad de que los procesos
empresariales son complejos, dinmicos y entrelazan a toda la organizacin y,
ms all de los cortafuegos, hasta a sus socios y clientes. BPM es la respuesta para
automatizar y gestionar de forma eficaz los procesos multifuncionales que
necesitan un nuevo enfoque y unas herramientas de soporte que reflejen esa
realidad.
BPM permite el modelado de los procesos y que estos sean mantenidos de una
forma dinmica a medida que los requerimientos del negocio se redefinen o
modifican, a la luz de la nueva informacin sobre la forma de trabajar de los
usuarios o los cambios en las necesidades del negocio.
La gestin de procesos empresariales (BPM) es un cambio de metodologa en la
gestin e implementacin del sistema para ayudar a la continua comprensin y
gestin de los procesos empresariales que interactan con las personas y los
sistemas, tanto dentro como a travs de toda la organizacin.
Es una metodologa basada en los siguientes supuestos:
Los procesos empresariales estn en constante cambio y desarrollo
Los procesos estn interrelacionados unos con otros
Los procesos tienen que fluir entre mltiples organizaciones y partes
interesadas
Visto desde una perspectiva puramente tecnolgica, no se podra argumentar que
BPM es algo completamente nuevo. Ms bien es una convergencia de un nmero
de tecnologas y enfoques existentes.
Sus races primarias se encuentran en las capacidades de las herramientas de
Workflow para la gestin de procesos, pero asimismo incluye capacidades que
derivan de las herramientas de modelado de procesos, integracin de
aplicaciones, monitorizacin de procesos y de desarrollo rpido de aplicaciones.
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 19 de 92

Sin embargo, BPM no es simplemente una suma de estas partes. Rene todos
estos elementos de la tecnologa en una nica plataforma que gestiona el ciclo de
vida de un proceso desde la definicin, despliegue, ejecucin, valoracin,
modificacin y despliegue posterior.
Pero, quiz, lo ms significativo es que implica un cambio fundamental en nuestra
forma de pensar sobre la estructura de los sistemas de TI, las aplicaciones y la
infraestructura. Bsicamente, BPM promueve un enfoque "centrado en el
proceso" de TI donde la gestin del proceso extremo a extremo est separado de
las aplicaciones subyacentes, sus conexiones y datos. Implica la creacin de una
capa de procesos independiente.
Esta capa contiene una visin completa de todas las actividades necesarias para
ejecutar un proceso empresarial concreto y puede gestionar el flujo de estas
actividades, implicando diferentes aplicaciones, personas o una combinacin de
ambas.

Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 20 de 92

PROCESO DE ATENCIONES (TO-BE)


Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 21 de 92

PROCESO DE RESERVA (TO-BE)



Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 22 de 92

PROCESO DE CANCELACIN DE RESERVA (TO - BE)



Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 23 de 92

PROCESO DE RESERVA (AS - IS)

Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 24 de 92

5. ESPECIFICACIN DE REQUERIMIENTOS

5.1. Requerimientos Funcionales

5.1.1. Registros y mantenimientos

RFN # 1: El producto software debe permitir el registro y
mantenimiento del personal del restaurante.
RFN # 2: El producto software debe permitir el registro y
mantenimiento de las mesas del restaurante. Para cada mesa se
registra su ubicacin y su capacidad en nmero de sillas para la
atencin
RFN # 3: El producto software debe permitir el registro y
mantenimiento de los platos de comida del restaurante. Cada
plato de comida incluye adems los insumos para su
preparacin.
RFN # 4: El producto software debe permitir el registro y
mantenimiento de los insumos del restaurante.
5.1.2. Programacin

RFN # 5: El producto software debe facilitar la programacin
de las mesas asignndolas a los mozos disponibles, es decir
cada mesa tiene a un mozo encargado de su atencin y un mozo
puede ser responsable de atender a muchas mesas.
RFN # 6: El producto software debe permitir que cada da el
cocinero defina un men seleccionando algunos de los platos
de comida as como los insumos necesarios para su
preparacin a partir de las cantidades requeridas y
especificadas en la definicin de cada plato de comida.
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 25 de 92


5.1.3. Reservas

RFN # 7: El sistema debe permitir al cliente la reserva de una
mesa para una fecha y hora determinada, siempre que sea con
24 horas de anticipacin.
RFN # 8: Para la reserva se registran adems los datos del
cliente, de su tarjeta de crdito y la cantidad total de personas
que lo acompaarn.
RFN # 9: El sistema debe permitir al cliente cancelar una
reserva siempre que se haga hasta 2 horas antes de su
realizacin, pero se le carga a la tarjeta de crdito del cliente un
costo de 50 nuevos soles por gastos administrativos.

5.1.4. Recepcin de pedido

RFN # 10: El sistema debe permitir al mozo realizar la toma
del pedido registrando los platos requeridos por la mesa del
cliente a partir del men disponible para el da.
RFN # 11: El producto software debe transmitir la informacin
del pedido hacia el cocinero para que tome conocimiento del
pedido.
RFN # 12: El producto software debe permitir al cocinero
confirmar la finalizacin del pedido para que el mozo lo lleve a
su destino.





Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 26 de 92

5.1.5. Cuentas

RFN # 13: El sistema debe permitir al mozo disponer de la
cuenta seleccionando la mesa a facturar entre las que tiene en
atencin en ese momento.

RFN # 14: El sistema de permitir al cajero recibir la
confirmacin de la finalizacin del consumo desde la Tablet Pc
de los mozos y procede a la facturacin seleccionando la mesa y
el cliente correspondiente.
5.1.6. Consultas y reportes

RFN # 15: El sistema debe permitir la generacin de consultas
acerca del men diario.
RFN # 16: El sistema debe permitir la generacin de consultas
acerca de las mesas disponibles en un da.
RFN # 17: El sistema debe permitir la generacin de consultas
acerca de la programacin de mozos.
RFN # 18: El sistema debe permitir la generacin de consultas
acerca de los stocks de insumos.
RFN # 19: El sistema debe permitir la generacin de consultas
acerca de las reservas.
RFN # 20: El sistema debe permitir la generacin de consultas
acerca de los platos ms consumidos.
RFN # 21: El sistema debe permitir la generacin de consultas
acerca de los das de la semana de mayor consumo.
RFN # 22: El sistema debe permitir la generacin de consultas
acerca de los clientes ms frecuentes.
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 27 de 92

5.1.7. Asignacin de Mesa

RFN # 23: El sistema debe permitir la asignacin de mesas a los
clientes cuando el cliente arriba al restaurante.

5.2. Requerimientos No Funcionales

5.2.1. Seguridad

RNF # 1: El software contar con opciones de login y password
para que solo el personal autorizado pueda modificar, adems
de los mozos, cajeros o cocineros.
RNF #2: El Software permitir a los usuarios docentes,
actualizar sus datos (disponibilidad, cursos en los cuales est
capacitado y la respectiva experiencia en cada uno) y tendr
acceso con un login y un password.
RNF # 3: Por seguridad de la informacin, el software
proteger los datos para asegurar que la informacin llegue sin
alteracin alguna.

5.2.2. Usabilidad

RFN # 4: El mozo para esta actividad y todas las dems, debe de
contar con el sistema en un dispositivo mvil (como una Tablet
Pc) a travs del cual accede inalmbricamente al sistema.
RFN # 5: El diseo de las interfaces deben ser tales que
permitan un uso cmodo en las Tablet pcs y las pantallas del
restaurante.
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 28 de 92

RFN # 6: El lenguaje mostrado en las interfaces del
programacin deben referir al leguaje de dominio del sistema.
RFN # 7: Las interfaces del producto software sern
interactivas y permitirn una rpida comprensin de su
manejo.
RFN # 8: El sistema software contara con una interface de
consulta para que el usuario pueda comprender algn aspecto
en el manejo del software.

5.2.3. Plataforma de desarrollo

RFN # 9: El lenguaje del programa debe ser java.
RNF # 10: El sistema administrador de BD debe ser SQL server
2008.
RNF # 11: El modelamiento de datos debe ser con Erwin 7.

5.2.4. Fiabilidad

RNF # 12: Se corregirn los errores que se den en el ciclo de
vida del software en el menor tiempo posible.

5.2.5. Robustez

RNF# 13: Cuando ocurra un error, el software har un
despliegue de mensajes de error apropiados, en donde se
pueda terminar la aplicacin de manera limpia y segura para
los datos.

Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 29 de 92

5.2.6. Estabilidad

RNF# 14: El software manejara el crecimiento continuo de
trabajo de manera fluida, o bien estar preparado para hacerse
ms grande sin perder calidad en los servicios ofrecidos.

5.2.7. Mantenimiento

RNF# 15: Se mejorara y optimizara el producto software
implementndole nuevas funcionalidades requeridas por el
usuario.
RNF# 16: Se evaluara el software para detectar las fallas y
poder corregirlas en la brevedad posible.

5.2.8. Documentacin

RNF# 17: Se documentara toda la informacin necesaria como
los procesos, actividades, funcionamiento del software,
pruebas, manuales, etc.

5.2.9. Performance

RNF# 18: Las diversas tareas que se realizaran en el software
se harn en el menor tiempo posible sin afectar la calidad de los
mismos.
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 30 de 92

B. DOCUMENTO DE ANLISIS Y DISEO ESTRUCTURADO
6. SISTEMA DE RESTAURANTE: APLICANDO DFD


USED AT: AUTHOR: CHAPOAN - VALDIVIA DATE:
REV: PROJECT: Resturant: Mi pl ato preferi do
22/06/2012
22/06/2012
NOTES: 1 2 3 4 5 6 7 8 9 10
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER DATE CONTEXT:
TOP
NODE: TITLE: NUMBER:
Restaurant "Mi plato favorito"
A-0
I nf ormacion Mozos
I nf ormacion de ocupacion de Mesa
I nf ormacion de Plat os
I nf ormacion de Menu por Dia
I nf ormacion de insumos
recicbidos
Consulta consumo Mesa
Factura de consumo para una mesa
Consulta I nsumos
disponibles
I nf ormacion de Mesas
I nf ormacion de insumos
comprados
I nf ormacion de insumos a comprar
I nf ormacion de Plat os a consumir
por Mesa
I nf ormacion de I nsumos necesarios
Menu del Dia
Consulta requerimient os de insumos
por Cocina
I nf ormacion de I nsumos despachados
a Cocina
Consulta Menu del Dia
Datos estado preparaci on Pl ato
Solicitud de
limpieza
Limpieza diaria
del restaurant e
Consulta
de
Reserv as
I nf ormacin de
menu
0 S/. 0
Restaurant
"Mi plato favorito"
1
MOZO
2
COCINERO
3
ADMINISTRADOR
4
ALMACENERO
5
MANTENIMIENTO
6
CLIENTE
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 31 de 92




USED AT: AUTHOR: CHAPOAN - VALDIVIA DATE:
REV: PROJECT: Resturant: Mi pl ato preferi do
22/06/2012
22/06/2012
NOTES: 1 2 3 4 5 6 7 8 9 10
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER DATE CONTEXT:
A-0
NODE: TITLE: NUMBER:
Restaurant "Mi plato favorito"
A0
I nf ormacion de Plat os a consumir
por Mesa
I nf ormacion de ocupacion de
Mesa
Consulta I nsumos disponibles
Informaci on de insumos a comprar
I nf ormacion de I nsumos necesarios
Menu del Dia
I nf ormacion
Mozos
I nf ormacion
de Mesas
I nf ormacion de I nsumos despachados a
Cocina
Consulta requerimient os de insumos por Cocina
Consulta Menu del Dia
Consulta consumo Mesa
Factura de consumo para una mesa
I nf ormacion de Plat os
I nf ormacion de Menu por Dia
I nf ormacion de insumos recicbidos
I nf ormacion de insumos comprados
Datos de i nsumos comprados
Datos de Mozos
Datos de mesas
Datos pl atos soli ci tados por mesa
Datos de i nsumos sol icitados para menu del Dia
Datos de stocks de insumos
Dato de estado de pl ato sol i ci tado - preparado
Datos de consumo
de Mesa
Datos estado
preparaci on Pl ato
Datos del Menu para
el Di a
Consul ta de
Reservas
Informaci n de
menu
1 S/. 0
ADMI NISTRACION
2 S/. 0
ALMACEN
3 S/. 0
ATENCI ON
4 S/. 0
COCINA
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 32 de 92




USED AT: AUTHOR: CHAPOAN - VALDIVIA DATE:
REV: PROJECT: Resturant: Mi pl ato preferi do
22/06/2012
22/06/2012
NOTES: 1 2 3 4 5 6 7 8 9 10
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER DATE CONTEXT:
A0
NODE: TITLE: NUMBER:
ADMINISTRACION
A1
Datos de Mozos
Datos de mesas di sponibl es
Informaci on de Mesas
Datos de i nsumos comprados
Informaci on de insumos a comprar
Factura de consumo para una mesa
Informaci on Mozos
Consul ta consumo Mesa
Datos de stocks de insumos
Datos de Mozos disponi bl es
Datos Mesas di sponi bl es
Dat os de consumo de Mesa
Soli citud de
facturaci on
Orden de compra
Orden de facturacion
1 S/. 0
Gestion
Mozos y
Mesas
2 S/. 0
Facturacion
Consumo
3 S/. 0
Consultas
Administ racion
4 S/. 0
Compras
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 33 de 92




USED AT: AUTHOR: CHAPOAN - VALDIVIA DATE:
REV: PROJECT: Resturant: Mi pl ato preferi do
22/06/2012
22/06/2012
NOTES: 1 2 3 4 5 6 7 8 9 10
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER DATE CONTEXT:
A1
NODE: TITLE: NUMBER:
Facturacion Consumo
A12
Datos de consumo de Mesa
Factura de consumo
para una mesa
Dat os de mesas en
at encion
Reporte de Menu del Di a
Consul ta de di sponibi li dad de mesa
Reporte de
consumo
Datos de preci os por Pl ato
Reporte de factura
Orden de
facturaci on
5 S/. 0
Mostrar
mesas en
At encion
1 S/. 0
Seleccionar
mesa en At encion
2 S/. 0
Mostrar
Plat os consumidos
3 S/. 0
Procesar
Monto a
f act urar
4 S/. 0
Emitir
Factura
1 ATENCI ON
2 MENU
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 34 de 92




USED AT: AUTHOR: CHAPOAN - VALDIVIA DATE:
REV: PROJECT: Resturant: Mi pl ato preferi do
22/06/2012
22/06/2012
NOTES: 1 2 3 4 5 6 7 8 9 10
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER DATE CONTEXT:
A0
NODE: TITLE: NUMBER:
ATENCION
A3
Datos de consumo de Mesa
Informaci on de
ocupaci on de
Mesa
Dato de estado de pl ato sol i ci tado - preparado
I nf ormacion de Plat os a consumir
por Mesa
Datos de mesas
Datos de Mozos
Datos pl atos soli ci tados por mesa
Consul ta Menu del Di a
Dat os est ado
preparacion
Plat o
Datos de ocupaci on de Mesa
Datos del Menu
para el Dia
2 S/. 0
Ubicacion
client e
en Mesa
3 S/. 0
Gesti on
Pedi dos
4 S/. 0
Consul tas de
Atenci on
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 35 de 92




USED AT: AUTHOR: CHAPOAN - VALDIVIA DATE:
REV: PROJECT: Resturant: Mi pl ato preferi do
22/06/2012
22/06/2012
NOTES: 1 2 3 4 5 6 7 8 9 10
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER DATE CONTEXT:
A3
NODE: TITLE: NUMBER:
Ubicacion cliente en Mesa
A32
Datos de ocupaci on de Mesa
Dat os de
Mozos
Dat os de mesas
Datos de mesas di sponibl es
Datos de mesas seleccionada
Datos de atenci on
Actual i zaci on de ocupaci on de mesa
Informaci on de ocupaci on de Mesa
1 S/. 0
Mostrar
mesas
disponibles
2 S/. 0
Seleccionar
mesa
3 S/. 0
I ngresar
datos
client e
3 MESA
4 MOZO
1 ATENCI ON
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 36 de 92




USED AT: AUTHOR: CHAPOAN - VALDIVIA DATE:
REV: PROJECT: Resturant: Mi pl ato preferi do
22/06/2012
22/06/2012
NOTES: 1 2 3 4 5 6 7 8 9 10
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER DATE CONTEXT:
A3
NODE: TITLE: NUMBER:
Gestion Pedidos
A33
Datos de pedido
tomado
Informaci on de Pl atos a consumir por Mesa
Datos de consumo de Mesa
Datos pl atos soli ci tados por mesa
Datos de ocupaci on de Mesa
Datos de pedido tomado
Datos de atenci on
Datos del Menu para
el Di a
1 S/. 0
Regist rar
Pedido de
mesa
2 S/. 0
Act ualizar
Pedido
Mesa
3 S/. 0
Anular
pedido
de mesa
1 ATENCI ON
2 MENU
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 37 de 92




USED AT: AUTHOR: CHAPOAN - VALDIVIA DATE:
REV: PROJECT: Resturant: Mi pl ato preferi do
22/06/2012
22/06/2012
NOTES: 1 2 3 4 5 6 7 8 9 10
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER DATE CONTEXT:
A33
NODE: TITLE: NUMBER:
Registrar Pedido de mesa
A331
Informaci on de Pl atos a consumir por Mesa
Datos de pedido tomado
Datos del Menu
para el Dia
Dat os de ocupacion de Mesa
Datos de pl ato seleccionado
Datos de pl ato y canti dad soli ci tada
Datos de pedido tomado
1 S/. 0
Seleccionar
Plat o
2 S/. 0
I ngresar
cantidad
a solicitar
3 S/. 0
Validar
ingreso
4 S/. 0
Crear
Pedido
2 MENU
1 ATENCI ON
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 38 de 92

7. MODELAMIENTO DE DATOS
7.1. MODELO DE DATOS CONCEPTUAL


CLIENTE
Eslapersonaquellegaaconsumirlos
serviciosqueofreceelrestaurante. CAMARERO
Trabajadordelrestaurante,encargado
de:asignarlasmesasdisponiblesalos
clientesquellegan,tomarlospedidos,
llevarlosplatosalasmesas,informar
elvalordelconsumoyregistrarel
tipodepago.
RESERVA
Reservaquehaceelclientedeun
perodomesaconanticipacin.
ATENCION_MESA
Eslaatencinenlaqueserealizar
unconsumo,serelacionaconun
cliente,unamesayseleprogramaun
mozo.
ZONA_MESA
Entidadqueguardaloscomentariosque
nosdejannuestroscomensales,que
utilizaremosparalamejoracontinua.
MESA
Representaalasmesasdelrestaurante,
dondelosclientesconsumenlos
alimentos
PEDIDO
EstaentidadasociaaunAtencion_Mesa
yaunConsumible_Men(unconsumible
pertenencientealmendelda)
Estaentidadalmacenalospedidosque
seconsumieronduranteelusodeuna
atencindeunaMesa
SUGERENCIAS_COMENTARIOS
Entidadqueguardaloscomentariosque
nosdejannuestroscomensales,que
utilizaremosparalamejoracontinua.
CONSUMIBLE_MENU
Escadaitemdelmenudiarioquepuede
serpedidoporelcliente
MENU_DIARIO
Competenciaendondecorrenlos
caballosparticipanteparadeterminar
elpodio,yenbasealresultado
originarlosmontosparaapuestas
ganadoras
FORMULA
Frmulaorecetadepreparacin,indica
cantidadesyunidadesdemedidadel
insumo.
INSUMO
Esuninsumoregistradoenalmacnpara
quepuedaserusadoenlosplatosde
comida,postresybebidas.
CONSUMIBLE
BebidaoPlatodecomida,definidocon
anterioridad,cuyosinsumosseconocen
yqueelcocineropuedepreparar
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 39 de 92

7.2. MODELO DE DATOS LGICO


CLIENTE
cliente_id
tipo_doc_iden
doc_identidad
nombre
telefono
correo
estado
CAMARERO
camarero_id
dni
nombre
telefono
correo
fecha_ingreso
tipo_horario
sueldo
nro_max_mesas
disponibilidad
estado
foto
RESERVA
reserva_id
fecha_registro
fecha_reserva
cant_personas
nro_tarjeta_credito
estado
zona_mesa_id(FK)
cliente_id(FK)
ATENCION_MESA
atencion_id
mesa_id(FK)
cliente_id(FK)
fecha
hora_inicio
hora_termino
consumo_total
cantidad_personas
camarero_id(FK)
estado
ZONA_MESA
zona_mesa_id
denominacion
cant_mesas_max
foto
estado
MESA
mesa_id
zona_mesa_id(FK)
capacidad
estado
PEDIDO
num_pedido
atencion_id(FK)
mesa_id(FK)
consumible_menu_id(FK)
menu_id(FK)
estado_pedido
SUGERENCIAS_COMENTARIOS
nro_comentario
asunto
comentario
fecha
CONSUMIBLE_MENU
consumible_menu_id
menu_id(FK)
consumible_id(FK)
precio
MENU_DIARIO
menu_id
fecha
cant_platos
cant_bebidas
cant_postres
FORMULA
consumible_id(FK)
nro_insumo
insumo_id(FK)
cantidad
unidad_medida
INSUMO
insumo_id
denominacion
nombre_comercial
costo
existencias
CONSUMIBLE
consumible_id
denominacion
costo
precio
imagen
estado
Tiempo_prepa
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 40 de 92

7.3. MODELO DE DATOS FSICO


CLIENTE
cliente_id:CHAR(11)
tipo_documento:CHAR(3)
numero_doc:CHAR(11)
nombre:VARCHAR2(20)
telefono:CHAR(9)
correo:VARCHAR(30)
estado:VARCHAR(20)
CAMARERO
camarero_id:CHAR(11)
dni:CHAR(18)
nombre:VARCHAR2(20)
telefono:CHAR(9)
correo:VARCHAR(30)
fecha_ingreso:DATE
tipo_horario:CHAR(3)
disponibilidad:VARCHAR(20)
nro_max_mesas:NUMBER(3)
sueldo:NUMBER(9,2)
estado:VARCHAR(20)
foto:BLOB
RESERVA
nro_reserva:NUMBER(7)
fecha_reserva:DATE
fecha_registro:DATE
cant_personas:NUMBER(3)
estado:VARCHAR(20)
zona_mesa_id:SMALLINT(2)(FK)
nro_tarjeta_credito:VARCHAR2(20)
cliente_id:CHAR(11)(FK)
ATENCION_MESA
nro_mesa:SMALLINT(3)(FK)
nro_atencion:SMALLINT(2)
hora_inicio:TIMESTAMP(HH,MM,SS)
hora_termino:TIMESTAMP(HH,MM,SS)
fecha:DATE
consumo_total:NUMBER(9,2)
cantidad_personas:NUMBER(3)
estado:VARCHAR(20)
cliente_id:CHAR(11)(FK)
camarero_id:CHAR(11)(FK)
ZONA_MESA
zona_mesa_id:SMALLINT(2)
denominacion:VARCHAR2(20)
cant_mesas_max:NUMBER(2)
estado:VARCHAR(20)
foto:BLOB
MESA
nro_mesa:SMALLINT(3)
zona_mesa_id:SMALLINT(2)(FK)
capacidad:NUMBER(2)
estado:VARCHAR(20)
PEDIDO
nro_mesa:SMALLINT(3)(FK)
nro_atencion:SMALLINT(2)(FK)
nro_pedido:SMALLINT(3)
menu_id:SMALLINT(5)(FK)
estado_pedido:VARCHAR(20)
consumible_menu_id:SMALLINT(3)(FK)
SUGERENCIAS_COMENTARIOS
nro_comentario:CHAR(18)
asunto:VARCHAR(100)
comentario:LONG
fecha:DATE
CONSUMIBLE_MENU
menu_id:SMALLINT(5)(FK)
consumible_menu_id:SMALLINT(3)
consumible_id:SMALLINT(3)(FK)
precio:NUMBER(8,2)
MENU_DIARIO
menu_id:SMALLINT(5)
fecha:DATE
cant_bebidas:NUMBER(2)
cant_platos:NUMBER(2)
cant_postres:NUMBER(2)
FORMULA
consumible_id:VARCHAR2(3)(FK)
nro_insumo:CHAR(18)
insumo_id:SMALLINT(5)(FK)
cantidad:NUMBER(3)
unidad_medida:CHAR(18)
INSUMO
insumo_id:SMALLINT(5)
denominacion:VARCHAR2(20)
nombre_comercial:VARCHAR2(20)
costo:NUMBER(8,2)
CONSUMIBLE
consumible_id:SMALLINT(3)
denominacion:VARCHAR2(20)
costo:NUMBER(8,2)
precio:NUMBER(8,2)
imagen:BLOB
estado:VARCHAR(20)
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 41 de 92

8. TRANSICIN DE ESTADOS
8.1. DIAGRAMA DE TRANSICIN DE DISPONIBILIDAD DEL CAMARERO

Disponible
FueradeTurno
Atendiendo
estadoMozo
Programado
terminaTurno
programarMozo
terminaAtencion
atenderMesa
terminaTurno


Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 42 de 92

8.2. DIAGRAMA DE TRANSICIN DE ESTADOS DE LA ATENCIN DE MESA

Disponible
estadoMesa
En Atencion
terminaAtencion
ocuparMesa
Facturado
FacturaConsumo


Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 43 de 92

8.3. DIAGRAMA DE TRANSICIN DE ESTADOS DEL CAMAMERO

Activo
estadoMozo
De Vacaciones
continuarAtencion
mandarVacaciones
Liquidado
retornoTrabajo
Despedido
despedidoMozo
pagoSueldo


Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 44 de 92

9. DICCIONARIO DE DATOS
N Entidad Definicin Atributos Definicin Atributos PK FK OBSERVACIONES
1

Representa a las mesas del
restaurante, donde los clientes
consumen los alimentos

Mesa_id Cdigo que identifica a la mesa
Zona_mesa_id


Zona asignada a la mesa, sirve para su
ubicacin


Capacidad


Nmero de sillas asignadas a la mesa

Estado Estado de la mesa: En uso, Disponible
EU: En uso
DI: Disponible
N Entidad Definicin Atributos Definicin Atributos PK FK OBSERVACIONES
2

Trabajador del restaurante,
encargado de: asignar las mesas
disponibles a los clientes que
llegan, tomar los pedidos,
llevar los platos a las mesas,
informar el valor del consumo
y registrar el tipo de pago.


Camarero_id

Cdigo que identifica a un camarero

Fecha_Ingreso


Fecha en la cual fue contratado

Nombre Nombre del mozo
dni DNI del mozo
Tipo_Horario Tipo de horario de trabajo del mozo
PA: Tiempo parcial
CO: Tiempo completo
Sueldo El sueldo que gana el mozo
Nro_Max_Mesas
Nmero mximo de mesas que puede atender
y para las que ya se le considera ocupado

Disponibilidad
Estado en el que se encuentra mientras est
trabajando: Disponible, Ocupado


Estado


Estado del mozo como empleado: Activo, De
vacaciones, Sancionado, Despedido

ACT: Activo
VAC: Vacaciones
SAN: Sancionado
DES: Despedido
foto Foto del trabajador para ser identificado
MESA
mesa_id
zona_mesa_id(FK)
capacidad
estado
CAMARERO
camarero_id
dni
nombre
telefono
correo
fecha_ingreso
tipo_horario
sueldo
nro_max_mesas
disponibilidad
estado
foto
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 45 de 92

N Entidad Definicin Atributos Definicin Atributos PK FK OBSERVACIONES
3

Es la persona que llega a
consumir los servicios que
ofrece el restaurante


Cliente_id

Cdigo que identifica al cliente
Tipo_doc_iden Tipo de documento del cliente
DNI. CARNET DE
EXTRANJERIA (CEX),RUC,etc
Doc_identidad Nmero de Documento del cliente
Nombre Nombres y apellidos del cliente

Telfono

Lugar de residencia del Preparador fsico
Estado_Cliente
Estado del cliente: En espera, Consumiendo,
Fuera de Restaurante

EE: En espera
CO: Consumiendo
FR: Fuera de Restaurante
N Entidad Definicin Atributos Definicin Atributos PK FK OBSERVACIONES
4



Bebida o Plato de comida,
definido con anterioridad,
cuyos insumos se conocen y
que el cocinero puede preparar


Consumible_id

Cdigo que identifica al consumible de comida

Denominacion

Nombre del consumible



TiempoPreparacin

Tiempo de preparacin del consumible



Costo

Costo de elaboracin.

Precio

Precio cobrado en feriados y fines de semana


Estado
Estado del consumible, si se encuentra a
disposicin de los comensales

N Entidad Definicin Atributos Definicin Atributos PK FK OBSERVACIONES
5

Es un insumo registrado en
almacn para que pueda ser
usado en los platos de comida,

Insumo_id


Cdigo que identifica al insumo

CLIENTE
cliente_id
tipo_doc_iden
doc_identidad
nombre
telefono
correo
estado
CONSUMIBLE
consumible_id
denominacion
costo
precio
imagen
estado
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 46 de 92


postres y bebidas.
Existencias


Cantidad existente en almacn, disponible para
el uso en la preparacin de comida


Denominacion


Nombre del insumo


Nombre Comercial

Nombre con el que se conoce comnmente al
insumo


Costo


Precio unitario que se paga usualmente por la
compra del insumo

N Entidad Definicin Atributos Definicin Atributos PK FK OBSERVACIONES
6

Es una entidad que relaciona a
Plato e Insumo, dndole una
frmula o receta de
preparacin.


Nro_insumo

Nmero de insumo en la frmula

Consumible_id


Cdigo del consumible al que pertenece el
Insumo


cantidad

Cantidad del insumo asociado que requiere el
consumible


Insumo_id

Insumo requerido por el consumible

Unidad_medida

Unidad de medida utilizada para
N Entidad Definicin Atributos Definicin Atributos PK FK OBSERVACIONES




7

Competencia en donde corren
los caballos participante para
determinar el podio, y en base
al resultado originar los montos
para apuestas ganadoras

Men_id

Cdigo que identifica al Men

Fecha

Fecha para la que se programa el men



Cant_Platos

Nmero de platos que contiene el men

Cant_Bebidas

Nmero de bebidas que contiene el men
INSUMO
insumo_id
denominacion
nombre_comercial
costo
existencias
FORMULA
consumible_id(FK)
nro_insumo
insumo_id(FK)
cantidad
unidad_medida
MENU_DIARIO
menu_id
fecha
cant_platos
cant_bebidas
cant_postres
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 47 de 92



Cant_Postres

Nmero de postres que contiene el men
N Entidad Definicin Atributos Definicin Atributos PK FK OBSERVACIONES




8





Entidad que asocia a
Consumible y Men, ya que la
relacin entre ellas es de
muchos a muchos.

Consumible_menu_id


Cdigo que identifica al consumible menu


Men_id


Cdigo que asocia al men al cul se asocian
los alimentos y bebidas.



Precio

Precio establecido para el plato de comida
perteneciente al men segn el da



Consumible_id

Cdigo que identifica al consumible que
pertenece a un men y que puede estar
incluido en varios menes

N Entidad Definicin Atributos Definicin Atributos PK FK OBSERVACIONES




9


Perodo de tiempo en el cul se
realizar un consumo, se
relaciona con un cliente, una
posible reserva y se le
programa un mozo.

Atencin_id
Cdigo que identifica al Perodo Mesa

Cliente_id
Cdigo del cliente que hace uso de la mesa en
el perodo en cuestin

Mesa_id Cdigo de la mesa que fue programada
Camarero_id Cdigo del mozo programado para la atencin
Hora_Inicio Hora de inicio del perodo
CONSUMIBLE_MENU
consumible_menu_id
menu_id(FK)
consumible_id(FK)
precio
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 48 de 92


Hora_Termino Hora de trmino del perodo
Fecha Fecha en la cual se da el perodo
Consumo_Total Consumo total
Cantidad_Personas
Cantidad de personas que estuvieron en la
mesa

Estado
Estado del Perodo mesa: En uso, Programado,
Facturado


EU: En uso
PO: Programado
FO: Facturado
N Entidad Definicin Atributos Definicin Atributos PK FK OBSERVACIONES




10





Reserva que hace el cliente de
un perodo mesa con
anticipacin.






Reserva_id

Cdigo que identifica a la Reserva

Cliente_id

Cdigo del cliente que realiz la reserva


Fecha_Registro

Fecha en la cual se registr la reserva


Fecha_Reserva

Fecha en la cual se efectuar la reserva

Cant_Personas


Cantida de personas total que atender el
restaurante

Estado

Estado de reserva: Confirmada, Cancelada

CO: Confirmada
CA: Cancelada
Zona_mesa_id

Cdigo de la zona de la mesa reservada

ATENCION_MESA
atencion_id
mesa_id(FK)
cliente_id(FK)
fecha
hora_inicio
hora_termino
consumo_total
cantidad_personas
camarero_id(FK)
estado
RESERVA
reserva_id
fecha_registro
fecha_reserva
cant_personas
nro_tarjeta_credito
estado
zona_mesa_id(FK)
cliente_id(FK)
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 49 de 92

N Entidad Definicin Atributos Definicin Atributos PK FK OBSERVACIONES






11

Esta entidad asocia a un
Atencion_Mesa y a un
Consumible_Men (un
consumible pertenenciente al
men del da)

Esta entidad almacena los
pedidos que se consumieron
durante el uso de una atencin
de una Mesa



Num_pedido

Nmero que identifica al pedido
Atencin_id


Cdigo que identifica la atencin
correspondiente a una mesa



Mesa_id

Cdigo de la mesa donde se realiz el
consumo

Consumible_menu_id
Cdigo que identifica el consumible del men
solicitado por el cliente


Men_id
Cdigo del men del da en el que se efectu el
consumo


Estado_pedido
Estado del Plato solicitado por el cliente: En
preparacin, Terminado

PREP: En preparacin
TERM: Terminado
N Entidad Definicin Atributos Definicin Atributos PK FK OBSERVACIONES




13

Entidad que guarda los
comentarios que nos dejan
nuestros comensales, que
utilizaremos para la mejora
continua.
Zona_mesa_id Cdigo de identificacin de la zona de mesas
Denominacin Nombre interno que se le da a la zona.
Cant_mesas_max
Cantidad mxima de mesas que se puede
reservar en determinada zona.

foto Foto de la zona, para presentacin
estado
Estado posible de la zona, funcionamiento
normal (activa), podra ya no existir(inactiva),
o estar en mantenimiento.
Activa, Inactiva, Mantenimiento
N Entidad Definicin Atributos Definicin Atributos PK FK OBSERVACIONES



Entidad que guarda los
comentarios que nos dejan
Nro_comentario Nmero que identifica a un comentario dejado.
PEDIDO
num_pedido
atencion_id(FK)
mesa_id(FK)
consumible_menu_id(FK)
menu_id(FK)
estado_pedido
ZONA_MESA
zona_mesa_id
denominacion
cant_mesas_max
foto
estado
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 50 de 92



13

nuestros comensales, que
utilizaremos para la mejora
continua.
Asunto
Ttulo que se le quiera poner al comentario o
sugerencia.

Comentario
Cuerpo del comentario o sugerencia del
cliente.

fecha Fecha del comentario

SUGERENCIAS_COMENTARIOS
nro_comentario
asunto
comentario
fecha
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 51 de 92

10. VISTA DE FACTURA DE RESTAURANTE


CLIENTE
cliente_id:CHAR(11)
tipo_documento:CHAR(3)
numero_doc:CHAR(11)
nombre:VARCHAR2(20)
telefono:CHAR(9)
correo:VARCHAR(30)
estado:VARCHAR(20)
CONSUMIBLE
consumible_id:SMALLINT(3)
denominacion:VARCHAR2(20)
costo:NUMBER(8,2)
precio:NUMBER(8,2)
imagen:BLOB
estado:VARCHAR(20)
CONSUMIBLE_MENU
menu_id:SMALLINT(5)(FK)
consumible_menu_id:SMALLINT(3)
consumible_id:SMALLINT(3)(FK)
precio:NUMBER(8,2)
PEDIDO
nro_mesa:SMALLINT(3)(FK)
nro_atencion:SMALLINT(2)(FK)
nro_pedido:SMALLINT(3)
menu_id:SMALLINT(5)(FK)
estado_pedido:VARCHAR(20)
consumible_menu_id:SMALLINT(3)(FK)
ATENCION_MESA
nro_mesa:SMALLINT(3)(FK)
nro_atencion:SMALLINT(2)
hora_inicio:TIMESTAMP(HH,MM,SS)
hora_termino:TIMESTAMP(HH,MM,SS)
fecha:DATE
consumo_total:NUMBER(9,2)
cantidad_personas:NUMBER(3)
estado:VARCHAR(20)
cliente_id:CHAR(11)(FK)
camarero_id:CHAR(11)(FK)
FACTURA
tipo_documento:CHAR(3)
numero_doc:CHAR(11)
nombre:VARCHAR2(20)
telefono:CHAR(9)
correo:VARCHAR(30)
fecha:DATE
denominacion:VARCHAR2(20)
precio:NUMBER(8,2)
consumo_total:NUMBER(9,2)
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 52 de 92

REPORTE DE LA VISTA DE FACTURA


Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 53 de 92

11. GUIs del men en pgina web del restaurante







Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 54 de 92




Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 55 de 92










Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 56 de 92










Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 57 de 92










Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 58 de 92











Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 59 de 92










Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 60 de 92








Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 61 de 92

C. DOCUMENTO DE ANLISIS Y DISEO ORIENTADO A OBJETOS CON
UML
12. DIAGRAMA DE CASOS DE USO
Definicin
Un restaurante es un SAH cuya finalidad es brindar servicios de preparacin de
comidas a sus clientes en forma diaria y segn un men, a travs de una atencin en
mesa en un ambiente acogedor, y mediante la elaboracin de los platos de comida en
forma oportuna utilizando insumos de calidad.
En esta versin se incluirn requerimientos relacionados con:
Administracin
Atencin
Almacn
Cocina

Diagrama de Paquetes
Administracin: responsable de registrar las reservas y de asignar a los camareros a
sus respectivas mesas y acceder al sistema de informacin.
Atencin: Comprende las reservas de mesas, la ubicacin de un cliente en mesa ya sea
que posee una reserva o no, y el mantenimiento de los ambientes a travs del control
de un programa coordinado con una empresa de servicios.
COCINA
ALMACEN
ADMINISTRACION
ATENCION
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 62 de 92

Almacn: Comprende la realizacin de solicitudes de compra e ingresos de insumos
que necesitar la cocina.
Cocina: Incluye la comunicacin del pedido que informar el camarero, la elaboracin
de los consumibles solicitados, y de su entrega al cliente para su consumo.
Actores
Los actores identificados para el SI propuesto son:
Administrador
Almacenero
Banco
Camarero
Cliente
Chef
Los Actores y sus responsabilidades con el SI
Nro Actor Tipo Responsabilidades
1

P
Definir Mesas
Definir Camareros
Realiza la facturacin de mesa

2


P
Realizar solicitud de compra,
ingreso y atencin de insumos
3

S
Valida pago de consumo en caja con
Tarjeta de Crdito
4

P
Realizar toma del pedido
Realizar ubicacin del cliente en
mesa
5

P
Realizar reserva de la mesa
6

P
Consultar pedidos
Definir consumible: platos, bebidas,
postres
Realizar men del da
Actualizar estado del pedido

ADMINISTRADOR
ALMACENERO
BANCO
CAMARERO
CLIENTE
CHEF
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 63 de 92

Diagrama General de Casos de Uso


<<i ncl ude>>
Cl i ente
Camarero
Chef
Real i zar
Reserva mesa
Admi ni strador
Real i zar ubi caci on
Cl i ente en mesa
Real i zar Toma
pedi do
Consul tar
pedi dos
Actual i zar
estado pedi do
Defi ne Mozo
Defi ne Pl ato
Real i za Menu di a
Defi ne Mesa
Real i zar
facturaci on
consumo
Real i zar cobro por
consumo
Contado
Tarj eta Credi to
Banco
Al macenero
Real i zar sol i ci tud de compra de i nsumos
Real i zar i ngreso de i nsumos
comprados
Real i zar atenci n de i nsumos pedi dos por coci na
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 64 de 92

Especificacin de Casos de Uso
Forma Corta
Caso de Uso: Realizar reserva
El Administrador requiere registrar las reservas da. El sistema muestra la lista de lo
disponible del da. El administrador ingresa los datos por cada reserva. El sistema
valida datos ingresados y actualiza los datos de lo que est disponible.
Caso de Uso: Definir men del da
El chef requiere realizar el men del da y define lo que llamaremos consumible:
platos, bebidas y postres. Permite que cada da el cocinero defina un men seleccionando
algunos de los platos de comida as como los insumos necesarios para su preparacin a partir
de las cantidades requeridas y especificadas en la definicin de cada plato de comida.
Caso de Uso: Realizar facturacin de mesa
El cajero recibe la confirmacin de la finalizacin del consumo que comunican los
mozos y procede a la facturacin seleccionando la mesa y el cliente correspondiente.


Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 65 de 92

Forma extendida
Caso de Uso Realizar reserva de mesa
Finalidad El sistema debe permitir al cliente la reserva de una mesa para una fecha y
hora determinada, siempre que sea con 24 horas de anticipacin.

Actores
Primario Cliente
Secundario
Colaborador
Pre
condiciones
1. Que existan mesas disponibles para el periodo de reserva
2. Que existan mesas con la capacidad solicitada
Post
condiciones
1. Se ha registrado la reserva de la mesa
2. Se inicia el estado de reservado
Trigger El cliente solicita reservacin de una mesa








Interaccin
Actor: Cliente Sistema
1. Requiere reservacin
de mesa
2. Solicita logueo
Si est registrado
2.a. Ingresa al sistema 3. Muestra interfaz para reservacin
de mesa
4. Ingresa numero de
comensales

5. Ingresa periodo de
reserva
6. Verifica si hay disponibilidad de
mesas
Hay disponibilidad
7. Selecciona mesa 6.a Muestra mesas disponibles
8. Confirma reservacin
de mesa
9. Registra reservacin de mesa
10. Salir del sistema
No hay disponibilidad
6.b. Solicita nuevos datos
11. Volver a 3.
No est registrado
2.b. Solicita datos a registrar
12. Ingresa datos 13. Registra cliente
14. Volver a 2.


Excepciones
Paso
4. Si el nmero de comensales es superior a la mxima capacidad (n)
entre las mesas disponibles entonces muestra el mensaje: El
nmero de comensales es superior a la capacidad de nuestras
mesas. Puede reservar ms de una mesa con n comensales como
mximo.
5. Si el periodo es anterior a la fecha actual, se muestra el mensaje:
Periodo inadecuado, ingrese una fecha futura



Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 66 de 92

Diagrama

GUI



Caso de Uso Definir men del da
Finalidad El producto software debe permitir que cada da el cocinero defina
<<i ncl ude>>
<<i ncl ude>>
<<extend>>
CLIENTE
Real i zar reserva de mesa
Ingresar fecha de reserva
Ingresar canti dad de comensal es
Regi strar cl i ente : 2
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 67 de 92

un men seleccionando algunos de los platos de comida as como
los insumos necesarios para su preparacin a partir de las
cantidades requeridas y especificadas en la definicin de cada plato
de comida.

Actores
Primario Cocinero
Secundario
Colaborador
Pre
condiciones
1. Que existan platos definidos
2. Que se tenga disponibilidad de insumos
Post
condiciones
1. Se ha registrado el men del da
2. Se realiza el pedido de insumos para la preparacin.
Trigger El cocinero solicita definir el men del da








Interaccin
Actor: Cocinero Sistema
1. Solicita definir el
men del da
2. Muestra interfaz para
definir men
4. Selecciona platos 3. Muestra platos registrados
6. Ingresa cantidad
a pedir al
almacn
5. Muestra insumos necesarios
para el men
7. Verifica stock de insumos
Si hay cantidad
pedida

7.a. Confirmar pedido 8. Registrar pedido de
insumos
9. Informa al almacenero
sobre el pedido
11. Salir de definicin
de men
10. Actualizar stock
No hay cantidad solicitada
7.b. Disminuya cantidad
11. Volver a 6




Excepciones
Paso


Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 68 de 92

Diagrama

GUI




<<i ncl ude>>
<<i ncl ude>>
COCINERO
Defi ni r men del da
Sel ecci onar pl ato
Real i zar pedi do de i nsumos
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 69 de 92

Caso de Uso Realizar facturacin de mesa
Finalidad El sistema de permitir al cajero recibir la confirmacin de la
finalizacin del consumo que comunican los mozos y procede a la
facturacin seleccionando la mesa y el cliente correspondiente.

Actores
Primario Cajero
Secundario Banco
Colaborador
Pre
condiciones
1. Que la facturacin est procesada por el mozo
2.
Post
condiciones
1. Se ha registrado un cobro por consumo en una mesa
2. Se cambia el estado al periodo mesa
Trigger Cliente solicita realizar pago en caja








Interaccin
Actor: Cajero Sistema
1. Requiere realizar
cobro de consumo
2. Muestra mesas con facturacin
procesada por mozos.
3. Selecciona mesa por
cobrar consumo
4. Recupera informacin de cliente,
modo y monto de pago.
5. Solicita emitir
factura
6. Emite factura
7. Consulta modo de
pago

Pago al contado
7.a. Confirma cobro por
consumo
8. Registra el cobro al contado
9. Se cambia el estado de la mesa.
10. Sale de la facturacin
de mesa

Pago con tarjeta
7.b. Ingresa datos tarjeta 11. Valida tarjeta de crdito con
Banco
12. Confirma el cobro
por consumo
13. Registra el cobro con tarjeta
14. Se cambia el estado de la mesa
15. Sale de la facturacin
de mesa






Excepciones
Paso




Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 70 de 92

Diagrama

GUI





<<i ncl ude>>
<<i ncl ude>>
<<i ncl ude>>
<<i ncl ude>>
<<i ncl ude>>
CAJERO
Real i zar facturaci n de mesa
Sel ecci onar mesa
Sel ecci onar cl i ente
Regi strar cobro
BANCO
Val i dar tarj eta
Contado
Tarj eta de crdi to
Emi ti r factura
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 71 de 92

GUI DE EJEMPLO PARA ATENCIN DE UN CLIENTE (TODO EL PROCESO)

LOGUEO DE USUARIOS:





Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 72 de 92

VERIFICACIN Y CAMBIO DE ESTADO DE UNA MESA:


CONFIRMACIN:


Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 73 de 92

REALIZAR PEDIDOS:
Eleccin de la Mesa




Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 74 de 92

Seleccin de Items del Pedido y Envo de Pedido

CONFIRMACIN:

VERIFICACIN:


Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 75 de 92

MOSTRAR PRE-CUENTA PARA CONFORMIDAD DE CLIENTE:


Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 76 de 92

13. DIAGRAMA DE SECUENCIA

Reserva






ReservaMesa
deni ega reserva
regi stra reserva
reserva creada
regi strar reserva (mesa,fecha)
veri fi ca datos cl i ente
Ingresa datos requeri dos
crear reserva
buscar atenci ones para fecha
sel ecci ona mesa
sel ecci ona atenci on
sel ecci onar atenci on
CLIENTE
ATENCION RESERVA
horas_pre_reserv>24
Condi ti on
al t
deni ega reserva
regi stra reserva
reserva creada
regi strar reserva (mesa,fecha)
veri fi ca datos cl i ente
Ingresa datos requeri dos
crear reserva
buscar atenci ones para fecha
sel ecci ona mesa
sel ecci ona atenci on
sel ecci onar atenci on
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 77 de 92

Cancelar Reserva






reserva cancel ada
actual i za cuenta
carga 50 sol es a cuenta
procesa cancel aci on
Veri fi ca horari o
sol i ci ta cancel aci on
cancel a reserva
Reserva
CLIENTE
Tarj eta de credi to
[horas_pre_reserva>2]
opt
reserva cancel ada
actual i za cuenta
carga 50 sol es a cuenta
procesa cancel aci on
Veri fi ca horari o
sol i ci ta cancel aci on
cancel a reserva
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 78 de 92

Preparacin del consumible: Plato, bebidas y postres





Preparaci onPl ato
Muestra pedi do rechazado
Veri fi ca i ngredi entes
Rechaza pedi do
muestra pl ato a servi r
confi rma real i zaci on
preparaci on de pl ato
muestra pedi do
regi stra pedi do
Coci nero
Pedi do Consumi bl e
Mozo
Inconveni entes= fal se
Condi ti on
al t
Muestra pedi do rechazado
Veri fi ca i ngredi entes
Rechaza pedi do
muestra pl ato a servi r
confi rma real i zaci on
preparaci on de pl ato
muestra pedi do
regi stra pedi do
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 79 de 92

Cobro atencin de mesa




Real i zarCobroAtenci onMesa
Emi te factura Espera de cl i ente
i nvi ta pasar a caj a
envi a confi rmaci on
i ndi ca forma de pago
i nforma cuenta
regi stra forma de pago
sel ecci ona forma de pago
envi a cuenta
cal cul a consumo
procesa consumo
Mozo Caj ero
Si stema de Facturaci on
Cl i ente
[Conformi dad = true]
opt
Emi te factura Espera de cl i ente
i nvi ta pasar a caj a
envi a confi rmaci on
i ndi ca forma de pago
i nforma cuenta
regi stra forma de pago
sel ecci ona forma de pago
envi a cuenta
cal cul a consumo
procesa consumo
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 80 de 92





14. DIAGRAMAS DE CLASES

Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 81 de 92

14.1. DIAGRAMA DE CLASES DE ANLISIS

1..1
1..*
1..*
0..*
1..1
0..*
1..1
0..*
1..1
0..*
0..1
0..*
1..1
0..*
1..1
0..*
1..1
0..*
1..1
1..*
1..1
1..*
0..1
0..*
0..1
0..*
0..1
0..*
0..1
0..*
0..1
0..*
0..1
0..*
0..1
0..*
0..1
0..*
0..1
0..*
0..1
0..*
0..1
0..*
0..1
0..*
CLIENTE
PERIODO MESA
(ATENCION)
CAMARERO
PERSONA
RESERVA
ZONA_MESA
MESA
PERIODO
CONSUMIBLE
(PEDIDO)
CONSUMIBLE
MENU (PLATO
MENU)
MENU
CONSUMIBLES
(PLATOS)
FORMULA
INSUMOS
Interface_CONSUMIBLE
MENU (PLATO MENU)
GE CONSUMIBLE
MENU (PLATO
MENU)
Interface_MENU
GE_MENU
Interface_PERSONA
GE_PERSONA
Interface_RESERVA
GE_RESERVA
Interface_MESA GE_MESA
Interface_PERIODO
MESA (ATENCION)
GE_PERIODO MESA
(ATENCION)
Interface_PERIODO
CONSUMIBLE
(PEDIDO)
GE_PERIODO
CONSUMIBLE
(PEDIDO)
Interface_INSUMOS
GE_INSUMOS
Interface_ZONA_MESA
GE_ZONA_MESA
Interface_FORMULA
GE_FORMULA
Interface_CONSUMIBL
ES (PLATOS)
GE_CONSUMIBLES
(PLATOS)
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 82 de 92

14.2. DIAGRAMAS DE CLASES DE DISEO

1..1
1..*
1..*
0..*
1..1
0..*
1..1
0..*
1..1
0..*
0..1
0..*
1..1
0..*
1..1
0..*
1..1
0..*
1..1
1..*
1..1
1..*
0..1
0..*
CLIENTE
+
#
#
+
cl i ente_i d
canti dadVi si tas
montoTotal Consumi do
estado
: i nt
: i nt
: fl oat
: Stri ng = Regi strado
+
-
-
+
+
+
+
regi strarCl i ente ()
actual i zarMontoConsumi do ()
actual i zarVi si tas ()
mostrarNroVi si tas ()
mostrarMontoConsumi do ()
el i mi narCl i ente ()
modi fi carDatos (Stri ng datoIni ,
Stri ng datoFi n)
: voi d
: voi d
: voi d
: i nt
: fl oat
: voi d
: voi d
PERIODO MESA (ATENCION)
+
-
-
+
+
+
+
+
nroAtenci on
fecha
di aSemana
hora_i ni ci o
hora_termi no
consumoTotal
canti dadComensal es
EstadoPeri odo
: i nt
: Date
: Stri ng
: i nt
: i nt
: fl oat
: i nt
: Stri ng = Di sponi bl e
+
+
+
+
+
+
+
+
+
atenci on ()
actual i zarEstado ()
l i berarMesa ()
ocuparMesa ()
reservaMesa ()
facturarConsumo ()
cancel aReserva ()
cal cul arConsumo ()
confi rmarReserva ()
: voi d
: voi d
: voi d
: voi d
: voi d
: voi d
: voi d
: fl oat
: voi d
CAMARERO
+
-
-
#
+
-
-
+
-
+
camarero_i d
fecha_contrata
ti poHorari o
suel doBase
nroMaxMesas
horaEntrada
horaSal i da
estadoDi sponi bi l i dad
estadoLaboral
foto
: i nt
: Date
: i nt
: fl oat
: i nt
: i nt
: i nt
: Stri ng
: Stri ng
: i nt
= Fuera de Turno
= Regi strado
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
regi strarCamarero ()
cal cul arAnti guedad ()
cal cul arBoni fi caci on ()
cal cul arSuel doNeto ()
termi narTurno ()
i ni ci arTurno ()
atenderPedi doMesa (i nt nroMesa)
termi narAtenderPedi do (i nt nroMesa)
tomarDescanso ()
fi nal i zarDescanso ()
tomarVacaci ones ()
ofrecerCuenta ()
real i zarPedi dos ()
cal cul arCantMesas ()
veri fi carEstadoMesas ()
del egarMesas ()
actual i zarHoraSal i da ()
acti var ()
l i qui dar ()
despedi r ()
darVacaci ones ()
: voi d
: i nt
: fl oat
: fl oat
: voi d
: voi d
: voi d
: voi d
: voi d
: voi d
: voi d
: voi d
: voi d
: i nt
: bool ean
: voi d
: i nt
: voi d
: voi d
: voi d
: voi d
PERSONA
-
-
-
-
-
-
-
-
-
nombres
apel l i doPaterno
apel l i doMaterno
ti poDocumentoId
documentoIdenti dad
tel efono
emai l
di recci on
fechaNaci mi ento
: Stri ng
: Stri ng
: Stri ng
: Stri ng
: Stri ng
: Stri ng
: Stri ng
: Stri ng
: Date
+
+
+
persona ()
val i darDocumento ()
cal cul arEdad ()
: voi d
: bool ean
: i nt
RESERVA
-
-
+
+
#
-
reserva_i d
fechaRegi stro
fechaReserva
canti dadPersonas
nroTarj etaCredi to
estado
: i nt
: Date
: Date
: i nt
: i nt
: Stri ng = Regi strada
+
+
+
+
nuevaReserva ()
anul arReserva ()
verDi sponi bi l i dad ()
cobrarGastosAdmi n (i nt nroTarj eta)
: voi d
: voi d
: Stri ng
: voi d
ZONA_MESA
-
-
-
-
-
zona_i d
denomi naci on
cantMesas
estado
foto
: i nt
: Stri ng
: i nt
: Stri ng
: i nt
= Habi l i tada
+
+
+
Zona ()
asi gnarMesa (i nt mesa)
el i mi narZona (i nt zona)
: voi d
: voi d
: voi d
MESA
-
-
-
-
mesa_i d
numero
capaci dad
estado
: i nt
: i nt
: i nt
: Stri ng = Di sponi bl e
+
+
+
mesa ()
aumentarCapaci dad (i nt n)
actual i zarEstado ()
: voi d
: voi d
: voi d
PERIODO CONSUMIBLE (PEDIDO)
-
-
nroPedi do
estadoPedi do
: i nt
: Stri ng
+
+
+
+
pedi do ()
envi arPedi do ()
anul arPedi do ()
reportarPreparado ()
: voi d
: voi d
: voi d
: Stri ng
CONSUMIBLE MENU (PLATO MENU)
-
-
-
-
-
codi go
preci o
estado
cantPedi dos
ti po
: i nt
: fl oat
: Stri ng
: i nt
: Stri ng
= Acti vo
+
+
+
+
consumi bl eMenu ()
sel ecci onarConsumi bl e ()
envi arPreci o ()
actual i zarCanti dadPedi dos ()
: voi d
: i nt
: fl oat
: voi d
MENU
-
-
-
-
-
-
menu_i d
fecha
di aSemana
nroPl atos
nroBebi das
nroPostres
: i nt
: Date
: Stri ng
: i nt
: i nt
: i nt
+ defi ni rMenu ()
CONSUMIBLES (PLATOS)
-
-
-
-
-
-
-
-
-
consumi bl e_i d
denomi naci on
mi nutosPreparaci on
preci oNormal
preci oPromo
cantInsumos
costoEl aboraci on
i magen
estado
: i nt
: Stri ng
: i nt
: fl oat
: fl oat
: i nt
: fl oat
: i nt
: Stri ng
+
+
+
+
defi ni rConsumi bl e ()
cal cMi nsPrep ()
actual i zarEstado ()
cal cul arCostoTotal ()
: voi d
: i nt
: voi d
: fl oat
FORMULA
-
-
-
formul a_i d
canti dadInsumo
uni dadMedi da
: i nt
: i nt
: i nt
+
+
formul a ()
cal cInsumosFormul a ()
: voi d
: fl oat
INSUMOS
-
-
-
-
-
-
i nsumos_i d
denomi naci on
nombreComerci al
uni dadMedi da
costo
exi stenci as
: i nt
: Stri ng
: Stri ng
: Stri ng
: fl oat
: i nt = 0
+
+
+
i nsumo ()
actual i zarExi stenci as ()
sel ecci onarExi stenci as ()
: voi d
: voi d
: fl oat
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 83 de 92

15. DIAGRAMA DE ACTIVIDADES
Atencin

Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 84 de 92

Realizar Reserva


Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 85 de 92

Cancelar Reserva



Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 86 de 92

Facturacin




Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 87 de 92

16. DIAGRAMA DE TRANSICIN DE ESTADOS
Atenciones:




PERIODO MESA (ATENCION)
+
-
-
+
+
+
+
+
nroAtenci on
fecha
di aSemana
hora_i ni ci o
hora_termi no
consumoTotal
canti dadComensal es
EstadoPeri odo
: i nt
: Date
: Stri ng
: i nt
: i nt
: fl oat
: i nt
: Stri ng = Di sponi bl e
+
+
+
+
+
+
+
+
+
atenci on ()
actual i zarEstado ()
l i berarMesa ()
ocuparMesa ()
reservaMesa ()
facturarConsumo ()
cancel aReserva ()
cal cul arConsumo ()
confi rmarReserva ()
: voi d
: voi d
: voi d
: voi d
: voi d
: voi d
: voi d
: fl oat
: voi d
Atenci on
reservarMesa
confi rmarReserva
ocupar
Mesa
l i berarMesa
[Requi si t:horaSi stema+2>horaReserva]
ocuparMesa
l i berarMesa
l i berarMesa
facturarConsumo
cancel a
Reservaci on
RESERVADO
DISPONIBLE
do / ReservarMesa
do / OcuparMesa
CANCELADO
EN ATENCION
FACTURADO
CONFIRMADO
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 88 de 92

Camarero:


Estado Laboral:


CAMARERO
+
-
-
#
+
-
-
+
-
+
camarero_i d
fecha_contrata
ti poHorari o
suel doBase
nroMaxMesas
horaEntrada
horaSal i da
estadoDi sponi bi l i dad
estadoLaboral
foto
: i nt
: Date
: i nt
: fl oat
: i nt
: i nt
: i nt
: Stri ng
: Stri ng
: i nt
= Fuera de Turno
= Regi strado
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
regi strarCamarero ()
cal cul arAnti guedad ()
cal cul arBoni fi caci on ()
cal cul arSuel doNeto ()
termi narTurno ()
i ni ci arTurno ()
atenderPedi doMesa (i nt nroMesa)
termi narAtenderPedi do (i nt nroMesa)
tomarDescanso ()
fi nal i zarDescanso ()
tomarVacaci ones ()
ofrecerCuenta ()
real i zarPedi dos ()
cal cul arCantMesas ()
veri fi carEstadoMesas ()
del egarMesas ()
actual i zarHoraSal i da ()
acti var ()
l i qui dar ()
despedi r ()
darVacaci ones ()
: voi d
: i nt
: fl oat
: fl oat
: voi d
: voi d
: voi d
: voi d
: voi d
: voi d
: voi d
: voi d
: voi d
: i nt
: bool ean
: voi d
: i nt
: voi d
: voi d
: voi d
: voi d
acti var
regi strarCamarero
darVacaci ones [Recursos Humanos = OK]
acti var
l i qui dar [Contabi l i dad = OK]
acti var
despedi r
REGISTRADO
exi t / acti var
ACTIVO
exi t / l i qui dar
exi t / darVacaci ones
do / cal cul arSuel do
do / cal cul arBoni fi caci ones
do / cal cul arAnti guedad
LIQUIDADO
exi t / acti var
<None> / despedi r
VACACIONES
exi t / acti var
DESPEDIDO
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 89 de 92

Estado Disponibilidad:

i ni ci arTurno
termi naTurno [horaSi stema <= horaSal i da]
tomarDescanso [Permi so Mai tre = OK]
fi nal i zarDescanso
DISPONIBLE
termi narAtenderPeri odoMesa
atenderPeri odoMesa
[nroMaxMesas <
cal cul arCantMesas]
termi naTurno [horaSi stema <= horaSal i da]
fi nal i zarDescanso
tomarDescanso [Permi so Mai tre = OK]
termi narAtenderPeri odoMesa
atenderPeri odoMesa
[nroMaxMesas <
cal cul arCantMesas]
LIBRE
exi t / tomarDescanso
exi t / termi narTurno
exi t / atenderPeri odoMesa
entry / veri fi carMesas
do / cal cul arCantMesas
ATENDIENDO
do / real i zarPedi dos
exi t / termi narAtender
do / ofrecerCuenta
FUERA DE TURNO
entry / actual i zarHoraSal i da
EN DESCANSO
entry / del egarMesas
exi t / fi nal i zarDescanso
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 90 de 92

17. DIAGRAMA DE COMPONENTES


SS Atenci ones
SS Admi ni straci on
Si stema de Gesti on de
Restaurante
SS Reservas
SS Al macen
Si stema Operati vo Cl i ente
WINDOWS/LINUX/MAC
Browser Cl i ente IE-
Chrome-Mozi l l a
Si stema de
Autenti caci on de
Usuari os
Si stema Operati vo
LINUX REDHAT v6
BD-ORACLE 11G
Ruti na de Conexi on
a BD
Store Procedures Obj ect Vi ews
Obect Tabl es
Tri ggers
PERSONA
CONSUMIBLE_MENU
CONSUMIBLE
S
Log
FORMULA
INSUMOS
MENU
MESA
PEDIDOS
ATENCIONES
RESERVAS
ZONAS
Reporte de Ventas
Facturas
Bal ances
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 91 de 92

18. DIAGRAMA DE DESPLIEGUE

SERVIDOR DE AUTENTICACION
SAU SO RedHat v6
SERVIDOR WEB
SERVIDOR DE APLICACIONES
Ruti na Conexi on
SS Admi ni straci on
Apl i caci on SGR
SS Al macen
SS Atenci ones SS Reservas
SO RedHat v6
SERVIDOR DE BD
Atenci ones
ORACLE 11G
Vi ew: Bal ance
Vi ew: Reporte
Ventas
Consumi bl e
LOG
Vi ew: Factura
Store
Procedures
Tri ggers
Zonas Persona
Consumi bl e
Menu
Formul a
Insumos
Pedi dos
Mesa
Menu
HUB 10/100/1000
24 PUERTOS
COCINA
ACCESS
POINT SALON
ALMACEN
ADMINISTRACION
TICKETERA
CAJA
PANTALLA GIGANTE
COCINA
CAJA
CLIENTE-PC
BROWSER
OS
WINDOWS
CLIENTE-MOVIL
BROWSER
OS
ANDROID
TABLETs
CAMAREROS
RECEPCION
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 92 de 92

19. CONCLUSIONES

Las metodologas y normas del modelado nos permiten tener una mejor
comprensin de los procesos debido a la descripcin que demanda, as
como el poder plasmar formalmente las actividades de manera que sea
comprensible para los que componen una organizacin.

Es posible aplicar el modelado para diferentes asuntos en lo que requiere
tener una descripcin formal de los procesos y actividades que implican su
funcionamiento.

Las herramientas software facilitan el arte del modelado as como su
formulacin e implementacin. Nos da la ventaja de la automatizacin y la
eficiencia para la toma de decisiones que en este caso son cruciales.

Vous aimerez peut-être aussi