Sunteți pe pagina 1din 39

ÍNDICE

Capítulo 4: Fase de análisis ........................................................................................................... 4


4.1. Identificación de paquetes de análisis .......................................................................... 4
4.2. Identificación de paquetes de análisis con sus casos de uso ........................................ 4
4.3. Identificación de las Clases de Análisis.......................................................................... 5
DCU01: Registrar personal .................................................................................................... 5
DCU02: Registrar platillo ....................................................................................................... 5
DUC03: Registrar bebida ....................................................................................................... 5
DUC04: Aperturar caja .......................................................................................................... 5
DCU05: Registrar pedido ....................................................................................................... 6
DCU06: Buscar detalle pedido............................................................................................... 6
DCU07: Registrar pago .......................................................................................................... 7
DCU08: Registrar movimientos de pagos.............................................................................. 7
DCU09: Crear usuario ............................................................................................................ 7
4.4. Descripción de Interacciones entre las Clases de Análisis ............................................ 8
DCU01: Registrar personal .................................................................................................... 8
DCU02: Registrar platillo ....................................................................................................... 8
DUC03: Registrar bebida ....................................................................................................... 8
DUC04: Aperturar caja .......................................................................................................... 8
DCU05: Registrar pedido ....................................................................................................... 9
DCU06: Buscar detalle pedido............................................................................................... 9
DCU07: Registrar pago ........................................................................................................ 10
DCU08: Registrar movimientos de pagos............................................................................ 10
DCU09: Crear usuario .......................................................................................................... 10
4.5. Identificación de Atributos y Responsabilidades ........................................................ 11
4.6. Diagrama de Clases (asociaciones, agregaciones, generalizaciones).......................... 11
Capítulo 5: Fase de diseño .......................................................................................................... 12
5.1. Paquete de Diagrama de Diseño ................................................................................. 12
PDD01: Registrar personal .................................................................................................. 12
PDD02: Registrar platillo ..................................................................................................... 12
PDD03: Registrar bebida ..................................................................................................... 12
PDD04: Aperturar caja......................................................................................................... 13
PDD05: Registrar pedido ..................................................................................................... 13
PDD06: Buscar detalle pedido ............................................................................................. 13
PDD07: Registrar pago ........................................................................................................ 14
PDD08: Registrar movimientos de pagos ............................................................................ 14
PDD09: Crear usuario .......................................................................................................... 14
5.2. Diseño de Interfaces.................................................................................................... 15
Diseño Interfaz - Iniciar Sesión ............................................................................................ 15
Diseño Interfaz – Administrador ......................................................................................... 15
Diseño Interfaz – Cajero ...................................................................................................... 15
Diseño Interfaz – Mozo ....................................................................................................... 16
DI01: Registrar personal ...................................................................................................... 16
DI02: Registrar platillos ....................................................................................................... 16
DI03: Registrar bebidas ....................................................................................................... 17
DI04: Aperturar caja ............................................................................................................ 17
DI05: Registrar pedido......................................................................................................... 18
DI06: Buscar detalle pedido ................................................................................................ 19
DI07: Registrar pago ............................................................................................................ 19
DI08: Registrar movimientos de pagos ............................................................................... 20
DI09: Crear usuario.............................................................................................................. 20
5.3. Realización de caso de uso de diseño ......................................................................... 21
RCUD01: Registrar personal ................................................................................................ 21
CD01: Registrar personal ................................................................................................. 21
RCUD02: Registrar platillo ................................................................................................... 21
CD02: Registrar platillo .................................................................................................... 21
RCUD03: Registrar bebida ................................................................................................... 21
CD03: Registrar bebida.................................................................................................... 21
RCUD04: Aperturar caja ...................................................................................................... 22
CD04: Aperturara caja ..................................................................................................... 22
RCUD05: Registrar pedido ................................................................................................... 22
CD05: Registrar pedido ................................................................................................... 22
RCUD06: Buscar detalle pedido .......................................................................................... 23
CD06: Buscar detalle pedido ........................................................................................... 23
RCUD07: Registrar pago ...................................................................................................... 23
CD07: Registrar pago ....................................................................................................... 24
RCUD08: Registrar movimientos de pagos ......................................................................... 24
CD08: Registrar movimientos de pagos .......................................................................... 24
RCUD09: Crear usuario ........................................................................................................ 24
CD09: Crear usuario ........................................................................................................ 25
5.4. Descripción de los caso de uso de realización de diseño ............................................ 25
DRCUD01: Registrar personal.............................................................................................. 25
DRCU02: Registrar platillos ................................................................................................. 25
DRCU03: Registrar bebidas ................................................................................................. 26
DRCU04: Aperturar caja ...................................................................................................... 26
DRCU05: Registrar pedido ................................................................................................... 26
DRCU06: Buscar detalle pedido .......................................................................................... 27
DRCU07: Registrar pago ...................................................................................................... 27
DRCU08: Registrar movimientos de pagos ......................................................................... 27
DRCU09: Crear usuario ........................................................................................................ 27
5.5. Diagrama de Clase General ......................................................................................... 28
5.6. Diagrama de Navegabilidad ........................................................................................ 29
5.7. Diagrama de Base de Datos ........................................................................................ 30
5.7.1. Modelo Lógico ..................................................................................................... 30
5.7.2. Modelo Físico ...................................................................................................... 31
5.7.3. Esquema de Tablas .............................................................................................. 32
5.8. Diagrama de Implementación ..................................................................................... 36
5.8.1. Diagrama de Estados ........................................................................................... 36
5.8.2. Diagrama de Componentes ................................................................................. 36
5.8.3. Diagrama de Despliegue...................................................................................... 39
Capítulo 4: Fase de análisis
4.1. Identificación de paquetes de análisis

