DESARROLLO DE UNA APLICACIÓN PARA LA RESERVA ONLINE DE TIQUETES PARA UN CINEMA Jeisson Stiven...

23
“DESARROLLO DE UNA APLICACIÓN PARA LA RESERVA ONLINE DE TIQUETES PARA UN CINEMA ” Jeisson Stiven Garcia Andres David Herrera Oscar Noguera

Transcript of DESARROLLO DE UNA APLICACIÓN PARA LA RESERVA ONLINE DE TIQUETES PARA UN CINEMA Jeisson Stiven...

Page 1: DESARROLLO DE UNA APLICACIÓN PARA LA RESERVA ONLINE DE TIQUETES PARA UN CINEMA Jeisson Stiven Garcia Andres David Herrera Oscar Noguera.

“DESARROLLO DE UNA APLICACIÓN PARA LA RESERVA ONLINE DE TIQUETES PARA UN CINEMA ”

Jeisson Stiven Garcia

Andres David Herrera

Oscar Noguera

Page 2: DESARROLLO DE UNA APLICACIÓN PARA LA RESERVA ONLINE DE TIQUETES PARA UN CINEMA Jeisson Stiven Garcia Andres David Herrera Oscar Noguera.

OBJETIVOS ESPECIFICOS DEL PROYECTO

Establecer un análisis 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 diseño los distintos tipos de diagramas que existen.

Buscar e incrementar el conocimiento de UML.

Page 3: DESARROLLO DE UNA APLICACIÓN PARA LA RESERVA ONLINE DE TIQUETES PARA UN CINEMA Jeisson Stiven Garcia Andres David Herrera Oscar Noguera.

OBJETIVO GENERAL DEL PROYECTO

Determinar el análisis de un sistema de cine con reservas online, mediante diagramas de UML, con el fin de realizar un modelo o aplicación.

Page 4: DESARROLLO DE UNA APLICACIÓN PARA LA RESERVA ONLINE DE TIQUETES PARA UN CINEMA Jeisson Stiven Garcia Andres David Herrera Oscar Noguera.

JUSTIFICACION DEL PROYECTO

Los sistemas de cine en Villavicencio, no tiene un sistema de reserva online, esta herramienta o aplicación de reserva puede permitir extender las ventas y lograr mayor accesibilidad a las entradas o boletos de cine, además llevar un control de datos informativos y cuestionables para realizar una autoevaluación de la aplicación. Permitiendo que los clientes o usuarios del cine no realicen largas filas.

Page 5: DESARROLLO DE UNA APLICACIÓN PARA LA RESERVA ONLINE DE TIQUETES PARA UN CINEMA Jeisson Stiven Garcia Andres David Herrera Oscar Noguera.

MARCO TEORICO

El análisis del sistema se realiza con UML, lenguaje unificado de modelado, es un lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad, esta respaldado por el OMG (). Es un lenguaje grafico para visualizar, especificar, construir y documentar un sistema, ofreciendo un estándar para describir el sistema.

Además utilizamos StarUML, ya que es una herramienta que nos permite construir todo los diagramas y casos necesarios, ya que soporta la mayoría de los tipos de diagramas especificados en UML 2.0.

Page 6: DESARROLLO DE UNA APLICACIÓN PARA LA RESERVA ONLINE DE TIQUETES PARA UN CINEMA Jeisson Stiven Garcia Andres David Herrera Oscar Noguera.

CASOS DE USO DEL PROYECTO

Un caso de uso es una descripción de los pasos o las actividades que se realizan para llevar a cabo algún proceso o actividad. Los personajes o entidades que participan en n caso de uso se denominan actores. Los diagramas de caso de uso sirven para especificar la comunicación y el comportamiento de un sistema.

Page 7: DESARROLLO DE UNA APLICACIÓN PARA LA RESERVA ONLINE DE TIQUETES PARA UN CINEMA Jeisson Stiven Garcia Andres David Herrera Oscar Noguera.

Los casos de uso que utilizamos en el análisis del sistema de cine, son los siguientes:

Diagramas de uso o casos de uso: En UML, es una especie de diagrama de comportamiento, definiendo una notación grafica para representar el sistema o actividades.

Page 8: DESARROLLO DE UNA APLICACIÓN PARA LA RESERVA ONLINE DE TIQUETES PARA UN CINEMA Jeisson Stiven Garcia Andres David Herrera Oscar Noguera.

ALGUNOS DE LOS CASOS DE USO EMPLEADOS

Caso de uso online

Cliente

