You are on page 1of 276

UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA

ESCUELA DE FORMACIN PROFESIONAL DE INGENIERA DE SISTEMAS

INFORME FINAL
SISTEMA WEB PARA EL RESTAURANTE EL NINO

EQUIPO

: 10

CURSO

: Sistemas de Informacin II

SIGLA

: IS-445

ALUMNOS

: CCERES CURO, Abilio


HUAMN CURO, Edwin (Delegado)
FLORES NUEZ, Eder H.
FERNANDEZ MEDINA, Ruth
PAUCAR RONDINEL Liz Karla
BAEZ CHIPANA Pavel

DOCENTE

: MSc. Ing. Efran Elas Porras Flores

AYACUCHO PER
2011
1

Sistema web para el restaurante El Nino

CONTENIDO
CAPITULO I......................................................................................................... 4
ANALISIS DE REQUISITOS ...................................................................................... 4
1.1

IDENTIFICAR REQUISITOS............................................................................ 5

1.1.

GLOSARIO DE TERMINOS............................................................................. 7

1.2.

MODELO DE DOMINIO INICIAL........................................................................9

CAPITULO II...................................................................................................... 10
MODELADO DE CASOS DE USO............................................................................. 10
2.1

PROTOTIPOS GUI..................................................................................... 11

2.2

LISTA DE CASOS DE USO............................................................................ 27

2.3

DIAGRAMA Y PAQUETES DE CASOS DE USO....................................................28

2.4

DIAGRAMA DE PAQUETES DE CASOS DE USO..................................................35

2.5

MATRIZ DE RELACIN ENTRE REQUISITOS Y CASOS DE USO...............................36

2.6

DESCRIPCION DEL PRIMER BORRADOR DE CASOS DE USO.................................38

CAPITULO III..................................................................................................... 49
REVISION DE REQUISITOS.................................................................................... 49
3.1

REVISION DEL MODELO DE DOMINIO.............................................................50

3.2

REVISION DEL PROTOTIPO GUI....................................................................51

3.3

LISTA DE CASOS USO DESAMBIGUADO..........................................................75

3.4

REVISION DE LA DESCRIPCION DE LOS CASOS DE USO......................................76

CAPITULO IV..................................................................................................... 97
DISEO PRELIMINAR........................................................................................... 97
4.1

CASOS DE USO DESAMBIGUADO Y DIAGRAMA DE ROBUSTEZ..............................98

4.2

MODELO DE DOMINIO ACTUALIZADO...........................................................133

CAPITULO V.................................................................................................... 134


REVISION DEL DISEO PRELIMINAR......................................................................134
5.1

REVISION DE LA DESCRIPCION DE LOS CASOS DE USO....................................135

5.2

REVISION DEL MODELO DE DOMINIO ACTUALIZADO.........................................152

CAPITULO VI................................................................................................... 153


ARQUITECTURA TECNICA................................................................................... 153
6.1

ARQUITECTURA TCNICA POR CAPAS..........................................................154

6.2

DIAGRAMA DE COMPONENTES...................................................................155

6.3

DIAGRAMA DE DESPLIEGUE......................................................................156

Sistemas de informacin II

Pgina 2

Sistema web para el restaurante El Nino


CAPITULO VII.................................................................................................. 157
DISEO DETALLADO......................................................................................... 157
7.1

DIAGRAMAS DE SECUENCIA......................................................................158

7.2

BASE DE DATOS FSICA............................................................................ 193

7.3

DIAGRAMA DE CLASES DE DISEO..............................................................194

7.4

LISTA DE SERVLETS................................................................................ 195

CAPITULO VIII................................................................................................. 197


IMPLEMENTACIN............................................................................................ 197
8.1

CREANDO LA BASE DE DATOS....................................................................198

8.2

PREPARACIN DE LA HOJA DE ESTILO.........................................................209

8.3

IMPLEMENTANDO LA PAGINA DE INICIO........................................................210

8.4

IMPLEMENTANDO LOS CASOS DE USO.........................................................211

Sistemas de informacin II

Pgina 3

Sistema web para el restaurante El Nino

CAPITULO I
ANLISIS DE REQUISITOS

Sistemas de informacin II

Pgina 4

Sistema web para el restaurante El Nino


1.1 IDENTIFICAR REQUISITOS
N

Requisitos

requisito
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

FUNCIONALES
El administrador debe ser capaz de registrar el men segn categoras, que
se mostrarn en la carta.
El administrador debe ser capaz de actualizar el men que se mostrarn en la
carta diariamente.
El administrador debe ser capaz de registrar a todos los empleados para el
control respectivo de los turnos y horarios.
El sistema debe permitir generar la planilla de empleados mensualmente, para
realizar remuneraciones respectivas del personal.
El Administrador debe ser capaz de asignar cuentas de usuario a los
empleados que necesariamente interactuaran con el sistema.
El sistema debe permitir registrar los insumos adquiridos.
El sistema debe permitir controlar y actualizar el almacn de insumos.
El sistema debe permitir generar reportes sobre los insumos que se tienen en
almacn.
El sistema debe permitir registrar y actualizar los artculos con el que cuenta el
restaurante.
El sistema debe permitir generar reporte sobre los artculos que se tienen en
almacn.
El sistema debe permitir registrar y controlar a los clientes (Persona natural y
Persona Jurdica).
El sistema debe ser capaz de registrar y controlar las reservas de mesas.
El sistema debe ser capaz de registrar las recetas de todos los mens que se
ofrecen en la carta.
El sistema debe permitir la consulta de las recetas de los mens previa solicitud
del cocinero.
El sistema debe permitir registrar y controlar a los proveedores de bienes y
servicios.
El sistema debe permitir al administrador realizar la respectiva orden de
compra de insumos.
El sistema debe mostrar el men con una imagen que lo represente y con su
respectiva especificacin, segn la categora que pertenezca en la carta.
El sistema debe permitir al cliente realizar la cotizacin de los mens y bebidas
que el restaurante ofrece.
El sistema debe permitir al cliente realizar sugerencias y quejas.
El sistema debe permitir registrar y controlar las bebidas ofrecidas por el

Sistemas de informacin II

Pgina 5

Sistema web para el restaurante El Nino

21
22
23
24
25
26
27
28
29
30
31
32
33
1
2
3
4
5
6

restaurante.
El sistema debe generar un reporte de las bebidas que se tienen en el
restaurante.
El sistema debe ser capaz de mostrar un informe de las ventas del da,
semanal, mensual, anual.
El sistema debe generar un reporte de flujo de caja diario, semanal, mensual,
etc.
El sistema permite al cajero emitir un comprobante, al momento de realizarse
el pago del consumo.
El sistema debe ser capaz de mostrar los mens ms vendidos y/o menos
vendidos.
El sistema muestra las bebidas ms consumidas por los clientes del
restaurante.
El sistema debe permitir registrar y controlar la atencin de pedidos por mesa,
realizado por los clientes.
El sistema debe permitir fraccionar el pago de un pedido de consumo por mesa.
El sistema debe permitir consultar los pedidos realizados por los clientes.
El sistema debe permitir al Administrador registrar el horario de entrada y salida
de los empleados.
El sistema debe permitir generar un reporte de todos los clientes ms
frecuentes.
El sistema debe permitir registrar, controlar y generar el mapa de mesas para la
atencin de pedidos de consumo y reserva de mesas.
El administrador debe ser capaz de controlar los cargos de empleados.
NO FUNCIONALES
El sistema debe ser amigable y de fcil uso para el cliente y usuario.
El sistema debe mostrar ayudas al usuario para su correcta navegabilidad.
El sistema debe ser personalizable para garantizar el cumplimiento del rol de un
actor.
El sistema web debe ser capaz de ejecutarse en cualquier sistema operativo
garantizando su portabilidad.
El sistema debe realizarse usando estndares de calidad que permita una
6adecuada operacin y mantenimiento.
El sistema debe permitir brindar seguridad en el flujo de caja.

1.1. GLOSARIO DE TERMINOS


1. Administrador.- Responsable directo del negocio que realiza el control y la
administracin del negocio.
2. Cajero.- Es el actor encargado de registrar ventas, administrar el flujo de caja y emitir
comprobantes de pago.

Sistemas de informacin II

Pgina 6

Sistema web para el restaurante El Nino


3. Cocinero.- Encargado de preparar los diferentes platos ofrecidos en la carta de acuerdo
a la receta.
4. Mesero.- Encargado de atender los clientes.
5. Empleado.- Es la entidad que agrupa a los diferentes trabajadores del negocio.
6. Cliente.- Es el actor que realiza el consumo de los de bienes y servicios que ofrece el
restaurante.
7. Persona Natural.- Es un tipo de cliente que no representa a ninguna organizacin.
8. Persona Jurdico.- Es un tipo de cliente que representa a una organizacin y posee
RUC.
9. Proveedor Bien.- Es el encargado de abastecer de insumos y utensilios al restaurante.
10. Proveedor servicio.- Es el encargado de ofrecer diferentes servicios.
11. Cotizacin.- Son evaluaciones de los precios de los diferentes platos, bebidas, y
servicios del restaurante, al pedido del cliente antes de realizar la venta para determinar
lo conveniente.
12. Reserva.- Es la accin de separar una mesa o los servicios ofrecidos por parte del
cliente.
13. Pedido de Consumo.- Es la accin en la cual el cliente se presenta directamente en el
ambiente del restaurante y hace el pedido de los platos y bebidas para su consumo.
14. Mesa.- Es el objeto donde el cliente consume los platos y bebidas previo pedido.
15. Mapa de mesas.- Abstraccin visual de la ubicacin de las mesas en el resturate.
16. Pedido.- Es la solicitud que los clientes realizan para el consumo y atencin de los
servicios que ofrecen el restaurante.
17. Articulo.- son los objetos utilizados para atender al cliente.
18. Men.- Es el producto gastronmico que ofrece el restaurante a los clientes.
19. Receta.- Es lista de insumos y procedimientos para la preparacin de un plato.
20. Insumo.- Todo los productos adquiridos de los proveedores que son necesarios para la
preparacin de los platos.
21. Carta.- Es la lista de platos y bebidas ofrecidas diariamente por el restaurante.
22. Bebida.- Es el producto que ofrece el restaurante para acompaa a los platos.
23. Pago.- Es accin de intercambiar dinero por productos y/o servicios ofrecidos por el
restaurante.
24. Caja.- Lugar donde se realiza el pago luego del consumo.
25. Comprobante.- Es el documento que se emite para verificar el pago realizado por el
cliente.

Sistemas de informacin II

Pgina 7

Sistema web para el restaurante El Nino


26. Boleta.- Es el comprobante que se emite para los clientes naturales.
27. Factura.- Es el comprobante que se emite para los clientes jurdicos.
28. Orden de Compra.- Es el documento que se emite para realizar la compra de insumo o
artculos a un proveedor.
29. Planilla empleado.- Es el registro de empleados con sus respectivos roles y salario
asignado generado mensualmente.

Sistemas de informacin II

Pgina 8

Sistema web para el restaurante El Nino


1.2. MODELO DE DOMINIO INICIAL

class Domain Mo...

prov eedorBien

prov eedor

resive

prov eedorServ icio


OrdenCompra
especifica

realiza
genera

PlanillaEmpleado

insumo

DetalleOrdenCompra

Administrador

Empleado

Articulo
receta
prepara

Cocinero

Menu

bebida
Mesero

Caj ero

CategoriaMenu
atiende

emite

tiene

PedidoConsumo

DetallePedido

Mesa

tiene
una

requiere
Comprobante

solicita

Factura

Reserv a
Cotizacion

Boleta

Pago

realiza

cliente

PersonaNatual
Persona Juridica

Sistemas de informacin II

Pgina 9

Sistema web para el restaurante El Nino

CAPITULO II
MODELADO DE CASOS DE USO

Sistemas de informacin II

Pgina 10

Sistema web para el restaurante El Nino


2.1

PROTOTIPOS GUI

CU3.

Sistemas de informacin II

CU1.

Registrar Men

CU2.

Mantener Men

Registrar categora de men.

Pgina 11

Sistema web para el restaurante El Nino

CU4.

CU5.

Sistemas de informacin II

Mantener categora de men

Registrar recetas de men

Pgina 12

Sistema web para el restaurante El Nino


CU6.

Mantener recetas de men

CU7.

Registrar bebida

CU8.

Mantener bebida

Sistemas de informacin II

Pgina 13

Sistema web para el restaurante El Nino


CU9.

CU10.

Sistemas de informacin II

Mantener cargo de empleado

Registrar empleado

Pgina 14

Sistema web para el restaurante El Nino


CU11.

CU12.

CU13.

Sistemas de informacin II

Mantener empleado

Controlar asistencia de empleados

Generar planilla de empleados

Pgina 15

Sistema web para el restaurante El Nino

CU16.

CU14.

Registrar cliente

CU15.

Mantener cliente

Generar reporte de los clientes ms frecuentes

Sistemas de informacin II

Pgina 16

Sistema web para el restaurante El Nino

CU17.

Enviar sugerencias y quejas

CU18.

Realizar cotizacin va web

Sistemas de informacin II

Pgina 17

Sistema web para el restaurante El Nino

CU19.

Sistemas de informacin II

Registrar reserva

Pgina 18

Sistema web para el restaurante El Nino


CU20.

CU21.

Sistemas de informacin II

Mantener reserva.

Registrar pedido de consumo por mesa.

Pgina 19

Sistema web para el restaurante El Nino


CU22.

Mantener pedido de consumo por mesa.

CU23.

Sistemas de informacin II

Registrar Mesa

Pgina 20

Sistema web para el restaurante El Nino


CU24.

CU25.

Sistemas de informacin II

Registrar insumo.

Mantener almacn de insumos.

Pgina 21

Sistema web para el restaurante El Nino


CU26.

CU27.

Sistemas de informacin II

Registrar artculo.

Mantener almacn de artculos.

Pgina 22

Sistema web para el restaurante El Nino


CU28.

Generar reporte de insumos que estn por debajo del stock mnimo.

CU29.

Registrar proveedores.

CU30.

Mantener proveedores.

Sistemas de informacin II

Pgina 23

Sistema web para el restaurante El Nino


CU31.

CU32.

Sistemas de informacin II

Enviar orden de compra a proveedor

Emitir Reporte de Flujo de Caja

Pgina 24

Sistema web para el restaurante El Nino


CU33.

Sistemas de informacin II

Emitir Comprobante de pago

Pgina 25

Sistema web para el restaurante El Nino

CU34.

Generar reporte de mens ms vendidos por fechas.

CU35.

Generar reporte de bebidas ms vendidas por fechas.

Sistemas de informacin II

Pgina 26

Sistema web para el restaurante El Nino


2.2

LISTA DE CASOS DE USO

N Caso de uso
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35

Casos de Uso
Registrar Men
Mantener Men.
Registrar categora de men.
Mantener categora de men.
Registrar recetas de men.
Mantener recetas de men.
Registrar bebida.
Mantener bebida.
Mantener cargo de empleado.
Registrar empleado.
Mantener empleado.
Controlar asistencia de empleados.
Generar planilla de empleados.
Registrar cliente
Mantener cliente
Generar reporte de los clientes ms frecuentes.
Enviar sugerencias y quejas.
Realizar cotizacin va web.
Registrar reserva.
Mantener reserva.
Registrar pedido de consumo por mesa.
Mantener pedido de consumo por mesa.
Registrar mesa.
Registrar insumo.
Mantener almacn de insumos.
Registrar artculo.
Mantener almacn de artculos.
Generar un reporte de insumos que estn por debajo del stock mnimo
permitido.
Registrar proveedores.
Mantener proveedores.
Enviar orden de compra a proveedor.
Emitir Reporte de Flujo de Caja.
Emitir Comprobante de pago
Generar reporte de mens ms vendidos por fechas.
Generar reporte de bebidas ms vendidas por fechas.

Sistemas de informacin II

Pgina 27

Sistema web para el restaurante El Nino

2.3

DIAGRAMA Y PAQUETES DE CASOS DE USO


PAQUETE DE ACTORES:

uc Paquete Actores

Empleado

Administrador

Cocinero

Mesero

Cliente

Caj ero

Barman

Persona j uridica

Persona natural

Prov eedor

Prov eedor bien

Sistemas de informacin II

Prov eedor serv icio

Pgina 28

Sistema web para el restaurante El Nino


PAQUETE DE CLIENTES
uc Paquete Clientes

Generar reporte de los


clientes mas frecuentes

Env iar sugerencias y


quej as

Registrar cliente
Mantener cliente

Realizar cotizacion
v ia w eb
Administrador

Cliente

(from Paquete Actores)

(from Paquete Actores)

PAQUETE DE MENUS
uc Paquete menu

Mantener menu
Registrar receta de
menu
Registrar menu

Mantener receta de menu


Mantener categoria
de menu

Administrador
Registrar categora de
menu

Sistemas de informacin II

(from Paquete Actores)

Generar reporte del


menu mas v endido por
fechas

Pgina 29

Sistema web para el restaurante El Nino


PAQUETE DE PERSONAL
uc Paquete Personal

Mantener cargo de
empleado

Mantener empleado

Controlar asistencia
de empleados

Generar planilla de
empleados.

Registrar empleado

Administrador
(from Paquete Actores)

PAQUETE RESERVA Y ATENCION DE MESAS


uc Paquete Reserv a y Atencion de mes...

Registrar reserv a
Atender pedido de
consumo por mesa.

Generar reporte de
pedidos de consumo

Mantener reserv a

Administrador
(from Paquete Actores)

Sistemas de informacin II

Mesero
(from Paquete Actores)

Pgina 30

Sistema web para el restaurante El Nino


PAQUETE DE ALMACEN
uc Paquete Almacen

Mantener almacen
de articulos

Registrar articulo

Mantener almacen de
insumos

Registrar insumo

Generar reporte de
almacen

Administrador
(from Paquete Actores)

Registrar mesa

PAQUETE DE PROVEEDORES
uc Paquete Prov eedor...

Mantener prov eedor

Registrar prov eedor


Env iar orden de
compra a prov eedor

Administrador
(from Paquete Actores)

Sistemas de informacin II

Pgina 31

Sistema web para el restaurante El Nino


PAQUETE DE CAJA
uc Paquete Ca...

Emitir comprobante
de pago

Emitir reporte de
fluj o de caj a

Caj ero
(from Paquete Actores)

PAQUETE DE BEBIDAS
uc Paquete Bebida

Mantener bebida

Generar reporte de las


bebidas mas v endidas
por fechas

Registrar bebida

Administrador
(from Paquete Actores)

Sistemas de informacin II

Pgina 32

Sistema web para el restaurante El Nino


PAQUETES DE CASOS DE USO
PAQUETE MEN
CU1.

Registrar Men

CU2.

Mantener Men.

CU3.

Registrar categora de men.

CU4.

Mantener categora de men.

CU5.

Registrar recetas de men.

CU6.

Mantener recetas de men.

CU34. Generar reporte de los mens ms vendidos por fecha.


PAQUETE BEBIDA
CU7.

Registrar bebida.

CU8.

Mantener bebida.

CU35. Generar reporte de las bebidas ms vendidas por fechas


PAQUETE PERSONAL
CU9.

Mantener cargo de empleado.

CU10. Registrar empleado.


CU11. Mantener empleado.
CU12. Controlar asistencia de empleados
CU13. Generar planilla de empleados
PAQUETE CLIENTES
CU14. Registrar cliente
CU15. Mantener cliente
CU16. Generar reporte de los clientes ms frecuentes.
CU17. Enviar sugerencias y quejas.
CU18. Realizar cotizacin va web.
PAQUETE RESERVA
CU19. Registrar reserva.
CU20. Mantener reserva.
CU24. Registrar pedido de consumo por mesa.

Sistemas de informacin II

Pgina 33

Sistema web para el restaurante El Nino


CU25. Mantener pedido de consumo por mesa.
PAQUETE ALMACEN
CU26. Registrar mesa.
CU27. Mantener mesa.
CU28. Registrar insumo.
CU29. Mantener inventario de insumos.
CU30. Registrar artculo.
CU31. Mantener inventario de artculos.
CU32. Genera reporte de inventario.
PAQUETE PROVEEDORES
CU33. Registrar proveedores.
CU34. Mantener proveedores.
CU35. Enviar orden de compra a proveedor.
PAQUETE CAJA
CU36. Emitir Reporte de Flujo de Caja.
CU37. Emitir Comprobante de pago

Sistemas de informacin II

Pgina 34

Sistema web para el restaurante El Nino

2.4

DIAGRAMA DE PAQUETES DE CASOS DE USO

uc Paquetes de Casos de uso


Paquete Reserv a y Atencion de mesas
+ Atender pedido de consumo por mesa.
+ Generar reporte de pedidos de consumo
+ Mantener reserva
+ Registrar reserva

Paquete Clientes
+ Enviar sugerencias y quejas
+ Generar reporte de los clientes mas frecuentes

Paquete Menu

+ Mantener cliente

+ Generar reporte del menu mas vendido por fechas

+ Realizar cotizacion via web

+ Mantener categoria de menu

+ Registrar cliente

+ Mantener menu
+ Mantener receta de menu
+ Registrar categora de menu
+ Registrar menu
+ Registrar receta de menu
Paquete Bebida
+ Generar reporte de las bebidas mas vendidas por fechas
+ Mantener bebida
+ Registrar bebida

Paquete Caj a
+ Emitir comprobante de pago
+ Emitir reporte de flujo de caja

Paquete Actores
+ Administrador
+ Barman
+ Cajero
+ Cliente
+ Cocinero

Paquete Personal

+ Empleado

+ Controlar asistencia de empl eados

+ Mesero

+ Generar planilla de empleados.

+ Persona juridica

+ Mantener cargo de empleado

+ Persona natural

+ Mantener empleado

+ Proveedor

+ Registrar empleado

+ Proveedor bi en
+ Proveedor servicio

Paquete Almacen
Paquete Prov eedores

+ Generar reporte de almacen

+ Enviar orden de compra a proveedor

+ Mantener al macen de articulos

+ Mantener proveedor

+ Mantener almacen de insumos

+ Registrar proveedor

+ Registrar articulo
+ Registrar insumo
+ Registrar mesa

Sistemas de informacin II

Pgina 35

Sistema web para el restaurante El Nino

2.5

MATRIZ DE RELACIN ENTRE REQUISITOS Y CASOS DE USO

Requisitos

Casos de Uso

Req 01. El administrador debe ser capaz de


registrar el men segn categora, que se mostrara
en la carta.

CU1. Registrar Men


CU2. Mantener Men.

Req 02. El administrador debe ser capaz de


actualizar el men que se mostraran en la carta
diariamente.
Req 17. El sistema debe mostrar el men con una
imagen que lo represente y con su respectiva
especificacin, segn la categora que pertenezca en

CU3. Registrar categora de men.


CU4. Mantener categora de men.

la carta.
Req 13. El sistema debe ser capaz de registrar las
recetas de todos los mens que se ofrecen en la CU5. Registrar recetas de men.
carta.

CU6. Mantener recetas de men.

Req 14. El sistema debe permitir la consulta de las


recetas de los mens que se ofrecen en la carta.
Req 25. El sistema debe ser capaz de mostrar los CU34.Generar reporte de los mens ms vendidos
mens ms vendidos y/o menos vendidos.
por fechas.
Req 20. El sistema debe permitir registrar y controlar CU7. Registrar bebida.
las bebidas ofrecidas por el restaurante
CU8. Mantener bebida.
Req 21. El sistema debe generar un reporte de las
bebidas que se tienen en el restaurante.

CU35.Generar reporte de las bebidas ms

Req 26. El sistema muestra las bebidas ms vendidas por fechas


consumidas por los clientes del restaurante.
Req 03. El administrador debe ser capaz de registrar
a todos los empleados para el control respectivo de CU10. Registrar empleado.
los turnos, horarios.

CU11. Mantener empleado.

Req 05. El Administrador debe ser capaz de asignar


cuentas de

usuario

a los empleados que

necesariamente interactuaran con el sistema.


Req 04. El sistema debe permitir generar la planilla
de

empleados

mensualmente,

para

realizar

CU13. Generar planilla de empleados.

remuneraciones respectivas del personal.

Sistemas de informacin II

Pgina 36

Sistema web para el restaurante El Nino


Req 30. El sistema debe permitir al Administrador
registrar el horario de entrada y salida de los

CU12. Controlar asistencia de empleados

empleados.
Req 33. El administrador debe ser capaz

de

controlar los cargos empleados.

CU9. Mantener cargo de empleado.

Req 11. El sistema debe permitir registrar y controlar CU14. Registrar cliente
a los clientes (Persona natural y Persona CU15. Mantener cliente
Jurdica).
Req 33. El sistema debe permitir generar un reporte CU16.Generar reporte de los clientes ms
de todos los clientes ms frecuentes.

frecuentes.

Req 12. El sistema debe ser capaz de registrar y


controlar las reservas de mesas.

CU23. Registrar mesa.

Req.32. El sistema debe permitir registrar, controlar y CU19. Registrar reserva.


generar el mapa de mesas para la atencin de CU20. Mantener reserva.
pedidos de consumo y reserva de mesas.
Req 27. El sistema debe permitir registrar y controlar
la atencin de pedidos por mesa, realizado por los
clientes.
Req 29. El sistema debe permitir consultar los
pedidos realizados por los clientes.

CU21. Registrar pedido de consumo por mesa.


CU22. Mantener pedido de consumo por mesa.

Req 28. El sistema debe permitir fraccionar el pago


de un pedido de consumo por mesa.
Req 06. El sistema debe permitir registrar los
insumos adquiridos.
Req 07. El sistema debe permitir controlar y

CU24. Registrar insumo.


CU25. Mantener almacn de insumos.

actualizar el almacn de insumos.


Req 08. El sistema debe permitir genera reportes CU28. Generar un reporte de insumos que estn
sobre los insumos que se tienen en almacn.
por debajo del stock mnimo permitido.
Req 16. El sistema debe permitir al administrador CU31. Enviar orden de compra a proveedor.
realizar la respectiva orden de compra de insumos.
Req 09. El sistema debe permitir registrar y actualizar
los artculos con que cuenta el restaurante.
Req 10. El sistema debe permitir generar reporte

CU26. Registrar artculo.


CU27. Mantener Almacn de artculos.

sobre los artculos que se tienen en almacn.

Sistemas de informacin II

Pgina 37

Sistema web para el restaurante El Nino


Req 15. El sistema debe permitir registrar y controlar CU29. Registrar proveedores.
proveedores de bienes y servicios.

CU30. Mantener proveedores.

Req 22 El sistema debe permitir al cliente realizar la


cotizacin de los mens y bebidas que el
restaurante ofrece.
Req 19. El sistema debe permitir al cliente realizar
sugerencias y quejas.
Req 25. El sistema debe ser capaz de mostrar un
informe de las ventas del da, semanal, mensual,
anual.

CU18. Realizar cotizacin va web.

CU17. Enviar sugerencias y quejas.

CU32. Emitir Reporte de Flujo de Caja.

Req.23. El sistema debe generar un reporte de flujo


de caja diario, semanal, mensual, etc.
Req 24. El sistema permite al cajero emitir

un

comprobante, al momento de realizarse el pago del CU33. Emitir Comprobante de pago


consumo.

2.6

DESCRIPCION DEL PRIMER BORRADOR DE CASOS DE USO

Caso de uso

Descripcin
Curso bsico
El administrador ingresa los campos para el registro de un nuevo men,

CU1. Registrar
Men

asignndole una categora e ingresando su receta, adems de ello debe


cargar una imagen que represente al men y luego registrarlo en la base
de datos.
Curso alterno
El sistema muestra un mensaje de error al no realizar un registro
adecuado del men.

Caso de uso
CU2. Mantener

Descripcin
Curso bsico

Men

El administrador selecciona una categora y el sistema muestra la lista de


los mens de esa categora.
El administrador selecciona un men y actualiza, elimina y detalla el men
que seleccion.

Sistemas de informacin II

Pgina 38

Sistema web para el restaurante El Nino


El administrador mantiene la receta del men
Curso alterno
El sistema muestra un mensaje de error al no realizar una operacin
correcta de ya sea en modificar, eliminar y/o detalle de men.

Caso de uso

Descripcin
Curso bsico

CU3. Registrar

El administrador ingresa la denominacin y la descripcin de la nueva

Categora de

categora, registra la categora en la b ase de datos.

Men

Curso alterno
El sistema muestra un mensaje de error al no realizar un registro
adecuado de la categora.

Caso de uso

Descripcin
Curso bsico

CU4. Mantener

El Administrador selecciona una categora de la lista de categoras,

Categora de

actualiza la denominacin y descripcin de la categora seleccionada.

Men

Curso alterno
El sistema muestra un mensaje de error al no actualizar adecuadamente la
categora.

Caso de uso

Descripcin
Curso bsico
El administrador selecciona los insumos, ingresa la cantidad y agrega a la

CU5. Registrar

lista de ingredientes, ingresa el procedimiento para la preparacin del

Receta

men.
Curso alterno
El sistema muestra un mensaje de error al no realizar un registro
adecuado de las recetas.

Caso de uso
CU6. Mantener

Descripcin
Curso bsico

Receta

El administrador agrega insumos a la lista de ingredientes, quita


ingredientes de la lista de ingredientes, actualiza el procedimiento de la

Sistemas de informacin II

Pgina 39

Sistema web para el restaurante El Nino


receta, guarda los cambios realizados en la receta.
Curso alterno
El sistema muestra un mensaje de error al no realizar una operacin
correcta de ya sea en modificar y/o detallar las recetas.
Caso de uso

Descripcin
Curso bsico

CU7. Registrar
Bebida

