Publicado el 22 de Mayo del 2019
803 visualizaciones desde el 22 de Mayo del 2019
892,8 KB
38 paginas
Creado hace 14a (08/06/2010)
Proyecto Final de Carrera
Iñaki Roig Moreno
Consultor: David Gañan Jiménez
Aplicación Hotel SPA
Desarrollo de una aplicación con Microsoft. NET
PAC 4: Memoria Final
Iñaki Roig Moreno
Proyecto Final de Carrera
ÍNDEX
4.1.1
4.1.2
4.2.1
4.2.2
6.4.1
6.4.2
6.1.1
6.1.2
6.1.3
1
Justificación del proyecto .............................................................................................. 4
2 Objetivos ....................................................................................................................... 5
3 Estudio de la idoneidad del proyecto ............................................................................. 5
4 Planificación .................................................................................................................. 5
4.1 Planificación Inicial ................................................................................................. 6
Calendario ....................................................................................................... 6
Diagrama de Gantt .......................................................................................... 7
4.2 Planificación Real ................................................................................................... 8
Calendario ....................................................................................................... 9
Diagrama de Gantt ........................................................................................ 10
5 Análisis Requerimientos .............................................................................................. 11
5.1 Subsistema Reservar actividades/recursos ......................................................... 11
5.2 Subsistema Peticiones/Incidencias servicio de habitaciones ............................... 11
5.3 Subsistema Mantenimiento .................................................................................. 11
5.4 Subsistema Conexión .......................................................................................... 12
6 Casos de uso .............................................................................................................. 12
6.1 Subsistema Reservar actividades/recursos ......................................................... 12
Consultar servicios / Consultar Recursos / Consultar Actividades ................ 12
Consultar horario / disponibilidad .................................................................. 13
Reservar........................................................................................................ 13
6.2 Subsistema Peticiones/Incidencias servicio de habitaciones ............................... 13
Consultar servicio habitaciones ..................................................................... 13
Petición servicio habitaciones ....................................................................... 14
Consultar incidencias .................................................................................... 14
Registrar incidencias ..................................................................................... 14
6.3 Subsistema Mantenimiento .................................................................................. 15
6.3.1 Gestión de clientes ........................................................................................ 15
6.3.2 Gestionar/Planificar actividades .................................................................... 16
6.3.3 Gestionar Servicios ....................................................................................... 16
6.3.4 Gestionar Recursos ...................................................................................... 16
6.3.5 Gestión Reservas .......................................................................................... 17
6.3.6 Gestionar Registros ...................................................................................... 18
6.4 Subsistema Conexión .......................................................................................... 19
Autentificar .................................................................................................... 19
Activar funcionalidad ..................................................................................... 20
7 Diseño ......................................................................................................................... 20
7.1 Arquitectura .......................................................................................................... 20
7.2 Clases Sistema .................................................................................................... 21
7.3 WPFClient (capa de Aplicación) ........................................................................... 21
7.4 WcfService (capa Negocio) .................................................................................. 22
7.5 BD (capa de Datos) .............................................................................................. 22
7.6 Estructura base de datos .................................................................................... 23
8 Diseño Interfaz Gráfica ................................................................................................ 24
8.1 Registro Clientes .................................................................................................. 26
8.2 Servicios ............................................................................................................... 27
6.2.1
6.2.2
6.2.3
6.2.4
- 2 de 38 -
Iñaki Roig Moreno
Proyecto Final de Carrera
8.3 Mantenimientos .................................................................................................... 29
8.4 Clientes ................................................................................................................ 29
9 Puntos importantes sobre la implementación .............................................................. 31
9.1 Controles de usuario ............................................................................................ 31
9.2 DependencyProperty ............................................................................................ 31
9.3 Datagrid ................................................................................................................ 32
9.4 Conexión .............................................................................................................. 32
9.5 Entidades ............................................................................................................. 32
9.6 Excepciones ......................................................................................................... 33
9.7 Consultas ............................................................................................................. 34
Acceso a la aplicación ............................................................................................. 34
Cambios en Base de Datos ..................................................................................... 34
Requisitos Software Aplicación ................................................................................ 35
Configuración Acceso Base de Datos ...................................................................... 35
Objetivos conseguidos ............................................................................................. 36
Versiones Futuras .................................................................................................... 36
Conclusiones ........................................................................................................... 37
Bibliografía ............................................................................................................... 38
17.1 Libros ................................................................................................................... 38
17.2 Otras Fuentes....................................................................................................... 38
17.3 Artículos ............................................................................................................... 38
10
11
12
13
14
15
16
17
- 3 de 38 -
Iñaki Roig Moreno
Proyecto Final de Carrera
1 Justificación del proyecto
Una vez se presentaron los diferentes enunciados posibles para la realización del TFC, opté por el
desarrollo de una aplicación con Microsoft, concretamente la opción Hotel SPA
Enunciado del TFC:
Se trata de desarrollar una aplicación para un hotel con diferentes instalaciones de ocio y relajación.
Cada habitación del hotel tendrá un terminal que permitirá a los clientes acceder a las diferentes opciones
del sistema. Estos terminales se ubicarán también en otras ubicaciones del hotel por hacer más fácil su
acceso en cualquier momento.
A través de los terminales, los clientes tendrán disponibles varias funcionalidades, como por ejemplo (pero
no limitado a):
peticiones al servicio de habitaciones (incidencias o peticiones de material, servicio de
despertador, servicio de limpieza, etc.),
reservar recursos (como por ejemplo salas de reuniones, pistas de deporte, etc.),
planificar actividades realizadas al recinto del hotel (gimnasio, masajista, conferencias, audiciones
musicales o de vídeo, etc.)
Es conveniente comentar que las actividades y los recursos pueden tener plazas limitadas y por lo tanto
hace falta gestionar sus respectivos calendarios de ocupación.
Por otra parte, los encargados del hotel dispondrán de una aplicación por controlar y gestionar todas las
peticiones de los clientes, por tal de dar las ór
Comentarios de: Aplicación Hotel SPA - Desarrollo de una aplicación con Microsoft. NET (0)
No hay comentarios