REPUBLIQUE DU CAMEROUN REPUBLIC OF CAMEROON
********* *********
PAIX – TRAVAIL – PATRIE PEACE – WORK – FATHERLAND
********* *********
MINISTERE DE MINISTRY OF HIGHER
L’ENSEIGNEMENT SUPERIEUR EDUCATION
RAPPORT DE STAGE
CONCEPTION ET REALISATION D’UNE
APPLICATION DE GESTION D’UN HOTEL :
CAS DE SOFTWIFY
Stage effectué à SOFTWIFY du 1er juillet au 31 Août 2024 en vue de l’obtention du
Brevet de TechnicienMSupérieur (BTS)
.
N
S
Option : GENIE LOGICIEL (GL)
A
N
K
Rédigé et présenté par :
O
LEUKAM TCHOUATCHEU N Joyce Ornéla
G
MATRICULE : IUC23E0080408
B
o
r
Sous l’encadrement :
i
ACADEMIQUE DE : s PROFESSIONNEL DE :
Ing TCHUISSEU Idriss M. NSANKONG Boris
Année académique 2024 - 2025
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
DEDICACE
A MA MERE
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce II
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
REMERCIEMENTS
Je remercie sincèrement tout ceux- là qui ont contribué de prêt ou de loin à la production
de ce rapport. Nous pensons ici :
M. NWOKAM Rostand notre Directeur de 3IAC pour son dynamisme ;
M. NSANKONG Boris encadreur professionnel qui par ses critiques, son sens de la
motivation, son enthousiasme et sa gentillesse nous a amené à faire beaucoup de
recherches et à gagner de l’expérience
Ing. TCHUISSEU Idriss encadreur académique qui par ses compétences, son sens de
l’orientation, sa gentillesse nous a pousser à déployer notre potentiel dans la conception
et réalisation de notre application
A MA FAMILLE pour le soutient en tout temps et en tout heure
Le CORPS ENSEIGNANT de la spécialité Génie Logiciel de l'école 3IAC auquel
nous souhaitons également exprimer notre gratitude pour son engagement, ses
enseignements et son accompagnement tout au long de notre formation durant ces deux
belles années académiques.
Nos CAMARADES DE CLASSE à qui nous tenons à exprimer notre reconnaissance
envers pour leur soutien indéfectible, leurs encouragements et leurs précieux retours
tout au long de ces deux années d’apprentissage
Enfin, veuillez accepter, mesdames et messieurs les membres du jury, l’expression de
mes sentiments les plus sincères tout en espérant que ce travail sera à la hauteur de vos
exigences.
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce III
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
SOMMAIRE
DEDICACE ............................................................................................................................................. II
REMERCIEMENTS .............................................................................................................................. III
SOMMAIRE .......................................................................................................................................... IV
LISTE DES FIGURES ............................................................................................................................ V
LISTE DES TABLEAUX ...................................................................................................................... VI
LISTE DES ABREVIATIONS ............................................................................................................. VII
RESUME .............................................................................................................................................. VIII
ABSTRACT ........................................................................................................................................... IX
INTRODUCTION GENERALE ......................................................................................................... - 1 -
CHAPITRE 1 : PRESENTATION DE L’ENTREPRISE SOFTWIFY ET DEROULEMENT DU
STAGE DU STAGE .......................................................................................................................... - 2 -
I. PRESENTATION DE L’ENTREPRISE SOFTWIFY................................................................ - 2 -
II. DEROULEMENT DU STAGE .................................................................................................. - 5 -
CHAPITRE 2: ANALYSE ET CONCEPTION.................................................................................. - 8 -
I. ANALYSE DU CONTEXTE ET PROBLEMATIQUE ............................................................. - 8 -
II. CAHIER DE CHARGE .............................................................................................................. - 8 -
CHAPITRE 3: IMPLEMENTATION ET RESULTAT ................................................................... - 23 -
I. IMPLEMENTATION ............................................................................................................... - 23 -
II. RESULTATS ............................................................................................................................ - 27 -
CONCLUSION GENERALE ........................................................................................................... - 30 -
REFERENCES BIBLIOGRAPHIQUES .......................................................................................... - 31 -
TABLE DES MATIERES................................................................................................................. - 31 -
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce IV
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
LISTE DES FIGURES
Figure 1:Logo de SOFTWIFY .............................................................................................. - 2 -
Figure 2:Localisation de SOFTWIFY ................................................................................... - 3 -
Figure 3:Organigramme de l’entreprise ................................................................................ - 5 -
Figure 4:Diagramme de gantt .............................................................................................. - 13 -
Figure 5:Schéma des axes du Processus Unifié .................................................................. - 15 -
Figure 6:logo de UML......................................................................................................... - 16 -
Figure 7:Présentation d’un acteur ....................................................................................... - 17 -
Figure 8:Présentation d’un cas d’utilisation ........................................................................ - 17 -
Figure 9:Diagramme de cas d’utilisation représentant les fonctionnalités du réceptionniste et
du manager du système de gestion d’un hôtel ..................................................................... - 18 -
Figure 10:Diagramme de cas d’utilisation de réservation d’une chambre dans un hôtel.... - 19 -
Figure 11: Diagramme de classe du système de gestion d’un hôtel .................................... - 20 -
Figure 12:Diagramme de séquence de connexion des utilisateurs dans le système de gestion
d’un hôtel............................................................................................................................. - 21 -
Figure 13: Diagramme de séquence de réservation d’une chambre dans le système de gestion
d’un hôtel............................................................................................................................. - 22 -
Figure 14:Logo de c# .......................................................................................................... - 23 -
Figure 15:Logo de Visual studio 2012 ................................................................................ - 24 -
Figure 16:Logo de WampServer ......................................................................................... - 24 -
Figure 17:logo de MySQL .................................................................................................. - 25 -
Figure 18:Logo de draw-io .................................................................................................. - 25 -
Figure 19:logo de gantt project ........................................................................................... - 26 -
Figure 20:Logo de Flaticon ................................................................................................. - 26 -
Figure 21: Formulaire de connexion du réceptionniste ....................................................... - 27 -
Figure 22: Formulaire de réservation de chambre dans l'hôtel ........................................... - 28 -
Figure 23:Formulaire d'ajout des chambres ........................................................................ - 28 -
Figure 24:Formulaire d'ajout au restaurant ......................................................................... - 29 -
Figure 25: Formulaire d'enregistrement des employés ....................................................... - 29 -
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce V
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
LISTE DES TABLEAUX
Tableau 1:Fiche d’identification de SOFTWIFY .................................................................. - 3 -
Tableau 2:Nos ressources matérielles ................................................................................... - 6 -
Tableau 3:Spécification des acteurs .................................................................................... - 11 -
Tableau 4:ressources matérielles ......................................................................................... - 11 -
Tableau 5:ressources logicielles .......................................................................................... - 12 -
Tableau 6: ressources humaines .......................................................................................... - 12 -
Tableau 7:Bilan des coûts du projet .................................................................................... - 12 -
Tableau 8:Planning prévisionnel ......................................................................................... - 13 -
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce VI
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
LISTE DES ABREVIATIONS
SIGLES SIGNIFICATION
UML Unified Modeling Language
RAM Random Access Memory
UP Unified Process
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce VII
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
RESUME
Dans le cadre de notre cursus en BTS, nous avons effectué un stage de deux mois au
sein de l’entreprise SOFTWIFY, spécialisée dans le développement des applications (Mobile,
Web, Desktop), dans la cybersécurité…Intégré au service de développement, où nous avons eu
l’opportunité d’apprendre un nouveau langage de programmation, à la suite duquel a été assigné
pour thème : « CONCEPTION ET REALISATION D’UNE APPLICATION DE
GESTION D’UN HÔTEL :CAS DE SOFTWIFY » ; qui est une application desktop
permettant de facilité et améliorer la gestion d’un hôtel. Cette immersion en entreprise nous a
permis de mettre en pratique nos connaissances technique tout en développant de nouvelles
compétences, notamment en programmation orienté objet et en travail collaboratif au sein d’une
équipe de développeurs. Ce stage s’est révélé particulièrement enrichissant, nous permettant de
mieux comprendre les exigences du monde professionnel dans le domaine du développement
logiciel, tout en renforçant notre autonomie et notre capacité d’adaptation. Le présent rapport
retrace toutes les étapes de développement depuis la conception jusqu’à la réalisation de notre
application.
Mots clés : Desktop, gestion d’un hôtel, programmation orientée objet
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce VIII
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
ABSTRACT
As part of our BTS curriculum, we completed a two-month internship at SOFTWIFY,
a company specializing in application development (Mobile, Web, Desktop), cybersecurity, etc.
We joined the development department, where we had the opportunity to learn a new
programming language, after which we were assigned the theme: “DESIGN AND
IMPLEMENTATION OF A HOTEL MANAGEMENT APPLICATION : THE CASE OF
SOFTWIFY”; which is a desktop application designed to facilitate and improve hotel
management. This immersion in the company allowed us to put our technical knowledge into
practice while developing new skills, especially in object-oriented programming and
collaborative work within a team of developers. This internship was particularly enriching,
allowing us to better understand the demands of the professional world in the field of software
development while strengthening our autonomy and adaptability. This report details all the
development stages from the design to the implementation of our application.
Keywords : Desktop, hôtel management, object-oriented programming
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce IX
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HOTEL : CAS DE
SOFTWIFY
INTRODUCTION GENERALE
L’informatique étant une science de traitement automatique de données, elle s’avère
bénéfique dans tous les domaines qu’ils soient scientifiques ou professionnels, privés ou
publics. En observant les grandes entreprises dans le monde, nous nous rendons vite compte
qu’elles réalisent des travaux complexes en fractions de temps très réduit à l’aide des machines,
ce qui leur couterait des journées manuellement. En se référant à la gestion des hôtels, ces
genres de travaux ne s’effectuent plus à la main, mais par des machines et des logiciels.
Beaucoup de langages ont eu du succès dans différents domaines d’application et ont
permis de produire des logiciels spécifiques assez puissants. Or, le déploiement rapide de
l’informatique vers des secteurs s’accroît sans cesse et les besoins en rapidité de développement
ont fait atteindre leurs limites aux langages de programmation impérative ou procédurale. En
effet, les problèmes tels que la redondance, l’imbrication et la complexité ont rendu la tâche
difficile aux développeurs. Pour pallier à ces problèmes, sont apparus les langages orientés
objets. Dans le domaine de l’hôtellerie, la rapidité de traitement de la réservation et la gestion
des besoins des clients sont stratégiquement sur le plan commercial, c’est pour cela que
l’automatisation et l’informatisation de gestion d’un hôtel sont devenues incontournables. Ce
travail s’inscrit dans ce cadre et s’intitule « Conception et réalisation d’une application de
gestion d’un hôtel : cas de SOFTWIFY ».
Ce rapport présentera une analyse approfondie des différentes étapes du développement,
depuis la conception initiale jusqu'à la finalisation du projet, en mettant en évidence les outils
et les technologies utilisés tout au long du processus.
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
CHAPITRE 1 : PRESENTATION DE L’ENTREPRISE
SOFTWIFY ET DEROULEMENT DU STAGE DU STAGE
Ce chapitre vise à présenter l’entreprise au sein de laquelle nous avons effectué notre
stage. Il est question ici de parler de l’historique de l’entreprise, de son identification, de sa
localisation géographique ainsi que de sa structure organisationnelle.
I. PRESENTATION DE L’ENTREPRISE SOFTWIFY
L’entreprise SOFTWIFY, une jeune start-up, est créée par Monsieur KAMDEM
KOUAM Valdese en mai 2022 dans le but de faciliter l’accès à tous les possibles, tant aux
technologies basiques qu’innovantes. Il aspire à permettre aux petites et moyennes entreprises
de tirer parti de l’innovation et de la technologie pour se développer et être compétitives en
offrant et en fournissant de nombreux services informatiques tels que le développement
informatique, l’administration réseau et système, la cybersécurité…
Figure 1:Logo de SOFTWIFY
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce -2-
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
1. FICHE D’IDENTIFICATION
Nous pouvons retrouver ci-dessous les informations de l’entreprise.
Tableau 1:Fiche d’identification de SOFTWIFY
Nom commercial SOFTWIFY
Direction Ndogbong, Douala
Statut légal SARL
Budget 1000000 XAF
Téléphone +1(819) 943-2458
E-mail [email protected]
• Développement d’application de bureau, Web et mobile
Activités • Administration système et réseau
2. LOCALISATION
SOFTWIFY est situé à Ndogbong en face de la Station Gulfin comme le montre la figure
ci-dessous.
Figure 2:Localisation de SOFTWIFY
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce -3-
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
3. ORGANISATION DE L’ENTREPRISE
La structure organisationnelle de direction technique de SOFTWIFI est composée de trois
départements principaux à savoir :
Département de développement logiciel
Département cybersécurité
Direction de la stratégie et de l’innovation
A chaque département correspond un rôle bien précis dans l’entreprise :
a. Département de développement logiciel
Le département de développement logiciel est responsable de la création d’applications
pour n’importe quelle plateforme. Ces applications sont :
Mobile : ce sont des applications fonctionnant sur les terminaux Android & IOS
Web : les applications Web sont celles qui s’exécutent via un navigateur au moyen de
pages web. Les sites web entrent également dans cette catégorie.
Desktop : les applications de bureau sont celles qui peuvent être installées sur PC ou
MAC
b. Département Cyber Sécurité
Le rôle principal de ce département est de concevoir l’architecture réseau des entreprises.
Ces principales missions sont entre autres :
Administration réseau (Windows, Linus, Cisco…) ;
Concevoir des architectures réseaux personnalisées pour les entreprises
Effectuer l’installation et la maintenance des réseaux d’entreprise
Mise en place de services réseaux (Téléphone, Mail, Internet, etc)
Surveillance du réseau avec de nombreuses solutions (ZABBIX, PRTG, NEDI,
CACTI…)
Installation de systèmes de vidéosurveillance et de contrôle d’accès ;
Mise en œuvre de niveaux élevés de sécurités informatique
Audit des systèmes de sécurité
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce -4-
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
c. Département de la Stratégie et de l'Innovation
A travers ce département, SOFTWIFY pense l’avenir à travers de nombreux domaines :
Intelligence artificielle
Big Data
Intelligence économique
DIRECTION
TECHNIQUE
Département Département Département
Cybersécurité Developpement logiciel Stratégie et Innovation
Administration INTELLIGENCE
DEVELOPPEMENT
Réseau
ARTIFICIELLE
Surveillance DESKTOP
Réseau
INTELLIGENCE
Services IP DEVELOPPEMENT
ECONOMIQUE
WEB
Security IP
DEVELOPPEMENT
MOBILE
Figure 3:Organigramme de l’entreprise
II. DEROULEMENT DU STAGE
Le stage représente une opportunité privilégiée au sein de l'entreprise pour mettre en pratique les
connaissances acquises et démontrer ses compétences. Notre stage s’est effectué du 1er juillet au 31
Août 2024
1. SERVICE D’ACCUEIL
Dès le 1er juillet, à 8h l'intégration au sein de l'équipe SOFTWIFY a été rapide et fluide
grâce à l'ambiance détendue qui y règne. Dès notre arrivée dans l’entreprise, nous avons été très
impressionnés par le fait qu’il s’agissait majoritairement de jeunes comme nous, et avec qui
nous allons passer deux mois. Ce fait a facilité notre intégration puisqu'au sein de l'entreprise
nous nous comportions comme une famille.
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce -5-
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
2. NOS RESSOURCES DE STAGIAIRES
Durant notre séjour à SOFTWIFY, nous avons utilisé nos propres ressources pour bien
effectuer le travail qui nous a été alloué en tant que stagiaire. Ces ressources sont d’ordres
matériels. Nos ressources matérielles sont composées d’outils nécessaires à l’élaboration de
notre projet. Elles sont répertoriées dans le tableau ci-dessous :
Tableau 2:Nos ressources matérielles
MATERIELS CARACTERISTIQUES
Processeur : AMD A6310 APU 1.80 GHz
Mémoire RAM : 8 Go
Ordinateur HP
Type de système : Windows 10
64 bits
Fabriquant : APPLE
Modèle : MH6F3LL/A
Téléphone IPhone XR Type de système : système d’exploitation
IOS
Version : 16.5.1
Modem Illimité / mois
3. JUSTIFICATION DU THEME
Comme SOFTWIFY a l’habitude d’offrir des services informatiques aux entreprises et aux
particuliers, il reçoit beaucoup de demandes de la part de nombreux autres partenaires tels que
des établissements scolaires, des mini-marchés, des centres hospitaliers, des restaurants, pour
ne citer que ceux-là. Une semaine après le début de notre stage, notre encadreur professionnel
nous a assigné un projet sur lequel travailler, en fonction des besoins des partenaires. Voici la
raison qui nous poussés à travailler la mise en place d’un système de gestion d’un hôtel.
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce -6-
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
4. ACTIVITES DU STAGE
En ce qui concerne notre apprentissage du fonctionnement de la vie en entreprise, nous
avons entamé l'exécution des tâches qui nous ont été confiées au cours de notre stage. Nos
activités ont principalement porté sur la programmation en C#.
Durant notre période de stage, nous avons eu à mener plusieurs activités, entre autre :
L’implémentation au langage Csharp du 02juillet au 12juillet
La réalisation des algorithmes et leur validation en Csharp avec Visual studio du
10juillet au 17 juillet
Analyse des besoins pour la conception et la réalisation des applications de gestion du
08juillet au 29août
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce -7-
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
CHAPITRE 2: ANALYSE ET CONCEPTION
Dans ce chapitre, nous entamons une analyse approfondie du projet. Il est nécessaire de
vous faire part des spécifications et des services rendus par JoyApp.
I. ANALYSE DU CONTEXTE ET PROBLEMATIQUE
L’hôtel a une méthode de gestion. Toutes les informations de l’entreprise sont écrites
manuellement dans un grand registre qui leur sert de recensement des activités de l’entreprise ;
ceux chaque mois.
1. CRITIQUE DE L’EXISTANT
La technique de gestion utilisée par l’hôtel peut être à l’origine de nombreuses erreurs
au sein de l’hôtel. La perte d’un registre en cours d’utilisation serait conflictuelle pour la gestion
globale de l’hôtel. Le travail de l’employer s’en verrait menacé.
2. SOLUTION AUX CRITIQUES DE L’EXISTANT
Afin de remédier aux problèmes que pourrait rencontrer l’hôtel, Le directeur aspire à
numériser sa gestion en développant une solution innovante et efficace; dotée d’une interface
conviviale et fait donc confiance à SOFTWIFY. D’où notre thème.
II. CAHIER DE CHARGE
Le cahier de charge est un document contractuel à respecter lors d’un projet. Le cahier
de charge permet au maitre d’ouvrage de faire savoir au maitre d’œuvre ce qu’il attend de lui
lors de la réalisation du projet, entrainant des pénalités en cas de non-respect. Il décrit
précisément les besoins auxquels le prestataire doit répondre, et organise la solution entre les
différents acteurs tout au long du projet. Le cahier de charge protège les deux parties de toute
ambiguïté.
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce -8-
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
1. OBJECTIFS
Le but de ce projet est de créer une application desktop qui permettra à la
réceptionniste d’enregistrer un client et de suivre ses activités tout le long de son séjour, jusqu’à
son check-out de l’hôtel. A un manager de recenser les informations sur les employés et de
gérer les chambres de l’hôtel. De sur quoi, Nous devons créer une application desktop facile à
utiliser et attractive, permettant même aux utilisateurs les moins expérimentés en outil
informatique de s’y adapter.
2. SPECIFICATIONS DU PROJET
Cette phase permettra de faire l’analyse et la description des différents besoins dont
l’application doit répondre. Ces besoins sont classés en deux catégories à savoir : les besoins
fonctionnels et non fonctionnels.
a. Besoins fonctionnels
Les fonctionnalités sont divisées en plusieurs modules du projet
Module 1 : Gestion des clients
- Permet au réceptionniste d’ajouter, de modifier ou de supprimer un client
- Possibilité de regarder l’historique des clients
- Le réceptionniste doit voir les chambres occupés
- Le réceptionniste doit fournir une facture au client lors de son check-out
Module 2 : Gestion des employés
- Permet au manager d’ajouter, de modifier ou de supprimer un employé
- Possibilité de voir la liste des employés
Module 3 : La configuration des chambres
- Le manager doit ajouter les chambres dans le système
- Possibilité au manager d’ajouter, modifier, ou supprimer une chambre
- Possibilité de voir la liste des chambres
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce -9-
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
Module 4 : La configuration de la restauration
- Les repas et les boissons du restaurant sont ajoutés par le manager, celui-ci peut aussi
les modifier ou les supprimer.
- Consulter la liste des plats et boissons au restaurant
Module 5 : Gestion des activités dans l’hôtel
- La réceptionniste s’occupe d’enregistrer les différentes activités qui se déroulent dans
l’entreprise et qui nécessite une dépense.
Module6 : Gestion des commandes au restaurant
- La réceptionniste peut ajouter la commande d’un client au restaurant, commande qui
entrera dans sa facture dans l’hôtel
b. Besoins non fonctionnels
Il s’agit des besoins qui caractérisent le système. Ces besoins en matière de performance
de conception de type de matériel ou de type de conception. Nous mettrons un accent centré sur
les besoins en matière de performance.
Ergonomie : l’application doit fournir aux différents utilisateurs des interfaces en
adéquation avec les caractéristiques psychologiques et cognitive de leurs potentiels
utilisateurs.
Facilité d'utilisation : Offrir une interface utilisateur intuitive et conviviale pour que
les utilisateurs puissent facilement utiliser toutes les fonctionnalités de l'application
Extensible : L’application doit être modifiable afin d’être étendue pour des
modifications futures.
Intégrité: L’application doit être capable de protéger son code source ses données
contre les accès non autorisés
Maintenabilité : Des modifications quelconques doivent être possibles après sa mise
en œuvre, pour en corriger des bugs et améliorer l’efficacité de l’application.
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce - 10 -
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
3. CONTRAINTES
a. Contraintes organisationnelles
Dans ce projet nous aurons besoins de main d’œuvre qualifié et spécifique
Tableau 3:Spécification des acteurs
N° ACTEUR RESPONSABILITE
1 Analyste Analyser l’existant et détailler l’enjeu du système
à concevoir
2 Concepteur Modéliser le système grâce aux diagrammes
d’UML
3 Développeur (Front-end) Implémentation des interfaces à l’aide du langage
Csharp
4 Développeur (Back-end) Csharp, MySQL seront les langages utilisés pour
l’implémentation des différentes fonctionnalités
5 Effectue les séries de tests pour se rassurer que
Testeur l’application respecte fidèlement le cahier de
charge
b. Contraintes financières
Ressources matérielles
Tableau 4:ressources matérielles
DESIGNATION CARACTERISTIQUE QUANTITE PRIX
Ordinateur HP RAM : 8Go 1 600 000
Disque dur : 1To
Modem 1 50 000
Total 3 650 000
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce - 11 -
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
Ressources logicielles
Tableau 5:ressources logicielles
DESIGNATION QUANTITES PRIX
Visual studio 2012 1 Open-source
Draw-io 1 Open-source
Flaticon 1 Open-source
Wampserver 1 Open-source
Gantt Project 1 Open-source
Total 5 0
Ressources humaines
Tableau 6: ressources humaines
DESIGNATION TARIF/ DUREE TOTAL
JOUR
Analyste 8 000 4 jours 32 000
Concepteur 5 000 7 jours 35 000
Développeur (Front- 10 000 24 jours 240 000
end et Back-end)
Testeur 5 000 4 jours 20 000
Total 38 000 1 mois 8jours 327 000
Bilan
Tableau 7:Bilan des coûts du projet
CHARGES LIEES AU PROJET COUTS
Ressources matérielles 650 000
Ressources logicielles Open-source
Ressources humaines 327 000
Total 977 000
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce - 12 -
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
c. Contraintes temporelles
La réalisation d’un projet nécessite une certaine planification. Cette planification
consiste à organiser les différentes tâches et à estimer la période ou le temps prévue pour
l’exécution de ces tâches. Nous présenterons un planning détaillé
Tableau 8:Planning prévisionnel
TACHES PERIODE DE REALISATION
Spécification des fonctionnalités 8juillet – 11juillet
Modélisation détaillée du système 12juillet- 22juillet
Réalisation de la Base de données 23juillet – 05août
Réalisation des modules 06août – 23août
Test 26août- 30août
TEMPS TOTAL DU PROJET 1mois 8jours
La planification de notre projet est établie, chaque tâche ayant une durée comme suite :
Figure 4:Diagramme de gantt
4. METHODOLOGIE DE DEVELOPPEMENT
Dans le cadre du développement logiciel, Il existe plusieurs méthodologies de
développement logiciel, notamment :
- La méthodologie Agile est progressive et axée sur le client. Elle consiste à diviser le
projet en petites itérations à la fin de chaque itérations le produit est livré au client pour
feedback afin de s’assurer que le produit réponde aux besoins du client.
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce - 13 -
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
- La méthodologie itérative est similaire à la méthodologie Agile, mais elle offre une
plus grande flexibilité aux équipes de développement. Les itérations peuvent être plus
courtes ou plus longues, et les fonctionnalités peuvent être livrées dans un ordre
différent. Cela permet aux équipes de développement d'adapter le processus au projet et
aux besoins du client.
- La méthodologie en cascade est une approche plus traditionnelle du développement
logiciel. Elle consiste à diviser le projet en différentes phases, telles que la conception,
le développement, les tests et la mise en production. Chaque phase doit être terminée
avant de passer à la suivante. Cette approche est plus rigide, mais elle peut être plus
efficace pour les projets de grande envergure.
Nous avons opté pour une méthodologie itérative parce qu’elle permet de prendre en
compte les changements de besoin au cours du développement, elle réduit les risques en
détectant et corrigeant les erreurs tôt dans le processus.
Nous utiliserons la méthode UP (Unified Process) car elle nous permettra d’être très
flexible dans la réalisation du projet par le fait qu’elle soit basée sur le langage UML qui offre
plusieurs axes d’analyse en matière de développement.
a. Méthode UP (Unified Process)
Le processus unifié est un modèle de développement logiciel itératif, qui met l'accent
sur l'architecture, les cas d'utilisation et la réduction des risques. Il s'agit d'un modèle adaptable
à différents types de systèmes logiciels, domaines d'application, entreprises et niveaux de
compétences
b. Caractéristique du processus unifié
Itératif et incrémental : Le projet est divisé en itérations ou étapes de courte durée afin
de faciliter le suivi de l'avancement global. À la fin de chaque itération, une partie
exécutable du système final est produite de manière progressive, par ajout successif.
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce - 14 -
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
Basé sur une architecture centrée : Il est nécessaire de décomposer tout système
complexe en parties modulaires afin de simplifier sa maintenance et son évolution. Cette
décomposition doit être représentée par une architecture modélisée en UML, plutôt que
simplement documentée par du texte.
Centrée sur les risques : Le management du projet UP est axé sur la gestion des risques.
Il est essentiel d'identifier et de traiter rapidement les risques majeurs du projet. Les
mesures à prendre pour résoudre ces risques déterminent l'ordre des itérations.
c. Cycle de vie du processus unifié
L'objectif essentiel d'un processus unifié est de réduire la complexité des projets
informatiques et de minimiser les risques associés. UP repose sur un ensemble de principes
génériques, qui peuvent être adaptés en fonction des spécificités de chaque projet. Ce processus
gère le développement en se concentrant sur deux axes principaux.
Axe vertical : Organise les activités principales en fonction de leur nature et présente
les séquences d'activités principales.
Axe horizontal : Cette dimension est représentative de l'évolution temporelle et illustre
le déroulement du cycle de vie du processus. Elle met en évidence le caractère
dynamique du processus, qui se déroule à travers différents cycles, phases, itérations et
jalons.
Figure 5:Schéma des axes du Processus Unifié
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce - 15 -
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
5. MODELISATION DE LA SOLUTION
La modélisation de données est l’analyse et la conception de l’information contenue
dans le système afin de représenter la structure de ces informations et de structurer le stockage
et le traitement informatique. Il s’agit essentiellement d’identifier les entités logiques et les
dépendances logiques entre ces entités qui nous permettront d’assurer la cohérence des données
et de mieux comprendre le fonctionnement de notre système.
La phase de conception nécessite des méthodes permettant de mettre en place un modèle
sur lequel on va s’appuyer. Un modèle est un langage commun et précis qui est connu par tous
les membres de l’équipe un vecteur privilégié de communication.
Dans le cadre notre projet nous allons nous allons nous appuyer sur le langage de
modélisation orienté objet UML (Unified Modeling Language), qui se rapproche plus des
langages de programmation orientés objets et donne une vue détaillée et approfondit du
système.
a. UML
Figure 6:logo de UML
UML est un langage de modélisation orienté objet développé en réponse de l’appel à la
proposition lancé par l’OMG (Objet Mannagement Group) dans le but de définir la notation
standard pour la modélisation des applications construite à l’aide des objets. Elle est héritée de
plusieurs autres méthodes telles que OMT (Object Modeling Technic), OOSE (Object Oriented
Software Engineering) et Booch.
Elle est utilisée pour concevoir un logiciel, dans la spécification elle décrit des classes et les
cas d’utilisation vue final de l’utilisateur, est enrichit des classes qui n’intéressent pas
l’utilisateur final du logiciel mais seulement les concepteurs, comprend des modèles de classes
des états et d’interaction.
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce - 16 -
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
UML possède plusieurs types de diagrammes, dans notre cas nous utiliserons la version
UML 2.0 qui comporte 13 types de diagrammes. Parmi ces 13 diagrammes nous nous
attarderons sur 04 types uniquement. Il s’agit du diagramme de classe, diagramme de cas
d’utilisation, diagramme de séquence et le diagramme de déploiement.
Les avantages d’UML :
Le langage UML augmente la lisibilité et facilite la compréhension du modèle et la
communication entre les membres d’un projet même si certains parmi eux ne sont pas
des informaticiens.
Le langage UML facilite la compréhension et la communication d’une modélisation
objet
La notation UML par définition n’est pas spécifique à un langage de programmation
objet, Elle peut donc être utilisée avec n’importe quel langage.
b. Diagramme cas d’utilisation
C’est un diagramme utilisé pour donner une vision globale du comportement fonctionnel
d’un système. Pour concevoir un diagramme de cas d’utilisation, il est nécessaire de maitriser
quelques concepts clés :
Un acteur : Ils sont des entités qui interagissent avec le système. Cela peut être une
personne externe, un processus etc. La figure ci-après est la représentation d’un acteur
Figure 7:Présentation d’un acteur
Cas d’utilisation : C’est la représentation d’une unité discrète d’interaction entre
l’utilisateur et le système. La figure ci-dessous est une représentation d’un cas
d’utilisation
“Stéréotype”
Nom du CAS
Figure 8:Présentation d’un cas d’utilisation
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce - 17 -
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
Relation : Les relations se définissent comme une connexion entre les éléments d’un
même modèle. Dans le diagramme de cas d’utilisation, il existe plusieurs catégories de
relation a savoirs : les relations entre cas d’utilisation (relation inclusion, relation
d’exclusion, relation de généralisation), les relations entre acteurs et cas d’utilisation et
les relations entre acteurs
i. Diagramme de cas d’utilisation général
Le diagramme de cas d'utilisation illustre les interactions entre les utilisateurs (acteurs) et
le système pour accomplir des objectifs. Pour l'application de gestion d’un hôtel ci-présente, les
acteurs principaux incluaient le manager et le réceptionniste
Figure 9:Diagramme de cas d’utilisation représentant les fonctionnalités du réceptionniste et
du manager du système de gestion d’un hôtel
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce - 18 -
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
ii. Diagramme de cas d’utilisation de réservation d’une chambre
Il décrit comment les chambres son attribuer aux clients lors de leur check-in
Figure 10:Diagramme de cas d’utilisation de réservation d’une chambre dans un hôtel
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce - 19 -
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
c. Diagramme de classe
Le diagramme de classe est sans doute le diagramme le plus utilisé d’UML, ils décrivent
les types objets qui composent un système et les différentes relations qui existent entre eux :
Le concept de classe : Une classe est une description d’un groupe d’objets partageant
un ensemble commun de propriétés (les attributs), de comportements (opérations et
traitements) et de relations avec d’autres objets (les associations et les agrégations)
La classe est définie par son nom, ses attributs et ses opérations
Figure 11: Diagramme de classe du système de gestion d’un hôtel
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce - 20 -
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
d. Diagramme de séquence
Les diagrammes de séquences sont des représentations des interactions entre les acteurs
et le système selon un ordre chronologique dans la formulation. Ils permettent de montrer les
interactions d’objets dans le cadre d’un scénario
i. Diagramme de séquence de connexion des utilisateurs
Figure 12:Diagramme de séquence de connexion des utilisateurs dans le système de gestion
d’un hôtel
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce - 21 -
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
ii. Diagramme de séquence de réservation d’une chambre
Figure 13: Diagramme de séquence de réservation d’une chambre dans le système de gestion
d’un hôtel
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce - 22 -
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
CHAPITRE 3: IMPLEMENTATION ET RESULTAT
Après avoir présenté l’étude conceptuelle des données et de traitement dans le chapitre
précédent, Nous allons, dans ce chapitre, justifier le choix du langage, donner un bref aperçu
sur les outils utilisés, présenter les résultats de notre travail, et finir par une conclusion et
quelques perspectives.
I. IMPLEMENTATION
1. CHOIX DU LANGAGE DE PROGRAMMATION
Figure 14:Logo de c#
Mettant en œuvre les connaissances qu’on a acquises durant notre stage, nous avons
choisi le langage de programmation Csharp qui est un langage de programmation orienté objet,
commercialisé par Microsoft depuis 2002 et destiné à développer sur la plateforme Microsoft
.NET, au même titre que d’autres langages liés à cette plateforme
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce - 23 -
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
2. ENVIRONNEMENT DE DEVELOPPEMENT
Un environnement de développement est un ensemble d’outils qui permet d’augmenter
la productivité des programmeurs qui développent des logiciels.
Dans le cadre de notre projet, nous avons utilisés les environnements suivants :
Visual studio 2012
Figure 15:Logo de Visual studio 2012
Visual studio 2012 est une version de l’IDE (environnement de développement intégré) de
Microsoft, utilisé principalement pour développer des applications logicielles pour Windows.
Il prend en charge plusieurs langages de programmation tels que Csharp, VB.NET, C++ et
bien d’autres. Visual studio 2012 offre des outils pour la création, le test, le débogage, et le
déploiement d’applications, tout en intégrant des fonctionnalités pour le travail en équipe via
Team Foundation Server (TFS).
Wampserver
Figure 16:Logo de WampServer
WampServer (anciennement WAMP5) est une plateforme de développement Web de
type WAMP, permettant de faire fonctionner localement (sans avoir à se connecter à un serveur
externe) des scripts PHP.
WampServer n'est pas en soi un logiciel, mais un environnement comprenant trois serveurs
(Apache, MySQL et MariaDB), un interpréteur de script (PHP), ainsi que PhpAdmin pour
l'administration Web des bases MySQL.
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce - 24 -
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
3. SYSTEME DE GESTION DE BASE DE DONNEE
MySQL
Figure 17:logo de MySQL
MySQL est un système de gestion de bases de données relationnelles (SGBDR). Il est
distribué sous une double licence GPL et propriétaire. Il fait partie des logiciels de gestion
de base de données les plus utilisés au monde autant par le grand public (applications web
principalement) que par les professionnels, en concurrence avec Oracle, PostgreSQL et
Microsoft SQLServer
4. AUTRE LOGICIELS
Draw-io
Figure 18:Logo de draw-io
Diagrams.net (anciennement draw.io) est une application logicielle de dessin
graphique multiplateforme développée en HTML5 et JavaScript. Son interface peut être
utilisée pour créer des diagrammes tels que des organigrammes, des wireframes, des
diagrammes UML, des organigrammes et des diagrammes de réseau.
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce - 25 -
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
Gantt Project
Figure 19:logo de gantt project
GanttProject est un logiciel libre de gestion de projet écrit en Java, ce qui permet de
l'utiliser sur divers système d'exploitation (Windows, Linux, MacOS). Il permet d'éditer
un diagramme de Gantt.
Flaticon
Figure 20:Logo de Flaticon
Flaticon est une plateforme développée par Freepik qui propose une large collection
d'icônes et stickers. Elle permet de télécharger gratuitement certaines ressources et propose
différents formats, notamment vectoriel, pour effectuer des modifications sans perte.
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce - 26 -
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
II. RESULTATS
1. FORMULAIRE DE CONNEXION DU RECEPTIONNISTE
Figure 21: Formulaire de connexion du réceptionniste
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce - 27 -
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
2. FORMULAIRE DE RESERVATION DES CHAMBRES
Figure 22: Formulaire de réservation de chambre dans l'hôtel
3. FORMULAIRE D’AJOUT DES CHAMBRES
Figure 23:Formulaire d'ajout des chambres
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce - 28 -
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
4. FORMULAIRE D’AJOUT DES PLATS ET BOISSONS AU
RESTAURANT DE L’HÔTEL
Figure 24:Formulaire d'ajout au restaurant
5. FORMULAIRE D’ENREGISTREMENT DES EMPLOYES
Figure 25: Formulaire d'enregistrement des employés
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce - 29 -
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
CONCLUSION GENERALE
Ce stage passé à l’entreprise SOFTWIFY a été riche d’enseignement, car il nous a
permis de découvrir le monde du travail sur une période de deux mois mais également de
jumeler la théorie à la pratique. De nombreuses tâches ont été réalisées dans le cadre de cette
expérience. L’une des plus importantes fut l’objet de notre thème à savoir : conception et
réalisation d’une application de gestion d’un hôtel.
Ce projet de gestion d’hôtel développé est une solution complète et fonctionnelle
permettant de simplifier et optimiser la gestion des chambres, des clients, des employés et des
services de restauration. Grâce à une interface conviviale créée avec le langage de
programmation C# dans Visual Studio, connectée à une base de données MySQL sous
WampServer, l’application permet une gestion fluide des réservations, du suivi des
disponibilités des chambres et de la gestion des informations clients. Ce projet nous a permis
de renforcer mes compétences en programmation orientée objet, en gestion de base de données
et en conception d’interfaces utilisateur.
En somme, ce projet constitue une base solide pour une gestion hôtelière moderne et
évolutive, offrant une solution à la fois performante et facile d’utilisation pour le personnel de
l’hôtel.
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce - 30 -
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
REFERENCES BIBLIOGRAPHIQUES
REFERENCES
https://fr.wikipedia.org/wiki/WampServer visité le 25 juillet 2024 à 15h58
https://hotel-akwa-palace.com visité le 1 août 2024 à 6h
https://www.flaticon.com/fr visité le 4 août 2024 à 16h
https://www.booking.com visité le 1 août 2024 à 6h
https://www.eurotechconseil.com/blog/quelles-sont-les-methodologies-de-
developpement-logiciels/ visité le 3 août 2024 à 6h
https://www.celge.fr/article-conseil/6-methodologies-cycle-vie-developpement-
logiciel visité le 21 juillet 2024 à 6h
https://www.JobandSalaryabroad.com visité le 25 août 2024 mars à 6h
Mercurial des prix – 2024 visité le 25 août 2024 à 6h
https://finances.ml/sites/default/files/2024-
07/Bulletin%20R%C3%A9sult%20Kayes24.pdf visité le 21 juillet 2024 à 6h
COURS
Cours d’introduction a la modélisation objet dispensé par M. FOTSO KUATE Victor
Cours de gestion de projet dispense par M. KOUANANG FAMOU Michael
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce - 31 -
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
TABLE DES MATIERES
DEDICACE ............................................................................................................................... II
REMERCIEMENTS ................................................................................................................ III
SOMMAIRE ............................................................................................................................ IV
LISTE DES FIGURES .............................................................................................................. V
LISTE DES TABLEAUX ........................................................................................................ VI
LISTE DES ABREVIATIONS ...............................................................................................VII
RESUME ............................................................................................................................... VIII
ABSTRACT ............................................................................................................................. IX
INTRODUCTION GENERALE ........................................................................................... - 1 -
CHAPITRE 1 : PRESENTATION DE L’ENTREPRISE SOFTWIFY ET DEROULEMENT
DU STAGE DU STAGE...................................................................................................... - 2 -
I. PRESENTATION DE L’ENTREPRISE SOFTWIFY .................................................. - 2 -
1. FICHE D’IDENTIFICATION ................................................................................ - 3 -
2. LOCALISATION ..................................................................................................... - 3 -
3. ORGANISATION DE L’ENTREPRISE ............................................................... - 4 -
a. Département de développement logiciel ................................................................ - 4 -
b. Département Cyber Sécurité ................................................................................... - 4 -
c. Département de la Stratégie et de l'Innovation ....................................................... - 5 -
II. DEROULEMENT DU STAGE ..................................................................................... - 5 -
1. SERVICE D’ACCUEIL .......................................................................................... - 5 -
2. NOS RESSOURCES DE STAGIAIRES ................................................................ - 6 -
3. JUSTIFICATION DU THEME .............................................................................. - 6 -
4. ACTIVITES DU STAGE......................................................................................... - 7 -
CHAPITRE 2: ANALYSE ET CONCEPTION ................................................................... - 8 -
I. ANALYSE DU CONTEXTE ET PROBLEMATIQUE ............................................... - 8 -
1. CRITIQUE DE L’EXISTANT ................................................................................ - 8 -
2. SOLUTION AUX CRITIQUES DE L’EXISTANT .............................................. - 8 -
II. CAHIER DE CHARGE ................................................................................................. - 8 -
1. OBJECTIFS .............................................................................................................. - 9 -
2. SPECIFICATIONS DU PROJET .......................................................................... - 9 -
a. Besoins fonctionnels ............................................................................................... - 9 -
b. Besoins non fonctionnels ...................................................................................... - 10 -
3. CONTRAINTES..................................................................................................... - 11 -
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce - 32 -
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
a. Contraintes organisationnelles ...................................................................... - 11 -
b. Contraintes financières ................................................................................... - 11 -
c. Contraintes temporelles.................................................................................. - 13 -
4. METHODOLOGIE DE DEVELOPPEMENT ................................................... - 13 -
a. Méthode UP (Unified Process) ............................................................................. - 14 -
b. Caractéristique du processus unifié ...................................................................... - 14 -
c. Cycle de vie du processus unifié .......................................................................... - 15 -
5. MODELISATION DE LA SOLUTION ............................................................... - 16 -
a. UML ..................................................................................................................... - 16 -
b. Diagramme cas d’utilisation ................................................................................. - 17 -
i. Diagramme de cas d’utilisation général ........................................................ - 18 -
ii. Diagramme de cas d’utilisation de réservation d’une chambre ................. - 19 -
c. Diagramme de classe ............................................................................................ - 20 -
d. Diagramme de séquence ....................................................................................... - 21 -
i. Diagramme de séquence de connexion des utilisateurs ............................... - 21 -
ii. Diagramme de séquence de réservation d’une chambre ............................. - 22 -
CHAPITRE 3: IMPLEMENTATION ET RESULTAT ..................................................... - 23 -
I. IMPLEMENTATION .................................................................................................. - 23 -
1. CHOIX DU LANGAGE DE PROGRAMMATION ........................................... - 23 -
2. ENVIRONNEMENT DE DEVELOPPEMENT ................................................. - 24 -
3. SYSTEME DE GESTION DE BASE DE DONNEE .......................................... - 25 -
4. AUTRE LOGICIELS ............................................................................................ - 25 -
II. RESULTATS ............................................................................................................... - 27 -
1. FORMULAIRE DE CONNEXION DU RECEPTIONNISTE ................................ - 27 -
2. FORMULAIRE DE RESERVATION DES CHAMBRES ..................................... - 28 -
3. FORMULAIRE D’AJOUT DES CHAMBRES ...................................................... - 28 -
4. FORMULAIRE D’AJOUT DES PLATS ET BOISSONS AU RESTAURANT DE
L’HÔTEL ........................................................................................................................ - 29 -
5. FORMULAIRE D’ENREGISTREMENT DES EMPLOYES ................................ - 29 -
CONCLUSION GENERALE ............................................................................................. - 30 -
REFERENCES BIBLIOGRAPHIQUES ............................................................................ - 31 -
TABLE DES MATIERES .................................................................................................. - 31 -
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce - 33 -
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’UN HÔTEL : CAS DE SOFTWIFY
Rédigé et présenté par LEUKAM TCHOUATCHEU Joyce - 34 -