Está en la página 1de 6

Introduccin

Objetivos

Definicin e implementacin de clases (variables, mtodos, constructores, etc.),


interfaces y elementos bsicos de orientacin a objetos, para el desarrollo de un
programa.
Definicin de jerarquas de clases, y manejo de los mecanismos asociados a las
mismas: herencia, polimorfismo, jerarqua de tipos.
Transicin del diseo abstracto de un programa a una implementacin
completa.
Establecer un anlisis detallado para un sistema de cine con reservas online con
el fin de comprender todo el proceso para su desarrollo.
Crear y Desarrollar diagramas para el sistema de cine.
Identificar en el diseo los distintos tipos de diagramas que existen.
Buscar e incrementar el conocimiento de UML.

Se implementar un proyecto completo en Java, a partir de un diseo orientado a


objetos dado en UML. En una segunda fase, la aplicacin se completar con una capa
de arquitectura distribuida. Para ello, el alumno tendr a su disposicin:

Un diagrama de clases en UML: creado por el alumno en la prctica anterior, el


cual se puede modificar de acuerdo a las correcciones del profesor y de los
errores encontrados por el alumno. Dichas correcciones han de incluirse en la
memoria indicando la razn de la modificacin.
Un conjunto de interfaces Java, facilitadas por los profesores, como base para
el desarrollo de la prctica. Las interfaces definen un protocolo comn entre
todas las prcticas entregadas, adems de ayudar a pensar en forma orientada
a objetos.

DESCRIPCION DEL PROBLEMA:


Aunque ya existe esta opcin en la actualidad se toma como ejemplo el sistema de
reservaciones de boletas para asistir al cine, un la cual permitir al usuario ingresar
desde su casa por medio de una conexin a internet, incluso desde cualquier medio
tecnolgico con soporte flash para observar el contenido de compra de boletas sin
necesidad de una taquilla.
Al ingresar al sitio Web de Reproduccin de pelculas de cine en pantalla gigantes de su
preferencia, el sistema como primera medida le ofrecer con la opcin de escoger la
ciudad en la cual esta, las pelculas que actualmente estn en cartelera, sin necesidad
aun de iniciar por medio de un usuario. Una vez navegado por las diferentes opciones
de pelculas disponibles para su ciudad se procede a realizar reservacin y pago de su
eleccin final.
Para lo cual debe estar previamente inscrito por medio de usuario y contrasea,
pudiendo acceder a cierta informacin reservada solo para clientes, una vez validada la
informacin el cliente puede escoger las siguientes opciones:
Escoger Ciudad y Sede del Cinema

Escoger Pelcula
Realizar reservacin
Pagar Boleta
La consulta de escoger pelcula se puede hacer de maneras diferentes
Escoger Tarifa de Pelcula (2D, 3D, 4Dreal)
Escoger fecha y hora
Escoger silla
La consulta de tarifa de pelcula nos nuestra el valor y disponibilidad de los diferentes
tipos de proyeccin de la pelcula (2D, 3D, 4Dreal), de acuerdo a la ciudad y ubicacin
del cinema.
La consulta de fecha y hora nos indica los diferentes horarios en los cuales la pelcula
escogida es proyectada durante el da, teniendo en cuenta la ciudad y ubicacin.
La consulta de silla se realiza una vez se ha escogido las dos primeras acciones, por lo
que solo se podrn escoger sillas de color verde, siendo las rojas ya apartadas o
compradas.
Dentro de las bsquedas de las consultas registradas se pueden incluir datos nmero
limitado de reservaciones, formas de pago.
La reserva y compra de boletos para ver pelculas con fechas de anticipacin de 15
das, le permite al usuario realizar esta actividad utilizando un medio de pago valido,
con el cual luego de una simple identificacin en taquilla del da de la pelcula acceder
a este servicio de forma fcil.
Para realizar alguna modificacin el sistema permitir efectuarlas hasta con un da de
antelacin a la presentacin de la pelcula, pudiendo realizar reservaciones hasta con
una fecha posterior a 10 das.
Diagrama de UML

Diagrama caso de uso de un sistema de reservaciones

Caso de Uso

Registrar Usuario

Actores

Usuario, Base de datos Registros

Tipo

Bsico

Propsito

Permitir al usuario registrarse en el sistema de


reservas.

Resumen

El usuario inicia este caso de uso. Contiene las


funcionalidades para crear, modificar y el
registro del usuario.

Precondiciones

Todos los subflujos con excepcin de crear


registro usuario, requieren ejecutar
inicialmente el caso de uso validar usuario.

Flujo Principal

Se ejecuta el caso de uso Validar usuario.


Dependiendo de las opciones seleccionadas
por el usuario, continuar con los diversos
subflujos de ste caso de uso.

Subflujos

Crear registro de usuario. Obtener registro de


usuario. Administrar registro de usuario.

Caso de Uso

Online

Actores

Base de datos Reserva y Clientes

Tipo

Bsico

Propsito

Reservar pelcula en un horario establecido y


seleccin de puestos y ubicaciones dentro de la
sala de cine.

Resumen

En este caso de uso, indicamos los procesos


que se realizaran para reservar online.

Precondiciones

Encender equipos y Conexin a internet

Flujo Principal

Reservar: Los clientes realizan reservas online


definiendo pelcula que desean ver, hora y
puestos.
Consultar cartelera: Los clientes consultan la
cartelera disponible de la semana.
Consultar horarios: Los clientes consultan los
horarios establecidos para cada pelcula.
Consultar puestos o ubicaciones disponibles:
Los clientes consultan los lugares disponibles
para esa funcin.
Seleccionar pelcula, horario y ubicacin: Los
clientes definen la pelcula, la hora y sus
lugares dentro de la sala de cine.

Subflujos

Reservar: Los clientes reservan las entradas o


boletos.
Login: Los clientes inician sesin para hacer la
reserva.
Confirmar datos personales: Los clientes
confirman sus datos personales (nombre
completo, N de documento, telfono y etc.)
Confirmar seleccin de pelcula, horario y
ubicacin: Los clientes confirman los datos
seleccionados para la funcin de cine.
Guardar datos de reserva: Los clientes guardan
la informacin ingresada y seleccionada en la

base de datos reserva.


Logout: Los clientes cierran sesin

Excepciones

Reserva 1: Si no est registrado, debe hacer el


proceso de registro para poder continuar con
la reserva.
Login 1: Si no recuerda sus datos de inicio de
sesin o se le olvidaron recuprelos

Identificacin de clases
Reservacin

Horario

Registro

Sala

Boleto

Tarifa

Silla

Pelcula

Cliente

Tarjetas

Caso de uso establecer precios


Caso de Uso

Establecer Precios

Actores

Administrador

Tipo

Propsito

Establecer los precios para las funciones de


cine.

Resumen

En este caso de uso, indicamos los procesos


que realizara el administrador para establecer
los precios de las funciones de cine (M-T-N)

Precondiciones

Encender equipos y Conexin a internet

Flujo Principal

Definir los precios por horas (Maana, Tarde y


Noche)

Login: Iniciar sesin, verificar informacin


personal de administradores, empleados y
clientes para evitar fraudes.
Subflujos

Definir los precios: El administrador debe


definir los precios segn las funciones y las
jornadas
Logout: Cerrar sesin, al terminar todos los
procesos.
Login 1: Si no tiene datos de inicio de sesin
debe registrarse y Si no recuerda sus datos de
inicio de sesin o se le olvidaron recuprelos.

Excepciones
Definir los precios 1: Los precios son
establecidos segn las polticas del cine y solo
lo puede hacer el administrador.

También podría gustarte