consultar cartelera

consultar horarios

consultar puestos o ubicaciones disponibles

<<extend>>

<<extend>>

reservar

seleccionar pelicula, horario, ubicacion

<<extend>>

<<include>>

login

<<extend>>

confirmar datos personales

<<extend>>

confirmar seleccion de pelicula, horario, ubicacion

<<extend>>

guardar datos de reserva

logout

<<include>>

Base de datos Reserva

Page 9: DESARROLLO DE UNA APLICACIÓN PARA LA RESERVA ONLINE DE TIQUETES PARA UN CINEMA Jeisson Stiven Garcia Andres David Herrera Oscar Noguera.

Caso de Uso OnlineActores Base de datos Reserva y ClientesTipo

PropósitoReservar película en un horario establecido y selección de puestos y ubicaciones dentro de la sala de cine.

ResumenEn este caso de uso, indicamos los procesos que se realizaran para reservar online.

Precondiciones Encender equipos y Conexión a internet

Flujo PrincipalReservar: Los clientes realizan reservas online definiendo película que desean ver, hora y puestos.

Subflujos

Consultar cartelera: Los clientes consultan la cartelera disponible de la semana.

Consultar horarios: Los clientes consultan los horarios establecidos para cada película.

Consultar puestos o ubicaciones disponibles: Los clientes consultan los lugares disponibles para esa función.

Seleccionar película, horario y ubicación: Los clientes definen la película, la hora y sus lugares dentro de la sala de cine.Reservar: Los clientes reservan las entradas o boletos.Login: Los clientes inician sesión para hacer la reserva.

Confirmar datos personales: Los clientes confirman sus datos personales (nombre completo, N° de documento, teléfono y etc.)

Confirmar selección de película, horario y ubicación: Los clientes confirman los datos seleccionados para la función de cine.

Guardar datos de reserva: Los clientes guardan la información ingresada y seleccionada en la base de datos reserva.Logout: Los clientes cierran sesión

ExcepcionesReserva 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 sesión o se le olvidaron recupérelos

Page 10: DESARROLLO DE UNA APLICACIÓN PARA LA RESERVA ONLINE DE TIQUETES PARA UN CINEMA Jeisson Stiven Garcia Andres David Herrera Oscar Noguera.

Caso de uso login

Admin o Empleado Cliente

login

logout

<<include>>

Page 11: DESARROLLO DE UNA APLICACIÓN PARA LA RESERVA ONLINE DE TIQUETES PARA UN CINEMA Jeisson Stiven Garcia Andres David Herrera Oscar Noguera.

Caso de Uso Login

Actores Administrador o empleado y cliente

Tipo

Propósito Iniciar sesión, cerrar sesión, verificar datos, control.

ResumenEn este caso de uso, indicamos los procesos que se realizaran para iniciar y cerrar sesión.

Precondiciones Encender equipos y Conexión a internet

Flujo PrincipalLogin y logout: Por parte de los administradores, empleados y clientes

Subflujos

Login: Iniciar sesión, verificar información personal de administradores, empleados y clientes para evitar fraudes.

Logout: Cerrar sesión, al terminar todos los procesos.

Excepciones

Login 1: Si no tiene datos de inicio de sesión debe registrarse.

Login 2: Si no recuerda sus datos de inicio de sesión o se le olvidaron recupérelos

Page 12: DESARROLLO DE UNA APLICACIÓN PARA LA RESERVA ONLINE DE TIQUETES PARA UN CINEMA Jeisson Stiven Garcia Andres David Herrera Oscar Noguera.

Caso de uso registrarse

Cliente

Base de datos clientes

registrarse

digite nombres y apellidos

digite numero de documento

selecione tipo de documento

digite # de telefono y direccion

digite una pregunta de seguridad y su respuesta

guardar

<<extend>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

Page 13: DESARROLLO DE UNA APLICACIÓN PARA LA RESERVA ONLINE DE TIQUETES PARA UN CINEMA Jeisson Stiven Garcia Andres David Herrera Oscar Noguera.

Caso de Uso RegistrarseActores Base de datos Clientes y ClientesTipo

Propósito

Registrar los clientes en la base de datos para poder tener información y confirmación al momento de reservar.

ResumenEn este caso de uso, indicamos lo procesos que se realizan al registrarse.

Precondiciones Encender equipos y Conexión a internet

Flujo PrincipalRegistrarse: Los clientes deciden registrarse en la base de datos del cine.

Subflujos

Digite nombres y apellidos: Los clientes ingresan por teclado sus nombre y apellidos.

