Sei sulla pagina 1di 68

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 del
Diagrama de Actividades.
Flechas | Indican el flujo u
orden de las actividades.
Accin |
Decisin |
Fork| Indica un conjunto de
actividades que pueden
realizarse en paralelo
(concurrentemente)
Join| Indica que, para
continuar, deben haber
finalizado todas las actividades
concurrentes.
[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 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
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 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.
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 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
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 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.

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 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
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 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.

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 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.

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 el
mensaje temde pelcula registrado correctamente.
FA002. El sistema no registrar el temde pelcula, adems, se mostrar en una ventana emergente el
mensaje Error en el proceso de registro de temde 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 ventana
emergente el mensaje Titulo no encontrado. FA003. Se eliminar el titulo del sistema y se
mostrar una ventana emergente con el mensaje Titulo eliminado. FA004. No se eliminar el
titulo 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 ventana
emergente el mensaje tem de pelcula no encontrado. 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.
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 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
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 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.
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 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.

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 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.
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 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.
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.

Potrebbero piacerti anche