MODELADO EN UML
  SISTEMA DE ALQUILER DE
               PELICULAS
INDICE
ANALISIS
  ESCENARIOS
  PREVISUALIZACIONES
  CASOS DE USO
  DIAGRAMA DE ACTIVIDADES
  DIAGRAMA DE CLASES
  DIAGRAMA DE COLABORACION
  DIAGRAMA DE SECUENCIA
DISEÑO
  ESTANDARIZACION
  DISEÑO DE LA BASE DE DATOS
  MODELADO DE LA GUI
   ( INTERFASE GRAFICA DE USUARIO )
DESARROLLO DE SOFTWARE
  DIAGRAMA DE COMPONENTES
IMPLANTACION
  DIAGRAMA DE DESPLIEGUE
ESCENARIOS
ESCENARIO 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
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.
PREVISUALIZACION
Caso 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
Caso de Uso General
Descripcion del Subcaso con ficha y diagrama
Subcaso
Subcaso
CASOS DE USO
          SISTEMA DE ALQUILER DE PELICULAS


                    PROCESOS PRINCIPALES


                           REGISTRAR CLIENTE




CLIENTE                                                            OPERADOR
                             REGISTRAR PELICULAS




                                           ENTREGAR PELICULAS
                ALQUILAR PELICULAS



                                                                 ADMINISTRADOR
                DEVOLVER PELICULAS
                                               EMITIR INFORMES
CASO DE USO 1


                SISTEMA DE ALQUILER DE PELICULAS




                           REGISTRAR CLIENTE



             <<Incluir>>                   <<Incluir>>
  OPERADOR                                                  CLIENTE

             GUARDAR DATOS
             DEL CLIENTE                  IMPRIMIR CARNET
CASO DE USO 2




                SISTEMA DE ALQUILER DE PELICULAS




                      REGISTRAR
                      PELICULAS



   OPERADOR
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
CASO DE USO 4


                SISTEMA DE ALQUILER DE PELICULAS




                           ENTREGAR PELICULAS



             <<Incluir>>                  <<Incluir>>
  OPERADOR                                                CLIENTE
             REGISTRAR
             PEICULAS                     ASIGNAR MULTA
             ENTREGADAS
CASO DE USO 5


                SISTEMA DE ALQUILER DE PELICULAS




                           DEVOLVER PELICULAS



             <<Incluir>>                   <<Incluir>>
  OPERADOR                                                CLIENTE
             REGISTRAR
             PEICULAS                     ASIGNAR MULTA
             ENTREGADAS
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
Diagrama de Actividad
                       Registrar Clientes

Usuario                                :SisAlq

     Abrir
  Formulario
                                          Buscar
                                          Código

Incluir Código del
      Cliente



                                        Existe?
                                                   Si   Mostrar Datos



                                             No


 Editar Datos

                                        Guardar
                                         Datos


     Cerrar
   Formulario
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()
DIAGRAMA DE SECUENCIAS
DIAGRAMA DE SECUENCIAS
Diagrama de Colaboración
                                                       / Incluir,Modificar,Eliminar,Busqueda



                                                                                                   Administrador
                                                                   Registro_Cliente                                Re
                                                                                                                     gis
clientes                                                                                                                tra
                                                                                                                           us
                                            li                                                                               u
                                         rac
                                     gist
                                   Re
   Inscribir


                         Entrega
               Alquila




                                                                                                                           Registro_Usuarios



Operador
                                                                          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
Modelado de la GUI
Pantalla Principal




                     Barra de Menú

  Archivos      Procesos     Informes   Mantenimiento
Modelado de la GUI
Formularios de Entrada de Datos




                Cuadro de Edición




                 Barra de Actualización
Modelado de la GUI
Formularios de Entrada de Datos
Modelado de la GUI
Formularios de Salida de Datos




                 Cuadro de Edición




                  Barra de Informes
Diagrama de Componentes




                      MY_libreria.DLL

          Video.exe




                       BD_Video.DBC
Detalle de Componentes
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

Uml videotienda (1)

  • 1.
    MODELADO EN UML SISTEMA DE ALQUILER DE PELICULAS
  • 2.
    INDICE ANALISIS  ESCENARIOS  PREVISUALIZACIONES  CASOS DE USO  DIAGRAMA DE ACTIVIDADES  DIAGRAMA DE CLASES  DIAGRAMA DE COLABORACION  DIAGRAMA DE SECUENCIA DISEÑO  ESTANDARIZACION  DISEÑO DE LA BASE DE DATOS  MODELADO DE LA GUI ( INTERFASE GRAFICA DE USUARIO ) DESARROLLO DE SOFTWARE  DIAGRAMA DE COMPONENTES IMPLANTACION  DIAGRAMA DE DESPLIEGUE
  • 3.
    ESCENARIOS ESCENARIO 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.
    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.
  • 5.
    PREVISUALIZACION Caso de UsoGeneral 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 UsoGeneral
  • 7.
    Descripcion del Subcasocon ficha y diagrama
  • 8.
  • 9.
  • 10.
    CASOS DE USO SISTEMA DE ALQUILER DE PELICULAS PROCESOS PRINCIPALES REGISTRAR CLIENTE CLIENTE OPERADOR REGISTRAR PELICULAS ENTREGAR PELICULAS ALQUILAR PELICULAS ADMINISTRADOR DEVOLVER PELICULAS EMITIR INFORMES
  • 11.
    CASO DE USO1 SISTEMA DE ALQUILER DE PELICULAS REGISTRAR CLIENTE <<Incluir>> <<Incluir>> OPERADOR CLIENTE GUARDAR DATOS DEL CLIENTE IMPRIMIR CARNET
  • 12.
    CASO DE USO2 SISTEMA DE ALQUILER DE PELICULAS REGISTRAR PELICULAS OPERADOR
  • 13.
    CASO DE USO3 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 USO4 SISTEMA DE ALQUILER DE PELICULAS ENTREGAR PELICULAS <<Incluir>> <<Incluir>> OPERADOR CLIENTE REGISTRAR PEICULAS ASIGNAR MULTA ENTREGADAS
  • 15.
    CASO DE USO5 SISTEMA DE ALQUILER DE PELICULAS DEVOLVER PELICULAS <<Incluir>> <<Incluir>> OPERADOR CLIENTE REGISTRAR PEICULAS ASIGNAR MULTA ENTREGADAS
  • 16.
    CASO DE USO6 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 Clientes Usuario :SisAlq Abrir Formulario Buscar Código Incluir 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.
  • 20.
  • 21.
    Diagrama de Colaboración / Incluir,Modificar,Eliminar,Busqueda Administrador Registro_Cliente Re gis clientes tra us li u rac gist Re Inscribir Entrega Alquila Registro_Usuarios Operador 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 laGUI Pantalla Principal Barra de Menú Archivos Procesos Informes Mantenimiento
  • 23.
    Modelado de laGUI Formularios de Entrada de Datos Cuadro de Edición Barra de Actualización
  • 24.
    Modelado de laGUI Formularios de Entrada de Datos
  • 25.
    Modelado de laGUI Formularios de Salida de Datos Cuadro de Edición Barra de Informes
  • 26.
    Diagrama de Componentes MY_libreria.DLL Video.exe BD_Video.DBC
  • 27.
  • 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