Système de gestion de base de données de réservation d'hôtel et de véhicules de location
Ce projet est développé pour conserver les détails des informations de réservation du client, retracer les détails du client et conserver également les informations sur la disponibilité des chambres d'hôtel. Le projet a été conçu en pensant à la fois aux employés et aux clients. Pour qu'un client puisse bénéficier d'une chambre, il lui suffit de réserver une chambre, puis de s'enregistrer ou de s'enregistrer directement à l'hôtel. La tâche d’entretenir les chambres d’hôtel incombe à l’employé. L'employé doit effectuer des tâches telles que l'entretien des chambres d'hôtel, réserver des chambres pour les clients, générer la facture des clients. Ces fonctionnalités ont été représentées par des fonctions dans le programme
Le système de location de véhicules offre des fonctionnalités complètes de liste et de réservation de véhicules.
Une location de véhicule est un véhicule qui peut être utilisé temporairement moyennant des frais pendant une période déterminée. Obtenir une voiture de location aide les gens même s'ils n'ont pas accès à leur propre véhicule personnel ou ne possèdent pas de véhicule du tout. La personne qui a besoin d'une voiture doit contacter une société de location de véhicules appartenant à l'hôtel et la sous-traitance pour un véhicule n'est traitée que si le client a réservé une chambre dans le même hôtel.
J'ai utilisé MySQL pour maintenir la base de données via PhpMyAdmin dans le back-end et Java pour concevoir le front-end. Nous avons créé des applications Swing en utilisant Java et utilisé des jframes pour inclure des boutons, des champs de texte, etc.
Le projet se compose de nombreux modules à travers lesquels l'utilisateur du SGBD peut naviguer et accéder à la base de données. Module de bienvenue – Il s'agit d'une fenêtre dans laquelle l'utilisateur sélectionne l'hôtel ou le véhicule qu'il souhaite gérer. Ce module se compose de 2 boutons en cliquant sur lesquels mène à la connexion à l'hôtel ou à la connexion du véhicule.
Module de connexion à l'hôtel - En fonction du choix effectué dans la fenêtre de bienvenue, la fenêtre de connexion respective s'ouvre et l'utilisateur doit saisir son nom d'utilisateur et son mot de passe.
Module Afficher les chambres - Dans ce module, la liste des chambres disponibles est affichée et le client peut sélectionner l'une des chambres disponibles
Module de réservation de chambre – dans ce module, les détails du client sont insérés et une chambre est lancée pour la réservation.
Module de confirmation de réservation - le client regarde le prix de la chambre, la classe, etc. et confirme sa réservation. Lorsqu'une réservation est confirmée, un identifiant de réservation unique est généré pour chaque réservation
Module de connexion du véhicule – Dans la fenêtre de bienvenue, si l'utilisateur choisit un véhicule, cette fenêtre s'affiche dans laquelle l'utilisateur du SGBD doit se connecter en utilisant son nom d'utilisateur et son mot de passe.
Module Afficher les véhicules - Dans ce module, la liste des véhicules disponibles à la location est affichée
Module de réservation de véhicule - Un véhicule peut être réservé pour un identifiant de réservation existant. Cela garantit que les clients qui ont réservé une chambre reçoivent un véhicule. Un véhicule est choisi par un client.
Module de confirmation de réservation de véhicule – Les détails du véhicule choisi sont affichés et le véhicule choisi par le client est réservé.
Supprimer la fenêtre- Les clients peuvent être retirés dès la restitution du véhicule ou lors du check-out de l'hôtel.
L'application lie plusieurs jframes en un seul programme et l'application est entièrement basée sur un générateur de swing GUI par glisser-déposer. Chaque jframe se compose de boutons et ces boutons ont un événement décrit. Ils peuvent effectuer une requête, se déconnecter ou supprimer une entité, etc. Pour chaque opération de mise à jour effectuée dans le front-end, la même chose est reflétée dans le back-end et si des erreurs se produisent, elles sont alors affichées à l'aide d'un menu contextuel. Ce projet comprend un déclencheur et une procédure stockée dans le back-end et ils sont exécutés automatiquement lorsque certaines opérations sont effectuées dans le front-end.