Sei sulla pagina 1di 16

Model Specification

Page: 1

Tabla de Contenidos
Detalle del Modelo.........................................................................................................................2
Modelo de clases ...........................................................................................................................2
w_Bienvenida.................................................................................................................................3
b_Usuarios......................................................................................................................................4
w_Acceso.......................................................................................................................................5
b_Mesas..........................................................................................................................................6
b_Clientes.......................................................................................................................................7
b_Productos....................................................................................................................................8
w_Inventario.................................................................................................................................10
w_Pedidos.....................................................................................................................................11
b_Ticket........................................................................................................................................12
b_Factura......................................................................................................................................14

Model Specification

Page: 2

Documentacin del Modelo


Detalle del Modelo
Este documento provee una completa perspectiva general de los detalles de todos los elementos. Para reportes mas
simples y enfocados, simplemente copie esta plantilla inicial y deseleccione las secciones no requeridas.

Modelo de clases
Tipo:
Estado:
Paquete:
Detalle:
GUID:

Paquete
Propuesto. Versin 1.0. Fase 1.0.
Model
Creado el 10/03/2015. ltima modificacin el 10/03/2015
{03E8C3AA-62BC-4ff6-9712-BBCD5F2CECA0}

Diagrama de clases - (diagrama Lgico )


Creado por:
SALAB-29 el 10/03/2015
ltima modificacin:
24/03/2015
Versin:
1.0. Bloquedo: Falso
GUID:
{F4D9031D-1326-465d-88B0-4D015795E142}

Model Specification

Page: 3

Imagen: 1

w_Bienvenida
Tipo:
Estado:
Paquete:
Detalle:
GUID:

Clase
. Versin 1.0. Fase 1.0.
Modelo de clases Palabras claves:
Creado el 10/03/2015. ltima modificacin el 11/03/2015.
{6ADE1528-3B64-40b3-BB66-266BA35A1D40}

Ventana de Bienvenida cuando se va a iniciar el sistema


Propiedades Personalizadas
isActive = Falso

Model Specification

Conecciones
Conector
Dependencia
Origen -> Destino

Page: 4

Origen
Public
w_Bienvenida

Atributos
Atributo

Destino
Public
b_Usuarios

Notas

Restricciones y etiquetas

Nombre del Sistema long


Private

Predeterminado:

Operaciones
Metodo
Notas
w_Mostrar Mensaje() long Se mostraran los mensajes de bienvenida
Public

b_Usuarios
Tipo:
Estado:
Paquete:
Detalle:
GUID:

Notas

Parmetros

Clase
. Versin 1.0. Fase 1.0.
Modelo de clases Palabras claves:
Creado el 23/03/2015. ltima modificacin el 24/03/2015.
{F7B55C8E-BBB4-40f8-8E46-924CF669AD1D}

En esta clase se obtendran los datos personales de los usuarios del sistema
Propiedades Personalizadas
isActive = Falso

Conecciones
Conector
Dependencia
Origen -> Destino

Origen
Public
w_Bienvenida

Destino
Public
b_Usuarios

Dependencia
Origen -> Destino

Public
w_Acceso

Public
b_Usuarios

Notas

Model Specification

Page: 5

Atributos
Atributo

Notas

Restricciones y etiquetas

Contrasea long
Private

Cada usuario debera tener su contrasea para


ingresar al sistema

Predeterminado:

Id_usuario int
Private

Cada usuario debera tener un id para cuando se Predeterminado:


necesite ingresar al sistema

Nombre_usuario long
Private

Se especifica el nombre completo de cada


usuario

Operaciones
Metodo
w_CerrarSesin() void
Public

Notas
Parmetros
Esta opcin es para cuando el usuario desea salir
del sistema

Predeterminado:

w_Eliminar Usuario() void


Public
w_Ingresar nuevo
usuario() void
Public
w_Mostrar usuarios() void
Public

w_Acceso
Tipo:
Estado:
Paquete:
Detalle:
GUID:

Clase
. Versin 1.0. Fase 1.0.
Modelo de clases Palabras claves:
Creado el 11/03/2015. ltima modificacin el 23/03/2015.
{0F739119-C46F-4dd6-8B6C-1BD8455FA405}

En esta clase de acceso es para poder acceder al sistema siempre y cuando sea algunos de los usuarios registrados

Model Specification

Page: 6

Propiedades Personalizadas
isActive = Falso

Conecciones
Conector
Dependencia
Origen -> Destino

Origen
Public
w_Acceso

Destino
Public
b_Usuarios

Dependencia
Origen -> Destino

Public
w_Acceso

Public
b_Mesas

Atributos
Atributo
Contrasea long
Private

Notas

Restricciones y etiquetas

Numero de Indentifacion de cada personal

Predeterminado:

Operaciones
Metodo
Notas
w_Mostrar Pantalla de
Inicio() void
Public
w_Seleccionar mesa() void Debera checar que mesas estan disponibles y
Public
poder seleccionarl alguna
w_Validar() void
Public

b_Mesas
Tipo:
Estado:
Paquete:
Detalle:
GUID:

