Vous êtes sur la page 1sur 1

Descriptif du projet de gestion d'un hôtel

Groupe: HOUSNI Hind, BOUTZATE Meriem, EL OIDII Abdessamad.


JDK utilisé : jdk1.8.0_144

N.B :
• Le projet englobe un fichier Démo qui illustre toutes les fonctionnalités de notre application
• Vous pouvez utiliser les coordonnées suivantes pour vous connecter à l’application :

Notre projet de gestion d'un hôtel en Java vise à développer une application qui permettra de gérer les
différentes fonctionnalités nécessaires au fonctionnement d'un hôtel. L'application est développée en
utilisant JavaFX pour créer L’interface graphique. Différentes classes sont utilisées pour gérer les
différentes fonctionnalités de l'application, notamment les classes AddUser, CancelBooking, CheckIn,
CheckOut, DeleteUser, Guests, HomePage, Hotel, RoomBooking, Rooms, Users et ViewallUsers.
Les fonctionnalités de cette application sont :
1) Ajouter un utilisateur (add user) : cette fonctionnalité permet d'ajouter de nouveaux utilisateurs
tels que les employés de l'hôtel, en enregistrant leurs noms, mot de passe, et s'ils sont des admins
ou pas dans la base de données de l'application.
2) Supprimer un utilisateur (delete user) : cette fonctionnalité permet de supprimer un utilisateur
existant dans la base de données de l'application. Les admins peuvent chercher l'utilisateur à
supprimer en utilisant son nom, puis le supprimer de manière permanente.
3) Les utilisateurs (Users) : cette fonctionnalité permet d’afficher tous les utilisateurs ainsi que leurs
noms, mot de passe et s'ils sont des admins ou non.
4) Check-in : cette fonctionnalité permet aux utilisateurs d'enregistrer les informations nécessaires
des clients qui arrivent à l'hôtel telles que le nom du client, l’email, l’adresse le type de chambre
réservée etc., ces informations seront saisies et enregistrées dans la base de données de
l'application.
5) La réservation (Room Booking) : gèrent les fonctionnalités de réservation des chambres, en
ajoutant les informations des clients qui veulent faire la réservation
6) Annuler une réservation (cancel booking) : les utilisateurs peuvent annuler une réservation
existante s'ils ne souhaitent plus séjourner à l'hôtel. Ils doivent fournir le numéro de la chambre,
pour annuler avec succès la réservation.
7) Check-out : lorsque les clients quittent l'hôtel, cette fonctionnalité sera utilisée pour enregistrer
leur départ. Les clients doivent fournir le numéro de la chambre pour finaliser le processus du
check-out.
8) Liste des clients (guests) : L'application affiche une liste de tous les clients enregistrés dans l'hôtel,
y compris les détails de leur réservation et la durée de séjour.
9) Page d'accueil (home page) : la page d'accueil de l'application affiche un aperçu des
fonctionnalités offertes par l’application (check-in, check-out, room booking …)
10) Les chambres (Rooms) : Cette fonctionnalité permet d’afficher toutes les chambres, Ainsi que le
type, la capacité, la date du check in et du check out, aussi si la chambre est disponible ou pas.

Vous aimerez peut-être aussi