Gestión Atencion al Caja


Administrativa Cliente

4.2. Identificación de paquetes de análisis con sus casos de uso

Gestion Atencion al
Administrativa Cliente

Registrar personal Registrar bebidas Registrar platillos Crear usuario Registrar Pedido

Caja

Aperturar caja Buscar detalle pedido Registrar pago Registrar movimientos de pagos
4.3. Identificación de las Clases de Análisis
DCU01: Registrar personal

: Generador de
personal

: Listar tipo de personal : tipoPersonal

: Administrador : Registrar personal : Registrar : Personal

: Modificar

: Eliminar

DCU02: Registrar platillo

: Generador de platillo

: Administrador : Registrar platillo : Listar tipo platillo : Tipo platillo : Platillo

: Registrar

DUC03: Registrar bebida

: Generador de bebida

: Administrador : Registrar bebida : Tipo Bebida : Bebida


: Listar tipo de bebida

: Registrar

DUC04: Aperturar caja

: Cajero : Aperturar Caja : Abrir caja : Caja


DCU05: Registrar pedido

: Seleccionar mesa : Listar mesa : Mesa

: Seleccionar mozo : Listar mozos : Personal

: Btn platillos : Platillo

: Btn bebidas : Bebida

: Btn mas

: Mozo : Registrar pedido


: Btn menos

: Btn eliminar

: Lbl total

: Btn Registrar pedido : detallePedido

DCU06: Buscar detalle pedido

: Listar mesas : Mesa

: Cajero : UI Buscar pedido : Listar pedidos : Pedido

: Listar detalle de Pedido : detallePedido


DCU07: Registrar pago

: Listar pedidos : Pedido

: Listar detalle de : detallePedido


pedido

: Generador : Comprobante
comprobante

: Cajero : Registrar pago

: Listar tipo : tipoComprobante


comprobante

: Generar total a pagar

: Registrar : Pago

DCU08: Registrar movimientos de pagos

: Cajero : Registrar movimiento : Registrar : Movimiento