El administrador ingresa los datos de la nueva bebida, registra la bebida y


se guarda en la base de datos.
Curso alterno
El sistema muestra un mensaje de error al no realizar un registro
adecuado de la bebida.

Caso de uso

Descripcin
Curso bsico

CU8. Mantener
Bebida

El administrador selecciona una bebida de la lista de bebidas, actualiza los


datos de la bebida, elimina la bebida seleccionada.
Curso alterno
El sistema muestra un mensaje de error al no realizar una operacin
correcta de ya sea en actualizar o eliminar.

Caso de uso

Descripcin
Curso bsico

CU9. Mantener

El administrador hace clic en mantener cargo el sistema muestra la lista

cargo de

de cargos con toda su descripcin y los roles que cumplen, selecciona un

empleado.

cargo y actualiza los datos del cargo.


Curso alterno
El sistema muestra un mensaje de error al actualizar el cargo.

Caso de uso
CU10. Registrar

Descripcin
Curso bsico

Empleado

El administrador ingresa los datos del empleado, asignndole cargo,


turnos de trabajo, registra al empleado y se guarda en la base de datos.
Curso alterno

Sistemas de informacin II

Pgina 40

Sistema web para el restaurante El Nino


El sistema muestra un mensaje de error al no realizar un registro
adecuado del empleado.
Caso de uso

Descripcin
Curso bsico
El administrador selecciona un empleado de la lista de empleados,

CU11. Mantener

actualiza los datos del empleado seleccionado, elimina al empleado

Empleado

seleccionado.
Curso alterno
El sistema muestra un mensaje de error al no realizar una operacin

Caso de uso

CU12. Controlar
asistencia de
empleados

correcta de ya sea en actualizar o eliminar empleado.


Descripcin
Curso bsico
El administrador selecciona un empleado, el sistema muestra la fecha y
la hora, registra la entrada y salida del empleado.
Curso alterno
El sistema muestra un mensaje de error al no registrar correctamente la
asistencia.

Caso de uso

Descripcin
Curso Bsico

CU13. Generar
planilla de
empleados.

El administrador hace la consulta en la opcin Generar planilla de


empleados, el sistema muestra la planilla con todos los empleados con
la que cuenta el restaurante, la cual ser impreso para el pago de los
salarios.
Curso Alterno
El sistema muestra error al realizar la consulta.

Caso de uso
CU14. Registrar

Cuso bsico

Descripcin

cliente

El empleado (cajero y mesero) hace clic en la opcin registrar cliente,


ingresa en los campos los datos solicitados y hace clic en la opcin
registrar
Curso alterno
El sistema muestra un mensaje de error, no se registro correctamente.
El sistema muestra un mensaje de error, campos obligatorios estn

Sistemas de informacin II

Pgina 41

Sistema web para el restaurante El Nino


vacios.
Caso de uso

Descripcin
Cuso bsico
El mesero hace clic en mantener cliente, selecciona un cliente de la

CU15. Mantener

lista de clientes, actualiza los datos del cliente seleccionado, elimina al

cliente

cliente seleccionado.
Curso alterno
El sistema muestra un mensaje de error, no se realizo correctamente la
actualizacin.

Caso de uso

Descripcin
Curso bsico
El administrador o el mesero hacen clic en la opcin generar reporte

CU16. Generar

de los clientes ms frecuentes, ingresa el rango de la fecha para el

reporte de los

reporte y genera el reporte de clientes frecuentes en el rango.

clientes ms

Curso alterno

frecuentes.

El sistema muestra un mensaje de error, reporte no realizado.

Caso de uso
CU17. Enviar

Descripcin
Curso Bsico

sugerencias y quejas. El Cliente hace Clic en la opcin Enviar quejas y sugerencias en


lnea, ingresa su correo donde deber ser respondido y la descripcin
de la queja y sugerencia, enva la queja o sugerencia.
Curso alterno
El sistema muestra un mensaje de error, envo de queja o sugerencia
no ha sido realizada correctamente.
Caso de uso
CU18. Realizar

Curso bsico

Descripcin

cotizacin va web.

El Cliente escoge la opcin de cotizar, escoge los mens que desea


pedir y aade al carrito, el cliente cotiza el consumo, el sistema le
muestra un reporte con los platos que ha escogido y sus precios
unitarios, parciales y totales y descuentos adicionales que ofrece el

Sistemas de informacin II

Pgina 42

Sistema web para el restaurante El Nino


restaurante.
Curso alterno
El sistema muestra mensaje de error, la cotizacin no puede realizarce.
Caso de uso

Descripcin
Cuso bsico
El cliente selecciona la opcin Realizar reserva en lnea, el sistema

CU19. Registrar

muestra el mapa de mesas, escoge la mesa ms conveniente, ingresa

reserva.

fecha, hora y enva la reserva.


Curso alterno
El sistema muestra un mensaje de error mesa no disponible.
El sistema muestra un mensaje de error, no se registr reserva.

Caso de uso

Descripcin
Cuso bsico.
El administrador hace clic en la opcin mantener reserva, ingresa el
rango de fechas para listar las reservas, escoge una reserva de la lista,

CU20. Mantener

actualiza los datos de reserva seleccionada, elimina la reserva

reserva.

seleccionada.
Curso alterno
El sistema muestra un mensaje de error en la actualizacin de la
reserva.
El sistema muestra un mensaje de error, error al eliminar la reserva.

Caso de uso
CU21. Registrar

Curso bsico

Descripcin

pedido de consumo

El mesero escoge la mesa cuando se hace un pedido, agrega men y

por mesa.

bebida al pedido, el mesero registra el pedido.


Curso alterno
El sistema muestra un mensaje de error, el pedido no se ha registrado
correctamente.

Caso de uso
CU25. Mantener

Descripcin
Curso bsico

pedido de consumo

El mesero agrega o quita mens y bebidas del pedido de consumo, el

por mesa.

mesero termina la atencin del pedido.

Sistemas de informacin II

Pgina 43

Sistema web para el restaurante El Nino


Curso alterno
El sistema muestra un mensaje de error si el men o bebida no se
agrega o quita correctamente.
Caso

de Descripcin

uso
CU26.

Curso bsico

Registrar

El empleado hace clic en el interfaz Registrar mesa, y el sistema muestra

mesa.

una ventana Registrar mesa y un formulario de ingresar datos necesarios,


nmero de mesa, ubicacin de mesa, observacin.
El sistema muestra un mensaje se registr correctamente
Curso alterno
El sistema muestra un mensaje de error indicando que por lo menos hay un
campo sin llenar.
El sistema muestra de un mensaje de error no se registr.

Caso de uso

Descripcin
Cuso bsico
El administrador en la interfaz Men administrador, hace clic en la opcin

CU28.

Registrar insumo, el sistema muestra la interfaz Registrar insumo, con un

Registrar

formulario y otras opciones registra todos los campos como nombre, cantidad,

insumo.

descripcin y el tipo especificando luego hace clic en Registrar.


Curso alterno
El sistema muestra un mensaje de error, no se registr correctamente.
El sistema muestra un mensaje de error, campos obligatorios estn vacos.

Caso de uso
CU29.

Descripcin
Curso bsico

Mantener

El administrador hace clic en la opcin Mantener inventario de insumos,

almacn de

el sistema muestra la interfaz Mantener inventario de insumos, con una

insumos.

lista de todos los insumos que se tiene en almacn adems muestra las
actualizar insumos y generar reporte de los insumos que se tiene en
almacen.
Curso alterno
El sistema muestra un mensaje de error, insumo no encontrado.

Sistemas de informacin II

Pgina 44

Sistema web para el restaurante El Nino


El sistema muestra un mensaje de error, no se realiz correctamente la
actualizacin.
Caso de uso

Descripcin
Cuso bsico
El administrador en la interfaz Men administrador, hace clic en la opcin
Registrar artculo. el sistema muestra la interfaz Registrar artculo, con un

CU30.

formulario y otras opciones.

Registrar

El administrador registra todo los campos como cdigo, nombre, cantidad,

artculo.

descripcin y el tipo especificando luego hace clic en la opcin Registrar.


El sistema muestra el registro satisfactorio.
Curso alterno
El sistema muestra un mensaje de error, no se registr correctamente.
El sistema muestra un mensaje de error, campos obligatorios estn vacos.

Caso de uso

Descripcin
Cuso bsico
El administrador hace clic en la opcin Mantener inventario de artculos,
el sistema muestra la interfaz Mantener inventario de artculos, con una

CU31.

lista de todos los artculos que se tiene en almacn adems muestra las

Mantener

actualizar artculos y generar reporte de los artculos que se tiene en

almacn de

almacn.

artculos.

Curso alterno
El sistema muestra un mensaje de error, a articulo no encontrado.
El sistema muestra un mensaje de error, no se realiz correctamente la
actualizacin.

Caso de uso
CU32. Genera

Descripcin
Cuso bsico

reporte de

El administrador hace clic en la opcin Generar reporte de inventario, el

almacn

sistema muestra la interfaz Reporte de inventario, en la que muestra las


opciones de consultar insumos ms usados, stock minimo de insumos,
insumos que no se consumieron, y artculos en general.
Curso alterno
El sistema muestra un mensaje de error al consultar el inventario de inumos,

Sistemas de informacin II

Pgina 45

Sistema web para el restaurante El Nino


artculos.

Caso de uso

Descripcin
Curso bsico
El administrador selecciona la opcin de Registrar proveedores, el sistema
muestra la interfaz interfazRegistroProveedor con un formulario, donde el

CU33. Registrar

administrador llena todos los campos obligatorios del formulario, el

proveedores.

administrador registra al nuevo proveedor.


Curso alterno
El sistema no registra al proveedor, el sistema le muestra un mensaje de
error.
El administrador cancela el registro de proveedor.

Caso de uso

Descripcin
Curso bsico
El administrador selecciona la opcin de Mantener proveedores, el sistema
muestra la interfaz interfazMantenerProveedor donde se muestra la lista de

CU34. Mantener
Proveedores

los proveedores, El administrador selecciona un proveedor y actualiza al


proveedor seleccionado.
Curso alterno
El sistema no actualiza los datos del proveedor, el sistema le muestra un
mensaje de error.

Caso de uso

El administrador cancela cualquier accin para mantener al proveedor


Descripcin
Curso bsico
El administrador selecciona la opcin de Enviar Orden de Compra, el
sistema muestra la interfaz interfazOrdenCompra con un formulario, donde

CU35. Enviar

el administrador ingresa el producto a pedir, la cantidad y el proveedor. El

Orden de

administrador enva la orden de envo.

Compra

Curso alterno
El sistema no enva el orden de pedido, el sistema le muestra un mensaje de
error.
El administrador cancela el orden de pedido.

Caso de uso

Sistemas de informacin II

Descripcin
Pgina 46

Sistema web para el restaurante El Nino


CU36. Emitir Curso bsico
Comprobante El cajero hace clic en la interfaz flujo de caja y la opcin de comprobante
de pago

de pago, y el sistema muestra una ventana de opcin que puede ser


factura o recibo luego hace clic en el botn seleccionado de uno ellos y el
que mostrara los datos del cliente necesarios segn del tipo del cliente,
natural o jurdico y luego el sistema guardara en documento en un
formato de PDF. El actor hace clic en el botn imprimir comprobante de
pago.
Curso alterno
El sistema muestra un mensaje de error en la ventana Emitir comprobante
de pago No se puede registrar en emitir comprobante de pago de venta y
hay campos vacos.

Caso de uso
CU37. Emitir Curso bsico

Descripcin

Reporte

de Cajero hace clic en el interfaz Flujo de Caja, el sistema muestra una

Flujo

de ventana de Emitir Reporte de flujo de caja , en la que muestra una

Caja.

ventana

ingresar fecha de inicio y fecha de final, para saber de qu

fecha quiere saber el reporte de flujo de caja. El sistema mostrar un


alista de datos con sus respectiva fecha de reporte de flujo de caja.
Curso alterno
El sistema muestra un mensaje de error el flujo de caja no se actualizado.
El sistema muestra una interfaz de mensaje de error campos obligatorios
deben ser registrados.
El sistema muestra error al Emitir Reporte de flujo de caja por mal uso
del sistema.

Sistemas de informacin II

Pgina 47

Sistema web para el restaurante El Nino

CAPITULO III
REVISION DE REQUISITOS

Sistemas de informacin II

Pgina 48

Sistema web para el restaurante El Nino


3.1

REVISION DEL MODELO DE DOMINIO

class Domain Mo...

prov eedorBien

prov eedor
CotizacionSuministro
prov eedorServ icio

OrdenCompra
CaracteristicaInsumo
insumo
DetalleOrdenCompra

Administrador

Empleado

Articulo

CaracteristicaArticulo

receta
prepara

Cocinero

Menu

PedidoPresencial

PedidoDeliv ery

CategoriaMenu

bebida

Mesero

Caj ero

DetallePedido
atiende

tiene
una

emite
Pedido
Mesa
requiere

Cotizacion

Factura

Reserv a

Comprobante

realiza
Pago
Boleta

cliente

PersonaNatual
Persona Juridica

Sistemas de informacin II

Pgina 49

Sistema web para el restaurante El Nino


3.2

REVISION DEL PROTOTIPO GUI

CU3.

Sistemas de informacin II

CU1.

Registrar Men

CU2.

Mantener Men.

Registrar categora de men.

Pgina 50

Sistema web para el restaurante El Nino

CU4.

CU5.

Sistemas de informacin II

Mantener categora de men.

Registrar recetas de men.

Pgina 51

Sistema web para el restaurante El Nino

CU6.

Mantener recetas de men.

CU7.

Sistemas de informacin II

Registrar bebida.

Pgina 52

Sistema web para el restaurante El Nino

CU8.

CU9.

Sistemas de informacin II

Mantener bebida.

Mantener cargo de empleado.

Pgina 53

Sistema web para el restaurante El Nino

Sistemas de informacin II

CU10.

Registrar empleado.

CU11.

Mantener empleado

Pgina 54

Sistema web para el restaurante El Nino

CU12.

CU13.

Sistemas de informacin II

Controlar asistencia de empleados.

Generar planilla de empleados.

Pgina 55

Sistema web para el restaurante El Nino

CU14.

Registrar cliente

CU15. Mantener cliente

Sistemas de informacin II

Pgina 56

Sistema web para el restaurante El Nino

CU16.

Generar reporte de los clientes ms frecuentes.

CU17.

Sistemas de informacin II

Enviar sugerencias y quejas.

Pgina 57

Sistema web para el restaurante El Nino

CU18.

Realizar cotizacin va web

CU19. Registrar reserva.

Sistemas de informacin II

Pgina 58

Sistema web para el restaurante El Nino

CU20.

Mantener reserva.

CU21. Atender pedido de consumo por mesa.

Sistemas de informacin II

Pgina 59

Sistema web para el restaurante El Nino

CU22. Registrar mesa

CU23. Registrar insumo.

Sistemas de informacin II

Pgina 60

Sistema web para el restaurante El Nino

CU24. Mantener almacn de insumos.

CU25. Registrar artculo

Sistemas de informacin II

Pgina 61

Sistema web para el restaurante El Nino

CU26. Mantener almacn de artculos.

CU27. Generar reporte de almacn

Sistemas de informacin II

Pgina 62

Sistema web para el restaurante El Nino

CU28. Registrar proveedor

CU29. Mantener proveedor

Sistemas de informacin II

Pgina 63

Sistema web para el restaurante El Nino

CU30. Enviar orden de compra a proveedor.

CU31. Emitir Reporte de Flujo de Caja.

Sistemas de informacin II

Pgina 64

Sistema web para el restaurante El Nino

CU32. Emitir Comprobante de pago

Sistemas de informacin II

Pgina 65

Sistema web para el restaurante El Nino

CU33. Generar reporte de mens ms vendidos por fechas.

Sistemas de informacin II

Pgina 66

Sistema web para el restaurante El Nino

CU34.

Generar reporte de bebidas ms vendidas por fechas.

CU35.

Sistemas de informacin II

Generar Reporte de Pedidos

Pgina 67

Sistema web para el restaurante El Nino

Sistemas de informacin II

Pgina 68

Sistema web para el restaurante El Nino

3.3
N Caso de uso
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35

Lista de casos uso desambiguado


Casos de Uso

Registrar Men
Mantener Men.
Registrar categora de men.
Mantener categora de men.
Registrar recetas de men.
Mantener recetas de men.
Registrar bebida.
Mantener bebida.
Mantener cargo de empleado.
Registrar empleado.
Mantener empleado.
Controlar asistencia de empleados.
Generar planilla de empleados.
Registrar cliente
Mantener cliente
Generar reporte de los clientes ms frecuentes.
Enviar sugerencias y quejas.
Realizar cotizacin va web.
Registrar reserva.
Mantener reserva.
Atender pedido de consumo por mesa
Registrar mesa.
Registrar insumo.
Mantener almacn de insumos.
Registrar artculo.
Mantener almacn de artculos.
Generar reporte de almacn
Registrar proveedor
Mantener proveedor
Enviar orden de compra a proveedor.
Emitir Reporte de Flujo de Caja.
Emitir Comprobante de pago
Generar reporte de mens ms vendidos por fechas.
Generar reporte de bebidas ms vendidas por fechas.
Generar Reporte de Pedidos de consumo

Sistemas de informacin II

Pgina 69

Sistema web para el restaurante El Nino


3.4

REVISION DE LA DESCRIPCION DE LOS CASOS DE USO


Caso de Uso

Descripcin
Curso Bsico
El administrador hace clic en la opcin "Registrar men" del men
"Pagina Administrador" el sistema muestra la interface de "Registrar
Men".
El administrador ingresa, selecciona los datos del men y hace clic en
el opcin "Cargar Imagen" y tiene la opcin de seleccionar y cargar
una imagen el cual representara al men.
EL administrador hace clic en la opcin de "Registrar categora", el
sistema muestra la interface "Registrar Categora" si es que la
categora que necesita no existe, una vez registrado muestra la

CU1. Registrar Men

categora actualizada.
El administrador hace clic en la opcin "Registrar receta", el sistema
muestra la opcin de "Registrar receta" para la preparacin de dicho
men.
El administrador hace clic en la opcin "Registrar", el sistema muestra
un mensaje de que el registro afirmando que "El registro se realiz
satisfactoriamente".
Curso Alterno
El sistema muestra un mensaje de error "los datos ingresados son
incorrectos".

Caso de Uso
CU2. Mantener

Descripcin
Curso Bsico

Men

El administrador hace clic en la opcin "mantener men" de la


pagina de administracin, el sistema muestra la interface "Mantener
Men".
El administrador selecciona una categora, el sistema muestra los
mens pertenecientes a dicha categora.
El administrador selecciona un men de la lista de mens y tiene la
posibilidad de Actualizar, Eliminar..
El administrador hace clic en la opcin "Actualizar", si se selecciona
previamente un men de la lista, el sistema recupera sus datos y nos

Sistemas de informacin II

Pgina 70

Sistema web para el restaurante El Nino


muestra un interface con todos sus datos rellenados y tenemos la
opcin de Modificar sus datos y luego actualizarlos haciendo clic en
guardar.
El administrador hace clic en la opcin "Eliminar", esta opcin
eliminara el registro de men.
.
Curso Alterno
El sistema ,si no se selecciona ningn men de la lista, muestra un
mensaje de error, "seleccione un registro"
El sistema muestra un mensaje de error, "Error al actualizar men
datos ingresados incorrectos".
El sistema muestra un mensaje de error, "No se puede eliminar".

Caso de Uso

Descripcin
Curso Bsico
El administrador hace clic en la opcin registra categora del "La
pagina Administrador", el sistema muestra la interface "Registra
Categora".

CU3. Registrar
categora de men

El administrador ingresa los datos de la categora como denominacin


y descripcin luego hace clic en "Registrar", el sistema registra la
categora y lo confirma con un mensaje.
Curso Alterno
El sistema muestra un mensaje de error, "No se registr
correctamente la categora datos ingresados incorrectos".

Caso de Uso
CU4. Mantener
categora de men

Descripcin
Curso Bsico
El administrador hace clic en la opcin "Mantener categora" del "La
pagina Administrador", el sistema muestra la interface de "Mantener
Categora".
El administrador selecciona una categora de la lista de categoras y
luego hace clic en la opcin de "Actualizar", el sistema recupera los
datos completos de la categora seleccionada y muestra una interfaz

Sistemas de informacin II

Pgina 71

Sistema web para el restaurante El Nino


con los datos rellenados permitiendo modificarlos y luego actualizarlo
haciendo clic en la opcin actualizar.
Curso Alterno
El sistema muestra un mensaje de error, "Primero seleccione una
categoria".
El sistema muestra un mensaje de error, "No se pudo realizar la
actualizacion"

Caso de Uso

Descripcin
Curso Bsico
El administrador hace clic en la opcin "Registrar Receta" presente
en la interface "Registrar Men", el sistema muestra la interface
"Registrar Receta" en la que muestra una lista de insumos.
El administrador selecciona un insumo de la lista de insumos, se
ingresa la cantidad necesitada de dicho insumo y finalmente se hace
clic en la opcin "Agregar" para aadir al insumo seleccionado como
un ingrediente a la lista de ingredientes del men.
El administrador selecciona un ingrediente de la lista de ingredientes

CU5. Registrar
recetas de men

haciendo clic en la opcin "Quitar", el sistema quitara el ingrediente de


la lista de ingredientes del men.
El administrador hace clic en la opcin "Registrar", el sistema guarda
la receta y muestra un mensaje de que el registro se realiz de forma
satisfactoria "registro exitoso".
Curso Alterno
El sistema muestra error "No se registr correctamente la receta del
men por que no se ingresaron datos correctos".
El sistema mustra un mensaje de error ,"Primero seleccione un
ingrediente".
El sistema muestra un mensaje de error,""

Caso de Uso
CU6. Mantener
recetas de men

Descripcin
Curso Bsico
El administrador hace clic en la opcin "Mantener receta" presente en

Sistemas de informacin II

Pgina 72

Sistema web para el restaurante El Nino


la interface "Mantener Men", el sistema muestra la interface
"Mantener Receta" con la lista de insumos y la lista de ingrediente
previamente recuperados.
El administrador selecciona un insumo de la lista de insumos haciendo
clic en la opcin agregar, el insumo se aade a la lista de ingredientes.
El administrador selecciona un insumo de la lista de ingredientes
haciendo clic en "Quitar" y el insumo de quita de la lista de
ingredientes.
El administrador luego de las acciones anteriores hace clic en la
opcin "Actualizar", el sistema actualiza la receta y nos muestra un
mensaje de que la actualizacin se realiz de forma satisfactoria.
Curso Alterno
El sistema muestra error, "No se realiz correctamente la
actualizacin, datos ingresados incorrectos".
El sistema muestra un mensaje de error, "primero seleccione un
insumo de la lista de insumos" al hacer clic en la opcin agregar".
El sistema muestra un mensaje de error, "primero seleccione un
ingrediente de la lista de ingredientes" al hacer clic en la opcin
quitar.
Caso de Uso
CU7. Registrar
bebida

Descripcion
Curso bsico
El administrador hace clic en la opcin de "Registrar bebida" del "La
pagina Administrador", el sistema muestra la interface "Registrar
Bebida" con el formulario para ingresar datos de la bebida.
El administrador ingresa los datos de la bebida, el sistema valida los
datos ingresados.
El administrador hace clic en la opcin "Registrar", el sistema guarda
el registro de la bebida,al finalizar registro muestra un mensaje
afirmando que el registro se realiz satisfactoriamente "Registro
Satisfactorio".
Curso alterno
El sistema muestra mensaje de error "No se guard correctamente la
bebida".

Sistemas de informacin II

Pgina 73

Sistema web para el restaurante El Nino

Caso de Uso

Descripcion
Curso Bsico
El administrador hace clic en la opcin "Mantener bebida" del "La
pagina administrador", el sistema le muestra la interfaz "Mantener
bebida", con la lista de bebidas que tiene el restaurante.
El administrador selecciona una bebida haciendo clic en "Actualizar",
el sistema recupera todos los datos de la bebida y muestra una
interface con el formulario pre rellenado con los datos.
El administrador cambia los datos de la bebida, hace clic en
"Guardar", el sistema guarda los cambios.

CU8. Mantener
bebida

El administrador hace clic en la opcin "Eliminar" de la lista de


categoras y el sistema elimina la bebida del registro.
Curso alterno
EL sistema muestra error "No se puede visualizar actualizar bebida,
primero seleccione una bebida".
EL sistema muestra error "No se pude realizar la actualizar bebida,
primero seleccione una bebida"
El sistema muestra error "No se puede eliminar bebida, primero
seleccione una bebida"

Caso de uso
Descripcin
CU9. Mantener Curso bsico
cargo
empleado.

de El administrador hace clic en la interface Men Administrador, en la


opcin Mantener Cargo de Empleado , el sistema muestra la interfaz
Mantenimiento Cargo de Empleado.
El administrador en la interface Mantenimiento Cargo de Empleado,
selecciona un registro de cargo de la

lista de cargos

y hace clic

Actualizar, el sistema recupera y muestra datos del registro.


El administrador modifica algn campo errneo de la informacin

Sistemas de informacin II

Pgina 74

Sistema web para el restaurante El Nino


recuperada, luego hace clic en la opcin Guardar, el sistema muestra un
mensaje de su correcta actualizacin en el registro cargo.
El administrador en la interface Mantener Cargo de Empleado, hace
clic en la opcin Eliminar previa seleccin de un registro de la lista de
cargos, el sistema muestra un mensaje afirmando su correcta eliminacin.
Curso alterno
El sistema muestra un mensaje de error al No se Modific Cargo.
El sistema No se elimin el registro de cargo y muestra un mensaje de
error.
Caso de uso
CU10. Registrar Curso bsico
Empleado

Descripcin

El administrador hace clic en la opcin Registrar Empleado de la


interface Pgina Administrador, el sistema muestra la interface
Registrar Empleado, en la que muestra un formulario.
El administrador ingresa

nombre, apellidos, documentos, direccin,

telfono, y luego procede a elegir la opcin cargos, el sistema muestra


todos los cargos disponibles del cual se le asigna un cargo a los
empleados.
El administrador crea un usuario y un contrasea, para los empleados
que tendrn acceso al sistema o un mdulo de ella, luego procede a
asignar turno de trabajo, el sistema muestra los turnos de trabajo del
restaurante,
El administrador para cargar una imagen hace clic en la opcin
Examinar, el sistema muestra la interface Carga de archivos, en la
que selecciona la imagen a cargar, seguramente hace clic en la opcin
Abrir, el sistema muestra la imagen del empleado.
El administrador luego del ingresar informacin a los campos hace clic
en la opcin Registrar, el sistema valida, registra y muestra un mensaje
de su correcto registro.
Curso alterno
El sistema muestra un mensaje de error al no realizar un registro
adecuado del empleado.
El sistema no puede registrar cuando los campos obligatorios estn

Sistemas de informacin II

Pgina 75

Sistema web para el restaurante El Nino


vacios.
El sistema muestra error ,La imagen no se puede cargar
Caso de uso

Descripcin
Curso bsico
El administrador hace clic en la opcin Mantener Empleados, en la
interface

Pagina Administrador, el sistema muestra la interface

Mantener Empleado, en la que muestra la lista de empleados con la


opcin de Actualizar, Eliminar, previa seleccin del registro de un
empleado.
El administrador selecciona un registro del empleado y luego hace clic
en la opcin Actualizar el sistema recupera y muestra la informacin
del empleado,
CU11.

Mantener

Empleado

El administrador modifica los datos del empleado como su cargo, sus


horarios, y datos personales y luego hacer clic en la opcin Guardar, el
sistema muestra un mensaje de su correcta actualizacin.
El administrador hace clic en la opcin Eliminar en la interface
Mantener Empleado, el sistema muestra un mensaje cundo se elimina
correctamente.
Curso alterno
El sistema muestra un mensaje de error al no seleccionar el registro a
mantener del empleado.
El sistema muestra un mensaje No se realiz correctamente la
actualizacin,
El sistema muestra un mensaje de error No se puede Eliminar

Caso de uso
CU12.
Controlar Curso Bsico
asistencia
empleados.

Descripcin

de El administrador hace clic en la opcin Controlar Asistencia de


Empleado, en la interface Pagina Administrador, el sistema muestra
la interface Control de Asistencia de Empleado.
El administrador en la interface Control de Asistencia de Empleado
selecciona al empleado, el sistema muestra los empleados con la que
cuenta el restaurante.
El administrador registra la fecha, la hora adems escoge si es salida o

Sistemas de informacin II

Pgina 76

Sistema web para el restaurante El Nino


entrada, luego hace clic en la opcin Registrar, el sistema muestra su
correcto registro.
Curso Alterno
El sistema muestra un mensaje de error ,Fecha y hora son
incoherente

Caso de uso

Descripcin
Curso Bsico
El administrador hace clic en la opcin Generar Planilla de
Empleados, en la interface Pagina Administrador, el sistema
muestra la planilla de empleados en PDF, en la que especificara los

CU13. Generar

datos del empleados con la que cuenta el restaurante, el control estricto

planilla de

de asistencia, las horas laboradas, la tarifa, el salario base, el sub total

empleados.

del salario y el total de salario a pagar.


El administrador hace clic en Imprimir, obteniendo la planilla
impresa.
Curso Alterno
El sistema muestra un mensaje de error ,No se pudo generar reporte

Caso de uso
CU14. Registrar
cliente.

