Sunteți pe pagina 1din 4

Sistema “Cine BlackSwan”

La cadena de cines “El cisne negro” lo ha contratado a usted para realizar el sistema de

gestión de venta de boletos y administración del cine.

El sistema deberá de tener un módulo de autenticación, el cual le permitirá crear usuarios

para acceder al sistema.

Módulo Usuarios

Deberá de haber un listado de empleados, los cuales deberán de tener un DPI, nombre,

apellido, dirección, teléfono y un usuario en el sistema para ingresar. Los usuarios

deberán de guardarse en la base de datos y los datos de la contraseña deberán ser

encriptados en la base de datos. Los usuarios deberán de tener un identificador, un

nombre de usuario para entrar al sistema y una contraseña. Cada usuario deberá tener

un rol, los roles permitidos son: administrador y taquillero. Todos los usuarios podrán

editar su perfil, es decir dirección y teléfono, nombre de usuario al sistema y contraseña.

Los accesos de los usuarios según el rol son:

Administrador:

CRUD Usuarios

CRUD Salas

CRUD Películas

CRUD Horarios
Taquillero:

R Salas

R Películas

R Horarios

CRD Compra de Boletos

(C = Create, R = Read, U = Update, D = Delete)

Módulo Salas

Las salas del cine deberán tener un número de sala, el cual se genera automáticamente,

una cantidad de filas y una cantidad de asientos por fila, un tipo de sala (Normal o 3D) y

precio del boleto en esa sala (adulto, niño y tercera edad). Al crear la sala y seleccionar

las filas y los asientos por fila, el sistema deberá mostrar un mapa de la sala, permitiendo

habilitar o deshabilitar asientos al darle clic, si un asiento es deshabilitado a la hora de la

creación no podrá ser seleccionado para la venta de boletos.

Módulo Películas

Las películas deberán de poseer un título, una duración, un género, una clasificación,

una foto y un formato (2D o 3D). El género, la clasificación y el formato deberán poderse

modificar desde la base de datos.


Módulo Horarios

Los horarios del cine deberán de poseer la sala en la cual vamos a asignar la película, la

película que estamos agregando a cartelera, deberá aparecer la duración de la película

seleccionada y a esa duración agregarle 20 min para el tiempo de limpieza y preparación

de la sala entre películas, deberá de tener una hora de inicio y automáticamente el

sistema deberá de mostrar la hora de fin, basado en la duración de la película y el tiempo

de limpieza y preparación. A la hora de agregar la película a cartelera deberá de

comprobar si la película puede asignarse en ese horario, es decir, comprobar si en ese

horario (de inicio a fin) no existe otra película ya asignada previamente en la sala de

cartelera.

Módulo Compra de Boletos

En este módulo el usuario podrá seleccionar la película a la cual desea ingresar ya sea

en 2D o en 3D, el sistema deberá mostrar la imagen de ésta, el título, la duración, el

género, la clasificación, la sala en la que se está exhibiendo la película y deberá de elegir

el horario en el que desea comprar su boleto. Luego de haber ingresado estos datos, el

sistema deberá de mostrar los datos seleccionados y deberá de pedir ingresar los datos

del cliente (nombres y apellidos) y deberá de seleccionar la cantidad de boletos según el

tipo (adulto, niño o tercera edad) deberá mostrar el precio por cada boleto y

automáticamente mostrar el subtotal de la compra (precio del boleto por cantidad de

boletos seleccionados) y desplegar el total de la compra (suma de sub totales). Al darle

comprar, el sistema deberá de decirme si hay boletos disponibles en esta sala, si la

cantidad disponible es mayor a la cantidad de boletos a comprar, el sistema deberá de


mostrar la sala (solo los asientos habilitados en la creación de la sala) y dar opción a

seleccionar la cantidad que se están comprando, no debe dejar seleccionar más y

tampoco menos asientos. Si un asiento ya está comprado, mostrar que no está

disponible para la compra.

El sistema deberá ser una aplicación de escritorio, el lenguaje deberá ser elegido por el

desarrollador. La base de datos deberá de ser en SQL Server 2014.

S-ar putea să vă placă și