DCU09: Crear usuario

: Listar tipo personal : Tipo personal

: Administrador : Crear usuario

: Crear : Usuario
4.4. Descripción de Interacciones entre las Clases de Análisis
DCU01: Registrar personal
2: Generar personal nuevo 3: Genera idPersonal

5: Mostrar idPersonal 4: Retornar idPersonal


: Generador de
personal
6: Cargar lista de tipos de personal 7: Seleccionar tipo

9: Mostrar tipo 8: Retornar tipo


: Listar tipo de personal : tipoPersonal
1: Aperturar interfaz 11: Ejecutar registrar 12: Registrar (idPersonal, nombre, apellidos, telefono, tipoPersonal)

10: Clic en registrar


14: Personal registrado 13: Ok
: Administrador 15: Clic en modificar : Registrar personal : Registrar : Personal

20: Clic en eliminar 16: Ejecutar modificar 17: Modificar (nombre, apellidos, telefono, tipoPersonal)

19: Personal modificado 18: Ok


: Modificar

21: Ejecutar eliminar 22: Eliminar (idPersonal)

24: Personal eliminado 23: Ok


: Eliminar

DCU02: Registrar platillo


2: Generar nuevo platillo 3: Generar id

5: Mostrar id 4: Retornar id
: Generador de platillo

1: Aperturar interfaz 6: Cargar lista de tipos de platillo 7: Seleccionar tipo

10: Clic en registrar 8: Retornar tipo


9: Mostrar tipo
: Administrador : Registrar platillo : Listar tipo platillo : Tipo platillo : Platillo

11: Ejecutar registrar 12: Registrar (id, nombre, precio de venta, tipo)

14: Mostrar platillo 13: Retornar datos


: Registrar

DUC03: Registrar bebida


2: Generar nueva bebida 3: Generar idBebida

5: Mostrar id 4: Retornar id
: Generador de bebida

1: Aperturar interfaz
6: Cargar lista de tipos de bebida 7: Seleccionar tipo

10: Clic en registrar


9: Mostrar tipo 8: Retornar tipo
: Administrador : Registrar bebida : tipoBebida : Bebida
: Listar tipo de bebida

11: Ejecutar registrar 12: Registrar (idBebida, nombre, precio, tipo)

14: Mostrar bebida 13: Retornar datos


: Registrar

DUC04: Aperturar caja

1: Aperturar la interfaz 3: Ejecutar abrir caja 4: Registrar (monto inicial, observacion)

2: Clic en abrir caja 6: Caja abierta 5: Ok


: Cajero : Aperturar Caja : Abrir caja : Caja
DCU05: Registrar pedido
2: Cargar mesa 3: Seleccionar mesa 4: Seleccionar objlistaidMesa

7: Mostrar mesas 6: Ok 5: Retornar obj. idMesa


: Seleccionar mesa : Listar mesa : Mesa

8: Cargar mozo 9: Seleccionar mozo 10: Seleccionar obj. listaMozo

13: Mostrar mozos 12: Ok 11: Retornar obj. listaMozo


: Seleccionar mozo : Listar mozos : Personal

14: Cargar platillos 15: Seleccionar obj. listaPlatillo

17: Mostrar obj. listaPlatillo 16: Retornar obj. listaPlatillo


: Btn platillos : Platillo

18: Cargar bebidas 19: Seleccionar obj. listaBebida

21: Mostrar obj. listaBebida 20: Retornar obj. listaBebida


: Btn bebidas : Bebida

22: Ejecutar mas(aumentar) 23: Aumentar cantidad(platillo,bebida)

25: Ok 24: Ok
38: Seleccionar Registrar : Btn mas

1: Iniciar interfaz
26: Ejecutar menos(disminuir) 27: Disminuir cantidad(platillo,bebida)

: Mozo : Registrar pedido


29: Ok 28: Ok
: Btn menos

