“desarrollo de una aplicación para la reserva online de tiquetes para un cinema ”
description
Transcript of “desarrollo de una aplicación para la reserva online de tiquetes para un cinema ”
“DESARROLLO DE UNA APLICACIÓN PARA LA RESERVA ONLINE DE TIQUETES PARA UN CINEMA ”
Jeisson Stiven GarciaAndres 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.
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.
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.
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.
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.
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.
ALGUNOS DE LOS CASOS DE USO EMPLEADOSCaso 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
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
Caso de uso login
Admin o Empleado Cliente
login
logout
<<include>>
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
Caso de uso registrarse
ClienteBase 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>>
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.
Caso de uso estqablecer precios
Admin
login
logout
definir precios por hora(mañana, tarde y noche) <<include>>
<<include>>
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.
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>>
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.
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>>
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)
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>>
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.
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()
GRACIAS POR LA ATENCION PRESTADA