Beruflich Dokumente
Kultur Dokumente
Fdo.: .
Fecha: ././.
Fdo.: ...
Fecha: 3 / 9 / 2010.
Dedicatoria
Le dedico este proyecto a los dos hombres de mi vida que siempre han estado,
estn y estarn conmigo, Papa, Abuelo, os quiero.
Personas que influyan en la vida, hay muchas, pero padres no hay ms que
unos, y vosotros habis sabido ser los mejores. Gracias.
Agradecimientos
Quiero agradecer este proyecto a todas las personas que de una manera u otra,
directa o indirectamente me han ayudado a completar esta etapa tan importante de mi
vida.
En primer lugar a mi familia, a mis padres que siempre han hecho todo lo
posible por mi educacin y de los que siempre he recibido un apoyo incondicional sin
el cual no habra llegado hasta aqu. A mis hermanas Mara y ngela que siempre han
estado ah para apoyarme incluso sin saberlo, y me han ayudado da a da. Y a mi
abuela.
En segundo lugar a mis amigos, los que siempre, y despus de tantos aos, han
credo siempre en m y me han apoyado, en todo momento, porque con ellos las
alegras se multiplican y los problemas se dividen. Por todo Carlos, Fran, Almudena,
Luis, Andrs, Lucia Muchas gracias a todos que da a da me dais fuerzas para
seguir.
Resumen
II
Abstract
The video store consists of three branches from which you can rent. The
drawback is that because the system currently not in digital format it is difficult
to control the availability of the product and data management.
III
Contenido
1.
INTRODUCCIN ..................................................................................... - 1 1.1 INTRODUCCIN AL SECTOR DEL VIDEOCLUB ........................... - 2 1.2 OBJETIVOS DEL SISTEMA ................................................................. - 4 1.3 METODOLOGA A UTILIZAR ............................................................ - 4 1.4 RECURSOS ............................................................................................ - 7 -
2.
IDENTIFICACIN DE NECESIDADES ................................................ - 8 2.1 INTRODUCCIN DE LAS NECESIDADES ....................................... - 9 2.2 OBJETIVOS DEL SISTEMA ............................................................... - 10 2.3 ALCANCE DEL SISTEMA ................................................................. - 13 2.4 TIPOLOGA DE USUARIOS .............................................................. - 14 2.5 RESTRICCIONES ................................................................................ - 15 2.6 ORGANIZACIN ................................................................................ - 17 2.7 ANTECEDENTES ................................................................................ - 18 2.8 RECOPILACIN DE INFORMACIN .............................................. - 19 -
3.
ANLISIS DE REQUISITOS ................................................................ - 20 3.1 INTRODUCCIN ................................................................................. - 21 3.2 RECONOCIMIENTO DEL PROBLEMA ........................................... - 21 3.2.1 CONTEXTO GENERAL DEL SISTEMA .................................... - 23 3.3 DESCRIPCIN DEL SISTEMA ACTUAL ......................................... - 24 3.3.1 MODELO FSICO Y LGICO ACTUAL ................................... - 25 -
IV
3.3.2 UNIDADES AFECTADAS ........................................................... - 25 3.4 LISTA DE REQUISITOS ..................................................................... - 26 3.5 MODELO LGICO DEL NUEVO SISTEMA .................................... - 37 3.5.1 DFD CONTEXTUAL .................................................................... - 38 3.5.2 DFD CONCEPTUAL ..................................................................... - 39 3.6 MODELO CONCEPTUAL DE DATOS .............................................. - 46 3.6.1 DICCIONARIO DE DATOS ......................................................... - 48 3.6.2 NORMALIZACIN DE ALMACENES ...................................... - 49 3.6.3 DIAGRAMA ENTIDAD- RELACION ......................................... - 59 4.
ESTUDIO DE LA ARQUITECTURA TCNICA ................................. - 62 4.1 INTRODUCCIN ................................................................................. - 63 4.2 GENERACIN DEL CONOCIMIENTO ........................................... - 65 4.2.1 PERSONIFICATION STRATEGY ........................................... - 65 4.2.2 CODIFICATION STRATEGY .................................................. - 66 4.2.3 ELECCIN DE LA ALTERNATIVA DE GENERACIN DEL
CONOCIMIENTO .................................................................................. - 66 4.3 ALTERNATIVA 1 CLIENTE-SERVIDOR ...................................... - 66 4.3.1 HARDWARE ................................................................................. - 67 4.3.2 SOFTWARE................................................................................... - 69 4.3.3 VALORACIN ECONMICA .................................................... - 70 4.4 ALTERNATIVA 2- SERVIDOR WEB................................................ - 71 4.4.1 HARDWARE ................................................................................. - 71 4.4.2 SOFTWARE................................................................................... - 73 -
4.4.3 VALORACIN ECONMICA .................................................... - 74 4.5 ARQUITECTURA SOFTWARE ......................................................... - 74 4.5.1 LENGUAJE DE PROGRAMACIN ............................................ - 75 4.6 MATRIZ DE EVALUACIN ORGANIZATIVA ............................... - 78 4.7 PLANIFICACIN GENERAL DEL PROYECTO .............................. - 83 5.
DISEO EXTERNO ............................................................................... - 86 5.1 INTRODUCCIN ................................................................................. - 87 5.2 REQUISITOS FSICOS DEL NUEVO SISTEMA .............................. - 87 5.2.1 ENTORNO OPERATIVO DEL SISTEMA .................................. - 88 5.3 MODELO FSICO DEL NUEVO SISTEMA ...................................... - 90 5.4 VENTANAS........................................................................................ - 113 5.4.1 VENTANA INICIO DE LA APLICACIN ............................... - 113 5.4.2 MEN PRINCIPAL ..................................................................... - 115 5.4.3 GESTIN DE CLIENTES ........................................................... - 116 5.4.4 GESTIN DE EMPLEADOS...................................................... - 128 5.4.5 GESTIN DE PROVEEDORES ................................................. - 138 5.4.6 REALIZAR ALQUILER ............................................................. - 148 5.4.7 PGINA WEB ............................................................................. - 153 5.5 HISTORIA DE VIDA DE LAS ENTIDADES ................................... - 168 5.6 MODELO LGICO DE DATOS ....................................................... - 171 5.6.1 ALQUILADORES ....................................................................... - 171 5.6.2 ALQUILER EMPLEADOS ......................................................... - 171 5.6.3 TRABAJO .................................................................................... - 172 -
VI
5.6.4 SEDE ............................................................................................ - 173 5.6.5 SUMINISTRAR ........................................................................... - 173 5.6.6 PELCULA SUCURSAL ............................................................. - 174 5.6.7 ALQUILADOS ............................................................................ - 175 6.
DISEO INTERNO .............................................................................. - 176 6.1 INTRODUCCIN ............................................................................... - 177 6.2 DIAGRAMAS HIPO........................................................................... - 178 6.2.1 GESTIN DE INFORMES ......................................................... - 179 6.3 DIAGRAMAS DE CUADROS ESTRUCTURADOS (STC) ........... - 180 6.3.1 ALTAS.......................................................................................... - 181 6.3.2 BAJAS .......................................................................................... - 182 6.3.3 VALIDACIONES ........................................................................ - 183 6.3.4 ALQUILERES ............................................................................. - 184 -
7.
8.
PRUEBAS ............................................................................................. - 187 8.1 INTRODUCCIN ............................................................................... - 188 8.2 TIPOS DE PRUEBAS ......................................................................... - 188 -
9.
IMPLANTACIN ................................................................................. - 191 9.1 INTRODUCCIN ............................................................................... - 192 9.2 ETAPAS EN LA IMPLANTACIN DEL SISTEMA ....................... - 192 -
10.
CONCLUSIONES............................................................................... - 194 -
VII
12.
12.1 BIBLIOGRAFA ............................................................................... - 200 12.2 LIBROS ............................................................................................. - 200 12.3 PGINAS WEB ................................................................................ - 200 13.
13.1 ANEXO A: VALORACIN ECONMICA ................................... - 203 13.2 ANEXO B: PLANIFICACIN TEMPORAL DEL PROYECTO ... - 205 DIAGRAMA GANT ................................................................................. - 205 DIAGRAMA PERT .................................................................................. - 205 -
VIII
1. INTRODUCCIN
-1-
-2-
Aunque las primeras expectativas para este negocio eran muy altas, con el
trascurso del tiempo se han ido disminuyendo hasta el punto en el que hoy da es
difcil mantenerse en el negocio, y an ms triunfar en l.
Por otro lado habra que separar las zonas geogrficas, ya que se alquilan
ms pelculas en pueblos pequeos que en grandes ciudades. Debido en parte por
-3-
las muchas y diferentes oportunidades que ofrece una gran ciudad frente a las
limitaciones de un pueblo pequeo.
Los objetivos que se desean cumplir con este proyecto son la gestin de
datos de un videoclub y el procesamiento de esos datos para obtener informacin
til en la gestin de un videoclub. Para ello, se crear un sistema de gestin del
videoclub de realice:
Gestin de clientes.
Gestin de empleados.
Gestin de proveedores.
Gestin de pelculas.
Gestin de alquileres.
Gestin de informes.
-5-
-6-
Mantenimiento:
Con
el
mantenimiento
se
asegurar
la
1.4 RECURSOS
-7-
2. IDENTIFICACIN DE
NECESIDADES
-8-
-9-
Los objetivos del sistema son los que se quieren alcanzar en el entorno
empresarial y no de tipo informtico.
OBJETIVOS FUNCIONALES:
- 11 -
OBJETIVOS DE NEGOCIO:
Mayor control de los empleados, por parte del gerente. Al tener toda la
informacin automatizada, se registrarn las acciones de cada empleado,
de esta manera el gerente podr saber exactamente qu hace cada
empleado.
OBJETIVOS ESTRATGICOS:
- 13 -
- 14 -
sus propios datos como empleados, como por ejemplo el puesto que ocupan o su
salario.
2.5 RESTRICCIONES
- 15 -
Por otro lado, el factor de los usuarios que van a utilizar finalmente
la aplicacin. Estos usuarios no tienen una formacin informtica
por lo que el sistema deber mantenerse lo ms sencillo posible.
- 16 -
2.6 ORGANIZACIN
Gerente
Encargado
Empleado
Encargado
Encargado
Empleado
Empleado
Empleado
Empleado
- 17 -
Empleado
2.7 ANTECEDENTES
- 18 -
- 19 -
3. ANLISIS DE REQUISITOS
- 20 -
3.1 INTRODUCCIN
- 21 -
Por ltimo, con este sistema se pretende obtener una mejor prestacin del
servicio, teniendo toda la informacin sobre clientes y pelculas fcilmente
accesibles. Para aumentar la prestacin del servicio se harn descuentos y ofertas
a buenos clientes, los que ms consuman en un tiempo determinado y ofertas
especiales segn la poca del ao.
- 22 -
Para los clientes tambin implica una mayor facilidad y comodidad ya que
no tienen que desplazarse desde sus casas hasta una de las sucursales para ver si
tienen la pelcula que estn buscando. Simplemente se conectan con la pgina del
videoclub y lo comprueban, una vez comprobado que la pelcula est disponible
pueden ver en que sucursal/es se encuentra y reservarla o encargarla y se la
llevan a casa.
- 23 -
- 24 -
2: Muy afectado.
1: Poco afectado.
0: No afectado.
- 25 -
JEFE
EMPLEADO
CLIENTE
informes
Gestin de
alquileres
Gestin de
pelculas
Gestin de
proveedores
Gestin de
empleados
Gestin de
clientes
Gestin de
usuario
Validar
1. Requisitos de prestaciones.
- 26 -
La aplicacin debe ser muy visual, para un fcil manejo de la misma por
parte de los usuarios, los empleados y el gerente.
1
- 27 -
2. Requisitos de seguridad.
- 28 -
3. Gestin de alquileres.
El sistema debe ser capaz de recoger los datos de contacto del cliente.
4.1 Alquileres:
4.2 Costes:
- 30 -
5.1 Alquiler:
5.2 Mantenimiento:
6. Informes detallados.
- 31 -
Los informes de gestin deben mostrar las pelculas con mayor porcentaje
de tiempo usado / tiempo total, los gneros preferidos por los clientes, poca en
la que ms se alquila Al igual, debe crear informes sobre el personal, como por
ejemplo qu empleado tiene el mayor nmero de transacciones de alquileres, qu
empleado trabaja ms horas
Cada cliente debe tener una ficha dentro del sistema. Esta ficha tendr
informacin personal (nombre, apellidos, direccin), foto...
- 32 -
El sistema tendr una seccin en la cual los nuevos clientes puedan darse
de alta on-line. Si el cliente nuevo se encuentra en una sucursal podr darse de
alta en el momento facilitndole sus datos al empleado que le est atendiendo.
ste tendr delante, en la aplicacin una seccin para clientes en la cual podr
introducir los datos.
- 33 -
7.3 Mailing:
8. Gestin de empleados.
Cada empleado debe tener una ficha dentro del sistema. Esta ficha tiene
informacin personal (nombre, apellido, direccin), foto, salario, informacin
relevante sobre el puesto de trabajo o el trabajador...
- 34 -
8.2 Salarios:
9. Base de datos:
- 35 -
- 36 -
- 37 -
3.5.1.1 NIVEL 0
- 38 -
3.5.2.1 NIVEL 1
- 39 -
- 40 -
- 41 -
- 42 -
- 43 -
- 44 -
- 45 -
- 46 -
- 47 -
FECHA_NACIMIENTO
FECHA_BAJA
FECHA_INGRESO
PUESTO
NUM_SEGURIDAD_SOCIAL
SALARIO
CUENTA_BANCARIA
+
+
+
FECHA_ALTA
FECHA_BAJA
ID_PELICULA}
- 48 -
OBSERVACIONES
Una entidad est en primera forma normal (1FN) si cada atributo que lo
constituye, y que no participa como identificador de ella, es atmico y es
dependiente funcional de dicho identificador.
- 49 -
- 50 -
3.6.2.5 NORMALIZACIN
EMPLEADOS
FECHA_NACIMIENTO
FECHA_BAJA
PUESTO
NUM_SEGURIDAD_SOCIAL
FECHA_INGRESO
+
SALARIO
CUENTA_BANCARIA
+
+
+
NOMBRE +
FECHA_NACIMIENTO
CUENTA_BANCARIA
CONTRASEA + PUNTOS}
- 52 -
PELCULAS
- 53 -
PROVEEDORES
FECHA_ALTA
FECHA_BAJA
OBSERVACIONES
ID_PELCULA}
SUCURSAL
- 55 -
CLIENTES
ALQUILER
- 57 -
- 58 -
FECHA_NACIMIENTO
FECHA_BAJA
PUESTO
NUM_SEGURIDAD_SOCIAL
FECHA_INGRESO
+
SALARIO
CUENTA_BANCARIA
+
+
+
CONTRASEA + PUNTOS}
ALQUILERES
{ID_ALQUILER
FECHA_DEVOLUCIN + MULTA}
- 59 -
FECHA_ALQUILER
- 60 -
- 61 -
4.
ESTUDIO DE LA
ARQUITECTURA TCNICA
- 62 -
4.1 INTRODUCCIN
Especificacin
de
la
tecnologa
hardware,
Estratgicos.
Organizativos.
Operativos.
Tcnicos.
Econmicos.
- 63 -
software
de
3 terminales por sede. En los cuales los clientes pueden consultar las
pelculas existentes y su disponibilidad. De esta forma el cliente no
tiene que buscar por estanteras las pelculas existentes, por lo que
ahorra tiempo. Al ser terminales independientes de los utilizados por
los empleados no se formarn colas delante del mostrador para
consular la disponibilidad de pelculas. Existen 3 sedes por lo que el
nmero total de terminales ser de 9.
Router.
- 64 -
- 65 -
- 66 -
4.3.1 HARDWARE
Terminales Asus TFT 19 que sern utilizados por los empleados en las
sedes.
- 67 -
Router MiFi.
- 68 -
4.3.2 SOFTWARE
- 69 -
TOTAL:
3460,59
- 70 -
4.4.1 HARDWARE
Terminal Acer TFT 19 que sern utilizados por los empleados en las
sedes.
- 71 -
Router D-Link.
- 72 -
4.4.2 SOFTWARE
- 73 -
3113,72
- 74 -
4.5.1.1 JAVA
- 76 -
4.5.1.2 C y C++
Potente y eficiente.
C y C++
Robusto
Sencillo
Portable
Potente
Dinmico
Seguro
- 77 -
Fiabilidad y seguridad.
Portabilidad.
Mantenimiento.
Seguridad.
Fiabilidad.
Facilidad de uso.
1: Conveniente.
2: Importante.
3: Imprescindible.
- 79 -
0: No se cumple.
1: Apenas se cumple.
2: Se cumple pero no totalmente.
3: Se cumple perfectamente.
ALTERNATIVA 1
ALTERNATIVA
2
PARMETRO
PESO
PT
VA
PT
VA
Mejorar la imagen
Mejorar la atencin a la
demanda
3
- 80 -
Disminuir riesgos de
competidores
7
Mantener/Incrementar la
competitividad
Optimizar la gestin
10
Aumentar la demanda
11
estudios de mercado
TOTAL FACTORES
52
43
ESTRATGICOS
FACTORES DE OPORTUNIDAD 29%
12
Oportunidad estratgica de
comercializacin
13
14
15
Complejidad de la gestin
16
Carencia de mecanizacin
17
usuario/cliente
TOTAL FACTORES DE
23
- 81 -
19
OPORTUNIDAD
FACTORES TCNICOS 18%
18
Importancia en la integracin
de la informacin
19
Independencia de los
sistemas actuales
20
Facilidad de mecanizacin
21
Facilidad de implantacin
TOTAL FACTORES
22
22
TCNICOS
FACTORES OPERATIVOS 6%
22
Reduccin de gastos de
mantenimiento
23
Reduccin de tareas
manuales
TOTAL FACTORES
10
10
107
94
OPERATIVOS
TOTAL PUNTUACIN PONDERADA
- 82 -
- 83 -
- 84 -
Leyenda:
- 85 -
5. DISEO EXTERNO
- 86 -
5.1 INTRODUCCIN
- 87 -
2. MANTENIMIENTO DE FICHEROS
3. GENERACIN DE INFORMES
- 88 -
Por otra parte se debe prever las facilidades de la arquitectura del sistema
para poder crecer y expandirse en el futuro en cuanto a memoria,
almacenamiento y rendimiento.
5. CONDICIONES DE OPERACIN
6. FORMA DE IMPLANTACIN
Por etapas.
- 89 -
En paralelo.
Global.
- 90 -
CDIGO
TIPO
NOMBRE
DESCRIPCIN
Proceso
Sistema Integral de
Gestin de un
sistema.
Videoclub
Entidad
Empleado
Entidad
Jefe
Es el responsable de la empresa,
que tendr acceso al sistema.
Entidad
Cliente
Flujo de
Usuario/contrasea
datos
Flujo de
Usuario ok/ko
datos
Flujo de
Datos cliente
datos
Flujo de
Datos pelcula
datos
- 91 -
Flujo de
Datos empleado
datos
Flujo de
datos
Flujo de
Informacin cliente
datos
Flujo de
Datos cliente
datos
Flujo de
Pelcula alquilada
datos
Flujo de
Datos empleado
datos
Flujo de
Datos proveedor
datos
Flujo de
Datos entrada
datos
- 92 -
Flujo de
Informacin
datos
empleado
de un empleado.
Flujo de
Informacin
datos
proveedor
de un proveedor.
Flujo de
Informe
datos
consulta.
- 93 -
CDIGO
TIPO
NOMBRE
DESCRIPCIN
Este proceso recibe el nombre de
Proceso
Validar usuario
Proceso
Proceso
Gestin clientes
Gestin
empleados
- 94 -
Gestin
proveedores
proveedores.
Proceso
Gestin pelculas
Proceso
Gestin alquileres
Proceso
Gestin informes
Proceso
Flujo de
datos
Flujo de
datos
Flujo de
datos
Flujo de
datos
Flujo de
datos
Flujo de
datos
Datos cliente
Datos empleado
Datos proveedor
Datos pelculas
Datos cliente
Datos de entrada
Flujo de
Usuario/contrase
datos
Flujo de
Respuesta
datos
validacin
- 95 -
CDIGO
TIPO
NOMBRE
DESCRIPCIN
1.1
Proceso
Validar usuario
1.2
Proceso
Seleccin perfil
1.3
Proceso
Usuario incorrecto
- 96 -
Proceso
Flujo de Usuario/contrasea
datos
Flujo de
Usuario incorrecto
datos
Flujo de
Confirmacin
datos
validacin
Flujo de
Validacin ok
datos
Flujo de
Si la confirmacin de validacin es
positiva.
Validacin ko
datos
Si la confirmacin de la validacin
es negativa (los datos introducidos
no son correctos).
Flujo de
Empleados
datos
Flujo de
Clientes
datos
- 97 -
de clientes.
Flujo de
Validacin ok/ko
datos
Flujo de
Jefe
Al acceder a la aplicacin se
datos
Flujo de
Empleado
datos
Al acceder a la aplicacin se
redirige a los empleados a una
seccin de la aplicacin distinta a la
del jefe y los clientes.
Flujo de
Cliente
Al acceder a la aplicacin se
datos
Tabla
Empleados
Tabla
Clientes
- 98 -
CDIGO
TIPO
NOMBRE
DESCRIPCIN
2.1
Proceso
Altas
2.2
Proceso
Modificaciones
2.3
Proceso
Consultas
- 99 -
Proceso
Bajas
Flujo de
Datos entrada
datos
cliente
Flujo de
Datos cliente
datos
Flujo de
datos
Flujo de
Consulta
datos
Flujo de
Datos de la
datos
consulta
Flujo de
Informacin
datos
cliente
al realizar la consulta.
Flujo de
Cliente a
datos
eliminar
Tabla
Clientes
- 100 -
Flujo de
Cliente a
datos
eliminar
eliminar.
Flujo de
Mostrar
datos
informacin
Flujo de
Datos cliente
datos
se desea modificar.
- 101 -
CDIGO
TIPO
NOMBRE
DESCRIPCIN
3.1
Proceso
Altas
3.2
Proceso
Modificaciones
3.3
Proceso
Consultas
3.4
Proceso
Bajas
Flujo de
Datos entrada
datos
empleado
Flujo de
Datos empleado
datos
Flujo de
Modificacin
datos
Flujo de
datos
Consulta
- 102 -
Flujo de
Datos de la
datos
consulta
previamente realizada.
Flujo de
Informacin
datos
empleado
Flujo de
Empleado a
datos
eliminar
Tabla
Empleados
Flujo de
Empleado a
datos
eliminar
eliminar.
Flujo de
Mostrar
datos
informacin
Flujo de
Datos empleado
datos
- 103 -
CDIGO
TIPO
NOMBRE
DESCRIPCIN
4.1
Proceso
Altas
4.2
Proceso
Modificaciones
4.3
Proceso
Consultas
4.4
Proceso
Bajas
Flujo de
datos
Datos entrada
proveedor
- 104 -
Datos proveedor
Flujo de
datos
Modificacin
Flujo de
datos
Consulta
Flujo de
datos
Datos de la
consulta
Flujo de
datos
Informacin
proveedor
Flujo de
datos
Proveedor a
eliminar
Tabla
Proveedores
Flujo de
Proveedor a
datos
eliminar
eliminar.
Flujo de
Mostrar
datos
informacin
Flujo de
Datos proveedor
datos
- 105 -
CDIGO
TIPO
NOMBRE
DESCRIPCIN
5.1
Proceso
Altas
5.2
Proceso
Modificaciones
5.3
Proceso
Consultas
Proceso
Bajas
Flujo de
datos
Datos entrada
pelcula
Flujo de
datos
Datos pelcula
Flujo de
datos
Modificacin
Flujo de
datos
Consulta
Flujo de
datos
Datos de la
consulta
Flujo de
datos
Informacin
pelcula
Flujo de
datos
Pelcula a
eliminar
Tabla
Pelcula
Flujo de
Pelcula a
datos
eliminar
eliminar.
- 107 -
Flujo de
Mostrar
datos
informacin
Flujo de
Datos pelcula
datos
se desea modificar.
- 108 -
CDIGO
TIPO
NOMBRE
DESCRIPCIN
6.1
Proceso
Seleccin
pelcula
6.2
Proceso
Hacer reserva
6.3
Proceso
Alquiler
pelcula
Flujo de
Datos cliente
datos
Flujo de
Ver
datos
disponibilidad
Flujo de
Disponible
datos
Flujo de
de la pelcula deseada.
Reservar
datos
Flujo de
un mensaje de reserva.
Reserva
datos
Flujo de
Reservar
datos
pelcula
- 109 -
Flujo de
Pelcula
datos
alquilada
pelcula alquilada.
Flujo de
Datos pelcula
datos
pelcula alquilada.
Flujo de
Datos
datos
empleado
Flujo de
Pelcula
datos
alquilada
Tabla
Pelculas
- 110 -
CDIGO
TIPO
NOMBRE
DESCRIPCIN
7.1
Proceso
Gestin datos
7.2
Proceso
Flujo de
Generacin
del informe
Datos entrada
datos
Flujo de
Datos
datos
empleados
- 111 -
Flujo de
Datos clientes
datos
Flujo de
Datos
datos
alquileres
Flujo de
Informacin
datos
empleados
empleados.
Flujo de
Informacin
datos
clientes
clientes.
Flujo de
Informacin
datos
alquileres
alquileres.
Flujo de
Informe
datos
Tabla
Tabla
Clientes
Tabla
Alquileres
- 112 -
5.4 VENTANAS
- 113 -
CONTROL
CAMPO
VALOR/EVENTO
Text
txtUsuario
Alfanumrico
Password
txtContrasea
Alfanumrico
Button
btnAceptar
Clic
Button
btnSalir
Clic
PROYECTO
TITULO
Validacin usuarios
Automtico
TIPO
Aleatoria
FRECUENCIA
DESCRIPCIN:
- 114 -
CONTROL CAMPO
VALOR/EVENTO
Button
btnGdatos
Clic
Button
btnAlquiler
Clic
button
btnSalir
Clic
- 115 -
PROYECTO
TITULO
Men inicial
TIPO
Automtico
FRECUENCIA
Aleatorio
DESCRIPCIN:
Cuando el usuario es aceptado como vlido aparece esta pantalla en la que
tendr que seleccionar qu quiere hacer.
1. Si la opcin elegida es GESTIN DE DATOS se acceder a una pantalla
desde la que se accede a todos los datos de clientes, empleados y
proveedores.
2. Si la opcin elegida es REALIZAR ALQUILER se acceder a una
pantalla desde la que se lleva a cabo el alquiler de las pelculas.
3. En el caso de que no se desee hacer ninguna de las anteriores opciones se
seleccionar el botn SALIR que vuelve a la pantalla de acceso al sistema.
- 116 -
En esta ventana se dar de alta a los nuevos clientes, esta ventana ser
accesible tanto para los empleados como para el jefe, aunque los encargados de
dar de alta a los nuevos clientes sean los empleados. Los clientes no podrn darse
de alta ellos mismos ya que para ser socio de un videoclub es necesario presentar
algn documento que demuestre que el cliente reside en el lugar (esto puede ser
una factura de luz, agua).
- 117 -
CONTROL
CAMPO
VALOR/EVENTO
Text
txtNusuario
Alfanumrico
Text
txtNombre
Alfanumrico
Text
txtDNI
Alfanumrico
Text
txtDireccion
Alfanumrico
Text
txtTelFijo
Numrico
Text
txtTelMvl
Numrico
Text
txtEmail
Alfanumrico
Text
txtPuntos
Numrico
Text
txtFIngreso
Numrico
Text
txtApellidos
Alfanumrico
Text
txtFnacimiento
Numrico
Text
txtCP
Numrico
Text
txtContrasea
Alfanumrico
Button
btnAceptar
Clic
- 118 -
PROYECTO
TITULO
Altas de clientes
TIPO
Automtico
FRECUENCIA
Aleatoria
DESCRIPCIN:
1. El empleado introduce los datos del cliente, que estar presente en ese
momento.
2. Una vez introducidos todos los datos se selecciona el botn ACEPTAR.
3. El sistema comprueba que todos los elementos estn rellenados y en el
formato correcto.
3.1 Si todos los datos son correctos se crear una ficha al nuevo cliente
3.2 Si hay errores en los datos el empleado deber volver a introducir los
datos hasta que el formulario se haya rellenado correctamente.
- 119 -
CONTROL
PROYECTO
CAMPO
VALOR/EVENTO
Text
txtUsuario
Alfanumrico
Button
btnBuscar
Clic
Button
btnCancelar
Clic
TITULO
Buscar cliente
TIPO
Automtico
FRECUENCIA
Aleatorio
DESCRIPCIN:
Para acceder a los datos de un cliente especfico habr que seleccionar antes el
usuario de ese cliente, esto se har mediante esta ventana.
- 120 -
CONTROL
CAMPO
VALOR/EVENTO
Text
txtNusuario
Alfanumrico
Text
txtNombre
Alfanumrico
Text
txtDNI
Alfanumrico
Text
txtDireccion
Alfanumrico
- 121 -
Text
txtTelFijo
Numrico
Text
txtTelMvl
Numrico
Text
txtEmail
Alfanumrico
Text
txtPuntos
Numrico
Text
txtApellidos
Alfanumrico
Text
txtFingrego
Numrico
Text
txtFnacimiento
Numrico
Text
txtCP
Numrico
Text
txtContrasea
Alfanumrico
Button
btnEliminar
Clic
Button
btnCancelar
Clic
- 122 -
PROYECTO
TITULO
Bajas de clientes
TIPO
Automtico
FRECUENCIA
Aleatorio
DESCRIPCIN:
Para dar de baja a un cliente se accede a esta ventana, previamente se ha
seleccionado el cliente a eliminar por lo que una vez mostrada toda la informacin
del cliente el empleado deber seleccionar el botn ELIMINAR o CANCELAR.
1. Si el empleado selecciona el botn de ELIMINAR ese cliente ser borrado de la
base de datos, si se desea volver a tener se tendr que hacer una nueva ficha
como si fuera un nuevo cliente.
2. Si el empleado selecciona el botn CANCELAR el cliente no ser eliminado.
- 123 -
CONTROL
CAMPO
VALOR/EVENTO
Text
txtNusuario
Alfanumrico
Text
txtNombre
Alfanumrico
Text
txtApellidos
Alfanumrico
Text
txtFingreso
Numrico
- 124 -
PROYECTO
TITULO
Text
txtDNI
Alfanumrico
Text
txtDireccion
Alfanumrico
Text
txtFnacimiento
Numrico
Text
txtTelFijo
Numrico
Text
txtTelMvl
Numrico
Text
txtCP
Numrico
Text
txtEmail
Alfanumrico
Text
txtPuntos
Numrico
Text
txtContrasea
Alfanumrico
Button
btnHecho
Clic
button
btnCancelar
Clic
TIPO
Automtico
FRECUENCIA
Aleatorio
DESCRIPCIN:
Para modificar algn dato de un cliente se accede a esta ventana, previamente se
ha seleccionado el cliente a modificar, por lo que una vez mostrada toda la
informacin del cliente el empleado deber modificar el dato que sea necesario y
a continuacin seleccionar el botn HECHO.
1. Si el empleado ha realizado alguna modificacin en los datos del cliente
deber seleccionar el botn HECHO para guardar los cambios.
- 125 -
Mediante esta ventana los empleados o el jefe podrn hacer una consulta a
los datos de algn cliente, esto ser til si por ejemplo un cliente quisiera saber
sus puntos. Para acceder a esta ventana previamente se ha seleccionado el cliente
del que se desea realizar la consulta mediante la ventana mostrada anteriormente.
- 126 -
CONTROL CAMPO
VALOR/EVENTO
Text
txtNusuario
Alfanumrico
Text
txtNombre
Alfanumrico
Text
txtApellidos
Alfanumrico
Text
txtFingreso
Numrico
Text
txtDNI
Alfanumrico
Text
txtDireccion
Alfanumrico
Text
txtFnacimiento Numrico
Text
txtTelFijo
Numrico
Text
txtTelMvl
Numrico
Text
txtCP
Numrico
Text
txtEmail
Alfanumrico
Text
txtPuntos
Numrico
Text
txtContrasea
Alfanumrico
Button
btnAceptar
Clic
- 127 -
PROYECTO
TITULO
Consulta de clientes
TIPO
Automtico
FRECUENCIA
Aleatorio
DESCRIPCIN:
Para consultar algn dato de un cliente se accede a esta ventana, previamente se ha
seleccionado el cliente sobre el cual se desea hacer la consulta, por lo que una vez
mostrada la informacin del cliente se deber seleccionar el botn aceptar.
- 128 -
En esta ventana se dar de alta a los nuevos empleados, esta ventana solo
ser accesible por el jefe. Ya que si lo hicieran los propios empleados ellos
mismos se pondran su propio sueldo y puntos.
- 129 -
CONTROL
CAMPO
VALOR/EVENTO
Text
txtNempleado
Alfanumrico
Text
txtNombre
Alfanumrico
Text
txtDNI
Alfanumrico
Text
txtDireccion
Alfanumrico
Text
txtTelFijo
Numrico
Text
txtTelMvl
Numrico
Text
txtEmail
Alfanumrico
Text
txtPuntos
Numrico
Text
txtFIngreso
Numrico
Text
txtApellidos
Alfanumrico
Text
txtFnacimiento
Numrico
Text
txtCP
Numrico
Text
txtContrasea
Alfanumrico
Button
btnAceptar
Clic
Text
txtFbaja
Numrico
Combo box
cmbxPuesto
Seleccin
Text
txtSalario
Numrico
Text
txtNsegSocial
Numrico
Text
txtCuentaBancaria
Numrico
- 130 -
PROYECTO
TITULO
TIPO
Automtico
FRECUENCIA
Aleatoria
DESCRIPCIN:
1. El jefe introduce los datos del empleado.
2. Una vez introducidos todos los datos se selecciona el botn ACEPTAR.
3. El sistema comprueba que todos los elementos estn rellenados y en el
formato correcto.
3.1 Si todos los datos son correctos se crear una ficha al nuevo empleado.
3.2 Si hay errores en los datos el jefe deber volver a introducir los datos
hasta que el formulario se haya rellenado correctamente.
- 131 -
- 132 -
CONTROL
CAMPO
VALOR/EVENTO
Text
txtNempleado
Alfanumrico
Text
txtNombre
Alfanumrico
Text
txtDNI
Alfanumrico
Text
txtDireccion
Alfanumrico
Text
txtTelFijo
Numrico
Text
txtTelMvl
Numrico
Text
txtEmail
Alfanumrico
Text
txtPuntos
Numrico
Text
txtFIngreso
Numrico
Text
txtApellidos
Alfanumrico
Text
txtFnacimiento
Numrico
Text
txtCP
Numrico
Text
txtContrasea
Alfanumrico
Button
btnEliminar
Clic
Text
txtFbaja
Numrico
Combo box
cmbxPuesto
Seleccin
Text
txtSalario
Numrico
Text
txtNsegSocial
Numrico
Text
txtCuentaBancaria
Numrico
Button
btnCancelar
Clic
- 133 -
PROYECTO
TITULO
TIPO
Automtico
FRECUENCIA
Aleatorio
DESCRIPCIN:
Para dar de baja a un empleado se accede a esta ventana, previamente se ha
seleccionado el empleado a eliminar por lo que una vez mostrada toda la
informacin del empleado el jefe deber seleccionar el botn ELIMINAR o
CANCELAR.
1. Si el jefe selecciona el botn de ELIMINAR ese empleado ser dado de
baja.
2. Si el jefe selecciona el botn CANCELAR el empleado no ser eliminado.
- 134 -
- 135 -
Los datos de esta ventana son los mismos que en las ventanas de altas de
empleados y en la de bajas de empleados, excepto por los botones HECHO y
CANCELAR, que a su vez hacen la misma funcin que estos mismos botones en
la ventana de modificaciones de los clientes. Por lo que no se mostrar la tabla
otra vez.
- 136 -
Mediante esta ventana el jefe podr hacer una consulta a los datos de
algn empleado, esto ser til si por ejemplo un para saber sus puntos. Para
acceder a esta ventana previamente se ha seleccionado el empleado del que se
desea realizar la consulta mediante la ventana mostrada anteriormente.
- 137 -
Los datos de esta ventana son los mismos que en las ventanas de altas de
empleados, en la de bajas de empleados y en la de modificaciones de empleados,
por lo que no se mostrar la tabla otra vez.
- 138 -
En esta ventana se dar de alta a los nuevos proveedores, esta ventana solo
ser accesible por el jefe, ya que es el que se encarga del contacto con los
proveedores.
CONTROL
CAMPO
VALOR/EVENTO
Text
txtIDproveedor
Alfanumrico
Text
txtNombreEmpresa
Alfanumrico
Text
txtDireccion
Alfanumrico
- 139 -
PROYECTO
TITULO
Text
txtTelFijo
Numrico
Text
txtTelMvl
Numrico
Text
txtEmail
Alfanumrico
Text
txtFalta
Numrico
Text
txtFbaja
Numrico
Button
btnAceptar
Clic
Text
txtPWeb
Alfanumrico
Text box
txtbObservaciones
Alfanumrico
TIPO
Automtico
FRECUENCIA
Aleatorio
DESCRIPCIN:
1. El jefe introduce los datos del proveedor.
2. Una vez introducidos todos los datos se selecciona el botn ACEPTAR.
3. El sistema comprueba que todos los elementos estn rellenados y en el
formato correcto.
3.1 Si todos los datos son correctos se crear una ficha al nuevo proveedor.
3.2 Si hay errores en los datos el jefe deber volver a introducir los datos
hasta que el formulario se haya rellenado correctamente.
- 140 -
- 141 -
Los datos de esta ventana son los mismos que en la ventana de altas de
proveedores, excepto por los botones ELIMINAR y CANCELAR que realizan la
misma funcin que estos mismos botones en la gestin de clientes y empleados.
Por lo que no se mostrar la tabla otra vez.
- 142 -
PROYECTO
TITULO
TIPO
Automtico
FRECUENCIA
Aleatorio
DESCRIPCIN:
Para dar de baja a un proveedor se accede a esta ventana, previamente se ha
seleccionado el proveedor a eliminar por lo que una vez mostrada toda la
informacin del proveedor el jefe deber seleccionar el botn ELIMINAR o
CANCELAR.
1. Si el jefe selecciona el botn de ELIMINAR ese proveedor ser dado de
baja.
2. Si el jefe selecciona el botn CANCELAR el proveedor no ser
eliminado.
- 143 -
Los datos de esta ventana son los mismos que en las ventanas de altas de
proveedores y en la de bajas de proveedores, excepto por los botones HECHO y
CANCELAR, que a su vez hacen la misma funcin que estos mismos botones en
- 144 -
- 145 -
Mediante esta ventana el jefe podr hacer una consulta a los datos de
algn proveedor, esto ser til si por ejemplo un para saber si hay alguna
observacin anotada con anterioridad. Para acceder a esta ventana previamente se
ha seleccionado el proveedor del que se desea realizar la consulta mediante la
ventana mostrada anteriormente.
- 146 -
Los datos de esta ventana son los mismos que en las ventanas de altas de
proveedores, en la de bajas de proveedores y en la de modificaciones de
proveedores, por lo que no se mostrar la tabla otra vez.
- 147 -
- 148 -
CONTROL
CAMPO
VALOR/EVENTO
Text
txtCliente
Alfanumrico
PROYECTO
TITULO
Alfanumrico
Button
btnAlquilar
Clic
button
btnCancelar
Clic
TIPO
Automtico
FRECUENCIA
Aleatorio
DESCRIPCIN:
Cuando un empleado selecciona el botn de REALIZAR ALQUILER en el men
principal, esta le saldr una ventana en la que debe introducir los datos del
cliente. Si ste ha realizado una reserva esta ser la ventana mostrada. El
empleado deber seleccionar de entre las pelculas mostradas cual o cuales
desea alquilar el cliente. Una vez seleccionadas seleccionar el botn ALQUILAR,
si no se desea continuar con el alquiler se seleccionar el botn de CANCELAR.
- 149 -
- 150 -
CONTROL
CAMPO
VALOR/EVENTO
Text
txtCliente
Alfanumrico
PROYECTO
TITULO
Alfanumrico
Button
btnAlquilar
Clic
button
btnCancelar
Clic
Text
txtTitulo
Alfanumrico
Check Box
CbxSedes
Clic
TIPO
Automtico
FRECUENCIA
Aleatorio
DESCRIPCIN:
Cuando un empleado selecciona el botn de REALIZAR ALQUILER en el men
principal, esta le saldr una ventana en la que debe introducir los datos del
cliente. Si ste no ha realizado ninguna reserva tendr, el empleado, que
introducir el titulo de la pelcula buscada por el cliente. El empleado
seleccionar la pelcula mostrada. El sistema mostrar en que sucursal o
sucursales se encuentra mediante el check box, si ste est seleccionado
significa que en esa sucursal hay un ejemplar de la pelcula. Una vez
seleccionada seleccionar el botn ALQUILAR, si no se desea continuar con el
alquiler se seleccionar el botn de CANCELAR.
- 151 -
- 152 -
- 153 -
PROYECTO
TITULO
CONTROL
CAMPO
VALOR/EVENTO
Texto
txtUsuario
Alfanumrico
Texto
txtContrasea
Alfanumrico
Button
btnTitulo
Clic
Button
btnGenero
Clic
Button
btnAo
Clic
Button
bntDirector
Clic
Button
btnNovedades
Clic
TIPO
Automtico
FRECUENCIA
Aleatorio
DESCRIPCIN:
Al conectarse a la pgina Web del videoclub sta ser la ventana principal.
Desde aqu se puede hacer:
1. Conectarse introduciendo el usuario y contrasea.
2. Buscar una pelcula segn:
2.1 Titulo de la pelcula.
2.2 Gnero.
2.3 Director.
2.4 Ao.
3. Ver las novedades existentes.
- 154 -
CONTROL
CAMPO
VALOR/EVENTO
Button
bntImagen
Clic
Button
btnVolver
Clic
- 155 -
PROYECTO
TITULO
TIPO
Automtico
FRECUENCIA
Aleatorio
DESCRIPCIN:
En esta ventana se mostrarn las ltimas novedades en pelculas del videoclub,
seleccionando la imagen de cualquier pelcula se accede a la ventana de reservas.
- 156 -
CONTROL
CAMPO
VALOR/EVENTO
Button
bntImagen
Clic
Button
btnVolver
Clic
Button
btnLetra
Clic
Text
txtTitulo
Alfanumrico
- 157 -
PROYECTO
TITULO
TIPO
Automtico
FRECUENCIA
Aleatorio
DESCRIPCIN:
En esta ventana se mostrarn todas las pelculas existentes en el sistema en orden
alfabtico segn el titulo. Los clientes pueden o bien escribir el titulo directamente o
seleccionar la letra por la cual empieza la pelcula buscada.
- 158 -
Los datos de esta ventana son los mismos que en la ventana de buscar por
ttulo. Por lo que no se mostrar la tabla otra vez.
Los datos de esta ventana son los mismos que en las ventanas de buscar
por ttulo y por director. Por lo que no se mostrar la tabla otra vez.
Los datos de esta ventana son los mismos que en las ventanas de buscar
por ttulo, por director y por ao. Por lo que no se mostrar la tabla otra vez.
CONTROL
CAMPO
VALOR/EVENTO
Button
bntImagen
Clic
Button
btnVolver
Clic
Text
txtTitulo
Alfanumrico
- 162 -
PROYECTO
TITULO
TIPO
Automtico
FRECUENCIA
Aleatorio
DESCRIPCIN:
En esta ventana se mostrarn todas las pelculas, de gnero comedia, existentes
en el sistema por orden alfabtico segn el titulo. Los clientes pueden o bien
escribir el titulo directamente o seleccionar la pelcula seleccionando la foto de
la cartelera.
Una vez que el usuario haya elegido la pelcula acceder a esta ventana.
- 163 -
CONTROL
CAMPO
VALOR/EVENTO
Text
txtUsuario
Alfanumrico
Text
txtContrasea
Alfanumrico
Button
btnAceptar
Clic
Button
btnBuscarVideoclub
Clic
- 164 -
PROYECTO
TITULO
TIPO
Automtico
FRECUENCIA
Aleatorio
DESCRIPCIN:
En esta ventana se mostrar si al intentar acceder a la ventana de reservas el
cliente no se ha registrado anteriormente.
1. Si el usuario est registrado acceder a la ventana de reservas.
2. Si no lo est podr informarse del videoclub ms cercano para darse de
alta.
- 165 -
CONTROL CAMPO
VALOR/EVENTO
Button
btnReservar Clic
Button
btnVolver
Clic
Button
btnTrailer
Clic
- 166 -
PROYECTO
TITULO
TIPO
Automtico
FRECUENCIA
Aleatorio
DESCRIPCIN:
En esta ventana se mostrar la pelcula seleccionada por el cliente y los botones
RESERVAR, VER TRAILER y VOLVER
1. Mediante el botn RESERVAR el sistema reserva la pelcula durante un
tiempo mximo de una hora.
2. Al pulsar el botn VERT TRAILER se muestra el triler de la pelcula.
3. Con el botn VOLVER la pelcula no se reserva y se puede elegir otra
pelcula o salir de la aplicacin.
- 167 -
- 168 -
- 169 -
Leyenda:
- 170 -
5.6.1 ALQUILADORES
ALQUILERES
{ID_ALQUILER
FECHA_ALQUILER
- 171 -
E_MAIL
FECHA_NACIMIENTO
FECHA_BAJA
PUESTO
NUM_SEGURIDAD_SOCIAL
FECHA_INGRESO
+
SALARIO
+
+
CUENTA_BANCARIA
CONTRASEA + PUNTOS}
ALQUILERES
{ID_ALQUILER
FECHA_ALQUILER
5.6.3 TRABAJO
FECHA_BAJA
FECHA_NACIMIENTO
+
PUESTO
NUM_SEGURIDAD_SOCIAL
FECHA_INGRESO
+
SALARIO
CUENTA_BANCARIA
- 172 -
+
+
+
5.6.4 SEDE
ALQUILERES
{ID_ALQUILER
FECHA_ALQUILER
5.6.5 SUMINISTRAR
- 174 -
5.6.7 ALQUILADOS
ALQUILERES
{ID_ALQUILER
FECHA_ALQUILER
- 175 -
6. DISEO INTERNO
- 176 -
6.1 INTRODUCCIN
- 178 -
Una vez introducidos los datos se gestionarn segn la tabla la que deben
acceder, una vez obtenidos los datos se agruparn para obtener la informacin.
Esto datos para informes sern utilizados para crear los informes. Todos los
informes son guardados en la base de datos, adicionalmente se muestran por
pantalla o imprimen si el jefe lo desea.
- 180 -
6.3.1
ALTAS
- 181 -
6.3.2 BAJAS
- 182 -
6.3.3 VALIDACIONES
- 183 -
6.3.4 ALQUILERES
- 184 -
7. PROGRAMACIN
- 185 -
7.1 INTRODUCCIN
- 186 -
8. PRUEBAS
- 187 -
8.1 INTRODUCCIN
Una vez desarrollados y probados cada uno de los programas que forman
el software, deben realizarse una serie de pruebas para conseguir integrar todo el
sistema.
- 188 -
- 189 -
- 190 -
9. IMPLANTACIN
- 191 -
9.1 INTRODUCCIN
Una vez certificadas estas pruebas, el cliente dar por aceptado el sistema
y se cerrar el ciclo de desarrollo del proyecto.
- 192 -
til
para
posteriores
mantenimiento.
- 193 -
actualizaciones
labores
de
10. CONCLUSIONES
- 194 -
10.1 INTRODUCCIN
10.2 CONCLUSIN
Gestin de clientes.
Gestin de empleados.
- 195 -
Gestin de proveedores.
Gestin de pelculas.
Gestin de alquileres.
Gestin de informes.
- 196 -
- 197 -
Por otro lado, la propia tienda del videoclub podra expandirse y empezar
a comercializar nuevos productos. Estos podran ser desde alquileres de
videojuegos hasta la comercializacin de alimentacin.
- 198 -
12. BIBLIOGRAFA
- 199 -
12.1 BIBLIOGRAFA
12.2 LIBROS
[BARR01]
[PRES05]
[ECKE04]
[WWW001]
- 200 -
[WWW002]
[WWW003]
[WWW004]
[WWW005]
[WWW006]
[WWW007]
- 201 -
13. ANEXOS
- 202 -
- 203 -
RECURSOS HUMANOS
INGENIERO TCNICO EN INFORMTICA
20.000
DIRECTOR DE PROYECTO
12.000
RECURSOS INFORMTICOS
TERMINAL ASUS (6 unidades)
509,40
ODENADOR DELL
1.349
ORDENADOR HP
852
ROUTER MIFI
249,99
SERVIDOR DELL
329
35.460
- 204 -
DIAGRAMA GANT
DIAGRAMA PERT
- 205 -