30: Ejecutar eliminar 31: Eliminar pedido

33: Ok 32: Ok
: Btn eliminar

34: Generar total 35: Calcular total

37: Mostrar total 36: Retornar total


: Lbl total

39: Ejecutar registrar 40: Registrar obj. detallePedido

42: Pedido registrado 41: Retornar obj. detallePedido


: Btn Registrar pedido : detallePedido

DCU06: Buscar detalle pedido


3: Buscar Mesa(idMesa)

2: Cargar mesas 4: Mesa encontrada(idMesa)


: Listar mesas : Mesa

6: Seleccionar mesa
5: Mostrar obj. idMesa
1: Aperturar interfaz 8: Buscar Pedido(idMesa)
7: Ejecutar buscar

10: Mostrar obj. idPedido 9: Pedido encontardo(idMesa)


: Cajero : UI Buscar pedido : Listar pedidos : Pedido

11: Ejecutar buscar

14: Mostrar detalle del pedido 12: Buscar detallePedido(idPedido)

13: detallePedido encontrado(idPedido)


: Listar detalle de Pedido : detallePedido
DCU07: Registrar pago

2: Cargar pedidos 3: Seleccionar pedido (idMesa)

5: Mostrar pedidos por cobrar 4: Ok


: Listar pedidos : Pedido

6: Cargar lista de detalles pedido 7: Seleccionar detalle pedido(idPedido)

9: Mostrar detalle pedido 8: Ok


: Listar detalle de pedido : detallePedido

10: Generar comprobante nuevo 11: Generar (idComprobante)

13: Mostrar idComprobante 12: Retornar idComprobante


: Generador : Comprobante
comprobante
1: Aperturar interfaz

22: Clic en registrar


15: Cargar lista tipos de comprobante 14: Seleccionar tipo de comprobante
: Cajero : Registrar pago

17: Mostrar tipo 16: Ok


: Listar tipo comprobante : tipoComprobante

18: Generar total a pagar 19: Buscar pedido (idPedido)

20: Ok
21: Mostrar total a pagar
: Generar total a pagar

23: Ejecutar registrar 24: Registrar (idPedido, total a pagar)

26: Pago registrado 25: Ok


: Registrar : Pago

DCU08: Registrar movimientos de pagos


1: Aperturar interfaz 3: Ejecutar registrar 4: Registrar (monto, observación)

2: Clic en registrar
6: Movimiento registrado 5: Ok
: Cajero : Registrar movimiento : Registrar : Movimiento

DCU09: Crear usuario


2: Cargar lista de tipo personal 3: Seleccionar tipo

1: Aperturar interfaz 5: Mostrar tipo 4: Retornar tipo


: Listar tipo personal : Tipo personal

6: Clic en crear

: Administrador : Crear usuario


7: Ejecutar crear 8: Crear (Usuario, contraseña)

10: Usuario creado 9: Ok


: Crear : Usuario
4.5. Identificación de Atributos y Responsabilidades

4.6. Diagrama de Clases (asociaciones, agregaciones, generalizaciones)


Capítulo 5: Fase de diseño
5.1. Paquete de Diagrama de Diseño
PDD01: Registrar personal

Gestión
admistrativa

Registrar personal RA Registrar personal

Registrar personal Generador de personal Registrar Eliminar Personal


Tipo personal

Modificar
Listar tipo de personal

PDD02: Registrar platillo


Gestión
Administrativa

Registrar Platillo RA Registrar platillo

Generador de platillo Registrar Tipo platillo Platillo


Registrar platillo Listar Tipo de platillo

PDD03: Registrar bebida


Gestión
admistrativa

Registrar bebidas RA Registrar bebidas

Registrar bebida Generador de bebida Listar tipo de bebida Registrar Bebida


Tipo bebida
PDD04: Aperturar caja
Caja

Aperturar Caja RA Aperturar Caja

Abrir caja Caja


