Sunteți pe pagina 1din 102

I.

Anlisis Exploratorio Empresarial


1. Diagnostico de la empresa
1.1 Descripcin General de la Empresa
Razn Social

E.I.R.L

Giro del Negocio :

Servicios

Direccin

La Libertad 155, Urb. Sta. Victoria

Telfono

(074) 270330

Contacto

Carlos Vsquez Bautista

El Restaurante El Huaralino se fund, con la idea de que fuera una empresa familiar
en donde todos los miembros de la familia formaran parte de este gran reto. Aqu
comenzamos a forjar nuestros sueos y el bienestar de nuestras familias.
Hace 15 aos ellos empezaron a trabajar solos, fundaron una sociedad por la que han
tenido que trabajar duro para mantener a flote el restaurante creando as un nombre y un
prestigio en la zona y fuera de ella.
Iniciaron con un local pequeo el que tena lugar para ms de 100 personas , luego se
propusieron agrandar el local ya que no tenan el suficiente capacidad para brindarles un
mejor servicio a nuestros clientes por eso que inauguraron la nueva parte nueva la cual
tiene cupo para 250 personas despus de dos aos se reconstruyo la parte antigua,
hacindola ms cmoda, para nuestros clientes , se vio materializada la idea con la
inauguracin de una nueva parte del edificio con la que cuentan hoy en da nuestros
clientes.
Los dueos tratan de brindarles el mejor servicio a nuestros clientes desde que ingresan
a nuestro restaurante, tratamos de cuidar los ms mnimos detalles, porque les
consideramos un miembro ms de nuestra familia.

1.2 Estructura Orgnica de la empresa

Gerencia

Secretaria General

Oficina de Asesora Legal

Unidad de Administracin

rea de Contabilidad
rea de Tesorera

Caja

rea de Personal
rea de AbastecimientoAlmacn

Divisin Compras

Divisin Produccin

Departamento de Cocina

Divisin Ventas

Divisin Salubridad

Departamento Seguridad e Higie

Departamento Aseguramiento de C

1.3 Visin y Misin de la Empresa


VISIN
Es ser reconocidos como un restaurante original, slido y profesional,
con calidad humana y principios ticos, que ofrece servicios y
productos de excelencia.
Lograr una empresa altamente productiva, innovadora, competitiva y
dedicada para la satisfaccin plena de nuestros clientes en el mercado
nacional.
MISIN
Es un restaurante comprometido con la innovacin la creatividad no
dejando a un lado sobrepasar las expectativas de nuestros clientes con
una gama amplia de comida.
Ofrecer conceptos nicos e integrales de alimentos, bebidas donde se
sobrepasan las expectativas del cliente, buscando la excelencia en
comidas criollas y de la regin.

1.4 Objetivos (General y Especficos)


Objetivo General

Crear una cultura de calidad y de continuidad adems de


calidez de estndares de servicio.

Objetivos Especficos

Ofrecer la mejor atencin a nuestros clientes de forma atenta y


confiable.
Controlar la asistencia del personal.
Asignar funciones de aislamiento en la zona de servicio.
Dar informacin sobre la situacin, facilidades y precios del
restaurante.
Elaborar los platos gastronmicos llenos de sabores y
sensaciones ms placenteras para el paladar de nuestros
clientes.

1.5 Anlisis Interno : Fortalezas y Debilidades


Fortalezas:

Huaralino tiene una ventaja competitiva, con respecto a precios y


mayor porcentaje de ocupacin.
Apropiada estructura organizacional y estilo administrativo.
Buena proyeccin laboral para sus empleados.
Con una adecuada estandarizacin de procesos de fabricacin y
venta del producto.
Local bien ubicado, en sector cntrico de la ciudad ms poblada del
pas, en punto con mayor afluencia de pblico.
Ser reconocido como uno de los mejores restaurantes tursticos a
nivel nacional e internacional.

Debilidades

Campaa publicitaria dbil.


No contamos con una pgina Web para poder ser conocidos
nacional e internacional.
Contamos con un sistema inadecuado que no se orienta a nuestras
necesidades para poder manejar nuestro servicio. Actualmente este
sistema se encuentra en estado no operativo.

1.6 Anlisis Externo: Oportunidades y Amenazas


Oportunidades

Experiencias y el aprendizaje de tcnicas innovadoras es una


herramienta de entrada importante en este sector industrial.
Alto nmero de posibles consumidores, mercado en crecimiento.
Elevado nmero de proveedores dando a Huaralino la posibilidad
de una amplia gama para escoger sus productos.

Amenazas

Alta fiscalizacin de entidades reguladoras que pudieran poner


trabas o implementar normas que nos perjudiquen.
Alto nmero de competidores e importantes con nombre
posicionado en el mercado.
Bajo costo de cambio de los consumidores.
Fuerte amenaza de productos sustitutos, alimentos light y/o comida
casera a precios relativamente bajos.

1.7 Anlisis de la Situacin de la Empresa

Actualmente, los restaurantes del departamento de Lambayeque se


administran sin considerar de forma adecuada la relacin con los
clientes, ya que aunque son amables con ellos, no conocen las
actividades que pueden realizar para mejorar y desarrollar relaciones
duraderas a travs de diversos mtodos de atencin que conlleve a una
visin a largo plazo.
Es necesario que los propietarios o gerentes de los restaurantes,
posean actitudes de servicio que motive a todos los empleados en las
necesidades de los clientes. Por lo tanto, un plan de calidad permitir
desarrollar sus actividades con la mejor calidad y los restaurantes
podrn subsistir en el mercado tan competitivo.

II INTRODUCCION AL PROYECTO
2.1 Visin General del Proyecto

Brindar una mejor atencin a los clientes contando con las opciones habituales
para este rubro comercial como son la gestin de reservas de mesas, el manejo
de tarjetas de crdito, el armado de frmulas y recetas, la entrega a domicilio.
2.2 Situacin Problemtica

Perdida de informacin debido al control de ventas de forma manual


No cuenta con un registro de clientes habituales
Los pedidos se atienden de forma manual lo cual genere demora en la

atencin
Malestar por parte de los clientes
Falta de registro de entradas y salidas de almacn
Prdida de tiempo en la bsqueda de informacin
Exceso de personal

2.3 Antecedentes
El restaurant El huaralino no cuenta con un sistema que controle las ventas y
por consiguiente esto no permite mejorar la calidad en la Atencin al cliente ya
que el que tiene es manual que conllevan a muchas fallas en los registros.
2.4 Titulo del Proyecto
SISTEMA DEL CONTROL DE

VENTAS

Y ALMACEN

DEL

RESTAURANT EL HUARALINO
2.5 Definicin del Proyecto
Este sistema permite dejar un registro del ingreso y egreso de cada venta que se
realice a un cliente que consume en el restaurante.
Se identificaron 8 etapas por las que pasa este proceso:
1. Administracin de clientes
2. Administracin de costos por insumos del plato
3. Administracin de trabajadores del restaurant
4. Atender un pedido
5. Registrar y controlar datos del sistema
6. Preparar un estado contable

7. Registrar compras
2.5.1 Detalle de cada uno de los procesos del sistema:
1. Administracin de clientes:
Tipos de clientes:

Normales
Especiales (precio preferencial)

Polticas de pago:

Al contado
Con tarjeta de crdito

2. Administracin de costos por insumos del plato:


Precios: Los precios estn en funcin a la cantidad y los insumos de cada plato.
Precios a clientes normales:
No cuenta con descuento
Precios a clientes especiales:
Cuenta por un descuento especial por ser habitual en el restaurant
3. Administracin de trabajadores del restaurant
Cada uno de los trabajadores tiene una zona predefinida.
Funciones:

Almacenero: Control de entradas y salidas de insumos y utensilios de la

cocina.
Mesero: Se encarga de atender el pedido
Cajero: Registra pedido
Cocinero: Realizar el pedido

Polticas:
El pago establecido por el gerente a cada uno de los trabajadores es en base al
cargo que ocupan dentro del restaurant.

4. Atender un pedido
Preparar pedido: Proceso que permite generar un listado de pedidos que ser
llevado al cocinero el cual se encargara de prepararlos con los insumos
adecuados.
Entregar pedido: de acuerdo al listado de pedidos.
Generar documentos de pago (facturas o boletas de venta): Consiste en imprimir
un documento de acuerdo a los pedidos y cada pedido se transformara en una
factura o boleta que se entregara al cliente.
5. Registrar y controlar datos del sistema
Son realizados por el personal encargado de la digitacin y tiene que ver con el
registro de:

Pedidos
Empadronamiento de datos del cliente

As mismo realiza la generacin de reportes y documentos como:

Generacin de boletas y facturas de venta.


Preparacin de informes a gerencia general y contabilidad.
Padrn de clientes.
Resumen de ventas.
Listado de platos por da.

6. Preparar un estado contable


Este proceso permitir brindar informacin al rea de contabilidad de acuerdo a
los siguientes puntos:

Registro de ventas
Krdex valorizado por cada producto del almacn

7. Registrar compras
De acuerdos a las compras que se realizan y conforme van llegando los
productos al almacn se genera una nota de ingreso la misma que es registrada
por el digitador encargado.

2.6 Objetivos del Proyecto


.6.1

Objetivo General
Desarrollar un sistema de restaurant que ayude a solucionar los diferentes
problemas presentes en el proceso de control de ventas manual

en la

empresa.
.6.2

Objetivo Especficos

Recopilar informacin para la definicin de requerimientos

funcionales.
Aplicar correctamente metodologa RUC para el desarrollo de

software.
Desarrollar el modelamiento visual haciendo uso de la notacin

UML.
Aplicar la herramienta Rational Rose.
Desarrollar el cdigo necesario.
Poner a prueba el sistema de restaurant.

2.7 Producto Final


Sistema de control de ventas y almacn del restaurant El huaralino.
2.8 Estimacin de recursos
De desarrollo:
Humanos

Jefe

de

Proyecto:

Julio

Chero

Izquierdo

(Reunin

de

aseguramiento de calidad, de acuerdo al planeamiento de los puntos


de chequeo previamente definidos.)

Anlisis:

Erika Delgado Olivera (Identificar y programar

entrevistas, captura de los requerimientos)

Diseo: Neil Vigil Guevara (Empezar a preparar Diagrama de las


vistas necesarias para la comunicacin entre los trabajadores)

Desarrollo: Rosa Mara Moreno Martin (Codificar y probar la


funcionalidad del prototipo, incluyendo procedimientos de la base de
datos)

Planeacin: Fernando Chancafe Perleche (Reuniones semanales


de los trabajadores para revisin del proyecto, encargado de
planificar las etapas en los tiempos necesarios)

Software

Microsoft Office (Word, Power Point).

Rational Rose 2003.

Microsoft SQL Data Server.

Visual Studio 2008 (Visual Basic).

Hardware

3 Computadoras PIV con Sistema Operativo Windows XP


- Placa PC Chips P55G FSB1333
- Procesador

INTEL DUAL CORE 2.50GHZ

- Memoria Ram 512 MB.


- Disco Duro 80 GB.
- Monitor 15.
- Mouse ptico, Teclado.
Costo Total: 7500 $

1 Impresora HP 3900.
-

Tipo: Inyeccin de Tinta

Colores: Gris

Resolucin: 1200 x 1200

Dimensiones: 14 x 42 x 35 cm

Peso: 2 kilos

Conexin USB

Ciclo mensual: 500 pginas por mes

Cableado de red.

Costo Total: 200 $


Materiales

Papel (2 Cientos).

Lpiz (1 Docenas).

Lapiceros (1 Docena).

Tinta de impresora (5 Litro).

CDs (1 docena)

3 memorias USB de 2GB.


Costo Total: 200

2.9 Hallazgos Importantes


El restaurant El huaralino no cuenta con un sistema para el control de ventas y el
almacn.
2.10