El sistema debe validar la contrasea si la


contrasea no coincide no dejara que se ingrese
al sistema

Clase
. Versin 1.0. Fase 1.0.
Modelo de clases Palabras claves:
Creado el 23/03/2015. ltima modificacin el 24/03/2015.
{97FA9739-51BB-42d1-8E37-7CC3A73DFDE8}

Propiedades Personalizadas

Notas

Parmetros

Model Specification

Page: 7

isActive = Falso

Conecciones
Conector
Dependencia
Origen -> Destino

Origen
Public
w_Acceso

Destino
Public
b_Mesas

Dependencia
Origen -> Destino

Public
b_Mesas

Public
b_Clientes

Dependencia
Origen -> Destino

Public
b_Ticket

Public
b_Mesas

Dependencia
Origen -> Destino

Public
b_Mesas

Public
w_Pedidos

Atributos
Atributo

Notas

Notas

Restricciones y etiquetas

Area int
Private

Las mesas estaran divididas dependiendo en el Predeterminado:


area en el que se encuentren ya sea en el area de
fumadores,no fumadores,en el area de arriba o en
la parte de abajo

Numero de Mesa int


Private

Se llevara un orden de las mesas para poder


identificarlas cuales estan disponibles

Operaciones
Metodo
w_Mostrar mesas
disponibles() void
Public

b_Clientes
Tipo:
Estado:
Paquete:

Predeterminado:

Notas
Parmetros
Debera mostrar cuantas mesas estan disponibles
para su uso, si alguien desea escojer una mesa
que ya este disponible, mandar un mensaje de
alerta

Clase
. Versin 1.0. Fase 1.0.
Modelo de clases Palabras claves:

Model Specification
Detalle:
GUID:

Page: 8

Creado el 23/03/2015. ltima modificacin el 24/03/2015.


{D091D552-990C-4d25-8298-A847C6D8BC88}

Propiedades Personalizadas
isActive = Falso

Conecciones
Conector
Dependencia
Origen -> Destino

Origen
Public
b_Clientes

Destino
Public
b_Factura

Dependencia
Origen -> Destino

Public
b_Mesas

Public
b_Clientes

Notas

Atributos
Atributo

Notas

Restricciones y etiquetas

Direccin int
Private

Es la direccin a donde se va a realizar la


facturacin

Predeterminado:

Nombre Completo int


Private

En este caso solo es opcional siempre y cuando Predeterminado:


vayan a realizar alguna facturacin

RFC int
Private

Se necesita siempre el rfc del trabajador para


Predeterminado:
poder realizar la factura, sino se cuenta con eso
no se podra realizar la factura

Operaciones
Metodo
Reservar Mesa() void
Public

Notas
En algunas ocaciones los clientes pueden
reservar mesa

Parmetros

Model Specification

b_Productos
Tipo:
Estado:
Paquete:
Detalle:
GUID:

Page: 9

Clase
. Versin 1.0. Fase 1.0.
Modelo de clases Palabras claves:
Creado el 23/03/2015. ltima modificacin el 24/03/2015.
{8C621FE8-0983-4321-801E-65B60D514317}

Propiedades Personalizadas
isActive = Falso

Conecciones
Conector
Dependencia
Origen -> Destino

Origen
Public
b_Productos

Destino
Public
w_Inventario

Dependencia
Origen -> Destino

Public
b_Productos

Public
w_Pedidos

Notas

Atributos
Atributo

Notas

Restricciones y etiquetas

Cantidad int
Private

se debera de capturar la cantidad necesaria de


cada producto

Predeterminado:

Id_Producto int
Private

debera tener un id cada producto para poder ser Predeterminado:


identificado mas facil

Model Specification

Page: 10

Nombre int
Private

Se registrara el nombre de cada producto


necesario para el restaurante

Predeterminado:

w_Precio int
Private

Cada producto debera tener su precio


correspondiente

Predeterminado:

Notas
Se podra eliminar algun producto que ya no se
utilice en el restaurante

Parmetros

Operaciones
Metodo
w_Eliminar Producto()
void
Public
w_Ingresar Producto()
void
Public
w_Mostrar Productos()
void
Public

Se ingresan los productos


El sistema debera mostrar los pruductos tanto en
existencia, los proximos a agotarse y los que
hacen falta, si el ususario selecciona un producto
a la hora de realizar un pedido y se encuentra
agotado debere mandar el mensaje de agotado

w_Registrar en Almacen()
void
Public

w_Inventario
Tipo:
Estado:
Paquete:
Detalle:
GUID:

Clase
. Versin 1.0. Fase 1.0.
Modelo de clases Palabras claves:
Creado el 23/03/2015. ltima modificacin el 23/03/2015.
{B29977F2-3E0B-46d1-A73A-52A8E24AFA71}

Propiedades Personalizadas
isActive = Falso

Conecciones

Model Specification

Conector
Dependencia
Origen -> Destino

Page: 11

Origen
Public
b_Productos

Atributos
Atributo

Destino
Public
w_Inventario

Notas

Notas

Restricciones y etiquetas

Ingresar cantidad de
productos int
Private