Aperturar caja

PDD05: Registrar pedido

PDD06: Buscar detalle pedido


Caja

RA Buscar detalle pedido


Buscar detalle pedido

Listar detalle de pedido Pedido detallePedido


Buscar detalle pedido Listar pedidos

Mesa
Listar mesas
PDD07: Registrar pago
Caja

Registrar pago RA Registrar pago

Registrar pago Listar pedido Generador comprobante Generar total a pagar Registrar Pedido detallePedido Comprobante

tipoComprobante Pago
Listar detalle de pedido Listar tipo comprobante

PDD08: Registrar movimientos de pagos


Caja

Registrar Movimiento de pago RA Registrar Movimientos de pago

Registrar movimiento de pago


Registrar Movimiento

PDD09: Crear usuario

Gestion
Administrativa

Crear usuario RA Crear usuario

Crear usuario Listar tipo personal Crear Tipo personal


5.2. Diseño de Interfaces
Diseño Interfaz - Iniciar Sesión

Diseño Interfaz – Administrador

Diseño Interfaz – Cajero


Diseño Interfaz – Mozo

DI01: Registrar personal

DI02: Registrar platillos


DI03: Registrar bebidas

DI04: Aperturar caja


DI05: Registrar pedido
DI06: Buscar detalle pedido

DI07: Registrar pago


DI08: Registrar movimientos de pagos

DI09: Crear usuario


5.3. Realización de caso de uso de diseño
RCUD01: Registrar personal

RCUA Registrar personal RCUD Registrar personal

CD01: Registrar personal

RCUD02: Registrar platillo

RCUA Registrar Platillo RCUD Registrar platillo

CD02: Registrar platillo

RCUD03: Registrar bebida

RCUA Registrar bebida RCUD Registrar bebida

CD03: Registrar bebida


RCUD04: Aperturar caja

RCUA Aperturar Caja RCUD Aperturar Caja

CD04: Aperturara caja

RCUD05: Registrar pedido

RCUA Registrar pedido RCUD Registrar pedido

CD05: Registrar pedido


RCUD06: Buscar detalle pedido

RCUA Buscar detalle pedido RCUD Buscar detalle pedido

CD06: Buscar detalle pedido

RCUD07: Registrar pago

RCUA Registrar pago RCUS Registrar pago


CD07: Registrar pago

RCUD08: Registrar movimientos de pagos

RCUA Registrar Movimiento de RCUD Registrar Movimientos de


pago pago

CD08: Registrar movimientos de pagos

RCUD09: Crear usuario

RCUA Crear usuario RCUD Crear usuario


CD09: Crear usuario

5.4. Descripción de los caso de uso de realización de diseño


DRCUD01: Registrar personal

Personal tipoPersonal
: Registrar personal
1: Generar idPersonal

2: Seleccionar tipo

3: Registrar (idPersonal, nombre, apellidos, telefono, tipoPersonal)

4: Personal registrado

5: Modificar (nombre, apellidos, telefono, tipoPersonal)

6: Personal modificado

7: Eliminar (idPersonal)

8: Personal eliminado

DRCU02: Registrar platillos


DRCU03: Registrar bebidas

Bebida tipoBebida
: Registrar bebida
1: Generar idBebida

2: Seleccionar tipo

3: Registrar (idBebida, nombre, precio, tipo)

4: Bebida regristrada

DRCU04: Aperturar caja

: Aperturar caja Caja

1: Ingresar(Monto inicial, observacion)

2: Apertura de caja correcta

DRCU05: Registrar pedido

Mesa Personal Platillo Bebida detallePedido


: Registrar pedido : Seleccionar mesa : Seleccionar mozo

1: MostrarMesas(idMesa)

2: SeleccionarMesa()

3: MostrarMozos()

4: SeleccionarMozo()

5: MostrarPlatilloa(idPlatillo,nombre,precio)

6: SeleccionarPlatillo()

