You are on page 1of 14

DIAGRAMAS DEL SISTEMA VENTA DE ENTRADAS DE LA EMPRESA BETOS PRODUCCIONES

1. FASE DE NEGOCIO A. DIAGRAMA DE CASO DE USO DE NEGOCIO

Gestion Ventas entradas

Encargado

Cliente

Gestion Programacion de eventos

Gestion Consultas

Administrador

B. MODELO DE OBJETOS MON: Gestin Venta de Entrada

reg. / buscar.

Clients

Reg. /buscar

Entrada

reg / buscar Cliente Encargad0 Evento

reg / buscar.

Pago

MON: Gestin Programacin


reg / buscar

Evento

Cliente

Encargad0 reg. / busca

Programacion

MON: Gestin Consultas

buscar.

Evento

buscarr

Administrador

Encargad0

buscar

Programacion

Pago

C. MODELO DE DOMINIO
Cliente 1 1 1 Pago

Terminal de Venta 1 1 1..*

1..* Entrada 1..* 1

Evento 1..*

1 Encargado

1 Programacion

2. FASE DE REQUERIMIENTO A. DIAGRAMA DE CASO DE USO DE REQUERIMIENTO

<<include>> <<include>> Registrar Cliente Verificar Cliente

<<include>>

Encargad0

Registrar Entrada

<<include>>

Verificar Entrada

<<include>>

<<include>> Registrar Pago Verificar Pago

<<include>>

Registrar Evento Administrador

<<include>>

Verificar Evento

<<include>>

<<include>> Registrar Programacion Verificar Programacion

Consultar Ventas x Evento

Consultar Ingreso x evento

3. FASE DE ANLISIS A. DIAGRAMAS DE COLABORACIN Registrar Cliente


2: Busca Cliente(dni) 3: leer

4: obj cliente : Buscar Cliente 1: Registra Cliente

: Encargado

: IU_Registra Cliente 5: Registrar Cliente

: Cliente 6: crear

7: var Cliente : Registrar Cliente

Registrar Entrada
2: Buscar Evento(Cod) 3: leer

4: obj Evento : Bucar Evento : Evento

1: Registrar Entrada

5: Buscar Entrada

6: leer

: Encargado

7: obj Entrada : IU_Registra Entrada

: Buscar Entrada

: Entrada 8: Registrar Entrada 9: crear

10: var Entrada : Registrar Entrada

Registrar Pago
2: Buscar Entrada(cod) 3: leer

4: obj Entrada : Buscar Entrada : Entrada

5: Buscar Evento(cod)

6: leer

7: Obj Evento : Bucar Evento 9: leer : Evento

1: Registrar Pago

8: Buscar Pago(cod)

10: Obj Pago : Encargado : IU_Registra Pago : Buscar Pago

11: Registrar PAgo

12: crear

: Pago

13: var Pago : Registrar Pago

Registrar Evento
2: Buscar Programacion(dia) 3: leer

4: obj Programacion : Buscar Programacion

: Programacion

1: Registrar Evento

5: Buscar Evento(cod)

6: leer

: Administrador

7: obj Evento : IU_Registra Evento

: Bucar Evento

8: Registrar Evento

9: crear

: Evento

10: var Evento : Registrar Evento

Registrar Programacin
2: Buscar Evento(cod) 3: leer

4: : Bucar Evento : Evento

5: Buscar Programacion(dia)

6: leer

1: Registrar Programacion

7: obj Programacion : Buscar Programacion

: Administrador

: IU_Registra Programacion : Programacion 9: crear

8: Registrar Programacion

10: var Programacion : Registrar Programacion

Consultar Ingreso por Evento


2: Buscar Pago(cod) 3: leer

4: obj Pago : Buscar Pago 1: Consul Ingres X Evento : Pago

: Administrador

: IU_Consulta Ingresox Evento 5: Buscar Evento(cod) 6: leer

7: Obj Evento : Bucar Evento : Evento

Consular Ventas por Evento


2: Buscar Entradas(cod) 3: leer

4: Obj Entrada 1: Consultar Ventas x Evento : Buscar Entrada : Entrada

: Administrador

: IU_Consulta VentasxEvento 5: Buscar Evento(cod) 6: leer

7: Obj Evento : Bucar Evento : Evento

B. DIAGRAMA DE CLASES

4. FASE DE DISEO A. DISEO DE INTERFACES Registrar Venta de entrada

Registrar Evento

Registrar Entrada

Editar Programacin

Consultar Ingreso por Evento

Consultar Ventas por Evento

B. DIAGRAMAS DE SECUENCIA Registrar Evento

: Administrador : IU_Registrar Evento : Buscar evento Registrar Evento

: Registrar Evento

: Evento

Buscar Evento(cod)

leer

si objEvento <> null mostrar

si objEvento == null mostrar "Error"

click boton Guardar

RegistrarEvento(cod,nom,tipo,lugar,dia,hora)

crear

si varEvento == 1 "Registro Correcto"

si varEvento == -1 "ERROR"

Registrar Entrada

: Administrador : IU_Registrar Entrada Registrar Entrada

: Buscar Entrada: Registrar Entrada

: Entrada

Buscar Entrada(cod)

leer

objEntrada <> null mostrardatos

objEntrada == null mostrar mensaje "ERROR"

click boton guardar Registrar Entrada(cod,nom,tipo,ubi,precio,cant) crear si varEntrada == 1 "Registro Satisfactorio"

si varEntrada == -1 "ERROR"

Venta de entrada

: IU_venta entrada : Encargado Registrar Venta

: buscar Cliente : registrar Cliente

: Buscar evento

: Buscar Entrada : calcular monto

: Cliente

: Evento

: Entrada

: Pago

buscar Cliente(cod,nom) objCliente <>null mostrardatos

leer

objCliente==null mostrar mensaje"ERROR" click guardar registra Cliente (nom,direcc,dni) si varCliente == 1 mensaje "Registro Correcto" si varCliente == -1 mensaje "ERROR" crear

buscarEvento(nombre) leer objEvento <> null mostrardatos

objEvento == null mostrarmensaje"NO EXISTE EVENTO"

click

buscar Entrada(tipo) objEntrada <> null mostrardatos objEntrada <> null mostrarmensaje"NO EXISTE TIPO"

leer

click calcular

calcular(precio,cantidad) crear varPago(monto a pagar)

click guardar

mostrarmensaje"VENTA SATISFACTORIA"

C. DIAGRAMAS DE CLASES

You might also like