Predeterminado:

Registar productos int


Private

Predeterminado:

Operaciones
Metodo
w_mostar entradas y
salidas diarias() void
Public
w_mostrar total de
productos() void
Public

w_Pedidos
Tipo:
Estado:
Paquete:
Detalle:
GUID:

El sitema debera mostrar el total de productos


que se encuentran a diario en el restaurante.

Clase
. Versin 1.0. Fase 1.0.
Modelo de clases Palabras claves:
Creado el 23/03/2015. ltima modificacin el 23/03/2015.
{125E68F2-FF92-4a68-A97D-D3E22D486E6C}

Propiedades Personalizadas
isActive = Falso

Conecciones

Notas
Parmetros
El sistema debera mostrar todas las entradas y
salidas que se realizen a diario en el restaurante

Model Specification

Page: 12

Conector
Dependencia
Origen -> Destino

Origen
Public
b_Mesas

Destino
Public
w_Pedidos

Dependencia
Origen -> Destino

Public
b_Productos

Public
w_Pedidos

Notas

Atributos
Atributo

Notas

Cantidad int
Private

En cada pedido se debera especificar la cantidad Predeterminado:


de productos que se van a ordenar

id_usuario int
Private

En cada pedido debera estar incluido el id_del


usuario que esta tomando la orden

Predeterminado:

Precio int
Private

En cada pedido debera mostrar el precio de los


productos a consumir

Predeterminado:

registrar pedido int


Private

se deberan registar los productos que se van a


consumir

Predeterminado:

Restricciones y etiquetas

Operaciones
Metodo
Notas
Parmetros
w_Eliminar pedido() void Se puede eliminar el pedido siempre y cuando no
Public
se realize el total final
w_Ingresar Pedido() void Se ingresa el pedido de cada mesa
Public
w_Modificar Pedido() void Se podra modificar el pedido siempre y cuando
Public
no se halla realizado el total final

Model Specification

Page: 13

w_Mostrar Pedido() void


Public

b_Ticket
Tipo:
Estado:
Paquete:
Detalle:
GUID:

Se debera mostar el pedido que se esta haciendo

Clase
. Versin 1.0. Fase 1.0.
Modelo de clases Palabras claves:
Creado el 23/03/2015. ltima modificacin el 24/03/2015.
{A86B34CB-E54C-4fb5-8FC4-65F843E5BFC4}

Propiedades Personalizadas
isActive = Falso

Conecciones
Conector
Dependencia
Origen -> Destino

Origen
Public
b_Factura

Destino
Public
b_Ticket

Dependencia
Origen -> Destino

Public
b_Ticket

Public
b_Mesas

Notas

Atributos
Atributo

Notas

Restricciones y etiquetas

Fecha Y Hora int


Private

El ticket debera incluir la fecha y la hora del


consumo en el restaurante

Predeterminado:

Id_Usuario int
Private

El ticket debera incluir el id_usuario por quien


fue atendido

Predeterminado:

Model Specification

Page: 14

Numero de Mesa int


Private

En el ticket siempre debe de incluir el numero de Predeterminado:


la mesa en el que fue atendido el cliente

Productos int
Private

El ticket debera incluir el total de productos que Predeterminado:


consumio, y el precio de cada uno de los
productos

Total Final int


Private

El ticket debera incluir el total final que realizara Predeterminado:


el cliente

Operaciones
Metodo
Notas
Parmetros
w_Imprimir Ticket () void El sistema debera de imprimir dos copias del
Public
ticket una para el usuario y una para los clientes,
el ticket debera de lllevar los datos
correspondientes

b_Factura
Tipo:
Estado:
Paquete:
Detalle:
GUID:

Clase
. Versin 1.0. Fase 1.0.
Modelo de clases Palabras claves:
Creado el 23/03/2015. ltima modificacin el 24/03/2015.
{21FF6A80-B9BD-466e-872F-A5BDE1C55A21}

Propiedades Personalizadas
isActive = Falso

Conecciones
Conector
Dependencia

Origen
Public

Destino
Public

Notas

Model Specification

Page: 15

Origen -> Destino

b_Factura

b_Ticket

Dependencia
Origen -> Destino

Public
b_Clientes

Public
b_Factura

Atributos
Atributo

Notas

Datos del Restaurante int


Private

Restricciones y etiquetas
Predeterminado:

Direccion int
Private

Ingresar direccin a donde se va facturar

Predeterminado:

Fecha y Hora int


Private

Se ingresa la fecha y hora del consumo

Predeterminado:

Nombre Completo del


cliente int
Private

Se debera de ingresar el nombre completo del


cliente

Predeterminado:

Numero De Factura int


Private

Ingresar el numero de factura

Predeterminado:

Model Specification

Page: 16

Productos consumidos int Se ingresan los productos que se ingresaron en el Predeterminado:


Private
ticket

Total Final int


Private

El monto total que se realizo

Predeterminado:

Operaciones
Metodo
Notas
Parmetros
w_Imprimir Factura() void El sistema debera imprimir la factura siempre y
Public
cuando la pida el cliente.

Potrebbero piacerti anche