7: MostrarBebida(idBebida,nombre,precio)

8: SeleccionarMebida()

9: RegistrarDetallePedido()

10: DetallePedidoRegistrado()
DRCU06: Buscar detalle pedido

Mesa Pedido detallePedido


: Buscar detalle pedido
1: MostarMesas()

2: Si[BuscarPedido(idMesa)= True] MostarPedido()

3: Mostrar Pedido

4: Si[BuscarDetallePedido(idPedido)= True] MostarDetallePedido()

5: Mostrar detallePedido

DRCU07: Registrar pago

Pedido detallePedido tipoComprobante Comprobante Pago


: Registrar pago

1: Mostrar Pedidos(idPedido)

2: Si[BuscarDetallePedido(idPedido)= True] MostarDetallePedido()

3: Mostrar detallePedido()

4: Seleccionar tipoComprobante()

5: Generar idComprobante()

6: RegistrarPago()

7: Pago Registrado

DRCU08: Registrar movimientos de pagos

DRCU09: Crear usuario

Personal
: Crear usuario
1: Ingresar(Nombre,Tipo personal,usuario,contraseña)

2: Usuario creado
5.5. Diagrama de Clase General
5.6. Diagrama de Navegabilidad

Diseño -
Iniciar sesión

Iniciar sesion

Interfaz del mozo Interfaz de cajero Interfaz del administrador

Diseño -
Interfaz de Administrador

Interfaz del administrador

RegistrarPersonal RegistrarPlatillo RegistrarBebida CrearUsuario

Diagrama -
Interfaz de Cajero

Interfaz del cajero

AperturarCaja Buscar cuenta Registrar pago Registrar movimientos

Diseño -
Interfaz del mozo

Interfaz del mozo Control de mesas Mozos en salon Registrar pedido


5.7. Diagrama de Base de Datos
5.7.1. Modelo Lógico
5.7.2. Modelo Físico
5.7.3. Esquema de Tablas

Nombre de la tabla: Personal


COLUMNA idPersonal nombre apellidos telefono idTipoPersonal
Identificador Nombre del Apellidos del teléfono del identificador del
DESRIPCIÓN
del personal personal personal personal tipo personal
DOMINIO integer Varchar (30) Varchar (30) Varchar (9) Integer
TIPO DE LLAVE PK FK
NULO/NO
No Nulo No Nulo No Nulo No Nulo No Nulo
NULO
UNICO/NO
Unico No Unico No Unico Unico No Unico
UNICO
1 Pedro Juarez Guitierrez 951875819 1
EJEMPLOS 2 Mario Álvarez Vílchez 950251502 1
3 Anibal Sánchez Llenque 910595111 1

Nombre de la tabla: Tipo personal


COLUMNA idTipoPersonal Descripcion
DESCRIPCIÓN identifica el tipo de personal Indica el cargo de personal
DOMINIO integer Varchar(10)
TIPO DE LLAVE PK
NULO/NO NULO No Nulo No Nulo
UNICO/ NO UNICO Unico Unico
EJEMPLOS 1 Mozo
2 Cajero

Nombre de la tabla: Cliente


COLUMNA idCliente nombre apellidos DNI
Identificador del Nombre del Apellidos del Dni del
DESRIPCIÓN
cliente cliente cliente cliente
DOMINIO integer Char (30) Varchar (30) Varchar (8)
TIPO DE LLAVE PK
NULO/NO NULO No Nulo No Nulo No Nulo No Nulo
UNICO/NO UNICO No Unico No Unico No Unico No Unico
1 Sandra Fuentes Salazar 16540040
EJEMPLOS 2 Andrés Cabrera Gonzales 75284532
1 Sandra Fuentes Salazar 16540040

Nombre de la tabla: Mesa


