REPUBLIQUE DU CAMEROUN REPUBLIQUE OF CAMEROON
************ ************
PAIX - TRAVAIL – PATRIE PEACE – WORK – FATHERLAND
************* *************
MINISTRE DE L’ENSEIGNEMENT MINISTERE OF HIGHER
EDUCATION
SUPERIEUR
Cahier de charge : logiciel de gestion
d’un Hôtel
Participants:
Foko Lacmango Sylvannie
Ekambi Cassandra
Karl Warren Nkeni
Sous la coordination de : M. FOKAM FOTSO
Année Académique
2025/2026
Sommaire
Introduction
I. Contexte du projet
II. Fonctionnalités du logiciel
III. Contraintes techniques
IV. Planification globale
V. Cadres budgétaires
Conclusion
Introduction
Dans un environnement hôtelier moderne, la gestion des informations doit être rapide,
fiable et bien organisée. L’utilisation d’outils informatiques devient donc indispensable
pour assurer un bon fonctionnement des activités quotidiennes.
Le présent projet consiste à concevoir et développer une application en langage Java
dédiée à la gestion des clients et des chambres d’un hôtel.
Cette application permettra de :
Enregistrer les informations des clients
Gérer les chambres disponibles et occupées
Faciliter les opérations de base au niveau de la réception
L’application sera principalement utilisée par : les réceptionnistes, les gestionnaires de
l’hôtel
L’objectif principal est de proposer une solution simple, efficace et facile à utiliser,
capable d’améliorer l’organisation interne.
I. Contexte du projet
Le secteur hôtelier joue un rôle essentiel dans l’accueil des voyageurs et contribue au
développement économique. Dans les grandes villes comme Douala, les hôtels font face
à une forte demande de la clientèle.
Cependant, de nombreux établissements rencontrent encore des difficultés dans la
gestion des réservations, des clients, des chambres et des paiements. L’utilisation de
méthodes manuelles entraîne souvent des erreurs, des pertes d’informations et une
organisation peu efficace.
C’est dans ce contexte que s’inscrit notre projet, qui consiste à concevoir un système de
gestion d’hôtel. Ce système vise à améliorer l’organisation, la fiabilité et la rapidité des
opérations au sein d’un établissement hôtelier.
II. Fonctionnalités du logiciel
A. Besoins fonctionnels
Les besoins fonctionnels décrivent ce que le logiciel doit faire pour répondre aux
demandes des hôtels, il présente toutes les interfaces du logiciel et leurs fonctions. Le
logiciel tournera autour de 05 modules principaux qui suivent :
1. Gestion des chambres
Ajouter une chambre
Modifier une chambre
Supprimer une chambre
Consulter les chambres disponibles et occupées
2. Gestion des clients
Enregistrer un client
Modifier les informations d’un client
Rechercher un client
3. Gestion des réservations
Créer une réservation
Modifier une réservation
Annuler une réservation
Vérifier la disponibilité des chambres
4. Gestion des séjours
Enregistrer l’arrivée des clients
Enregistrer le départ des clients
Libérer automatiquement une chambre
5. Facturation
Calculer le coût du séjour
Générer une facture simple
B. Besoins non fonctionnels
Les besoins non fonctionnels décrivent les contraintes et les qualités que doit respecter
l’application. Ils précisent comment le système doit fonctionner, et non les
fonctionnalités qu’il offre.
Interface simple et facile à utiliser
Réponse rapide du système
Sécurité par mot de passe
Gestion des accès par rôle
Fiabilité des données
Compatibilité avec Windows
Connexion à une base de données MySQL
III. Contraintes techniques
Les contraintes techniques définissent les limites et conditions à respecter lors du
développement du projet.
✔ Langage
Le projet doit être réalisé en Java sur NETBEANS
✔ Méthode de programmation
utilisation de la programmation orientée objet (POO)
structuration du code en classes et objets
✔ Organisation du code
séparation du code avec l’utilisation de classes comme : Client, Chambre, Réservation …
✔ Interface utilisateur
interface graphique (Swing ou Java FX)
✔ Stockage des données
stockage permanent avec base de données MySQL (XAMPP)
✔ Architecture
Application desktop
Le respect de ces contraintes garantit une bonne qualité technique et facilite le
développement du projet.
VI. Planification globale
La réalisation, de l’application de gestion d’hôtel se fera en plusieurs étapes successives,
afin d’assurer une bonne organisation du travail et un developpement progressif du
logiciel :
Taches Durée Description
Analyse des besoins et 1 à 2 jours - Identifier les problèmes
conception rencontrés par l’hôtel
- Définir les fonctionnalités
nécessaires
- Rédiger le cahier de
charges
Mise en place de la base de 1 jour - Création de la base de
données donnée et des tables
- Test dans Xampp
Developpement du backend 8 jours - Connexion de la BD au
code Java
- Création des classes
- Implémentation des
fonctions
Développement des 6 jours - Création de fenêtres JAVA
interfaces FX
- Gestion des boutons et des
évènements
Tests et ajustements 4 jours - Vérification de chaque
fonctionnalité
- Correction des erreurs
- Amélioration de l’interface
Déploiement et livraison 2 jours Déploiement et livraison
VII. Cadre budgétaire
Ce projet ne nécessite pas de budget important car :
Les outils utilisés sont gratuits
Le developpement de l’application est réaliser par l’étudiant
Conclusion
Le présent cahier de charge définit l’ensemble des besoins fonctionnels du projet. Il servira de
référence tout au long de la conception, du développement et de la mise en œuvre du logiciel.
Toute modification devra faire l’objet d’une validation préable par les parties prenantes.
Les parties prenantes s’engage à respecter les exigences définies dans ce cahier des charges afin
d’assurer la réussite de ce projet
Fait à Douala, le…..../……/…….
SIGNATURE
CHEF PROJET MAITRE D’OEUVRE