DIAPOSITIVAS_UML

Download Report

Transcript DIAPOSITIVAS_UML

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

” Jeisson Stiven Garcia Andres David Herrera Oscar Noguera

O

BJETIVOS 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.

O

BJETIVO 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.

J

USTIFICACION 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.

M

ARCO 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.

C

ASOS 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.

A LGUNOS DE LOS CASOS DE USO EMPLEADOS Caso de uso online

consultar cartelera

<>

consultar horarios

<>

consultar puestos o ubicaciones disponibles

<>

seleccionar pelicula, horario, ubicacion

<>

login

<> <>

reservar Cliente Base de datos Reserva

<>

confirmar datos personales

<>

confirmar seleccion de pelicula, horario, ubicacion guardar datos de reserva logout

Caso de Uso Actores Tipo Propósito Resumen Precondiciones Flujo Principal Subflujos Excepciones Online Base de datos Reserva y Clientes Reservar película en un horario establecido y selección de puestos y ubicaciones dentro de la sala de cine. En este caso de uso, indicamos los procesos que se realizaran para reservar online.

Encender equipos y Conexión a internet Reservar: Los clientes realizan reservas online definiendo película 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 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 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 sesión o se le olvidaron recupérelos

 Caso de uso login

Admin o Empleado login

<>

logout Cliente

Caso de Uso Actores Tipo Propósito Resumen Precondiciones Flujo Principal Subflujos Excepciones Login Administrador o empleado y cliente Iniciar sesión, cerrar sesión, verificar datos, control.

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

Encender equipos y Conexión a internet Login y logout: Por parte de los administradores, empleados y clientes 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.

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

registrarse

<>

digite nombres y apellidos

<>

Base de datos clientes

<>

selecione tipo de documento

<>

digite numero de documento

<>

digite # de telefono y direccion

<>

digite una pregunta de seguridad y su respuesta

<>

guardar Cliente

Caso de Uso Actores Tipo Propósito Resumen Precondiciones Flujo Principal Subflujos Excepciones Registrarse Base de datos Clientes y Clientes Registrar los clientes en la base de datos para poder tener información y confirmación al momento de reservar.

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

Encender equipos y Conexión a internet Registrarse: Los clientes deciden registrarse en la base de datos del cine.

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.

Guardar 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

login

<>

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

<>

Admin logout

Caso de Uso Actores Tipo Propósito Resumen Precondiciones Flujo Principal Subflujos Excepciones Establecer Precios Administrador Establecer los precios para las funciones de cine.

En este caso de uso, indicamos los procesos que realizara el administrador para establecer los precios de las funciones de cine (M-T-N) Encender equipos y Conexión a internet Definir los precios por horas (Mañana, Tarde y Noche) 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 jornadas Logout: Cerrar sesión, al terminar todos los procesos.

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 login

<>

consultar reserva

<>

confirmar datos personales

<>

confirmar pelicula, horario, ubicacion pagar

<>

entregar boletas o entradas logout Cliente

<>

Caso de Uso Actores Tipo Propósito Resumen Precondiciones Flujo Principal Subflujos Excepciones Confirmación de reserva.

Empleado y cliente.

Confirmar los datos ingresados en la reserva.

En este caso de uso, indicamos lo procesos que se realizan personalmente para confirmar la reserva Encender equipos y Conexión a internet Confirmar los datos ingresaros en la reserva personalmente en la ventanilla 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.

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 definir cartelera

<>

seleccionar peliculas definir sala

<>

seleccionar sala definir horarios

<>

definir precio para entradas seleccionar horarios

<>

precio establecido logout

<>

Caso de Uso Actores Tipo Propósito Resumen Precondiciones Flujo Principal Subflujos Excepciones Establecer cartelera Administrador El administrador define la cartelera del cine para una semana.

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

Encender equipos y Conexión a internet El administrador define la cartelera del cine.

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 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

login consultar cartelera consultar horarios consultar ubicaciones disponibles Empleado pagar ofrecer y seleccionar

<> <>

entregar boletos o entradas Cliente

<>

logout

Caso de Uso Actores Tipo Propósito Resumen Precondiciones Flujo Principal Subflujos Excepciones Ventanilla Empleados y Clientes Vender entradas o boletas En este caso de uso, indicamos lo procesos que realizan en las ventanillas del cine.

Encender equipos y Conexión a internet Los empleados interactúan con los clientes para vender las entradas o boletos de cine.

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.

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.

D

IAGRAMA DE CLASES

Registrarse

+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