COLUMNA idMesa Ocupada
DESCRIPCIÓN identificador de la mesa Nos indica si la mesa está libre
DOMINIO integer Varchar(2)
TIPO DE LLAVE PK
NULO/NO NULO No Nulo No Nulo
UNICO/ NO UNICO Unico No Unico
1 si
EJEMPLOS
2 si
Nombre de la tabla: Bebida
COLUMNA idBebida nombre precio idTipoBebida
Identificador Precio de la Identificador del
DESCRIPCIÓN Nombre de la bebida
de la bebida bebida tipo bebida
DOMINIO integer Varchar(15) Double Integer
TIPO DE LLAVE PK FK
NULO/NO NULO No Nulo No Nulo No Nulo No Nulo
UNICO/NO UNICO Unico No Unico No Unico No Unico
1 San Luis 500ml S/ 0.80 1
EJEMPLOS 2 Inka cola 1L S/ 5.00 2
5 1 jarra de limonada S/ 3.00 3

Nombre de la tabla: Tipo bebida


COLUMNA idTipoBebida Descripcion
DESCRIPCIÓN identifica el tipo de bebida Indica el tipo de bebida
DOMINIO integer Varchar(15)
TIPO DE LLAVE PK
NULO/NO NULO No Nulo No Nulo
UNICO/ NO UNICO Unico Unico
1 Agua
EJEMPLOS 2 Gaseosa
3 Refresco

Nombre de la tabla: Platillo


COLUMNA idPlatillo nombre precio idTipoPlatillo
Identificador Nombre del Precio del Identificador del
DESCRIPCIÓN
del Platillo platillo platillo tipo platillo
DOMINIO integer Varchar (30) Double Integer
TIPO DE LLAVE PK FK
NULO/NO NULO No Nulo No Nulo No Nulo No Nulo
UNICO/NO UNICO Unico No Unico No Unico No Unico
1 ¼ pollo a la braza S/ 11.00 1
EJEMPLOS 3 1 pollo a la braza S/ 40.00 1
2 ½ pollo a la braza S/ 21.00 1

Nombre de la tabla: Tipo platillo


COLUMNA idTipoPlatillo Descripcion
DESCRIPCIÓN identifica el tipo de platillo Indica el tipo de platillo
DOMINIO integer Varchar(15)
TIPO DE LLAVE PK
NULO/NO NULO No Nulo No Nulo
UNICO/ NO UNICO Unico Unico
1 Pollo
EJEMPLOS 2 Postre
3 Papas
Nombre de la tabla: Pedido
COLUMNA idPedido idPersonalMozo idCliente montoTotal fecha idMesa cancelado
Identificador del Identificador del Identificador del Muestra si el
DESCRIPCIÓN Moto a pagar fecha del pedido identifica la mesa
pedido personal cliente pedido fue pagado
DOMINIO integer Integer integer Double datetime integer char
TIPO DE LLAVE PK FK FK FK
NULO/NO NULO No Nulo No Nulo No Nulo No Nulo No Nulo No Nulo No Nulo
UNICO/ NO
Unico No Unico No Unico No Unico No Unico No Unico No Unico
UNICO
1 1 1 S/. 31.00 21/05/2019 1 si
EJEMPLOS 2 2 2 S/. 66.00 18/05/2019 2 no
3 1 1 S/. 45.00 21/05/2019 3 si

Nombre de la tabla: Detalle pedido


COLUMNA idDetalle_Pedido idPedido idBebida idPlatillo cantidad precioVenta
identificador del identificador del identificador de la identificador del cantidad de precio de venta del
DESCRIPCIÓN
detalle pedido pedido bebida plato productos pedidos producto
DOMINIO integer integer integer integer integer doble
TIPO DE LLAVE PK FK FK FK
NULO/NO NULO No Nulo No Nulo Nulo Nulo No Nulo No Nulo
UNICO/ NO UNICO No Unico No Unico No Unico No Unico No Unico No Unico
1 1 1 2 S/. 2.00
EJEMPLOS 1 1 2 1 S/. 27.00
3 3 1 3 S/. 15.00