Descripcin
Cuso bsico
El empleado (Mesero, Cajero)en la interface "Pagina Mesero" o "
Pagina Mesero " hace clic en la opcin "Registrar cliente" si el cliente
no est registrado, el sistema muestra la interface "Registro Cliente".
El empleado (Mesero, Cajero) ingresa los datos en el formulario como
nombres, apellidos direccin y documentos legales (DNI o RUC) y luego
hace clic en la opcin "Registrar", el sistema valida y registra al cliente
confirmando con un mensaje su correcto registro.
Curso alterno
El sistema muestra un mensaje de error al "no registrar correctamente
al cliente".

Sistemas de informacin II

Pgina 77

Sistema web para el restaurante El Nino


El sistema muestra un mensaje de error cuando los "campos
obligatorios estn vacios".
Caso de uso

Descripcin
Cuso bsico
El empleado (Cajero o Mesero) tendr la opcin de hacer clic en
Mantener Clientes, el sistema muestra la interface Mantener
Clientes.
El empleado (Cajero o Mesero) en la interface Mantenimiento de
Cliente hace clic en la opcin Buscar, por el documento (Nombre,
RUC o DNI),
El empleado (Cajero o Mesero), selecciona un registro del cliente, luego
hace en la opcin Actualizar, el sistema recupera y muestra los
datos del cliente.
El empleado (Cajero o Mesero), modifica y corrige algn campo que

CU15. Mantener
cliente.

este errneo o vacio, luego hace clic en la opcin Guardar, el sistema


muestra un mensaje con la actualizacin del cliente.
Cajero o Mesero en la interface Mantenimiento de Cliente selecciona
un registro y luego hace clic en la opcin Eliminar, el sistema elimina el
registro del cliente y muestra su correcta operacin con un mensaje.
Curso alterno
El sistema

muestra un mensaje de error al

Encontrar fechas

incoherentes.
El sistema muestra un mensaje de error, No se realizo correctamente
la actualizacin.
El sistema muestra un mensaje de error al verificar el formulario de
actualizacin y encontrar Datos incoherentes o vacios.
El sistema muestra un mensaje de error No se elimino registro
Caso de uso
CU16. Generar

Descripcin
Curso bsico

reporte de los

El administrador o el mesero hace clic en la opcin Buscar Cliente

clientes ms

ms Frecuente de la Pagina Administrador, el sistema muestra la

frecuentes.

interfaz Cientes ms Frecuentes.


El administrador ingresa el rango de fechas y luego hace clic en la

Sistemas de informacin II

Pgina 78

Sistema web para el restaurante El Nino


opcin Buscar, el sistema muestra un reporte de los clientes que al
menos 2 veces en a semana consumieron.
El administrador hace clic en la interface Generar reporte de los
clientes ms frecuentes, en la opcin Imprimir, el sistema manda a
imprimir a la impresora.
Curso alterno
El sistema muestra un mensaje de erro cuando las fechas o rango de
fechas ingresadas son incoherentes

Caso de uso

Descripcin
Curso bsico
El Cliente hace Clic en la opcin Enviar quejas y sugerencias, el
sistema le muestra la interfaz Quejas y Sugerencias, en la que

CU17. Enviar
sugerencias y
quejas.

muestra un formulario.
El cliente ingresa su correo electrnico y los comentarios sobre las
quejas y sugerencias que hubiese luego hace clic en Enviar y el
sistema le muestra un mensaje de envo satisfactorio.
Curso alterno
El sistema no enva la queja o sugerencia, se muestra un mensaje de
error.

Caso de uso

Descripcin

CU18. Realizar

Curso Bsico

Cotizacin web

El cliente en la interface Pagina Cliente hace clic en la opcin


Realizar cotizacin, el sistema muestra la interface "Realizar
cotizacin web" en la que muestra la carta con todos los mens y
bebidas para seleccionar.
El cliente escoge un men y luego hace clic en la opcin Aadir,
sistema muestra los mens seleccionados para cotizar.
El cliente escoge una bebida y hace clic en la opcin, Aadir, el
sistema muestra las bebidas seleccionadas para realizar la cotizacin
El cliente selecciona un men o bebida de la cotizacin ya hace clic
en la opcin Quitar, el sistema retira el men o bebida de la

Sistemas de informacin II

Pgina 79

Sistema web para el restaurante El Nino


cotizacin.
El cliente en la interface Realizar cotizacin web hace clic en la
opcin de Cotizar, el sistema muestra un reporte de los mens y
bebidas seleccionadas, sus precios y el Sub Total, IGV, Total.
Curso Bsico
El sistema muestra un mensaje de error, Men o Bebida no fueron
correctamente seleccionados.
El sistema muestra mensaje de error al generar el reporte de
cotizacin
Caso de uso
CU21. Atender
Pedido Consumo
Mesa

Descripcin
Curso Bsico
El Mesero ingresa a la Pagina Mesero, el sistema muestra la interfaz
Atender Pedido Consumo.
El Mesero selecciona su nombre, selecciona la mesa del pedido, el
sistema muestra el pedido con los mens y bebidas realizadas y la carta
disponible.
El Mesero selecciona un men o bebida y hace clic en la opcin quitar, el
sistema elimina el men o bebida seleccionada y actualiza el pedido.
El Mesero selecciona una categora de men, el sistema muestra una
lista con todos los mens que contiene la categora.
El Mesero escoge un men o bebida de la carta y hace clic en la opcin
aadir, el sistema agrega el men o bebida al pedido de consumo y
actualiza la lista.
El Mesero hace clic en la opcin Comanda, el sistema imprime el pedido
para enviar la comanda a la cocina.
El Mesero hace clic en la opcin Precuenta, el sistema imprime el pedido
para enviar la cuenta a la mesa.
El Mesero hace clic en la opcin Finalizar, el sistema cierra el pedido
realizado y desocupa la mesa.
Curso Alterno
El sistema muestra mensaje de error, Escoger Mesa
El sistema muestra mensaje de error, No se pudo Quitar Men o bebida

Sistemas de informacin II

Pgina 80

Sistema web para el restaurante El Nino


El sistema muestra mensaje de error, No se pudo Imprimir Comanda
El sistema muestra mensaje de error, No se pudo Precuenta

Caso de uso

Descripcin
Curso Bsico
El administrador hace clic en la opcin Registrar Mesa del Men
Administrador, el sistema muestra interface Registrar mesa, con un
formulario.
El administrador ingresa los datos solicitados en el formulario de

CU 22. Registrar
Mesa

ingresar nmero, ubicacin, estado, y descripcin y luego hace clic en


la opcin Registrar, el sistema muestra un mensaje confirmando su
correcto registro.
Curso alterno
El sistema muestra un mensaje de error, en ingresar los datos de
formulario los campos de obligatorios estn vacos.
El sistema muestra un mensaje de error, no registra.

Caso de uso

Descripcin
Curso Bsico
El Administrador hace clic en la opcin Registrar Insumo del
Men Administrador, el sistema muestra interface Registrar
insumo, con un formulario de ingresar nombre, cantidad, descripcin,
precio y el tipo.

CU23. Registrar

El Administrador ingresa los datos solicitados en el formulario como

insumo

nombre, cantidad precio, tipo y luego hace clic en la opcin Registrar,


el sistema muestra un mensaje confirmando su correcto registro
Curso Alterno
El sistema muestra un mensaje de error, no registra.
El sistema muestra un mensaje de error, datos de formulario de
obligatorios estn vacos.

Caso de uso

Sistemas de informacin II

Descripcin
Pgina 81

Sistema web para el restaurante El Nino


CU24.Mantener

Cuso bsico

Almacn de

El administrador hace clic en la opcin Mantener inventario de

insumos.

insumos del men Administrador, el sistema muestra interface


Mantener almacn de insumos en una lista de todos los insumos
registrados.
El Administrador selecciona un registro de la lista de Insumos y luego
hacer clic en la opcin actualizar, el sistema muestra en la actualizar
Almacn de insumos en la que recupera sus datos registrados como
nombre, cantidad precio, tipo.
El Administrador en la interface actualizar almacn de insumos
modifica los datos del artculo, luego, hace clic en la opcin actualizar
Inventario, el sistema valida guarda los datos modificados. Y muestra
en la interface Mantener almacn

de insumos

los datos

actualizados.
El Administrador selecciona un registro de la lista de Insumos y luego
hace clic en la opcin eliminar, el sistema elimina y lo confirma con un
mensaje de su correcta eliminacin.
Curso alterno
El sistema muestra un mensaje de error, guardar y modificar datos de
insumo Actualizar.
Caso de uso
CU25. Registrar

Cuso bsico

Descripcin

artculo.

El Administrador hace clic en la opcin Registrar artculo del Men


Administrador el sistema muestra un interface Registrar artculo,
Con un formulario.
El administrador ingresa los datos como nombre, cantidad, precio,
descripcin y el tipo y hacer clic en la opcin Registrar, el sistema
muestra un mensaje confirmando su correcto registro.
Curso alterno
El sistema muestra un mensaje de error, no se registr.
El sistema muestra un mensaje de error, datos obligatorios estn
vacos.

Sistemas de informacin II

Pgina 82

Sistema web para el restaurante El Nino


Caso de uso
CU26. Mantener

Descripcin
Cuso bsico

almacn de

El administrador hace clic en la opcin Mantener inventario de

artculo.

artculo del men Administrador, el sistema muestra interface


Mantener inventario de artculo en una lista de todos los artculos
registrados.
El Administrador selecciona un registro de la lista de artculos y luego
hacer clic en la opcin actualizar, el sistema muestra en la interface
actualizar almacn de artculo en la que recupera sus datos
registrados como nombre, cantidad precio, tipo, descripcin.
El Administrador en la interface actualizar almacn de artculo
modifica los datos del artculo, luego, hace clic en la opcin guardar
Inventario, el sistema valida guarda los datos modificados. Y muestra
en la interface Mantener almacn de artculo los datos actualizados.
El Administrador selecciona un registro de la lista de Insumos y luego
hace clic en la opcin eliminar, el sistema elimina y lo confirma con un
mensaje de su correcta eliminacin.
Curso alterno
El sistema muestra un mensaje de error, en mantener inventario de
artculo no existe.
El sistema muestra un mensaje de error, en guardar los dato
modificados

Caso de uso
CU27. Genera

Descripcin
Curso bsico

reporte de

El administrador hace clic en la opcin Generar reporte de Almacn

Almacn.

del Men Administrador, el sistema muestra interface Generar


reporte de Almacn en la que muestra el lista de insumos, artculos
y mesas, Stock mnimo, stock actual, con lo cuenta el restaurante.
El administrador hace clic en la opcin Imprimir, el sistema obtiene
el reporte impreso

y lo confirma con un mensaje se realiz

satisfactoriamente.
Curso alterno
El sistema muestra un mensaje de error, conectar impresora.

Sistemas de informacin II

Pgina 83

Sistema web para el restaurante El Nino


El sistema muestra un mensaje de error al generar reporte de
almacn.
CU28. Registrar

Curso bsico

proveedor.

El administrador hace clic en la opcin Registrar proveedor del


men Administrador, el sistema muestra interface

Registrar

proveedor, con un formulario.


El administrador ingresa los datos solicitado en el formulario como
nombre, representante, direccin, telfono, email, categora Hacer clic
en la opcin

Registrar, el sistema muestra un mensaje registro

correctamente.
Curso alterno
El sistema le muestra un mensaje de error, en registrar.
El sistema le muestra un mensaje de error, en ingresar datos.
CU28. Registrar
proveedor.

Curso bsico
1) El administrador hace clic en la opcin Mantener proveedor de
la interface "Men Administrador", el sistema muestra la
interface "Mantener Proveedor".
2) El administrador ingresa el nombre o la categora del
proveedor y luego hace clic en la opcin buscar, el sistema
muestra la lista de los proveedores buscados.
3) El administrador selecciona de la lista un proveedor y luego
hace clic en la opcin actualizar, el sistema le muestra la
interface actualizar proveedor con los datos del proveedor
seleccionado.
4) El administrador modifica los datos y selecciona la opcin
actualizar, y el sistema muestra un mensaje "se actualizo
correctamente los datos".
5) El administrador selecciona de la lista un proveedor y luego
hace clic en la opcin eliminar, el sistema elimina al proveedor, y
muestra un mensaje lista de proveedor actualizado.
Curso alterno
1) El sistema muestra un mensaje de error ,"No existe nombre del

Sistemas de informacin II

Pgina 84

Sistema web para el restaurante El Nino


proveedor"
2) El sistema muestra un mensaje de error ,"No se realizo
adecuadamente la actualizacion de los datos del proveedor" .
El sistema muestra un mensaje de error , "No se puede eliminar
proveedor".
Caso de uso
CU30. Enviar Orden
de Compra a
proveedor.

Descripcin
Curso bsico
1) El administrador hace clic en la opcin Enviar orden de
compra a proveedor del "Men Administrador", el sistema
muestra la interface "Enviar Orden de Compra a proveedor".
2) El administrador hace clic en la opcin buscar para obtener el
correo electrnico del proveedor, el sistema le muestra la
interface catlogo de proveedores.
3) El administrador selecciona de la lista de proveedores , el
sistema retorna el correo electrnico del proveedor seleccionado.
4) El administrador hace clic en la opcin buscar para obtener el
nombre del insumo a comprar, el sistema le muestra la interface
lista de insumos.
5) El administrador selecciona la lista insumos que se requiere
comprar, el sistema retorna el insumo seleccionado.
6) El administrador ingresa la cantidad a comprar del insumo y
hace clic en aadir, el sistema ingresa los datos aadidos en la
tabla lista de insumos a pedir.
7) El administrador hace clic en la opcin siguiente para ingresar
otro insumo, luego repite los pasos ya mencionados.
8) El administrador selecciona una o varias filas de la tabla y hace
clic en la opcin quitar, el sistema quita la fila o filas seleccionas
de la tabla.
9) El administrador hace clic en la opcin enviar, el sistema enva
la orden de compra al correo electrnico del proveedor.
Curso alterno
1) El sistema muestra un mesaje de error, "No se encontro al

Sistemas de informacin II

Pgina 85

Sistema web para el restaurante El Nino


proveedor en el catalogo".
2) El sistema muetra un mensaje de error, "No se encontro
insumo".
3) El sistema muestra un mensaje de error, "solicitud no enviada".
4) el sistema muetra un mensaje de error , "al quitar producto de
la orden de pedido".

Caso de uso
CU31. Emitir

Descripcin
Curso bsico

Reporte de Flujo de El Administrador hace clic en la opcin Emitir reporte de flujo de caja
Caja.

de la Pagina Administrador, el sistema muestra la interface Emitir


reporte de flujo de caja, en la que muestra un rango de fechas
El cajero ingresa o elige el rango fechas de inicio y fin para luego hacer
clic en la opcin buscar, el sistema muestra el reporte de caja del da,
semana, mes, ao segn el rango de fechas elegidas.
El cajero hace clic en la opcin imprimir, el sistema imprime el reporte
de flujo de caja.
Curso alterno
El sistema muestra en la interface emitir reporte de flujo de caja error
al ingresar las fechas.

Caso de uso
CU32. Emitir
Comprobante de
pago.

Descripcin
Curso bsico
1) El cajero hace clic en la opcin Emitir comprobante de pago del
"Men Cajero", el sistema muestra la interface "Emitir
comprobante de pago", con opciones para elegir entre boleta de
pago o factura.
2) El cajero selecciona la opcin emitir boleta de venta, el sistema
muestra la interface emitir boleta de pago.
3) El cajero ingresa el nmero de registro del pedido del cliente, el
sistema recupera todos los datos referentes a ese pedido
registrado y luego muestra los datos en los campos
correspondientes de la boleta.
4) El cajero hace clic en la opcin imprimir, el sistema imprime la

Sistemas de informacin II

Pgina 86

Sistema web para el restaurante El Nino


boleta de pago.
5) El cajero selecciona la opcin emitir factura, el sistema muestra
la interface emitir factura.
6) El cajero ingresa el nmero de registro del pedido del cliente, el
sistema recupera todos los datos referentes a ese pedido
registrado y luego muestra los datos en los campos
correspondientes de la factura.
7) El cajero hace clic en la opcin imprimir, el sistema imprime la
factura.
Curso alterno
1) El sistema muestra en la interface emitir comprobante de pago
error al ingresar el nmero de registro del pedido del cliente.
2) El sistema muestra en la interface emitir comprobante de pago
error al imprimir la boleta de pago.
El sistema muestra en la interface emitir comprobante de pago error al
imprimir la factura.El sistema muestra en la interface emitir
comprobante de pago error al imprimir la boleta de pago.

Caso de uso
CU33. Generar
reporte de los

Descripcin
Curso Bsico
El administrador hace clic en la opcin Generar reporte de los

mens ms

mens ms vendidos por fechas. del men Men Administrador el

vendidos por

sistema muestra la interface de Generar reporte de los mens ms

fechas.

vendidos por fechas.


El administrador ingresa el rango de fechas para generar un reporte del
men ms vendido. El sistema verifica que el rango de fechas ingresado
es correcto, si el rango de fechas es correcto el sistema recupera los
datos seleccionando en la opcin Buscar del men categoria y
luego hace clic en la opcin Generar Reporte, donde muestra el campo
de Reporte de mens.
El administrador hace clic en la interface Generar reporte de los
mens ms vendidos por fechas, donde el sistema muestra el reporte

Sistemas de informacin II

Pgina 87

Sistema web para el restaurante El Nino


de los mens ms vendidos en un documento de extensin pdf. Y en la
opcin Imprimir, el sistema manda a imprimir a la impresora.
Curso Alterno
El sistema muestra un mensaje de error fecha

o rango de fecha

ingresada es incorrecta.
Caso de uso

Descripcin
Curso Bsico
El administrador hace clic en la opcin Generar reporte de las
bebidas ms vendidas por fechas del men Men Administrador
el sistema muestra la interface de Generar reporte de las bebidas
ms vendidas por fechas.
El administrador ingresa el rango de fechas para generar un reporte de
las bebidas ms vendidas. El sistema verifica que el rango de fechas

CU34. Generar

ingresado es correcto, si el rango de fechas es correcto el sistema

reporte de las

recupera los datos seleccionando en la opcin Buscar del tipo de

bebidas ms

bebida y luego hace clic en la opcin Generar Reporte, donde muestra

vendidas por

el campo de Reporte de bebidas.

fechas

El administrador hace clic en la interface Generar reporte de las


bebidas ms vendidas por fechas, donde el sistema muestra el
reporte de los bebidas ms vendidos en un documento de extensin pdf.
Y en la opcin Imprimir, el sistema manda a imprimir a la impresora.
Curso Alterno
El sistema muestra un mensaje de error la fecha o rango de fecha
ingresada es incorrecta.

Caso de uso
CU35. Generar

Descripcin
Curso Bsico

Reporte de.

El Administrador hace clic en la opcin reporte pedidos interfaz Pagina

Pedidos de

Mesero, el sistema muestra la interfaz Reporte Pedidos.

Consumo

El Administrador ingresa el rango de fechas, escoge el mesero y hace


clic en la opcin generar, el sistema muestra una lista de los pedidos
realizados en la fecha y mesero asignado.

Sistemas de informacin II

Pgina 88

Sistema web para el restaurante El Nino


El administrador hace clic en la opcin imprimir, el sistema imprime el
reporte de los pedidos.
Curso Alterno
El sistema muestra mensaje de error, Error al generar el reporte
El sistema muestra mensaje de error, Error al imprimir reporte

Sistemas de informacin II

Pgina 89

Sistema web para el restaurante El Nino

CAPITULO IV
DISEO PRELIMINAR

Sistemas de informacin II

Pgina 90

la opcin de "Registrar
EL administrador hace clic en
muestra la imagen del menu.
opcion "Abrir", el sistema
cargar luego hace clic en la
que selecionala imagen a
"Carga de Archiv os", en la
sistema muestra la interface
en el opcin "Examinar" , el
descripcion, precio y hace clic
categoria de men, ingresa
denominacion, sel ecci ona la
2)
El administrador i ngresa la
de "Registrar Men".
el sistema muestra la interface
de l a "Pagina Administrador"
la opcin "Registrar men"
1)
El administrador hace clic en
Curso Bsico
3)

4.1

Sistema web para el restaurante El Nino

CASOS DE USO DESAMBIGUADO Y DIAGRAMA DE ROBUSTEZ

1. Registrar Men
sd Registrar menu

clic en la opci on registrar menu


Pagina Administrador

obti ener categorias de


menu

Mostrar Registrar Menu

Categoria Menu

Registrar categora de
menu

Administrador
(from Paquete Actores)

Clic en la opcion registrar


categoria

Mostrar error "Los


datos ingresados son
incorrectos"

Validar datos

clic en registrar

Clic en cargar
imagen
Registrar menu

Mostrar Cargar Archivo

Cl ic en registrar
receta
Cargar Archivo

Registrar receta de
menu

Cl ic en Abrir

Mostrar Imagen

Mostrar error "El menu


no se guardo
correctamente"

Sistemas de informacin II

Pgina 91

Mostrar error "No se


puede cargar la
imagen"

Registrar Menu

Menu

opcion Actualizar, el sistema


men de la lista y hace cli c en la
El administrador selecci ona un
dicha categora.
lista de mens pertenecientes a
categora, el si stema muestra la
2)
El administrador sel ecciona una
"Mantenimiento Men".
sistema muestra la interface
"Pagina Administrador", el
opcin "mantener men" de la
1)
El administrador hace clic en la
Curso Bsico
3)

Sistema web para el restaurante El Nino

2. Mantener Men
sd Mantener me...

cl ic en
Mantener Menu
Pagina Administrador

Mostrar Mantenimiento
Menu

Seleccionar Categoria
Menu

Mostrar menu de la
categoria

Categoria Menu

Mostrar Cargar Archivo


Administrador
(from Paquete Actores)
Mostrar Error "Error al
cargar imagen"
Cargar Archivo
Clic en
Abrir

Mantener Menu

hace cli ck
en

Mantener receta de menu

selcciona y
hace clic

selecciona y hace
clic

Mostrar Imagen

Actual izar menu

Mostrar datos de Menu


Cli c en
guaradar
Menu

Mostrar Error "No se


actuali zo
correctamente"
Guardar cambio
Mostrar error "No se
puede eliminar"
Eliminar Menu

Sistemas de informacin II

Pgina 92

"Registo Categora".
muestra la interface
menu", el sistema
interface " Registro
categora " de la
opcin "registra
hace clic en la
1)
El administrador
Curso Bsico

Sistema web para el restaurante El Nino

3. Registrar categora de men


sd Registrar categoria menu

Mostrar Registrar
categoria

clic en la opcion Registrar


categoria

Si

Pagina Administrador
Validar datos

Clic en registrar

Administrador

No
Registrar categoria

(from Paquete Actores)

Mostrar error "Datos


ingresados incorrectos"

Mostrar error "No se


registr correctamente
la categora"

Sistemas de informacin II

Pgina 93

Registrar categoria

Categoria menu

"Registo Categora".
muestra la interface
menu", el sistema
interface " Registro
categora " de la
opcin "registra
hace clic en la
1)
El administrador
Curso Bsico

Sistema web para el restaurante El Nino

4. Mantener categora de men


sd Registrar categoria menu

Mostrar Registrar
categoria

clic en la opcion Registrar


categoria

Si

Pagina Administrador
Validar datos

Clic en registrar

Administrador

No
Registrar categoria

(from Paquete Actores)

Mostrar error "Datos


ingresados incorrectos"

Mostrar error "No se


registr correctamente
la categora"

Sistemas de informacin II

Pgina 94

Registrar categoria

Categoria menu

3)

El administrador selecciona
nombre de insumo inresado.
insumos semejantes al
sistema muestra la lista de
nombre de insumo,el
2)
el administrador ingresa el
"Registro Receta Menu"
muestra la interface
"Registro Men", el sistema
Receta" de la interface
en la opcin "Registrar
1)
El administrador hace clic
Curso Bsico

Sistema web para el restaurante El Nino

5. Registrar recetas de men


sd Registrar receta de menu

Registrar Menu

click en registrar
receta
Mostrar lista de
insumos

Mostrar registrar receta


menu

Filtrar Insumos

Administrador
(from Paquete Actores)

Insumo

Mostrar error "No se


registr correctamente
la receta del men".

Ingresa denominacion

Registrar Receta Menu


Mostrar Error "Datos
Ingresados Incorrectos"
Registrar receta menu
Clic en registrar

Receta menu
Validar datos

Seleccionar y agregar
selecciona

Actualizar lista de
ingredientes
Muestra error
"Especificar cantidad y
unidad".

Quitar insumo de la
lista de ingredientes

Sistemas de informacin II

Pgina 95

semejantes al nombre de insumo


muestra la lista de insumos
nombre de insumo,el sistema
2)
el administrador ingresa el
"Mantenimiento Receta Menu"
sistema muestra la interface
interface "Mantener Menu", el
opcin "Mantener Receta" de la
1)
El administrador hace clic en la
Curso Bsico

Sistema web para el restaurante El Nino

6. Mantener recetas de men


sd Mantener receta de me...

Insumo
Mantener Menu

Mostrar lista de
insumos

Clic en mantener receta

Filtrar Insumo
Mostrar Mantenimiento
Receta menu
Ingresa denominacion
Mostrar error "No se
registr correctamente
la receta del men"

Administrador

Registrar receta Menu

(from Paquete Actores)

Receta Menu
Seleccionar y agregar
insumo

Mantener receta de
Menu

selecciona
Mostrar error
"Especificar cantidad y
unidad"

Quitar insumo de la
lista de ingredientes

Sistemas de informacin II

Pgina 96

Actualizar lista de
ingredientes
se

formul ari o para


Bebida" con el
interface "Registro
sistema muestra la
Administrador", el
interface "Pagina
bebida" de la
opcin "Registrar
hace cl ic en la
1)
El administrador
Curso bsico

Sistema web para el restaurante El Nino

7. Registrar bebida
sd Registrar bebida

Mostrar l as unidades
de las bebi das

Pagi na administrador

Obtener las unidades


de las bebidas

clic en Regi strar


Bebi da

Mostrar Registro
Bebida

Mostrar los tipos de


bebida

Obtener los tipos de


bebida

Administrador
(from Paquete Actores)
Mostrar error ''error de
validaci on''

Bebida

clic en Regi strar


Registro Bebida
Validar datos

Guardar datos de la
bebida

Mostrar mensaje
"registro satisfactorio"

Mostrar error "no se


guard correctamente
l a bebida"'

Sistemas de informacin II

Pgina 97

bebida, el sistema
seleciona el tipo de
El administrador
seleccionar.
de bebidas a
Bebida" con los tipos
"Mantenimiento
interface
sistema le muestra la
Administrador", el
la interface "Pagina
"Mantener bebida", de
clic en la opcin
1)
El administrador hace
Curso Bsico
2)

Sistema web para el restaurante El Nino

8. Mantener bebida
sd Mantener bebi...

Obtener los tipos de


bebida

Pagina administrador

clic en Mantener
Bebida

Mostrar mantenimiento
bebida

Mostrar lista de bebidas


por tipo

Obtener lista de
bebidas por tipo

seleccionar tipo de
bebida

clic en
actualizar

Administrador

Mostrar datos de la
bebida

Obtener datos de la
bebi da

(from Paquete Actores)


clic en
guardar
Mantenimiento Bebida

Validar datos

Mostrar error ''datos


ingresados incorrectos''

clic en
eliminar

Mostrar mensaje
''operaci on existosa''

Mostra error ''no se


puede eliminar la
bebida''

Sistemas de informacin II

Mostrar
mensaje''operacion
existosa''

Mostra error ''no se


guardo
adecuadamente la
actualizacion de la
bebida''

Eliminar bebida

Pgina 98

Guardar datos de la
bebida

Bebida

lista de empleados.
Empleado" en la que muestra l a
"Mantenimiento Cargo de
", el sistema muestra la i nterfaz
"Mantener Cargo de Empleado
Administrador", en la opcin
interface "Pagina
1)
El administrador hace clic en la
Curso bsico

Sistema web para el restaurante El Nino

9. Mantener cargo de empleado


sd Mantener cargo de Car...

Obtener lista de cargos


de empleado

Pagina Administrador

hace
click

Mostrar error de
validacion
obtener Cargo
Mostrar Manteni miento
cargo empleado

Mostrar datos de Cargo


Cargo

muestra

clic actualizar

Administrador

valida datos de cargo


Guardar actualizacion
de cargo

(from Paquete Actores)

Manteni miento Cargo


Empleado
Mostrar error
actualizacion de cargo
no realizado

Mostrar error no se
pudo eliminar el cargo
Eliminar cargo

Sistemas de informacin II

Pgina 99

telfono, y luego procede a elegir la


apellidos, documentos, direccin,
2)
El administrador ingresa nombre,
formulario.
Empleado", en la que muestra un
sistema muestra la interface "Registro
interface "Pgina Administrador", el
opcin "Registrar Empleado" de la
1)
El administrador hace clic en la
Curso bsico

Sistema web para el restaurante El Nino

10. Registrar empleado


sd Registrar empleado

Obtener cargos

Cargo

Mostrar Registrar
empleado
Validar registro
Guardar registro de
empleado

Pagina Administrador
clic en registrar
click

Mostrar campos
obligatorios vacio
Administrador
(from Paquete Actores)

Registro Empleado
clic en examinar

Mostrar carga de
archivos
clic abrir

Carga Archivos

Sistemas de informacin II

Pgina 100

Mostrar error no se
registro empleado

Mostar imagen de
empleado

Mostrar mensaje de
registro satisfactorio

Empleado

registro del empleado de la


El administrador selecciona un
empleados, con los cargos.
la que muestra l a lista de
"Mantenimiento Empleado", en
muestra la interface
Administrador", el sistema
de la interface "Pagina
opcin "Mantener Empleados"
1)
El administrador hace clic en la
Curso bsico
2)