Seleccione tipo de documento: Los clientes seleccionan el tipo de documento (T.I C.C. NIT. C.E)

Digite el N° del documento: Los clientes ingresan por teclado el N° del documento de identificación.

Digite N° de teléfono y dirección: Los clientes ingresan por teclado N° de teléfono y dirección.Digite una pregunta de seguridad y su respuesta: Los clientes ingresan por teclado, una pregunta de seguridad y una respuesta, para recuperar o confirmar la cuenta.

Guardar: Los clientes almacén la información en la base de datos clientes.

ExcepcionesGuardar 1: Todos los datos tienen que ser ingresados.

Guardar 2: La información ingresada, solo se puede modificar por los administradores.

Page 14: DESARROLLO DE UNA APLICACIÓN PARA LA RESERVA ONLINE DE TIQUETES PARA UN CINEMA Jeisson Stiven Garcia Andres David Herrera Oscar Noguera.

Caso de uso estqablecer precios

Admin

login

logout

definir precios por hora(mañana, tarde y noche) <<include>>

<<include>>

Page 15: DESARROLLO DE UNA APLICACIÓN PARA LA RESERVA ONLINE DE TIQUETES PARA UN CINEMA Jeisson Stiven Garcia Andres David Herrera Oscar Noguera.

Caso de Uso Establecer Precios

Actores Administrador

Tipo

Propósito 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 Conexión a internet

Flujo PrincipalDefinir los precios por horas (Mañana, Tarde y Noche)

Subflujos

Login: Iniciar sesión, verificar información personal de administradores, empleados y clientes para evitar fraudes.

Definir los precios: El administrador debe definir los precios según las funciones y las jornadasLogout: Cerrar sesión, al terminar todos los procesos.

Excepciones

Login 1: Si no tiene datos de inicio de sesión debe registrarse y Si no recuerda sus datos de inicio de sesión o se le olvidaron recupérelos.Definir los precios 1: Los precios son establecidos según las políticas del cine y solo lo puede hacer el administrador.

Page 16: DESARROLLO DE UNA APLICACIÓN PARA LA RESERVA ONLINE DE TIQUETES PARA UN CINEMA Jeisson Stiven Garcia Andres David Herrera Oscar Noguera.

Caso de uso confirmacion de reserva

Empleado Cliente

login

logout

<<include>>

consultar reserva

confirmar datos personales

confirmar pelicula, horario, ubicacion

<<include>>

<<extend>>

<<extend>>

pagar

entregar boletas o entradas

<<include>>

Page 17: DESARROLLO DE UNA APLICACIÓN PARA LA RESERVA ONLINE DE TIQUETES PARA UN CINEMA Jeisson Stiven Garcia Andres David Herrera Oscar Noguera.

Caso de Uso Confirmación de reserva.Actores Empleado y cliente.Tipo Propósito Confirmar los datos ingresados en la reserva.

ResumenEn este caso de uso, indicamos lo procesos que se realizan personalmente para confirmar la reserva

Precondiciones Encender equipos y Conexión a internet

Flujo PrincipalConfirmar los datos ingresaros en la reserva personalmente en la ventanilla

Subflujos

login: Los empleados inician sesión, para poder consultar información.Consulta reserva: Los empleados consulta la reserva en la base de datos reserva.Confirmar datos personales: Los empleados confirman los datos personales del cliente.Confirmar película, horario y ubicación: Los empleados confirmar los datos seleccionados por el cliente al momento de la reserva.Pagar: Los clientes pagan el precio de las entradas a los empleados del cine.Entrega de boletas o entradas: Los empleados entregan las boletas o entradas a los clientes.logout: Los empleados cierran la sesión.

Excepciones

logout: Los empleados cierran la sesión, al terminar todo su turno.Reserva: El cliente puede enviar alguna persona con su documento de identificación.

Page 18: DESARROLLO DE UNA APLICACIÓN PARA LA RESERVA ONLINE DE TIQUETES PARA UN CINEMA Jeisson Stiven Garcia Andres David Herrera Oscar Noguera.

Caso de uso establecer cartelera

Admin

login

logout

definir cartelera

seleccionar peliculas

seleccionar horarios

seleccionar sala

definir sala

definir horarios

<<include>>

<<include>>

<<include>>

<<include>>

definir precio para entradas

precio establecido

<<include>>

Page 19: DESARROLLO DE UNA APLICACIÓN PARA LA RESERVA ONLINE DE TIQUETES PARA UN CINEMA Jeisson Stiven Garcia Andres David Herrera Oscar Noguera.

