Documentacion Final fis

68
FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER INSTITUTO TECNOLOGICO DE CHILPANCINGO FUNDAMENTOS DE INGENIERIA DE SOFTWARE SISTEMA DE CONTROL DE RENTAS VLO KV STER  INTEGRANTES DEL EQUIPO:  Cardoso De La Rosa Jesús  Morales García Julio Cesar 10 de Diciembre del 2012

description

proyecto fis

Transcript of Documentacion Final fis

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    INSTITUTO TECNOLOGICO DE CHILPANCINGO.

    FUNDAMENTOS DE INGENIERIA DE SOFTWARE.

    SISTEMA DE CONTROL DE RENTAS VLOCKVASTER.

    INTEGRANTES DEL EQUIPO:

    Cardoso De La Rosa Jess.

    Morales Garca Julio Cesar.

    10 de Diciembre del 2012.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    INDICE

    1. INTRODUCCION. 1

    2. SISTEMA ACTUAL. 2

    3. SISTEMA PROPUESTO. 3

    3.1. PANORAMA. 4

    3.2 REQUERIMIENTOS FUNCIONALES.

    5

    3.3 REQUERIMIENTOS NO FUNCIONALES.

    6

    3.4 MODELO DE CASOS DE USO.

    7

    3.5 ESPECIFICACIONES DE COSOS DE USO.

    8

    3.6 MODELO RELACIONAL DE LA BASE DE DATOS

    32

    3.7 DICCIONARIO DE DATOS 33

    3.8 DIAGRAMA DE CLASES. 38

    3.9 DIAGRAMA DE ACTIVIDADES.

    39

    3.10 INTERFAZ DE USUARIO. 53

    3.11 GLOSARIO DE TERMINOS. 66

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    1

    1. INTRODUCCION.

    El presente documento contiene las especificaciones del sistema computacional

    desarrollado para modernizar la forma en que la empresa VlockVaster S.A. DE

    C.V realiza la renta de pelculas, para ello se disear una aplicacin que permita

    la gestin de las mismas.

    Una base de datos se encargar de administrar la informacin concerniente a las

    entidades que intervienen en el sistema, y se disear un software de interfaz que

    permita al usuario realizar las operaciones necesarias de forma sencilla e intuitiva.

    El documento de requerimientos ser la base para ajustar las necesidades del

    cliente, con las caractersticas del sistema, y una vez ajustadas poder formular una

    propuesta de desarrollo a medida del software de gestin. El software a construir a

    partir de dicha propuesta se ajustar a las especificaciones del documento en

    cuestin.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    2

    2. SISTEMA ACTUAL.

    Actualmente el videoclub VlockVaster es administrado manualmente, el dueo

    cuenta con una serie de bitcoras de anotaciones clasificadas segn su categora

    (empleados, clientes, proveedores, pelculas y rentas), cualquier operacin

    realizada por el dueo es registrada en la bitcora de anotaciones correspondiente

    para su posterior consulta. Solo el dueo tiene acceso a todas las bitcoras.

    Cuando el dueo contrata a un nuevo empleado, registra todos sus datos

    en la bitcora de empleados.

    Cuando el dueo se asocia con un nuevo proveedor, registra todos sus

    datos en la bitcora de proveedores.

    Cuando el dueo pone a la renta una nueva pelcula, registra todos sus

    datos en la bitcora de pelculas.

    Los empleados de VlockVaster solo tienen acceso a las bitcoras de clientes y

    rentas.

    Cuando un nuevo cliente desea realizar una renta el empleado registrar

    antes todos sus datos en la bitcora de clientes.

    Cuando un cliente (ya registrado en la bitcora clientes) renta una o ms

    pelculas, el empleado registra cada una de ellas en la bitcora de rentas

    con el nombre del cliente que las adquiere la fecha de renta y la fecha de

    entrega, el empleado debe de quedarse con una identificacin del cliente, la

    cual ser devuelta una vez que el mismo entregue la pelcula.

    Cuando un cliente entrega la ltima pelcula que rent su identificacin le es

    entregada, si el cliente gener recargos se le hace el cobro de los mismos y

    por ltimo el empleado realiza el registro de la pelcula cliente y los ingresos

    generados por la renta en una bitcora de ingresos.

    La clasificacin y precio de la pelcula van de acuerdo a la modernidad y

    popularidad de la misma, pasado un mes de ser estrenos las pelculas bajan de

    categora y precio.

    Cada inicio de mes, se verificarn los ingresos obtenidos consultando la bitcora

    de ingresos, esto con la finalidad de:

    Cuantificar las ganancias.

    Registrar a los clientes con mayor cantidad de rentas.

    Registrar las pelculas con mayor adquisicin.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    3

    3. SISTEMA PROPUESTO.

    Despus de haber analizado la forma en que VlockVaster opera, se propone la

    elaboracin de un sistema informtico que gestione la administracin del mismo,

    tomando en cuenta los siguientes aspectos:

    Identificacin de usuarios (dueo o empleado)

    Gestin de empleados.

    Gestin de proveedores.

    Gestin de pelculas.

    Gestin de clientes

    Control de rentas

    Registro de ingresos

    El inicio de sesin del sistema deber de contar con una interfaz de usuario

    amigable en donde de manera intuitiva el empleado o dueo coloquen su login y

    su respectiva contrasea para entrar a su entorno de trabajo.

    En base al tipo de usuario (empleado o dueo) el sistema desplegar el entorno

    de trabajo correspondiente.

    El entorno de trabajo del dueo (tipo de usuario: administrador) deber de contar

    con todas las opciones que le permitan realizar la gestin de empleados,

    proveedores y pelculas.

    El entorno de trabajo del empleado deber de contar con todas las opciones que

    le permitan gestionar de manera correcta las operaciones que realiza en el video

    club, como la renta de una pelcula o la devolucin de la misma.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    4

    3.1 PANORAMA.

    La creacin del sistema de control de rentas permitir realizar las operaciones que

    se llevan a cabo en el videoclub, utilizando herramientas computacionales, esto

    con el fin de disminuir el tiempo que toma rentar una o ms pelculas.

    Para mejorar las polticas de renta, la base de datos permitir el registro de

    clientes para no solicitar una identificacin personal, sino otorgar una credencial

    con una ID nica para cada cliente.

    La informacin de las pelculas ser registrada en la base de datos, con el fin de

    llevar un mejor control sobre las pelculas en existencia y la adquisicin de nuevas.

    Con el fin de mejorar la administracin del video club el dueo podr solicitar en

    cualquier momento, un informe sobre las rentas realizadas hasta el ese momento.

    La aplicacin solicitar un login y una contrasea cada vez que un empleado

    ingrese al sistema concedida por el administrador del sistema, esto con la finalidad

    de denegar el acceso a intrusos.

    El sistema computacional dar solucin a las diferentes problemticas que

    enfrenta actualmente el sistema no computacional del video club.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    5

    3.2 LISTA DE REQUERIMIENTOS FUNCIONALES.

    Clave Descripcin

    RF001 El dueo deber de iniciar en el sistema con una cuenta (usuario y contrasea).

    RF002 El dueo del video club registrar a los empleados que atendern a los clientes.

    RF003 El dueo del video club registrar las categoras, gneros y estados fsicos disponibles para cada pelcula.

    RF004 El dueo del videoclub registrar nuevos ttulos (pelculas).

    RF005 El dueo del video club registrar las pelculas existentes (cantidad) de cada ttulo.

    RF006 El dueo del video club registrar a los proveedores asociados al videoclub.

    RF007 El dueo del video club podr eliminar cualquier pelcula existente en sistema.

    RF008 El dueo del video club podr eliminar a cualquier empleado registrado en el sistema.

    RF009 El del video club podr eliminar cualquier categora existente en el sistema.

    RF010 El empleado deber de iniciar en el sistema con una cuenta (usuario y contrasea).

    RF011 El empleado podr registrar nuevos clientes en el sistema.

    RF012 El empleado podr eliminar a cualquier cliente existente en el sistema.

    RF013 El empleado podr realizar nuevas rentas a cualquier cliente que no tenga sobrecargos.

    RF014 El sistema permitir adquirir ms de una pelcula por renta.

    RF015 El sistema generar un ticket de venta con las pelculas adquiridas por el cliente, costo unitario, costo total y la fecha de entrega de cada una.

    RF016 El sistema generar un recargo al cliente que devuelva una pelcula pasada la fecha de entrega establecida.

    RF017 Al efectuarse una renta el sistema almacenar los detalles de la misma en un registro.

    RF018 El sistema deber permitir realizar una bsqueda de la existencia de algn ttulo solicitado por el empleado.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    6

    3.3 LISTA DE REQUERIMIENTOS NO FUNCIONALES.

    El sistema se ejecutar sobre el sistema operativo Windows 7 ultimate de

    64 bits.

    La base de datos deber ser creada para el manejador de base de datos

    Mysql versin 5.5.

    La aplicacin deber ser desarrollada bajo el paradigma orientado a

    objetos.

    La aplicacin ser desarrollada en el lenguaje de programacin Java,

    versin 7.

    El sistema debe ser construido sobre la base de un desarrollo evolutivo e incremental, de manera tal que nuevas funcionalidades y requerimientos relacionados puedan ser incorporados afectando el cdigo existente de la menor manera posible.

    El sistema debe ser de fcil uso y entrenamiento por parte de los usuarios.

    El acceso al Sistema debe estar restringido por el uso de claves asignadas

    a cada uno de los usuarios. Slo podrn ingresar al Sistema las personas

    que estn registradas, estos usuarios sern clasificados en varios tipos de

    usuarios (o roles) con acceso a las opciones de trabajo definidas para cada

    rol.

    El sistema debe validar automticamente la informacin contenida en los

    formularios de ingreso. En el proceso de validacin de la informacin, se

    deben tener en cuenta aspectos tales como obligatoriedad de campos,

    longitud de caracteres permitida por campo, manejo de tipos de datos, etc.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    7

    3.4 MODELO DE CASOS DE USO.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    8

    3.5 ESPECIFICACIONES DE CASOS DE USO.

    Clave: CU001

    Caso de Uso: Iniciar sesin.

    Breve descripcin: Este caso de uso mostrar un entorno donde el usuario ingresar su informacin de inicio de sesin (login y contrasea).

    Precondiciones: Ninguna.

    Pos-condiciones: Sesin iniciada con xito.

    Flujo Principal:

    Dueo. Sistema de control de rentas.

    2. Ingresar el login y contrasea y pulsar en iniciar sesin.

    1. Presentar un entorno donde se especificar el usuario y contrasea. 3. Verificar que los datos del usuario sean correctos. 3. 1. Si los datos son correctos

    ejecutar el flujo alternativo FA001.

    3. 2. Si los datos no son correctos ejecutar el flujo alternativo FA002.

    4. Finalizar el caso de uso.

    Flujo(s) alternativo(s):

    FA001. La aplicacin visualizar la interfaz del sistema. FA002. La aplicacin visualizar un mensaje de error en el inicio de sesin.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    9

    Clave: CU002

    Caso de Uso: Alta empleado.

    Breve descripcin: Este caso de uso mostrar un entorno donde el dueo ingresar los datos de un nuevo empleado para registrarlo en el sistema.

    Precondiciones: Haber iniciado sesin como administrador. Haber seleccionado alta empleado en el men de opciones.

    Pos-condiciones: Empleado registrado en el sistema.

    Flujo Principal:

    Dueo Sistema de control de rentas

    2. Capturar la informacin solicitada por el sistema y dar clic en agregar empleado.

    1. Presentar un entorno donde se solicitar la informacin necesaria para registrar un nuevo empleado en el sistema. 3. El sistema validar los datos ingresados por el dueo.

    3.1 Si los datos son vlidos se ejecutar el flujo alternativo FA001.

    3.2 si los datos no son vlidos se ejecutar el flujo alternativo FA002.

    4. Finalizar el caso de uso.

    Flujo(s) alternativo(s):

    FA001. Se registrar al empleado en el sistema y se mostrar en una ventana emergente el mensaje Empleado registrado correctamente.

    FA002. El sistema no registrar al empleado en el sistema, adems, se mostrar en una ventana emergente el mensaje Error en el proceso de registro de empleado y se mostrarn los detalles del error.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    10

    Clave: CU003

    Caso de Uso: Baja empleado.

    Breve descripcin: Este caso de uso mostrar un entorno en el cual el dueo ingresar la informacin necesaria para dar de baja cualquier empleado registrado en el sistema.

    Precondiciones: Haber iniciado sesin como administrador. Haber seleccionado baja empleado en el men de opciones.

    Pos-condiciones: Empleado eliminado.

    Flujo Principal:

    Dueo. Sistema de control de rentas.

    2. Ingresar la informacin solicitada del empleado a eliminar y dar clic en buscar. 4. El dueo determinar que empleado eliminar y dar clic en eliminar. 6. El dueo elegir una opcin de la ventana de confirmacin. 6. 1. Si el dueo elige la opcin si,

    ejecutar el flujo alternativo FA003.

    6. 2. Si el dueo elige la opcin no, ejecutar el flujo alternativo FA004.

    1. Presentar un entorno donde se solicitar la informacin necesaria para realizar la baja de empleado del sistema. 3. Buscar al usuario en el sistema. 3. 1. Si el empleado es encontrado,

    ejecutar el flujo alternativo FA001.

    3. 2. Si el empleado no es encontrado, ejecutar el flujo alternativo FA002.

    5. Mostrar una ventana de confirmacin de baja de empleado. 7. Finalizar el caso de uso.

    Flujo(s) alternativo(s):

    FA001. Mostrar el resultado de la bsqueda en la interfaz. FA002. Mostrar en una ventana emergente el mensaje Empleado no encontrado. FA003. Se eliminar al empleado del sistema y se mostrar una ventana emergente con el

    mensaje Empleado eliminado. FA004. No se eliminar al empleado del sistema.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    11

    Clave: CU004

    Caso de Uso: Alta categora.

    Breve descripcin: Este caso de uso mostrar un entorno donde el dueo ingresar los datos de una nueva categora para registrarla en el sistema.

    Precondiciones: Haber iniciado sesin como dueo. Haber elegido la opcin de alta categora.

    Pos-condiciones: Categora registrada en el sistema.

    Flujo Principal:

    Dueo. Sistema de control de rentas

    2. Capturar la informacin solicitada por el sistema y dar clic en agregar categora.

    1. Presentar un entorno donde se solicitar la informacin necesaria para registrar una nueva categora en el sistema. 3. El sistema validar los datos ingresados por el dueo. 3.1 si los datos son vlidos se ejecutar

    el flujo alternativo FA001. 3.2 si los datos no son vlidos se

    ejecutar el flujo alternativo FA002.

    4. Finalizar el caso de uso.

    Flujo(s) alternativo(s):

    FA001. Se registrar la categora en el sistema y se mostrar en una ventana emergente el mensaje Categora registrada correctamente.

    FA002. El sistema no registrar la categora, adems, se mostrar en una ventana emergente el mensaje Error en el proceso de registro de categora y se mostrarn los detalles del mismo.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    12

    Clave: CU005

    Caso de Uso: Alta gnero.

    Breve descripcin: Este caso de uso mostrar un entorno donde el dueo ingresar los datos de un nuevo gnero para registrarlo en el sistema.

    Precondiciones: Haber iniciado sesin como dueo. Haber elegido la opcin de alta gnero.

    Pos-condiciones: Gnero registrado.

    Flujo Principal:

    Dueo. Sistema de control de rentas

    2. Capturar la informacin solicitada por el sistema y dar clic en agregar gnero.

    1. Presentar un entorno donde se solicitar la informacin necesaria para registrar un nuevo gnero en el sistema. 3. El sistema validar los datos ingresados por el dueo. 3.1 si los datos son vlidos se ejecutar

    el flujo alternativo FA001. 3.2 si los datos no son vlidos se

    ejecutar el flujo alternativo FA002.

    4. Finalizar el caso de uso.

    Flujo(s) alternativo(s):

    FA001. Se registrar el gnero en el sistema y se mostrar en una ventana emergente el mensaje Gnero registrado correctamente.

    FA002. El sistema no registrar el gnero, adems, se mostrar en una ventana emergente el mensaje Error en el proceso de registro de gnero y se mostrarn los detalles del mismo.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    13

    Clave: CU006

    Caso de Uso: Alta estado pelcula.

    Breve descripcin: Este caso de uso mostrar un entorno donde el dueo ingresar los datos de un nuevo estado para registrarlo en el sistema.

    Precondiciones: Haber iniciado sesin como dueo. Haber elegido la opcin de alta estado pelcula.

    Pos-condiciones: Estado registrado.

    Flujo Principal:

    Dueo. Sistema de control de rentas

    2. Capturar la informacin solicitada por el sistema y dar clic en agregar estado.

    1. Presentar un entorno donde se solicitar la informacin necesaria para registrar un estado en el sistema. 3. El sistema validar los datos ingresados por el dueo. 3.1 si los datos son vlidos se ejecutar

    el flujo alternativo FA001. 3.2 si los datos no son vlidos se

    ejecutar el flujo alternativo FA002.

    4. Finalizar el caso de uso.

    Flujo(s) alternativo(s):

    FA001. Se registrar el estado en el sistema y se mostrar en una ventana emergente el mensaje Estado registrado correctamente.

    FA002. El sistema no registrar el estado, adems, se mostrar en una ventana emergente el mensaje Error en el proceso de registro de estado y se mostrarn los detalles del mismo.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    14

    Clave: CU007

    Caso de Uso: Eliminar categora.

    Breve descripcin: Este caso de uso mostrar un entorno en el cual el dueo ingresar la informacin necesaria para dar de baja cualquier categora registrada en el sistema.

    Precondiciones: Haber iniciado sesin como administrador. Haber seleccionado eliminar categora en el men de opciones.

    Pos-condiciones: Categora eliminada.

    Flujo Principal:

    Dueo. Sistema de control de rentas

    2. Ingresar la informacin solicitada de la categora a eliminar y dar clic en buscar. 4. El administrador determinar que categora eliminar y dar clic en eliminar. 6. El dueo elegir una opcin de la ventana de confinacin. 6. 1. Si el dueo elige la opcin si,

    ejecutar el flujo alternativo FA003.

    6. 2. Si el dueo elige la opcin no, ejecutar el flujo alternativo FA004.

    1. Presentar un entorno donde se solicitar la informacin necesaria para realizar la baja de la categora del sistema. 3. Buscar la categora en el sistema. 3. 1. Si la categora es encontrada,

    ejecutar el flujo alternativo FA001.

    3. 2. Si la categora no es encontrada, ejecutar el flujo alternativo FA002.

    5. Mostrar una ventana de confirmacin de baja de categora. 7. Finalizar el caso de uso.

    Flujo(s) alternativo(s):

    FA001. Mostrar el resultado de la bsqueda en la interfaz. FA002. Mostrar en una ventana emergente el mensaje Categora no encontrada. FA003. Se eliminar la categora del sistema y se mostrar una ventana emergente con el

    mensaje Categora eliminada. FA004. No se eliminar la categora del sistema.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    15

    Clave: CU008

    Caso de Uso: Alta pelcula.

    Breve descripcin: Este caso de uso mostrar un entorno donde el dueo podr seleccionar el tipo de registro de pelcula que desee realizar (ttulo o tem).

    Precondiciones: Haber iniciado sesin como dueo. Haber seleccionado alta pelcula en el men de opciones.

    Pos-condiciones: Seleccin realizada.

    Flujo Principal:

    Dueo. Sistema de control de rentas

    2. Seleccionar la opcin de registro que desee realizar. 2.1 Si el dueo selecciona la opcin alta

    titulo se ejecutara el flujo alternativo FA001.

    2.2 Si el dueo selecciona la opcin alta tem se ejecutara el flujo alternativo FA002.

    1. Mostrar las opciones existentes para el registro de una pelcula. 3. Finalizar el caso de uso.

    Flujo(s) alternativo(s):

    FA001. Se ejecutar el caso de uso CU009. FA002. Se ejecutar el caso de uso CU010.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    16

    Clave: CU009

    Caso de Uso: Alta ttulo.

    Breve descripcin: Este caso de uso mostrar un entorno donde el dueo ingresar los datos de un nuevo titulo de pelcula para registrarlo en el sistema.

    Precondiciones: Haber iniciado sesin como dueo. Haber seleccionado alta titulo de pelcula en el men de opciones de pelcula.

    Pos-condiciones: Titulo de pelcula registrado en el sistema.

    Flujo Principal:

    Dueo. Sistema de control de rentas

    2. Capturar la informacin solicitada por el sistema y dar clic en agregar titulo de pelcula.

    1. Presentar un entorno donde se solicitar la informacin necesaria para registrar un nuevo titulo de pelcula en el sistema. 3. El sistema validar los datos ingresados por el dueo.

    3.1 Si los datos son vlidos se ejecutar el flujo alternativo FA001.

    3.2 si los datos no son vlidos se ejecutar el flujo alternativo FA002.

    4. Finalizar el caso de uso.

    Flujo(s) alternativo(s):

    FA001. Se registrar el titulo de pelcula en el sistema y se mostrar en una ventana emergente el mensaje Titulo de pelcula registrado correctamente.

    FA002. El sistema no registrar el titulo de pelcula, adems, se mostrar en una ventana emergente el mensaje Error en el proceso de registro de titulo de pelcula y se mostrarn los detalles del mismo.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    17

    Clave: CU010

    Caso de Uso: Alta tem pelcula.

    Breve descripcin: Este caso de uso mostrar un entorno donde el dueo ingresar los datos de un nuevo tem de pelcula para registrarlo en el sistema.

    Precondiciones: Haber iniciado sesin como dueo. Haber seleccionado alta tem pelcula en el men de opciones de pelcula.

    Pos-condiciones: tem de pelcula registrado en el sistema.

    Flujo Principal:

    Dueo. Sistema de control de rentas

    2. Capturar la informacin solicitada por el sistema y dar clic en agregar tem de pelcula.

    1. Presentar un entorno donde se solicitar la informacin necesaria para registrar un nuevo tem de pelcula en el sistema. 3. El sistema validar los datos ingresados por el dueo.

    3.1 Si los datos son vlidos se ejecutar el flujo alternativo FA001.

    3.2 si los datos no son vlidos se ejecutar el flujo alternativo FA002.

    4. Finalizar el caso de uso.

    Flujo(s) alternativo(s):

    FA001. Se registrar el tem de pelcula en el sistema y se mostrar en una ventana emergente el mensaje tem de pelcula registrado correctamente.

    FA002. El sistema no registrar el tem de pelcula, adems, se mostrar en una ventana emergente el mensaje Error en el proceso de registro de tem de pelcula y se mostrarn los detalles del mismo.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    18

    Clave: CU011

    Caso de Uso: Baja pelcula.

    Breve descripcin: Este caso de uso mostrar un entorno donde el dueo podr seleccionar el tipo de baja que desee realizar del sistema (baja titulo o baja tem).

    Precondiciones: Haber iniciado sesin como dueo. Haber seleccionado baja pelcula en el men de opciones.

    Pos-condiciones: Seleccin realizada.

    Flujo Principal:

    Empleado. Sistema de control de rentas

    2. Seleccionar la opcin de baja que desee realizar. 2.1 Si el dueo selecciona la opcin

    baja titulo se ejecutara el flujo alternativo FA001.

    2.2 Si el dueo selecciona la opcin baja tem se ejecutara el flujo alternativo FA002.

    1. Mostrar las opciones existentes para la baja de una pelcula. 3. Finalizar el caso de uso.

    Flujo(s) alternativo(s):

    FA001. Se ejecutar el caso de uso CU012. FA002. Se ejecutar el caso de uso CU013.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    19

    Clave: CU012

    Caso de Uso: Baja ttulo.

    Breve descripcin: Este caso de uso mostrar un entorno en el cual el dueo ingresar la informacin necesaria para dar de baja cualquier ttulo registrado en el sistema.

    Precondiciones: Haber iniciado sesin como dueo. Haber seleccionado baja titulo en el men de opciones de baja pelcula.

    Pos-condiciones: Titulo eliminado.

    Flujo Principal:

    Empleado. Sistema de control de rentas

    2. Ingresar la informacin solicitada del ttulo a eliminar y dar clic en buscar. 4. El dueo determinar que ttulo eliminar y dar clic en eliminar. 6. El dueo elegir una opcin de la ventana de confirmacin. 6. 1. Si el dueo elige la opcin si,

    ejecutar el flujo alternativo FA003.

    6. 2. Si el dueo elige la opcin no, ejecutar el flujo alternativo FA004.

    1. Presentar un entorno donde se solicitar la informacin necesaria para realizar la baja de un titulo del sistema. 3. Buscar el ttulo en el sistema. 3. 1. Si el ttulo es encontrado,

    ejecutar el flujo alternativo FA001.

    3. 2. Si el ttulo no es encontrado, ejecutar el flujo alternativo FA002.

    5. Mostrar una ventana de confirmacin de baja de ttulo. 7. Finalizar el caso de uso.

    Flujo(s) alternativo(s):

    FA001. Mostrar el resultado de la bsqueda en la interfaz. FA002. Mostrar en una ventana emergente el mensaje Ttulo no encontrado. FA003. Se eliminar el ttulo del sistema y se mostrar una ventana emergente con el

    mensaje titulo eliminado. FA004. No se eliminar el ttulo del sistema.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    20

    Clave: CU013

    Caso de Uso: Baja tem pelcula.

    Breve descripcin: Este caso de uso mostrar un entorno en el cual el dueo ingresar la informacin necesaria para dar de baja cualquier tem de pelcula registrado en el sistema.

    Precondiciones: Haber iniciado sesin como dueo. Haber seleccionado baja tem en el men de opciones de baja pelcula.

    Pos-condiciones: Titulo eliminado.

    Flujo Principal:

    Empleado. Sistema de control de rentas

    2. Ingresar la informacin solicitada del tem de pelcula a eliminar y dar clic en buscar. 4. El dueo determinar que tem de pelcula eliminar y dar clic en eliminar. 6. El dueo elegir una opcin de la ventana de confirmacin. 6. 1. Si el dueo elige la opcin si,

    ejecutar el flujo alternativo FA003.

    6. 2. Si el dueo elige la opcin no, ejecutar el flujo alternativo FA004.

    1. Presentar un entorno donde se solicitar la informacin necesaria para realizar la baja de un tem de pelcula del sistema. 3. Buscar el tem de pelcula en el sistema. 3. 1. Si el tem de pelcula es

    encontrado, ejecutar el flujo alternativo FA001.

    3. 2. Si el tem de pelcula no es encontrado, ejecutar el flujo alternativo FA002.

    5. Mostrar una ventana de confirmacin de baja de tem de pelcula. 7. Finalizar el caso de uso.

    Flujo(s) alternativo(s):

    FA001. Mostrar el resultado de la bsqueda en la interfaz. FA002. Mostrar en una ventana emergente el mensaje tem de pelcula no

    encontrado.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    21

    FA003. Se eliminar el tem de pelcula del sistema y se mostrar una ventana emergente con el mensaje tem de pelcula eliminado.

    FA004. No se eliminar el tem de pelcula del sistema.

    Clave: CU014

    Caso de Uso: Alta proveedor.

    Breve descripcin: Este caso de uso mostrar un entorno donde el dueo ingresar los datos de un nuevo proveedor para registrarlo en el sistema.

    Precondiciones: Haber iniciado sesin como administrador. Haber seleccionado alta proveedor en el men de opciones.

    Pos-condiciones: Proveedor registrado en el sistema.

    Flujo Principal:

    Dueo. Sistema de control de rentas

    2. Capturar la informacin solicitada por el sistema y dar clic en agregar proveedor.

    1. Presentar un entorno donde se solicitar la informacin necesaria para registrar un nuevo proveedor en el sistema. 3. El sistema validar los datos ingresados por el dueo.

    3.1 Si los datos son vlidos se ejecutar el flujo alternativo FA001.

    3.2 si los datos no son vlidos se ejecutar el flujo alternativo FA002.

    4. Finalizar el caso de uso.

    Flujo(s) alternativo(s):

    FA001. Se registrar al proveedor en el sistema y se mostrar en una ventana emergente el mensaje Proveedor registrado correctamente.

    FA002. El sistema no registrar al proveedor, adems, se mostrar en una ventana emergente el mensaje Error en el proceso de registro de proveedor y se mostrarn los detalles del mismo.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    22

    Clave: CU015

    Caso de Uso: Baja proveedor.

    Breve descripcin: Este caso de uso mostrar un entorno en el cual el dueo ingresar la informacin necesaria para dar de baja cualquier proveedor registrado en el sistema.

    Precondiciones: Haber iniciado sesin como dueo. Haber seleccionado baja proveedor en el men de opciones.

    Pos-condiciones: Proveedor eliminado.

    Flujo Principal:

    Empleado. Sistema de control de rentas

    2. Ingresar la informacin solicitada del proveedor a eliminar y dar clic en buscar. 4. El dueo determinar que proveedor eliminar y dar clic en eliminar. 6. El dueo elegir una opcin de la ventana de confinacin. 6. 1. Si el dueo elige la opcin Si,

    ejecutar el flujo alternativo FA003.

    6. 2. Si el dueo elige la opcin No, ejecutar el flujo alternativo FA004.

    1. Presentar un entorno donde se solicitar la informacin necesaria para realizar la baja de un proveedor del sistema. 3. Buscar al proveedor en el sistema. 3. 1. Si el proveedor es encontrado,

    ejecutar el flujo alternativo FA001.

    3. 2. Si el proveedor no es encontrado, ejecutar el flujo alternativo FA002.

    5. Mostrar una ventana de confirmacin de baja de proveedor. 7. Finalizar el caso de uso.

    Flujo(s) alternativo(s):

    FA001. Mostrar el resultado de la bsqueda en la interfaz. FA002. Mostrar en una ventana emergente el mensaje proveedor no encontrado. FA003. Se eliminar al proveedor del sistema y se mostrar una ventana emergente con

    el mensaje Proveedor eliminado. FA004. No se eliminar al proveedor del sistema.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    23

    Clave: CU016

    Caso de Uso: Realizar compra.

    Breve descripcin: Este caso de uso mostrar un entorno donde el dueo registrar los datos generados por las compras realizadas a los proveedores.

    Precondiciones: Haber iniciado sesin como dueo. Haber seleccionado realizar compra en el men de opciones.

    Pos-condiciones: Compra realizada.

    Flujo Principal:

    Empleado. Sistema de control de rentas

    2. Capturar los datos solicitados por el sistema y dar clic en agregar. 4. Verificar que los datos de las compras agregadas sean correctos.

    4.1 Si los datos son correctos se ejecutar el flujo alternativo FA001.

    4.2 Si los datos no son correctos se ejecutar el flujo alternativo FA002.

    1. Presentar un entorno donde se solicitarn los datos de la compra de la pelcula (tem). 3. El sistema mostrar en la interfaz los detalles de las compras agregadas.

    5. Registrar la informacin de las compras realizadas en el sistema. 6. Finalizar el caso de uso.

    Flujo(s) alternativo(s):

    FA001. El dueo dar clic en realizar compra. FA002. El dueo dar clic en remover y agregar la compra con la informacin correcta.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    24

    Clave: CU017

    Caso de Uso: Mostrar compra.

    Breve descripcin: Este caso de uso mostrar las compras realizas con todos sus detalles.

    Precondiciones: Haber dado clic en mostrar compra del men de opciones.

    Pos-condiciones: Compras visualizadas.

    Flujo Principal:

    Dueo. Sistema de control de rentas

    1. Dar clic en Mostrar compras del men de Opciones.

    2. Mostrar en la interfaz un reporte de las compras realizadas con la posibilidad de exportarlo a un archivo de formato PDF. 3. Finalizar el caso de uso.

    Flujo(s) alternativo(s):

    Clave: CU018

    Caso de Uso: Mostrar bitcora.

    Breve descripcin: Este caso de uso mostrar las rentas realizas con todos sus detalles.

    Precondiciones: Haber dado clic en mostrar bitcora del men de opciones.

    Pos-condiciones: Bitcora visualizada.

    Flujo Principal:

    Dueo. Sistema de control de rentas

    1. Dar clic en Mostrar bitcora del men de Opciones.

    2. Mostrar en la interfaz un reporte de las rentas realizadas con la posibilidad de exportarlo a un archivo de formato PDF. 3. Finalizar el caso de uso.

    Flujo(s) alternativo(s):

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    25

    Clave: CU019

    Caso de Uso: Alta cliente.

    Breve descripcin: Este caso de uso mostrar un entorno donde el empleado ingresar los datos de un nuevo cliente para registrarlo en el sistema.

    Precondiciones: Haber iniciado sesin como empleado. Haber seleccionado alta cliente en el men de opciones.

    Pos-condiciones: Cliente registrado en el sistema.

    Flujo Principal:

    Empleado. Sistema de control de rentas

    2. Capturar la informacin solicitada por el sistema y dar clic en agregar cliente.

    1. Presentar un entorno donde se solicitar la informacin necesaria para registrar un nuevo cliente en el sistema. 3. El sistema validar los datos ingresados por el empleado.

    3.1 Si los datos son vlidos se ejecutar el flujo alternativo FA001.

    3.2 Si los datos no son vlidos se ejecutar el flujo alternativo FA002.

    4. Finalizar el caso de uso.

    Flujo(s) alternativo(s):

    FA001. Se registrar al cliente en el sistema y se mostrar en una ventana emergente el mensaje Cliente registrado correctamente.

    FA002. El sistema no registrar al cliente, adems, se mostrar en una ventana emergente el mensaje Error en el proceso de registro de cliente y se mostrarn los detalles del mismo.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    26

    Clave: CU020

    Caso de Uso: Baja cliente.

    Breve descripcin: Este caso de uso mostrar un entorno en el cual el empleado ingresar la informacin necesaria para dar de baja cualquier cliente registrado en el sistema.

    Precondiciones: Haber iniciado sesin como empleado. Haber seleccionado baja cliente en el men de opciones.

    Pos-condiciones: Cliente eliminado.

    Flujo Principal:

    Empleado. Sistema de control de rentas

    2. Ingresar la informacin solicitada del cliente a eliminar y dar clic en buscar. 4. El dueo determinar que cliente eliminar y dar clic en eliminar. 6. El dueo elegir una opcin de la ventana de confirmacin. 6. 1. Si el dueo elige la opcin si,

    ejecutar el flujo alternativo FA003.

    6. 2. Si el dueo elige la opcin no, ejecutar el flujo alternativo FA004.

    1. Presentar un entorno donde se solicitar la informacin necesaria para realizar la baja de un cliente del sistema. 3. Buscar el cliente en el sistema. 3. 1. Si el cliente es encontrado,

    ejecutar el flujo alternativo FA001.

    3. 2. Si el cliente no es encontrado, ejecutar el flujo alternativo FA002.

    5. Mostrar una ventana de confirmacin de baja de cliente. 7. Finalizar el caso de uso.

    Flujo(s) alternativo(s):

    FA001. Mostrar el resultado de la bsqueda en la interfaz. FA002. Mostrar en una ventana emergente el mensaje Cliente no encontrado. FA003. Se eliminar el cliente del sistema y se mostrar una ventana emergente con el

    mensaje Cliente eliminado. FA004. No se eliminar el cliente del sistema.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    27

    Clave: CU021

    Caso de Uso: Buscar pelcula.

    Breve descripcin: Este caso de uso mostrar un entorno donde el empleado podr verificar la existencia de una pelcula registrada en el sistema.

    Precondiciones: Haber iniciado sesin como empleado. Haber seleccionado buscar pelcula en el men de opciones.

    Pos-condiciones: Cliente registrado en el sistema.

    Flujo Principal:

    Empleado. Sistema de control de rentas

    2. Capturar la informacin solicitada por el sistema y dar clic en buscar.

    1. Presentar un entorno donde se solicitar la informacin necesaria para verificar la existencia de una pelcula registrada en el sistema. 3. El sistema validar los datos ingresados por el empleado.

    3.1 Si los datos son vlidos se ejecutar el flujo alternativo FA001.

    3.2 si los datos no son vlidos se ejecutar el flujo alternativo FA002.

    4. Finalizar el caso de uso.

    Flujo(s) alternativo(s):

    FA001. Se mostrar las existencias de la pelcula registrada en el sistema. FA002. El sistema mostrar una ventana emergente con el mensaje Pelcula no

    encontrada.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    28

    Clave: CU022

    Caso de Uso: Realizar renta.

    Breve descripcin: Este caso de uso mostrar un entorno donde el empleado registrar una renta realizada por un cliente.

    Precondiciones: Haber iniciado sesin como empleado. Haber seleccionado realizar renta en el men de opciones.

    Pos-condiciones: Renta realizada.

    Flujo Principal:

    Empleado. Sistema de control de rentas

    2. Capturar el id de la pelcula (tem) y dar clic en agregar pelcula. 4. Verificar que la pelcula sea la correcta.

    4.1 Si el cliente desea rentar otra pelcula se ejecutar el flujo alternativo FA003.

    4.2 Si el cliente desea cancelar la renta de una pelcula se ejecutar el flujo alternativo FA004.

    5. Dar clic en finalizar renta.

    1. Presentar un entorno donde el empleado ingresar el id de la pelcula (tem) que desea rentar. 3. El sistema realizar la bsqueda de la pelcula.

    3.1 Si el sistema encuentra la pelcula se ejecutar el flujo alternativo FA001.

    3.2 si el sistema no encuentra la pelcula se ejecutar el flujo alternativo FA002.

    6. Se ejecutar el caso de uso CU020. 7. Finalizar el caso de uso.

    Flujo(s) alternativo(s):

    FA001. Se mostrar la informacin de la pelcula en la interfaz. FA002. El sistema mostrar una ventana emergente con el mensaje pelcula no

    encontrada. FA003. Se repetirn los pasos 1, 2, 3. FA004. El empleado dar clic en remover pelcula.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    29

    Clave: CU023

    Caso de Uso: Generar ticket.

    Breve descripcin: Este caso de uso mostrar en la interfaz la informacin generada por la renta de una pelcula.

    Precondiciones: Haber iniciado sesin como empleado. Haber dado clic en el botn finalizar renta de la interfaz de realizar renta.

    Pos-condiciones: Ticket generado.

    Flujo Principal:

    Empleado. Sistema de control de rentas

    2. Verificar que los datos sean correctos.

    2.1 Si los datos son correctos se ejecutar el flujo alternativo FA001.

    2.2 Si los datos no son correctos se ejecutar el flujo alternativo FA002.

    4. Entregar el ticket al cliente.

    1. Generar un ticket con la informacin de las pelculas rentadas. 3. Imprimir el ticket. 5. Finaliza el caso de uso.

    Flujo(s) alternativo(s):

    FA001. El empleado dar clic en aceptar. FA002. El empleado dar clic regresar.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    30

    Clave: CU024

    Caso de Uso: Devolver pelcula.

    Breve descripcin: Este caso de uso mostrar un entorno donde el empleado ingresar los datos de una pelcula para ponerla como disponible nuevamente.

    Precondiciones: Haber iniciado sesin como empleado. Haber dado clic en devolver pelcula del men de opciones.

    Pos-condiciones: Pelcula disponible.

    Flujo Principal:

    Empleado. Sistema de control de rentas

    2. Ingresar el id de la pelcula y dar clic en devolver pelcula. 5. Verificar si se genera algn retardo.

    5.1 Si hay retardo se ejecutar el flujo alternativo FA003.

    5.2 Si no hay retardo se ejecutar el flujo alternativo FA004.

    1. Presentar un entorno donde se solicitar el id de la pelcula (tem). 3. Mostrar en la interfaz la informacin de la renta. 4. Comparar la fecha de entrega con la fecha actual a fin de determinar si se generar algn retardo.

    4.1 Si hay retardo se ejecutar el flujo alternativo FA001.

    4.2 Si no hay retardo se ejecutar el flujo alternativo FA002. 6. Pondr la pelcula (tem) como disponible en el sistema. 7. Se ejecutar el caso de uso CU022 8. Finalizar el caso de uso.

    Flujo(s) alternativo(s):

    FA001. El sistema calcular el monto del retardo y lo mostrar en la interfaz. FA002. El sistema indicar que no hay retardo. FA003. El empleado cobrar el importe por el retardo y dar clic en finalizar. FA004. El empleado dar clic en finalizar.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    31

    Clave: CU025

    Caso de Uso: Registrar renta en bitcora.

    Breve descripcin: Este caso de uso registrar la informacin de las rentas realizadas en una bitcora.

    Precondiciones: Haber dado clic en el botn finalizar de la interfaz de la opcin devolver pelcula.

    Pos-condiciones: Renta registrada.

    Flujo Principal:

    Empleado. Sistema de control de rentas

    1. Registrar los detalles de la renta en la bitcora. 2. Finalizar el caso de uso.

    Flujo(s) alternativo(s):

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    32

    3.6 Modelo relacional de la base de datos.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    33

    BITACORA_RENTA

    Nombre de la columna. Descripcin.

    RENTA_ID Identificador de la renta.

    PELICULA_ITEM_ID Identificador del tem de pelcula.

    RETARDO_ID Identificador del retardo.

    CLIENTE

    Nombre de la columna. Descripcin.

    CLIENTE_ID Identificador del cliente.

    CLIENTE_NOMBRE Nombre del cliente.

    CLIENTE_APELLIDOPATERNO Apellido paterno.

    CLIENTE_APELLIDOMATERNO Apellido materno.

    CLIENTE_TELEFONO_FIJO Telfono fijo del cliente.

    CLIENTE_TELEFONO_MOVIL Telfono celular del cliente.

    3.7 DICCIONARIO DE DATOS. ADQUISICION

    Nombre d ela columna. Descripcin.

    ADQUISICION_ID Identificador de la adquisicin.

    PROVEEDOR_ID Identificador del proveedor.

    ADQUISICION_CANTIDADITEMS Cantidad de productos adquiridos.

    ADQUISICION_PAGOTOTAL Pago total por los productos adquiridos en la compra.

    ADQUISICION_FECHA Fecha de la compra.

    CATEGORIA_PELICULA

    Nombre de la columna. Descripcin.

    CATEGORIA_PELICULA_ID Identificador de la categora.

    CATEGORIA_PELICULA_NOMBRE Nombre de la categora.

    CATEGORIA_PELICULA_DESCRIPCION Descripcin de la categora.

    CATEGORIA_PELICULA_PRECIO Costo de las pelculas en la categora.

    CATEGORIA_PELICULA_DIASRENTA Cantidad de das de prstamo de una pelcula en la categora.

    CATEGORIA_PELICULA_PRECIORETARDO Cuota por un da de retardo en la entrega de la pelcula.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    34

    CONDICION_PELICULA

    Nombre de la columna. Descripcin.

    CONDICION_PELICULA_ID Identificador de la condicin de la pelcula.

    CONDICION_PELICULA_NOMBRE Nombre de la condicin de la pelcula.

    CONDICION_PELICULA_DESCRIPCION Breve descripcin sobre la condicin de la pelcula.

    DIRECCION

    Nombre de la columna. Descripcin.

    DIRECCION_ID Identificador de la direccin.

    DIRECCION_CALLE Calle en que se encuentra el domicilio.

    DIRECCION_NUMERO Numero de domicilio.

    DIRECCION_COLONIA Colonia en que se encuentra ubicado el domicilio.

    DIRECCION_CP Cdigo postal del domicilio.

    USUARIO_ID Identificador del usuario.

    PROVEEDOR_ID Identificador del proveedor.

    CLIENTE_ID Identificador del cliente.

    GENERO_PELICULA

    Nombre de la columna. Descripcin.

    GENERO_PELICULA_ID Identificador del gnero.

    GENERO_PELICULA_NOMBRE Nombre del gnero.

    GENERO_PELICULA_DESCRIPCION Breve descripcin sobre las caractersticas del gnero.

    LISTA_ADQUISICION

    Nombre de la columna. Descripcin.

    PROVEEDOR_ID Identificador del proveedor.

    ADQUISICION_ID Identificador de la adquisicin.

    NOMBRE_PELICULA Nombre de la pelcula adquirida.

    PRECIO_PELICULA Precio de la pelcula adquirida.

    CANTIDAD_PELICULA Cantidad de piezas adquiridas de la pelcula.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    35

    PELICULA

    Nombre de la columna. Descripcin.

    PELICULA_ID Identificador de pelcula.

    GENERO_PELICULA_ID Identificador del gnero de la pelcula.

    CATEGORIA_PELICULA_ID Identificador de la categora de la pelcula.

    PELICULA_NOMBRE Nombre de la pelcula.

    PELICULA_SINTESIS Breve descripcin de la trama de la pelcula.

    PELICULA_CANTIDAD Cantidad en existencia de una pelcula.

    PELICULA_CLASIFICACION Clasificacin de la pelcula.

    PELICULA_ITEM

    Nombre de la columna. Descripcin.

    PELICULA_ITEM_ID Identificador del tem de la pelcula.

    CONDICION_PELICULA_ID Identificador de la condicin de la pelcula.

    PELICULA_ID Identificador de la pelcula.

    PELICULA_ITEM_CONTADOR Cantidad de veces que ha sido rentada la pelcula.

    PELICULA_ITEM_ESTADORENTA Indica si la pelcula est rentada o disponible, 0 disponible, 1 rentada.

    PROVEEDOR

    Nombre de la columna. Descripcin.

    PROVEEDOR_ID Identificador del proveedor.

    PROVEEDOR_NOMBRE Nombre del proveedor de pelculas.

    PROVEEDOR_TELEFONO_FIJO Telfono fijo para contactar con el proveedor.

    PROVEEDOR_TELEFONO_CELULAR Telfono celular para contactar con algn representante de ventas del proveedor.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    36

    REDES_SOCIALES

    Nombre de la columna. Descripcin.

    REDES_SOCIALES_ID Identificador de las redes sociales.

    REDES_SOCIALES_HOTMAIL Nombre de usuario en la red social hotmail.

    REDES_SOCIALES_FACEBOOK Nombre de usuario en la red social facebook.

    REDES_SOCIALES_TWITTER Nombre de usuario en la red social twitter.

    REDES_SOCIALES_SKYPE Nombre de usuario en la res social skype.

    USUARIO_ID Identificador de usuario.

    PROVEEDOR_ID Identificador de proveedor.

    CLIENTE_ID Identificador de cliente.

    RENTA

    Nombre de la columna. Descripcin.

    RENTA_ID Identificador de renta.

    CLIENTE_ID Identificador de cliente.

    RENTA_FECHA Fecha en que se realiza la renta.

    RENTA_PAGOTOTAL precio pagado por la renta realizada.

    RENTA_DETALLES

    Nombre de la columna. Descripcin.

    RENTA_ID Identificador de renta.

    PELICULA_ITEM_ID Identificador del tem de pelcula.

    RENTA_DETALLES_FECHAENTREGA Fecha de entrega de la pelcula rentada.

    RETARDO

    Nombre de la columna. Descripcin.

    RETARDO_ID Identificador de retardo.

    PELICULA_ITEM_ID Identificador de tem de pelcula.

    RENTA_ID Identificador de la renta.

    RETARDO_FECHAENTREGA Fecha en que se realiza la devolucin de la pelcula.

    RETARDO_PAGO_TOTAL Pago que realiza el cliente por concepto de retardo en la fecha de entrega de las pelculas.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    37

    TIPO_USUARIO

    Nombre de la columna. Descripcin.

    TIPO_USUARIO_ID Identificador del tipo de usuario.

    TIPO_USUARIO_NOMBRE Nombre del tipo de usuario.

    TIPO_USUARIO_DESCRIPCION Breve descripcin sobre las opciones disponibles para el tipo de usuario.

    TIPO_USUARIO_PAGO Sueldo del tipo de usuario.

    USUARIO

    Nombre de la columna. Descripcin.

    USUARIO_ID Identificador de usuario.

    TIPO_USUARIO_ID Identificador de tipo de usuario.

    USUARIO_LOGIN Login del usuario para iniciar sesin en el sistema.

    USUARIO_CONTRASEA Contrasea para el inicio de sesin en sistema.

    USUARIO_NOMBRE Nombre del empleado.

    USUARIO_APELLIDOPATERNO Apellido paterno del empleado.

    USUARIO_APELLIDOMATERNO Apellido materno del empleado.

    USUARIO_TELEFONO_FIJO Telfono fijo para contactar al empleado.

    USUARIO_TELEFONO_CELULAR Telfono celular del empleado.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    38

    3.8 DIAGRAMA CLASES.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    39

    3.9 DIAGRAMA DE ACTIVIDADES

    Simbologa empleada

    Smbolo | Representacin grfica | Funcin Smbolo | Representacin grfica | Funcin

    Inicio | Indica el inicio delDiagrama de Actividades.

    Flechas | Indican el flujo uorden de las actividades.

    Accin |

    Decisin |

    Fork| Indica un conjunto deactividades que puedenrealizarse en paralelo(concurrentemente)

    Join| Indica que, paracontinuar, deben haberfinalizado todas las actividadesconcurrentes.

    [Alternativa] Alternativa|

    Fin| Inicia el final del Diagrama de actividades.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    40

    Actividad: Iniciar Sesin Clave: CU001

    Sistema de control de rentas Dueo

    Presentar un entorno donde se especificar el usuario y contrasea.

    Ingresar el login y contrasea y pulsar en

    iniciar sesin.

    Verificar que los datos del usuario sean

    correctos.

    (FA002) Visualizar un mensaje de error en el

    inicio de sesin

    (FA001) Visualizar la interfaz del sistema

    [Datos Correctos]

    [Datos Incorrectos]

    Flujos Alternativos: FA001. La aplicacin visualizar la interfaz del sistema. FA002. La aplicacin visualizar un mensaje de error en el inicio de sesin.

    Actividad: Alta Empleado Clave: CU002

    Sistema de control de rentas Dueo

    Presentar un entorno para registrar un nuevo empleado en el sistema

    Capturar la infor-macin solicitada y agregar empleado.

    Validar datos ingresados

    (FA002)No registrar al empleado en el sistema

    (FA001) Registrar al empleado en el sistema

    [Datos Vlidos]

    [Datos invlidos]

    Flujos Alternativos: FA001. Se registrar al empleado en el sistema y se mostrar en una ventana emergente el mensajeEmpleado registrado correctamente.FA002. El sistema no registrar al empleado en el sistema, adems, se mostrar en una ventanaemergente el mensaje Error en el proceso de registro de empleado y se mostrarn los detalles delerror.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    41

    Actividad: Baja Empleado Clave: CU003

    Sistema de control de rentas Dueo

    Presentar un entorno para dar de baja a un empleado

    en el sistema

    Ingresar la informacin solicitada del empleado a

    dar de baja

    Buscar el usuario en el sistema

    (FA002) Mostrar el mensaje Empleado no encontrado

    (FA001) Mostrar el resultado de la bsqueda

    [Se en-cuentra]

    [No se encuentra]

    Determinar empleado a dar de baja (Clic en eliminar)

    Mostrar ventana de confirmacin de baja del

    empleado

    Elegir opcin deseada

    (FA004) No eliminar al empleado del sistema

    (FA003) Eliminar empleado del sistema

    [S]

    [No]

    Flujos Alternativos:FA001. Mostrar el resultado de la bsqueda en la interfaz. FA002. Mostrar en una ventana emergente elmensaje Empleado no encontrado. FA003. Se eliminar al empleado del sistema y se mostrar unaventana emergente con el mensaje Empleado eliminado. FA004. No se eliminar al empleado delsistema.

    Actividad: Alta Categora Clave: CU004

    Sistema de control de rentas Dueo

    Presentar un entorno para registrar una nueva categora

    Capturar la informacin solicitada y agregar

    categora nueva

    Validar datos ingresados

    (FA002) No registrar la categora

    (FA001) Registrar la categora en el sistema

    [Datos Vlidos]

    [Datos invlidos]

    Flujos Alternativos: FA001. Se registrar la categora en el sistema y se mostrar en una ventana emergente el mensajeCategora registrada correctamente.FA002. El sistema no registrar la categora, adems, se mostrar en una ventana emergente elmensaje Error en el proceso de registro de categora y se mostrarn los detalles del mismo.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    42

    Actividad: Alta Gnero Clave: CU005

    Sistema de control de rentas Dueo

    Presentar un entorno para registrar un nuevo

    gnero

    Capturar la infor-macin solicitada y

    agregar gnero nuevo

    Validar datos ingresados

    (FA002) No registrar gnero en el sistema

    (FA001) Registrar gnero en el sistema

    [Datos Vlidos]

    [Datos invlidos]

    Flujos Alternativos: FA001. Se registrar el gnero en el sistema y se mostrar en una ventana emergente el mensajeGnero registrado correctamente.FA002. El sistema no registrar el gnero, adems, se mostrar en una ventana emergente elmensaje Error en el proceso de registro de gnero y se mostrarn los detalles del mismo.

    Actividad: Alta Estado de Pelcula Clave: CU006

    Sistema de control de rentas Dueo

    Presentar un entorno para registrar un estado

    en el sistema

    Capturar la informacin solicitada y agregar

    estado al sistema

    Validar datos ingresados

    (FA002) No registrar estado en el sistema

    (FA001) Registrar estado en el sistema

    [Datos Vlidos]

    [Datos invlidos]

    Flujos Alternativos: FA001. Se registrar el estado en el sistema y se mostrar en una ventana emergente el mensajeEstado registrado correctamente.FA002. El sistema no registrar el estado, adems, se mostrar en una ventana emergente elmensaje Error en el proceso de registro de estado y se mostrarn los detalles del mismo.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    43

    Actividad: Eliminar Categora Clave: CU007

    Sistema de control de rentas Dueo

    Presentar un entorno para dar de baja una categora

    en el sistema

    Ingresar la informacin solicitada de la categora a

    eliminar (clic en buscar)

    Buscar la categora en el sistema

    (FA002) Mostrar el mensaje Categora no encontrada

    (FA001) Mostrar resultado de bsqueda en interfaz

    [Se en-cuentra]

    [No se encuentra]

    Determinar que categora eliminar (Clic en eliminar)

    Mostrar ventana de confirmacin de baja de la

    categora

    Elegir opcin deseada

    (FA004) No eliminar la categora del sistema

    (FA003) Eliminar la categora del sistema

    [S]

    [No]

    Flujos Alternativos: FA001. Mostrar el resultado de la bsqueda en la interfaz. FA002. Mostrar en una ventanaemergente el mensaje Categora no encontrada. FA003. Se eliminar la categora del sistema yse mostrar una ventana emergente con el mensaje Categora eliminada. FA004. No se eliminarla categora del sistema.

    Actividad: Alta Pelcula Clave: CU008

    Sistema de control de rentas Empleado

    Mostrar opciones existentes para el registro de una pelcula (ttulo o tem)

    Seleccionar la opcin de registro deseada

    Dar de alta un ttulo de pelcula (Vea Diagrama

    CU009)

    [Alta de ttulo]

    [Alta de tem]

    Flujos Alternativos: Alta de Ttulo de Pelcula. Se ejecutar el caso de uso CU009. Alta de tem de Pelcula. Se ejecutar el caso de uso CU010.

    Dar de alta un tem de pelcula (Vea Diagrama

    CU010)

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    44

    Actividad: Alta Ttulo Clave: CU009

    Sistema de control de rentas Empleado

    Presentar un entorno para registrar un ttulo de

    pelcula en el sistema

    Capturar la informacin solicitada y agregar

    ttulo de pelcula nuevo al sistema

    Validar datos ingresados

    (FA002) No registrar al ttulo de pelcula en el

    sistema

    (FA001) Registrar al ttulo de pelcula en el sistema

    [Datos Vlidos]

    [Datos invlidos]

    Flujos Alternativos: FA001. Se registrar el titulo de pelcula en el sistema y se mostrar en una ventana emergente elmensaje Titulo de pelcula registrado correctamente.FA002. El sistema no registrar el titulo de pelcula, adems, se mostrar en una ventana emergenteel mensaje Error en el proceso de registro de titulo de pelcula y se mostrarn los detalles delmismo.

    Actividad: Alta tem Pelcula Clave: CU010

    Sistema de control de rentas Empleado

    Presentar un entorno para registrar un tem de

    pelcula en el sistema

    Capturar la informacin solicitada y agregar tem

    de pelcula nuevo al sistema

    Validar datos ingresados

    (FA002) No registrar al tem de pelcula en el

    sistema

    (FA001) Registrar al tem de pelcula en el sistema

    [Datos Vlidos]

    [Datos invlidos]

    Flujos Alternativos: FA001. Se registrar el tem de pelcula en el sistema y se mostrar en una ventana emergente elmensaje tem de pelcula registrado correctamente.FA002. El sistema no registrar el tem de pelcula, adems, se mostrar en una ventana emergente elmensaje Error en el proceso de registro de tem de pelcula y se mostrarn los detalles del mismo.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    45

    Actividad: Baja Pelcula Clave: CU011

    Sistema de control de rentas Empleado

    Mostrar opciones existentes para la baja de una pelcula

    (ttulo o tem)

    Seleccionar la opcin de registro deseada

    Dar de baja un ttulo de pelcula (Vea Diagrama

    CU009)

    [Alta de ttulo]

    [Alta de tem]

    Flujos Alternativos: Baja de Ttulo de Pelcula. Se ejecutar el caso de uso CU012. Baja de tem de Pelcula. Se ejecutar el caso de uso CU013.

    Dar de baja un tem de pelcula (Vea Diagrama

    CU010)

    Actividad: Baja Ttulo Clave: CU012

    Sistema de control de rentas Empleado

    Flujos Alternativos: FA001. Mostrar el resultado de la bsqueda en la interfaz. FA002. Mostrar en una ventanaemergente el mensaje Titulo no encontrado. FA003. Se eliminar el titulo del sistema y semostrar una ventana emergente con el mensaje Titulo eliminado. FA004. No se eliminar eltitulo del sistema.

    Presentar un entorno para realizar la baja de un ttulo

    de pelcula del sistema

    Ingresar la informacin solicitada del ttulo de pelcula

    a eliminar (Clic en buscar)

    Buscar al ttulo de pelcula en el sistema

    (FA002) Mostrar mensaje Ttulo no encontrado

    (FA001) Mostrar resultado de la bsqueda en la interfaz

    [Se en-cuentra]

    [No se encuentra]

    Determinar que ttulo de pelcula eliminar (Clic en

    eliminar)

    Mostrar ventana de confirmacin de baja del

    ttulo

    Elegir opcin deseada

    (FA004) No eliminar el ttulo de pelcula del sistema

    (FA003) Eliminar el ttulo de pelcula del sistema

    [S]

    [No]

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    46

    Actividad: Baja tem Pelcula Clave: CU013

    Sistema de control de rentas Empleado

    Flujos Alternativos: FA001. Mostrar el resultado de la bsqueda en la interfaz. FA002. Mostrar en una ventanaemergente el mensaje tem de pelcula no encontrado. FA003. Se eliminar el tem depelcula del sistema y se mostrar una ventana emergente con el mensaje tem de pelculaeliminado. FA004. No se eliminar el tem de pelcula del sistema.

    Presentar un entorno para realizar la baja de un tem

    de pelcula del sistema

    Ingresar la informacin solicitada del tem de pelcula a

    eliminar (Clic en buscar)

    Buscar al tem de pelcula en el sistema

    (FA002) Mostrar mensaje tem no encontrado

    (FA001) Mostrar resultado de la bsqueda en la interfaz

    [Se en-cuentra]

    [No se encuentra]

    Determinar que ttulo de pelcula eliminar (Clic en

    eliminar)

    Mostrar ventana de confirmacin de baja del

    ttulo

    Elegir opcin deseada

    (FA004) No eliminar el ttulo de pelcula del sistema

    (FA003) Eliminar el ttulo de pelcula del sistema

    [S]

    [No]

    Actividad: Alta Proveedor Clave: CU014

    Sistema de control de rentas Dueo

    Presentar un entorno para registrar un nuevo proveedor en el sistema

    Capturar la informacin solicitada y agregar proveedor nuevo al

    sistema

    Validar datos ingresados

    (FA002) No registrar al proveedor en el sistema

    (FA001) Registrar al proveedor en el sistema

    [Datos Vlidos]

    [Datos invlidos]

    Flujos Alternativos: FA001. Se registrar al proveedor en el sistema y se mostrar en una ventana emergente elmensaje Proveedor registrado correctamente.FA002. El sistema no registrar al proveedor, adems, se mostrar en una ventana emergente elmensaje Error en el proceso de registro de proveedor y se mostrarn los detalles del mismo.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    47

    Actividad: Baja Proveedor Clave: CU015

    Sistema de control de rentas Dueo

    Flujos Alternativos: FA001. Mostrar el resultado de la bsqueda en la interfaz. FA002. Mostrar en una ventanaemergente el mensaje Proveedor no encontrado. FA003. Se eliminar al proveedor del sistema yse mostrar una ventana emergente con el mensaje Proveedor eliminado. FA004. No seeliminar al proveedor del sistema.

    Presentar un entorno para realizar la baja de un

    proveedor del sistema

    Ingresar la informacin solicitada del proveedor a eliminar (clic en buscar)

    Buscar al proveedor en el sistema

    (FA002) Mostrar mensaje Proveedor no encontrado

    (FA001) Mostrar resultado de la bsqueda en la interfaz

    [Se en-cuentra]

    [No se encuentra]

    Determinar que proveedor eliminar (Clic en eliminar)

    Mostrar ventana de confirmacin de baja del

    proveedor

    Elegir opcin deseada

    (FA004) No eliminar al proveedor del sistema

    (FA003) Eliminar al proveedor del sistema

    [S]

    [No]

    Actividad: Realizar Compra Clave: CU016

    Sistema de control de rentas Dueo

    Presentar un entorno donde se solicitarn los datos de la compra de la pelcula (tem)

    Capturar los datos solicitados por el sistema y dar clic en

    agregar

    Verificar que los datos de compra sean correctos

    (FA002) Remover compra

    (FA001) Realizar compra[S]

    [No]

    Mostrar en la interfaz los detalles de las compras

    agregadas

    Flujos Alternativos: FA001. El dueo dar clic en realizar compra.FA002. El dueo dar clic en remover y agregar la compra con la informacin correcta.

    (FA002) Proporcionar informacin correcta

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    48

    Actividad: Mostrar Comprar Clave: CU017

    Sistema de control de rentas Dueo

    Dar clic en Compras del men Opciones

    Mostrar en la interfaz un reporte de las compras

    realizadas con la posibilidad de exportarlo a un archivo de formato

    PDF

    Actividad: Mostrar Bitcora Clave: CU018

    Sistema de control de rentas Empleado

    Dar clic en mostrar bitcora del men de

    opciones

    Mostrar en la interfaz un reporte de las rentas

    realizadas con la posibilidad de exportarlo a un archivo de formato

    PDF

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    49

    Actividad: Alta Cliente Clave: CU019

    Sistema de control de rentas Empleado

    Presentar un entorno para registrar un nuevo

    cliente en el sistema

    Capturar la informacin solicitada y agregar al

    cliente nuevo al sistema

    Validar datos ingresados

    (FA002) No registrar al cliente en el sistema

    (FA001) Registrar al cliente en el sistema

    [Datos Vlidos]

    [Datos invlidos]

    Flujos Alternativos: FA001. Se registrar al cliente en el sistema y se mostrar en una ventana emergente el mensajeCliente registrado correctamente.FA002. El sistema no registrar al cliente, adems, se mostrar en una ventana emergente elmensaje Error en el proceso de registro de cliente y se mostrarn los detalles del mismo.

    Actividad: Baja Cliente Clave: CU020

    Sistema de control de rentas Empleado

    Flujos Alternativos: FA001. Mostrar el resultado de la bsqueda en la interfaz. FA002. Mostrar en una ventanaemergente el mensaje Cliente no encontrado. FA003. Se eliminar el cliente del sistema y semostrar una ventana emergente con el mensaje Cliente eliminado. FA004. No se eliminar elcliente del sistema.

    Presentar un entorno para realizar la baja de un cliente del sistema

    Ingresar la informacin solicitada del cliente a

    eliminar (Clic en buscar)

    Buscar al cliente en el sistema

    (FA002) Mostrar mensaje Cliente no encontrado

    (FA001) Mostrar resultado de la bsqueda en la interfaz

    [Se en-cuentra]

    [No se encuentra]

    Determinar que cliente se ha de eliminar (Clic en eliminar)

    Mostrar ventana de confirmacin de baja del

    cliente

    Elegir opcin deseada

    (FA004) No eliminar al cliente del sistema

    (FA003) Eliminar al cliente del sistema

    [S]

    [No]

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    50

    Actividad: Buscar Pelcula Clave: CU021

    Sistema de control de rentas Empleado

    Presentar un entorno para verificar la

    existencia de una pelcula en el sistema

    Capturar la informacin solicitada y buscar

    Validar datos ingresados

    (FA002) Mostrar el mensaje Pelcula no

    encontrada

    (FA001) Mostrar existencias de pelculas registradas

    [Datos Vlidos]

    [Datos invlidos]

    Flujos Alternativos: FA001. Se mostrar las existencias de la pelcula registrada en el sistema. FA002. El sistema mostrar una ventana emergente con el mensaje pelcula no encontrada.

    Actividad: Realizar Renta Clave: CU022

    Sistema de control de rentas Empleado

    Flujos Alternativos: 0

    Presentar un entorno donde ingresar el id (tem)

    de pelcula a rentar

    Capturar el id de pelcula (tem) y clic en agregar

    pelcula

    Buscar al id de pelcula en el sistema

    (FA002) Mostrar mensaje Pelcula no encontrada

    (FA001) Mostrar resultado de la bsqueda en la interfaz

    [Se en-cuentra]

    [No se encuentra]

    Verificar si es la pelcula indicada

    (FA004) El empleado dar clic en remover pelcula.

    (FA003)repetirn los pasos 1, 2, 3.

    [S]

    [No]

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    51

    Actividad: Generar Ticket Clave: CU023

    Sistema de control de rentas Empleado

    Generar un ticket con la informacin de las

    pelculas rentadas

    Verificar que los datos sean correctos

    ((FA002) Presionar la opcin regresar

    (FA001) Presionar la opcin aceptar

    [Datos Correctos]

    [Datos Incorrectos]

    Flujos Alternativos: FA001. El empleado dar clic en aceptar.FA002. El empleado dar clic regresar.

    Imprimir el ticket

    Entregar el ticket

    Actividad: Devolver Pelcula Clave: CU024

    Sistema de control de rentas Empleado

    Flujos Alternativos: FA001. El sistema calcular el monto del retardo y lo mostrar en la interfaz. FA002. El sistemaindicar que no hay retardo. FA003. El empleado cobrar el importe por el retardo y dar clic enfinalizar. FA004. El empleado dar clic en finalizar.

    Presentar un entorno donde se solicitar el id de

    la pelcula (tem)

    Ingresar el id de la pelcula y dar clic en devolver pelcula

    Comparar la fecha de entrega con la fecha actual

    (FA001) Calcular el monto del retardo y mostrar

    (FA002) Indicar que no hay retardo

    [No hay retardo]

    [S hay retardo]

    Verificar si hay retardo

    (FA004) Seleccionar la opcin finalizar

    (FA003) Cobrar el importe del retardo

    [S]

    [No]

    Mostrar en la interfaz la informacin de la renta

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    52

    Actividad: Registrar renta en la bitcora

    Clave: CU025

    Sistema de control de rentas Empleado

    Registrar los detalles de la renta

    en la bitcora.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    53

    3.10 INTERFAZ DE USUARIO: MAQUETAS DE PANTALLA.

    Interfaz de inicio de sesin.

    Interfaz principal de dueo.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    54

    Interfaz de opciones de empleado.

    Interfaz de alta de empleados.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    55

    Interfaz de baja de empleados.

    Interfaz de opciones de pelcula.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    56

    Interfaz para dar de alta una pelcula (titulo).

    Interfaz para dar de alta una pelcula (tem).

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    57

    Interfaz para dar de alta una nueva categora de pelculas.

    Interfaz para dar de alta un nuevo gnero de pelculas.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    58

    Interfaz para dar de alta un nuevo estado o condicin fsica de una pelcula.

    Interfaz para dar de baja una categora existente en el sistema.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    59

    Interfaz principal para gestionar las opciones de un proveedor.

    Interfaz para dar de alta en el sistema a un nuevo proveedor.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    60

    Interfaz para dar de baja del sistema a un proveedor.

    Interfaz que muestra la informacin contenida en la bitcora de registro de rentas.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    61

    Interfaz que permite gestionar las compras realizadas y visualizar un reporte de las mismas.

    Interfaz que permite gestionar las compras realizadas y visualizar un reporte de las mismas.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    62

    Interfaz que permite registrar las compras realizadas a los diferentes proveedores.

    Interfaz que permite visualizar un reporte de las compras realizadas a los diferentes proveedores.

    Interfaz que permite visualizar un reporte de las compras realizadas a los diferentes proveedores.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    63

    Interfaz principal del empleado que le permite gestionar las diferentes opciones relacionadas con los clientes, rentas y peliculas.

    Interfaz que permite gestionar las diferentes opciones relacionadas con los clientes.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    64

    Interfaz que permite dar de alta en el sistema a un nuevo cliente.

    Interfaz que permite dar de alta en el sistema a un nuevo cliente.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    65

    Interfaz que permite buscar una pelcula en el sistema.

    Interfaz que el empleado usar para realizar las rentas correspondientes a los clientes.

  • FUNDAMENTOS DE INGENIERIA DE SOFTWARE PROYECTO VIDEO CLUB VLOCKVASTER

    66

    3.10 GLOSARIO DE TERMINOS.

    Base de datos: Conjunto de datos pertenecientes a un mismo contexto y

    almacenados sistemticamente para su posterior uso.

    Bitcora: Un cuaderno que permite llevar un registro escrito de diversas

    acciones. Su organizacin es cronolgica, lo que facilita la revisin de los

    contenidos anotados.

    Sistema informtico: Conjunto de partes interrelacionadas, hardware, software y

    de recurso humano que permite almacenar y procesar informacin.

    Gestionar: Hacer las acciones o los trmites necesarios para conseguir o resolver

    una cosa.

    Interfaz de usuario: La interfaz de usuario es el medio con que el usuario puede

    comunicarse con una mquina, un equipo o una computadora, y comprende todos

    los puntos de contacto entre el usuario y el equipo.

    Login: Nombre de usuario proporcionado por el administrador.

    ID: Numero de identificacin.

    Requerimiento funcional: Caractersticas que el sistema debe poseer para

    satisfacer las necesidades del cliente.

    Requerimiento no funcional: Se refiere a las caractersticas que debe poseer el

    sistema pero que no son funciones propias de l.

    Java: Es un lenguaje de programacin originalmente desarrollado por James

    Gosling de Sun Microsystems.