Nombre de la tabla: Pago


COLUMNA idPago idCaja idPedido idComprobante fecha hora
identificador del identificador de la Identificador del identificador del
DESCRIPCIÓN fecha del pago hora del pago
pago caja pedido comprobante
DOMINIO integer integer integer integer datetime time
TIPO DE LLAVE PK FK FK FK
NULO/NO NULO No Nulo No Nulo No Nulo No Nulo No Nulo No Nulo
UNICO/ NO UNICO Unico No Unico Unico Unico No Unico Unico
1 1 1 11 21/05/2019 5:00:15
EJEMPLOS 2 1 2 12 18/05/2019 5:00:00
3 1 3 13 21/05/2019 6:25:01
Nombre de la tabla: Comprobante
COLUMNA idComprobante idTipoComprobante ruc idCliente
identificador del identificador del número de ruc identificador
DESCRIPCIÓN
comprobante tipo comprobante de la empresa del cliente
DOMINIO integer integer Varchar(11) integer
TIPO DE LLAVE PK FK FK FK
NULO/NO
No Nulo No Nulo Nulo No Nulo
NULO
UNICO/ NO
Unico No Unico No Unico No Unico
UNICO
11 1 20503644968 1
EJEMPLOS 12 2 56784394781 2
13 1 38951284932 3

Nombre de la tabla: Tipo de comprobante


COLUMNA idTipoComprobante Descripcion
DESCRIPCIÓN identificador del tipo comprobante Indica el tipo de comprobante
DOMINIO integer Varchar
TIPO DE LLAVE PK
NULO/NO NULO No Nulo No Nulo
UNICO/ NO UNICO Unico Unico
1 boleta
EJEMPLOS
2 factura

Nombre de la tabla: Caja


COLUMNA idCaja idPersonal montoInicial idPago idMovimiento
identificador identificador monto inicial identificador identificador del
DESCRIPCIÓN
de la caja del personal de la caja del pago movimiento
DOMINIO integer integer Varchar integer integer
TIPO DE LLAVE PK FK FK FK
NULO/NO NULO No Nulo No Nulo No Nulo No Nulo No Nulo
UNICO/ NO UNICO No Unico Unico No Unico Unico Unico
1 3 S/. 105.00 4 5
EJEMPLOS 1 3 S/. 75.00 6 6
1 3 S/. 56.00 11 9

COLUMNA idMovimiento monto observacion


identificador del monto del en que se utilizó el
DESCRIPCIÓN
movimiento movimiento monto
DOMINIO integer Varchar Varchar
TIPO DE LLAVE FK FK
NULO/NO NULO No Nulo No Nulo No Nulo
UNICO/ NO UNICO Unico No Unico No Unico
5 S/. 100.00 Compra de bebidas
EJEMPLOS 6 S/. 70.00 Compra de gas
9 S/. 56.00 Compra de pollos
5.8. Diagrama de Implementación
5.8.1. Diagrama de Estados

DEC03: Aperturar Caja

Ingresar Monto inicial Ingresado

Agregar descripción

Agregado

Abrir caja

Aperturada

5.8.2. Diagrama de Componentes


Gestion.exe

Gestion.dll

Administracion de
datos.dll

BD.Administraci
on de polleria
Gestion.dll

5.8.3. Diagrama de Despliegue


Administracion de
datos.dll

<<Servidor.BD>>

BD.Administraci
on de polleria

Switch

<<Tablet Mozo>> <<PC Cajero>>


<<PC Administrador>>

Gestion.exe
Gestion.exe
Gestion.exe

Gestion.dll
Gestion.dll
Gestion.dll

Administracion de
Administracion de
datos.dll Administracion de
datos.dll
datos.dll

BD.Administraci
BD.Administraci
on de polleria BD.Administraci
on de polleria
on de polleria

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