Un hôtel prestigieux veut effectuer un système pour l'informatisation des réserves de ses différentes chambres dont il dispose. Chaque pièce a un numéro d'identification, le sol où il se trouve, un nom selon son thème, le type (simple, double, triple ou multiple) et le prix par nuit. Afin de faire une réservation d'une chambre, il est nécessaire d'avoir la date d'enregistrement (entrée à l'hôtel) et la date de départ. Avant de confirmer une réservation, le système doit vérifier que la salle demandée n'est pas réservée dans la période qui a été choisie. Par exemple, si la salle est réservée du 07/14 au 07/21 et que la nouvelle réservation est du 12/07 au 15/07 ne devrait pas lui permettre d'effectuer la même chose, car la date de départ interfère avec les dates auxquelles la pièce est occupée. Depuis le nombre de jours où la personne et le type de pièce que vous avez choisi, le système doit retourner le montant total du séjour; Dans le même temps, il convient de vérifier que le nombre de personnes qui resteront ne dépasse pas le montant établi par le type de chambre; Ces montants sont détaillés ci-dessous:
En plus de vérifier les dates de réservation, le nombre de personnes à séjourner, etc., il est nécessaire d'enregistrer les données de l'hôte qui prendront soin de la réservation. Parmi ces données, il est nécessaire de demander: DNI, nom, nom de famille, date de naissance, adresse et profession. En raison de l'intimité de l'hôtel, les données des compagnons ne seront pas enregistrées. Le système est conçu pour être utilisé uniquement par les employés de l'hôtel, de sorte que l'interface graphique et l'utilisation doivent être considérées de cette manière (pas comme un système de réservation en ligne). Pour l'administration des employés, chacun d'eux aura un utilisateur et un mot de passe qui vous permettra d'entrer le système; Pour ce faire, chacun d'eux doit être enregistré dans le système avec leurs données personnelles correspondantes (DNI, nom, nom de famille, date de naissance, adresse et position). Il convient de noter que les employés reçoivent des bonus monétaires pour le montant des réservations effectuées par jour, donc chaque réservation doit avoir attribué à l'utilisateur qui l'a déchargé. D'un autre côté, le système doit être en mesure de visualiser les consultations / rapports suivants: a. Toutes les réserves faites un certain jour. né Tous les invités ont enregistré dans le système. c. Liste des réservations faites par un certain employé. d. Listes de toutes les réserves faites par un certain invité dans une période de / à.
Voici la modélisation de la base de données qui a ensuite été cartographiée avec JPA
UML de la base de données
Voici l'écran qui permet à l'utilisateur d'admettre par défaut que la clé est l'administrateur
Écran de connexion
Ici, l'écran initial est affiché où les réserves sont affichées, car il s'agit d'une opération importante vous permet uniquement d'enregistrer une nouvelle réservation également prête toutes les réservations et enfin permettre à l'opération d'être éliminée
Écran de réserve
Ici, l'écran est affiché où une nouvelle réserve peut être enregistrée, une fois que tous les champs sont remplis correctement, si tout est valide, il vous permettra
Réservations - enregistrer
Voici l'écran où les chambres sont affichées, vous permet d'enregistrer une nouvelle pièce également prête dans toutes les chambres, vous pouvez modifier la pièce et enfin vous permettre de retirer la pièce
Écran de chambre
Voici l'écran où les invités sont affichés, vous permet d'enregistrer un nouvel invité également prêt tous les invités, vous pouvez modifier l'invité et enfin permettre à l'hôte d'être éliminé
Écran d'invité
Voici l'écran où les utilisateurs sont affichés, vous permet d'enregistrer un nouvel utilisateur également prêt à tous les utilisateurs, vous pouvez modifier l'utilisateur et enfin autoriser l'utilisateur
Écran utilisateur
Pour terminer tout au long de l'exécution de l'application, les données de l'utilisateur de journalisation persiste et permet de fermer la session à tout moment.
Fabriqué par: Sammy Gigi Cantoral Montejo (SGCM14)