Impactos
Impacto Social
El impacto que se tendra con la implementacin del sistema ser brindar un
buen servicio de post- venta al cliente y tener un mejor control del
mantenimiento de las unidades as como de las ventas que se realizan en la
empresa.
Permite que los clientes conozcan ms esta empresa gracias a la eficiencia
adquirida por el sistema.
Impacto Cultural
El impacto cultural que puede ocasionar este proyecto como lo es la creacin
de un sistema de restaurante es permitir que los PYMES se den cuenta del
beneficio y apoyo que les puede otorgar el acercamiento a la tecnologa,

III. Fases Del Proyecto


III.1. Determinacin de Requerimientos
III.1.1.

Requerimientos no Funcionales
Nro.

Nombre de requerimiento

La aplicacin del sistema a desarrollar debe de tener una interfaz amena y


de utilizacin sencilla.

Implementacin lgica: El sistema deber ser implementando y soportado


por un sistema operativo Windows XP, el lenguaje de programacin Visual
Basic. Net (IDE Visual Studio 2005) y un manejador de base de dato SQL
Server.

Implementacin fsica: el sistema deber funcionar como mnimo en un


entorno de 2 PC`s.

Tiempo de respuestas de las actualizaciones y consultas del sistema: El


sistema deber responder a las funciones en condiciones normales a un
tiempo no mayor de 2 segundos.

Capacitacin de personal para el uso del sistema: el sistema deber ser


manejado perfectamente por los respectivos trabajadores.

El sistema deber poder adaptarse a la posible expansin en los servicios o


en el crecimiento del restaurant.

Copias de seguridad: el sistema deber prever prdidas de informacin a


travs de copias de seguridad de la base de datos.

Se debe de tener en cuenta la seguridad para el acceso al sistema de


acuerdo al trabajador ingresado.

Almacenamiento de registros de la BD en disco: el sistema deber tener


una capacidad de almacenaje suficiente en el disco como para almacenar
una gran cantidad de registros que luego sern tratados para informes
estadsticos

III.1.2.
Nro
1
2
3
4
5
6
7
8
9
10
11
12

III.1.3.

Requerimiento Funcionales
Nombre del requerimiento
Registrar un cliente
Registrar Atencin
Registrar Reservacin
Registrar Orden de pedido
Generar Hoja Cuenta
Generar Comprobante de venta
Registrar Insumos
Registrar Venta
Generar Cotizacin
Generar Orden de Compra
Registrar Plato
Registrar Mesa

Diagrama de contexto.

Prioridad
Alta
Alta
Alta
Alta
Alta
Alta
Alta
Alta
Alta
Alta
Alta
Alta

Requisito Funcional 01: Registrar cliente

Entradas:
-El cliente solicita la carta al Mozo, el mozo le muestra la carta al
cliente, el cliente solicita su pedido al mozo, luego el mozo solicita
al cajero el registro cliente y el cajero verifica si esta registrado
sino lo registra.

Procesamiento:
-

Estos datos ingresados de las interfaces sern procesados,


almacenados o modificados para controlar la autenticidad de
los mismos.

Salidas:
-

Sern plasmados en las interfaces de la aplicacin los


resultados de las consultas de seleccin, actualizacin o
insercin de datos.

Requisito Funcional 02: Registrar orden de pedido

Entradas:
-El cliente solicita la carta al Mozo, el mozo le muestra la carta al
cliente, el cliente solicita su pedido al mozo, luego el mozo
muestra el pedido al cajero, el cajero recibe la orden ingresada y
contabiliza dicho pedido generando un ticket.

Procesamiento:
-

Estos datos ingresados de las interfaces sern procesados,


almacenados o modificados para controlar la autenticidad de
los mismos.

Salidas:
-

Sern plasmados en las interfaces de la aplicacin los


resultados de las consultas de seleccin, actualizacin o
insercin de datos.

Requisito Funcional 03: Registrar venta

Entradas:
-El cliente solicita la cuenta al Mozo, luego el mozo solicita al
cajero total de cuenta, el cajero contabiliza total de pedidos y
registra venta.

Procesamiento:
-

Todos los pedidos registrados sern almacenados en un registrar


venta para controlar la autenticidad de los mismos.

Salidas:
-

Sern plasmados en las interfaces de la aplicacin los


resultados de las consultas de seleccin, actualizacin o
insercin de datos.

Requisito Funcional 04: Generar comprobante de venta

Entradas:
-El cliente solicita la cuenta al Mozo, luego el mozo solicita al
cajero total de cuenta, el cajero contabiliza total de pedidos y
registra venta y genera comprobante de pago.

Procesamiento:
-

El sistema realizar una bsqueda de un cliente para calcular el


total de pedidos realizados e imprimir su un comprobante de
venta.

Salidas:
-

Sern plasmados en las interfaces de la aplicacin los


resultados de las consultas de seleccin, actualizacin o
insercin de datos.

Requisito Funcional 05: Generar cuadros estadsticos y reportes peridicos

Entradas:
-El gerente solicita al sistema reportes de los ingresos y egresos
del da.

Procesamiento:
-

El sistema realizara un recorrido de todos los registros de


ingresos y egresos del da.

Salidas:
-

Sern plasmados en las interfaces de la aplicacin los


resultados de las consultas de seleccin, actualizacin o
insercin de datos.

Requisito Funcional 06 : Registrar hoja cuenta

Entradas:
El almacenero registra todas las entradas y salidas del almacn del
restaurant.

Procesamiento:
-

El sistema deber registrar a travs de una interfaz adecuada


todos las entradas y salidas del almacn que sern procesados,
almacenados o modificados para controlar la autenticidad de
los mismos..

Salidas:
-

Sern plasmados en las interfaces de la aplicacin los


resultados de las consultas de seleccin, actualizacin o
insercin de datos.

Requisito Funcional 07 : Registrar reservacin

Entradas:
El cajero recibir una peticin del registro de una reservacin.

Procesamiento:
-

El sistema hace una previa bsqueda de todas las reservaciones


para verificar si hay espacio disponible en el restaurant para la
fecha solicita.

Salidas:
-

Sern plasmados en las interfaces de la aplicacin los


resultados de las consultas de seleccin, actualizacin o
insercin de datos.

Requisito Funcional 08 : Actualizar stock de almacn

Entradas:
El almacenero solicita al sistema modificar los estados de los
productos registrados.

Procesamiento:
-

El sistema realizar una modificacin de los estados de los


productos solicitados por el almacenero.

Salidas:
-

Sern plasmados en las interfaces de la aplicacin los


resultados de las consultas de seleccin, actualizacin o
insercin de datos.

Requisito Funcional 09: Generar Cotizacin

Entradas:
-Debe haberse generado una orden de reposicin.

Procesamiento:
-

Estos datos ingresados de las interfaces sern procesados,


almacenados o modificados para controlar la autenticidad de
los mismos.

Salidas:
-

Sern plasmados en las interfaces de la aplicacin los


resultados de las consultas de seleccin, actualizacin o
insercin de datos.

Requisito Funcional 10: Generar orden de compra

Entradas:
El almacenero solicitara listado de productos en almacn, luego
generara una orden de compra.

Procesamiento:
Estos datos ingresados de las interfaces sern procesados,
almacenados o modificados para controlar la autenticidad de los
mismos.

Salidas:
Sern plasmados en las interfaces los resultados de las consultas
de seleccin, actualizacin o insercin de datos.

Requisito Funcional 11: Registrar Platos

Entradas:
-El jefe de cocina solicita el registro de platos que se sern
presentados en la carta.

Procesamiento:
-

Estos datos ingresados de las interfaces sern procesados,


almacenados o modificados para controlar la autenticidad de
los mismos.

Salidas:
-

Sern plasmados en las interfaces de la aplicacin los


resultados de las consultas de seleccin, actualizacin o
insercin de datos.

Requisito Funcional 12: Registrar Mesa

Entradas:
-El gerente pide al recepcionista el registro de nuevas mesas.

Procesamiento:
-

Estos datos ingresados de las interfaces sern procesados,


almacenados o modificados para controlar la autenticidad de
los mismos.

Salidas:
-

Sern plasmados en las interfaces de la aplicacin los


resultados de las consultas de seleccin, actualizacin o
insercin de datos.

4.2 Modelamiento del Negocio


4.1.1 Modelamiento de casos de uso del negocio

Registrar Pedidos y ventas

Administrador
Cliente

Gestionar Reservaciones

Jefe de Almacen

Gestionar Almacen

Proveedor

4.1.2 Modelo De Objeto Del Negocio


a) MON Registrar Pedidos y Ventas

Cliente

Atender

Actualizar
Entregar

Carta de Menu

Registra

Asignar
Orden de Pedido

Jefe de Cocina
Solicitar
Registrar / Atualizar

Entregar

Registrar

Mozo

Mesa
Entregar
Generar / Registrar
Insumos
Solicitar

Cajero
Registrar

Hoja de Cuenta

Venta

Comprobante Venta

b) MON Gestionar Reservaciones

Generar

Cliente

Registrar / Actualizar

Registrar actualizar
Atencion
Registrar / Verificar/ actualizar

Recepcionista
Registra / verificar / Actualizar
Mesa

Reservacion

c) MON Gestionar Almacn

Registrar / verificar

Insumos

Solicitar
Prooveedor
Generar

Verificar
Almacenero
Cotizacion

Generar
Jefe de almacen

Solicitar / Registrar
Solicitar
Orden de Compra

Factura compra

4.1.3 Modelo del dominio del problema

Reserv acion

Factura

Boleta

1..*

1
1

Cliente

Comprobante v enta

insumos

*
1..*

1..*
Atencion
1

1..*
Orden Pedido

Plato

Orden de reposicion

1..*

1
Factura de compra
1

1..*

Mesa

1..*

Orden de compra
1..*

1..*

Hoja de cuenta
1..*

Cotizacion

Proov edor 1
1

1..*

4.3 Requerimientos del sistema


4.3.1 Modelo de casos de Uso (MCU)
a) MON Registrar Pedidos y Ventas

Registrar Orden Pedido

Generar Hoja de Cuenta


Cajero

Generar Comprobante Venta

Boleta

b) MON Gestionar Reservaciones

Factura

<<extend>>
Consultar Reserva
<<extend>>
Registrar atencion

Recepcionista

Actualizar Mesa
Consultar Mesa
Registrar cliente

Registrar Reserva

c) MON Gestionar Almacn

<<include>>

Registrar insumo

Actualizar insumo

<<include>>

Consultar proveedor

Generar Cotizacion
almacenero

Generar orden compra

Generar factura compra

<<include>>

Registrar compra

Jefe de almacen

4.3.2 Glosario

Nombre del Caso de Uso: Registrar Cliente


Definicin: Permite almacenar todos los
datos referentes a los clientes
Pasos o transacciones:
1. Capturar datos del Cliente
2. Verificar datos de un cliente
3. Crear cliente
4. Modificar cliente

5. Eliminar cliente

Nombre del Caso de Uso: Registrar


Atencin
Definicin: Permite almacenar y ubicar al
cliente en una mesa disponible segn su
solicitud.
Pasos o transacciones:
1. Verificar reservas existentes
2. Capturar datos del Cliente
3. Verificar disponibilidad de mesas
4. Captar mesa disponible
5. Verificar datos de atencin
6. Crear atencin
7. Modificar atencin

8. Eliminar atencin

Nombre del Caso de Uso: Registrar Reserva


Definicin: Permite registrar reserva de los
clientes en las fechas indicadas
Pasos o transacciones:
1. Capturar datos del Cliente
2. Capturar datos de reserva
3. Verificar datos de reserva
4. Crear reserva
5. Modificar reserva

6. Eliminar reserva

Nombre del Caso de Uso: Registrar Orden


de Pedido
Definicin: Permite registrar la orden del
cliente para luego generar la cuenta del
cliente
Pasos o transacciones:
1. Capturar datos de orden de pedido
2. Verificar datos de orden de pedido
3. Crear orden de pedido
4. Modificar orden de pedido
5. Eliminar orden de pedido

Nombre del Caso de Uso: Generar Hoja


Cuenta
Definicin: Permite crear las cuentas
correspondientes a un cliente para luego
imprimirlas y as el cliente pueda realizar
el pago exacto de su consumo.
Pasos o transacciones:
1. Verificar orden de pedido
2. Capturar datos de orden de pedido
3. Capturar Cuenta
4. Crear orden de pedido
5. Modificar orden de pedido
6. Eliminar orden de pedido
7. Imprimir

Hoja Cuenta

Nombre del Caso de Uso: Generar Comprobante


de Venta
Definicin: Permite registrar y generar los
comprobantes de Venta.
Pasos o transacciones:
1. Capturar datos de hoja cuenta
2. Verificar datos de hoja cuenta
3. Crear comprobante
4. Modificar comprobante

5. Imprimir comprobante

Nombre del Caso de Uso: Registrar Venta


Definicin: Permite almacenar los datos de
un(os) pedidos realizados por el Cliente.
Pasos o transacciones:
1.
2.
3.
4.
5.

Verifica Existencia Cliente


Verificar Existencia Pedido
Crea venta
Modificar Venta
Actualiza stock

Nombre del Caso de Uso: Registrar Insumos


Definicin: Permite almacenar la existencia del
producto, insumo y menaje y a su actualizarlas.
Pasos o transacciones:
1. Capturar datos de producto, insumo
y/o menaje
2. Verificar datos de producto, insumo
y/o menaje
3. Guardar producto, insumo y/o menaje
4. Modificar producto, insumo y/o
menaje

5. Actualizar stock

Nombre del Caso de Uso: Registrar Orden de


Compra
Definicin: Permite listar y almacenar
productos, insumos y menajes que han llegado
en stock mnimo y necesitan reponerse.
Pasos o transacciones:
1. Capturar productos, insumos y/o menajes
con stock mnimo
2. Verificar productos, insumos y/o menajes
en stock mnimo
3. Verificar Lista orden reposicin
1. Crear orden de reposicin
2. Modificar orden de reposicin

3. Eliminar orden de reposicin

Nombre del Caso de Uso: Generar Cotizacin


Definicin: Permite generar y almacenar una
cotizacin para la compra de productos en
reposicin
Pasos o transacciones:
1. Verificar orden de reposicin
2. Verificar proveedor
3. Capturar datos de Materia a comprar
4. Crear cotizacin
5. Modificar cotizacin
6. Eliminar cotizacin

Nombre del Caso de Uso: Registrar Plato


Definicin: Permite el registro de un plato que
se presentara en la carta a los clientes del
restaurant.
Pasos o transacciones:
1.
2.
3.
4.
5.

Capturar Datos del Plato


Verificar Plato
Crear Plato
Modificar Plato
Eliminar Plato

Nombre del Caso de Uso: Registrar Mesa


Definicin: Permite registrar las mesas del
restaurant
Pasos o transacciones:
1.
2.
3.
4.
5.

Captar datos de la Mesa


Verificar Mesa
Crear Mesa
Modificar Mesa
Eliminar Mesa

4.3.3

Descripcin del Modelo Use Case


Registrar Cliente:
Descripcin Breve: El caso de uso es iniciado por el recepcionista
cuando desea registrar a los clientes del restaurant. Le proporciona la
capacidad de crear, modificar, eliminar, grabar y consultar lista de
clientes; adems de finalizar la opcin.
Flujo de eventos
Pre-condiciones:

El Recepcionista debe haber ingresado al sistema.


Los datos del cliente deben haber sido ingresados

previamente.
Se debe verificar que el cliente no est registrado.

Flujo Bsico:
1. El sistema muestra las actividades que se pueden
seleccionar:

Registrar, Modificar, Eliminar, Grabar,

Cancelar, Buscar y Cerrar.


2. El recepcionista selecciona la actividad que debe realizar.
3. Si la actividad seleccionada es Registrar, el flujo
alternativo A-1 Registrar cliente es ejecutado.
4. Si la actividad seleccionada es Modificar, el flujo
alternativo A-2 Modificar cliente es ejecutado.
5. Si la actividad seleccionada es Eliminar, el flujo
alternativo A-3 Eliminar cliente es ejecutado.
6. Si la actividad seleccionada es Grabar el flujo alternativo
A-4 Grabar cliente es ejecutado.
7. Si la actividad seleccionada es Cancelar, el flujo
alternativo A-5 Cancelar cliente es ejecutado.
8. Si la actividad seleccionada es Buscar, el flujo alternativo
9.

A-6 Buscar cliente es ejecutado.


Si la actividad seleccionada es Salir, el caso de uso
finaliza.

Sub Flujos:
A-1 Registrar Cliente
1.
2.
3.
4.
5.

El sistema permite ingresar el DNI del cliente.


El sistema verifica si existe el DNI del cliente (E-1).
Se ingresa adems el nombre y apellido del cliente.
El usuario confirma o cambia la fecha.
El sistema le da la posibilidad de eliminar alguna lnea en el

detalle.
6. Terminado el ingreso si el recepcionista elige:
a. La actividad Grabar se ejecuta el flujo alternativo
A-4: Grabar Cliente
b. La actividad Cancelar se ejecuta el flujo alternativo
A-5: Revertir Cliente
7. El caso de uso comienza nuevamente
A-2 Modificar cliente
1. El recepcionista selecciona el cliente a modificar a partir
del caso de uso: Buscar Cliente
2. El sistema muestra los datos del cliente
3. El recepcionista elige la opcin modificar.
4. Puede modificar la parte de la cabecera de acuerdo a las
validaciones efectuadas en el sub flujo agregar cliente.
5. Por cada tem mostrado en el sistema el usuario puede
modificar el nombre y apellido.
6. Terminado el ingreso si el recepcionista elige:
a. La actividad Grabar
se ejecuta el flujo
alternativo A-4: Grabar Cliente
b. La actividad Cancelar se ejecuta el flujo
alternativo A-5: Revertir Cliente
7. El caso de uso comienza nuevamente
A-3 Eliminar Cliente
1. El recepcionista selecciona el cliente a eliminar a partir del
caso de uso: Buscar Cliente
2. El sistema muestra los datos del cliente
3. El usuario elige eliminar cliente
4. El sistema solicita la confirmacin de la eliminacin del
cliente

5. Si se confirma, el sistema elimina al cliente, caso contrario


la peticin es cancelada y el caso de uso comienza
nuevamente.
A-4 Grabar Cliente
1. El sistema valida la informacin ingresada
2. El sistema guarda la informacin ingresada (E-2)
A-5 Revertir Cliente
1. El sistema desecha los cambios efectuados
2. El caso de uso comienza nuevamente
A-6 Buscar Cliente
1. El recepcionista selecciona el cliente a modificar a partir
del caso de uso: Buscar Cliente
2. Mostrar Datos del pedido seleccionado
Flujos alternativos:
E-1: Si el DNI del cliente est registrado, un mensaje es mostrado
y se permite el reingreso del DNI.
E-2: Se verifica que por lo menos exista una lnea en el detalle y
se halla elegido un cliente
Post-condiciones

Actualizar y generar el listado de clientes

Registrar Atencin:
Descripcin Breve: El caso de uso es iniciado por el recepcionista
cuando desea registrar atencin a los clientes del restaurant. Le
proporciona la capacidad de crear, modificar, eliminar, grabar y consultar
lista de clientes; adems de finalizar la opcin.

Flujo de eventos
Pre-condiciones:

El Recepcionista debe haber ingresado al sistema.


Los datos del cliente deben haber sido registrados
previamente.

Flujo Bsico:
1. El sistema muestra las actividades que se pueden
seleccionar: Registrar, Modificar, Eliminar, Grabar,
Cancelar, Buscar y Cerrar.
2. El recepcionista selecciona la actividad que debe realizar.
3. Si la actividad seleccionada es Registrar, el flujo
alternativo A-1 Registrar Atencin es ejecutado.
4. Si la actividad seleccionada es Modificar, el flujo
alternativo A-2 Modificar Atencin es ejecutado.
5. Si la actividad seleccionada es Eliminar, el flujo
alternativo A-3 Eliminar Atencin es ejecutado.
6. Si la actividad seleccionada es Grabar el flujo alternativo
A-4 Grabar Atencin es ejecutado.
7. Si la actividad seleccionada es Cancelar, el flujo
alternativo A-5 Cancelar Atencin es ejecutado.
8. Si la actividad seleccionada es Buscar, el flujo alternativo
A-6 Buscar Cliente es ejecutado.
9. Si la actividad seleccionada es Salir, el caso de uso
finaliza.
Sub Flujos:
A-1 Registrar Atencin
1.
2.
3.
4.
5.

El sistema permite verificar reservas existentes.


El sistema permite ingresar datos del cliente
El sistema permite ingresar el nmero de mesa.
El sistema verifica si existe el nmero de mesa (E-1).
El sistema le da la posibilidad de eliminar alguna lnea en el

detalle.
6. Terminado el ingreso si el recepcionista elige:

a. La actividad Grabar se ejecuta el flujo alternativo


A-4: Grabar Atencin
b. La actividad Cancelar se ejecuta el flujo alternativo
A-5: Revertir Atencin
7. El caso de uso comienza nuevamente
A-2 Modificar Atencin
1. El recepcionista selecciona el cliente a modificar a partir
del caso de uso: Buscar Cliente
2. El sistema muestra los datos del cliente
3. El cliente elige la opcin modificar
4. Puede modificar la parte de la cabecera de acuerdo a las
validaciones efectuadas en el sub flujo agregar Atencin.
5. Por cada tem mostrado en el sistema el usuario puede
modificar el nmero de mesa.
6. Terminado el ingreso si el recepcionista elige:
a. La actividad Grabar
se ejecuta el flujo
alternativo A-4: Grabar Atencin
b. La actividad Cancelar se ejecuta el flujo
alternativo A-5: Revertir Atencin
7. El caso de uso comienza nuevamente
A-3 Eliminar Atencin
1. El recepcionista selecciona la atencin a eliminar a partir
del caso de uso: Buscar Cliente
2. El sistema muestra los datos de atencin
3. El usuario elige eliminar atencin.
4. El sistema solicita la confirmacin de la eliminacin de la
atencin
5. Si se confirma, el sistema elimina al atencin, caso
contrario la peticin es cancelada y el caso de uso
comienza nuevamente.
A-4 Grabar Atencin
1. El sistema valida la informacin ingresada
2. El sistema guarda la informacin ingresada (E-2)
A-5 Revertir Atencin

1. El sistema desecha los cambios efectuados


2. El caso de uso comienza nuevamente
A-6 Buscar Atencin
1. El recepcionista selecciona el cliente a modificar a partir
del caso de uso: Buscar Cliente
2. Mostrar Datos del pedido seleccionado
Flujos alternativos:
E-1: Si el nmero de mesa est registrado, un mensaje es
mostrado y se permite el reingreso del nmero de mesa.
E-2: Se verifica que por lo menos exista una lnea en el detalle y
se halla elegido un cliente.
Post-condiciones

Actualizar y generar

el listado de mesas que estn siendo

atendidas.
Registrar Orden de Pedido:
Descripcin Breve: El caso de uso es iniciado por el cajero cuando desea
registrar la orden de pedido de los clientes del restaurant. Le proporciona
la capacidad de crear, modificar, eliminar, grabar y consultar lista de
clientes; adems de finalizar la opcin.
Flujo de eventos
Pre-condiciones:

El cajero debe haber ingresado al sistema.


Los datos del cliente deben haber sido registrados

previamente.
El cliente debe haber sido atendido previamente.

Flujo Bsico:

1. El sistema muestra las actividades que se pueden


seleccionar: Registrar, Modificar, Eliminar, Grabar, Cancelar,
Buscar y Cerrar.
2. El cajero selecciona la actividad que debe realizar.
3. Si la actividad seleccionada es Registrar, el flujo alternativo
A-1 Registrar Orden de Pedido es ejecutado.
4. Si la actividad seleccionada es Modificar, el flujo
alternativo A-2 Modificar Orden de Pedido es ejecutado.
5. Si la actividad seleccionada es Eliminar, el flujo alternativo
A-3 Eliminar Orden de Pedido es ejecutado.
6. Si la actividad seleccionada es Grabar el flujo alternativo
A-4 Grabar Orden de Pedido es ejecutado.
7. Si la actividad seleccionada es Cancelar, el flujo
alternativo A-5 Cancelar Orden de Pedido es ejecutado.
8. Si la actividad seleccionada es Buscar, el flujo alternativo
A-6 Buscar Plato es ejecutado.
9. Si la actividad seleccionada es Salir, el caso de uso finaliza.
Sub Flujos:
A-1 Registrar Orden de Pedido
1. El sistema permite seleccionar los pedidos de una lista de
platos.
2. El sistema verifica si an queda en plato seleccionado (E1).
3. El sistema le da la posibilidad de eliminar alguna lnea en
el detalle.
4. Terminado el ingreso si el recepcionista elige:
c. La actividad Grabar se ejecuta el flujo alternativo
A-4: Grabar Orden de Pedido

d. La actividad Cancelar se ejecuta el flujo alternativo


A-5: Revertir Orden de Pedido
5. El caso de uso comienza nuevamente
A-2 Modificar Orden de Pedido
1. El cajero selecciona el pedido a modificar a partir del
caso de uso: Buscar Plato
2. El sistema muestra los datos del plato
3. El cajero elige la opcin modificar
4. Puede modificar la parte de la cabecera de acuerdo a
las validaciones efectuadas en el sub flujo Agregar
Orden de Pedido.
5. Por cada tem mostrado en el sistema el usuario puede
modificar la orden de pedido.
6. Terminado el ingreso si el cajero elige:
c. La actividad Grabar
se ejecuta el flujo
alternativo A-4: Grabar Orden de Pedido
d. La actividad Cancelar se ejecuta el flujo
alternativo A-5: Revertir Orden de Pedido
7. El caso de uso comienza nuevamente
A-3 Eliminar Orden de Pedido
1.
2.
3.
4.

El recepcionista selecciona el pedido a eliminar


El sistema muestra los datos de atencin
El usuario elige eliminar atencin.
El sistema solicita la confirmacin de la eliminacin de la

atencin
5. Si se confirma, el sistema elimina al atencin, caso
contrario la peticin es cancelada y el caso de uso
comienza nuevamente.
A-4 Grabar Orden de Pedido
1. El sistema valida la informacin ingresada
2. El sistema guarda la informacin ingresada (E-2)
A-5 Revertir Orden de Pedido

1. El sistema desecha los cambios efectuados


2. El caso de uso comienza nuevamente
A-6 Buscar Plato
1. El cajero selecciona el pedido a modificar a partir del caso de
uso: Buscar Plato
2. Mostrar Datos del pedido seleccionado
Flujos alternativos:
E-1: Si ya no hay disponible el plato seleccionado, un mensaje es
mostrado y se permite el reingreso del pedido.
E-2: Se verifica que por lo menos exista una lnea en el detalle y
se halla elegido un cliente.
Post-condiciones

Generar una orden de pedido para la toda mesa atendida.

Generar Comprobante de Venta


Descripcin Breve:
El caso de uso es iniciado por el cajero cuando se desea generar el
comprobante de venta de los pedidos efectuados por el mozo al
cliente. Le proporciona la capacidad de buscar, crear, cancelar,
imprimir; adems de la opcin de finalizacin.
Flujo de Eventos
Pre-Condicin
El asistente comercial debe haber ingresado al sistema.
Los Datos de Hoja Cuenta deben haber sido registrados
previamente.
Flujo Bsico
1. El sistema muestra las actividades que se puedan seleccionar:
buscar, crear, imprimir, cancelar y salir.
2. El Cajero selecciona las actividades que desea realizar.

3. Si la actividad es bsqueda, el flujo alternativo A-1 Buscar


Cliente es ejecutado.
4. Si la actividad es bsqueda, el flujo alternativo A-2 Crear
Comprobante de Venta es ejecutado.
5. Si la actividad es Imprimir, el flujo alternativo A-3 Imprimir
Comprobante de Venta es ejecutado.
6. Si la actividad es cancelar, el flujo alternativo A-4 Cancelar
Comprobante de Venta es ejecutado.
Sub-Flujos
A-1 Buscar Cliente
1. El sistema permite ingresar el nmero de mesa.
2. El sistema verifica si existe un cliente en la mesa indicada (E1).
3. El sistema permite ingresar DNI Cliente, lo cual debe ser
verificado por el sistema (E-2).
4. El sistema verifica si el cliente posee una Hoja Cuenta (E-3).
5. El cajero selecciona la forma de pago que el sistema valida
(E-4).
6. El sistema permite ingresar el cdigo de la tarjeta de crdito,
lo cual debe ser verificado por el Sistema (E-5).
7. El sistema muestra la lista de pedidos registrados en la Hoja
Cuenta.
tems de Lista:
a. Cdigo Pedido
b. Descripcin del pedido
c. Cantidad del pedido
d. Precio Unitario
e. Total de Precio por cada tems
f. Total de precio de todos los tems
8. Mostrada la lista de pedidos el cajero elige
a. La actividad Crear se ejecuta el flujo alternativo A-2:
Crear Comprobante de Venta.
b. La actividad Cancelar se ejecuta el flujo alternativo A-4:
Cancelar Comprobante de Venta.
9. El caso de uso comienza nuevamente.
A-2 Crear Comprobante de Venta
1. El sistema crea un comprobante de venta.(E-6)
2. El sistema copia todos los datos del cliente, pedidos y forma
de pago.(E-7)
A-3 Imprimir Comprobante de Venta

1. El sistema muestra la interfaces de impresin de Windows.


2. El caso de uso comienza nuevamente.
A-4 Cancelar Comprobante de Venta
1. El sistema desecha los cambios efectuados.
2. El sistema comienza nuevamente.
Flujos alternativos o de excepcin
E-1: Verifica si la existencia de un cliente, si existe un mensaje es
mostrado y se muestra el listado de pedidos del cliente respectivo.
E-2: Si el DNI del cliente existe se muestra la lista de pedidos
realizados y sino existe da la posibilidad de reingresar DNI.
E-3: Se verifica que el cliente posee registrado una Hoja Cuenta.
E-4: Se elije la forma de pago al crdito, el sistema activa una
caja de texto para ingresar el cdigo de tarjeta de crdito.
E-5: Si verifica que el cdigo de la tarjeta de crdito sea en un
rango establecido por el sistema, sino se da la posibilidad de
reingreso de cdigo.
E-6: El sistema verifica que el cliente cuente una hoja cuenta, si
es as creara comprobante de venta.
E-7: El sistema copiara todos los datos del cliente, los pedidos, la
forma de pago, fecha de venta.
Post-Condicin:

Generar un Comprobante de Venta.

Generar Hoja Cuenta


Descripcin Breve
El caso de uso es iniciado por el cajero cuando se desea generar la hoja cuenta
de los pedidos efectuados por el mozo al cliente. Le proporciona la capacidad de
buscar, grabar, cancelar, imprimir; adems de la opcin de finalizacin.

Flujo de Eventos
Pre-Condicin

El asistente comercial debe haber ingresado al sistema.


Los datos de los pedidos deben haber sido registrados
previamente.

Flujo Bsico
1. El sistema muestra las actividades que se puedan
seleccionar: buscar, grabar, imprimir, cancelar y salir.
2. El Cajero selecciona las actividades que desea realizar.
3. Si la actividad es bsqueda, el flujo alternativo A-1
Buscar Mesa es ejecutado.
4. Si la actividad es Grabar, el flujo alternativo A-2 Grabar
Hoja Cuenta es ejecutado.
5. Si la actividad es Imprimir, el flujo alternativo
A-3
Imprimir Hoja Cuenta es ejecutado.
6. Si la actividad es cancelar, el flujo alternativo A-4
Cancelar Hoja Cuenta es ejecutado.
Sub-Flujos
A-1 Buscar Mesa
1. El sistema permite ingresar Nro. de Mesa.
2. El sistema verifica si existe un cliente en la mesa indicada (E1)
3. El sistema permite ingresar DNI Cliente, lo cual debe ser
verificado por el sistema (E-2).
4. El sistema muestra la lista de pedidos realizados por el cliente
respectivo. tems de Lista:
a. Cdigo Pedido
b. Descripcin del pedido
c. Cantidad del pedido

d. Precio Unitario
e. Total de Precio por cada tems
f. Total de precio de todos los tems
5. Mostrada la lista de pedidos el cajero elige
a. La actividad Grabar se ejecuta el flujo alternativo A-2:
Grabar Hoja cuenta.
b. La actividad Cancelar se ejecuta el flujo alternativo
A-4: Cancelar Hoja cuenta.
6. El caso de uso comienza nuevamente.
A-2 Grabar Hoja Cuenta
1. El sistema guarda la informacin (E-3)
A-3 Imprimir Hoja Cuenta
1. El sistema muestra la interfaces de impresin de Windows.
2. El caso de uso comienza nuevamente.
A-4 Cancelar Hoja Cuenta
1. El sistema desecha los cambios efectuados.
2. El sistema comienza nuevamente.
Flujos alternativos o de excepcin
E-1: Verifica si la existencia de un cliente, si existe un mensaje es
mostrado y se muestra el listado de pedidos del cliente respectivo.
E-2: Si el DNI del cliente existe se muestra la lista de pedidos realizados
y sino existe da la posibilidad de reingresar DNI.
E-3: Se verifica que por l menos exista una lnea de detalle y exista un
cliente.
Post-Condicin:

Generar una Hoja Cuenta

Registrar Orden de Compra


Descripcin Breve:
Permite almacenar la existencia del producto, insumo y a su actualizacin de los
insumos solicitados por el almacenero. Tiene la capacidad de crear, modificar,
eliminar.
Flujo de eventos
Pre condiciones

Jefe de almacn debe haber ingresado al sistema


Los datos del pedido deben haber sido ingresados previamente
Se debe tener la informacin de los proveedores

Flujo Bsico
1. El sistema muestra las actividades que se pueden seleccionar:
crear modificar eliminar
2. El jefe de almacn selecciona la actividad a realizar.
3. Si la actividad seleccionada es crear, el flujo alternativo A-1
Crear orden de compra es ejecutado
4. Si la actividad seleccionada es Modificar, el flujo alternativo A-2
modificar orden de compra es ejecutado
5. Si la actividad seleccionada es Eliminar, el flujo alternativo A-3
eliminar orden de compra es ejecutado
6. Si la actividad seleccionada es salir, el caso de uso se finaliza.
Sub Flujo
A-1 Crear Insumo
1.
2.
3.
4.

El sistema permite ingresar el Numero de pedido


El sistema verifica si existe el numero pedido (E-1)
El je jefe de almacn verifica los proveedores
Se ingresara el cdigo del proveedor, el cual debe ser

verificado (E-2)
5. Por cada tem el jefe de almacn ingresa
Cdigo de insumo
El sistema muestra la descripcin del insumo

El jefe de almacn ingresa la cantidad a requerir ( E-

3)
6. El sistema muestra el total del pedido
7. Terminado el ingreso si el jefe de venta elige
a. La actividad crear se registrara la compra
8. El caso de uso comienza nuevamente
A-2 Modificar Orden Compra
1.
2.
3.
4.
5.

Se puede modificar el pedido


El sistema muestra el contenido del pedido seleccionado
El jefe de almacn elije la opcin de modificar ( E-4)
Se podr modificar cada tem mostrado
Terminado el ingreso si el jefe de venta elige
a. La actividad crear se registrara la compra
6. El caso de uso comienza nuevamente
A-3 Eliminar Orden Compra
1.
2.
3.
4.

Se puede eliminar el pedido seleccionado


El sistema muestra el contenido del pedido
El jefe de almacn elije eliminar (E-4)
El sistema solicita la confirmacin de la eliminacin del

pedido
5. Si se confirma se elimina el pedido , caso contrario se cancela
Flujos Alternativos o de Excepcin
E-1: Verifica la existencia del pedido, si existe un mensaje es
mostrado y se permite el reingreso del nmero de pedido.
E-2: si el cdigo del proveedor existe se muestra la empresa y si
no existe da la posibilidad De registrarlo
E-3: Se verifica l cantidad con el stock actual del insumo, si no
hay stock se emite mensaje y se da la posibilidad de reingresar
cantidad
E-4: el

sistema verificara que no se

comprobante, si es as emite un mensaje.

haya emitido el

Post condicin:

Generar documento de venta


Actualizar el stock de los insumos

Puntos De Extensin
Consultar Orden De Compra
Si el jefe de venta desea buscar un pedido previamente ingresado, puede
elegir la opcin de buscar.
Registrar Insumos
Descripcin Breve:
Permite listar y almacenar productos, insumos y menajes que han
llegado en stock mnimo y necesitan reponerse. Tiene la capacidad de
crear, modificar, eliminar.
Flujo De Eventos
Pre Condiciones

El jefe de almacn debe haber ingresado al sistema


Los datos del insumo deben haber sido ingresados

previamente
Se debe tener la informacin de la compra

Flujo Bsico
1. El

sistema muestra

las actividades que se pueden

seleccionar: crear modificar, grabar, consultar eliminar,


salir
2. el jefe de almacn selecciona la actividad a realizar.

3. Si la actividad seleccionada es registrara, el flujo


alternativo A-1: crear insumo es ejecutado
4. Si la actividad seleccionada es modificar, el flujo
alternativo A-2: modificar insumo es ejecutado
5. Si la actividad seleccionada es eliminar, el flujo
alternativo A-3 eliminar insumo es ejecutado
6. Si la actividad seleccionada es grabar, el flujo alternativo
A-4 grabar insumo es ejecutado
7. Si la actividad seleccionada es salir, el caso de uso se
finaliza.
Sub Flujo
A-1: Crear Insumo
1. El sistema permite ingresar datos de los insumos a
guardar
2. El sistema verifica la compra del insumo (E-1)
3. Se ingresa el cdigo lo cual debe ser verificado por el
sistema (E-2)
4. Por cada tem el jefe de almacn ingresa
a. Cdigo del insumo
b. El nombre del insumo
c. La cantidad de insumo ( E-3)
d. Muestra el total del precio unitario.
5. El sistema le da la posibilidad de eliminar alguna lnea
6. El sistema muestra el total del insumo por cada lnea
7. Terminado el ingreso el jefe de almacn elige
a. la actividad grabar se ejecutara el flujo
alternativo a-4 grabar insumo
8. el caso de uso comienza nuevamente
A-2: Modificar Insumo
1.
2.
3.
4.
5.

Puede modificar el insumo seleccionado


El sistema muestra el contenido del insumo
El usuario elije la opcin de modificar (E-4)
Puede modificar de acuerdo a las validaciones
Por cada tem mostrado por el sistema. El usuario

puede modificar
6. Terminado el ingreso el jefe de almacn elije
a. la actividad grabar se ejecutara el flujo
alternativo a-4 grabar insumo
7. el caso de uso comienza nuevamente

A-3 Eliminar Insumo


1.
2.
3.
4.

puede eliminar el insumo seleccionado


el sistema muestra el contenido de insumo
el usuario elije la opcin eliminar (E-4)
el sistema solicita la confirmacin de eliminacin de

insumo
5. si se confirma el sistema elimina el insumo, caso
contrario la peticin es cancelada y el caso de uso
comienza nuevamente
A-4 Grabar Insumo
1. El sistema valida la informacin ingresada (E-5)
2. El sistema guarda la informacin (E-6)
Flujos Alternativos O De Excepcin
E-1: verifica la existencia de la compra del insumo, si
existe muestra un mensaje
E-2: si el cdigo de la compra existe se muestra los datos,
haciendo una bsqueda
E-3: se verifica la cantidad con el stock actual del insumo,
si no hay stock suficiente se emite un mensaje.
E-4: el sistema verifica

que no se haya emitido

el

documento de pago.
E-5 antes de proceder

a grabar se verifica los datos

ingresados estn correctamente


E-6: Se verifica que por lo menos exista una lnea en el
detalle
Post- Condicin
1. Generar reportes
2. Actualizar stock de los insumos.
Puntos De Extensin

Consultar Compra
Si el jefe de almacn dese a buscar una compra realizada, puede elegir la
opcin buscar, que le permite buscar las compras por su cdigo.

Registrar Plato:
Descripcin Breve: El caso de uso es iniciado por el jefe de cocina
cuando desea registrar a los platos del restaurant. Le proporciona la
capacidad de crear, modificar, eliminar, grabar y consultar lista de platos;
adems de finalizar la opcin.
Flujo de eventos
Pre-condiciones:

El Jefe de Cocina debe haber ingresado al sistema.


Los Platos del restaurant deben haber sido ingresados

previamente.
Se debe verificar que el plato no est registrado.

Flujo Bsico:

1. El sistema muestra las actividades que se pueden


seleccionar: Registrar, Modificar, Eliminar, Grabar,
Cancelar, Buscar y Cerrar.
2. El jefe de cocina selecciona la actividad que debe realizar.
3. Si la actividad seleccionada es Registrar, el flujo
alternativo A-1 Registrar plato es ejecutado.
4. Si la actividad seleccionada es Modificar, el flujo
alternativo A-2 Modificar plato es ejecutado.
5. Si la actividad seleccionada es Eliminar, el flujo
alternativo A-3 Eliminar plato es ejecutado.
6. Si la actividad seleccionada es Grabar el flujo alternativo
A-4 Grabar plato es ejecutado.
7. Si la actividad seleccionada es Cancelar, el flujo
alternativo A-5 Cancelar plato es ejecutado.
8. Si la actividad seleccionada es Buscar, el flujo alternativo
A-6 Buscar plato es ejecutado.
9. Si la actividad seleccionada es Salir, el caso de uso
finaliza.
Sub Flujos:
A-1 Registrar Plato
1.
2.
3.
4.

El sistema permite ingresar el cdigo del plato.


El sistema verifica si existe el cdigo del plato (E-1).
Se ingresa adems el nombre del plato.
El sistema le da la posibilidad de eliminar alguna lnea en

el detalle.
5. Terminado el ingreso si el jefe de cocina elige:
a. La actividad Grabar
se ejecuta el flujo
alternativo A-4: Grabar Plato
b. La actividad Cancelar se ejecuta el flujo
alternativo A-5: Revertir Plato
6. El caso de uso comienza nuevamente
A-2 Modificar plato
1. El jefe de cocina selecciona el plato a modificar a partir
del caso de uso: Buscar Plato
2. El sistema muestra los datos del plato
3. El jefe de cocina elige la opcin modificar

4. Puede modificar la parte de la cabecera de acuerdo a las


validaciones efectuadas en el sub flujo agregar plato.
5. Por cada tem mostrado en el sistema el usuario puede
modificar el nombre.
6. Terminado el ingreso si el jefe de cocina elige:
a. La actividad Grabar
se ejecuta el flujo
alternativo A-4: Grabar Plato
b. La actividad Cancelar se ejecuta el flujo
alternativo A-5: Revertir Plato
7. El caso de uso comienza nuevamente
A-3 Eliminar Plato
1. El jefe de cocina selecciona el plato a eliminar a partir
del caso de uso: Buscar Plato
2. El sistema muestra los datos del plato
3. El usuario elige eliminar plato
4. El sistema solicita la confirmacin de la eliminacin
del plato
5. Si se confirma, el sistema elimina al plato, caso
contrario la peticin es cancelada y el caso de uso
comienza nuevamente.
A-4 Grabar Plato
1. El sistema valida la informacin ingresada
2. El sistema guarda la informacin ingresada (E-2)
A-5 Revertir Plato
1. El sistema desecha los cambios efectuados
2. El caso de uso comienza nuevamente
A-6 Buscar Plato
1. El jefe de cocina selecciona el plato a modificar a
partir del caso de uso: Buscar Plato
2. Mostrar Datos del pedido seleccionado
Flujos alternativos:

E-1: Si el cdigo del plato est registrado, un mensaje es


mostrado y se permite el reingreso del cdigo.
E-2: Se verifica que por lo menos exista una lnea en el detalle y
se halla elegido un plato
Post-condiciones
Actualizar y generar el listado de platos

Registrar Mesa:
Descripcin Breve: El caso de uso es iniciado por el recepcionista
cuando desea registrar a los mesas del restaurant. Le proporciona la
capacidad de crear, modificar, eliminar, grabar y consultar lista de mesas;
adems de finalizar la opcin.
Flujo de eventos
Pre-condiciones:

El Recepcionista debe haber ingresado al sistema.


Las Mesas del restaurant deben haber sido ingresados

previamente.
Se debe verificar que la mesa no est registrado.

Flujo Bsico:
1. El sistema muestra las actividades que se pueden
seleccionar: Registrar, Modificar, Eliminar, Grabar,
Cancelar, Buscar y Cerrar.
2. El recepcionista selecciona la actividad que debe realizar.
3. Si la actividad seleccionada es Registrar, el flujo
alternativo A-1 Registrar mesa es ejecutado.
4. Si la actividad seleccionada es Modificar, el flujo
alternativo A-2 Modificar mesa es ejecutado.

5. Si la actividad seleccionada es Eliminar, el flujo


alternativo A-3 Eliminar mesa es ejecutado.
6. Si la actividad seleccionada es Grabar el flujo alternativo
A-4 Grabar mesa es ejecutado.
7. Si la actividad seleccionada es Cancelar, el flujo
alternativo A-5 Cancelar mesa es ejecutado.
8. Si la actividad seleccionada es Buscar, el flujo alternativo
A-6 Buscar mesa es ejecutado.
9. Si la actividad seleccionada es Salir, el caso de uso
finaliza.
Sub Flujos:
A-1 Registrar Mesa
1.
2.
3.
4.

El sistema permite ingresar el cdigo de la mesa.


El sistema verifica si existe el cdigo de la mesa (E-1).
Se ingresa adems la descripcin de la mesa.
El sistema le da la posibilidad de eliminar alguna lnea en

el detalle.
5. Terminado el ingreso si el recepcionista elige:
a. La actividad Grabar
se ejecuta el flujo
alternativo A-4: Grabar Mesa
b. La actividad Cancelar se ejecuta el flujo
alternativo A-5: Revertir Mesa
6. El caso de uso comienza nuevamente
A-2 Modificar mesa
1. El recepcionista selecciona el mesa a modificar a partir del
caso de uso: Buscar Mesa
2. El sistema muestra los datos del mesa
3. El recepcionista elige la opcin modificar
4. Puede modificar la parte de la cabecera de acuerdo a las
validaciones efectuadas en el sub flujo agregar mesa.
5. Por cada tem mostrado en el sistema el usuario puede
modificar la descripcin.
6. Terminado el ingreso si el recepcionista elige:
a. La actividad Grabar
se ejecuta el flujo
alternativo A-4: Grabar Mesa

b. La actividad Cancelar

se ejecuta el flujo

alternativo A-5: Revertir Mesa


7. El caso de uso comienza nuevamente
A-3 Eliminar Mesa
1. El recepcionista selecciona el mesa a eliminar a partir
del caso de uso: Buscar Mesa
2. El sistema muestra los datos del mesa
3. El usuario elige eliminar mesa
4. El sistema solicita la confirmacin de la eliminacin
del mesa
5. Si se confirma, el sistema elimina al mesa, caso
contrario la peticin es cancelada y el caso de uso
comienza nuevamente.
A-4 Grabar Mesa
1. El sistema valida la informacin ingresada
2. El sistema guarda la informacin ingresada (E-2)
A-5 Revertir Mesa
1. El sistema desecha los cambios efectuados
2. El caso de uso comienza nuevamente
A-6 Buscar Mesa
1. El recepcionista selecciona el mesa a modificar a partir
del caso de uso: Buscar Mesa
2. Mostrar Datos del pedido seleccionado
Flujos alternativos:
E-1: Si el cdigo de la mesa est registrado, un mensaje es
mostrado y se permite el reingreso del cdigo.
E-2: Se verifica que por lo menos exista una lnea en el detalle y
se halla elegido una mesa

Post-condiciones
Actualizar y generar el listado de mesas

4.4 ANLISIS DEL SISTEMA


4.4.1 Modelo de Estados
4.4.2 Diagrama de Actividades
4.4.3 Diagrama de Interaccin
4.4.3.1Diagrama de secuencias:
Generar Hoja Cuenta

: Cajero

: Orden Pedido
: GUI Generar hoja de cuenta
1: Generar Hoja de Cuenta

: Verficar orden Pedido

: Cliente

: Verificar cliente

: Actualizar Hoja Cuenta

: Hoja cuenta

2: Verificar Cliente ( Id Cliente)


3: Leer
4: Ver rpta Cliente ( Id cliente)
5: Verificar Orden Pedido ( obj orden)
6: Leer
7: Ver rpta orden Pedido( obj orden)
8: actualizar hoja cuenta
9: Imprimir

: Cajero

: GUI Generar Comprobante v enta

1: Generar comprobante

: Verif icar cliente

: Cliente

: Verif icar Hoja Cuenta : Hoja Cuenta: Actualizar Comprobante


: Comprobante v enta
v enta

2: Verif icar cliente ( Id cliente)


3: Leer
4: Ver rpta Cliente ( Id cliente)

5: Verif icar Venta


Hoja cuenta
Generar Comprobante
6: Leer
7: Ver rpta hoja cuenta
8: Actualizar comprobante v enta
9: Imprimir

Generar cotizacin

: Jefe almacen

: Orden compra : Verificar orden comprar : Verificar proveedor

: Verificar insumo
: Proveedor
1: Generar Cotizacion

: insumos : Actualizar Cotizacion : cotizacion : GUI generar cotizacion

2: verificar Orden compra ( Id orden compra)


3: Leer
4: Ver rpta orden compra ( id compra)
5: Verificar proveedor ( Id proveedor)
6: Leer
7: Ver rpta proveedor
8: Verificar ingrediente ( Id ingrediente)
9: Leer
10: Ver rpta ingrediente ( Id ingrediente)
11: Actualizar cotizacion
12: Crear
13: Modificar
14: Eliminar

Registra insumos

: Jefe almacen

: GUI Registra Insumos

: insumos

: Verificar insumo : Actualizar Insumos

1: Registrar Ingredientes
2: Verificar Insumo(Id Insumo)
3: Leer
4: Actualizar Insumo (obj insumo)
5: Crear
6: Modificar
7: Eliminar

Registrar orden de Compra

: Jefe almacen

: Verificar insumo

: insumos

: Actualizar orden : Orden compra


: GUI registra orden compra
compra

1: registrar orden compra


2: Verificar ingrediente en stock minimo
3: Leer
4: ver rpta Ingrediente en stock minimo
5: Actualizar orden Compra
6: Crear
7: Modificar
8: Eliminar

Registrar Atencin

: Recepcionista

: GUI Atencion Clientes

1: Registrar Atencion

: Verificar reservas

: Reserva

: Verificar cliente

: Cliente

: Verificar Mesa

: Actualizar Atencion

: Mesa

2: Verificar reserva(Id Reserva)


3: Leer
4: Ver rpta Reserva ( Id Reserva)
5: Verificar cliente (Id Clienet)
6: Leer
7: Ver Rpta Cliente( Id Cliente)
8: Verificar Mesa (Id Mesa)
9: Leer
10: Ver Rpta Mesa ( Id Mesa)
11: Actualizar atencion (Obj atencion)
12: Crear
13: Modificar
14: Eliminar

Registrar Cliente

: Recepcionista

: GUI Registrar Cliente

: Verificar cliente

: Actualizar Cliente

1: registrar Cliente

2: Verifica Cliente (Id Cl iente)

3: leer
4: Ver Rpta Cliente ( Id cliente)

5: Actualizar Cliente(Obj Cliente)

6: Crear
7: Modificar
8: Eliminar

: Cajero

: GUI Registrar Orden Pedido : Cliente

: Verif icar cliente : Actualizar Orden


Pedido

: Orden Pedido : Verif icar Carta Menu : Carta Menu

1: Registra orden Pedido


2: Verif icar Cliente ( Id Cliente)
3: Leer
4: Ver Rpta Cliente ( Id Cliente)
5: Verif icar Carta Menu ( Id plato)
6: Leer
7: Ver rpta carat menu( Id plato)
8: Actualizar orden pedido(Obj orden)

Registrar Orden Pedido

9: Crear
10: Modif icar
11: eliminar

: Cliente

: Atencion

Registrar Reserva

: Recepcionista

: GUI Registrar Reservacion : Verificar cliente

: Cliente

: Actualizar Reservacion

: Reservacion

1: Registrar resevacion
2: Verificar Cliente ( Id Cliente)
3: Leer
4: Ver Rpta Cliente ( Id Cliente)
5: Actualizar Reservacion ( Obj reservacion)
: Cajero

: Verificar cliente

: Cliente

: Actualizar stock

: actualizar Venta

: venta

: Hoja cuenta

: Verificar Hoja Cuenta

: GUI Registra Venta

6: Crear

1: Registrar Venta

7: Modificar
2: Verificar Cliente ( Id cliente)

8: Eliminar

3: Leer
4: Ver rpta Clienet ( id cliente)

5: Verificar hoja cuenta ( id ceunta)


6: Leer
7: Ver rpta hoja cuenta ( id cuenta)
8: Actualizar venta
9: Crear

Registrar Venta

10: Modificar
11: Actualizar stock
12: Actualizar

: Carta Menu

Registrar Plato

: Jefe de Cocina

: GUI Registrar Plato


1: Registrar Plato

: Verificador Plato

: Plato

: Actualizador/Plato

2: Verificar Plato(Id Plato)


3: Leer
4: Ver Rpta Plato(Id Plato)
5: Actualizar Plato(obj Plato)
6: Crear
7: Modificar
8: Eliminar

Registrar Mesa

1: Registrar Mesa
: Recepcionista

: GUI Registrar Mesa

: Verificar Mesa

: Actualizador/Mesa

2: Verificar Mesa(Id Mesa)


3: Leer
4: Ver Rpta Mesa(Id Mesa)
5: Actualizar Mesa(Obj Cliente)
6: Crear
7: Modificar
8: Eliminar

4.4.3.2 Diagrama de colaboraciones:


Generar Hoja Cuenta

: Mesa

3: Leer

: Cliente

: Verificar cliente
2: Verificar Cliente ( Id Cliente)
4: Ver rpta Cliente ( Id cliente)

1: Generar Hoja de Cuenta

6: Leer

5: Verificar Orden Pedido ( obj orden)

7: Ver rpta orden Pedido( obj orden)


: Verficar orden Pedido

: Orden Pedido

: GUI Generar hoja de cuenta

: Cajero

8: actualizar hoja cuenta


9: Imprimir

: Hoja cuenta

: Actualizar Hoja Cuenta

Generar Comprobante Venta


3: Leer

: Verificar cliente

: Cliente

2: Verificar cliente ( Id cliente)


4: Ver rpta Cliente ( Id cliente)

1: Generar comprobante

: Cajero

5: Verificar Hoja cuenta

6: Leer

7: Ver rpta hoja cuenta


: GUI Generar Comprobante venta
: Verificar Hoja Cuenta

: Hoja Cuenta

8: Actualizar comprobante venta


9: Imprimir

: Actualizar
Comprobante venta

Generar cotizacin

: Comprobante venta

3: Leer

: Orden compra

: Verificar orden comprar

2: verificar Orden compra ( Id orden compra)

4: Ver rpta orden compra ( id compra)

6: Leer
5: Verificar proveedor ( Id proveedor)
: Proveedor

: Verificar proveedor

1: Generar Cotizacion
7: Ver rpta proveedor

: Jefe almacen

8: Verificar ingrediente ( Id ingrediente)

: GUI generar cotizacion

9: Leer
10: Ver rpta ingrediente ( Id ingrediente)
: insumos

: Verificar insumo

11: Actualizar cotizacion

14: Eliminar
13: Modificar
12: Crear

: cotizacion

: Actualizar Cotizacion

Registra insumos

3: Leer

2: Verif icar Insumo(Id Insumo)

: Verif icar insumo

1: Registrar Ingredientes
3: Leer

: GUI Registra Insumos

: insumos

7: Eliminar

: Jef e almacen

: insumos

2: Verificar ingrediente en stock minimo


Verificar(obj
insumo
4: Actualizar : Insumo
insumo)

6: Modif icar
1: registrar orden com pra

: Jefe almacen

4: ver rpta Ingredi ente en stock mini


5:mo
Crear

: GUI registra orden compra

: Actualizar Insumos

8: Eliminar

5: Actualizar orden Compra


7: Modi ficar

Registrar orden de Compra

6: Crear

: Actualizar orden
compra

: Orden com pra

Registrar Atencin

3: Leer

: Verif icar reserv as

2: Verif icar reserv a(Id Reserv a)

: Reserv a

4: Ver rpta Reserv a ( Id Reserv a)


5: Verif icar cliente (Id Clienet)

6: Leer

: Verif icar cliente

1: Registrar Atencion

: Cliente

7: Ver Rpta Cliente( Id Cliente)

: Recepcionista

: GUI Atencion Clientes

8: Verif icar Mesa (Id Mesa)

9: Leer
10: Ver Rpta Mesa ( Id Mesa)

: Verif icar Mesa

: Mesa

11: Actualizar atencion (Obj atencion)


14: Eliminar
13: Modif icar
12: Crear

: Actualizar Atencion

Registrar Cliente

: Atencion

3: leer

2: Verifica Cliente (Id Cliente)


: Verificar cliente
4: Ver Rpta Cliente ( Id cliente)

1: regis trar Cliente

: Recepcionista

: GUI Registrar Cliente


: Cliente
5: Actualizar Cliente(Obj Cliente)

8: Eliminar
7: Modificar
6: Crear

: Actualizar Cliente

Registrar Orden Pedido


3: Leer

: Cliente

: Verificar cliente
2: Verificar Cliente ( Id Cliente)

4: Ver Rpta Cliente ( Id Cliente)

5: Verificar Carta Menu ( Id plato)

6: Leer

1: Registra orden Pedido

: Cajero

7: Ver rpta carat menu( Id plato)


: Verificar Carta Menu

: Carta Menu

: GUI Registrar Orden Pedido

11: eliminar
10: Modificar

8: Actualizar orden pedido(Obj orden)

9: Crear

: Actualizar Orden
Pedido

Registrar Reserva

: Orden Pedido

3: Leer

: Verificar cliente

: Cliente

2: Verificar Cliente ( Id Cliente)

4: Ver Rpta Cliente ( Id Cliente)


1: Registrar resevacion

8: Eliminar

: GUI Registrar Reservacion

: Recepcionista

5: Actualizar Reservacion ( Obj reservacion)

7: Modificar
6: Crear

: Reservacion

: Actualizar
Reservacion

Registrar Venta
3: Leer

: Cli ente

: Verifi car cliente


2: Verificar Cl iente ( Id cliente)
4: Ver rpta Cli enet ( i d cliente)

6: Leer
5: Verificar hoja cuenta ( id ceunta)
: Hoja cuenta

: Verifi car Hoja Cuenta

1: Registrar Venta

7: Ver rpta hoja cuenta ( id cuenta)


: Cajero

: GUI Regi stra Venta

8: Actualizar venta

10: Modificar
9: Crear

11: Actualizar stock


: venta

: actualizar Venta

12: Actualizar

: Actual izar stock

Registrar Plato

: Carta Menu

3: Leer

2: Verificar Plato(Id Plato)


: Verificador Plato

1: Registrar Plato

4: Ver Rpta Plato(Id Plato)


8: Eliminar
: Plato
: GUI Registrar Plato

: Jefe de Cocina

5: Actualizar Plato(obj Plato)

7: Modificar
6: Crear

: Actualizador/Plato

Registrar Mesa

3: Leer

2: Verificar Mesa(Id Mesa)


1: Registrar Mesa

: Verificar Mesa

4: Ver Rpta Mesa(Id Mesa)


5: Actualizar Mesa(Obj Cliente)

: Recepcionista

: GUI Registrar Mesa

8: Eliminar
7: Modificar
6: Crear

: Actualizador/Mesa

4.4.4. FLUJO DE EVENTOS

: Mesa

4.4.5 Diagrama De Clases Del Anlisis

4.4.6 Modelamiento De Base De Datos

Factura

Boleta

(from ...

(from ...

R uc_cliente
Igv

Cliente
(from ...

Reservacion
(from ...

Id c liente
Nombre _Cliente
Apellido_Cliente
Direc cion _C liente
Telefono

Id_R eservac ion


...
Id_C liente
Fecha
1..*
Hora
Idmesa

Comprobante venta

D etalle C omprobanteventa
Cantidad
Desc ripc ion
Unidad
PrecioUnitario
PrecioTotal

(from ...

N ro_c omprobanteventa
Fecha_Venta
Monto

detalle orden pedido


cantidad
descripcion
monto

*
Plato

1..*

1..*

(from ...

Orden Pedido

Atenc ion

(from ...

(from ...

Id_OrdenPedido
Fecha
Id_Cliente

Id_Atencion
Id_Cliente
Id_Mesa

detalle insumos
Cantidad
Desc ripc ion
CostoUnitario
CostoTotal

Id_plato
Nombre
Costo
Insumos
Dis ponibilidad

insumos
(from ...

Id_Insumo
Desc ripc ion
costo
*

1
Mesa
(from ...

Id_Mesa
Cantidad
Es tado

1..*
1..*

1
Hoja de c uenta

1
Orden de reposicion

(from ...

Id c uenta
Monto
Fecha
Desc ripc ion

Factura de c ompra

(from ...

(from ...

Id_Reposicion
Fecha
C antidad_Ins umos
Monto
condiciion

Detalle fac tura compra


Cantidad
Desc ripc ion
Fecha

Nro_FacturaCompra
Fecha_Compra

1..*
1..*

1
Orden de compra
(from ...

N ro_Orden
Fecha

1
1..*

1..*

Proovedor
(from ...

Id_Proovedor
Nombre_Proveedor
apeliido prov eedor
telefono
direcc ion
Ruc p

1..*
1
1

1..*

Cotizacion
(from ...

Id_C otizacion
Fecha
Id_Proveedor
Monto

4.5.- DISEO DEL SISTEMA


4.5.1. Diagrama De Clases Del Diseo
4.4.6 MODLEMAINTO DE BASE DE DATOS

Factura

Boleta

(from ...

(from MDP)
...)

Ruc_cliente
Igv

Reservacion

Detalle Comprobanteventa

(from ...

Id_Reservacion
Id_Cliente
Fecha
Hora
Idmesa
vericar()
actualizar()
generar()

(from diagrama de cla...

Cliente

Cantidad
Descripcion
Unidad
PrecioUnitario
PrecioTotal

(from ...

Id cliente
Nombre _Cliente
Apellido_Cliente
Direccion _Cliente
Telefono

1
1..*

Comprobante venta
(from ...

verificar()
actualizar()

Nro_comprobanteventa
Fecha_Venta
Monto
generar comprobante()

detalle orden pedido


(from diagrama de cla...

(from ...

1
Mesa
(from ...

(from ...

Id_OrdenPedido
Fecha
Id_Cliente

Id_plato
Nombre
Costo
Insumos
Disponibilidad

verificar()
Actualizar()

generar()

Cantidad
Descripcion
CostoUnitario
CostoTotal

*
Plato

(from ...

Id_Atencion
Id_Cliente
Id_Mesa

detalle insumos
(from diagrama de clases)
...)

1..*
Orden Pedido

1..*
Atencion

cantidad
descripcion
monto

insumos
(from ...

Id_Insumo
Descripcion
costo

*
*

vericar actulizar()

verificar()
actualizar()

*
1..*

1..*

Factura de compra

Hoja de cuenta

Id_Mesa
Cantidad
Estado

Id cuenta
Monto
Fecha
Descripcion

verificar()

generar()

1
Orden de reposicion

(from ...

(from ...

Nro_FacturaCompra
Fecha_Compra

1..*

(from ...

Detalle factura compra

Id_Reposicion
Fecha
Cantidad_Insumos
Monto
condiciion

(from diagrama de cla...

verificar()
actualizar()
generar()

Cantidad
Descripcion
Fecha

verificar()
actualizar()
generar()

1..*
1
Orden de compra
(from ...

Nro_Orden
Fecha
1
1..*

Proovedor

(from ...

Id_Proovedor
Nombre_Proveedor
apeliido proveedor
telefono
direccion
Ruc p
verificar provedor()
actualizar proovedor()

generar()

1..*
Cotizacion

1
1

(from ...

1..*
1..*

Id_Cotizacion
Fecha
Id_Proveedor
Monto
generar()

4.4.6.1 Mapeo de Tablas


TABLA: RESERVACIN
Nombre de
Columna
Tipo Key
Nulos

Id_Reservacin

Id_Cliente

Id_Mesa

Fecha

PK
NN

FK
NN

FK
NN

NN

TABLA: CLIENTE
Nombre de
Columna
Tipo Key
Nulos

Id_Client
e
PK
NN

Nombre

Apellido

Direccin

Telfono

NN

NN

NN

NN

TABLA: COMPROBANTE DE VENTA


Nombre de
Columna
Tipo Key
Nulos

Nmero de
comprobant
e
PK
NN

Fecha

Monto

NN

NN

TABLA: ATENCIN
Nombre de
Columna
Tipo Key
Nulos

Id_Atenci
n
PK
NN

Id_Client
e
FK
NN

Id_Mesa
FK
NN

TABLA: MESA
Nombre de
Columna
Tipo Key
Nulos

Id_Mesa

Cantidad

Estado

PK
NN

NN

NN

TABLA: ORDEN DE PEDIDO


Nombre de Id_OrdenPedido
Columna
Tipo Key
PK
Nulos
NN
TABLA: PLATO

Id_Cliente

Mesa

Plato

Cantidad

Fecha

FK
NN

FK
NN

FK
NN

NN

NN

Nombre de
Columna
Tipo Key
Nulos

Id_Plato

Nombre

PK
NN

NN

Descripci
n
NN

Costo

Insumos

NN

FK
NN

Disponibilida
d
NN

TABLA: INSUMOS
Nombre de
Columna
Tipo Key
Nulos

Id_Insumo
s
PK
NN

Descripci
n
NN

Costo
NN

TABLA: HOJA CUENTA


Nombre de
Columna
Tipo Key
Nulos

Id_Cuent
a
PK
NN

Monto

Fecha

NN

NN

Descripci
n
NN

TABLA: FACTURA COMPRA


Nombre de
Columna
Tipo Key
Nulos

Nm_Factur
a
PK
NN

Fecha
NN

TABLA: ORDEN DE REPOSICIN


Nombre de
Columna
Tipo Key
Nulos

Id_Reposici
n
PK
NN

Monto

Fecha

Cantidad

NN

NN

NN

Nombre

Apellido

Direccin

Telfono

RUC

NN

NN

NN

NN

NN

TABLA: PROVEEDOR
Nombre de
Columna
Tipo Key
Nulos

Id_Proveedo
r
PK
NN

TABLA: ORDEN DE COMPRA


Nombre de
Columna
Tipo Key
Nulos

Nm_Compr
a
PK
NN

Fecha
NN

TABLA: Cotizacin
Nombre de Id_Cotizaci
Columna n
Tipo Key
PK
Nulos
NN

Id_Proveedo
r
FK
NN

Fecha

Monto

Insumo

NN

NN

FK
NN

4.4.6.2 Diccionario de datos

Nombre de Tabla: RESERVACIN


Descripcin del flujo:
Esta tabla nos permitir registrar a las reservaciones solicitadas por los clientes del
Restaurant.
De: Sistema de Restaurant
A : Reservacin
Detalle
Reservacin =@ Id_ Reservacin + Id_ Cliente + Id_ Mesa + fecha
Id_ Reservacin
=1{carcter}10
Id_ Cliente
=1{carcter}10
Id_ Mesa
=1{carcter}10
Fecha
=da + mes +ao
Sub. Detalle
Numero
=1{digito}9
Carcter
=[A-Z]/a-z
Digito
=[0-9]
Da
=1{digito}2
Mes
=1{digito}2
Ao
=1{digito}4
Nombre de Tabla: CLIENTE
Descripcin del flujo:
Esta tabla nos permitir registrar todos los posibles clientes del restaurant.
De: Sistema de Restaurant
A : Cliente
Detalle
Cliente =@ Id_ Reservacin + Id_ Cliente + Id_ Mesa + fecha
Id_ Cliente
=@Cdigo + nombre
Nombre
=1{carcter}50
Apellido
=1{carcter}50
Direccin
=1{carcter}50
Telfono
=1{digito}10
Sub. Detalle
Numero
=1{digito}9
Carcter
=[A-Z]/a-z
Digito
=[0-9]

Nombre de Tabla: COMPROBANTE DE VENTA


Descripcin del flujo:
Esta tabla nos permitir registrar las posibles ventas que el mozo realiza a los clientes
del Restaurant.
De: Sistema de Restaurant
A : Comprobante de Venta
Detalle
Cliente =@ nmero + fecha + monto
Numero
=@Id_ComprobanteVenta + nmero
Fecha
=da + mes +ao
Monto
=1{digito}10
Sub. Detalle
Numero
=1{digito}9
Digito
=[0-9]
Da
=1{digito}2
Mes
=1{digito}2
Ao
=1{digito}4
Da
=1{digito}2
Mes
=1{digito}2
Ao
=1{digito}4
Nombre de Tabla: ATENCIN
Descripcin del flujo:
Esta tabla nos permitir registrar a los clientes y que con el respectivo nmero de mesa
que ocuparan en el Restaurant.
De: Sistema de Restaurant
A : Atencin
Detalle
Atencin =@ Id_ Atencin + Id_ Cliente + Id_ Mesa
Id_ Atencin
=1{carcter}10
Id_ Cliente
=1{carcter}10
Id_ Mesa
=1{carcter}10
Sub. Detalle
Carcter
=[A-Z]/a-z
Nombre de Tabla: MESA
Descripcin del flujo:
Esta tabla nos permitir registrar que mesa va hacer ocupada por un respectivo cliente.
De: Sistema de Restaurant

A : Mesa
Detalle
Reservacin =@ id_ mesa + cantidad + estado
Id_ Mesa
=1{carcter}10
Cantidad
=1{numero}10
Estado
=1{carcter}10
Sub. Detalle
Numero
=1{digito}9
Carcter
=[A-Z]/a-z

Nombre de Tabla:

ORDEN DE PEDIDO

Descripcin del flujo:


Esta tabla nos permitir registrar a los posibles pedidos solicitadas por los clientes del
Restaurant.
De: Sistema de Restaurant
A : Orden de Pedido
Detalle
Orden de Pedido =@ Id_ OrdenPedido + Id_ Cliente + fecha
Id_ OrdenPedido
=1{carcter}10
Id_ Cliente
=1{carcter}10
Mesa
=1{digito}2
Plato
=1{carcter}10
Cantidad
=1{digito}9
Fecha
=da + mes +ao
Sub. Detalle
Numero
=1{digito}9
Carcter
=[A-Z]/a-z
Digito
=[0-9]
Da
=1{digito}2
Mes
=1{digito}2
Ao
=1{digito}4
Nombre de Tabla: PLATO
Descripcin del flujo:
Esta tabla nos permitir registrar a los platos que se preparan en el Restaurant en un da
especificado.
De: Sistema de Restaurant
A : Plato
Detalle
Reservacin =@ Id_ Plato + Nombre + Descripcin + Costo + Insumos
+Disponibilidad
Id_ Plato
=@cdigo _plato + nombre
Nombre
=1{carcter}20
Descripcin
=1{carcter}50
Costo
=1{digito}2

Insumos
Disponibilidad
Sub. Detalle
Numero
Carcter
Digito

=1{carcter}50
=1{carcter}50
=1{digito}9
=[A-Z]/a-z
=[0-9]

Nombre de la tabla: ISUMOS


Descripcin del flujo:
Esta tabla nos permitir registrar todos los insumos que se encuentran en el almacn
DE: Sistema de Restaurant
A: Insumo
Detalle:
Id_ Insumos
=1{carcter}20
Descripcin
=1{carcter}20
Costo
=1{dgito}10
Sub Detalle
Nmero
=1{dgito}9
Carcter
={A-Z / a-z}
Dgito
={0-9}

Nombre de la tabla: HOJA CUENTA


Descripcin del flujo:
Esta tabla nos permitir crear las cuentas correspondientes a un cliente
DE: Sistema de Restaurant
A: Hoja Cuenta
Detalle:
Id_ Cuenta
=1{carcter}20
Monto
=1{dgito}10
Fecha
= Da + mes + ao
Descripcin
=1{carcter}20
Sub Detalle
Nmero
=1{dgito}9
Carcter
={A-Z / a-z}
Dgito
={0-9}
Da
=1{dgito}2
Mes
=1{dgito}2
Ao
=1{dgito}4

Nombre de la tabla: FACTURA COMPRA


Descripcin del flujo:
Esta tabla nos permitir generar una factura de compra
DE: Sistema de Restaurant
A: Factura compra
Detalle:
Num_Factura
=1{carcter}20
Fecha
=1{carcter}20
Sub Detalle
Nmero
=1{dgito}9
Carcter
={A-Z / a-z}
Dgito
={0-9}
Da
=1{dgito}2
Mes
=1{dgito}2
Ao
=1{dgito}4

Nombre de la tabla: ORDEN DE REPOSICIN


Descripcin del flujo:
Esta tabla nos permitir registrar todos los insumos a comprar
DE: Sistema de Restaurant
A: Orden de reposicin
Detalle:
Id_ Reposicin
=1{carcter}20
Monto
=1{dgito}10
Fecha
= Da + mes + ao
Cantidad
=1{dgito}10
Sub Detalle
Nmero
=1{dgito}9
Carcter
={A-Z / a-z}
Dgito
={0-9}

Da
Mes
Ao

=1{dgito}2
=1{dgito}2
=1{dgito}4

Nombre de la tabla: PROVEEDOR


Descripcin del flujo:
Esta tabla nos permitir registrar todos los posibles proveedores
DE: Sistema de Restaurant
A: Proveedor
Detalle:
Id_ Proveedor
=1{carcter}20
Nombre
=1{carcter}50
Apellido
=1{carcter}50
Direccin
=1{carcter}50
Telfono
=1{dgito}10
RUC
=1{dgito}10
Sub Detalle
Nmero
=1{dgito}9
Carcter
={A-Z / a-z}
Dgito
={0-9}

Nombre de la tabla: ORDEN DE COMPRA


Descripcin del flujo:
Esta tabla nos permitir generar una orden de compra para el almacn
DE: Sistema de Restaurant
A: Orden de compra
Detalle:
Num_Compra
=1{carcter}20
Fecha
=1{carcter}20
Sub Detalle
Nmero
=1{dgito}9
Carcter
={A-Z / a-z}
Dgito
={0-9}

Da
Mes
Ao

=1{dgito}2
=1{dgito}2
=1{dgito}4

Nombre de la tabla: COTIZACIN


Descripcin del flujo:
DE: Sistema de Restaurant
A: Cotizacin
Detalle:
Id_ Cotizacin
=1{carcter}20
Id_ Proveedor
=1{carcter}20
Fecha
= Da + mes + ao
Monto
=1{digito}10
Insumo
=1{carcter}20
Sub Detalle
Nmero
=1{dgito}9
Carcter
={A-Z / a-z}
Dgito
={0-9}
Da
=1{dgito}2
Mes
=1{dgito}2
Ao
=1{dgito}4

4.4.6.3 Validacin de Requerimientos

4.5 Diseo del Sistema


4.5.1 Diagramas de Clases del Diseo
4.5.2 Diagramas de Secuencia del Diseo
GENERAR COMPROBANTE DE VENTA

Captador Comprobante Venta


: Cajero

Verificador Cliente

Tabla: Cliente

Verificador Hoja Cuenta

Tabla Hoja Cuente

Actualizador Hoja Cuenta

Tabla Comprobante Venta

1: Generar comprobante
2: Verificar cliente ( Id cliente)
3: Leer
4: Ver rpta Cliente ( Id cliente)
5: Verificar Hoja cuenta
6: Leer
7: Ver rpta hoja cuenta
8: Actualizar comprobante venta
9: Imprimir

GENERAR COTIZACIN

Captador Generar Cotizacion


: Jefe almacen
1: Generar Cotizacion

Verificador Orden compra

Tabla: Orden Compra

Verificador Proveedor

Tabla: Proveedor

Verificador Insumo

Tabla: Insumo

Actualizador Cotizacion

Tabla: Cotizacion

2: verificar Orden compra ( Id orden compra)


3: Leer
4: Ver rpta orden compra ( id compra)
5: Verificar proveedor ( Id proveedor)

6: Leer

7: Ver rpta proveedor


8: Verificar ingrediente ( Id ingrediente)

9: Leer

10: Ver rpta ingrediente ( Id ingrediente)


11: Actualizar cotizacion

12: Crear
13: Modificar
14: Eliminar

GENERAR HOJA CUENTA

Captador Hoja Cuenta


: Cajero

Verificador
Orden Pedido

Tabla: Orden Pedido

Verificador
Cliente

Tabla: Cliente

Tabla: Hoja Cuenta

Actualizador
Hoja Cuenta

1: Generar Hoja de Cuenta


2: Verificar Cliente ( Id Cliente)

3: Leer

4: Ver rpta Cliente ( Id cliente)


5: Verificar Orden Pedido ( obj orden)

7: Ver rpta orden Pedido( obj orden)

6: Leer

8: actualizar hoja cuenta


9: Imprimir

GENERAR ORDEN COMPRA

: Jefe almacen

Captador Orden Compra

Verificador Insumo

Tabla: Insumos

Actualizador Orden Compra

Tabla: Orden Compra

1: registrar orden compra

2: Verificar ingrediente en stock minimo

3: Leer

4: ver rpta Ingrediente en stock minimo


5: Actualizar orden Compra

6: Crear
7: Modificar
8: Eliminar

REGISTRAR ATENCIN

Captador Atencion Clientes


: Recepcionista
1: Registrar Atencion

Verificador Reservas

Tabla: Reserva

Verificador Cliente

Tabla: Cliente

Verificador Mesa

Tabla: Mesa

Actualizador Atencion

Tabla: Atencion

2: Verificar reserva(Id Reserva)


3: Leer
4: Ver rpta Reserva ( Id Reserva)
5: Verificar cliente (Id Clienet)

6: Leer

7: Ver Rpta Cliente( Id Cliente)


8: Verificar Mesa (Id Mesa)

9: Leer
10: Ver Rpta Mesa ( Id Mesa)
11: Actualizar atencion (Obj atencion)
12: Crear
13: Modificar
14: Eliminar

REGISTRAR CLIENTE

: Recepcionista
1: registrar Cliente

Captador Cliente

Verificador Cliente

Actualizador Cliente

Tabla: Cliente

2: Verifica Cliente (Id Cliente)


3: leer
4: Ver Rpta Cliente ( Id cliente)
5: Actualizar Cliente(Obj Cliente)
6: Crear
7: Modificar
8: Eliminar

REGISTRAR INSUMOS

: Jefe almacen

Captador Ingredientes

Verificador Insumos

Tabla: Insumos

Actualizador

1: Registrar Ingredientes

2: Verificar Ingrediente

3: Leer
4: Actualizar
5: Crear
6: Modificar
7: Eliminar

REGISTRAR MESA

Capatador Mesa

: Recepcionista

Verificador Mesa

Actualizador Mesa

Tabla: Mesa

1: Registrar Mesa
2: Verificar Mesa(Id Mesa)
3: Leer
4: Ver Rpta Mesa(Id Mesa)
5: Actualizar Mesa(Obj Cliente)
6: Crear
7: Modificar
8: Eliminar

REGISTRAR ORDEN PEDIDO

Capatador Mesa

: Recepcionista

Verificador Mesa

Actualizador Mesa

1: Registrar Mesa
2: Verificar Mesa(Id Mesa)
3: Leer
4: Ver Rpta Mesa(Id Mesa)
5: Actualizar Mesa(Obj Cliente)
6: Crear
7: Modificar
8: Eliminar

Tabla: Mesa

REGISTRAR PLATO

Capatador Mesa

: Recepcionista

Verificador Mesa

Actualizador Mesa

Tabla: Mesa

1: Registrar Mesa
2: Verificar Mesa(Id Mesa)
3: Leer
4: Ver Rpta Mesa(Id Mesa)
5: Actualizar Mesa(Obj Cliente)
6: Crear
7: Modificar
8: Eliminar

REGISTRAR RESERVACIN

: Recepcionista

Captador
Reservacion

Verificador
Cliente

Tabla: Cliente

Actualizador
Reservacion

Tabla:
Reservacion

1: Registrar Reservacion
2: Verificador Cliente(IdCliente)
3: Leer
4: Ver Rpta Cliente(IdCliente)
5: Actualizador Reservacion (obj Reservacion)
6: Crear
7: Modificar
8: Eliminar

REGISTRAR VENTA

: Cajero

Captador Venta

Verificador
Cliente

Tabla: Cliente

Verificador Hoja
Cuenta

Tabla: Hoja
Cuenta

Actualizador
Stock

Tabla: Carta
Menu

Actualizador
Venta

Tabla: Venta

1: Registrar Venta
2: Verificar Cliente(Id Cliente)
3: Leer
4: Ver Rpta Cliente(Id Cliente)
5: Verificador Hoja Cuenta(Id Cuenta)
6: Leer
7: Ver Rpta Hoja Cuenta(ID Cuenta)
8: Actualizar Venta
9: Crear
10: Modificar
11: Actualizar Stock
12: Actualizar

4.6 Implementacin del sistema


4.6.1 Elaboracin de la Propuesta del Nuevo Sistema

La propuesta del nuevo sistema de Control de Ventas y


Almacn del Restaurant El Huaralino tiene como finalidad
mejorar los procesos existentes (reducir errores, aumentar la
velocidad, disminuir el tiempo requerido por el empleado).
La propuesta del nuevo sistema de Control de Ventas y
Almacn del Restaurant El Huaralino tambin nos permite
brindar informacin detallada sobre los procesos al cliente
mediante consultas, reportes, etc.
La propuesta del nuevo sistema de Control de Ventas y
Almacn del Restaurant El Huaralino ser fiable con la
finalidad de que los usuarios se sientan seguros de los procesos
que realiza el software.
4.6.1 Diseo del men principal
4.6.6
Registrar Orden Pedido

Bsqueda de Pedidos

Generar Hoja Cuenta

Generar

Comprobante de Venta

Registrar Plato

Registrar Insumo

Registrar Mesa

Registrar Cliente

S-ar putea să vă placă și