28
MODELADO EN UML SISTEMA DE ALQUILER DE PELICULAS

Uml videotienda (1)

Embed Size (px)

Citation preview

Page 1: Uml videotienda (1)

MODELADO EN UML

SISTEMA DE ALQUILER DE PELICULAS

Page 2: Uml videotienda (1)

INDICEANALISIS ESCENARIOS PREVISUALIZACIONES CASOS DE USO DIAGRAMA DE ACTIVIDADES DIAGRAMA DE CLASES DIAGRAMA DE COLABORACION DIAGRAMA DE SECUENCIADISEÑO ESTANDARIZACION DISEÑO DE LA BASE DE DATOS MODELADO DE LA GUI

( INTERFASE GRAFICA DE USUARIO )DESARROLLO DE SOFTWARE DIAGRAMA DE COMPONENTESIMPLANTACION DIAGRAMA DE DESPLIEGUE

Page 3: Uml videotienda (1)

ESCENARIOSESCENARIO PRIMARIO - El cliente se afilia a la tienda ,el operador registra sus datos personales (cedula,nombre,telefono,direccion,f.nacimiento)

y se le hace entrega del carnet -El operador ingresa los códigos de cada una de las películas adquiridas con sus datos correspondientes ( Nro-compra

código , genero , titulo , formato , autor , ejemplares ) -El cliente llega a la tienda y selecciona las películas que desea alquilar -El cliente entrega las cajas de las películas al operador y este busca las películas en el deposito , aquellas que ya se

encuentren alquiladas no se podrán volver a alquilar. Una vez seleccionadas todas las películas se genera una factura con los siguientes datos

( cliente , fecha , películas , monto-alquiler , total facturado , fecha de entrega ) -El cliente entrega las películas al operador el cual verifica si la fecha de entrega sobrepasa a la fecha establecida. En

caso de ser así , el operador asigna una multa al cliente el cual deberá cancelar al instante o cuando vuelva a solicitar un servicio.

-El operador al final de su turno ( Existen varios Cajeros por Turnos ) imprime una relación de facturas emitidas y la relación de dinero recaudado por concepto de ventas y gastos varios en la caja. Y entrega dicha relación al administrador.

-El Administrador semanalmente procesa los siguientes informes : - Relación de Películas en Alquiler ( Cliente, película , fecha-entrega) - Relación de Alquileres vencidos ( Cliente, película , fecha-entrega , dias-vencidos) Resumen de ventas por Operador y Fecha ( Operador , fecha-desde, fecha-hasta , total-vendido ) Totales de Ventas por Película ( Ordenado por Mayor Venta ) Resumen de Ventas por Genero ( Ordenado por Mayor Venta) Relación de Compras por Fecha

Page 4: Uml videotienda (1)

ESCENARIOS

ESCENARIOS SECUNDARIOS

El Cliente Extravía el Carnet por lo cual se le impone una multa por volver a entregarle uno nuevo.

El Cliente Extravía o daña una película alquilada , por lo que se exige al cliente que cancele el costo de la misma.

Las películas compradas que resulten defectuosas se le entregan de nuevo al proveedor y se registra dicha devolución.

Page 5: Uml videotienda (1)

Ficha Completo Subcaso. Alquiler en local1.1 Caso de Uso Para describir este caso de uso hemos realizado ciertas suposiciones al margen de la especificación inicial de requisitos, las cuales exponemos a continuación: - En el caso de que el cliente tenga una sanción económica anterior, ésta se cargará al alquiler actual. - Si no hay copias disponibles del artículo que el cliente desea alquilar, el sistema le permitirá automáticamente realizar una reserva del artículo (sólo para socios). - La fianza para los no socios se deberá abonar para cada artículo alquilado.

Caso de Uso: Alquiler en LocalObjetivo: Realizar el alquiler de una serie de artículos en el Video-Club.Actores: Encargado(E)Precondiciones:Pasos:

1. E: El caso de uso se inicia cuando el CLIENTE llega al puesto del ENCARGADO con los ARTICULOS que desea alquilar. 2. E: Inicia el ALQUILER. 3. E: Introduce los datos de identificación del cliente. 4. S: Valida los datos del cliente. 5. E: Introduce el identificador del ARTICULO. 6. S: Registra la LINEA DE ALQUILER y muestra la descripción del ARTICULO, su precio y el total acumulado. El ENCARGADO repite los pasos 5-6 hasta introducir todos los articulos del alquiler. 7. S: Finaliza el ALQUILER. 8. S: Muestra el total del ALQUILER y pide confirmación de pago. 9. E: Confirma el pago cuando el cliente le facilita el dinero. 10. S: Registra el alquiler y extiende el recibo en el que figuran los cobros de los distintos ALQUILERES de los ARTICULOS. 11. E: Extiende los artículos junto al recibo

Caso de Uso General

PREVISUALIZACION

Page 6: Uml videotienda (1)

Caso de Uso General

Page 7: Uml videotienda (1)

Descripcion del Subcaso con ficha y diagrama

Page 8: Uml videotienda (1)

Subcaso

Page 9: Uml videotienda (1)

Subcaso

Page 10: Uml videotienda (1)

CASOS DE USOSISTEMA DE ALQUILER DE PELICULAS

PROCESOS PRINCIPALES

REGISTRAR CLIENTE

REGISTRAR PELICULAS

ALQUILAR PELICULASENTREGAR PELICULAS

CLIENTE OPERADOR