Sistema web para el restaurante El Nino

11. Mantener empleado


sd Mantener emple...

Obtener Cargos

Cargo

Pagina Admi nistrador

Obtener lista de
empleados
hace
click

Mostrar mantenimiento
empleado
Mostrar datos de
empleado selecci onado

Obtener Empl eado


Empleado

cl ic en
actualizar

Mostrar error de
validacion
clic en
guardar

Administrador

Validar datos de
empleado
Guardar actualizacion
de empleado

(from Paquete Actores)

Manteni miento
Empleado
Mostrar error de
actualizacion incorrecto
clic en
eliminar
mostrar mensaje de
actuali zacion
satisfactori o

Mostrar error no se
el imino registro

Sistemas de informacin II

Pgina 101

Elimi nar

empleados con la que


Empleado",muestra los
"Control de Asistencia de
muestra la interface
Administrador", el sistema
en la interface "Pagina
Asistencia de Empleado",
en la opcin "Controlar
1)
El administrador hace clic
Curso Bsico

Sistema web para el restaurante El Nino

12. Controlar asistencia de empleados


sd Controlar asistencia de empleados

Pagina Administrador

Obtener empleados
Empleado

Administrador

Mostrar control
asistencia empleado

(from Paquete Actores)

clic en registgrar
Control Asistencia
Empleado

Guardar registro de
asistencia de empleado

Mostrar error no registro


de control de
asistencia

Sistemas de informacin II

Pgina 102

Control Asistencia

Administrador", el
i nterface "Pagina
Empleados" de l a
"Generar Planilla de
clic en la opcin
1)
El administrador hace
Curso Bsico

Sistema web para el restaurante El Nino

13. Generar planilla de empleados


sd Generar planilla de empleados

Obtener Crago

Aplicar Pencion

obtener Empleado

Cargo

Empleado

Pagina Administrador

hace
cl ick
Generar planilla
empleados

obtener Control
Asistencia

Control Asistencia

Administrador
(from Paquete Actores)

obtener Pedi do
Consumo

Mostrar No se pudo
generar reporte

PedidoConsumo

Plani lla de Empleados


Aplicar Seguro

Imprimir
Imprimi r
(from Paquete Caja)

Sistemas de informacin II

Pgina 103

apellidos
formulario como nombres,
2)
El Caj ero ingresa los datos en el
"Registro Cliente".
sistema muestra la interface
opcin "Registrar cliente" el
Pagina Caj ero " hace clic en la
1)
El Caj ero en la interface "
Cuso bsico

Sistema web para el restaurante El Nino

14. Registrar cliente


sd Registrar cliente

Pagina cajero
Mostrar registro cliente
hace
clic
Mostrar error "No se
puede validar datos".

clic en Registrar
Validar registro

Empleado
(from Paquete Actores)

Guardar registro de
cliente

Registro Cliente

Mostrar error "No se


puede registrar
correctamente al
cliente".

Sistemas de informacin II

Pgina 104

mostrar un mensaje su
correcto registro

Cliente

lista de clientes que se asemejan


"Buscar", el sistema muestra la
luego hace clic en la opcin
ingresa Nombre, RUC o DNI y
"Mantenimiento de Cliente"
2)
El Caj ero en la interface
"Mantenimiento Cliente".
muestra la interface
"Mantener Clientes", el sistema
1)
El Caj ero hace clic en la opcion
Curso bsico

Sistema web para el restaurante El Nino

15. Mantener cliente


sd Mantener clie...

Pagina Cajero

Obtener Lista de
clientes por nombres o
documento

hace
click

Mostrar lista de clientes


Mostrar mantenimiento
cliente clic en buscar

obtener cliente
seleccionado

clic en actualizar

Mostrar datos de
cliente seleccionado
Mostrar error "No se
puede validar datos"

Empleado
(from Paquete Actores)

Cliente

Mantenimiento Cliente

clic en guardar
Guardar actualizacion
de cliente
Validar datos cliente
clic en
eliminar
Mostrar error "No se
realizo correctamente la
actualizacin"

Mostrar error "No se


puede eliminar registro"
Eliminar cliente
seleccionado

Sistemas de informacin II

Pgina 105

2)

El administrador ingresa el
Frecuentes".
interfaz "Reporte Cientes
el sistema muestra la
la "Pagina Administrador",
Cliente ms Frecuente" de
en la opcin "Buscar
1) El administrador hace clic
Curso bsico

Sistema web para el restaurante El Nino

16. Generar reporte de los clientes ms frecuentes


sd Generar reporte de los clientes mas frecuentes

Pagina Administrador
Mostrar cliente
frecuente

clic en
generar

Administrador

mostar clientes
frecuentes

Reporte Clientes
Frecuentes

(from Paquete Actores)


clic en imprimir

Mostrar error fecha


incoherente

Imprimir
Imprimir reporte de
clientes frecuentes

Sistemas de informacin II

Pgina 106

obtener clientes
frecuentes por fechas

obtener codigo de
clientes frecuentes de
Boleta

obtener codigo de
clientes frecuentes de
factura

Cliente

BoletaVenta

Factura

muestra un formulario.
Sugerencias", en la que
"Quej as y
le muestra la interfaz
sugerencias", el sistema
opcin "Env iar quej as y
1)
El Cliente hace Clic en la
Curso bsico

Sistema web para el restaurante El Nino

17. Enviar sugerencias y quejas


sd Env iar sugerencias y quej ...

Menu Cliente

mostrar mensaje de
envio satisfactorio

hace click

mostrar quejas y
sugerencias

clic en enviar
Cliente

Quejas y sugerencias

guardar sugerencias y
Queja

(from Paquete Actores)

Mostrar error "No se


envio corectamente"

Sistemas de informacin II

Pgina 107

SugerenciaQueja

categoria muestra el menu


El cliente selecciona la
para seleccionar.
todos los mens y bebidas
que muestra la carta con
Cotizacin w eb" en l a
muestra la interface "
cotizacin", el si stema
en la opcin "Realizar
"Pagina Cliente" hace cl ic
1)
El cliente en l a interface
Curso Bsico
2)

Sistema web para el restaurante El Nino

18. Realizar cotizacin va web


sd Realizar cotizacion v ia w ...

Pagina Cliente

Bebida

Mostrar cotizacion Web

clic en seleccionar
categoria

Cliente

obtener lista de bebida

mostrar categoria
obtener l ista de menu

(from Paquete Actores)


mostrar tipo de bebi da

Cotizacionweb

clic en aadir

cli c en coti zar


Agregar men o bebida
seleccionada a la
coti zacion

clic en qui tar

impri mir cotizacion

Mostrar error No se
Quitar men o bebida
puede aadir a la lista
de cotizacion
de cotizacion
imprimir
Mostrar error No se
puede qui tar a la lista
de coti zacion

Sistemas de informacin II

Pgina 108

Menu

de mesas.
la que visualiza el mapa
"Registro Reserv a", en
muestra la interface
Cliente", el sistema
de la interface "Pagina
opcin registrar reserv a
1)
El cliente hace clic en la
Curso Bsico

Sistema web para el restaurante El Nino

19. Registrar reserva


sd Registrar reser...

Pagina Cliente
Mostrar registrar
reserva

Obtener lista de mesas

Mesa

Cliente
(from Paquete Actores)

Validar reserva
seleccionada

clic en
reservar

Registro reserva

Mostrar error de
validacion

Mostrar error no se
registro reserva

Mostrar mensaje de
reserva satisfactoria

Sistemas de informacin II

Pgina 109

Guardar registro de
reserva

Reserva

Reserva", el sistema muetsra las


la interface "Mantenimiento
fechas y hace clic en buscar en
2)
El Mesero ingresa el rango de
reserv a".
interface "Mantenimiento
Mesero", el sistema muestra la
de la interface "Pagina
opcion "Mantener Reserv a",
1)
El Mesero hace clic en la
Curso bsico.

Sistema web para el restaurante El Nino

20. Mantener reserva


sd Mantener reser...

Pagina Mesero
Mostrar mantener
reserva

Mostrar lista de
reservas

clic en
buscar

Mesero
(from Paquete Actores)

Obtener lista de
reservas por fechas

obtener lista de mesas


Mesa

clic en actualizar

Mantenimiento reserva

Mostrar datos de
reserva seleccionada
obtener reserva
seleccionada

clic en guardar

Reserva
Validar reserva
Mostrar error de
validacion

clic en
eliminar

Guardar actualizacion
de reserva

Mostrar error no se
pudo actualizar

Mostrar mensaje de
actualizacion correcta
Mostrar error no se
pudo eliminar reserva
Eliminar reserva

Sistemas de informacin II

Pgina 110

3)

El Mesero selecciona una mesa


estado de la mesa a ocupado.
numero de mesa y cambia el
muestra el numero de pedido,
Pedido Consumo", el sistema
disponible en la interface "Atencion
2)
El Mesero selecciona una mesa
mesero.
mapa de mesas y el nombre del
"Atencion Pedido Consumo" con el
sistema muestra la interface
interface "Pagina Mesero", el
"Atender pedido consumo" de la
1)
El Mesero hace cl ic en la opcion
Curso Bsico

Sistema web para el restaurante El Nino

21. Atender pedido de consumo por mesa


sd Atender pedido de consumo por mesa

Generar mapa de
mesas

Mostrar atencion
pedido consumo
Pagina Mesero

obtener lista de m esas

Cambiar estado mesa

clic en atender
pedido

Mesa
Obtener numero de
mesa
mostra nuevo pedido

Mesero
(from Paquete Actores)

clic en
fi nalizar

Mostrar menu o bebida


aadida en pedido
realizado

clic en mesa
ocupada
cli c en
aadir

Atencion Pedido
Consum o

Obtener numero de
pedido

mostrar pedido

clic en mesa
disponible

mostrar error "no se


puede aadir menu o
bebida"

Obtener detalles del


pedido

Guardar detallePedido
Detall e pedido

mostrar error "no se


puede quitar menu o
cli c en
bebida"
quitar
cli c en
comanda
clic en
precuenta

Imprimir

Eli minar detallePedido


Mostrar menu o bebida
quitada en pedido
realizado

Imprimir comanda para


cocina
PedidoConsumo

Generar comanda
mostrar error "no se
puede guardar Pedi do"

seleccionar
categoria
Mostrar error no se
puede generar
precuenta

Guardar pedido
consumo

Obtener cuenta de
pedido
Imprim ir Precuenta
para mesa

Generar precuenta

Obtener Menu

Mostrar Lista de menus


o bebidas

Obtener l ista de menus


o bebidas

Categoria

Obtener categoria

Obtener bebida

Sistemas de informacin II

M enu

Pgina 111

Bebida

interface
el sistema muestra
Administrador",
"Pagina
Mesa" de la
opcin "Registrar
hace clic en la
1)
El administrador
Curso Bsico

Sistema web para el restaurante El Nino

22. Registrar mesa


sd Registrar mesa

Pagina Administrador

clic en registrar
mesa

Validar datos
Mostrar Registrar Mesa
clic en registrar

Administrador

Guarda mesa

(from Paquete Actores)

Mostrar "Error de
validacion dato".
Registro Mesa

Mostrar "No se registro


adecuadamente".

Mostrar mensaje
confirmando su
correcto registro.

Sistemas de informacin II

Pgina 112

Mesa

interface "Registro
sistema muestra
Administrador", el
la "Pagina
"Registrar Insumo" de
clic en la opcin
1)
El Administrador hace
Curso Bsico

Sistema web para el restaurante El Nino

23. Registrar insumo


sd Registrar insumo

Pagina Aministrador
Mostrar registro insumo
Validar datos de
insumo
clic en registrar
Administrador
(from Paquete Actores)

Mostrar "error de
validar dato"

Insumo
Guardar insumo

Registro Insumo

Mostrar "error no se
registro correctamente"

Mostrar mensaje de
registro satisfactorio

Sistemas de informacin II

Pgina 113

de insumos.
de insumos" , con los tipos
"Mantenimiento almacn
muestra interface
Administrador", el sistema
interface "Pagina
almacen de insumo" de la
en la opcin "Mantener
1)
El administrador hace clic
Cuso bsico

Sistema web para el restaurante El Nino

24. Mantener almacn de insumos


sd Mantener almacen de insum...

OptenerTipos de
Insumos

Pagina Administrador
clic en

Mostrar almacen de
insumos

Optener Lista de
Insumos por tipo

Mostrar lista de
insumos por tipo

selecciona tipo
Administrador
(from Paquete Actores)

clic en
actualizar

Insumo

Optener datos Tipo


Insumo seleccionado

Mostrar datos de
insumo seleccionado
validar datos de
insumo

Clic en guardar

Guardar datos de
insumo
Mantenimiento
almacen de insumos

Mostrar error de
validacion
clici en
eliminar

Mostrar error no se
actualiza insumo

Eliminar

Mostrar error no se
puede eliminar
unsumo

Sistemas de informacin II

Pgina 114

interface "Registro
sistema muestra un
Administrador" el
interface "Pagina
"Registrar artculo" de la
clic en la opcin
1)
El Administrador hace
Cuso bsico

Sistema web para el restaurante El Nino

25. Registrar artculo


sd Registrar articulo

Pagina Administrador
Mostrar registro articulo
Validar datos
Articulo
clic en registrar
Guarda articulo

Administrador
(from Paquete Actores)
Mostrar error de
validacion
Registro Articulo

Mostrar error no se
registro correctamente

Mostrar mensaje de
registro correcto

Sistemas de informacin II

Pgina 115

el tipo de raticulo, el
el administrador selecciona
artculo".
"Mantenimiento almacen de
muestra interface
Administrador", el sistema
interface "Pagina
almacen de artculo" de la
en la opcin "Mantener
1)
El administrador hace clic
Cuso bsico
2)

Sistema web para el restaurante El Nino

26. Mantener almacn de artculo


sd Mantener almacen de articul...

Optener tipo de
articulo

Mostrar almacen de
articulo

Obtener lista de
articulos

Pagi na Admi nistrador

Articulo

Mostrar Lista de
Articulo por Tipo

hace
clic

Obtener datos T ipo


Articulo selecci onado
Mostrar datos de
articulo sel eccionado

selecciona tipo
articulo
clic en
actualizar

Guardar articulo
Validar datos de
articul o

clic en guardar
Administrador
(from Paquete Actores)
Manteni miento
almacen de articul o

Mostrar error de
val idacion
clic en
eliminar

Mostrar error no se
actualizo
correctamente

Eliminar articulo
Mostrar error no se
puede el iminar arti culo

Sistemas de informacin II

Pgina 116

interface
el sistema muestra
Administrador",
interface "Pagina
Almacn" de la
reporte de
opcin "Generar
hace clic en la
1)
El administrador
Curso bsico

Sistema web para el restaurante El Nino

27. Generar reporte de almacn


sd Generar Reporte de almacen

Pagina Administrador
hace clic en Generar Reporte de
Almacen
Obtener Articulos

Articulo

Mostrar reporte de
almacen
Mostrar reporte de
almacen

Administrador
(from Paquete Actores)
Clic en generar

Obtener Insumos

Reporte almacen

Mostrar Error al generar


reporte de almacen
Clic en
Imprimir

Imprimir

Imprimir reporte

Sistemas de informacin II

Pgina 117

Insumo

muestra interface
el sistema
Administrador",
"Pagina
la interface
prov eedor" de
opcin "Registrar
hace clic en la
1)
El administrador
Curso bsico

Sistema web para el restaurante El Nino

28. Registrar proveedor


sd Registrar prov eed...

Obtener las diferentes


ciudades del
Proveedor

Pagina Administrador
clic en Registrar
Proveedor
Mostrar Registro
Proveedor
Validar datos del
provedor

Administrador
(from Paquete Actores)

clic en Registrar

Mostrar error "error de


validacion"
Registro proveedor

Mostrar mensaje de
registro satisfactorio

Mostrar error "no se


registro al proveedor"

Sistemas de informacin II

Pgina 118

Guardar registro de
proveedor

Proveedor

selecci ona del registro


El administrador
de proveedores.
Prov eedor" con la l ista
"Mantenimiento
i nterface
sistema muestra l a
Administrador", el
de la i nterface "Pagina
"Mantener prov eedor"
clic en la opcin
1)
El administrador hace
Curso bsico
2)

Sistema web para el restaurante El Nino

29. Mantener proveedor


sd Mantener prov ee...

Mostrar li sta de
proveedores

Obtener l ista de
proveedores

Pagina Administrador
Mostrar manteni mieno
proveedor

cl ic en Mantener
Proveedor

Mostrar datos de
proveedor
selecci onado

Obtener datos del


proveedor

cl ic en
actualizar

Administrador
(from Paquete Actores)

Validar datos del


proveedor

clic en
guardar

Mantenimiento
proveedor

Guardar datos del


proveedor

Mostrar mensaj e "error


de vali daci on"

Mostrar mensaje de
actual izaci on
satisfactoria
clic
en

Mostrar mensaj e
''operacion existosa''

Eli minar proveedor

Mostrar error "no se


puede eli minar
proveedor"

Sistemas de informacin II

Mostrar mensaje "No se


guardo
adecuadamente la
actualizacion de l a
bebida"

Pgina 119

Proveedor

3)

El administrador selecciona un
estock minimo de lo seleccionado.
sistema muestra una lista con
bebida, articulo o insumo, el
2)
El adminsitrador selecciona
debajo con stock minimo.
visualiza la lista de insumos por
"Orden de Compra " en la que
el sistema muestra la interface
" de la "Pagina Administrador",
opcin "Env iar orden de compra
1)
El administrador hace clic en la
Curso bsico

Sistema web para el restaurante El Nino

30. Enviar orden de compra a proveedor


sd Env iar orden de compra a prov ee...

Obtener proveedores
Pagina Administrador

Mostrar orden de
compra
obtener insumo
Insumo

Administrador
Mostrar lista de tipo
selecionado

seleccionar tipo
producto

(from Paquete Actores)

Orden de Compra

obtener Articulo

clic en
aadir

Obtener bebida

clic en
eliminar

Bebida

Aadir insumo
seleccionado a la
orden de compra

clic en
enviar

DetalleOrden

Eliminar insumo
selccionado de orden
de compra

Mostrar error en el
envio de orden de
compra

Enviar orden de
compra

imprimir
imprimir orden de
compra

Sistemas de informacin II

Proveedor

Articulo

Pgina 120

obtener correo
electronico de
proveedor

Orden Compra

reporte de fluj o de
opcin Emitir
hace clic en la
1)
El Administrador
Curso bsico

Sistema web para el restaurante El Nino


31. Emitir Reporte de Flujo de Caja
sd Emitir reporte de fluj o de c...

Empleado

PaginaAdministrador
Cargo

OrdenCompra
Mostrar reporte de fl ujo
de caj a

Mostrar error de
vali dacion de fechas

Caj ero
(from Paquete Actores)

obtenerEmpl eado
obteneDetallerOrdenCom pra
onbtenerCargo
obtenerOrdenCompra

Validar rango de
fechas

obtenerArticulo
Reporte de fluj o de
caja

Generar reporte

Mostrar reporte de flujo


de caja

obtenerInsumo

Detal leOrdenCompra

Articulo

Insumo

cl ic
en
mostrarError(""No se
puede Generar
reporte"")

obtenerDetalleBebida

obtenerBebida

DetalleBebi da

Bebida

Imprimir
Imprimir Fl ujo de caja
obtenerDetalleMenu

obtenerMenu

Sistemas de informacin II

Pgina 121

Detall eMenu

Menu

elige el tipo de comprobante (boleta),


que realza el pago cliente natural ,
El caj ero identifica y selecciona al
mltiple).
(Comprobante, comprobante
generar comprobante de pago
actualiza el identificador Para
mesa en la que cajero ingresa y
muestra el pedido de consumo por
"Comprobante Pago", el sistema
"Buscar" de la interface
de pedido y hace clic en la opcin
2)
El caj ero ingresa el numero de orden
pago",
muestra la interface "comprobante de
interface "Pagina Caj ero", el sistema
"Emitir comprobante de pago" de la
1)
El caj ero hace clic en la opcin
Curso bsico
3)

Sistema web para el restaurante El Nino

32. Emitir Comprobante de pago


sd Emision Boleta

Obtener pedido por


mesa

PedidoConsumo

Mostarr Cliente Natural


Mostrar pedido por
mesa

Menu cajero

Obtener cliente por


DNI

Boleta
Registrar Cliente
Natural

verifica comprobante y
muestra

hace
click

Mostrar comprobante
de pago

Mostrar Boleta
Cliente

Selecionar tipo cliente

Mostar datos Cliente


Natural
Identificar Pagante
Caj ero
(from Paquete Actores)

Emitir Comprobante

Registrar cliente

Mostrar error al emitir


boleta de pago

Comprobante de pago
(from Paquete Clientes)

Imprimir Boleta

Guardar Boleta

Boleta

Mostrar error al emitir


factura de pago

Selecionar Tipo
comprobante

Mostrar Factura
Registrar Cliente
Juridico

Obtener cliente por


RUC

verificar comprobante y
muestra

Mostrar error al ingresar


al numero de
comprobante
duplicado

Moswtarr Datos Cliente


Juridico

Factura
Imprimir
Mostrar datos del
clienete

Imprimir factura
Guardar Factura

Sistemas de informacin II

Pgina 122

Factura

v endidos ".
"Reporte de mens ms
muestra la interface
Administrador" el sistema
interface"Pagina
v endidos por fechas." de la
reporte de los mens ms
en la opcin "Generar
1)
El administrador hace clic
Curso Bsico

Sistema web para el restaurante El Nino

33. Generar reporte de mens ms vendidos por fechas


sd Generar reporte del menu mas v endido por fech...

Pagina administrador
clic en la opcion

Administrador
(from Paquete Actores)

Mostrar el reporte de
menus mas vendidos
por fechas

Mostrar Error
"Validacion de fecha
incorrecta"

Menu
Obtener Menus
Validar rango de fechas

Clic en generar
Obtener detalle menu
Detalle menu
Generar reporte

Generar reporte de los


menus mas vendidos
por fechas

Obtener pedido
consumo
Mostrar error "No se
pudo generar reporte"

Pedido Consumo
Imprimir

Imprimir el menu mas


vendido

Sistemas de informacin II

Pgina 123

bebidas ms
interface "Reporte de
sistema muestra la
Administrador" el
interface"Pagina
v endidas" de l a
bebidas ms
reporte de las
opcin "Generar
hace cl ic en la
1)
El administrador
Curso Bsico

Sistema web para el restaurante El Nino

34. Generar reporte de bebidas ms vendidas por fechas


sd Generar reporte de las bebidas mas v endidas por fech...

Obtener los tipos de


bebida

Pagina admini strador


clic en Generar Reporte de las
bebidas
Mostrar reporte de las
bebidas mas vendidas

Mostrar error " l as


fechas ingresadas son
incorrectas"

Bebi da

Administrador
(from Paquete Actores)
Verificar rango fechas
ingresar rango de
fechas
clic en Generar Reporte
Mostrar bebidas mas
vendidas

Reporte de las bebidas


mas vendidas

clic
en
Mostrar error ''no se
genero el reporte''

Mostrar mensaje
''operacion existosa''

Imprimir
Imprimir

Mostrar error "error al


imprimir"

Sistemas de informacin II

Pgina 124

Detalle bebida

interfaz "Reporte
el sistema muestra la
"Pagina Administardor",
pedidos ", de la interface
clic en la opcin"Reporte
1)
El Administrador hace
Curso Bsico

Sistema web para el restaurante El Nino

35. Generar reporte de pedidos


sd Generar reporte de pedido de consumo

Pagina Administrador
Mostrar reporte pedidos

clic en
generar
Administrador
(from Paquete Actores)

Reporte Pedidos

clic en
imprimir

Obtener lista de
meseros

Mostrar pedidos por


rango de fechas y
meseros

ObtenerPedidos
realizados por mesero

mostrar error "no se


puede generar reporte"

Imprimir
Imprimir reporte de
pedidos

Sistemas de informacin II

Pgina 125

Empleado

PedidoConsumo

Sistema web para el restaurante El Nino


4.2

MODELO DE DOMINIO ACTUALIZADO

class Detailed Class Diagram

Prov eedorServ icio


Prov eedor
-

codigoProveedo: int
nom breProveedor: char
direccionProveedor: char
ci udadProvvedor: char
tel efonoProveedor: char
correoProveedor: char

Prov eedorBien

provee

provee
provee

Insumo
Articulo
-

Bebida
-

codigoBebi da: int


denomi nacion: Stri ng
tipo: Stri ng
stockMi ni mo: i nt
preci o: double
marca: Strning
fechaIngreso: Date
fechaVenci m iento: Date

codi goArticul o: i nt
denom inacion: Stri ng
estado: String
preci oProveedor: doubl e
stockM inim o: int
stockActual: i nt

denom i naci on: Stri ng


ti po: String
observacion: String
preci oProveedor: doubl e
stockM i nim o: int
uni dadMedida: Stri ng
stockActual: int

Administrador
-

usuari o: String
cl ave: Stri ng
Cocinero

mantiene

DetalleIngrediente
PedidoDeliv ery
PedidoPresencial
-

codigoM esero: int


num eroM esa: i nt

Receta

pedido
codi goPedi do: i nt
codi goCl i ente: i nt
codi goMesa: i nt
fechaPedido: date

requi ere

denomi naci on: Stri ng


codi goM enu: Stri ng
dodigoCategori a: String
preci o: doubl e

se atiende en

numeroMesa: i nt
codigoMesa: i nt
numeroAsientos: i nt
observaci on: String

PersonaJuridica

requi ere

real i za

Caj ero
-

codigoReserva: i nt
codigoCli ente: int
codigoM esa: int
fechaReserva: tim e
horaReserva: ti me

emi te

nom bres: Stri ng


codi goCl i ente: i nt
apell edoPaterno: char
apell idoM aterno: char
direccionCl i ente: int

Comprobante
reci ve

codigoCom probante: i nt
num eroCom probante: char
fechaEm isi on: date
codigoPedi do: int

Boleta
Factura
PersonaNatural
dni Cl iente: char

Sistemas de informacin II

apel l idoM aterno: String


apel l idoPaterno: Stri ng
direccion: Stri ng
dni: String
foto: Imagen
i dCargo: int
nom bres: String
telefono: Stri ng

codigoCategori a: i nt
denomi nacion: char
descripcion: char

Reserv a
-

Cliente

rucCl i ente: char

CategoriaM enu

raal iza

Empleado

codigoM enu: int


preparcion: Stri ng

codigoPedido: int
codigoDetal le: int
ti poDetal l e: char
canti dad: int

Mesa

usuario: String
cl ave: String

codi goDetall eBebida: int

DetalleMenu

DetalleBebida

zona: char
num ero: char
avenida: char

Menu

Mesero

codigoReceta: int
codigoInsumo: int
Canti dad: int

Pgina 126

cl ave: String
usuari o: Stri ng

Cargo
-

codi goCargo: int


denomi naci onCargo: char
salari oEm pl eado: doubl e

Sistema web para el restaurante El Nino

CAPITULO V
REVISION DEL DISEO PRELIMINAR

Sistemas de informacin II

Pgina 127

Sistema web para el restaurante El Nino


5.1

REVISION DE LA DESCRIPCION DE LOS CASOS DE USO


Caso de Uso

Descripcin
Curso Bsico
1) El administrador hace clic en la opcin "Registrar men" de la
"Pagina Administrador" el sistema muestra la interface de
"Registrar Men".
2) El administrador ingresa la denominacin, selecciona la
categora de men, ingresa descripcin, precio y hace clic en el
opcin "Examinar" , el sistema muestra la interface "Carga de
Archivos", en la que selecciona la imagen a cargar luego hace
clic en la opcin "Abrir", el sistema muestra la imagen del men .
3) EL administrador hace clic en la opcin de "Registrar
categora", el sistema muestra la interface "Registro Categora"
si es que la categora que necesita no existe, una vez registrado
muestra la lista de categora actualizada.

CU1. Registrar Men

4) El administrador hace clic en la opcin "Registrar receta", el


sistema muestra la interface "Registro receta" para la
preparacin de dicho men.
5) El administrador hace clic en la opcin "Registrar", el sistema
valida, guarda y muestra el mensaje "El registro se realiz
satisfactoriamente".
Curso Alterno
1) El sistema muestra un mensaje de error "los datos ingresados
son incorrectos".
2) el sistema muestra un mensaje de error, "No se puede cargar la
imagen".
3) el sistema muestra un mensaje de error, "El men no se guard
correctamente".

Caso de Uso
CU2. Mantener
Men

Descripcin
Curso Bsico
1) El administrador hace clic en la opcin "mantener men" de la
"Pagina Administrador", el sistema muestra la interface
"Mantenimiento Men".

Sistemas de informacin II

Pgina 128

Sistema web para el restaurante El Nino


2) El administrador selecciona una categora, el sistema muestra
la lista de mens pertenecientes a dicha categora.
3) El administrador selecciona un men de la lista y hace clic en
la opcin Actualizar, el sistema muestra los datos del men.
4) El administrador modifica los datos del men, y luego hace clic
en la opcin "Guardar", el sistema actualiza los datos del men.
5) El administrador selecciona un men de la lista y hace clic en la
opcin "Eliminar", el sistema elimina el registro de dicho men y
actualiza la lista de mens.
.
Curso Alterno
1)

El sistema muestra un mensaje de error, "No se actualizo


correctamente"

2)

El sistema muestra un mensaje de error, "No se puede


eliminar".

3)

El sistema muestra un mensaje de error, "Error al cargar


imagen"

Caso de Uso

