Sistema de CAJA de
Cine
Aplicacin de RUP
RODRIGO GARCIA
EYBER GUTIERREZ
E&R srl
01/07/2013
CONTENIDO
1
RESUMEN
INTRODUCCION
PROPOSITO
OPORTUNIDAD DE NEGOCIO
ALCANCES
5.1
GESTION DE CLIENTES
5.2
GESTIN DE VENTAS
5.3
GESTIN DE CARTELERAS
OBJETIVOS
6.1
OBJETIVO GENERAL
6.2
OBJETIVOS ESPECIFICOS
LIMITACIONES
PLAN DE FASES
9.1
REGISTRO CLIENTE
9.1.1
ACTOR PRINCIPAL
9.1.2
EXPERTOS E INTERESADOS
9.1.3
PRECONDICIONES
9.1.4
9.1.5
9.1.6
9.1.7
REQUERIMIENTOS ESPECIALES
9.1.8
9.1.9
FRECUENCIA DE OCURRENCIA
9.1.10
PREGUNTAS ABIERTAS
9.2
9.2.1
ACTOR PRINCIPAL
9.2.2
EXPERTOS E INTERESADOS
9.2.3
PRECONDICIONES
9.2.4
9.2.5
9.2.6
9.2.7
REQUERIMIENTOS ESPECIALES
9.2.8
9.2.9
FRECUENCIA DE OCURRENCIA
PREGUNTAS ABIERTAS
REGISTRO DE PAGO
9
9
9.3.1
ACTOR PRINCIPAL
9.3.2
EXPERTOS E INTERESADOS
9.3.3
PRECONDICIONES.
9.3.4
9.3.5
9.3.6
9.3.7
REQUERIMIENTOS ESPECIALES
9.3.8
9.3.9
FRECUENCIA DE OCURRENCIA
10
9.3.10
PREGUNTAS ABIERTAS
10
10
TAREAS
10
10.1
10
10.2
DIAGRAMA DE GANTT
11
REQUISITOS FUNCIONALES
11
11
11.1
ACTORES
11
11.2
CASOS DE USO
11
11.2.1
REGISTRAR CLIENTE:
11
11.2.2
11
11.2.3
REGISTRO DE PAGOS
12
12
12
13
TARJETAS DE ESPECIFICACION
13
13.1
LOGIN CAJERO
13
13.2
13
13.3
13
13.4
14
13.5
14
13.6
14
DIAGRAMA DE ACTIVIDAD
15
14
14.1
15
14.2
15
14.3
16
15
DIAGRAMA DE SECUENCIA
17
15.1
17
15.2
18
19
16
DIAGRAMA DE CLASES
20
17
DIAGRAMA DE COLABORACIN
20
17.1
20
17.2
21
17.3
21
18
DIAGRAMA DE COMPONENTES
22
19
DIAGRAMA DE DESPLIEGUE
22
20
23
20.1
MODELO FISICO
23
20.2
23
21
24
22
25
22.1
25
22.2
25
22.3
26
22.4
27
22.5
28
22.6
29
22.7
30
22.8
30
22.9
31
22.10
23
24
CONCLUSIONES
32
32
23.1
32
23.2
33
RECOMENDACIONES
33
1 RESUMEN
El desarrollo de un sistema informtico optimiza el tiempo, sistematizar la labor del
usuario, especialmente desarrollado para un anlisis rpido y eficaz.
Pretende primordialmente esta documentacin del sistema disear e implementar un
sistema informtico de Escritorio para la Administracin de Cine, destinado a la venta
de boletos para para ver pelculas que emite el cine, con la finalidad de mantener la
informacin centralizada y almacenada en una base de datos y a partir de ellos poder
realizar consultas, para brindar informacin a los clientes sobre los precios de las
pelculas y los prximos estrenos con los que cuenta el Cine.
Para el desarrollo del sistema informtico se ha empleado como soporte de base de
datos a SQL SERVER 2008 EXPRESS y el lenguaje de programacin C# Net. Como
fuentes de datos se han consultado tanto fuentes de internet como tambin
informacin proporcionada por el docente de la asignatura.
Finalmente se dise e implemento satisfactoriamente dicho sistema, que permite el
mantenimiento de clientes, peliculas, carteleras, categoras, salas y pagos. En este
trabajo se muestra paso a paso el diseo e implementacin, tanto de la base de datos
como el cdigo fuente de dicho sistema.
2 INTRODUCCION
Un Cine puede definirse, desde un punto de vista general como un lugar de
entretenimiento donde se emiten peliculas.
El servicio de cines es una de las ms importantes fuentes de entretenimiento por lo
cual nos enfocaremos en desarrollar un sistema automatizado de gestin de cines para
aumentar su competitividad.
La gestin manual de ventas de boletos para cine mediante registros; est obsoleta por
lo cual proponemos automatizar su administracin mediante un diseo y elaboracin
de un Sistema Informtico de Administracin de Cine (software).
La importancia de los sistemas de gestin de cines radica en la utilidad que tienen
estos en brindar a los administradores, cajeros una herramienta de fcil uso e
implementacin en la administracin de la coleccin de peliculas y estrenos tanto
como el registro de nuevos peliculas, nuevos clientes (miembros), carteleras y salas.
El presente sistema de administracin estar basado y guiado bajo la metodologa del
Proceso Unificado para su desarrollo y documentacin.
El Proceso Unificado es un proceso de desarrollo de software conjuntamente
acompaada del lenguaje de modelado UML.
3 PROPOSITO
El propsito del presente proyecto es llevar acabo el desarrollo de un Sistema de
Administracin de Cine que constara con los mdulos de registro de clientes, registro
de pelculas y carteleras y por ltimo el mdulo de pago el funcionamiento del mismo
es llevar a cabo la venta de entradas de Cine con la posibilidad de que el cliente pueda
elegir las pelculas que ms le agraden.
Por ello consideramos necesario desarrollar un sistema que nos permita gestionar la
venta de entradas, la gestin de nuestras carteleras y pelculas que se emiten en las
salas.
La gestin de ventas consistir en vender entradas mediante atencin al cliente o
telefnica el proceso consistir en vender la entrada de la pelcula que le cliente elija
conjuntamente con la asignacin de su butaca y sala.
4 OPORTUNIDAD DE NEGOCIO
En la actualidad las empresas dedicadas a las ventas necesitan automatizar sus
procesos para ello necesitan contar con sistemas informticos que agilicen estos
procesos, adems a cada momento se necesita informacin, los usuarios finales ya
sean personal de la empresa hacen uso de un sistema de ventas, para consultar
precios y gestionar los pedidos, y finalmente entregar los informes. Pero existen an
algunas empresas que todo este proceso no lo hacen de forma automtico sino ms
bien, lo hacen de forma manual, y esto genera bastante incomodad en los clientes. La
mayora de pequeas empresas tienen la nocin que este servicio cuesta bastante
dinero, pero tienen que ver el lado positivo es decir la utilidad de contar con un
sistema informtico dentro de su empresa.
5 ALCANCES
5.1 GESTION DE CLIENTES
Gestin de clientes nuevos.
6 OBJETIVOS
6.1 OBJETIVO GENERAL
Disear un Sistema de Administracin de Cines que permita la gestin de los clientes ,
pelculas, carteleras, la venta de boletos de forma ms sencilla, eficiente y
automatizada para la posterior implementacin del sistema; el diseo del sistema se
basara en los conceptos adquiridos de la metodologa RUP y del lenguaje de modelado
UML que nos proporcionaran las herramientas necesarias para el desarrollo ptimo del
proyecto.
En el presente sistema a desarrollar se pretende que sea lo ms amigable en cuanto a
la interfaz y usabilidad del mismo con el usuario para mejorar la competitividad y
eficiencia de la empresa que lo adquiera.
7 LIMITACIONES
El tiempo para la culminacin del proyecto no es el adecuado por consecuentes
razones el sistema puede ser que no contenga todas las funcionalidades
esperadas.
El equipo (computadoras) utilizado para el desarrollo del sistema no estn en
ptimas condiciones.
8 PLAN DE FASES
Fase
Inicio
Elaboracin
Construccin
Transicin
N Iteraciones
1
2
2
-
Duracin
4 das
5 das
9 das
-
9.1.6
PREGUNTAS ABIERTAS
Qu pasa si se llena mal los datos en el formulario?
Qu pasa si el cliente ya existe en la Base de Datos?
Qu pasa si el usuario es menor de 18 aos?
EXPERTOS E INTERESADOS
Clientes
Dueo
Impuestos
9.3.3 PRECONDICIONES.
Que sea el cliente activo; que haya seleccionado las pelculas, que tenga fondos
para la cancelacin.
9.3.4 XITO GARANTIZADO (POST CONDICIONES)
Asiste a la funcin.
9.3.5
Impresoras
9.3.9 FRECUENCIA DE OCURRENCIA
Registro: Alta.
Error en las facturas: Poco frecuente.
9.3.10 PREGUNTAS ABIERTAS
Qu pasa si se paga con billetes falsos?
10 TAREAS
10.1 TABLA DE TAREAS DE GANTT
N TAREA
1
Reunin con el gerente Gral. del
Cinecenter sede Tarija
2
Anlisis de requerimientos
3
Anlisis de rentabilidad
4
Diseo del diagrama casos de uso
5
Especificaciones de caso de uso
6
Anlisis y diseo
7
Plan de pruebas
8
Plan de riesgos
9
Diagramas de secuencia
10 Diagramas de Actividad
11 Diagramas de Clases
12 Diagramas de Componentes
13 Diagramas de despliegue
14 Construccin del software
15 Elaboracin del manual de usuario
16 Despliegue y entrega
INICIO
0
DURACION
1
1
3
7
9
11
15
17
18
19
20
21
22
23
28
29
2
4
2
2
4
2
1
1
1
1
1
1
5
1
2
10
Id.
Nombre de tarea
Comienzo
Fin
Duracin
11/06/2013
12/06/2013
2d
12/06/2013
14/06/2013
3d
14/06/2013
16/06/2013
3d
18/06/2013
20/06/2013
3d
20/06/2013
21/06/2013
2d
Analisis de rentabilidad
Diseo del diagrama casos de
uso
Especificaciones de caso de
uso
Analisis y diseo
21/06/2013
23/06/2013
3d
Plan de pruebas
25/06/2013
27/06/2013
3d
Plan de riesgos
27/06/2013
28/06/2013
2d
Diagramas de secuencia
28/06/2013
29/06/2013
2d
10
Diagramas de Actividad
29/07/2013
30/07/2013
2d
11
Diagramas de Clases
30/06/2013
01/07/2013
2d
12
Diagramas de Componentes
01/07/2013
02/07/2013
2d
13
Diagramas de despliegue
02/07/2013
03/07/2013
2d
14
03/07/2013
08/07/2013
6d
08/07/2013
08/07/2013
1d
09/07/2013
10/08/2013
33d
11
1
2
3
4
5
15
16
12
13
14
15
16
17
18
19
20
21
jul 2013
22
23
24
25
26
27
28
29
30
10
11
11 REQUISITOS FUNCIONALES
Identificar actores y casos de uso:
11.1 ACTORES
Cliente: Adquiere los boletos de cine.
Cajero: Proporciona boletos, cobros, facturacin.
11
12
13 TARJETAS DE ESPECIFICACION
13.1 LOGIN CAJERO
ACTOR PRINCIPAL: CAJERO
ACTOR
SECUNDARIO:
CLIENTE
Y
PROVEEDOR
PRECONDICIONES: Se necesita un sistema en funcionamiento, que previamente el cajero
haya sido registrado en la BD por el administrador.
ACCION DEL ACTOR: CAJERO
1. El cajero accede al sistema mediante su CI(usuario) y clave(password) en la ventana
de login
RESPUESTA DEL SISTEMA
2. El sistema valido que el CI sea un entero y que la contrasea sea un string mayor a 6
caracteres.
3. El sistema verifica que los datos ingresados correspondan a una cuenta existente (la
clave corresponda al CI).
CAMINOS ALTERNATIVOS
4. El actor cancela la operacin.
5. Existe un error en el formato del CI o clave.
6. Existe un error en la clave.
13
14
14 DIAGRAMA DE ACTIVIDAD
14.1 CASO DE USO "REGISTRAR CLIENTE"
15
16
15 DIAGRAMA DE SECUENCIA
15.1 CASO DE USO "REGISTRAR CLIENTE"
17
18
19
16 DIAGRAMA DE CLASES
17 DIAGRAMA DE COLABORACIN
17.1 CASO DE USO "REGISTRAR CLIENTE"
20
21
18 DIAGRAMA DE COMPONENTES
19 DIAGRAMA DE DESPLIEGUE
22
pelicula
id_pelicula
persona
cajero
id_cat
id_pers
id_cajero
titulo
ci
id_pers
director
nombre
nick
descripcion
apellido
pass
categoria
id_cat
nombre
telefono
fecha_nacimiento
fecha_registro
cartelera
id_sexo
cliente
sala
id_cartelera
id_sala
id_sala
nombre
id_pelicula
capacidad
detalle_seleccion
id_cliente
id_detalle_selecc
id_pers
id_cliente
id_cartelera
butaca
boleto_facturado
id_boleto
id_cajero
id_cliente
id_detalle_selecc
monto
detalle
23
24
Condicin
de entrada
USUARIO
String
PASSWORD
String
Clase equivalencia no
valida
25
Condicin
entrada
CI
Int
1.-numeros >0
2.- nmeros<99999999
NOMBRE
String
APELLIDO
String
TELEFONO
Int
FECHA
NACIMIENTO
DE Datetime
FECHA DE REGISTRO
SEXO
Datetime
String
Clase equivalencia no
valida
1.-numeros y letras
2.-espacio vaco
3.-solo letras
1.- no nmeros
2.1.- no nmeros
2.1.-numeros y letras
2.- nmeros de ms de 7
dgitos
1.-23 de marzo de 2013
2.-
Condicin
entrada
CI
1.-numeros >0
2.- nmeros<99999999
Clase equivalencia no
valida
1.-numeros y letras
2.-espacio vaco
3.-solo letras
26
String
APELLIDO
String
TELEFONO
Int
FECHA
NACIMIENTO
DE Datetime
FECHA DE REGISTRO
SEXO
Datetime
String
1.- no nmeros
2.1.- no nmeros
2.1.-numeros y letras
2.- nmeros de ms de 7
dgitos
1.-23 de marzo de 2013
2.-
Condicin
entrada
TITULO
Clase equivalencia no
valida
1.-numeros y letras
2.-espacio vaco
3.-solo letras
4.-Mensaje de error=
Formato invalido del
27
String
DIRECTOR
String
DESCRIPCION
String
Condicin
entrada
NOMBRE SALA
Clase equivalencia no
valida
1.-numeros y letras
2.-espacio vaco
3.-solo letras
4.-Mensaje de error=
Formato invalido del
campo Nombre Sala
28
String
CAPACIDAD
String
1.- no nmeros
2.- Mensaje de error=
Formato invalido del
campo Capacidad
Mensaje
Sala
exitosamente
registrada
Mensaje Sala
exitosamente
actualizada
Mensaje
Sala
exitosamente
eliminada
Condicin
entrada
PELICULA
String
SALA
String
Clase equivalencia no
valida
29
Condicin
entrada
NOMBRE
Clase equivalencia no
valida
1.- no nmeros
2.- Mensaje de error=
Formato invalido del
campo Nombre
30
Condicin
entrada
CI
1.-numeros >0
2.- nmeros<99999999
Clase equivalencia no
valida
1.-numeros y letras
2.-espacio vaco
3.-solo letras
4.-Mensaje de error=El
formato del campo CI es
invalido
5.-Mensaje de error=El
cliente solicitado no
existe verifique sus
datos
Condicin
entrada
CI
Int
NOMBRE
String
APELLIDO
String
TELEFONO
Int
FECHA
NACIMIENTO
SEXO
DE Datetime
string
Clase equivalencia no
valida
31
PELICULA
string
N BUTACA
Int
Condicin
entrada
CI
Int
NOMBRE
String
APELLIDO
String
MONTO TOTAL
DETALLES
Int
String
Clase equivalencia no
valida
23 CONCLUSIONES
23.1 VALIDACIN PERSONAL DEL TRABAJO REALIZADO
Durante la realizacin del proyecto he podido comprobar lo tiles que son los
conocimientos adquiridos en asignaturas como Sistema de Informacin I, Base
de Datos y Programacin.
32
24 RECOMENDACIONES
Que los usuarios que van a manejar el sistema tenga conocimientos bsicos en
Informtica y una previa capacitacin a la utilizacin del mismo.
Los vendedores o usuarios deben ser los nicos responsables de la informacin
que se ingresa al sistema para que no haya confusiones.
33