Post on 07-Dec-2015
description
UNIVERSIDAD NACIONAL DEL ALTIPLANOMAESTRÍA EN INFORMÁTICA
PROYECTO DE SISTEMAS DISTRIBUIDOS “TIENDA DE VIDEOS”
INTEGRANTES:
RAUL OVIDIO CASTILLO PINTO HELARF FERRER CALSINA CONDORI
PUNO - 2014
1
Contenido
1. Introducción..................................................................................................................4
1.1. Propósito..................................................................................................................5
1.2. Alcance....................................................................................................................5
1.3. Referencias..............................................................................................................6
1.4. Apreciación global...................................................................................................6
2. Descripción general......................................................................................................6
2.1. Perspectiva del producto..........................................................................................6
2.1.1. Interfaces de usuario.........................................................................................8
2.1.2. Interfaces de hardware.....................................................................................8
2.1.3. Interfaces de software.......................................................................................9
2.1.4. Restricciones de memoria................................................................................9
2.1.5. Funcionamientos..............................................................................................9
2.2. Funciones del producto..........................................................................................10
2.3. Características de los usuarios...............................................................................10
2.4. Restricciones..........................................................................................................10
3. Objetivos del Sistema.................................................................................................11
4. Requisitos específicos.................................................................................................12
4.1. Requisitos de almacenamiento de información.....................................................12
4.2. Atributos del software del sistema.........................................................................14
4.2.1. Disponibilidad................................................................................................14
4.2.2. Seguridad........................................................................................................14
4.2.3. Mantenimiento...............................................................................................15
4.2.4. Portabilidad....................................................................................................15
5. Análisis........................................................................................................................16
5.1. Arquitectura del software......................................................................................16
5.2. Casos de Uso de Análisis.......................................................................................16
5.2.1. Diagrama de casos de uso..............................................................................16
5.2.2. Definición de Actores.....................................................................................16
5.2.3. Casos de uso del sistema................................................................................17
5.2.3.1. Diagrama de casos de uso del subsistema gestión de socio.......................17
5.2.3.2. Diagrama de casos de uso del subsistema gestión de alquileres................17
5.2.3.3. Diagrama de usos de subsistema gestión de películas................................18
2
5.2.3.4. Diagrama de usos de subsistema gestión de consultas...............................18
5.2.4. Especificación de casos de uso.......................................................................19
5.3. Diagrama de Secuencias........................................................................................28
5.4. Diagrama de Colaboración....................................................................................29
5.5. Diseño de la Base de Datos...................................................................................29
5.5.1. Diseño............................................................................................................29
5.5.2. Diagramas......................................................................................................29
3
1. Introducción
LA TIENDA DE VIDEOS: El propietario de una pequeña tienda de videos tiene
alrededor de 3.000 películas. Cada película tiene un número de identificación o
código único, y un código de barras que es común para todas las copias de una
misma película. Las películas están en formato VHS y DVD. Para cada película,
necesita conocer su título y categoría (comedia, suspenso, drama, acción, guerra,
entre otros). Se tienen múltiples copias de muchas de las películas.
Frecuentemente los clientes preguntan por películas con actores populares
específicos, así que se desea registrar las películas donde están los actores de
moda. Se tienen cientos de clientes registrados, y sólo se arriendan películas a
gente asociada al video-club, y que no tenga multas por devoluciones retrasadas.
Para cada socio se registra su nombre, apellido, teléfono, dirección y su número de
socio. Además se necesita mantener un registro de las películas que ha arrendado
cada cliente. Un cliente puede arrendar varias películas al mismo tiempo.
En vista de que el propietario desea darle mayor calidad a la atención de sus
clientes, propone la construcción de un sistema de tiempo real para que sus
clientes, que tengan Internet en casa, puedan alquilar y separar sus videos por este
medio. Como siempre le gusta premiar a sus clientes VIP, propone que el sistema a
construir le proporcione las estadísticas correspondientes. Este interfaz solo debe
ser manipulado por el administrador del sistema.
El presente proyecto es una herramienta fundamental para la administración y
control e un “Vídeo Club”, y está desarrollada con la metodología web UWE UML
(UML-Based Web Engineering) además de tener múltiples funcionalidades como
llevar las cuentas de pago, Control de Membresías de los Socios, Control de las
salidas y retornos de los filmes, además de reportes de los movimientos realizados.
El sistema de alquiler de Películas está desarrollado para entornos Web, lo que
facilita la actualización, modificación y solución de errores que se presenten en su
momento.
4
1.1. Propósito
1.2. Alcance
Presentar a los usuarios (Administrador, Trabajador, Socio y Cliente) una
interfase amigable, que le permita gestionar y optimizar los procesos.
El Sistema [NOMBRE SISTEMA], deberá dar soporte a las siguientes
funciones:
Cliente:
Proporcionar reportes de VHS/DVDs Disponibles en la Tienda.
Proporcionar detalles de filmes disponibles en la Tienda (Sinopsis, Reparto,
Trailers).
Socio:
Proporcionar entrono para administrar sus prestamos, devoluciones y
membresias pendientes.
Proporcionar detalles personalizados de filmes disponibles en la tienda,
categorizado por: Reparto, Año de estreno, Titulo del Filme, etc.
Proporcionar detalles de filmes disponibles en la Tienda (Sinopsis, Reparto,
Trailers).
Trabajador:
Proporcionar una entorno amigable para el registro de datos de clientes y/o
socios.
Proporcionar detalles personalizados de filmes disponibles (Por:
Actor/Actriz/Director, Año de Estreno, Tipo o Categoría de Película).
Proporcionar un entorno para la administración de Alquiler y/o Devolución de
VHS/DVDs.
Administrador:
Proporcionar reportes de los movimientos (alquiler, devolución, trabajador
y/o socio).
5
Proporcionar entrono para registrar a nuevos trabajadores.
Proporcionar entorno para administrar los VHS/DVD adquiridos o dados de
baja.
1.3. Referencias
Titulo Ruta Autor
UWE UML www.Uml.org UML
1.4. Apreciación global
Dar a conocer requerimientos de software y hardware para el desarrollo e
implantación del sistema.
2. Descripción general
El sistema consta de dos interfaces dinámicas, una para el usuario normales o
clientes no frecuentes (cliente), que esta encargada de mostrar información de los
filmes disponibles en la tienda a modo de vitrina virtual; y la otra para usuarios con
privilegios especiales (Socio, Trabajador, Administrador), encargada de presentar los
módulos para cada tipo de usuario, esta interfaz esta restringida por una llave de
acceso.
2.1. Perspectiva del producto
El sistema [NOMBRE SISTEMA] será la encargada de gestionar los procesos
del “Video Club”, Esta Constara de 6 módulos principales:
Modulo de gestión de Usuarios.
Modulo de gestión de Filmes.
Modulo de gestión de pagos.
Modulo de Reportes e impresión.
6
Modulo de gestión de prestamos y devoluciones.
Modulo del Sistema.
El modulo de gestión de usuarios se encargara de administrar la
recolección de información de los Actores del Sistema que interactúan con el
sistema, almacenado la información en una base de datos y proporcionando
los datos de acceso para los nuevos registros (Socio, Trabajador,
Administrador).
El modulo de gestión de Filmes, sera la encargada de administrar los
VHS/DVDs que se tengan en el vídeo club, además de sera la encargada de
obtener la información de cada filme consultando a Wikipedia, imdb,
GoogleSearch y otras fuentes de datos.
El modulo de gestión de pagos se encargara de administrar los
movimientos de caja, verificación de deudas pendientes y generar
comprobantes de pago.
El modulo de reportes e impresión sera la encargada de generar los
reportes de movimientos del sistema como los prestamos y devoluciones
segmentados por fecha, socio, trabajador o filme, también sera la encargada
de presentar un informe con datos estadísticos para la toma de decisiones
de futuras adquisiciones.
El modulo de gestión de prestamos y devoluciones se encargara de
administrar y controlar el stock del vídeo club, Presentando la información de
filmes disponibles y filmes a devolver de un determinado cliente o socio.
El modulo del Sistema, este modulo sera la encargada de administrar al
resto de módulos, asiendo que los módulos puedan interactuar con los otros
sistemas como la base de datos.
7
Todo los módulos cuentan con una plantilla o témplate que el modulo del
sistema interpretara y mostrara el resultado.
2.1.1.Interfaces de usuario
Estarán constituidos por las interfaces de cada modulo, estos serán
visualizados mediante el explorador de internet. Estas interfaces constan
principalmente de tablas loístas y campos de texto.
2.1.2.Interfaces de hardware
Servidor:
Procesador: Pentium IV o Superior.
Memoria RAM: 512 MB o más.
2 GB de espacio libre en disco duro.
Tarjeta de red.
Clientes:
Procesador: Pentium IV o Superior.
Memoria RAM: 256 MB o más.
Tarjeta de red.
Monitor
Teclado
Lector de código de barras(para el caso de control de asistencia)
2.1.3.Interfaces de software
Constituido por los siguientes programas:
Sistema operativo (Windows XP/2000/vista/7/8, GNU/Linux)
8
Explorador de internet (Internet Explorer, Firefox, Chrome, Opera, Iceweasel,
etc)
Gestor de base de datos MySQL
Servidor web Apache 2.2
Servidor de aplicaciones PHP.
2.1.4.Restricciones de memoria
2.1.5.Funcionamientos
A. Modulo de gestión de usuarios
En este modulo se realiza los siguientes procesos:
Registro y actualización de datos de los actores del sistema.
Registro y actualización de privilegios de de los actores del sistema.
A. Modulo de gestión de Filmes
Se realizan los siguientes procesos:
Registro y actualización de datos de los filmes.
Actualización de datos de los filmes consultando a fuentes externas.
A. Modulo de gestión de pagos
Se realizan los siguientes procesos:
Reporte de prestamos impagos y generación de comprobante.
Consulta y actualización movimientos de caja.
A. Modulo de reportes e impresión
Se realizan los siguientes procesos:
Consulta de movimientos realizados segmentando resultados.
Generación de reportes en formatos de impresión.
A. Modulo de Gestión de Prestamos y devoluciones
9
En este modulo se realiza los siguientes procesos:
Registro y actualización de movimientos de Filmes.
Registro de peticiones de prestamos.
Registro de reserva de filme.
A. Modulo del sistema
En este modulo se realiza los siguientes procesos:
Lectura y procesado de plantillas o templates de los módulos instalados.
Administración y gestión de base de datos.
Generar interfaz base para la muestra de interfaz de los módulos.
2.2. Funciones del producto
2.3. Características de los usuarios
Socio:
Empleado:
Administrador:
2.4. Restricciones
Se han tomado las siguientes:
El sistema depende de una Base de datos MySQL
Es necesario que las PCs tengan Tarjetas de Redes.
El sistema deberá contar con el servidor de aplicaciones PHP y Apache.
La fiabilidad del sistema depende de la veracidad de los datos ingresados
por los usuarios.
3. Objetivos del Sistema
OBJ-01 Gestión de VHS y DVDs
10
Descripción El sistema debe gestionar los VHS y DVDs con los que
cuenta el Video Club: Alquiler, Baja, Disponibilidad,
etc.
Estabilidad Alta
Comentario Ninguno
OBJ-02 Gestión de Socios
Descripción El sistema debe gestionar las cuentas de lso Socios
del Video Club: Alta, Baja, Modificaciones de datos,
Sanciones, cuentas, etc.
Estabilidad Alta
Comentario Ninguno
OBJ-03 Gestión de Alquileres
Descripción El sistema debe gestionar los alquileres de VHS y
DVDs: entrada, Devoluciones, Devoluciones tardias,
reclamaciones, disponibilidad,etc.
Estabilidad Alta
Comentario Ninguno
OBJ-04 Gestión de Consultas
Descripción El sistema debe gestionar las consultas que se
realizan mediante la web del Video Club: Peliculas
Disponibles, Reservas, informacion extra, Busqueda
personalizada, etc.
Estabilidad Alta
Comentario Los Socios podrán hacer reservas de películas
acreditandoce con su numero de socio y una clave
secreta del socio.
11
4. Requisitos específicos
4.1. Requisitos de almacenamiento de información
Esta sección la lista de los requisitos de almacenamiento de
información que se han identificado, especificaremos toda la
información que debe almacenar nuestro sistema
RI-01 Información sobre Películas
Objetivos asociados OBJ-01 Gestionar las películas y Cintas
Requisitos Asociados Alta de Filme
Alta DVD
Alta VHS
Baja DVD
Baja VHS
Consulta Pelicula
Descripción El sistema debe de almacenar la información de las
peliculas del video club, los datos a almacenar son:
Datos Específicos • Titulo de la película
• Descripción de la pelicula
• año de producción
• reparto (Actores principales, Directores, Productora)
• genero de la película (infantil, acción, ciencia-ficción,
adultos, terror, etc.)
• Duración de la Película
• VHS y DVDs Disponibles.
Intervalo Temporal Pasado y presente
Estabilidad Alta
Comentarios ninguno
RI-02 Información Sobre Socios
Objetivos asociados OBJ-01 Gestión de socios
Requisitos Asociados Alta de socio
12
Baja de socio
modificación de datos de socio
Consulta de datos de Socio
consulta de datos de socio con pagos pendientes
Descripción El sistema debe de almacenar la información de los socios
del video club, los datos a almacenar son:
Datos Específicos • Numero de Socio (Único para cada Socio)
• Numero de Documento Nacional de Identidad
• Nombre y Apellido
• Fecha de Nacimiento
• Sexo
• Fecha de Alta Como Socio
• Dirección
• Teléfono
• Películas alquiladas en un momento dado
Intervalo Temporal Presente.
Estabilidad Alta
Comentarios ninguno
RI-03 Información Sobre cuenta de Socios
Objetivos asociados OBJ-02 Gestión de socios
OBJ-02 Gestión de Alquileres
Requisitos Asociados Alta de socio
Baja de socio
Alquiler DVD
Alquiler VHS
Devolución DVD
Devolución VHS
Ingresos a Cuenta
Consulta de datos de Socio
Consulta de datos de socio con pagos pendientes
Descripción El sistema debe de almacenar la información
correspondiente a las cuentas de los socios vídeo club, los
datos a almacenar son:
Datos Específicos • Saldo de cuenta en cada momento
13
• Ingresos realizados a la cuenta, indicando fecha y
cantidad
• Cargos realizados en la cuenta, indicando fecha,
motivo y cantidad.
• Pagos pendientes, indicando motivo (Alquiler no
pagado, Multas), película y fecha que se realizo el alquiler o
se aplico la multa.
Intervalo Temporal Presente.
Estabilidad Alta
Comentarios Un socio puede reservar una película y recogerla luego.
4.2. Atributos del software del sistema
4.2.1.Disponibilidad
Los datos deberán estar disponibles para el usuario, según su área de trabajo. El
administrador del sistema tendrá todos los privilegios sobre los datos
almacenados en cualquier momento.
4.2.2.Seguridad
El sistema tendrá un almacenamiento de reserva en otra pc, con backups de
la base de datos.
El sistema cuenta con un sistema de sesiones para el control de usuarios.
El sistema cuenta con el control de accesos a la red mediante configuración
de IPs estáticas.
4.2.3.Mantenimiento
El control de fallos también será controlado, mediante operaciones del
administrador general.
El sistema contará con los mantenimientos de software y hardware para su
correcto funcionamiento.
4.2.4.Portabilidad
El sistema se caracteriza por su portabilidad, dado que este se ejecuta sobre
un explorador de internet conjuntamente con un servidor de aplicaciones
web.
14
5. Análisis.
5.1. Arquitectura del software.
5.2. Casos de Uso de Análisis
5.2.1.Diagrama de casos de uso
Diagrama de subsistemas.
5.2.2.Definición de Actores
ACT-01 Socio
Descripción Este Actor representa a los Socios del Vídeo Club
Comentarios ninguno
ACT-02 Empleado
15
Descripción Este Actor representa a Empleado del Vídeo Club
Comentarios Ninguno
ACT-03 Administrador
Descripción Este Actor representa a Administrador o Gerente del Video
Club
Comentarios ninguno
5.2.3.Casos de uso del sistema
16
5.2.3.1. Diagrama de casos de uso del subsistema gestión de
socio
5.2.3.2. Di
a gr
a m
a de
casos de uso del subsistema gestión de alquileres
5.2.3.3. Diagrama de usos de subsistema gestión de películas
17
5.2.3.4.
D
ia
g
r
a
m
a
de usos de subsistema gestión de consultas
5.2.4. E
s
p
e
c i
f i
c
a
c i
ó
n
de casos de uso.
RF-01 Alta de Socios
Objetivos Asociados OBJ-02 Gestión de Socios
Requisitos Asociados RI-02 Información sobre socios
Descripción El sistema debe de funcionar tal como se describe en
el caso de uso
Pre-condición El solicitante no es Socio del Video Club y Tiene su
18
documentación disponible.
Secuencia Normal Paso Acción
1 El empleado solicita al Sistema comensar el
proceso de alta de nuevo socio
2 El sistema Solicita los Siguientes datos del
nuevo socio: Nro de DNI, Nombre, Apellicos,
Fecha de Nacimiento, sexo, Direccion, Telefono
de Contacto.
3 El empleado solicita los datos requeridos y la
documentacion al nuevo Socio.
4 El empleado comprueba los datos del nuevo
socio.
5 El empleado proporciona los datos requeridos
y solicita que los almacene.
6 El Sistema almacena los datos requeridos,
imprime el carnet del sicio e informa al
empleado que el proceso a terminado con
exito
7 El empleado entrega el carnet al nuevo Socio.
Postcondicion El Solicitante es Socio del video club y el saldo de su
cuenta es de 0.00
Excepciones Paso Acción
4 Si la Documentación no aportada no es
correcta, el empleado cancela la operación, a
continuación este caso de uso termina.
5 Si el Sistema detecta que el Solicitante ya es
un Socio del video club, el sistema informa al
empleado, permitiendole modificar los datos, a
continuación este caso de uso retmina
5 Si el Empleado solicita cancelar la operación,
el sistema cancela la operación, a
continuación este caso de uso termina.
Rendimiento Paso Cota de tiempo
4 5 Segundo
19
Frecuencia Esperada 10 Veces/dia
Estabilidad Alta
Comentarios La frecuencia sera mucho mas alta las primeras
semanas, probablemente 100 veces/día.
RF-02 Consulta datos del socio
Objetivos Asociados OBJ-02 Gestión de Socios
Requisitos Asociados RI-02 Información sobre socios
Descripción El sistema debe de funcionar tal como se describe en
el caso de uso
Pre-condición Ninguna
Secuencia Normal Paso Acción
1 El empleado del vídeo club solicita al sistema
comenzar el proceso de consulta de los datos
de un socio
2 El sistema solicita que se identifique al socio
3 El empleado del vídeo–club proporciona los
datos de identificación al sistema
4 El sistema muestra la siguiente información
asociada al socio: nombre, apellidos, dirección,
números de teléfono, alquileres pendientes y
saldo de su cuenta
5 Si el empleado del vídeo club solicita la
impresión delos datos, el sistema imprime los
datos del socio.
Postcondicion Ninguna
Excepciones Paso Acción
3 Si el empleado del vídeo–club solicita cancelar
la operación, el sistema cancela la operación,
a continuación este caso de uso termina
5 Si el sistema no tiene registrado ningún socio
con la identificación proporcionada, el sistema
comunica al empleado del vídeo–club la
20
situación, a continuación este caso de uso
termina
Rendimiento Paso Cota de tiempo
4 1 Segundo
Frecuencia Esperada 5 Veces/dia
Estabilidad Alta
Comentarios La forma de Visualización de los datos serán en un
diseño minimalista.
21
RF-03 Consulta datos del socio con pagos pendientes
Objetivos Asociados OBJ-02 Gestión de Socios
Requisitos Asociados RI-02 Información sobre socios
RI-03 Información sobre cuentas de socio
Descripción El sistema debe de funcionar tal como se describe en
el caso de uso
Pre-condición Ninguna
Secuencia Normal Paso Acción
1 El empleado del vídeo–club solicita al sistema
comenzar el proceso de consulta de los socios
con pagos pendientes
2 El sistema muestra una lista ordenada por
cantidad pendiente con la siguiente
información por cada socio:nombre, apellidos,
cantidad total pendiente y detalle de las
cantidades pendientes
3 Si el empleado del vídeo–club solicita la
impresión delos datos, el sistema imprime la
lista
Postcondicion Ninguna
Excepciones Paso Acción
Rendimiento Paso Cota de tiempo
2 5 Segundo
Frecuencia Esperada 1 Veces/semana
Estabilidad Alta
Comentarios Ninguno
RF-04 Identificación de Socio
Objetivos Asociados OBJ-02 Gestión de Socios
22
Requisitos Asociados RI-02 Información sobre socios
Descripción El sistema deberá comportarse tal como se describe
en el siguiente caso de uso durante la realización de
los casos de uso:
RF–XX Baja de socio
RF–XX Modificación de datos de un socio
RF–XX Alquiler de cintas de vídeo
Pre-condición El Socio tiene su documentación disponible.
Secuencia Normal Paso Acción
1 El sistema solicita que se identifique al socio
2 El empleado del vídeo club solicita el carné de
socio
3 El empleado del vídeo club proporciona los
datos de identificación al sistema
4 El sistema muestra los números de teléfonos
que el socio proporcionó cuando se dio de alta
5 El empleado del vídeo club solicita al socio que
le confirme alguno de los números de teléfono
registrados en el sistema
6 El empleado del vídeo club confirma la
identidad del socio al sistema
Postcondicion Ninguna
Excepciones Paso Acción
3 Si el sistema detecta que el supuesto socio no
es socio del vídeo club, el sistema comunica al
empleado del vídeo club la situación, a
continuación este caso de uso aborta
5 Si el socio no conoce ningún número de
teléfono registrado en el sistema y no puede
demostrar su identidad, el empleado del vídeo
club retiene el carné de socio y cancela la
operación, a continuación este caso de uso
aborta
5 Si el socio no conoce ningún número de
23
teléfono registrado pero puede demostrar su
identidad por otros medios, el empleado del
vídeo club le recuerda los números de
teléfonos que proporcionó cuando se dio de
alta, a continuación este caso de uso continúa
Rendimiento Paso Cota de tiempo
Frecuencia Esperada 50 Veces/dia
Estabilidad Alta
Comentarios Ninguno
RF-05 Baja de socio
Objetivos Asociados OBJ-02 Gestión de Socios
Requisitos Asociados RI-02 Información sobre socios
Descripción El sistema deberá comportarse tal como se describe
en el siguiente caso de uso.
Pre-condición El Socio tiene su documentación disponible.
Secuencia Normal Paso Acción
1 El empleado del vídeo club solicita al sistema
comenzar el proceso de baja de un socio
2 Se realiza el caso de uso RF–04(Identificación
de socio)
3 El empleado del vídeo club solicita al sistema
que elimine la información correspondiente al
socio
4 El sistema elimina los datos correspondientes
al socio e informa al empleado del vídeo club
de que el proceso ha terminado con éxito
5 El empleado del vídeo club inhabilita el carné
al socio que se acaba de dar de baja
Postcondicion El solicitante ya no es Socio del Vídeo Club
Excepciones Paso Acción
24
3 Si el socio tiene pagos pendientes, el sistema
el sistema comunica la situación al empleado
del vídeo club y cancela la operación, a
continuación este caso de uso termina
5 Si el empleado del vídeo club solicitacancelar
la operación, el sistema cancela la operación,
a continuación este caso de uso termina
Rendimiento Paso Cota de tiempo
6 1 segundo
Frecuencia Esperada 1 Veces/mes
Estabilidad Alta
Comentarios Si el socio que desea darse de baja tiene un pago
pendiente, puede hacer un ingreso por su importe y
repetir el proceso de darse de baja.
RF-06 Modificación de Datos de Socio
Objetivos Asociados OBJ-02 Gestión de Socios
Requisitos Asociados RI-02 Información sobre socios
Descripción El sistema deberá comportarse tal como se describe
en el siguiente caso de uso.
Pre-condición El Socio tiene su documentación disponible.
Secuencia Normal Paso Acción
1 El empleado del vídeo club solicita al sistema
comenzar el proceso de modificación de los
datos de un socio
2 Se realiza el caso de uso RF–04(Identificación
de socio)
3 El sistema muestra los siguientes datos
correspondientes al socio a modificar: nro del
DNI, nombre, apellidos, fecha de nacimiento,
sexo, dirección y teléfonos de contacto
4 El sistema permite al empleado del vídeo club
modificar los siguientes datos: dirección y
25
teléfonos de contacto
5 El empleado del vídeo club modifica los datos
que el sistema le permite y solicita al sistema
que los almacene
6 El sistema modifica los datos correspondientes
al socio e informa al empleado del vídeo club
de que el proceso ha terminado con éxito
7 Si algún dato modificado aparece en el carné
de socio, el sistema imprime un nuevo carné
de socio
8 Si fue necesario imprimir un nuevo carné de
socio, el empleado del vídeo club entrega el
nuevo carné al socio e inhabilita el antiguo
Postcondicion La información del Socio esta Actualizada
Excepciones Paso Acción
5 Si el empleado del vídeo club solicita cancelar
la operación, el sistema cancela la operación,
a continuación este caso de uso termina
Rendimiento Paso Cota de tiempo
6 1 segundo
Frecuencia Esperada 1 Veces/mes
Estabilidad Alta
Comentarios Ninguno
RF-07 Alta DVD/VHS
Objetivos Asociados OBJ-01 Gestión de VHS/DVDs
Requisitos Asociados RI-02 Información sobre Peliculas
Descripción El sistema deberá comportarse tal como se describe
en el siguiente caso de uso.
Pre-condición Ninguna
Secuencia Normal Paso Acción
26
1 El empleado del vídeo club solicita al sistema
comenzar el proceso de alta de VHS/DVDs
2 El sistema solicita que se identifique la
película
3 El empleado del vídeo club identifica la
película
4 Si la película no está registrada, se realiza el
caso de uso RF–08(Alta de película)
5 El sistema solicita el número de VHS y/o DVDs
de la película a dar de alta
6 El empleado del vídeo club proporciona el
número de VHS y/o DVDs y solicita al sistema
que almacene la información
7 El sistema almacena los datos proporcionados,
imprime las etiquetas adhesivas de
identificación de la Pelicula e informa al
empleado del vídeo club de que el proceso ha
terminado con éxito
8 El empleado del vídeo club pega las etiquetas
en los empaque y/o cajas de los VHS/DVDs y
las coloca en las estanterías
Postcondicion Los VHS y/o DVDs estas registrados en el Sistema
Excepciones Paso Acción
6 Si el empleado del vídeo club solicita cancelar
la operación, el sistema cancela la operación,
a continuación este caso de uso termina
Rendimiento Paso Cota de tiempo
7 1 segundo
Frecuencia Esperada 1 Veces/semana
Estabilidad Alta
Comentarios La frecuencia puede variar dependiendo de la
cartelera y la salida a la venta de los estrenos de
temporada.
27
5.3. Diagrama de Secuencias
Figura 2: Diagramas de secuencias (Análisis)
5.4. Diagrama de Colaboración
5.5. Diseño de la Base de Datos
5.5.1.Diseño
El diseño de la base de Datos se Realizó en MySQL Workbench, atendiendo los
siguientes grupos de datos:
28
Información personal de los socios
Información de empleados
Información de prestamos realizados por los socios
Información de Películas
Datos de Actrices/Actores, Directores, productores
Relación de reparto de la películas (Actores, actrices, directores, productores,
etc)
5.5.2.Diagramas
29