Descripcin
Curso Bsico
1) El administrador hace clic en la opcin "registra categora " de
la interface " Registro men", el sistema muestra la interface
"Registro Categora".
2) El administrador ingresa denominacin y descripcin luego
hace clic en la opcin "Registrar", el sistema registra la

CU3. Registrar
categora de men

categora y lo confirma con un mensaje.


Curso Alterno
1) El sistema muestra un mensaje de error, "No se registr
correctamente la categora".
2) EL sistema muestra un mensaje de error, "Datos ingresados
incorrectos"

Caso de Uso
CU4. Mantener

Descripcin
Curso Bsico

Sistemas de informacin II

Pgina 129

Sistema web para el restaurante El Nino


1) El administrador hace clic en la opcin "Mantener categora"
de la interface "Pagina Administrador", el sistema muestra la
interface de "Mantenimiento Categora".
2) El administrador selecciona una categora de la lista de
categoras y luego hace clic en la opcin de "Actualizar", el
sistema recupera los datos completos de la categora
seleccionada y muestra una interfaz con los datos rellenados
categora de men

permitiendo modificarlos y luego actualizarlo haciendo clic en la


opcin Guardar.
Curso Alterno
1) El sistema muestra un mensaje de error, "No se realiz
adecuadamente la actualizacin"
2) El sistema muestra un mensaje de error, "Datos Ingresados
Incorrectos"

Caso de Uso
CU5. Registrar
recetas de men

Descripcin
Curso Bsico
1) El administrador hace clic en la opcin "Registrar Receta" de
la interface "Registro Men", el sistema muestra la interface
"Registro Receta Men"
2) el administrador ingresa el nombre de insumo, el sistema
muestra la lista de insumos semejantes al nombre de insumo
ingresado.
3) El administrador selecciona un insumo de la lista de insumos,
ingresa la cantidad necesitada de dicho insumo y hace clic en la
opcin "Agregar" el sistema agrega el insumo seleccionado
como un ingrediente a la lista de ingredientes del men.
4) El administrador selecciona un ingrediente de la lista de
ingredientes haciendo clic en la opcin "Quitar", el sistema
quitara el ingrediente de la lista de ingredientes del men y
actualiza la lista de ingredientes.
5) el administrador ingresa la preparacin de la receta y hace clic
en la opcin "Registrar", el sistema guarda la receta y muestra

Sistemas de informacin II

Pgina 130

Sistema web para el restaurante El Nino


un mensaje de que el registro se realiz de forma satisfactoria
"registro exitoso".
Curso Alterno
1) El sistema muestra error "No se registr correctamente la
receta del men".
El sistema muestra un mensaje de error ,"Especificar cantidad y
unidad".
Caso de Uso

Descripcin
Curso Bsico
1) El administrador hace clic en la opcin "Mantener Receta" de
la interface "Mantener Men", el sistema muestra la interface
"Mantenimiento Receta Men"
2) el administrador ingresa el nombre de insumo, el sistema
muestra la lista de insumos semejantes al nombre de insumo
ingresado.
3) El administrador selecciona un insumo de la lista de insumos,
ingresa la cantidad necesitada de dicho insumo y hace clic en la
opcin "Agregar" el sistema agrega el insumo seleccionado
como un ingrediente a la lista de ingredientes del men.

CU6. Mantener

4) El administrador selecciona un ingrediente de la lista de


ingredientes haciendo clic en la opcin "Quitar", el sistema

recetas de men

quitara el ingrediente de la lista de ingredientes del men y


actualiza la lista de ingredientes.
5) el administrador ingresa la preparacin de la receta y hace clic
en la opcin "Guardar", el sistema guarda la receta y muestra un
mensaje de que el registro se realiz de forma satisfactoria
"registro exitoso".
Curso Alterno
1) El sistema muestra error "No se registr correctamente la
receta del men".
2) El sistema muestra un mensaje de error ,"Especificar cantidad
y unidad".

Sistemas de informacin II

Pgina 131

Sistema web para el restaurante El Nino


Caso de Uso

Descripcin
Curso bsico
1) El administrador hace clic en la opcin "Registrar bebida" de
la interface "Pagina Administrador", el sistema muestra la
interface "Registro Bebida" con el formulario para ingresar
datos de la bebida.

CU7. Registrar

2) El administrador ingresa denominacin y Stock mnimo, Stock


actual , selecciona el tipo , la unidad e ingresa el precio , luego

bebida

hace clic en la opcin "Registrar", el sistema valida y guarda los


datos de la bebida.
Curso alterno
1) El sistema muestra mensaje de error "No se guard
correctamente la bebida".
el sistema muestra un mensaje de error, "Error de validacin"

Caso de Uso
CU8. Mantener
bebida

Descripcin
Curso Bsico
1) El administrador hace clic en la opcin "Mantener bebida", de
la interface "Pagina Administrador", el sistema le muestra la
interfaz "Mantener bebida",
2) El administrador selecciona el tipo de bebida, el sistema
muestra la lista de bebidas segn el tipo seleccionado.
3) El administrador selecciona una bebida de la lista hace clic en
la opcin "Actualizar", el sistema muestra todos los datos de la
bebida.
4) El administrador modifica los datos de la bebida y luego hace
clic en la opcin "Guardar", el sistema guarda los cambios.
5) El administrador selecciona una bebida de la lista y luego hace
clic en la opcin "Eliminar" , el sistema elimina el registro y
actualiza la lista.
Curso alterno
1)

El sistema muestra error "No se puede actualizar


adecuadamente la bebida"

2)

Sistemas de informacin II

El sistema muestra un mensaje de error, "Datos ingresados


Pgina 132

Sistema web para el restaurante El Nino


incorrectos"
El sistema muestra error "No se puede eliminar bebida"

3)

Caso de uso

Descripcin
Curso bsico
1) El administrador hace clic en la interface "Pagina
Administrador", en la opcin "Mantener Cargo de Empleado ",
el sistema muestra la interfaz "Mantenimiento Cargo de
Empleado".
2) El administrador en la interface "Mantenimiento Cargo de
Empleado", selecciona un registro de cargo de la lista de
cargos y hace clic "Actualizar", el sistema muestra datos del
registro.
3) El administrador modifica algn campo errneo de la
informacin recuperada, luego hace clic en la opcin "Guardar", el

CU9.

Mantener

cargo de empleado.

sistema valida y guarda los cambios y luego actualiza la lista de


cargos.
4) El administrador en la interface "Mantener Cargo de
Empleado", hace clic en la opcin "Eliminar" previa seleccin de
un registro de la lista de cargos, el sistema elimina y actualiza la
lista de cargos..
Curso alterno
1) El sistema muestra un mensaje de error, "No se actualizo
correctamente el Cargo".
2) El sistema muestra mensaje de error "Error de validacin "
3) El sistema muestra un mensaje de error, "No se elimin el
registro de cargo".

Caso de uso
CU10.
Registrar Curso bsico
Empleado.

Descripcin

1) El administrador hace clic en la opcin "Registrar Empleado"


de la interface "Pgina Administrador", el sistema muestra la

Sistemas de informacin II

Pgina 133

Sistema web para el restaurante El Nino


interface "Registro Empleado", en la que muestra un
formulario.
2) El administrador ingresa nombre, apellidos, documentos,
direccin, telfono, y luego procede a elegir la opcin cargos, el
sistema muestra todos los cargos disponibles del cual se le
asigna un cargo a los empleados.
3) El administrador crea un usuario y un contrasea, para los
empleados que tendrn acceso al sistema o un mdulo de ella,
luego procede a asignar turno de trabajo, el sistema muestra
los turnos de trabajo del restaurante,
4) El administrador para cargar una imagen hace clic en la opcin
"Examinar", el sistema muestra la interface "Carga de
archivos", en la que selecciona la imagen a cargar,
seguramente hace clic en la opcin "Abrir", el sistema muestra
la imagen del empleado.
5) El administrador luego del ingresar informacin a los campos
hace clic en la opcin "Registrar", el sistema valida, registra y
muestra un mensaje de su correcto registro.
Curso alterno
1) El sistema muestra un mensaje de error al no realizar un
"registro adecuado del empleado".
2) El sistema no puede registrar cuando los "Error de validacin".
3) El sistema muestra error ,"La imagen no se puede cargar"

Caso de uso
CU11. Mantener Curso bsico
Empleado.

Descripcin

1) El administrador hace clic en la opcin "Mantener Empleados",


en la interface "Pagina Administrador", el sistema muestra la
interface "Mantenimiento Empleado", en la que muestra la lista de
empleados.
2) El administrador selecciona un registro del empleado de la lista
y luego hace clic en la opcin "Actualizar" el sistema muestra la

Sistemas de informacin II

Pgina 134

Sistema web para el restaurante El Nino


informacin del empleado,
3) El administrador modifica los datos del empleado como su cargo,
sus horarios, y datos personales y luego hacer clic en la opcin
"Guardar", el sistema muestra un mensaje de su correcta
actualizacin.
4) El administrador selecciona un empleado de la lista y hace clic en
la opcin "Eliminar" el sistema elimina el registro y actualiza la lista
de empleados.
Curso alterno
1) El sistema muestra un mensaje " No se realiz correctamente la
actualizacin",
2) El sistema muestra un mensaje de error "Error de validacin"
3) El sistema muestra un mensaje de error "No se puede Eliminar"
Caso de uso

Descripcin
Curso Bsico
1) El administrador hace clic en la opcin "Controlar Asistencia de
Empleado", en la interface "Pagina Administrador", el sistema
muestra la interface "Control de Asistencia de Empleado".
2) El administrador en la interface "Control de Asistencia de

CU12.

Controlar

asistencia

de

empleados.

Empleado" selecciona al empleado, el sistema muestra los


empleados con la que cuenta el restaurante.
3) El administrador escoge la opcin de salida o entrada, luego
hace clic en la opcin "Registrar", el sistema guarda la asistencia
del empleado.
Curso Alterno
El sistema muestra un mensaje de error ,"No se registro
correctamente"

Caso de uso
CU13. Generar
planilla de
empleados.

Descripcin
Curso Bsico
1) El administrador hace clic en la opcin "Generar Planilla de
Empleados", en la interface "Pagina Administrador", el sistema

Sistemas de informacin II

Pgina 135

Sistema web para el restaurante El Nino


muestra la planilla de empleados en PDF, en la que especificara
los datos del empleados con la que cuenta el restaurante, el
control estricto de asistencia, las horas laboradas, la tarifa, el
salario base, el sub total del salario y el total de salario a pagar.
2) El administrador hace clic en "Imprimir", obteniendo la planilla
impresa.
Curso Alterno
1) El sistema muestra un mensaje de error ,"No se pudo generar
reporte de empleados"

Caso de uso

Descripcin
Cuso bsico
1) El empleado (Mesero, Cajero) en la interface "Pagina Mesero" o
" Pagina Cajero " hace clic en la opcin "Registrar cliente" el
sistema muestra la interface "Registro Cliente".
2) El empleado (Mesero, Cajero) ingresa los datos en el formulario
como nombres, apellidos direccin y documentos legales (DNI o
RUC) y luego hace clic en la opcin "Registrar", el sistema
valida y registra al cliente confirmando con un mensaje su

CU14. Registrar

correcto registro.

cliente.

Curso alterno
1)

El sistema muestra un mensaje de error al "No se puede


registrar correctamente al cliente".

2)

El sistema muestra un mensaje de error cuando los "Error de


validacin".

Caso de uso
CU15. Mantener
cliente.

Descripcin
Cuso bsico
1)

El Cajero hace clic en la opcin "Mantener Clientes", el sistema

Sistemas de informacin II

Pgina 136

Sistema web para el restaurante El Nino


muestra la interface "Mantenimiento Cliente".
2)

El Cajero en la interface "Mantenimiento de Cliente" ingresa


Nombre, RUC o DNI y luego hace clic en la opcin "Buscar", el
sistema muestra la lista de clientes que se asemejan al nombre
ingresado.

3)

El Cajero, selecciona un registro del cliente, luego hace en la


opcin "Actualizar", el sistema muestra los datos del cliente.

4)

El Cajero, modifica y corrige algn campo que este errneo o


vaco, luego hace clic en la opcin "Guardar", el sistema valida
guarda y actualiza

5)

Cajero en la interface "Mantenimiento de Cliente" selecciona un


registro y luego hace clic en la opcin "Eliminar", el sistema
elimina el registro del cliente y actualiza la lista de cliente

Curso alterno
1) El sistema muestra un mensaje de error, "No se realiz
correctamente la actualizacin".
2) El sistema muestra un mensaje de error al verificar el formulario
de actualizacin y encontrar "Error de validacin".
3) El sistema muestra un mensaje de error "No se elimin
registro""

Caso de uso
CU16. Generar
reporte de los

Descripcin
Curso bsico
1) El administrador hace clic en la opcin "Buscar Cliente ms

clientes ms

Frecuente" de la "Pagina Administrador", el sistema muestra la

frecuentes.

interfaz "Clientes ms Frecuentes".


2) El administrador ingresa el rango de fechas y luego hace clic en
la opcin "Buscar", el sistema muestra un reporte de los clientes
que al menos 2 veces en a semana consumieron en el
restaurante.
3) El administrador en la interface "Generar reporte de los
clientes ms frecuentes", hace clic en la opcin "Imprimir", el

Sistemas de informacin II

Pgina 137

Sistema web para el restaurante El Nino


sistema imprime el reporte.
Curso Alterno
1)

El sistema muestra un mensaje de erro cuando las fechas o


rango de fechas ingresadas son incoherentes

Caso de uso

Descripcin
Curso bsico
1) El Cliente hace Clic en la opcin "Enviar quejas y sugerencias",
el sistema le muestra la interfaz "Quejas y Sugerencias", en la
que muestra un formulario.
2) El cliente ingresa su correo electrnico y los comentarios sobre

CU17. Enviar

las quejas y sugerencias que hubiese luego hace clic en "Enviar"

sugerencias y

y el sistema enva la queja y sugerencia y le muestra un mensaje

quejas.

de envo satisfactorio.
Curso alterno
1) El sistema no enva la queja o sugerencia, se muestra un
mensaje de error.

Caso de uso
CU18. Realizar
Cotizacin web

Descripcin
Curso Bsico
1) El cliente en la interface "Pagina Cliente" hace clic en la opcin
"Realizar cotizacin", el sistema muestra la interface "
Cotizacin web" en la que muestra la carta con todos los
mens y bebidas para seleccionar.
2) El cliente escoge un men o bebida de la carta y luego hace clic
en la opcin "Aadir", sistema aade a la lista de cotizacin.
3) El cliente selecciona un men o bebida de la cotizacin y hace
clic en la opcin "Quitar", el sistema retira el men o bebida de

Sistemas de informacin II

Pgina 138

Sistema web para el restaurante El Nino


la cotizacin y actualiza la cotizacin.
4) El cliente en la interface "cotizacin web" hace clic en la opcin
de "Imprimir", el sistema imprime la cotizacin con los mens y
bebidas seleccionadas, sus precios y el Sub Total, IGV, Total.
Curso Alterno
1)

El sistema muestra un mensaje de error al "No se puede aadir


a la lista de cotizacin".

2)

El sistema muestra un mensaje de error cuando los "No se


puede quitar de la lista de cotizacin".

Caso de uso

Descripcin
Curso Bsico
1) El cliente hace clic en la opcin registrar reserva de la interface
"Pagina Cliente", el sistema muestra la interface "Registro
Reserva", en la que visualiza el mapa de mesas.
2) El cliente selecciona la fecha, la hora, escoge la mesa , ingresa
el nmero de personas, ingresa su DIN o RUC y hace clic en la
opcin reservar, El sistema verifica y registra la reserva de

CU19. Registrar

mesa.

Reserva

Curso Alterno
1)

El sistema muestra mensaje de error, "Error de validacin".

2)

El sistema muestra un mensaje de error "No se puedo registrar


reserva adecuadamente"

Caso de uso
CU20. Mantener
Reserva

Descripcin
Curso bsico.
1) El Mesero (a) hace clic en la opcin "Mantener Reserva", de la
interface "Pagina Mesero", el sistema muestra la interface

Sistemas de informacin II

Pgina 139

Sistema web para el restaurante El Nino


"Mantenimiento reserva".
2) El mesero(a) ingresa el rango de fechas, el sistema muestra las
reservas contenidas en el rango de fechas en una lista de las
reservas.
3) El mesero (a) selecciona una reserva de la lista y hace clic en la
opcin "Actualizar", el sistema muestra los datos de la reserva.
4) El mesero modifica los datos de la reserva y luego hace clic en la
opcin "Guardar", valida y guarda y actualiza la lista de
reservas.
5) el mesero selecciona la reserva y hace clic en la opcin
"Eliminar", el sistema elimina la reserva y actualiza la lista de
reservas .
Curso alterno
1) El sistema muestra un mensaje de error, "Error de validacion".
2) El sistema muestra un mensaje de error, "No se pudo actualizar
la reserva"
3) El sistema muestra un mensaje de error, "No se puede eliminar
reserva".

Caso de uso
CU21. Atender

Descripcin
Curso Bsico

Pedido Consumo

1) El Mesero hace clic en la opcin "Atender pedido consumo" de

Mesa.

la interface "Pagina Mesero", el sistema muestra la interfaz


"Atencin Pedido Consumo".
2) El Mesero selecciona su nombre, mesa del pedido, el sistema
muestra el pedido con los mens y bebidas realizadas y la carta
disponible.
3) El Mesero selecciona una categora de men en la carta, el
sistema muestra una lista con todos los mens que contiene la
categora.
4) El Mesero selecciona un men o bebida de la carta y hace clic en
la opcin "Aadir", el sistema agrega el men o bebida al pedido
de consumo y actualiza la lista.

Sistemas de informacin II

Pgina 140

Sistema web para el restaurante El Nino


5) El Mesero selecciona un men o bebida en el pedido y hace clic
en la opcin "Quitar", el sistema elimina el men o bebida
seleccionada y actualiza el pedido.
6) El Mesero hace clic en la opcin "Comanda", el sistema genera e
imprime comanda en la cocina.
7) El Mesero hace clic en la opcin Pre cuenta, el sistema genera e
imprime el pedido para enviar la cuenta a la mesa.
Curso Alterno
1) El sistema muestra mensaje de error, "Escoger Mesa"
2) El sistema muestra mensaje de error, " No puede generar
Comanda"
3) El sistema muestra mensaje de error, "NO se puede generar Pre
cuenta"

Caso de uso

Descripcin
Curso Bsico
1) El administrador hace clic en la opcin "Registrar Mesa" de la
"Pagina Administrador", el sistema muestra interface "Registro
mesa", con un formulario.
2) El administrador ingresa ingresar nmero, ubicacin, estado, y
descripcin de mesa y luego hace clic en la opcin "Registrar",

CU 22. Registrar
Mesa

el sistema valida, guarda y muestra el mensaje confirmando su


correcto registro.
Curso alterno
1) El sistema muestra un mensaje de error, "Error de validacin".
2) El sistema muestra un mensaje de error, "No se registr
adecuadamente".

Sistemas de informacin II

Pgina 141

Sistema web para el restaurante El Nino


Caso de uso

Descripcin
Curso Bsico
1) El Administrador hace clic en la opcin "Registrar Insumo" de
la "Pagina Administrador", el sistema muestra interface
"Registro insumo"
2) El administrador ingresa denominacin, Stock mnimo, Stock
actual, descripcin, precio , el tipo, la unidad y hace clic en la

CU23. Registrar
insumo

opcin "Registrar, el sistema valida, registra fecha, guarda y


muestra mensaje de registro satisfactorio.
Curso Alterno
1) El sistema muestra un mensaje de error, "No se registr
correctamente".
2) El sistema muestra un mensaje de error, "Error de validacin"

Caso de uso
CU24.Mantener
Almacn de
insumos.

Descripcin
Cuso bsico
1) El administrador hace clic en la opcin "Mantener almacn
de insumo" de la interface "Pagina Administrador", el sistema
muestra interface "Mantenimiento almacn de insumos" , con
los tipos de insumos.
2) El administrador selecciona el tipo de insumo , el sistema
muestra la lista de insumos de ese tipo.
3) El Administrador selecciona un registro de la lista de Insumos y
luego hacer clic en la opcin actualizar, el sistema muestra los
datos del insumo seleccionado.
4) el administrador modifica los datos del insumo y hace clic en
guardar, el sistema valida, guarda y actualiza la lista de
insumos.
5) El Administrador selecciona un registro de la lista de Insumos y
luego hace clic en la opcin eliminar, el sistema elimina y

Sistemas de informacin II

Pgina 142

Sistema web para el restaurante El Nino


actualiza la lista de insumos.
Curso alterno
1) El sistema muestra un mensaje de error, "Error de validacin".
2) el sistema muestra un mensaje de error, "No se actualizo
correctamente".
3) el sistema muestra un mensaje de error, "No se puede eliminar
insumo".

Caso de uso
CU25. Registrar
artculo.

Descripcin
Cuso bsico
1) El Administrador hace clic en la opcin "Registrar artculo" de
la interface "Pagina Administrador" el sistema muestra un
interface "Registro artculo".
2) El administrador ingresa denominacin, Stock actual, Stock
mnimo, precio, descripcin, estado y el tipo de artculo, luego
hacer clic en la opcin "Registrar", el sistema valida guarda y
muestra un mensaje confirmando su correcto registro.
Curso alterno
1) El sistema muestra un mensaje de error, "No se registr
correctamente".
2) El sistema muestra un mensaje de error, "Error de validacin".

Caso de uso
CU26. Mantener

Descripcin

almacn de
artculo.

Caso de uso
CU27. Genera
reporte de

Descripcin
Cuso bsico
1) El administrador hace clic en la opcin "Mantener almacn

Sistemas de informacin II

Pgina 143

Sistema web para el restaurante El Nino


Almacn.

de insumo" de la interface "Pagina Administrador", el sistema


muestra interface "Mantenimiento almacn de insumos" , con
los tipos de insumos.
2) El administrador selecciona el tipo de insumo, el sistema
muestra la lista de insumos de ese tipo.
3) El Administrador selecciona un registro de la lista de Insumos y
luego hacer clic en la opcin actualizar, el sistema muestra los
datos del insumo seleccionado.
4) el administrador modifica los datos del insumo y hace clic en
guardar, el sistema valida, guarda y actualiza la lista de
insumos.
5) El Administrador selecciona un registro de la lista de Insumos y
luego hace clic en la opcin eliminar, el sistema elimina y
actualiza la lista de insumos.
Curso alterno
1) El sistema muestra un mensaje de error, "Error de validacin".
2) El sistema muestra un mensaje de error, "No se actualizo
correctamente".
3) El sistema muestra un mensaje de error, "No se puede eliminar
insumo".

CU28. Registrar
proveedor.

Curso bsico
1) El administrador hace clic en la opcin "Registrar proveedor"
de la interface "Pagina Administrador", el sistema muestra
interface "Registro proveedor".
2) El administrador ingresa Razn social, representante,
direccin, ciudad, telfono, email, y luego Hace clic en la opcin
Registrar, el sistema valida, guarda y muestra un mensaje de su
correcto registro.
Curso alterno
1) El sistema le muestra un mensaje de error, "Error de
validacin".

Sistemas de informacin II

Pgina 144

Sistema web para el restaurante El Nino


2) El sistema le muestra un mensaje de error, "No se registr
adecuadamente"

CU28. Registrar
proveedor.

Curso bsico
1) El administrador hace clic en la opcin "Registrar proveedor"
de la interface "Pagina Administrador", el sistema muestra
interface "Registro proveedor".
2) El administrador ingresa Razn social, representante,
direccin, ciudad, telfono, email, y luego Hace clic en la opcin
Registrar, el sistema valida, guarda y muestra un mensaje de su
correcto registro.
Curso alterno
1) El sistema le muestra un mensaje de error, "Error de
validacin".
2) El sistema le muestra un mensaje de error, No se registr
adecuadamente"

Caso de uso
CU30. Enviar Orden
de Compra a
proveedor.

Descripcin
Curso bsico
1) El administrador hace clic en la opcin "Enviar orden de
compra " de la "Pagina Administrador", el sistema muestra la
interface "Orden de Compra " en la que visualiza la lista de
insumos por debajo con stock mnimo.
2) El administrador selecciona un registro de la lista de insumos,
ingresa la cantidad y hace clic en la opcin aadir, el sistema
aade el insumo en la orden de compra.
3) el administrador selecciona un insumo de la orden de compra y
hace clic en la opcin Quitar, el sistema elimina insumo y
actualiza la orden de compra.
4) El administrador hace clic en la opcin enviar , el sistema enva
la orden de compra al correo electrnico del proveedor

Sistemas de informacin II

Pgina 145

Sistema web para el restaurante El Nino

Curso alterno
1) El sistema muestra un mensaje de error, "En el envo de orden
de compra.

Caso de uso
CU31. Emitir

Descripcin
Curso bsico

Reporte de Flujo de

1) El Administrador hace clic en la opcin Emitir reporte de flujo

Caja.

de caja de la interface "Pagina Administrador", el sistema


muestra la interface "Reporte de flujo de caja", en la que
muestra un rango de fechas
2) El cajero ingresa o elige el rango fechas de inicio y fin para luego
hacer clic en la opcin "Generar", el sistema genera el reporte de
caja del da, semana, mes, ao segn el rango de fechas
elegidas.
3) El cajero hace clic en la opcin imprimir, el sistema imprime el
reporte de flujo de caja.
Curso alterno
1)

El sistema muestra un mensaje de error, "Error de validacin


de fechas"

2)

El sistema muestra un mensaje de error. No se puede Generar


reporte"

Caso de uso
CU32. Emitir
Comprobante de
pago.

Descripcin
Curso bsico
1) El cajero hace clic en la opcin "Emitir comprobante de pago"
de la interface "Pagina Cajero", el sistema muestra la interface
"comprobante de pago",
2) El cajero ingresa el nmero de orden de pedido y hace clic en la
opcin "Buscar", el sistema muestra el pedido de consumo por
mesa en la que cajero ingresa y actualiza el identificador Para
generar comprobante de pago (Comprobante, comprobante

Sistemas de informacin II

Pgina 146

Sistema web para el restaurante El Nino


mltiple).
3) El cajero identifica y selecciona al que realza el pago, elige el
tipo de comprobante (Factura o boleta), y hace clic en la opcin
"Emitir comprobante de pago" el sistema muestra la interface
"Emisin Boleta"
4) El cajero identifica y selecciona al que realza el pago, elige el
tipo de comprobante (Factura o boleta), y hace clic en la opcin
"Emitir comprobante de pago" el sistema muestra la interface
"Emisin Factura".
5) El cajero ingresa el documento del cliente (DNI o RUC) y hace
clic en la opcin Buscar, el sistema muestra los datos del
cliente en el formulario si el cliente est registrado, en caso de un
cliente nuevo procese a registrarlo.
6) El cajero en caso de que el comprobante se una boleta hace clic
en la opcin "imprimir" el sistema muestra la boleta impresa.
7) El cajero en caso de que el comprobante se una factura hace clic
en la opcin imprimir el sistema muestra la Factura impresa.
Curso alterno
1) El sistema muestra un mensaje de error, "Numero comprobante
de pago duplicado".
2) El sistema muestra un mensaje de error, "Error al emitir boleta
de pago".
3) El sistema muestra un mensaje de error, "Error al emitir factura
de pago".

Caso de uso
CU33. Generar
reporte de los

Descripcin
Curso Bsico
1) El administrador hace clic en la opcin "Generar reporte de los

mens ms

mens ms vendidos por fechas." de la interface "Pagina

vendidos por

Administrador" el sistema muestra la interface "Reporte de

fechas.

mens ms vendidos.

Sistemas de informacin II

Pgina 147

Sistema web para el restaurante El Nino


2) El administrador ingresa el rango de fechas para generar un
reporte de los mens ms vendidos, luego hace clic en la opcin
"Generar reporte", sistema muestra los datos la lista de mens
ms vendidos ordenados de forma descendente.
3) El administrador hace clic en la opcin "Imprimir", el sistema
imprime el reporte de los mens ms vendidos.
Curso Alterno
1) El sistema muestra un mensaje de error "Error de validacin".

Caso de uso

Descripcin
Curso Bsico
1) El administrador hace clic en la opcin "Generar reporte de las
bebidas ms vendidas" de la interface "Pagina Administrador"
el sistema muestra la interface "Reporte de bebidas ms
vendidos".

CU34. Generar

2) El administrador ingresa el rango de fechas para generar un

reporte de las

reporte de las bebidas ms vendidas, luego hace clic en la opcin

bebidas ms

"Generar reporte", el sistema muestra los datos de la lista de

vendidas por

bebidas ms vendidas ordenadas de forma descendente.

fechas

3) El administrador hace clic en la opcin "Imprimir", el sistema


imprime el reporte de las bebidas ms vendidas.
Curso Alterno
1)

Caso de uso
CU35. Generar

El sistema muestra un mensaje de error "Error de validacin".

Descripcin
Curso Bsico

Reporte de.

1) El Administrador hace clic en la opcin "Reporte pedidos ", de la

Pedidos de

interface "Pagina Administrador", el sistema muestra la interfaz

Consumo

"Reporte Pedidos".
2) El Administrador ingresa el rango de fechas, escoge el mesero y
luego hace clic en la opcin "Generar", el sistema muestra una
lista de los pedidos realizados en la fecha y mesero asignado.

Sistemas de informacin II

Pgina 148

Sistema web para el restaurante El Nino


3) El administrador hace clic en la opcin "imprimir", el sistema
imprime el reporte de los pedidos.
Curso Alterno
1) El sistema muestra mensaje de error, "Error al generar el reporte"

Sistemas de informacin II

Pgina 149

Sistema web para el restaurante El Nino


5.2