Caso de Uso Establecer carteleraActores AdministradorTipo

PropósitoEl administrador define la cartelera del cine para una semana.

ResumenEn este caso de uso, indicamos lo procesos que realiza el administrador para establecer la cartelera semanal.

Precondiciones Encender equipos y Conexión a internetFlujo Principal El administrador define la cartelera del cine.

Subflujos

Login: El administrador ingresa sus datos para confirmar.Definir cartelera: El administrador selecciona las películas para la cartelera semanal.Definir sala: El administrador selecciona la sala para cada película.Definir horarios: El administrador selecciona el horario de cada función.

Definir precios para entradas: El administrador selecciona los precios de las funciones según la jornada (M-T-N)logout: El administrador después de terminar todos los procesos cierra sesión

Excepciones

Definir cartelera 1: Las películas deben estar ingresadas.

Definir Horarios 1: Los horarios deben estar establecidos.Definir precios 1: Los precios deben estar establecidos por jornada (M-T-N)

Page 20: DESARROLLO DE UNA APLICACIÓN PARA LA RESERVA ONLINE DE TIQUETES PARA UN CINEMA Jeisson Stiven Garcia Andres David Herrera Oscar Noguera.

Caso de uso ventanilla

Empleado

login

consultar cartelera

consultar horarios

consultar ubicaciones disponibles

ofrecer y seleccionar

pagar

Cliente

entregar boletos o entradas

logout

<<include>>

<<include>>

<<include>>

Page 21: DESARROLLO DE UNA APLICACIÓN PARA LA RESERVA ONLINE DE TIQUETES PARA UN CINEMA Jeisson Stiven Garcia Andres David Herrera Oscar Noguera.

Caso de Uso VentanillaActores Empleados y ClientesTipo Propósito Vender entradas o boletas

ResumenEn este caso de uso, indicamos lo procesos que realizan en las ventanillas del cine.

Precondiciones Encender equipos y Conexión a internet

Flujo PrincipalLos empleados interactúan con los clientes para vender las entradas o boletos de cine.

Subflujos

Login: Los empleados ingresa sus datos para confirmar.

Consultar cartelera: Los empleados consultan la cartelera establecida por el administrador para esa semana.

Consultar Horarios: Los empleados consultan los horarios establecidos por el administrador para cada pelicula.

Consultar ubicaciones disponibles: Los empleados consultas las ubicaciones disponibles de la sala de cine.

Ofrecer y seleccionar: Los empleados ofrecen la película, la hora y la ubicación pero el cliente decide.Pagar: El cliente le paga al empleado, las entradas de cine.

Entregar boletos o entradas: Los empleados registran el pago y entregan las entradas o boletos a los clientes.Logout: Los empleados cierran la sesión al terminar su turno.

Excepciones

Ofrecer y seleccionar 1: los empleados pueden encontrar algunos puestos o ubicaciones ocupados por reservas o disponibles si el cliente de reserva no confirma.

Consultar cartelera 1: solo se pueden consultar las películas establecidas.Consultar horarios 1: solo se pueden ofrecer funciones en los horarios establecidos.

Page 22: DESARROLLO DE UNA APLICACIÓN PARA LA RESERVA ONLINE DE TIQUETES PARA UN CINEMA Jeisson Stiven Garcia Andres David Herrera Oscar Noguera.

DIAGRAMA DE CLASESRegistrarse

+nombres+apellidos+N° documento+telefono+direccion+pregunta secreta y respuesta

+Crear()+Guardar()+Consultar()+Modificar()+Eliminar()

Tipodedocumento

+tipo

+Guardar()

Login

+user+pass

+Crear()+Modificar()+Guardar()+Consultar()

Cartelera

+pelicula

+Crear()+Guardar()+Modificar()+Consultar()+Seleccionar()

Horarios

+horas

+Crear()+Guardar()+Modificar()+Consultar()+Eliminar()+Seleccionar()

Salas

+nombre

+Crear()+Guardar()+Modificar()+Eliminar()+Seleccionar()

Ventanilla

+entradas o boletos+confirmacion reserva

+Guardar()+Entregar()+Pagar()+Ofrecer()+Consultar()

Page 23: DESARROLLO DE UNA APLICACIÓN PARA LA RESERVA ONLINE DE TIQUETES PARA UN CINEMA Jeisson Stiven Garcia Andres David Herrera Oscar Noguera.

GRACIAS POR LA ATENCION PRESTADA