Usuario

Introducción

Se trata de una aplicación de escritorio de GESTIÓN DE EVENTOS DE UN HOTEL, diseñada según el patrón modelo-vista-controlador, mediante el cual gestionaremos nuestra aplicación desde dos tipos de cuentas: administrador y usuario.

Inicio

La pantalla de inicio mostrará el logo de la empresa, fotos de las distintas instalaciones a modo de banner, dos campos a rellenar, login (administrador/usuario) y contraseña, un botón “Ingresar”, y otro botón “Salir”, para salir de la aplicación.
Al pulsar el botón “Ingresar”, nuestro programa mostrará las funcionalidades de gestión.

Funcionalidades

Nuestro gestor está diseñado para acaparar las funciones básicas de administración de reservas para eventos de un hotel. Para ello, se apoyará en una base de datos que almacenará todo lo referente a clientes, empleados, instalaciones, servicios y reservas. El diseño de una interfaz gráfica apropiada y componentes frecuentes (botones, pestanas, menús de navegación, casillas de verificación y tablas) ofrecerá al usuario toda la posibilidad de gestión.
El hotel dispone de unas instalaciones para la celebración de eventos, tales como salones, terrazas, suites, discotecas, restaurantes, y de numerosos servicios, como menús personalizados, coctelería, música o dj, pistas de baile, animación para niños, y servicio de transporte. Estas instalaciones y servicios están destinadas para la celebración de eventos como congresos, reuniones de empresas, bodas, bautizos, etc. Para cada evento, el solicitante podrá contratar determinados servicios e instalaciones consultando fechas y realizando una reserva.

Clientes

Insertar un nuevo cliente. Los datos recogidos serán: Documento identificador (DNI, Pasaporte, CIF), Nombre/Nombre comercial, apellidos, sexo, edad, teléfono principal, teléfono secundario, email, dirección, población, ciudad, código postal, país, tipo de tarifa, descuento especial de cliente, fecha de ingreso y reserva.
Modificar/actualizar cliente. En un cliente ya registrado, se podrá modificar los datos anteriormente mencionados.
Borrar datos de cliente. En un cliente ya registrado, se podrá borrar cualquiera de los datos anteriormente mencionados.
Listar datos de cliente. Se podrá elegir cualquier combinación de datos de clientes, agruparlos y mostrarlos, agruparlos y mostrarlos ordenados.
Consultar clientes. Se podrá buscar los datos solicitados de un cliente en particular, incluye la búsqueda por nombre, documento identificador, o reserva.

Reservas

Hacer reserva. El usuario podrá hacer una reserva siempre y cuando rellene los siguientes datos solicitados por la aplicación:
Titular de la reserva, fecha de la reserva, instalaciones, servicios, comentarios.
Modificar/actualizar datos de la reserva. En una reserva ya registrada, se podrá modificar los datos anteriormente mencionados.
Borrar datos de reserva. En una reserva ya registrada, se podrá borrar cualquiera de los datos anteriormente mencionados.
Listar datos de reserva. Se podrá elegir cualquier combinación de datos de reserva, agruparlos y mostrarlos ordenados por: titular y fecha de reserva.
Consultar reservas. Se podrá buscar los datos solicitados de una reserva en particular, incluye la búsqueda por titular de la reserva o fecha de la reserva.

Servicios

Los atributos de los servicios serán los siguientes:
Código, nombre/tipo, descripción, precio por día, tarifa.
Insertar servicio. Según los atributos anteriores.
Modificar/actualizar datos de los servicios. En un servicio ya introducido, se podrá modificar los datos anteriormente mencionados.
Borrar datos de servicios. En un servicio ya introducido, se podrá borrar cualquiera de los datos anteriormente mencionados.
Listar datos de servicios. Se podrá elegir cualquier combinación de datos, agruparlos y mostrarlos ordenados por: nombre o precio.
Consultar servicios. Se podrá buscar los datos solicitados de una reserva en particular, incluye la búsqueda por cualquier campo.

Empleados

La aplicación realizará un registro de empleados, que será según los siguientes atributos.
Documento identificador (DNI, Pasaporte, CIF), Nombre/Nombre comercial, apellidos, sexo, edad, teléfono principal, teléfono secundario, email, dirección, población, ciudad, código postal, país, cargo, fecha de contratación, antigüedad, tipo de contrato, horario, nº seg social, sueldo, comentarios.
Inscribir empleado. El administrador podrá inscribir un empleado siempre y cuando rellene los anteriores datos solicitados por la aplicación.
Modificar/actualizar datos de empleado. En un empleado ya registrado, se podrá modificar los datos anteriormente mencionados.
Borrar datos de empleado. En un empleado ya registrado, se podrá borrar cualquiera o todos los datos anteriormente mencionados.
Listar datos de empleados. Se podrá elegir cualquier combinación de datos de empleados, agruparlos y mostrarlos ordenados por: nombre, fecha de contratación, horario, sueldo.
Consultar empleados. Se podrá buscar los datos solicitados de un empleado en particular, incluye la búsqueda completa.

Facturas

Las facturas podrán ser gestionadas desde ambas cuentas, la de administrador y la de usuario. Éstas, estarán ligadas a los clientes y a las contrataciones realizadas. Hacer factura. Los datos recogidos serán:
Código, cuenta, cliente, reserva, fecha, contratado, importe, impuestos, subtotal, total, comentarios.
Modificar/actualizar factura. Se podrá modificar los datos anteriormente mencionados.
Borrar datos de factura. Se podrá borrar cualquiera de los datos anteriormente mencionados.
Listar datos de factura. Se podrá elegir cualquier combinación de datos de facturas, agruparlos y mostrarlos ordenados por: cliente, fecha, reserva.
Consultar facturas. Se podrá buscar los datos solicitados de una o varias facturas, incluye la búsqueda por cliente, fecha, reserva.
Imprimir facturas. Se podrá generar una factura en pdf debidamente formateada, con todos los datos anteriores.