REVISION DEL MODELO DE DOMINIO ACTUALIZADO


class Diagrama de Clases

Prov eedorBien

Prov eedorServ icio

Prov eedor
-

codigoProveedor: int
descripcion: string
direccion: string
email: string
fax: string
num eroRuc: string
razonSocial: string
telefono: string
tipoProveedor: string

atiende

AyudanteCocina

OrdenCompra
Administrador
Empleado

Barman
-

Cocinero

apellidomaterno: string
apellidoPaterno: string
codigoCargo: string
codigoEmpleado: string
direccion: string
dni: string
email: string
foto: im agen
nom bres: string
telefono: string
turno: string

Articulo

codigoCargo: int
denominacion: string
descripcion: string
salarioBase: double
tarifa: double

DetalleBebida
-

cantidad: int
codigoBebida: string
indentificadorCliente: string
numeroPedido: string

Bebida

Caj ero
PedidoConsumo

clave: string
usuario: string

M esero
-

atiende

clave: string
usuario: string

codigoBebida: int
denominacion: string
descripcion: string
fechaRegistro: date
fechaVencimiento: date
m arca: string
precio: double
stockActual: string
stockMinim o: double
tipoBebida: string
unidad: string

codigoEmpleado: int
codigoMesa: int
fechaPedido: date
num eroPedido: int

DetalleArticuloOrden

utiliza
M enu
DetalleMenu

genera
Mesa

ComprobantePago

Factura
num eroFactura: string

capacidad: string
codigoMesa: int
estadoAtencion: string
estadoReserva: string
numeroM esa: string

cantidad: int
codigoMenu: int
identificadorCliente: string
num eroPedido: int

utiliza

codigoCategoria: int
codigoMenu: int
denominacion: string
descripcion: string
imagenM enu: imagen
precio: double

CategoriaMenu
-

codigoCategoria: int
denominacion: string
descripcion: string

requiere

DetalleInsumoOrden
-

Receta
-

Reserv a

BoletaVenta
int

numeroBoleta: string

codigoCliente: int
codigoMesa: int
codigoReserva: int
fechaReserva: date
horaReserva: date
num eroPersonas: int

codigoMenu: int
codigoReceta: int
preparacion: string

DetalleIngrediente
-

realiza

cantidad: double
codigoInsumo: int
codigoReceta: int
unidadRequerida: int

Insumo

utiliza

codigoInsum o: int
denominacion: string
descripcion: string
fechaRegistro: date
fechaVencim iento: date
precio: double
stockActual: double
stockM inimo: double
tipoInsum o: int
unidadM edida: string

Cliente

PersonaJuridica
-

numeroRuc: string

apellidoMaterno: string
apellidoPaterno: string
clave: string
codigoCliente: int
direccion: string
email: string
nom bres: string
telefono: string
tipoCliente: string

SugerenciasQuejas
realiza

codigoCliente: int
codigoQuejaSugerencia: int
descripcion: string
email: string

PersonaNatural
-

Sistemas de informacin II

cantidad: int
codigoBebida: String
numeroOrden: int
unidad: String

tiene

codigoCliente: int
codigoEm pleado: int
NumeroPedido: string

DetallBebidaOrden

em ite

codigoEm pleado: int


codigoProveedor: int
fechaEnvio: date
numeroOrden: int

Cargo
tiene

utiliza

emite

clave: string
usuario: string

num eroDni: string

Pgina 150

cantidad: int
codigoInsum o: int
numeroOrden: int
unidad: string

cantidad: int
codigoArticulo: int
num eroOrden: string
unidad: String

cantidad: string
denominacion: string
descripcion: string
fechaRegistro: date
fechaVencimiento: date
precio: double
stockActual: double
stockMinimo: double
tipoArticulo: String

Sistema web para el restaurante El Nino

CAPITULO VI
ARQUITECTURA TECNICA

Sistemas de informacin II

Pgina 151

Presentacion
Capa de

6.1

Sistema web para el restaurante El Nino

ARQUITECTURA TCNICA POR CAPAS.

deployment Arquitectura tecnica inicial

Nav egador w eb (MozillaFirefox,


Opera,Chrome,Safari,Internet
Explore)

Sistema w eb restaurante
nino ( JSF)

Controladores

Logica de Negocio

Acceso a base de
datos

PostgreSQL

Sistemas de informacin II

Pgina 152

Vista

6.2

Sistema web para el restaurante El Nino

DIAGRAMA DE COMPONENTES

cmp Diagrama de componentes

Sistema web
restaurante nino
(Primefaces + JQuery)

Controladores (JSF +
Facelets)

DAOs

Sistemas de informacin II

BEAN's

Pgina 153

Sistema web para el restaurante El Nino


6.3

DIAGRAMA DE DESPLIEGUE

deployment Diagrama de despliegue

Buscardor Web

Nav egador w eb
(MozillaFirefox,
Opera,Chrome,Safari,Internet
Explore)

Serv idor de apliciones/Web (Apache Tomcat 6.0)

Sistema w eb restaurante
nino (Primefaces + JQuery)

Controladores (JSF
+ Facelets)

Logica de Negocio
(BEAN's)

Implementacion
JDBC DAO

Serv idor de Base de Datos

PostgretSQL

Sistemas de informacin II

Pgina 154

Sistema web para el restaurante El Nino

CAPITULO VII
DISEO

Sistemas de informacin II

Pgina 155

"Registrar categora", el
cl ic en la opcin de
EL administrador hace
menu.
muestra la imagen del
"Abrir", el sistema
hace clic en la opcion
imagen a cargar luego
la que selecionala
"Carga de Archiv os", en
muestra la interface
"Examinar" , el sistema
hace clic en el opcin
descripcion, precio y
de men, ingresa
selecciona la categoria
la denominacion,
2)
El administrador ingresa
Men".
interface de "Registrar
el sistema muestra l a
"Pagina Administrador"
"Registrar men" de la
cl ic en la opcin
1)
El administrador hace
Curso Bsico
3)

7.1

Sistema web para el restaurante El Nino

DIAGRAMAS DE SECUENCIA

1. Registrar Men
sd Interaction

Admi nistrador

Registrar
categora de
menu

Registrar receta
de menu
Pagina
administrador

Registro Menu

Cargar archivo

Servlet
MostrarRegistarMenu

Servlet
ObtenerCategoriasMenu

DAOCategoriaMenu
Servlet
MostrarCargarArchivo

Servlet
MostarImagen

Servlet
ValidarDatos

Servlet
RegistrarMenu

DAOMenu

Menu

clic en registrar menu()


request(request,null)
daoCategoriaMenu=new(CategoriaMenu)
obtieneCategori asMenu():ListaCategoriasMenu<CategoriaMenu>
mostrar registrar menu()
Clic en cargar imagen()
request(request,null)
mostrarCargarArchivo()
Clic en abrir()
request(request,null)

mostarImagen()

cargaCorrecta():false
mostarError("No se puede cargar la imagen")
Clic en
registrar()
request(request,null)
request(request,null)

daoMenu=new(DAOMenu)
registrarMenu(Menu:menu)

registroExitoso():true
mostarMensaje("Registro satisfactorio")

registroExitoso():false
mostarError("El menu no se guardo crrectamente")

datosValidos():false
mostrarError("Los datos i ngresados son incorrectos")
Registrar
categoria()
Registar
receta()

Sistemas de informacin II

Pgina 156

CategoriaMenu

2)
El sistema muestra un
actualizo correctamente"
m ensaje de error, "No se
1)
El sistema muestra un
Curso Alterno
.
m enus.
m enu y actualiza la lista de
elim ina el registro de dicho
"Eliminar", el sistema
hace clic en la opcin
un menu de la lista y hace
5)
El administrador selecciona
actualiza los datos del menu.
"Guardar", el sistema
hace clic en la opcin
datos del menu, y luego
4)
El administrador modifica los
del menu.
el sistem a muetra los datos
clic en la opcion Actualizar,
un men de la lista y hace
3)
El administrador selecciona
categora.
pertenecientes a dicha
m uestra la lista de mens
una categora, el sistema
2)
El administrador selecciona
"M antenimiento Men".
m uestra la interface
Administrador", el sistema
men" de la "Pagina
en la opcin "mantener
1)
El administrador hace clic
Curso Bsico

Sistema web para el restaurante El Nino

2. Mantener Men
sd Interaction

Mantener receta
de menu
Administrador

Pagina
Administrador

Mantenimiento
Menu

Servlet
M ostrarCargarArchivo

Cargar Archivo

Servlet
MostrarImagen

Servlet
MostarM antenerMenu

Servlet
FiltrarMenuSegunCategoria

Servlet
ObtenerCategoriaMenu

Servlet
ObtenerMenu

Servlet
RecuperaDatosMenu

Servlet
ValidaDatos

Servlet
M antenerMenu

DAOCategoriaMenu

DAOMenu

CategoriaMenu

Menu

Clic en mantener m enu()


request(request,null)
request(request,null)
daoCategoriaM enu=new(DAOCategoriaMenu)
obtenerCategoriaMenu():ListaCategoriasM enu<CategoriaMenu>

request(request,null)
daoMenu=new(DAOMenu)
obtenerMenu():ListaMenu<M enu>

mostrarMentenerMenu()
Seleccion Item de Combo()
request(request,null)
daoM enu=new(DAOMenu)
obtenerMenuSegunCatgeoria(int:codigoCategoria):ListaMenu<M enu>

m ostrarListaMenus()
Clic en
actualizar()
request(request,null)
daoM enu =
new(DAOMenu)
obtenerMenu(int:codigoMenu):
Menu
mostrarDatosM enu()

Clci en cargar
imagen()
request(request,null)
cargarArchivo()

Clic en abrir()
cargaExitosa():false
mostrarError("Error al cargar imagen")
request(request,null)
mostarImagen()
Clic en guardar()
request(request,null)
request(request,null)
daoMenu=new(DAOMenu)
actualizaDatosMenu(Menu)

actualizacionExitosa():false
mostrarError("No se actualizo correctamente")

actualizacionExitosa():true
mostrarMensaje("Actualizacion del menu Correcta")

datosValidos():false
m ostrarError("Datos Ingresados
Incorrectos")
Clic en
elim inar()
request(request,null)
daoMenu =
new(DAOMenu)
eliminarRegistroMenu(indiceMenu)

elim inacionExitosa():false
m ostrarError("No se puede
eliminar")
mostrarMensaje("Elim inacion de Menu
Correcta")
Clic en mantener
receta()

Sistemas de informacin II

Pgina 157

descripcin luego
denominacin y
ingresa
2)
El administrador
Categora".
interface "Registo
muestra la
menu", el sistema
interface " Registro
categora " de la
opcin "registra
hace clic en la
1)
El administrador
Curso Bsico

Sistema web para el restaurante El Nino

3. Registrar categora de men


sd Interaction

Administrador

Pagina
administrador

Registro categoria
menu

Servlet
MostrarRegistroCategoria

Servlet
ValidaDatos

Servlet
RegistraCategoria

DAOCategoriaMenu

CategoriaMenu

Clic en registrar categoria menu()


request(request,null)
mostrarRegistroCategoria()
Clic en registrar()
request(request,null)
request(request,null)
daoCategoriaMenu=new(DAOCategoriaMenu)
registraCategroiaMenu(CategoriaMenu:categoriaMenu)

registroExitoso():false
mostrarError("No se registr correctamente la categora")

registroExitoso():true
mostrarMensaje("Registro de categoria satisfactorio")

datosValidos():true
mostrarError("Datos ingresados incorrectos")

Sistemas de informacin II

Pgina 158

categora de la
selecciona una
El administrador
Categora".
"Mantenimiento
interface de
sistema muestra la
Administrador", el
interface "Pagina
categora" de la
opcin "Mantener
hace clic en la
1)
El administrador
Curso Bsico
2)

Sistema web para el restaurante El Nino

4. Mantener categora de men


sd Interaction

Administrador

Pagina
administrador

Mantenimiento
categoria

Servlet
MostraMantenerCategoria

Servlet
MuestrarDatosCategoria

Servelt
ValidaDatos

Servlet
ActualizaDatosCategoria

DAOCategoriaMenu

Categoria Menu

Clic en mantener categoria()


request(request,null)
daoCategroiaMenu=new(DAOCategoriaMenu)
obtenerCategroiaMenu():ListaCategoriaMenu<CategoriaMenu>

mostrarMantenerCategoria()
Clic en actualizar()
request(request,null)
daoCategroiaMenu=new(DAOCategoriaMenu)
obtenerDatosCategoriaMenu(int:codigoCategoria):CategoriaMenu

mostrarDatosCategoriaMenu()

Clic en guardar()
request(request,null)
request(request,null)
daoCategroiaMenu=new(DAOCategoriaMenu)
guaradarModificacionCategoria(CategoriaMenu:categoriaMenu)

registroExitoso():false
mostrarError("No se realizo adecuadamente la actualizacion")

datosIngresadosValidos():false
mostraError("Datos Ingresados Incorrectos")

Sistemas de informacin II

Pgina 159

3)

2)

li sta de ingredi entes del


como un ingrediente a la
insumo sel eccionado
sistema agrega el
opcin "Agregar" el
insumo y hace cl ic en la
necesitada de di cho
ingresa la cantidad
la li sta de insumos,
selecciona un insumo de
El administrador
inresado.
al nombre de insumo
de i nsumos semejantes
sistema muestra la lista
el nombre de insumo,el
el administrador ingresa
"Registro Receta Menu"
muestra la interface
Men", el si stema
interface "Registro
"Registrar Receta" de l a
clic en la opci n
El administrador hace
Bsico

Sistema web para el restaurante El Nino

5. Registrar recetas de men


1)
Curso

sd Interaction

Admi nistrador

Registro Menu

Registro receta
menu

Servlet
FiltrarInsumo

Servlet
ObtenerInsum os

Servlet
MostrarRegistrarRecetaMenu

Servlet
Actuali zarListaIngredientes

DAOInsumos

Servlet
Vali darDatos

Servlet
RegistrarRecetaM enu

Servlet
QuitarIngredi ente

DAORecetaMenu

Insumos

Cli c en registrar receta()


request(request,null)
daoIndumos=new(DAOInsumos)
obtenerInsum os():ListaInsumos<Insumo>

mostrarRegistrarReceta()

Ingresa denom inacion()


request(request,null)
daoIndumos=new(DAOInsumos)
obtenerInsum o(Stri ng:denominacion):ListaInsumo<Insum o>
actul izarListaInsumo()
Clic en agregar()
requesr(request,null)

cantidadIngresadaValida():true
actuali zarListaIngredientes()

cantidadIngresadaValida():false
mostrarError("Especifi car cantidad y uni dad")

Clic en quitar()
request(request,nul l)

quitaInsumoReceta(int:codigoInsumo)
actual izarListaIngredientes()
Clic en registrar()

request(request,null )
request(request,nul l)
daoRecetaMenu = new(DAORecetaMenu)
registrarRecetaMenu(RecetaMenu:recetaMenu)

registroExi toso():fal se
mostrarError("No se registr correctam ente la receta del men")

regi stroExitoso():true
mostarMensaje(Registro de Receta exitoso)

datosVal idos():false
mostrarError("Datos Ingresados Incorrectos")

Sistemas de informacin II

Pgina 160

3)

2)

1)
Curso

seleccionado como un
sistema agrega el insumo
opcin "Agregar" el
insumo y hace clic en la
necesitada de dicho
ingresa la cantidad
la lista de insumos,
selecciona un insumo de
El administrador
ingresado.
nombre de insumo
de insumos semejantes al
sistema muestra la lista
el nombre de insumo,el
el administrador ingresa
Menu"
"Mantenimiento Receta
la interface
Menu", el sistema muestra
interface "Mantener
"Mantener Receta" de la
clic en la opcin
El administrador hace
Bsico

Sistema web para el restaurante El Nino

6. Mantener recetas de men


sd Interaction

Administrador

Mantenimiento
Menu

Mantenimiento
receta de menu

Servlet
ObtenerInsumos

Servlet
Servlet
MostrarMantenerRecetaMenu MantenerRecetaMenu

Servlet
ValidaDatos

DAOInsumo

DAORecetaMenu

Insumo

RecetaMeu

Clic en mantener receta menu()


request(request,null)
daoInsumo=new(DAOInsumo)
obtenerInsumo():ListaInsumo<Insumo>

daoRecetaMenu=new(RecetaMenu)
obtenerRecetaMenu(Menu:menu):RecetaMenu

mostrarMantenerRecetaMenu()
Ingresa denominacion()
request(request,null)
daoIndumos=new(DAOInsumos)
obtenerInsumo(String:denominacion):ListaInsumo<Insumo>

actulizarListaInsumo()

Clic en agregar()
request(request,null)

cantidadIngresadaValida():Si
actualizarListaIngredientes()

cantidadIngresadaValida():No
mostrarError("Especificar cantidad y unidad")
Clic en quitar()
request(request,null)

quitarInsumoListaIngredientes()
actualizaListaIngredientes()
Clic en guardar()
request(request,null)
request(request,null)
daoRecetaMenu = new(RecetaMenu)
actualizarRecetaMenu(RecetaMenu:recetaMenu)

registroExitoso():false
mostrarError("No se actualizo correctamente la receta del men")

datosCorrectos():false
mostrarError("Datos Ingresados Incorrectos")

registroExitoso():true
mostrarMensaje("Registro de receta exitoso")

Sistemas de informacin II

Pgina 161

formulario para
Bebida" con el
interface "Registro
sistema muestra la
Administrador", el
interface "Pagina
bebida" de la
opcin "Registrar
hace clic en la
1)
El administrador
Curso bsico

Sistema web para el restaurante El Nino

7. Registrar bebida
sd Registrar bebida

Administrador

Pagina
Administrador

clic
RegistrarBebida()

Registrar Bebida

Servlet
MostrarRegistroBebida

Servlet
ValidarDatos

Servlet
RegistrarBebida

DAOBebida

Bebida

request(request, null)
daoBebida=new(DAOBebida)
obtenerUnidadBebida()
obtenerT ipoBebida()
Mostrar(unidad, tipoBebida)

clic
registrar()
request(request, null)
mostrarMensajeValidacion()
mostrarError(''error de validacion'')

request(request,null)
daoBebida=new DAOBebida()
guardar(Bebida bebida)

mostrarMensaje(''operacion exitosa'')
mostrarError(''no se guardo correctamente la bebida'')

Sistemas de informacin II

Pgina 162

tipo de bebida,
seleciona el
administrador
2)
El
seleccionar.
bebidas a
los tipos de
o Bebida" con
"Mantenimient
interface
muestra la
, el sistema le
Administrador"
"Pagina
interface
bebida", de la
"M antener
opcin
hace clic en la
administrador
1)
El
Curso Bsico

Sistema web para el restaurante El Nino

8. Mantener bebida
sd Mantener bebi...

Administrador

Pagi na
Administrador

Mantenim iento
Bebida

Servlet
M ostrarMantenimientoBebida

Servlet
M ostrarLi staBebida

Servlet
ActualizarBebida

Servlet
ValidarDatos

Servlet
GuardarBebida

Servlet
EliminarBebida

DAOBebida

Bebida

clic mantenerBebida()
request(request, nul l)
daoBebida=new(DAOBebida)
obtenerTipoBebida()
mostrar(tipoBebida)
seleccionar(tipoBebida)
request(request, null)
daoBebida=new(DAOBebida)
ObtenerListaBebida(tipoBebi da) :
ListaBebida<Bebida>
mostrarListaBebida(ListaBebida<Bebida>)
clic
actualizar()
request(request, null)
daoBebida=new(DAOBebida)
ObtenerBebida(codigo)
mostrarDatosBebi da(bebida)

clic guardar()
request(request, null)
mostrarM ensajeValidacion(datos
correctos)
mostrarError(''datos ingresados
incorrectos'')
request(request, null)
daoBebida= new(DAOBebida)
guardar(Bebida bebi da)

mostrarMensaje(''operacion existosa'')
mostrarError("No se guardo adecuadamente la actualizacion de la bebida")

clic eliminar()
request(request, null)

daoBebida=new(DAOBebida)
EliminarBebida(codigo)
m ostrarMensaje(''operacion existosa'')
mostrarError(''no se puede eliminar la bebida'')

Sistemas de informacin II

Pgina 163

en la interface
El administrador
de empleados.
que muestra la lista
Empleado" en la
Cargo de
"Mantenimiento
interfaz
sistema muestra la
de Empleado ", el
"Mantener Cargo
la opcin
Administrador", en
interface "Pagina
hace clic en la
1)
El administrador
Curso bsico
2)

Sistema web para el restaurante El Nino

9. Mantener cargo de empleado


sd Interaction

Administrador

PaginaAdministrador MantenimientoCargoEmpleado
Servlet
Servlet
Servlet
Servlet
MostrarMantenimientoCargoEmpleado ActualizarCargo GuardarActualizacionCargo EliminarCrago

Servlet ValidarDato

DAOCargo

Cargo

clic
MantenerCargoEmpleado()
request(request,null)
daoCargo=new(DAOCargo)
obtenerListaCargo():listaCargo<Cargo>

MostrarListaCargos(null,listaCargo)
clic en Actualizar
Cargo()
request(resquest,null)

daoCrago=new(DAOCrago,codigo)
obtenerCargo(codigo:Cargo):
Cargo
MostrarDatosCargo(null,
cargo)
clic
Guardar()
request(request,null)
mostrarMensajeValidacion("Datos correcto")
mostrarError(Error de
validacion)
request(request,null)
daoActualizarCargo=new(DAOCargo,codigo)
guardarActualizacionCargo(Cargo)

mostrar(Actualizacion
correcta)
mostrarError(No se actualizo correctamete el
Cargo)
clic EliminarCago()

request(request,null)
daoEliminarCargo=new(DAOCargo,codigo)
eliminarCargo(codigoCargo)

mostrar(Se eli mino


correctamente)
mostrarError(Erro se elimino el registrode
cargo)

Sistemas de informacin II

Pgina 164

empleados que
contrasea, para los
usuario y un
telfono,crea un
direccin,
documentos,
apellidos,
ingresa nombre,
2)
El administrador
formulario.
que muestra un
Empleado", en la
interface "Registro
sistema muestra la
Administrador", el
interface "Pgina
Empleado" de la
opcin "Registrar
hace clic en la
1)
El administrador
Curso bsico

Sistema web para el restaurante El Nino

10. Registrar empleado


sd Registrar empleado

Administrador

Pagina
Adminitrador

RegistroEmpleado

Carga Archivos

Servlet
Servlet
MostrarRegistroEmpleado MostrarCargo

Servlet
Servlet
MostrarCargaArchivos MostrarImagen

Servlet
RegistrarEmpleado

Servlet ValidarDato

DAOCargo

DAOEmpleado DAOCargo

DAOEmpleado

hace clic Registrar Empleado


()
request (request,
null)
daoCargo=new
(DAOCargo)
obtenerCargo(codigo):
Cargo
Mostrar
(null,cargo)
selecionarCargos()

request(request,null)

daoCargo=new
(DAOCargo)
obtenerCargo(codigo,denominacion):
Cargo
mostrarCargo(null,request)

click
Examiniar()

request(request,null)

m ostrarCaraArchivos(null,response)

request(request,null)

mostrarImagen(imagen)
mostrarError("La imagen no se puede
carga")
clic
Registrar()
request(request,null)
mostrar(Datos
correctos)
mostrarError("Error de
validacion")
request(request,null)
daoEmpleado=new
(DAOEmpleado)
guardarEmpleado(empleado)
mostrar(Se registro
satisfactoriamente)
mostrarError(No se registro adecuadamente el
empleado)

Sistemas de informacin II

Pgina 165

registro del
selecciona un
El administrador
los cargos.
de empleados, con
que muestra la lista
Empleado", en la
"Mantenimiento
interface
sistema muestra la
Administrador", el
interface "Pagina
Empleados" de la
opcin "Mantener
hace clic en la
1)
El administrador
Curso bsico
2)

Sistema web para el restaurante El Nino

11. Mantener empleado


sd MantenerEmplea...

Administrador

PaginaAdministrador

MantenimientoEmpleado

Servlet
MostrarMantenerEmpleado

Servlet
Servlet
MostrarEmpleado GuadarEmpleado

Servlet
DAOCargo
EliminarEmpleado

DAOEmpleado

Cargo

Empleado

click MantenerEmpleado()
request(request,null)
daoEmpleado=new(DAOEmpleado)
mostrarListaEmpleados(empleado):ListaEmpleado<Empleado>
MostrarEmpleados(null,listaEmpleado)
clic Actualizar()

request(request,null)
daoEmpleado=new(DAOEmpleado)
obtenerEmpleado(codigoEmpleado)

mostrarDatosEmpleado(null,empleado)
clic GuardarActualizacionEmpleado()
request(request,nullt)
daoEmpleado=new(ADOEmpleado)
obtenerCargoEmpleado(denominacion): Cargo

guardarEmpleado(empleado)

mostrar(Se actualizo correctamente)


mostrarError ("No se realiz correctamente la actualizacin")
clic EliminarEmpleado()

request(request,null)
daoEmpleado=new(DAOEmpleado)
eliminarEmpleado(codigoEmpleado)
mostrar(Se elimino correctamente)
mostrarError("No se puede Eliminar")

Sistemas de informacin II

Pgina 166

de Asistencia de
interface "Control
sistema muestra la
Administrador", el
interface "Pagina
Empleado", en la
Asistencia de
opcin "Controlar
hace clic en la
1)
El administrador
Curso Bsico

Sistema web para el restaurante El Nino

12. Controlar asistencia de empleados


sd Interaction

Administrador

PaginaAdminitrador ControlAsistenciaEmpleados

clic
ControlarAsistenciaEmpledo()

Servlet
RegistrarAisitencia

MostrarEmpleado
Servlet
DAOControlAsistencia DAOEmpleado
RegistrarControlAsistencia

Empleado

request(request,
null)
request(request,null)
daoEmpleado=new(Empleado)
obtenerEmpleado(codigo:Empledo):
Empleado
mostrarEmpleado(nombre,response)
clic Asistencia()
request(request,null)

daoControlAsistencia=new(DAOContrlAsistencia)
guardarControlAsistencia(control):
ControlAsistencia
mostrar(Se registro
asistencia)
mostrarError(No se registro adecuadamente la asistencia)

Sistemas de informacin II

Pgina 167

ControlAsistencia

planilla de
Empleados"la
interface "Planilla
sistema muestra la
Administrador", el
interface "Pagina
Empleados" de la
Planilla de
opcin "Generar
hace clic en la
1)
El administrador
Curso Bsico

Sistema web para el restaurante El Nino

13. Generar planilla de empleados


sd Interaction

Imprimir
Administrador

PaginaAdministrador PlanillaEmpleados

MostrarPlanillaEmpleados

DAOEmpleado

DAOContrlAsistencia

Servlet Imprimir

Empleado

(from Paquete Caja)


clic GenerarPlanillaEmpleados()
request(request,null)
daoEmpleado=new(DAOEmpleado)
obtenerEmpleado(codigoEmpleado):Empleado
daoControlAsistencia=new
(DAOContrlAsistencia)
obtenerAistencia(codigoEmpleado):ControlEmpleado
mostrarPlanillaEmpleados(null,planillaEmpleado)
mostrarError("No se puede generar planilla de
empleados")

clic en
imprimir()
request(request,null)
request(request,null)

mostrarError("Ocurrio error en la
imprecion")

Sistemas de informacin II

Pgina 168

ControlAsistencia

nombres, apellidos direccin


en el formulario como
2)
El Caj ero ingresa los datos
interface "Registro Cliente".
el sistema muestra la
la opcin "Registrar cliente"
Pagina Caj ero " hace clic en
1)
El Caj ero en la interface "
Cuso bsico

Sistema web para el restaurante El Nino

14. Registrar cliente


sd Registrar cliente

Cajero

PaginaCajero

RegistrarCliente

Servlet
MostrarRegistroCliente

Servlet
RegistrarCliente

DAOCliente

Cliente

clic en
RegistarCliente()

request(request,null)
mostrar(null,response)

clic en registrar()

valida datos cliente()


mostrarError(Error de validacion)
request(request,null)
daoCliente=new(DAOCliente)
GuardarCliente(cliente):Cliente
mostrar(se registro
satisfactoriamente)
mostrarError(No se puede registrar correctamente al
cliente)

Sistemas de informacin II

Pgina 169

cliente.
muestra l os datos del
"Actualizar", el sistema
hace en la opcin
registro del cliente, luego
3)
El Caj ero, selecciona un
ingresado.
asemejan al nombre
la l ista de cli entes que se
"Buscar", el sistema muestra
luego hace cl ic en la opci n
ingresa Nombre, RUC o DNI y
"Mantenimiento de Cliente"
2)
El Caj ero en la interface
"Mantenimiento Cliente".
el sistema muestra la i nterface
opci on "Mantener Clientes",
1)
El Caj ero hace cli c en l a
Curso bsico

Sistema web para el restaurante El Nino

15. Mantener cliente


sd Mantener clie...

Cajero

PaginaCajero

Mantenimi entoCliente

cl ic mantener
cl iente()

Servlet
M ostrar
mantenimiento
cl iente

Servlet
ObtenerClientes

Servlet
ActualizarCli ente

Servlet
Vali darCl iente

Servlet
Eli minarCli ente

DAOCli ente

Cliente

request(request,null)
response(nul l,response)
cl ic en
buscar()
request(request,null)
daoCl iente=new(DAOCl iente)
buscarCliente(
Nombre,DNI/RUC) :
l istaCli entes
mostrar(li staClientes)
clic en
actuali zar()
request(request,nul l)

daoCl iente=new(DAOCl iente)


