Elie TFC Fin
Elie TFC Fin
Elie TFC Fin
EPIGRAPHE
DEDICACE
REMERCIEMENTS
INTRODUCTION GENERALE
I.1 PROBLEMATIQUE
Selon Emile Benveniste (de par la lecture compte rendu de la dernières leçons-
collèges de France « 1968-1969 »par Chloé laplantine), les questions posées se transforment
en “problèmes” si elles constituent ce que l’on nomme une problématique. Mais cela ne se
résume pas seulement ainsi. Il y a également une dimension de “l’inachevé” qui inclut le fait
que cette grande question – pour lui : le langage – n’a pas et n’aura jamais de réponse
définitive. Il nous faut donc construire une méthode qui va être jugé aux solutions qu’elle va
1
Www. Wikipedia.com
~2~
proposer. Car si on raisonne uniquement sur des conclusions déjà acquises, on n’apprend rien
de nouveau et le travail pourrait s’avérer stérile.
Selon Michel Beaud (1999) « l’ensemble construit autour de la question
principale ». Mais chaque question ne constitue pas une problématique ; on nous précise alors
que la question doit être pertinente.
Nous définition la problématique comme étant un ensemble des questions
scientifiques à résoudre pour espérer y proposer une solution a priori sous l’hypothèse 2,
lors de notre de passage à l 'hôtel du Golf qui fait l’objet de notre étude, nous avons relevé le
rôle que joue ce dernier pour la réservation de chambre. Nous avons constaté que dans son
état actuel, la gestion de réservation de chambre pose problème.
De ce fait nous avons que les agents avaient des difficultés à accéder aux
informations antérieurs relatives à la chambre ; ils traitent manuel des informations
importantes cadrant avec la gestion de l 'hôtel, ce qui engendre une masse de farde de papiers
risque de perdre des documents important ; difficile à donner l’historique d’un client qui a
occupé la chambre plusieurs fois, question d’appliquer une réduction des frais ; pertes de
temps considérable lors de la recherche des informations ; parfois l’attribution de la chambre
pose problème du fait que certains clients portent l’identité de même nature.
Suite aux différents difficultés rencontre a l’hôtel, nous nous posons les
questions suivants ;
Quelles seront les différant besoin matériel, logiciel et concept nécessaire à
l’aboutissement du travail ?
Qu’est-ce que sait l’hôtel du golf ?
Que faut-il faire pour concevoir notre système d’information ?
N Comment implémenter notre application?
Telles sont des questions auxquelles la présente étude se propose de donner des
éléments des réponses : mais quelles en sont les hypothèses ?
I.2 HYPOTHESE
a. CHOIX
En effet dans tous travails scientifiques, parmi les premiers actes que l'on pose
dans le processus de toute recherche scientifique, le choix du sujet en fait partie. Ceci
président la détermination d’un seul procédé pour le thème d’investigation.
Le choix du sujet a était définir des différentes manier par plusieurs auteur,
dont l’un d’eux est :
DIDIER VIREECK qui est écrivain, dans Ame nature il a publié en 2011 que :
Le choix d'un sujet est le point crucial de tout écrit, et il l'est plus encore quand cet écrit est
~5~
destiné à un livre. Le sujet sera ensuite traité selon un angle. Il peut paraître saugrenu à qui
pense savoir ce qu'il va écrire de travailler le choix du sujet, c'est pourtant déterminant. Trop
souvent, l'écriture flotte et la structure se dilue parce que l'auteur ne sait plus de quoi il parle.
Il mélange plusieurs sujets ou, plus fréquemment, plusieurs angles. 3
b. INTERET DU SUJET
a. Méthodes
ame-nature.com/index.php/savoir écrire
3
~6~
Selon M. GRAWITZ (Méthodes des sciences sociales, 4ème Ed. Dalloz, Paris,
1974) la méthodologie est un ensemble des opérations par lesquelles une discipline cherche à
atteindre la vérité qu’elle poursuit, la démontre et la vérifie, elle se subdivise en méthodes et
techniques. Comme méthode, nous avons recouru à la méthode historique, à la méthode
comparative, et la méthode descriptive. Et les techniques d’analyse documentaire, l’interview,
l’observation et l’échantillonnage nous ont servi en vue de traiter et interpréter les données.
Par ailleurs Rita Leininger de l’International Process & Industrie Consult SA à
Munich la définit comme étant la description et spécification de la manière dont une tâche est
exécutée par une personne.
Une méthode est un ensemble d’opérations intellectuelles par lesquelles une
discipline Cherche à étudier les vérités qu’elle poursuit, les démontrent et les vérifient.
En effet dans se dit travail nous aurons à utiliser la méthode UP avec UML qui
se définis comme une méthode générique de développement de logiciel et UML (Langage de
Modélisation Unifié) est une notation permettant de modéliser un problème de façon standard,
c’est une programmation orientée objet consiste à modéliser informatiquement un ensemble
des éléments d'une partie du monde réel (que l'on appelle domaine) en un ensemble d'entités
informatiques. C’est ainsi nous aurons utilisé les diagrammes suivants : le diagramme de cas
d’utilisation nous permettra de représenter les besoins des étudiant et du système ou les
dialogues entre l’étudiant et l’application, le diagramme de séquence système nous permettra
de faire l’Interaction entre les objets et de spécifier l'ordonnancement temporel des
interactions entre les objets, de diagramme de séquence de conception il définit les cas
d’utilisation réalisés sous forme de collaborations entre les sous systèmes des classes et les
interfaces, le diagramme de classe de conception nous aidera à représenter l’ensemble de
composants connectés entre eux par assemblage, diagramme de déploiement et de composant
du système d’information consistera à représenter les relation entre le logiciel et le matériel.
b. Techniques
En effet, tout chercheur dans n’importe quelle étude ou il s’engage, doit être
capable de circonscrire le domaine où s’étend ses investigations si non, son discours ne
risquent d’être difficile et de perdre tout intérêt ainsi que notre travail sera délimité dans
le temps et dans l’espace.
Dans l’espace : notre recherche porte sur la réservation de chambre à l'hôtel
du golf sise sur l’avenue de Likasi, dans le temps : les données récoltés qui nous ont
servi dans cette étude, nous les avons collectées au cours de l’année Académique
2022-2023 et estimons que l’application proposée sera utilisée aussi longtemps que le
système de gestion de réservation de chambre actuelle demeurera.
I.1. INTRODUCTION
~9~
4
Dictionnaires et recueils de correspondence
5
A. collongues & all, ”cour de méthode de conception”, boras, paris, 1986
6
Dictionnaires et recueils de correspondance
7
Https //fr.m.Wikipédia.org, jeudi 06/07/2023
8
Https //fr.m.Wikipédia.org, jeudi 06/07/2023
9
Https //fr.m.Wikipédia.org, vendredi 06/07/2023
10
www.wikipédia.fr
~ 10 ~
Classiquement, différents niveaux de tests sont réalisés dans cette activité : test
unitaire, test d’intégration, test de réception, test de performance et test de no-régression.
objectifs comme celui de compresser les informations à travers un canal, cette théorie dit
quelque chose lorsqu’il est employé sur une moyenne d’un ensemble de données
Le concept moderne de système date des années 1940. Il est défini comme
étant un ensemble des éléments interagissant entre eux selon certains principes ou règles. Il
est dû à l’apport au moins de cinq personnages, il se compose de quatre concepts, qui sont
fondamentaux pour comprendre ce qu’est un système :
1.1.3.1 L’interaction
Renvoie à l’idée d’une causalité non linéaire. Ce concept est essentiel pour
comprendre la coévolution et la symbiose en biologie. Une forme particulière
d’interaction est la rétroaction (ou feed-back) dont l’étude est au centre des travaux de la
cybernétique13.
13
Jean-Pierre Dupuy, Aux origines des sciences cognitives, La découverte,1994
~ 12 ~
1.1.3.2 La globalité.
1.1.3.3 L’organisation
1.1.3.4 La complexité
Sous son aspect structurel, un système comprend quatre composants : qui sont
les éléments constitutifs, une limite, des réseaux de relation: les éléments sont en effet inter-
reliés.15
C’est ainsi se terme semble abusif, dans le sens où la machine n’est pas un être
social, n’a pas d’intention ni de culture. Elle ne peut pas agir non plus sur le monde réel. Elle
n’a de fait que sur son propre monde. C’est ainsi Le terme interaction homme-machine est
plus adéquat16.
La connaissance de l’opérateur,
La connaissance du domaine de la tâche,
Des représentations d’elle-même (pour s’adapter),
Les règles de l’intervention pédagogique (aides, guides, exemples),
Les règles du dialogue (principes de négociation, de coopération, de réactivité,
etc.),
Des règles de comportement social, les processus différentiels mettant en
œuvre ces connaissances.
16
Bisson et al. 92] BISSON P., NOGIER J.F. MELODIA. Actes ERGO.IA’92, Biarritz, p. 69-
90, 1992
17
FALZON P., Ergonomie Cognitive du Dialogue. PUG, Grenoble, éd:1990
~ 14 ~
1.2.2 U.M.L
18
Boehm B.W. Software Engineering Economics. Englewood Cliffs: Prentice Hall, éd: 1981.
19
G. BOOCH, Benjamin Cummings, Object Oriented Design with Application, éd. 991.
~ 15 ~
Diagrammes d'objets
Diagrammes de classe
Diagrammes de cas d'utilisation
Diagrammes des composants
Diagrammes de déploiement
Diagrammes de sequence
Diagrammes de collaborations
Diagrammes d'états-transitions
Diagrammes d'activités 20
Dans ce cadre , les majeures d’échec d’un projet logiciel doivent être
écartées en priorité. nous identifiions une première cause provenant de l’incapacité de
l’architecture technique à répondre aux contraints opérationnelles et une seconder cause
liées à l’inadéquation du développement aux besoins des utilisateurs .
21
Christian Soutou U.M.L 2 pour les bases de données Éditions Eyrolles P12-16
~ 17 ~
a. Création
Première phase du cycle de vie du processus unifié, la création traduit
une idée en vision de produit fini et présente l’étude de rentabilité pour ce produit. Elle
essaie de répondre à une question : que va faire le système pour les utilisateurs ? A qui
peut ressembler archicube d’un tel système ? Quels d’élaboration seront les principales
tâches à effectuer durant cette étape de création.
b. Elaboration
Elle permet de préciser la plupart des cas d’utilisation seront spécifiés.
L’identification des risques doit être exprimée sous forme de vue de chacun des
modelés. Lors de cette phase une architecture de référence sera conçue. Au terme cette
étape de projet doit être en mesure de prévoir les activités et d’estimer les ressources
nécessaires à l’achèvement du projet.
c. Construction
C’est le moment l’on construit le produit. L’architecture de référence se
métamorphose en produit complet, elle est maintenant stable. Le produit contient tous les cas
d’utilisation que les chefs de projet, en accord avec les utilisateurs ont décidé de mettre au
point pour cette version. Celle-ci doit encore avoir des anomalies qui peuvent être en partie
résolue lors de la phase de transition.
d. Transition
Le produit est en version bêta. Un groupe d’utilisateurs essaye le produit et
détecte les anomalies et défauts. Cette phase suppose des activités comme la fabrication, la
formation des utilisateurs clients, la mise en œuvre d’un service d’assistance et la correction
des anomalies constatées (ou le report de leur correction à la version suivante).
1.2.4 S.G.B.D
1.2.3.4.1Historique
Les éditeurs de S.G.B.D objet n’ont pas eu le succès qu’ils attendaient pour la
bonne et simple raison que l’existant des données des entreprises est toujours sous la forme
relationnelle et qu’aucun principe formel de migration n’a été et ne sera probablement jamais
établi.
Alors que le modèle relationnel manipule des informations sous forme
tabulaire, l’une des principales extensions du modèle de données objet (reprise par le modèle
objet-relationnel) consiste à manipuler des structures de données complexes incluant des
pointeurs et des tables imbriquées (collections).
Les pointeurs facilitent la fonction de navigation dans le langage de requêtes en
réduisant considérablement le nombre de jointures. Les tables imbriquées permettent de
s’affranchir de la règle de la première forme normale, à savoir qu’un attribut peut être
composé d’une liste de valeurs. Le modèle de données est dit « NF2 » (Non First Normal
Form)22. Les liens entre objets se réalisent à l’aide d’O.I.D (Object Identifier), qui est des
pointeurs physiques.
Ce pendant ver la fin des années 60 où les bases de données sont apparues, à
une époque où la nécessité d'un système de gestion de l'information souple se faisait ressentir.
Il existe cinq modèles de S.G.B.D, différenciés selon la représentation des données qu'elle
contient :
Le modèle hiérarchique : les données sont classées hiérarchiquement, selon une
arborescence descendante. Ce modèle utilise des pointeurs entre les différents
enregistrements. Il s'agit du premier modèle de S.G.B.D.
Le modèle réseau : comme le modèle hiérarchique ce modèle utilise des
pointeurs vers des enregistrements. Toutefois la structure n'est plus forcément arborescente
dans le sens descendant
Le modèle relationnel (S.G.B.D.R, Système de gestion de bases de données
relationnelles) : les données sont enregistrées dans des tableaux à deux dimensions (lignes et
colonnes). La manipulation de ces données se fait selon la théorie mathématique des relations
le modèle déductif : les données sont représentées sous forme de table, mais leur manipulation
se fait par calcul de prédicats
Le modèle objet (S.G.B.D.O, Système de gestion de bases de données objet) :
les données sont stockées sous forme d'objets, c'est-à-dire de structures appelées classes
présentant des données membres. Les champs sont des instances de ces classes
22
A. MAKINOUCHI, Proceedings of the Conference Very Large DataBases, éd: 1977.
~ 19 ~
A la fin des années 90 les bases relationnelles sont les bases de données les plus répandues
(environ trois quarts des bases de données).
1.2.3.5.1 JavaScript
1.2.3.5.2 P.H.P
P.H.P est devenu le langage le plus sollicité pour bon nombre de webmaster,
car il présente beaucoup des avantages pour la conception de sites web dynamique. P.H.P est
23
Hugues Bersini l’orienté objet cours et exercices en U.M.L2 avec java et P.H.P 5 Eyrolles
ème
3 Edition P 36
24
Luc VAN LANCKER Des CSS au JavaScript appliqué aux feuilles de style Edition ENI
P195
~ 20 ~
un langage d’écriture de script qui s’exécute sur un serveur web et permet de mêler assez
simplement les informations de structuration d’un site web (exprimé dans le langage
H.T.M.L) et les instructions de programmation permettant de rendre ce même site dynamique
et interactif. Créé en 1995.
II.1.INTRODUCTION
Dans ce chapitre nous allons devoir analyser le périmètre dans le lequel évolue le
système à informatiser .par la suite nous allons étudier les besoins des utilisateurs et
terminer par la modélisation du métier du système à l’aide d’UML .Ce chapitre est
~ 21 ~
1. SIEGE SOCIAL
Notre étude a été effectuée à l'hôtel du golf sise sur l’avenue de Likasi N°25, dans
la commune de Likasi, dans le HAUT-KATANGA en République Démocratique du
CONGO.
2. HISTORIQUE
L’hôtel du golf a vu le jour vers les années 90, Elle est équipée des chambres, vestiaires,
des tables et des chaises et souvent d’une cuisine pour pouvoir organiser un repas, Elle peut
également être sonorisée. L’hôtel du golf est un établissement privé avec l’autonomie
financière, c’est un lieu prévu pour accueillir d’évènements divers comme des repas festifs
(famille, association), de réunions publiques etc.
L’hôtel du golf propose des formules « clé à main » afin de garantir l’accueille des
invités ainsi que des organisateurs de l’évènement en règle générale :
3. ORGANIGRAMME HIERARCHIQUE
RESPONSABLE DE
L’HOTEL
DG
~ 22 ~
Figure 1 : organigramme
Source : Gérant de l’hôtel
Le métier est défini comme étant l’ensemble d’activités d’un système permettant de
répondre aux besoins des utilisateurs.25
Le diagramme des cas d'utilisation (Use Case Diagram) constitue la première étape de
l’analyse UML26 en :
Dans ce point nous allons devoir présenter le système comme une boite noire et son
périmètre afin de voir clairement les acteurs qui interagissent avec lui.
Un acteur représente un rôle joué par une entité externe (utilisateur humain, dispositif
matériel ou autre système qui interagit directement avec le système, en émettant et/ou en
recevant les messages susceptibles d’être porteur de données).27
26
Cours UML2 « livre de Langage de modélisation objet unifié » p1
27
Roque pascal, Op.cit., P41
~ 24 ~
28
Cours UML5 « livre de Langage de modélisation objet unifié » p1
~ 27 ~
Scénario nominal
Client Système
1. Demande formulaire demande allocation 2. Affichage du formulaire
3. Saisir les informations demande
4. Valider 5. Message de confirmation
~ 28 ~
Réceptionniste Système
1. Demande formulaire gérer allocation 2. Affichage du formulaire
3. Demande du formulaire ajout 4. Affichage du formulaire
5. Saisir les informations allocation 7. Message de confirmation
6. Valider
8. Recherche allocation 9. Afficher les informations recherchées
10. Sélectionner les informations à modifier
11. Saisir la modification
12. Valider 13. Message de confirmation
14. Rechercher les informations à supprimer 15. Afficher les informations recherchées
16. Sélectionner les informations à supprimer
17. Valider 18. Message de confirmation
~ 29 ~
Scénario nominal
Réceptionniste Système
1. Demande formulaire mise à jour 2. Affichage du formulaire
3. Demande du formulaire ajout 4. Affichage du formulaire
5. Saisir les informations carnet 7. Message de confirmation
6. Valider
8. Recherche allocation 9. Afficher les informations recherchées
10. Sélectionner les informations à modifier
11. Saisir la modification
12. Valider 13. Message de confirmation
14. Rechercher les informations à supprimer 15. Afficher les informations recherchées
16. Sélectionner les informations à supprimer
17. Valider 18. Message de confirmation
~ 31 ~
Objectif : Ce cas d’utilisation permet au Gérant de consulter les allocations des clients
Acteur principal : Gérant
Scénario nominal
Réceptionniste Système
1. Demande formulaire consulté allocation 2. Affichage du formulaire
3. recherche allocation 4. Afficher allocation
Réceptionniste Système
1. Demande formulaire établir bon 2. Affichage du formulaire
3. Saisir les informations du bon d’allocation
5. Message de confirmation
4. Valider
~ 33 ~
Le diagramme de classe constitue l’un des pivots essentiels de la modélisation avec UML.
En effet, ce diagramme permet de donner la représentation statique du système à développer.
Cette représentation est centrée sur les concepts de classe et d’association. Chaque classe
décrite par les données et les traitements dont elle est responsable pour-elle-même et vis-à-vis
des autres classes. Les traitements sont matérialisés par des opérations.
La description du diagramme de classe est fondée sur :
Le concept d’objet,
Le concept de classe comprenant les attributs et les opérations,
Les différents types d’association entre classes.
INFORMATIQUE
III.1. INTRODUCTION
Ce chapitre nous permet de faire une étude de fonds en comble du projet qui a
été soumis à notre étude. Nous ne pouvons bien évidement pas revenir sur les détails de
l'étude complète d'un projet, mais nous travaillerons sur les parties fondamentales faisant
ressortir les points saillants du travail qui nous a été confié. Ce chapitre constitue pour nous
l’une des parties essentielles de notre étude. Elle se bornera essentiellement sur la conception
du système ainsi que le choix des matériels utilisés.
Les choix techniques pour ce projet stratégique sont principalement basés sur :
- La modélisation orientée objet avec UML
- L’utilisation de Pacestar pour générer les diagrammes UML
- Mise en place d’une plate –forme (avec PHP, JavaScrip et Boostrap )
1. Architecture logique
2. Architecture physique
Le World-Wide Web (ou WWW, ou Web) est un grand – très grand – système
d’information réparti sur un ensemble de sites connectés par le réseau Internet. Ce système est
essentiellement constitué de documents hypertextes, ce terme pouvant être pris au sens large :
textes, images, sons, vidéos, etc. Chaque site propose un ensemble plus ou moins important de
documents, transmis sur le réseau par l’intermédiaire d’un programme serveur. Ce programme
serveur dialogue avec un programme client qui peut être situé n’importe où sur le réseau. Le
~ 48 ~
programme client prend le plus souvent la forme d’un navigateur, grâce auquel un utilisateur
du Web peut demander et consulter très simplement des documents. Le Web propose aussi
des services ou des modes de communication entre machines permettant d’effectuer des
calculs répartis ou des échanges d’information sans faire intervenir d’utilisateur. Fyama
Blaise, (2018-2019).
IMPLEMENTATION
IV.1. INTRODUCTION
Il est impérieux à toute application informatique d’être réalisée à l’aide d’un langage
au choix par le Concepteur, d’où c’est le cas de notre étude, le choix de la technologie n’est
pas un plaisir pour nous, mais plutôt on tient compte de la nature du travail à faire ou de
l’application à développer dans le domaine informatique.
Ainsi nous avons utilisé le langage de programmation PHP dans sa nouvelle version
(7) dédié à la création des applications Web dynamique, celui-ci nous l’avons manipulé dans
un éditeur de texte nommé SUBLIME TEXT 3. Par ailleurs, il faut noter que les pages écrites
en PHP sont à chaque fois testées grâce à une plateforme de développement spécifique. La
plateforme que nous avons utilisée est WAMPSERVER 3.1.3 qui inclut tous les outils
nécessaires pour le test d’un site Web dynamique à savoir le Serveur Web, le serveur des
Bases de données (MySQL 5.7.21) et son interface d’administration phpMyAdmin 4.7.9.
Nous avons aussi utilisé quelques fonctions à base du HTML et du Framework Bootstrap pour
la mise en forme des pages.
WampServer est une plate-forme de développement Web sous Windows pour des
applications Web dynamiques à l’aide du serveur Apache, du langage PHP et d’une base
de données MySQL. Il possède également PhpMyAdmin pour gérer plus facilement les
bases de données.
~ 50 ~
CONCLUSION GENERALE
BIBLIOGRAPHIE
1. OUVRAGES
2. NOTE DE COURS
- Theodore MWANZA, cour de labo 2
3. MEMOIRE ET TFC
- Gabriel Donia, de l’université protestant dans son mémoire intitulé « mise en place
d’une application web pour la réservation des billets d’avion à une agence »,
- Gracia KABULU de l’université de KINSHASA dans son mémoire
intitulé « conception et réalisation d’une application web pour la réservation en
ligne des chambres »
4. SITE WEB
- Https //fr.m.Wikipédia.org,
- Https //fr.m.Wikipédia.org,
- Https //fr.m.Wikipédia.org,
- ame-nature.com/index.php/savoir écrire
- Dictionnaires et recueils de correspondence
- A. collongues & all, ”cour de méthode de conception”, boras, paris, 1986
- Https //fr.m.Wikipédia.org, vendredi 06/07/2023
~ 54 ~