Uml videotienda (1)

  • 4,702 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
4,702
On Slideshare
0
From Embeds
0
Number of Embeds
4

Actions

Shares
Downloads
281
Comments
0
Likes
4

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. MODELADO EN UML SISTEMA DE ALQUILER DE PELICULAS
  • 2. 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
  • 3. 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
  • 4. ESCENARIOSESCENARIOS 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.
  • 5. PREVISUALIZACIONCaso de Uso General Ficha Completo Subcaso. Alquiler en local 1.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 Local Objetivo: 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
  • 6. Caso de Uso General
  • 7. Descripcion del Subcaso con ficha y diagrama
  • 8. Subcaso
  • 9. Subcaso
  • 10. CASOS DE USO SISTEMA DE ALQUILER DE PELICULAS PROCESOS PRINCIPALES REGISTRAR CLIENTECLIENTE OPERADOR REGISTRAR PELICULAS ENTREGAR PELICULAS ALQUILAR PELICULAS ADMINISTRADOR DEVOLVER PELICULAS EMITIR INFORMES
  • 11. CASO DE USO 1 SISTEMA DE ALQUILER DE PELICULAS REGISTRAR CLIENTE <<Incluir>> <<Incluir>> OPERADOR CLIENTE GUARDAR DATOS DEL CLIENTE IMPRIMIR CARNET
  • 12. CASO DE USO 2 SISTEMA DE ALQUILER DE PELICULAS REGISTRAR PELICULAS OPERADOR
  • 13. CASO DE USO 3 SISTEMA DE ALQUILER DE PELICULAS ALQUILAR PELICULAS <<Incluir>> <<Incluir>>OPERADOR CLIENTE REGISTRAR DATOS IMPRIMIR FACTURA DEL ALQUILER <<Incluir>> GUARDAR DATOS DEL ALQUILER
  • 14. CASO DE USO 4 SISTEMA DE ALQUILER DE PELICULAS ENTREGAR PELICULAS <<Incluir>> <<Incluir>> OPERADOR CLIENTE REGISTRAR PEICULAS ASIGNAR MULTA ENTREGADAS
  • 15. CASO DE USO 5 SISTEMA DE ALQUILER DE PELICULAS DEVOLVER PELICULAS <<Incluir>> <<Incluir>> OPERADOR CLIENTE REGISTRAR PEICULAS ASIGNAR MULTA ENTREGADAS
  • 16. CASO DE USO 6 SISTEMA DE ALQUILER DE PELICULAS <<Incluir>> ALQUILERES VENCIDOS EMITIR INFORMES <<Incluir>>ADMINISTRADOR <<Incluir>> ALQUILERES <<Incluir>> VENCIDOS ALQUILERES VENCIDOS <<Incluir>> <<Incluir>> ALQUILERES VENCIDOS ALQUILERES VENCIDOS ALQUILERES VENCIDOS
  • 17. Diagrama de Actividad Registrar ClientesUsuario :SisAlq Abrir Formulario Buscar CódigoIncluir Código del Cliente Existe? Si Mostrar Datos No Editar Datos Guardar Datos Cerrar Formulario
  • 18. Diagrama de Clases Administrador Clientes Operador -codigo Peliculas -cedula -codigo -nombre -Codigo -nombre -nombre +emiteinf() -genero -telft -direc +registracli() +Registrausu() -censura +registrapel() -titulo +inscribir() -precio +registraalq() +alquilarp() 1 +registradev() +incluir() +entregarp() +emiteinf() +busqueda() +modificar() 1 +eliminar() 1 1 -contiene 1 1 -contiene -contiene 1 Registro_cliente Registro_Usuarios 1 -Cedula -codigo -nombre 1 -nombre -telf +incluir() -direcc +busqueda() +incluir() +modificar() 1 +busqueda() +eliminar() +modificar() +eliminar() 1 -alquila * * 1 Alquilar -registra * -Contiene -nro -cedula Devolucion -usuario -nro -fecha -Registra * -cliente -monto -usuario -peliculas -Entrega -operador +incluir() -contiene * -pelicula +busqueda() +incluir() +eliminar() * +busqueda() +eliminar()
  • 19. DIAGRAMA DE SECUENCIAS
  • 20. DIAGRAMA DE SECUENCIAS
  • 21. Diagrama de Colaboración / Incluir,Modificar,Eliminar,Busqueda Administrador Registro_Cliente Re gisclientes tra us li u rac gist Re Inscribir Entrega Alquila Registro_UsuariosOperador Registra alq / Incluir,Modificar,Busqueda,Eliminar Re Reg istra Alquiler gis dev tr a pe l / Incluir,Busqueda,Modificar,Eliminar inar Elim ir Inclu Peliculas Devolucion Eliminar Incluir
  • 22. Modelado de la GUIPantalla Principal Barra de Menú Archivos Procesos Informes Mantenimiento
  • 23. Modelado de la GUIFormularios de Entrada de Datos Cuadro de Edición Barra de Actualización
  • 24. Modelado de la GUIFormularios de Entrada de Datos
  • 25. Modelado de la GUIFormularios de Salida de Datos Cuadro de Edición Barra de Informes
  • 26. Diagrama de Componentes MY_libreria.DLL Video.exe BD_Video.DBC
  • 27. Detalle de Componentes
  • 28. Diagrama Servidor Monitor Samsung 15" De *Distribución Windows Nt * MY_libreria.DLL Impresora Hp * 940c Video.exe * BD_Video.DBC * * Monitor Concentrador 4 14" Ptos * * PC-Cliente * * * * PC-cliente Monitor 14" -Fin2 Windows Xp * -Fin1 * MY_libreria.DLL Video.exe BD_Video.DBC