obtenerCliente(codi goCli ente) :
Cli ente
mostrarCli ente(response,null)
mostrarError("No se guardo datos del cliente
correctamente")
clic en
guardar()
request(request,null )
mostrarDatosVali dados(cliente)
daoCliente=new(DAOCliente)
guardarCli ente(Cliente):
Cl iente
mostrarError("No se puede val idar datos")
clic en
eliminar()
request(request,null)
daoCliente=new(DAOCliente)
el imi narCl iente(codigoCl iente):
Cl inte
mostrar(eli minarDatosCliente)

m ostrarError("No se puede eli minar registro")

Sistemas de informacin II

Pgina 170

"generar" en la
clic en la opcin
fechas y luego hace
ingresa el rango de
2)
El administrador
Frecuentes".
Cientes
interfaz "Reporte
sistema muestra la
Administrador", el
"Pagina
Frecuente" de la
Cliente ms
opcin "Buscar
hace clic en la
1)
El administrador
Curso bsico

Sistema web para el restaurante El Nino

16. Generar reporte de los clientes ms frecuentes


sd Generar reporte de los clientes mas frecuentes

imprimir
Administrador

PaginaAdministrador

Clientes mas
frecuentes

Servlet
mostrarReporteClienteFrecuente

Servlet
MostrarClientesFrecuentes

Servlet
ImprimirReporteClientes

DAOCliente

DAOFactura

DAOBoletaVenta

Cliente

Factura

BoletaVenta

clic en buscar cliente


frecuente()
request(request,null)
mostrar(clientesmasfrecuentes)
clic en
generar()
request(request,null)
mostrarReporteClientesFrecuentes(clientes)
daoFactura=new(DAOFactura)
obtenerListaCodigoCliente((fechaInicio,fechaFin))
daoBoletaVenta=new(DAOBoletaVenta)
obtenerListaCodigoCliente((fechaInicio,fechaFin))
daoCliente =
new(DAOCliente)
obtenerListaClientesFrecuentes(Lista<codigoCliente>) :
Lista<Cliente>
mostrarError("fechas o rango de
fechas ingresadas son incorrectas")
clic en
imprimir()
request(request,null)
imprimirReporteClienteFrecuentes()

Sistemas de informacin II

Pgina 171

que muestra un
Sugerencias", en la
interfaz "Quej as y
sistema le muestra la
sugerencias", el
quej as y
en la opcin "Env iar
1)
El Cliente hace Clic
Curso bsico

Sistema web para el restaurante El Nino

17. Enviar sugerencias y quejas


sd Interaction

Cliente

MenuCliente

Sugerencias y
Quejas

Servlet
mostrarQuejaSugerencia

Servlet
enviarQuejaSugerencia

DAOQuejaSugerencia

QuejaSugerencia

Clic en enviar quejas y


sugerencias()
request(request,null)
mostrarSugerenciasQuejas()

Clic en
enviar()
request(request,null)
daoSugerenciasQuejas =
new(DAOSugerenciaQueja)
guardarQuejaSugerencia(QuejaSugerencia)
mostarMensaje(Envio
Exitoso)
mostrarError("No se
envio corectamente")

Sistemas de informacin II

Pgina 172

4)

3)

2)

1)
Curso

sistema retira el men o


l a opci n "Quitar", el
cotizacin y hace cl ic en
men o bebida de l a
El cliente selecci ona un
de coti zacion.
sistema aade a la lista
en la opcin "Aadir",
carta y luego hace clic
men o bebida de l a
El cliente escoge un
carta
menu o bebida de l a
categori a m uestra el
El cliente selecciona la
sel ecci onar.
mens y bebidas para
l a carta con todos los
w eb" en la que muestra
i nterface " Cotizacin
sistema muestra la
"Realizar cotizacin", el
clic en la opcin
"Pagina Cliente" hace
El cliente en l a interface
Bsico

Sistema web para el restaurante El Nino

18. Realizar cotizacin va web


sd Realizar cotizacion v ia w ...

im primi r
Cli ente

Pagina cli ente

Cotizacion web

Servlet
M ostrarcotizacionWeb

Servlet
ObtenerListaM enuBebida

Servlet
AadirCoti zacion

Servlet
Qui tarCotizacion

DAOCategori aMenu

DAOM enu

DAOBebida

CategoriaM enu

M enu

Bebi da

clic en
Real izar
Cotizacion()
request(request,nul l)
daoCategoriaM enu=new(DAOCategoriaMenu)
BuscarrCategoriaMenu(listaCategori aMenu)
daoBebi da=new(DAOBebida)
BuscarBebida(ListaT i poBebida:
Bebi da)Bebida
mostrar(ListaCategoriaM enu,ListaT ipoBebida)

clic en seleccionar categoria()


request(resquest,nul l)
daoMenu=new(DAOMenu)
obtenerMenu(listaMenu:
Menu)Menu

daoBebida=new(DAOBebida)
ObtenerBebida(ListaBebida:
Bebida)Bebida
m ostrar(ListaMenu,Li staBebi da)
mostrarError("sel eccion incorrecta")
clic en aadi r()
request(request,null)
daoMenu=new(DAOM enu)
obtenerM enu(CategoriaMenu:Menu)M enu
daoBebida=new(DAOBebida)
ObtenerBebida(T ipoBebi da:
Bebi da)Bebida
m ostrar(CotizacionSeleccionada)
mostrarError( "No se puede aadir a la li sta de cotizacion")
cl ic en quitar()
request(request,nul l)
daoMenu=new(DAOMenu)
obtenerM enu(CategoriaMenu:Menu)M enu
daoBebida=new(DAOBebi da)
ObtenerBebida(T ipoBebida:Bebida)Bebida

mostrarListaCategori a()
m ostrarError(No se puede quitar de l a lista de cotizacion)
cl ic en coti zar()
request(request,nul l)
Im primi rcotizacion()

Sistemas de informacin II

Pgina 173

Reserv a", en la
"Registro
la interface
sistema muestra
Cliente", el
"Pagina
interface
reserv a de la
registrar
clic en la opcin
1)
El cliente hace
Curso Bsico

Sistema web para el restaurante El Nino

19. Registrar reserva


sd Registrar reser...

Cliente

Pagina Cliente

Registro Reserva

Servvlet
Servlet
validarDatos mostrarRegistroReserva

Servlet
DaoMesa
registrarReserva

DaoReserva

Mesa

clic en
registrar()

request(request,nul l)
daoMesa=new(daoMesa)

obtenerListaMesa() :Lista<Mesa>
mostrarRegistroReserva(response,null)

clic en
registrar()
validarReserva()

mostrar error
"error de
validacion"()
daoReserva=new(daoReserva)

guardarReserva(Reserva)

mostrar mensaje de registro


satisfactorio()
mostrar error de registro no realizado()

Sistemas de informacin II

Pgina 174

Reserva

3)

2)

1)
Curso

"Mantenimiento Reserva",
"Actualizar" en la interface
clic en la opcion
reserva de la li sta y hace
El Mesero seleciona una
fechas en lista de reservas.
contenidas en el rango de
muetsra las reservas
Reserva", el sistema
interface "Mantenimiento
clic en buscar en la
rango de fechas y hace
El Mesero ingresa el
reserv a".
interface "Mantenimiento
sistema muestra la
"Pagina Mesero", el
Reserv a", de la interface
opcion "Mantener
El Mesero hace clic en la
bsico.

Sistema web para el restaurante El Nino

20. Mantener reserva


sd Mantener reser...

Mesero

Pagi na Mesero

Mantenimiento
Reserva

Servlet
mostrarManteni mientoReserva

Servlet
mostrarReservas

Servlet
actualizarReserva

Servlet guardar
reserva

Servlet
val idarDatos

Servlet
eliminarReserva

DaoMesa

DaoReserva

Mesa

Reserva

clic en matener
reserva()
request(request, nul l)

mostrarMantenimientoReserva(response,null)

cl ic en
buscar()
request(request,null)
daoReserva=new(daoReserva)
obtenerLi staReserva(fecha) :Lista<Reserva>
mostrarListaReserva(response,null)

clic en
actuali zar()

request(request,null)
daoMesa=new(daoMesa)
obtenerListaMesa() :Lista<Mesa>

daoReserva=new(daoReserva)
obtenerReserva(codigoReserva) :Reserva

mostrarReserva(response,null)

clic en
guardar()

vali dar
reserva()

mostrar error " error


de validacion"()
request(request,null)
daoReserva=new(daoReserva)
guardarActualizaci onReserva(codigoReserva,Reserva)

mostrar error("no se puede guardar actualizacion")


clic en
eliminar()
request(request,null )
daoReserva=new(daoReserva)
eliminarReserva(codigoReserva)

mostrar error("no se puede el iminar reserva")

Sistemas de informacin II

Pgina 175

Consum o, el sistema muestra


in terface Atencion Ped ido
ca tegora de men en la
El M esero sel ecci ona un a
m enus o bebidas ped idas.
pe dido, numero de me sa , y lo s
sistema muestra el num ero de
"Atencion Pe dido Consum o", el
ocupada en l a interfa ce
3)
El M esero seleccio na una mesa
ocupado.
cambi a el estado de la mesa a
pe dido, numero de me sa y
sistema muestra el num ero de
"Atencion Pe dido Consum o", el
di sponible en l a in terface
2)
El M esero sel ecci ona un a mesa
m esero.
de mesas y el nom bre de l
Pedido Cons umo" con el mapa
m uestra la interface " Atencion
"Pagina Mesero", el sistema
consumo" de la i nte rface
op ci on "Atender pedido
1)
El M esero hace cl i c en la
Curso Bsico
4)

Sistema web para el restaurante El Nino

21. Atender pedido de consumo por mesa


sd Diagrama de secuencia

Im pri mir
M ese ro

Pagi na Me se ro

Atencion Pedido
Consumo

Servl et
mostrarAtenci onPedido

Servlet
Servlet
Servl et
MostrarPedidos
MostrarListaMenuBebi daagregarDetalle

servle t
quitarDetal le

Servl et
ge nerarComanda

Servl et
Servlet fi nali zar
generarPrecuenta

DaoMesa

DaoEmple ado DaoCa tegori a


DaoPe di doCon sum o DaoDe tallePed ido

DaoMen u

DaoBebida

Mesa

Emp leado

Categoria

clic en atender
pedid o()
re quest(request,null)
daoMesa=new(daoM esa)
obten er mesas() :
Lista<M esa >
mostrarAtencionPedi do(response,null)

selecciona
mesa lib re()
re quest(request,null)
daoPedi doConsum o=new(daoPedidoCo nsumo)

obtenerNumero Pedido() :
numeroPedido

daoM esa=new(daoMesa)

cam bi arEstado Mesa(num eroMe sa ,estadoM esa)

obtenerNum eroMe sa () :
numeroMesa
m ostrarNuevoPedi do (response,null)
Selecci onar
m esa ocu pada()
re quest(request,null)
daoPedidoCo nsumo=new(daoPedi doConsumo)
obtenerNum eroPedi do(num eroMesa) :
numeroPedi do
daoDeta llePedid o=new(daoDetal lePe di do)
ob tenerL istaDetalles(nu meroPedido) :
Li sta <Detalle Pedido>
daoM esa=new(daoMesa)
obten erNumeroMesa() :
nume roMesa
mostrarPedid oAtendi do ()
selecci ona
catego ria()
re quest(request,null)
daoCategori a=new(d aoCategoria)
obten erCatego ri a(descripci on) :
cod igoCateg oria
da oMenu=new(dao Menu)
obtenerListaMe nu(categoria) :
Lista<M enu>
da oBebida =new(daoBebida)
obten erLi staBebi da() :
Lista<Bebi da>

mostrarLi staMenu Bebida(response,nul l )

cl ic en
aadi r()
request(request,n ul l)
daoDetall ePedido=n ew(daoDetal lePedido)
guardarDetall ePedi do(Detal lePe di do
detal le)
m ostrarError("no se puede aadi r menu o
bebida")
mostrarM enuBeb idaAadi da(respon se ,nul l)
cl ic en
Qui tar()
re quest(request,null)
daoDeta llePedid o=new(daoDetal lePe di do)
el i minarDe tallePedid o(num eroPedi do,nume roDetall e)

mostrarError("no se puede qui tar menu o


be bi da")
m ostrarMenuBebidaQuitada()
cli c en
coman da()
request(req uest,nul l)
daoPedi doConsum o=new(dadoPedidoConsumo)
guard arPedi do Consumo(Ped idoConsum o
pedid o)
Mensaje de error no se
puede generar comanda()

impri mi rComandaCoci na()


cl ic en
precuenta()
request(req uest,nul l)
daoPedidoConsumo=new(daoPedidoConsumo)
obten erCuentaPe di do(n umeroPe dido) :
cue ntaPedi do
i m pri mirPre cue nta()
Mostrar mensaje de error no se
puede generar precuenta()

clic en
finali zar()
request(request,null )
daoM esa=new(daoMesa)
cam biarEstadoMesa(estad oMesa)

(from Paquete Actore s)

Sistemas de informacin II

Pgina 176

Pedido Co nsumoDeta lle Pedi do

Menu

Bebi da

Administrador",
"Pagina
Mesa" de la
"Registrar
opcin
hace clic en la
administrador
1)
El
Curso Bsico

Sistema web para el restaurante El Nino

22. Registrar mesa


sd Interaction

Administrador

Pagina
Admistrador

Registro Mesa

Servlet ValidarDato

servlet
MostrarRegistroMesa

Servlet
RegistraMesa

Dao Mesa

Mesa

Clic registrar mesa()


request(request, null)
mostrar(null,reponse)

Clic regi strar()


validaGuarda=new(ValidaGuarda)
mostrarMensaje(null,reponce)

mostrarMensaje(null,reponce)
mostrarError("Error validacion dato")

request(request,null)
DaoMesa=new(DaoMesa)
GuardarMesa(Mesa)
mostrarMensaje(registro
satisfactorio,response)

mostarError ("No se registro adecuadamente")

Sistemas de informacin II

Pgina 177

insumo"
i nterface "Registro
sistema muestra
Administrador", el
"Pagina
Insumo" de l a
opcin "Registrar
hace cl ic en l a
1)
El Administrador
Curso Bsico

Sistema web para el restaurante El Nino

23. Registrar insumo


sd Interaction

Admi nistrador

Pagina
Administrador

Registro Insumo

Servelt ValidarDato

Servl et Mostrar
registroInsumo

Servlet
RegistrarMesa

Dao Insumo

Insumo

Cli c en Regstrar Insumo()

request(request null)
mostrarRegistroInsumo(null, responce)

cli c en Regi strar()

validarGuarda=new(Vali daGuarda)

mostrarMensaje(nul l,reponce)

mostrarError("Error de vali daci on dato")

request(request,null)

dao insumo=new(DAOInsumo)
GuardarInsumo(Insumo)
mostrarRegistro Satisfactorio(null,reponse)

mostrarError ("No se resgistro


correctamente")

Sistemas de informacin II

Pgina 178

3)

El Administrador
insumos de ese tipo.
muestra la lista de
insumo , el si stem a
seleciona el tipo de
2)
El administrador
insumos.
con los tipos de
almacn de insumos" ,
"Mantenimiento
interface
sistema muestra
Administrador", el
"Pagina
insumo" de la interface
"Mantener almacen de
clic en la opcin
1)
El administrador hace
Cuso bsico

Sistema web para el restaurante El Nino

24. Mantener almacn de insumos


sd Interaction

Administrador

Pagina
Administrador

MantenimientoAlmacen
Insumos

Servlet ValidarDato

Servlet
MostrarMantenimientoInsumo

Servlet
MostrarListaInsum os

Servlet
MostrarInsmo

servlet
ActualizarInsumo

servlet
EliminarInsumo

DaoInsumo

Insumo

clic en mantener almacen de insumo()


request(request,null)
DaoInsumo=new(DaoInsumo)
ObtenerT ipoInsumo(T ipoInsumo) :ListaTipoInsumo
mostrar(denominacion,codigoInsumo,fechaRegistro,fechaVencimi ento,estockActual,estockM inimo,precio,tipoInsumo,descripci on)

Clic en generarTipoInsumos()
request(request,null)

DaoInsumo=new(DaoInsumo)
ObtenerListaInsumo(T ipoInsumo)

mostrar(denominacion,codigoInsumo,fechaRegistro,fechaVencimiento,estockActual,estockMinimo,precio,tipoInsumo,descripcion)

clic en Acualizar()
request(request,null)
DaoInsumo=new(DaoInsumo)
ObtenerInsumo(CodigoImsumo)
Mostrar(denominacion,codigoInsumo,fechaRegistro,fechaVencimiento,estockActual,estockMinimo,precio,tipoInsumo,descripcion)

clic en Guardar()

validarInsumo=new(ValidarInsumo)

mostrarMensaje(nul l,reponce)

mostrarError("ValidacionDatos")

request(reues,null)
DaoInsumo=new(DaoInsumo)
GuardarInsumo(CodigoInsumo)

mostrarMensaje(null,response)
mostrarError("Insumo no actualizado")
clic en elim inar()
request(request,null)
DaoInsumo=new(DaoInsumo)
EliminarInsumo(CodigoInsumo)

mostrar(null,response)
mostrarError("Insumo no Eliminado")

Sistemas de informacin II

Pgina 179

el sistema
Administrador"
"Pagina
interface
artculo" de la
"Registrar
opcin
hace clic en la
Administrador
1)
El
Cuso bsico

Sistema web para el restaurante El Nino

25. Registrar artculo


sd Interaction

Administrador

Pagina
Administrador

Registrar Articulo

Servlet ValidarDato

Servlet
MostrarRegistroArticulo

Servlet
RegistrarArticulo

Dao Articulo

Articulo

Clik PaginaAdministrador()

request(request,null)
mostrar(reponce,null)

Clik
Registrararticulo()
validaGuarda=new(ValidaGuarda)
mostrarMensaje(null,reponce)

mostrarError("ValidacionDato")

request(request,null)

daoarticulo=new(DaoArticulo)

GuardarArticulo(Articulo)

mostrarMensaje(se registro correctamente


,response)
mostrarError("error no se registro
correctamente")

Sistemas de informacin II

Pgina 180

del articulo selecionado.


sistema muestra l os datos
opcin Actualizar, el
luego hacer cli c en la
la lista de artcul os y
selecciona un regi stro de
3)
El Administrador
articulos de ese tipo.
muestra la li sta de
raticulo, el sistema
selecciona el tipo de
2)
el administrador
almacen de artculo".
interface "Mantenimiento
el sistem a muestra
"Pagina Administrador",
artculo" de la interface
"Mantener almacen de
cli c en la opcin
1)
El administrador hace
Cuso bsico

Sistema web para el restaurante El Nino

26. Mantener almacn de artculos


sd Interaction

Admini strador

Pagina
Admini strador

M antenimiento
Al macen Articulo

Servlet Vali darDato

servl et
MostrarManteni mientoArticulo

Servlet
MostrarListaArti culos

Servlet
MostrarArticulo

servlet
servlet
ActualizarArticul o El iminarArticulo

dao Articulo

Articulo

clic en mantener almacen de


Arti culo()
request(request,null )
DaoArticul o=new(DaoArti culo)
ObtenerTipoArti culo(T ipoArti culo) :
li staTi poArti culo
mostrarT ipoArticul o(null ,response)

Clic en
generarTipoArticulos()
request(request,null)
DaoArticulo=new(Daoarticul o)
ObtenerlistaArti culo(tipoArticulo)
mostrarListadeArticul oporTi po(codigoArti culo,codigoProveedor,denominacion,fechaRegi stro,precio,canti dad,ti poArticulo,descripcion)

clic
actual izar()
request(request,null)
Daoarticulo=new(DaoArti culo)
ObtenerDatosArticulo(codigoArticul o)

m ostrar(codi goArticulo,codigoProveedor,denominacion,fechaRegistro,precio,cantidad,tipoArticulo,descri pcion)

Clic en
Guardar()
Val idaArticulo=new(ValidacionArticulo)

mostrarMensaje(null,reponse)

m ostrarError("ValidarDato")

request(request,null)

DaoArticulo=new(DaoArticulo)
GuardarArticulo(Arti culo)

m ostrarMensaje(Actual izoSatisfactoriamente)

Clic en
Elimi nar()

mostrarError("No se
Actual izado")

request(request,null)
DaoArticul o=new(Dao
Articul o)
El iminarAri culo(codigoArticul o)

mortrarMensaje(Elimi no
Satisfactoriamente,null )
mostrarError("No se puede
elimi nar")

Sistemas de informacin II

Pgina 181

"Reporte de
interface
muestra
el sistema
Administrador",
interface "Pagina
Almacn" de la
reporte de
opcin "Generar
hace clic en la
1)
El administrador
Curso bsico

Sistema web para el restaurante El Nino

27. Generar reporte de almacn


sd Interaction

Imprimir
Administrador

PaginaAdministrador

Generar reporte de
alamcen

Imprimir

servlet
MuestraReporteAlmacen

Servlet
MostrarListaReporteAlamcen

daoArticulo

daoInsumo

daoBebida

Articulo

Insumo

clic Generar reporte de Almacen()

request(request,null)
mostrarReporte(null,response)

Clic en Generar()
Request(request,null)
daoArticulo=new(DaoArticulo)
ObtenerListaArticulo() :listaArticulos
daoInsumo=new(DaoInsumo)

ObtenerListaInsumo() :listaInsumos
daoBebida=new(DaoBebida)
ObtenerListaBebida() :listaBebidas
mostrarReporte(Stock minimo,Stock
actual,Unidad,PrecioUnidad,precioTotal)

mostrarError("al generar reporte de Almacen")


Clic en Imprimir()
Request(request,null)

mostrarMensaje("se realizo satisfactoriamente")

mostrarError ("No se puede Imprimir Reporte")

Sistemas de informacin II

Pgina 182

Bebida

muestra
el sistema
Administrador",
"Pagina
la interface
prov eedor" de
"Registrar
opcin
hace clic en la
administrador
1)
El
Curso bsico

Sistema web para el restaurante El Nino

28. Registrar proveedor


sd Registrar Prov eed...

Administrador

Pagina
Administrador

Registro Proveedor

Servlet
MostrarRegistroProveedor

Servlet
ValidarDatos

Servlet
RegistrarProveedor

DAOProveedor

Proveedor

clic registrarProveedor()
request(request, null)
daoProveedor=new(DAOProveedor)
obtenerCiudadProveedor()
mostrar(ciudad)
clic registrar()
request(request, null)

mostrarMensajeValidacion(''datos correctos'')
mostrarError(''error de validacion'')
request(request, null)
daoProveedor=new(DAOProveedor)
guardar(Proveedor proveedor)

mostrarMensaje(''operacion exitosa'')
mostrarError(''no se registro adecuadamente'')

Sistemas de informacin II

Pgina 183

registro de la lista
selecciona del
El administrador
proveedores.
l a lista de
Prov eedor" con
"Mantenimiento
i nterface
m uestra l a
el sistema
Administrador",
i nterface "Pagina
prov eedor" de la
"Mantener
opcin
hace clic en la
1)
El administrador
Curso bsico
2)

Sistema web para el restaurante El Nino

29. Mantener proveedor


sd Mantener Prov ee...

Adm inistrador

Pagina
Administrador

Manteni miento
Proveedor

Servlet
M ostrarM antenim ientoProveedor

Servlet
ActualizarProveedor

Servlet
ValidarDatos

Servlet
GuardarProveedor

Servlet
DAOProveedor
Eli mi narProveedor

Proveedor

cl ic
m antenerProveedor()
request(request,
null)
daoProveedor=new(DAOProveedor)
obtenerListaProveedor() :
ListaProveedor<Proveedor>
m ostrar(ListaProveedor<Proveedor>)