ADMINISTRADOR

DEVOLVER PELICULASEMITIR INFORMES

Page 11: Uml videotienda (1)

CASO DE USO 1

REGISTRAR CLIENTE

GUARDAR DATOS DEL CLIENTE IMPRIMIR CARNET

<<Incluir>> <<Incluir>>

CLIENTEOPERADOR

SISTEMA DE ALQUILER DE PELICULAS

Page 12: Uml videotienda (1)

CASO DE USO 2

REGISTRAR PELICULAS

OPERADOR

SISTEMA DE ALQUILER DE PELICULAS

Page 13: Uml videotienda (1)

CASO DE USO 3

ALQUILAR PELICULAS

REGISTRAR DATOS DEL ALQUILER

IMPRIMIR FACTURA

<<Incluir>> <<Incluir>>

CLIENTEOPERADOR

GUARDAR DATOS DEL ALQUILER

<<Incluir>>

SISTEMA DE ALQUILER DE PELICULAS

Page 14: Uml videotienda (1)

CASO DE USO 4

ENTREGAR PELICULAS

REGISTRAR PEICULAS ENTREGADAS

ASIGNAR MULTA

<<Incluir>> <<Incluir>>

CLIENTEOPERADOR

SISTEMA DE ALQUILER DE PELICULAS

Page 15: Uml videotienda (1)

CASO DE USO 5

DEVOLVER PELICULAS

REGISTRAR PEICULAS ENTREGADAS

ASIGNAR MULTA

<<Incluir>> <<Incluir>>

CLIENTEOPERADOR

SISTEMA DE ALQUILER DE PELICULAS

Page 16: Uml videotienda (1)

CASO DE USO 6

EMITIR INFORMES

ALQUILERES VENCIDOS

<<Incluir>> ADMINISTRADOR

SISTEMA DE ALQUILER DE PELICULAS

ALQUILERES VENCIDOS

ALQUILERES VENCIDOS

ALQUILERES VENCIDOS

ALQUILERES VENCIDOS

ALQUILERES VENCIDOS

<<Incluir>>

<<Incluir>>

<<Incluir>>

<<Incluir>>

<<Incluir>>

Page 17: Uml videotienda (1)

Diagrama de ActividadRegistrar Clientes

Usuario :SisAlq

Abrir Formulario

Incluir Código del Cliente

Buscar Código

Existe? Mostrar Datos

Editar Datos

Si

No

Guardar Datos

Cerrar Formulario

Page 18: Uml videotienda (1)

Diagrama de Clases

+inscribir()+alquilarp()+entregarp()

-cedula-nombre-telft-direc

Clientes

+registracli()+registrapel()+registraalq()+registradev()+emiteinf()

-codigo-nombre

Operador

+emiteinf()+Registrausu()

-codigo-nombre

Administrador

+incluir()+busqueda()+modificar()+eliminar()

-Cedula-nombre-telf-direcc

Registro_cliente

+incluir()+busqueda()+modificar()+eliminar()

-codigo-nombre

Registro_Usuarios

+incluir()+busqueda()+modificar()+eliminar()

-Codigo-genero-censura-titulo-precio

Peliculas

+incluir()+busqueda()+eliminar()

-nro-cedula-usuario-fecha-monto-peliculas

Alquilar

+incluir()+busqueda()+eliminar()

-nro-cliente-usuario-operador-pelicula

Devolucion

1

-contiene11

-contiene

1

1

-contiene1

1

-alquila*

1

-registra

*

1

-contiene

*

1

-Entrega

*

1

-Registra

*

1

-Contiene*

Page 19: Uml videotienda (1)

DIAGRAMA DE SECUENCIAS

Page 20: Uml videotienda (1)

DIAGRAMA DE SECUENCIAS

Page 21: Uml videotienda (1)

Diagrama de Colaboración

clientes

Operador

AdministradorRegistro_Cliente

Registro_Usuarios

Peliculas

Alquiler

Devolucion

Insc

ribir

Alq

uila

Entr

ega

/ Incluir,Modificar,Eliminar,Busqueda

/ Incluir,Modificar,Busqueda,Eliminar

/ Incluir,Busqueda,Modificar,Eliminar

Page 22: Uml videotienda (1)

Modelado de la GUIPantalla Principal

Barra de Menú

ArchivosArchivos ProcesosProcesos InformesInformes MantenimientoMantenimiento

Page 23: Uml videotienda (1)

Modelado de la GUIFormularios de Entrada de Datos

Cuadro de Edición

Barra de Actualización

Page 24: Uml videotienda (1)

Modelado de la GUIFormularios de Entrada de Datos

Page 25: Uml videotienda (1)

Modelado de la GUIFormularios de Salida de Datos

Cuadro de Edición

Barra de Informes

Page 26: Uml videotienda (1)

Diagrama de Componentes

Video.exe

BD_Video.DBC

MY_libreria.DLL

Page 27: Uml videotienda (1)

Detalle de Componentes

Page 28: Uml videotienda (1)

Diagrama De

Distribución

Servidor

Video.exe

BD_Video.DBC

MY_libreria.DLL

Windows Nt

MonitorSamsung 15"

Impresora Hp940c

*

*

*

*

Concentrador 4Ptos

*

*

Monitor 14"

PC-cliente

Video.exe

BD_Video.DBC

MY_libreria.DLL

Windows Xp

-Fin1

*

-Fin2

*

*

*

PC-Cliente

Monitor14"

*

*

*

*