cl ic
actual izar()
request(request,
null)
daoProveedor=new(DAOProveedor)
obtenerProveedor(codi go)
m ostrarDatosProveedor(proveedor)
clic
guardar()
request(request,
null)
mostrarMensaj eVali daci on(''datos
correctos'')
mostrarError('''error de
vali daci on')
request(request,
null)
daoProveedor=new(DaoProveedor)
guardar(Proveedor
proveedor)
mostrarM ensaje(''operacion
existosa'')
m ostrarError("No se guardo adecuadam ente la actualizacion del
proveedor")
clic
eliminar()
request(request,
null)
daoProveedor=new(DAOProveedor)
el iminarProveedor(codigo)
m ostrarMensaje(''operacion
existosa'')
m ostrarError("no se puede elim inar
proveedor")

Sistemas de informacin II

Pgina 184

ingresa la canti dad


de insumos,
registro de la l ista
sel ecci ona un
El administrador
lo sel eccionado.
estock mini mo de
una li sta con
el sistema m uestra
articulo o insumo,
sel ecci ona bebi da,
2)
El adm insitrador
stock m ini mo.
por debaj o con
li sta de insumos
que visuali za la
de Compra " en la
interface "Orden
si stema muestra la
Administrador", el
" de la "Pagina
orden de compra
opci n "Env iar
hace cl ic en la
1)
El administrador
Curso bsico
3)

Sistema web para el restaurante El Nino

30. Enviar orden de compra a proveedor


sd Interaction
Im prim ir
Adm i nistrador
cl ic en envi ar orden de
compra()

Pagi na
Adm inistrador

Orden Compra

Servl et
Servlet
Servlet
Servlet
Servl et
m ostrarOrdenCompra mostrarT ipoPedido agregarInsum oEl im inarInsum o EnviarOrden

DaoInsumo

DaoArti cul o

daoBebida DaoDetal l eOrden

DaoProveedor DaoOrdenCom pra Insum o

Arti culo

Bebida

Proveedor Detal leOrdenCompraOrden Compra

request(request,null )
daoProveedor=new(daoProveedor)

obtenerLi staProveedor() :List


mostrar(null,response)
seleccionar en tipo
pedi do()
request(null ,request)
daoInsum o=new(daoInsum o)
obtenerListaInsumo() :
Li sta<Insum o>
daoArti culo=new(daoArticulo)
obtenerLi staArticulos() :
Lista<Arti cul o>
daoBebi da=new(daoBebi da)
obtenerListaBebida() :
Lista<Bebida>
mostrarListaPedidoCom pra()
cli c en
aadir()

request(request,nul l )
daoInsum o=new(daoInsum o)
obtenerInsumo(codInsum o) :Insumo
daoArti cul o=new(daoArticulo)
obtenerArticulo(codArti cul o) :
Arti culo
daoBebi da=new(daoBebi da)
obtenerBebi da(codBebi da) :Bebida
daoDetal leOrden=new(daDetall eOrden)
guardarDetallePedi do(Detal lePedido)

m ostrarDetalleAgregado(null ,response)
cli c en qui tar()
request(request,nul l)
daoDetall eOrden=new(daoDetall eOrden)
elim inarDetall ePedido(codigoDetal le)
mostrarDetal leEl im inado(null,response)
cli c en
enviar()
request(request,null )
daoOrden=new(daoOrden)
guardarOrdenCompra(OrdenCompra)
m ostrar error de
envi o()
i mpri mi rOrdenCom pra()

Sistemas de informacin II

Pgina 185

elige el rango
El caj ero ingresa o
un rango de fechas
en la que muestra
de flujo de caj a",
interface "Reporte
sistema muestra la
Administrador", el
"Pagina
caj a de la interface
reporte de fluj o de
opcin Emitir
hace clic en la
1)
El Administrador
Curso bsico
2)

Sistema web para el restaurante El Nino

31. Emitir Reporte de Flujo de Caja

sd Interaction

Imprimir
Admistrador

PaginaAdministrador

ReporteFlujoCaja

Imprimir

Servlet
Servlet
MostrarReporteFlujoCaja GererarReporteFlujoCaja

Serrvlet ImprimirServlet ValidarDato

DAOPedidoConsumoDAOOrdenCompra DAODetalleOrdenCompraDAOArticulo DAOInsumo DAOBebida

DAODetalleBebida DAOMenu DAODetalleMenu PedidoConsumo

OrdenCompra DetalleOrdenCompra Articulo

clic
GenerarReporteFlujoCaja()
request(request,null)

mostrarReporte(null,response)
clic
Generar()
request(request,null)
mostrar(Datos
Correctos)
mostrarError("Error de validacion")
request(request,null)
daoPedidoConsumo=new(DAOPedidoConsumo)

obtenerPedidoConsumo(codigoPedidoConsumo)
daoOrdenCompra=new(DAOOrdenCompra)
buscarOrdenCompra(codigoOrdenCompra)

daoDetalleOrdenCompra=new(DAODetalleOrdenCompra)
obtenerDetalleOrdenCompra(codigoOrdenCompra)
daoArticulo=new
(DAOArticulo)
obtenerArticulo(codigoArticulo)
daoInsumo=new(DAOInsumo)
obtenerInsumo(codigoInsumo)

daoBebida=new(DAOBebida)
obtenerBebida(codigoBebida)
daoDetalleBebida=new(DAODetalleBebida)
obtenerDetalleBebida(codigoDetalleBebida)

daoMenu=new(DAOMenu)
buscarMenu(codigoMenu:Menu):
Menu
daoDetalleMenu=new(DAODetalleMenu)
obtenerDetalleMennu(codigoMenu)

mostrarreporteFlujoCaja(montoProveedor,montoBebida,montoMenu,MontoEmpleados,response)

mostrarError("No se puede Generar


reporte")
clic
Impremir()
request(resquest,null)

request(request,null)

Sistemas de informacin II

Pgina 186

Insumo Bebida

DetalleBebida

Menu

DetalleMenu

comprobante
el tipo de
cl iente natural , el ige
rea lza el pago
selecciona al que
El cajero identi fica y
m ltiple).
compro bante
pago (Co mprobante,
comprobante de
generar
ide ntificador Pa ra
ing resa y actualiza el
en la que cajero
consumo por mesa
mu estra el pedi do de
Pago", e l sistema
"Comproba nte
de la interface
la opcin "Bus car"
pedi do y hace clic en
numero de orde n de
2)
El cajero ingresa e l
pago",
"comprobante de
interface
sistema muestra la
"Pagina Caj ero", el
pago" de l a interface
comprobante de
en la opcin " Emitir
1)
El cajero hace cl ic
Curso bsico
3)

Sistema web para el restaurante El Nino

32. Emitir Comprobante de pago


sd Interaction

Imprimir
Cajero

Pa ginaCajero

Co mprobantePago

Bole ta

Factura

Servlet
Servlet
Servlet emitirBoleta Servlet
MostrarComprobantePago obtenerPedi doConsu mo
emitirFactura

Servlet
obtenerCliente

Servlet Imprimir
Se rvlet
Servlet
Servlet Imprimir
obtenerCantidadBebi da obtenerCa ntidadMenu

Regi strar cliente


DAOPedido Consumo

DAOCliente

PedidoConsumo

DetalleBebida

(from Paquete Clientes)

cli ck
EmitirComprobantePago()
reque st(request,null )
mostrarCompronatePago(null,response)
clic
buscraOrdenPedi do()
request(requ est,null)
daoOrde nPedido =new(DAOOrd enPedido)

obtenerOrdenPedido(codi go:Ped ido):


pedi do
request(request,null )
obtenerDetalleBebida(nume roPedi doConsumo)
request(request,null)
obtenerDeta lleMenu(codigo:DetalleMenu):
DetalleMenu
mostra rOrd enPedid o(menu,bebida,response)
mostrarError(Numero comprobante de
pago dup licado)
cli c
EmitirComprobantePago()
request(request,null )
mostrarBoleta(numeroPedi do,resp onse)
cli c
bu scraClienteNatural()
request(request,null)
daoCl ie nte=new(DAOCliente)
obtenerCli ente(dniClente:
Cli ente):Cliente
mostrarCliente(nombres,dniClie nte,direci on,numeroPedido,response)
mostrarError(Error al
emitir boleta de
pago)

clic
registrarCl iente()

i nvocar
a ()
mostrarCliente(nombres,rucCliente,di recio n,numeroPedido,response)

clic
i mprimirBoleta()
request(request,null )
i nvoca(boleta )
clic
emitirComproba tePago()
requ est(request,null)
mostrarFactura(null,response)
buscraClienteJuri di co()
request(request,null )
daoCl ie nte=new(DAOCliente)
obtenerCl iente(rucCli ente:
Cliente);Cli ente
mostrarCli ente(nombres,rucCliente,direcion,numeroPed ido,re sponse)

regi strarClinete()

mostrarError(Error al
emi tir facturade
pago)

invocar()
mostrarDatosClie nte(nombre,documento,
direcci on)
clic
imprimirFactura()
request(request,null)

i nvca(factura)

Sistemas de informacin II

Pgina 187

De talleMenu

Cliente

hace clic en la
ms vendi dos, luego
un reporte del men
fechas para generar
ingresa el rango de
2)
El administrador
v endidos ".
mens ms
interface "Reporte de
sistema muestra la
Administrador" el
interface"Pagina
fechas." de la
v endidos por
mens ms
reporte de los
opcin "Generar
hace clic en la
1)
El administrador
Curso Bsico

Sistema web para el restaurante El Nino

33. Generar reporte de mens ms vendidos por fechas


sd Generar reporte de los mens ms v endidos por fech...

Imprimir
Administrador

Pagina
Generar
Administrador ReporteMenusMasVendidos

Servlet
MostarGenerarReporteMenusVendidos

Servlet
ValidarRangoFecha

Servlet
GeneraReporte

DAOMenu

DAOPedidoConsumo

DAODetalleMenu

PedidoConsumo

Detalle Menu

Menu

Clic en generar reporte de menus mas vendidos()

request(request,null)
mostrarGenerarReporteMenusVendidos()
Clic en generara reporte()
request(request,null)
request(request,null )

registroExitoso():false
mostarError("Validacion de fecha incorrecta")

daoMenu=new(DAOMenu)
obtineMenus():ListaMenus<Menu>
daoPedidoConsumo=new(DAOPedi doConsumo)
obtienePedidosConsumos():int:numeroPedidoConsumo

daoDetal leMenu = new(DAODetalleMenu)


obtieneDetallesMenuPedidoConsumo():Li staDetalleMenuPedidoConsumo<Menu>

generarReporteExitoso():true
mostrarReporte()
ImprimirReporte()

mostrarError("No se pudo generar reporte")

Sistemas de informacin II

Pgina 188

generarReporteExitoso():false

ingresa el rango de
El administrador
bebidas a seleccionar.
" con los tipos de
bebidas ms v endidas
interface "Reporte de
sistema muestra la
Administrador" el
interface"Pagina
v endidas" de la
las bebidas ms
"Generar reporte de
clic en la opcin
1)
El administrador hace
Curso Bsico
2)

Sistema web para el restaurante El Nino

34. Generar reporte de bebidas ms vendidas por fechas


sd Generar reporte de las bebidas mas v endidas por fech...

Imprimir
Administrador

Pagina
Administrador

Reporte de las
bebidas mas
vendidas

Servlet
MostrarReporteBebidasMasVendidas

Servlet
ValidarDatos

Servlet
MostrarListaBebidasMasVendidas

Servlet Imprimir

DAOBebida

DetalleBebida

clic
generarReporteBebidasMasVendidas()
request(request, null)
daoBebida=new(DAOBebida)
obtenerTipoBebida()
mostrar(tipoBebida)
clic
generarReporte()
request(request, null)
mostrarMensajeValidacion("datos
correctos")
mostrarError(" las fechas ingresadas son incorrectas")
request(request, null)
daoBebida=new(DAOBebida)
obtenerListaBebida(fecha)
obtenerCantidadBebida(codigo)
mostrarReporteBebidas(fecha)
mostrarError(''no se genero el
reporte'')
clic
imprimir()
request(request, null)

mostrarMensaje(''operacion existosa'')
mostrarError("error al imprimir")

Sistemas de informacin II

Pgina 189

Bebida

luego hace clic en la


escoge el mesero y
el rango de fechas,
2)
El Administrador ingresa
Pedidos".
interfaz "Reporte
el sistema muestra la
"Pagina Administardor",
pedidos ", de la interface
clic en la opcin"Reporte
1)
El Administrador hace
Curso Bsico

Sistema web para el restaurante El Nino

35. Generar reporte de pedidos


sd Generar reporte de pedidos de consumo

Imprimir
Administrador

Pagina
Administrador

Reporte Pedidos

Servlet imprimir
Servlet
Servlet mostrar
mostrarReportePedidospedidos

DaoEmpleado DaoPedido

Empleado

PedidoConsumo

clic en reporte pedidos()

request(request,null)
daoEmpleado=new(daoEmpleado)
obtenerListaMeseros(cargoEmpleado) :
Lista<Empleado>
mostrarReportePedidos(response,null)

clic en generar()
request(request,n ull)
daoPedido=new(daoPedido)
obtenerListaPedidos(codEmpleado,fechaPedido) :
Lista<PedidoConsumo>
MostrarListaPedidos(null,response)

clic en
imprimir()

mostrarError("No se puede generar


reporte")

request(request,null)

imprimir()

Sistemas de informacin II

Pgina 190

Sistema web para el restaurante El Nino


7.2

BASE DE DATOS FSICA

Sistemas de informacin II

Pgina 191

Sistema web para el restaurante El Nino

7.3

DIAGRAMA DE CLASES DE DISEO


class Diagrama de Clases

Prov eedorBien

Prov eedor

AyudanteCocina

Prov eedorServ icio

Empleado

Barman

Cocinero

apellidomaterno: string
apellidoPaterno: string
codigoCargo: string
codigoEmpleado: string
direccion: string
dni: string
email: string
foto: imagen
nombres: string
telefono: string
turno: stri ng

+
+
+
+
+

actualizarEmpleado() : voi d
eliminarEmpl eado() : void
guardarEm pleado() : void
obtenerEm pleado() : Empleado
obtenerrListaEmpl eado() : Lista<Empleado>

codigoProveedor: int
descripcion: string
direccion: string
email: string
fax: string
numeroRuc: string
razonSocial: string
telefono: string
tipoProveedor: string

+
+
+
+
+

actualizarProveedor(Proveedor) : void
eliminarProveedor(Stri ng) : voi d
obtenerListaProveedor() : Lista<Proveedor>
obtenerProveedor() : Proveedor
registrarProveedor() : void

guardarControl (ControlAsistencia) : void

codigoEmpleado: int
codigoProveedor: int
fechaEnvio: date
numeroOrden: int

+
+
+
+
+
+

enviarOrdenCom pra()() : void


generarOrdenCompra() : void
obteenerInsumoStockMinimo() : void
obtenerArticuloStockMinimo() : void
obtenerBebidaStockMinimo() : void
obtenerProveedor() : void

cl ave: string
usuari o: string

Articulo
Bebida

Cargo

tiene

codigoCargo: int
denominacion: string
descripcion: string
salarioBase: double
tarifa: double

+
+
+

actualizarCargo(int) : void
obtenerCargo() : Cargo
obtenerListaCargo() : Lista<Cargo>

DetalleBebida

PedidoConsumo

Mesero
-

atiende

cl ave: string
usuari o: string

Caj ero
-

emite

Administrador

ControlAsistencia
codigoEmpleado: int
fecha: date
hora: date
tipoRegistro: String

atiende

se registra

OrdenCompra

clave: string
usuario: string

codigoEmpleado: int
codigoMesa: int
fechaPedido: date
i mporteTotal: double
numeroPedido: int

+
+
+
+

eliminarPedido(int) : void
guardarPedido(PedidoConsumo) : void
obtenerListaPedido() : Lista<Pedido>
obtenerPedido(int) : PedidoConsum o

utiliza

cantidad: int
codigoBebida: int
indentificadorCliente: string
numeroPedido: string

+
+
+

eliminarDetalleBebi da(int) : void


guardarDetalleBebida(Detall eBebida) : void
obtenerListaDetall eBebida(int) : Lista<DetalleBebida>

codigoBebida: int
denominacion: string
descripcion: string
fechaRegistro: date
fechaVencimiento: date
marca: string
precio: double
stockActual: string
stockMinim o: double
tipoBebida: string
unidad: string

+
+
+
+
+

actualizarBebida(Bebida) : void
eliminarBebida(int) : void
guardarBebida(Bebida) : voi d
obtenerBebida(int) : Bebida
obtenerListaBebida() : Lista<Bebida>

DetallBebidaOrden
-

cantidad: int
codigoBebida: String
numeroOrden: int
unidad: String

obtnerCantidadBebi da() : void

DetalleArticuloOrden
-

Menu
utiliza

DetalleMenu

genera

emite

Mesa
ComprobantePago
Factura
-

numeroFactura: string

codigoCliente: int
codigoEmpleado: int
importeTotal: double
Num eroPedido: string

+
+
+

buscarOprdenPedido() : void
generarComprobantePago(PedidoComsumo) : void
imprimirComprobantePago() : void

capacidad: int
codigoMesa: int
estadoMesa: string
numeroMesa: int

+
+

obtenerMesa(numeroMesa) : void
registrarMesa() : void

int
BoletaVenta
-

numeroBoleta: string

cantidad: int
codigoMenu: int
identificadorCliente: string
numeroPedi do: int

+
+
+

eliminarDetall eBebida(int) : void


guardarDetalleBebida(DetalleBebida) : void
obtenerListaDetalleMenu() : Lista<DetalleBebida>

utiliza

codigoCategoria: int
codigoMenu: int
denominacion: string
descripcion: string
imagenMenu: imagen
precio: double

+
+
+
+
+

actualizarMenu(Menu) : void
eliminarM enu(int) : void
guardarMenu(Menu) : void
obtenerListaMenu() : Lista<Menu>
obtenerMenu(int) : Menu

codigoCl iente: int


codigoMesa: int
codigoReserva: int
fechaReserva: date
horaReserva: date
numeroPersonas: int

PersonaJuridica
-

numeroRuc: string

+
+
+
+
+
+

actualizarCliente() : void
eliminarCliente() : void
obtenerCliente() : void
obtenerListaCliente() : void
realizarCotizacionweb() : voi d
registrarCliente() : void

+
+
+
+
+

actualizarCategoriaMenu(CategoriaMenu) : void
elimi narCategoriaMenu(int) : void
guardarCategoriaMenu(CategoriaMenu) : void
obtenerCategoriaMenu() : CategoriaM enu
obtenerListaCategoriaMenu() : Lista<CategoriaMenu>

cantidad: int
codi goInsumo: int
numeroOrden: int
unidad: string

+
+
+
+
+
+

actualizarReserva() : void
elimi narReserva() : void
obtenerMesa() : void
obtenerReserva() : void
registrarReserva() : void
visualizarMapaM esa() : void

codigoMenu: int
codigoReceta: int
preparacion: string

+
+

actuali zarReceta(Receta) : void


registrarReceta() : void

SugerenciasQuej as

realiza

codigoCliente: int
codigoQuejaSugerencia: int
descripcion: string

envarQuejaSugerencia() : void

PersonaNatural

Pgina 192

Insumo

Receta
-

Sistemas de informacin II

DetalleInsumoOrden

codigoCategoria: int
denominacion: string
descripcion: string

tiene

realiza

apellidoMaterno: string
apellidoPaterno: string
clave: string
codigoCliente: int
direccion: string
email: string
nombres: string
telefono: string
tipoCliente: string

CategoriaMenu
-

Reserv a
requiere

Cliente
-

cantidad: int
codigoArticulo: int
numeroOrden: string
unidad: String

numeroDni: string

DetalleIngrediente
-

cantidad: double
codigoInsumo: int
codigoReceta: int
unidadRequerida: int

utiliza

codi goInsumo: i nt
denominacion: string
descripcion: string
fechaRegistro: date
fechaVencim iento: date
precio: double
stockActual: double
stockMinimo: double
tipoInsumo: int
unidadM edida: string

+
+
+
+
+

actual izarInsumo(Insumo) : void


el iminarInsumo(int) : void
guardarInsum o(Insumo) : void
obtenerInsum o(int) : Insumo
obtenerListaInsumo() : Lista<Insumo>

cantidad: string
denominacion: string
descripcion: string
fechaRegistro: date
fechaVencim iento: date
precio: double
stockActual: double
stockMinimo: double
tipoArticulo: String

+
+
+
+
+
+
+
+

actualizarArti culo() : void


elimi narArticulo() : void
guardarArticulo(Articulo) : void
obtenerArticulo() : void
ObtenerListaArticulo() : void
obtenerListaArticulos(tipoArticulo) : void
obtenerTipoArticulo() : void
registrarArticulo() : void

Sistema web para el restaurante El Nino

7.4

LISTA DE SERVLETS
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.

Servlet MuestrarListaReporteAlmacen
Servlet Imprimir
Servlet MostrarMantenimientoArticulo
Servlet MostrarListaArticulos
Servlet MostrarArticulo
Servlet ActualizarArticulo
Servlet EliminarArticulo
Servlet mostrarListarInsumo
Servlet mostrarInsumos
Servlet mostrarInsmo
Servlet ActualizarInsumo
Servlet eliminarInsumo
Servlet MostrarRegistroArticulo
Servlet RegistrarArticulo
Servlet Mostrar registroInsumo
Servlet RegistrarMesa
servlet MostrarRegistroMesa
Servlet RegistraMesa
Servlet MostrarReporteBebidasMasVendidas
Servlet MostrarListaBebidasMasVendidas
Servlet MostrarMantenimientoBebida
Servlet MostrarListaBebida
Servlet ActualizarBebida
Servlet GuardarBebida
Servlet EliminarBebida
Servlet MostrarRegistroBebida
Servlet RegistrarBebida
Servlet MostrarComprobantePago
Servlet obtenerPedidoConsumo
Servlet EmitirBoleta
Servlet EmitirFactura
Servlet MostrarReporteFlujoCaja
Servlet GererarReporteFlujoCaja
Servlet MostrarQuejasSugerencias
Servlet EnviarQuejasSugerencias
Servlet MostrarClienteMasFrecuente
Servlet ObtenerClientes
Servlet ObtenerClientes
Servlet MostrarcotizacionWeb
Servlet ObtenerListaMenuBebida
Servlet AadirCotizacion
Servlet QuitarCotizacion
Servlet MostrarRegistroCliente
Servlet RegistrarCliente
Servlet MostarGenerarReporteMenusMasVendidos
Servlet GeneraReporte
Servlet MuestrarDatosCategoria

Sistemas de informacin II

Pgina 193

Sistema web para el restaurante El Nino


48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.

Servlet MostraMantenerCategoria
Servlet ActualizaCategoria
Servlet Mostar MantenimientoMenu
Servlet MostrarMenuSegunCategoria
Servlet ObtenerCategoriaMenu
Servlet ObtenerMenu
Servlet RecuperarDatos Menu
Servlet MantenerMenu
Servlet MostrarMantenimientoRecetaMenu
Servlet MantenerRecetaMenu
Servlet MostrarRegistroCategoria
Servlet RegistrarCategoriaMenu
Servlet MostrarRgistroMenu
Servlet ObtenerCategoriasMenu
Servlet MostrarCargarImagen
Servlet MostarImagen
Servlet RegistrarMenu
Servlet ObtenerInsumos

Sistemas de informacin II

Pgina 194

Sistema web para el restaurante El Nino

CAPITULO VIII
IMPLEMENTACIN

Sistemas de informacin II

Pgina 195

Sistema web para el restaurante El Nino


8.1

CREANDO LA BASE DE DATOS

Entidad articulo

Entidad bebida

Sistemas de informacin II

Pgina 196

Sistema web para el restaurante El Nino


Entidad cargo

Entidad categora

Entidad cliente

Entidad comprobantepago

Sistemas de informacin II

Pgina 197

Sistema web para el restaurante El Nino

Entidad contolpersonal

Entidad detallearticuloorden

Sistemas de informacin II

Pgina 198

Sistema web para el restaurante El Nino

Entidad detallebebida

Entidad detallebebidaorden

Sistemas de informacin II

Pgina 199

Sistema web para el restaurante El Nino

Entidad detalleingrediente

Entidad detalleinsumoorden

Sistemas de informacin II

Pgina 200

Sistema web para el restaurante El Nino

Entidad detallemenu

Entidad empleado

Sistemas de informacin II

Pgina 201

Sistema web para el restaurante El Nino

Entidad insumo

Entidad men

Sistemas de informacin II

Pgina 202

Sistema web para el restaurante El Nino

Entidad mesa

Entidad ordencompra

Sistemas de informacin II

Pgina 203

Sistema web para el restaurante El Nino

Entidad pedidoconsumo

Entidad proveedor

Sistemas de informacin II

Pgina 204

Sistema web para el restaurante El Nino

Entidad receta

Entidad reserva

Sistemas de informacin II

Pgina 205

Sistema web para el restaurante El Nino

Entidad sugerenciaqueja

Sistemas de informacin II

Pgina 206

Sistema web para el restaurante El Nino


8.2

PREPARACIN DE LA HOJA DE ESTILO

Configuracin del fon do y colores

Configurado el men del sistema

Sistemas de informacin II

Pgina 207

Sistema web para el restaurante El Nino


Configurando estilos dicciones

Sistemas de informacin II

Pgina 208

Sistema web para el restaurante El Nino


8.3

IMPLEMENTANDO LA PAGINA DE INICIO

PAGINA PRINCIPAL

Sistemas de informacin II

Pgina 209

Sistema web para el restaurante El Nino


PAGINA ADMINISTRADOR

Sistemas de informacin II

Pgina 210

Sistema web para el restaurante El Nino


PAGINA MESERO

Sistemas de informacin II

Pgina 211

Sistema web para el restaurante El Nino


8.4

IMPLEMENTANDO LOS CASOS DE USO

1. Registrar Men

RegistraMenu.jsp

Sistemas de informacin II

Pgina 212

Sistema web para el restaurante El Nino


2. Mantener Men.

mantenimientoMenu.jsp

3. Registrar categora de men.

Sistemas de informacin II

Pgina 213

Sistema web para el restaurante El Nino

SCategoria.java

Sistemas de informacin II

Pgina 214

Sistema web para el restaurante El Nino


DAOCategoria.java

Sistemas de informacin II

Pgina 215

Sistema web para el restaurante El Nino


BCategoria.java

Sistemas de informacin II

Pgina 216

Sistema web para el restaurante El Nino


4. Mantener categora de men.

Implementacin MantenimientoCategoriaMenu.jsp

Sistemas de informacin II

Pgina 217

Sistema web para el restaurante El Nino


Implementacin del Bcategoria

Implementacin de SCategoria

Sistemas de informacin II

Pgina 218

Sistema web para el restaurante El Nino


Implementacin del DAOCategoria

5. Registrar recetas de men.

Sistemas de informacin II

Pgina 219

Sistema web para el restaurante El Nino


Implementacin RegistraReceta.jsp

Sistemas de informacin II

Pgina 220

Sistema web para el restaurante El Nino

6. Mantener recetas de men.

Sistemas de informacin II

Pgina 221

Sistema web para el restaurante El Nino


7. Registrar bebida.

Registrobebida.jsp

Sistemas de informacin II

Pgina 222

Sistema web para el restaurante El Nino


BBebida.java

SBebida.java

DAOBebida.java

Sistemas de informacin II

Pgina 223

Sistema web para el restaurante El Nino

8. Mantener bebida.

MantenimientoBebida.jsp

Sistemas de informacin II

Pgina 224

Sistema web para el restaurante El Nino

SBebida.java

DAOBebida.java

Sistemas de informacin II

Pgina 225

Sistema web para el restaurante El Nino

9. Mantener cargo de empleado.

Implementando MangtenerCargo.jsp

Sistemas de informacin II

Pgina 226

Sistema web para el restaurante El Nino

Implementado BCargo

Implementado DAOCargo

Sistemas de informacin II

Pgina 227

Sistema web para el restaurante El Nino

10. Registrar empleado.


Interfaz Registrar empleado

Implementando RegistrarEmpleado.jsp

Sistemas de informacin II

Pgina 228

Sistema web para el restaurante El Nino

Implementado el BEmpledo

Implementando SRegistrarEmpleado

Sistemas de informacin II

Pgina 229

Sistema web para el restaurante El Nino

Implementando DAOEmpleado

11. Mantener empleado.


Interfaz mantener Empleado

Sistemas de informacin II

Pgina 230

Sistema web para el restaurante El Nino

Implementando mantenerEmpleado.jsp

Implementando SMantenerEmpleado

Sistemas de informacin II

Pgina 231

Sistema web para el restaurante El Nino

Implementando DAOEmpleado

12. Controlar asistencia de empleados.


Interfaz ControlarAsistenciaEmpleados

Sistemas de informacin II

Pgina 232

Sistema web para el restaurante El Nino

Implementando ControlPersonal.jsp

Implementando BControlPersonal

Sistemas de informacin II

Pgina 233

Sistema web para el restaurante El Nino

Sistemas de informacin II

Pgina 234

Sistema web para el restaurante El Nino


Implementando SControlPeronal

Implementando DAOControlPersonal

Sistemas de informacin II

Pgina 235

Sistema web para el restaurante El Nino


13. Generar planilla de empleados.
Interfaz Planilla Empleados

Implementando GenerarPlanillaEmpleados.jsp

Sistemas de informacin II

Pgina 236

Sistema web para el restaurante El Nino


14. Registrar cliente

Implementacin de registrarCliente.jsp

Sistemas de informacin II

Pgina 237

Sistema web para el restaurante El Nino


Implementacin del Bcliente

Implementacin del SClientes

Sistemas de informacin II

Pgina 238

Sistema web para el restaurante El Nino


Implementacin del dao

15. Mantener cliente

Sistemas de informacin II

Pgina 239

Sistema web para el restaurante El Nino


Implementacin mantenerCliente.jsp

16. Generar reporte de los clientes ms frecuentes.

Sistemas de informacin II

Pgina 240

Sistema web para el restaurante El Nino


GenerarReporteClientesmasFrecuentes.jsp

17. Enviar sugerencias y quejas.

Sistemas de informacin II

Pgina 241

Sistema web para el restaurante El Nino


EnviarSugerenciasyquejas.jsp

Sistemas de informacin II

Pgina 242

Sistema web para el restaurante El Nino

18. Realizar cotizacin va web.

RealizarCotizacionviaweb.jsp

Sistemas de informacin II

Pgina 243

Sistema web para el restaurante El Nino


19. Registrar reserva.

Registro Reserva.jsp

Sistemas de informacin II

Pgina 244

Sistema web para el restaurante El Nino


BReserva,java

SReserva.java

DAOReserva.java

Sistemas de informacin II

Pgina 245

Sistema web para el restaurante El Nino

20. Mantener reserva.

Mantenimiento Reserva.jsp

Sistemas de informacin II

Pgina 246

Sistema web para el restaurante El Nino

SReserva.java

DAOReserva.java

Sistemas de informacin II

Pgina 247

Sistema web para el restaurante El Nino

21. Atender pedido de consumo por mesa

Atencion Pedido Consumo.jsp

Sistemas de informacin II

Pgina 248

Sistema web para el restaurante El Nino

BPedidoConsumo.java

Servlet SPedidoConsumo.java

Sistemas de informacin II

Pgina 249

Sistema web para el restaurante El Nino

DAOPedidoConsumo.java

22. Registrar mesa.


Cdigo para registrar mesa

Sistemas de informacin II

Pgina 250

Sistema web para el restaurante El Nino


Cdigo para la clase entidad (bean) registrar mesa

Sistemas de informacin II

Pgina 251

Sistema web para el restaurante El Nino


Cdigo para la clase entidad (dao) registrar mesa

Cdigo para la clase control (servlets) registrar mesa

Sistemas de informacin II

Pgina 252

Sistema web para el restaurante El Nino


23. Registrar insumo.

Cdigo para registrar insumo

Sistemas de informacin II

Pgina 253

Sistema web para el restaurante El Nino


Cdigo para la clase entidad (bean) registrar insumo

Cdigo para la clase entidad (dao) registrar insumo

Sistemas de informacin II

Pgina 254

Sistema web para el restaurante El Nino


Cdigo para la clase control (servlets) registrar mesa

24. Mantener almacn de insumos.

Sistemas de informacin II

Pgina 255

Sistema web para el restaurante El Nino


Cdigo para registrar insumo

Cdigo para la clase entidad (dao) mantener insumo

Sistemas de informacin II

Pgina 256

Sistema web para el restaurante El Nino


Cdigo para la clase control (servlets) mantener insumo

Sistemas de informacin II

Pgina 257

Sistema web para el restaurante El Nino


Registrar artculo.

Cdigo para registrar articulo

Sistemas de informacin II

Pgina 258

Sistema web para el restaurante El Nino


Cdigo para la clase entidad (dao) registrar articulo

Cdigo para la clase control (servlets) registrar mesa

Sistemas de informacin II

Pgina 259

Sistema web para el restaurante El Nino


25. Mantener almacn de artculos.

Cdigo para mantener articulo

Sistemas de informacin II

Pgina 260

Sistema web para el restaurante El Nino


Cdigo para la clase entidad (dao) mantener Articulo

Cdigo para la clase control (servlets) mantener articulo

Sistemas de informacin II

Pgina 261

Sistema web para el restaurante El Nino

26. Generar reporte de almacn

Cdigo para generar reporte de almacn

Sistemas de informacin II

Pgina 262

Sistema web para el restaurante El Nino

27. Registrar proveedor

registroProveedor.jsp

BProveedor.java

Sistemas de informacin II

Pgina 263

Sistema web para el restaurante El Nino

SProveedor.java

Sistemas de informacin II

Pgina 264

Sistema web para el restaurante El Nino


DAOProveedor.java

Sistemas de informacin II

Pgina 265

Sistema web para el restaurante El Nino


28. Mantener proveedor

SProveedor.java

Sistemas de informacin II

Pgina 266

Sistema web para el restaurante El Nino


DAOProveedor.java

29. Enviar orden de compra a proveedor.

Sistemas de informacin II

Pgina 267

Sistema web para el restaurante El Nino


Orden Compra.jsp

30. Emitir Reporte de Flujo de Caja.


Interfaz Emitir reporte de flujo de caja

Sistemas de informacin II

Pgina 268

Sistema web para el restaurante El Nino


Implementando ReporteDeFlujoCaja.jsp

31. Emitir Comprobante de pago


Interfaz Emitir comprobante de pago

Sistemas de informacin II

Pgina 269

Sistema web para el restaurante El Nino


Implementando ComprobantePago.jsp

Interfaz Boleta

Sistemas de informacin II

Pgina 270

Sistema web para el restaurante El Nino


Implementando Boleta.jsp

Interfaz Factura

Sistemas de informacin II

Pgina 271

Sistema web para el restaurante El Nino


Implementando Factura.jsp

32. Generar reporte de mens ms vendidos por fechas.

Sistemas de informacin II

Pgina 272

Sistema web para el restaurante El Nino


GenerarReporteBebidasMasvendidas.jsp

SBebida.java

Sistemas de informacin II

Pgina 273

Sistema web para el restaurante El Nino


DAOBebida.java

33. Generar Reporte de Pedidos de consumo

Sistemas de informacin II

Pgina 274

Sistema web para el restaurante El Nino


Reporte Pedidos.jsp

Servlet SPedidoConsumo.java

Sistemas de informacin II

Pgina 275

Sistema web para el restaurante El Nino


DAOPedidoConsumo.java

Sistemas de informacin II

Pgina 276

You might also like