0% ont trouvé ce document utile (0 vote)
31 vues68 pages

Automatisation Gestion Hôtelière

Ce document présente un projet d'automatisation de la gestion des chambres pour un établissement hôtelier, réalisé dans le cadre d'un stage à LASYLAB. L'application développée permet de gérer les réservations, vérifier la disponibilité des chambres et répondre aux contraintes des agents hôteliers, en utilisant des technologies modernes comme PHP, MySQL et des frameworks web. Le projet vise à faciliter l'intégration des étudiants dans le monde professionnel tout en améliorant l'efficacité des opérations hôtelières.

Transféré par

takapijanique12
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
31 vues68 pages

Automatisation Gestion Hôtelière

Ce document présente un projet d'automatisation de la gestion des chambres pour un établissement hôtelier, réalisé dans le cadre d'un stage à LASYLAB. L'application développée permet de gérer les réservations, vérifier la disponibilité des chambres et répondre aux contraintes des agents hôteliers, en utilisant des technologies modernes comme PHP, MySQL et des frameworks web. Le projet vise à faciliter l'intégration des étudiants dans le monde professionnel tout en améliorant l'efficacité des opérations hôtelières.

Transféré par

takapijanique12
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Sommaire

Sommaire...........................................................................................................................................i

Dédicace...........................................................................................................................................ii

Remerciements................................................................................................................................iii

Glossaire..........................................................................................................................................iv

Liste des tableaux.............................................................................................................................v

Liste des figures...............................................................................................................................vi

Liste des sigles et abréviations.......................................................................................................vii

Avant – Propos..............................................................................................................................viii

Résumé............................................................................................................................................ix

Abstract.............................................................................................................................................x

Introduction générale........................................................................................................................1

PREMIERE PARTIE : DEROULEMENT DU STAGE..................................................................2

Chapitre 1 : Présentation de La Structure......................................................................................3

Chapitre 2 : Problématique du Sujet............................................................................................10

DEUXIEME PARTIE : MODELISATION ET IMPLEMENTATION........................................16

Chapitre 3 : Modélisation du système.........................................................................................17

Chapitre 4 : Implémentation et tests de la solution.....................................................................36

Conclusion Et Perspectives.............................................................................................................57

Références bibliographiques...........................................................................................................58

Table de Matières...........................................................................................................................59

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page i
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Dédicace

A Ma Famille.

Remerciements
Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page ii
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Pour la réalisation de cette œuvre, un groupe de personnes m’a soutenu de par leur
disponibilité intellectuelle, financière, leur conseil, et encouragement, ma gratitude va à l’endroit
de :

 Au Président de l’Institut Universitaire des Sciences, des Techniques et de l’Ethique


Monsieur DONTSI pour le cadre agréable de formation mis à notre disposition ;

 Au Directeur de l’Institut Universitaire des Sciences, des Techniques et de l’Ethique


Monsieur NANKAP Alexis pour sa rigueur dans la gestion et suivi du campus de
Mendong ;

 Monsieur Christian Ngono, Directeur Général de LASYLAB, pour son apport dans
l’édifice du Cameroun à travers cette structure qu’il dirige ;

 Mon Encadreur Professionnel Chargé du suivi des projets, pour son apport, ses
connaissances et ses conseils ;

 Mes parents, Monsieur TALLA FEUNE Martin Luther et Madame TALLA Thérèse, qui
sans eux je ne serai jamais où j’en suis car ils ont tout mis à ma disposition pour me
permettre de réussir ;
 Monsieur ZETEKOUANG Sosthène, Encadreur Académique Enseignant à l’Institut
Universitaire des Sciences, des Techniques et de l’Ethique, pour ses remarques, ses
conseils et sa disponibilité ;
 Tout le personnel de LASYLAB, pour leur accueil et leur collaboration pour le bon
fonctionnement de notre stage académique ;
 Tous nos enseignants de l’Institut Universitaire des Sciences, des Techniques et de
l’Ethique, pour leur encadrement pendant notre parcours ;
 Tous les oncles, tantes, frères, sœurs, cousins, cousines, pour le soutien indéfectible sans
lequel ce travail n’aurait pas pu naître ;
 Tous ceux de près ou de loin qui m’ont aidé et dont je n’ai pas mentionné le nom

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page iii
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Glossaire
Avant d'entrer dans le vif du travail, il importe de définir certains concepts :

Automatisation : L'automatisation est l'exécution et contrôle des tâches techniques par des
machines sans qu'il y ait d'intervention humaine.

Système d'information : Le système d'information, noté également SI, est une construction
formée d'information, de traitement, des règles d'organisation et de ressources humaines et
techniques.

Base des données : La base de données est un conteneur informatique permettant de stocker le
plus souvent dans un même lieu - l'intégralité des informations en rapport avec une activité. Une
base de données permet de stocker et de retrouver un ensemble d'informations de plusieurs
natures et ainsi que les liens qui existent entre les différentes informations.

Système de gestion de base de données : Le système de gestion de base de données, noté


SGBD, est un logiciel universel indépendant de l'usage qui fait de base de données. Un SGBD
permet d'inscrire, de retrouver, de modifier, de trier, de transformer ou d'imprimer les
informations de la base de données.

Modèle : Un modèle est un processus qui consiste à identifier les caractéristiques intéressantes
d'une entité, en vue d'une utilisation précise.

Données : Les données sont des faits qui n'ont pas encore été traités et dont on ne peut à ce stade,
tirer aucun renseignement.

Information : Les informations sont des données traitées ou transformées qui aident à quelqu'un
à prendre une décision ou à tirer des conclusions. Ainsi, Information = donnée + Modèle
d'interprétation.

Programme : Un programme est une suite des instructions enregistrées dans la mémoire de
l'ordinateur lui permettant d'exécuter des tâches données.

Application : Une application est un programme destiné à aider un utilisateur à effectuer une
tâche déterminée.

Logiciel : C'est un programme de traitement de l'information contenant les procédures et les


données nécessaires à une application.

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page iv
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page v
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Liste des tableaux

TABLEAU 1 - FICHE SIGNALÉTIQUE DE LA STRUCTURE....................................................................4

TABLEAU 2 - LISTE DES CAS D'UTILISATION..................................................................................24

TABLEAU 3 - DESCRIPTION TEXTUELLE DU CAS D'UTILISATION « S’AUTHENTIFIER ».................26

TABLEAU 4 - DESCRIPTION TEXTUELLE DU CAS D'UTILISATION « GÉRER UTILISATEURS»..........27

TABLEAU 5 - DESCRIPTION TEXTUELLE DU CAS D'UTILISATION « GÉRER RESERVATION»......28

TABLEAU 6 - LISTING DES TABLES DE LA BASE DE DONNÉES.......................................................30

TABLEAU 7 – LISTE DES TÂCHES DU PROJET.................................................................................40

TABLEAU 8 - MAQUETTE DE FICHE D’EVALUATION DE LA SOLUTION MISE EN PLACE...............44

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page vi
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Liste des figures

FIGURE 1 - ORGANIGRAMME DE LA STRUCTURE.............................................................................7


FIGURE 2 - PLAN DE LOCALISATION DE LA STRUCTURE..................................................................8
FIGURE 3 - DIAGRAMME DE CAS D'UTILISATION............................................................................25
FIGURE 4 - DIAGRAMME DE CLASSE DU SYSTÈME.........................................................................31
FIGURE 5 - DIAGRAMME DE SÉQUENCE « AUTHENTIFICATION »...................................................33
FIGURE 6 - DIAGRAMME DE SÉQUENCE « ENREGISTRER RÉSERVATION»......................................34
FIGURE 7 - DIAGRAMME D'ACTIVITÉ « AUTHENTIFICATION ».......................................................35
FIGURE 8 – SCHÉMA DU MODÈLE PHYSIQUE DE DONNÉES.............................................................38
FIGURE 9 – SCHÉMA DU DIAGRAMME GRANT DU PROJET.............................................................42
FIGURE 10 – IMAGE DE LA MACHINE DE TRAVAIL........................................................................46
FIGURE 11 – CAPTURE ECRAN 1 - SCHÉMA DE LA BASE DE DONNÉES RELATIONNELLE..............54
FIGURE 12 - CAPTURE ECRAN 2 – PAGE DE LANCEMENT DE LA PLATEFORME.............................55
FIGURE 13 – CAPTURE ECRAN 3 - FORMULAIRE CRÉATION COMPTE UTILISATEUR......................56
FIGURE 14 – CAPTURE ECRAN 4 - FORMULAIRE DE LOGIN UTILISATEUR.....................................57
FIGURE 15 – CAPTURE ECRAN 5 - TABLEAU DE BORD ESPACE UTILISATEUR...............................58
FIGURE 16 – CAPTURE ECRAN 6 - PAGE LISTING DES CHAMBRES DISPONIBLES...........................59
FIGURE 17 – CAPTURE ECRAN 7 - FORMULAIRE RÉSERVATION DES CHAMBRES..........................60
FIGURE 18 – CAPTURE ECRAN 8 - PAGE LISTING DES RÈGLEMENT CLIENTS................................61
FIGURE 19 – CAPTURE ECRAN 9 – COTÉ ADMINISTRATEUR FORMULAIRE DE LOGIN...................62
FIGURE 20 – CAPTURE ECRAN 10 - TABLEAU DE BORD ADMINISTRATEUR..................................63
FIGURE 21 – CAPTURE ECRAN 11 - PAGE LISTING DES RÉSERVATIONS........................................64
FIGURE 22 – CAPTURE ECRAN 12 - PAGE GESTION DES COMPTES UTILISATEURS........................65
FIGURE 23 – CAPTURE ECRAN 13 - PAGE RECHERCHER RÉSERVATIONS DU CLIENT....................66

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page vii
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Liste des sigles et abréviations

BTS : Brevet de Technicien Supérieur ;

CSS : Cascading Style Sheets ;

EDI : Environnement de Développement Intégré ;

GL : Génie Logiciel ;

GL&BD : Génie Logiciel et Bases de Données.

HTML : HyperText Markup Language ;

IUSTE : Institut Universitaire des Sciences des Techniques et de l’Ethique ;

LMD: Licence-Master-Doctorat ;

MLDR : Modèle Logique de Données Relationnelles ;

NTIC : Nouvelle Technologie de l’Informatique et de la Communication ;

PHP : Personnel Home Page ;

SGBD : Système de Gestion des Bases de Données ;

SGBDR : Système de gestion de bases de données relationnelles.

SQL: Structural Query Language;

UML: Unified Modeling Language;

UP : Unified Program ;

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page viii
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Avant – Propos

Ainsi, on assiste à l’émergence des instituts privés à l’instar de l’Institut


Universitaire des Sciences des Techniques et de l’Ethique (IUSTE). Cet institut offre des
formations diverses offrant droit à l’obtention du BTS dans des différentes spécialités .la
formation suivie dure deux ans et ensuite couronné par la soutenance d’un rapport de stage qui est
la résultante de deux mois d’exercice au sein d’une entreprise.

L’Entreprise qui accueille l’apprenant(e) participe activement à cette formation et met tout
en œuvre pour respecter les spécifications du stage, énoncées ci-après (organisation, planning,
normes pédagogiques et suivi du travail).

C’est pendant ce stage que l’occasion est donnée à l’Étudiant d’effectuer un stage
professionnel en entreprise pendant une période de 02 mois, dans le but de s’imprégner des
réalités professionnelles et de compléter l’enseignement jusqu’à la théorie reçue à l’école. C’est
en rapport avec cette exigence que nous avons été admis en stage avec comme thème
« L’Automatisation de La Gestion des Chambres Pour Un Etablissement Hôtelier »

Nous ne prétendons pas avoir fait un parcours sans - fautes dans cette réalisation et comme
toute œuvre humaine, elle peut contenir des petites erreurs d’interprétation ou d’analyse, nous
nous excusons d’avance et déjà auprès de nos lecteurs et utilisateurs.

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page ix
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Résumé

Le développement des technologies de l’information et de la communication a permis une


révolution dans la communication entre les hommes ; l’évolution de nouvelles technologies
s’annonce tel que tout système ne peut contourner l’usage des technologies de l’information et de
la communication (TIC). Il est ainsi possible de communiquer avec n’importe qui partout dans le
monde grâce notamment à Internet.

Dans l'optique de terminer ma formation de BTS, nous avons admis en stage au sein de la
structure LASYLAB, située à Yaoundé durant une période allant du dix juin deux mille vingt-
quatre au quinze aout deux mille vingt-quatre. Dans un but de rendre facile notre intégration dans
le monde professionnel. La gestion hôtelière est une vitalité indispensable dans le déroulement
des activités normale d’un hôtel. Notre travail consiste donc à la conception et l’implémentation
d’une application de gestion de réservation hôtelière qui prendra en compte toutes les contraintes
qui peuvent survenir lorsqu’un agent hôtelier établi des réservations. A travers notre application,
il est possible de vérifier la liste des chambres disponibles selon les critères souhaités par le client
ainsi de les réserver afin d’être occupées ultérieurement.

Ce développement devra nécessiter l’utilisation la démarche UP7 et UML comme langage


de modélisation et l'implémentation sera réalisée avec le langage de programmation PHP et des
outils d'implémentation relevant essentiellement du développement web et des bases de données
relationnelles. Il s’agit notamment du Framework JQuery, Bootstrap4 et des langages
JavaScript, PHP, CSS3, HTML5. Pour la production de notre base de données nous avons eu
recours au serveur XAMPP et au SGBD MySQL. Pour ce qui est du codage, nous avons utilisé
l’éditeur Visual Studio Code.

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page x
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Abstract

The development of information and communication technologies has enabled a revolution


in communication between people; the evolution of new technologies promises to be such that
any system cannot circumvent the use of information and communication technologies (ICT). It
is thus possible to communicate with anyone anywhere in the world, thanks in particular to the
Internet.

With a view to completing my BTS training, we admitted to an internship within the


structure LASYLAB, located in Yaoundé for a period of time. In order to facilitate our
integration into the professional world. Hotel management is an essential vitality in the normal
conduct of hotel activities. Our work therefore consists in the design and implementation of a
hotel reservation management application that will take into account all the constraints that may
arise when a hotel agent establishes reservations. Through our application, it is possible to check
the list of rooms available according to the criteria desired by the customer and to reserve them in
order to be occupied later.

This development will require the use of the UP7 and UML approach as a modeling
language, and the implementation will be carried out with the PHP programming language and
implementation tools mainly relating to web development and relational databases. These include
the JQuery Framework, Bootstrap4 and the languages JavaScript, PHP, CSS3, HTML5. For the
production of our database we used the XAMPP server and the MySQL DBMS. As for the
coding of, we used the Visual Studio Code editor

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page xi
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Introduction générale

Pour faire simple, un système de gestion hôtelier est le logiciel utilisé par un hôtel pour
gérer les réservations, les arrivées, les départs, les factures et les paiements. Mais la plupart de ces
systèmes peuvent faire bien plus. Par exemple, certains peuvent servir à enregistrer les
préférences des clients ou des informations à propos de l’hôtel, comme les heures d’ouverture du
restaurant ou les différents types de vue selon les chambres.

En plus de cela, un système de gestion hôtelier peut se connecter à des logiciels de


comptabilité ou de gestion de revenus pour créer une vue d’ensemble des profits, des dépenses et
des performances de l’hôtel. Un système de gestion hôtelière moderne peut aussi s’intégrer avec
quantité d’autres programmes, tels que des plateformes spécialisées dans la montée en gamme,
des outils pour communiquer avec les clients ou un logiciel de caisse sur le cloud car la gestion
hôtelière est une vitalité indispensable dans le déroulement des activités normale d’un hôtel.
Notre travail consiste donc à la conception et l’implémentation d’une application de gestion de
réservation hôtelière qui prendra en compte toutes les contraintes qui peuvent survenir lorsqu’un
agent hôtelier établi des réservations.

Au terme de notre stage nous avons mis sur pied un système qui offre toutes les
fonctionnalités décrites dans le cahier de charge. Pour parvenir aux objectifs définis, nous avons
structurés notre mémoire en trois chapitres : dans le premier, nous présentons le cadre de notre
lieu de stage et ainsi que l'expression des besoins, le deuxième est consacré à l'analyse et la
conception ; l'implémentation du système ainsi que les tests sont présentées au troisième chapitre
et enfin nous avons une conclusion et des perspectives.

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 1
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

PREMIERE PARTIE
PRESENTATION DE L’ENTREPRISE

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 2
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Chapitre 1
Présentation de La Structure

Dans cette section nous parlerons de notre accueil en entreprise, de la structure d’accueil
(organigramme, plan de localisation, partenaires) et des activités menées jusqu’à la confirmation
des thèmes de stage.

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 3
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Section 1 : Description de la structure

I. Fiche signalétique de la structure :

Raison Sociale LASYLAB SARL

Sigle LASYLAB

Date de Création Elle a été créée en janvier 2019

Domaine Activité Ingénierie informatique


Siege Social Nouvelle route Bastos

Adresse Postale

Site Web hello@[Link]

Tableau 1 - Fiche signalétique de la structure

II. Historique et évolution de la structure :

LASYLAB SARL est une entreprise spécialisée dans les services de l’ingénierie
informatique. (Conceptions, logiciels d’apprentissage, analyses de données, robotique…) Fondée
en janvier 2019, elle est enregistrée au registre du commerce camerounais. LASYLAB est une
solution personnalisée de soutien scolaire et d’apprentissage sous formats vidéo à destination des
élèves de la 6e en Terminale. Elle permet aux élèves de gagner en temps, dans leurs révisions et
de combler leurs lacunes.

Sur Lasylab, accédez à plus de 2000 cours, exercices, quiz, vidéos, fiches, annales, etc.
strictement conformes aux programmes officiels et à L’APC. Tout ce dont votre enfant a besoin
reste à portée de main, sur ordinateur, smartphone et tablette. Bien entendu, ces contenus sont
également accessibles aux parents et enseignants. Que votre enfant soit scolarisé dans le public,
dans le privé, ou à la maison, et qu'il soit déjà. Accompagné par un professeur particulier ou pas,
Lasylab accélère sa réussite. Lasylab est 100% digitale, avec un site et une application qui

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 4
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

donnent accès aux leçons/cours 24/24h et 7/7j. Nous mettons la méthodologie au cœur de nos
contenus et de notre plateforme. Nous développons des contenus novateurs : cours vidéo,
exercices interactifs et échange permanent avec des enseignants compétents. Cela plaît tellement
aux élèves, les motive et les rend autonomes.

III. Les Missions de La Structure :

Leur mission est très simple : simplifier l’enseignement et l’adapter à tous les enfants quel
que soit leurs difficultés et leurs niveaux de compréhension dans l’optique de leur redonner
l’envie d’apprendre et la lucidité à saisir l’opportunité qu’offre ce monde. Ainsi, les contenus
sont conçus pour répondre à toutes problématiques scolaires : Comprendre, Apprendre,
Réviser et Progresser. Ces compétences leur seront utiles aujourd’hui ainsi que dans leurs
différentes vies professionnelles et ensuite, libre à eux de devenir ingénieurs, physiciens, ou
enseignants.

IV. Organisation de La Structure :

L'organigramme est une représentation schématique des liens fonctionnels,


Organisationnels et hiérarchiques d'une entreprise. Et ce dernier représente la structure interne de
l’entreprise en termes de départements, services et emplois. Dans l’hôtellerie, L’organisation du
travail est découpée en département et services. LASYLAB fonctionne avec un type de
management délatif. Il est subdivisé comme suit :

 Le directeur général ;
 Le directeur administratif et financier ;
 Responsable commercial ;
 Responsable des enseignants et lasylab tour ;
 Responsable du département maths et contenu ;
 Développeur mobile ;
 Développeur front-end junior ;

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 5
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

V. Organigramme de La Structure :

Figure 1 - Organigramme de La Structure

VI. Situation géographique de la structure :

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 6
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Figure 2 - Plan de Localisation de La Structure

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 7
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Chapitre 2 : Déroulement du stage

I. Accueil et intégration :

Le 10 juin 2024, nous nous sommes rendus dans les locaux de LASYLAB pour donner
suite à leur réponse favorable de nous accueillir dans leur entreprise.

Nous y avons rencontré le directeur général qui nous a confirmé le début effectif de notre stage.
Ce jour nous avons débuté par une réunion présidée par le directeur général Mr NGONO
Christian, et son assistant Mr NYASSA Xavier mais sans toutefois nous attribuer des encadreurs
professionnels. Ils ont abordé différents points notamment :

 La présentation de la structure de manière générale ;


 La procédure de réservation des chambres en général et la qualité du service en particulier;
 Plusieurs conseils professionnels dans le but de faciliter les relations de travail durant tout
notre stage ;
 Le respect de la ponctualité ;
 La bonne conduite ;

Durant les autres semaines nous nous sommes familiarisés avec la structure grâce aux
différentes explications données par Mr NGONO Christian qui est chargé du suivi des activités.

II. Missions et tâches effectués :


 Etudier de nouvelles technologies ou frameworks
 Développer un système de gestion pour une entreprise
 Contribuer à la modélisation de bases de données ou de diagramme UML
 Participation a la création ou l’amélioration d’applications web, mobiles ou desktop

III. Difficultés Rencontrées :

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 8
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Tout au long de notre travail, nous avons rencontrés beaucoup de difficultés. Ainsi, nous
pouvons citer entre autres nous pouvons citer :

 Les contraintes de temps et délais de livraison de tous les constituants de notre rapport
de stage ;
 L’intégration à la programmation orientée objet avec java pour Android studio ;
 L’intégration au SGBD Firebase ;
 La complexité du logiciel du power AMC ;
 La maitrise de PHP ;

IV. Apports du Stage :


Durant notre période de stage, nous avons acquis :
 La notion d’insertion dans la vie professionnelle
 Le gout du travail en équipe
 La découverte d’une entreprise d’incubation
 Un début de maitrise de la gestion d’un projet informatique
 Savoir travailler en équipe

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 9
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

DEUXIEME PARTIE

Chapitre 3 : Etude de L’Existant

I. Généralités sur le thème de stage :

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 10
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

L’hôtel par son emplacement parait plus ou moins accessible aux individus et à la clientèle
car il est situé dans un environnement résidentiel où la circulation est fluide et desservie par les
sociétés de transport locales et nationales. Pour se rendre plus visible, l’hôtel se fait de la
publicité par le biais de journaux locaux, de brochures ou par la bouche à oreille, une fois
l’information passée, les clients se renseignent par téléphone ou viennent sur place, et les
réservations se font ainsi (par téléphone ou directement). Ainsi l’hôtel veut étendre sa notoriété
dans l’espoir de se faire connaître, d’abord nationalement et plus tard mondialement et face à
une forte demande de ses clients, faciliter les réservations et l’organisation de l’hôtel.

Pour les transactions, elles sont centralisées autour d’un seul service : celui de la réception,
l’Enregistrement et l’accueil des clients, les réservations, les locations immédiates,
l’établissement des factures, le relevé du compteur téléphonique, remise des clés etc. Mais il
arrive parfois au directeur et chef d’hébergement de s’occuper des factures lorsque la réception
est débordée, l’outil de travail est un bloc note avec lequel sont alors établis les factures, les listes
des clients, les réservations. A la fin de la journée, la réception établit un rapport donnant la
situation globale de toutes les chambres occupées et sur tous les clients reçus ou partant dans la
journée.

II. Présentation de l’existant :

L’étude de l’existant consiste à explorer le système d’information manuel et recueillir les


besoins des utilisateurs à travers des interviews par poste de travail. C’est une phase qui permet à
l’analyste de prendre contact avec l’environnement à modéliser d’où le dialogue entre l’utilisateur
et le concepteur est très nécessaire. C’est ainsi que nous avons fait une étude auprès des différents
acteurs composants l’hôtel afin de mieux recenser les besoins des utilisateurs. Ainsi, au sein de
l’hôtel, la gestion hôtelière se présente comme suit :

Pour une réservation donnée, tout va de l’arrivé ou de l’appel téléphonique du client ; une
fois le client en contact avec la réceptionniste, celle-ci le reçoit et consulte le plan de l'hôtel pour
vérifier les chambres disponibles et le tarif. Si la demande est favorable, elle enregistre les
identités du client dans le bulletin d'inscription et le registre des clients et dans le plan de l'hôtel
pour signaler l'occupation de la chambre tout en indiquant l'heure et le jour d'entrée ainsi que le
jour de sortie (jour de départ), on établit la facture en deux exemplaires dont une est conservée
dans les archives de l’hôtel et l'autre à remettre au client, si le client est prêt, paie sa facture, dans
Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 11
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

le cas contraire, il paie avant de quitter l'hôtel, enfin, on lui donne la clé de la chambre pour
l'occuper. C’est en quelques sortes de cette manière que les réservations se déroulaient au niveau
de l’hôtel.

III. Critiques de l’existant :

Le but ici est d’établir un diagnostic précis sur les processus utilisés. Il en ressort que
toutes les tâches suffisamment techniques et très complexes sont facilement réalisables par
l’entreprise mais ne lui permet pas pour autant d’étendre son chiffre d’affaire. La solution
proposée est de mettre sur pied une application web de gestion dont les modules seront
essentiellement liés à la gestion des tâches de l’hôtel au nom de e-Soft Reserve qui facilitera
l’éducation des apprenant distants. Le travail effectué dans cette mesure est un travail
d’entreprise, donc le faire manuellement dans notre cadre rendrait le travail plus difficile. Le
tableau suivant présente les limites les conséquences et les esquisses de solutions proposés et
certains implémentés dans le cadre de notre projet.

Au terme de ce stage, je suis amené à donner mon point de vue sur le déroulement de
celui-ci. J'ai relevé des points forts ainsi que des points faibles

 Je commencerai par l'accueil qui m'a été réservé par l'ensemble du personnel de la
structure. Mon intégration dans ce service a été facile, grâce à l'amabilité du personnel
disposé à me renseigner et à m'encadrer durant mon stage ;

 Dans l'ensemble, mon stage s'est déroulé dans de très bonnes conditions. Toutefois, ce
passage a connu quelques difficultés que je tiens à souligner ;

 J'ai remarqué que par rapport à la distance qui sépare certaines chambres du rez-de-
chaussée, un ascenseur est nécessaire. On a aussi noté l'absence d'un restaurant au sein de
l'institution, ce qui oblige les clients à se restaurer ailleurs. D'autre part, l'absence d'un
ordinateur ne permet pas une gestion optimale de la clientèle ;

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 12
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

 Actuellement les réservations se font soit par voie téléphonique, soit directement à la
réception, ultérieurement, lors du départ du client un processus de facturation est établi et
une facture lui est délivrée, tout cela se fait manuellement.

Notre analyse a permis de mettre en évidence certaines défaillances sur le système


d'information actuel qui concernent essentiellement le processus de réservation, d'annulation.
Dans le processus de réservation, l'utilisation d'un support téléphonique comme moyen de
communication entre les différents acteurs entraîne une lourdeur dans l'échange de l'information,
échange qui est nécessaire pour une correcte coordination des données qui a lieu lors de la
signalisation d’annulations demandées par les clients. Cette caractéristique peut entraîner une
saturation du réseau téléphonique.

Section 2 : Propositions des Solutions

I. Propositions de solutions et objectifs à atteindre :

Nous souhaiterons que ce service soit doté d'un ordinateur équipé d'un logiciel approprié à
la gestion de la clientèle. Cela devrait s'appuyer sur la formation du personnel qui a pour but de
rendre l'agent capable d'informer et de conseiller la clientèle, en lui apportant ainsi l'information
nécessaire sur l'établissement.

Le domaine d'activité de l'hôtel peut être décomposé en 3 processus qui sont les suivants :

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 13
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

 Gestion des réservations et annulations ;

 Locations ;

 Gestion des départs et gestion de la facturation

Au vu de toutes les défaillances et manquement relevés sur le système, il est plus


qu’évident que le rendement fournit par ce service n’est pas très efficace et optimale. Pour
résoudre ce problème, la solution informatique par le développement d’un logiciel efficace,
fiable, et sécurisé. Cette application permettra d’optimiser le rendement de la structure.

II. Les Besoins Fonctionnels :

Les objectifs de la détente seront :

 Suivi et gestion des réservations ;

 Facilité l'accès aux réservations pour les clients ;

 Gestion des clients et de la facturation

III. Les Besoins Non Fonctionnels :

Il s'agit des besoins qui caractérisent le système. Ce sont des besoins en matière de
performance, de type de matériel ou le type de conception. Dans le cadre de ce travail,
l'application devra être extensible, c'est-à-dire qu'il pourra y avoir une possibilité d'ajouter ou de
modifier de nouvelles fonctionnalités.

Les besoins non fonctionnels spécifient également, les propriétés du système telles que les
contraintes d'environnement et d'implémentation, la performance, la maintenance, l'extensibilité
et la flexibilité. Certains besoins non fonctionnels sont généraux et ne peuvent pas être rattachés à
un cas d'utilisation particulier.

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 14
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Les contraintes ergonomiques sont les contraintes liées à l'adaptation entre les
fonctionnalités de l'application, leurs interfaces et leur utilisation. Pour notre application, nous
devons obéir aux contraintes ergonomiques suivantes :

 Permettre un accès rapide de l'information ;

 Faire une interface simple et compréhensible ;

 Organiser des menus et commandes de l’application ;

 Développer l'application avec un langage compréhensif par l’utilisateur, présenter les


informations d’une façon simple et claire, faire apparaître les choix ou les saisies du client
dans le but de guider l’administrateur à enregistrer les informations.

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 15
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

DEUXIEME PARTIE
MODELISATION ET IMPLEMENTATION

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 16
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Chapitre 3

Modélisation du système

Section 1 : Langage et méthode de modélisation

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 17
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

I. Langage de modélisation :
1) Présentation de la méthode :

Pour s'assurer de la qualité de tout système, un ensemble de procédés et d'outils adaptés


aux besoins du projet et ayant des bases solides s'impose. C'est pour cela que dans cette partie
nous parlerons des langages et des méthodes qui ont été utilisées pour concevoir notre système.
La modélisation objet consiste en une représentation abstraite du monde réel en un ensemble
d'entités appelées « Objets ». Un objet peut aussi bien représenter des éléments physiques du
monde réel (Enseignant, Voiture, Salle, etc.) que des éléments abstraits (Date, Unité
d'Enseignement, etc.). La puissance de l'approche objet réside dans le fait que les objets
encapsulent des propriétés et des comportements (Méthodes) au contraire des méthodes
systémiques (MERISE, etc.) qui séparent les données des traitements.

Un des points forts de l'approche objet consiste à se concentrer sur la modélisation des
systèmes, indépendamment de la technologie qui sera utilisée pour la réalisation. Cette propriété
très intéressante permet aux chefs d'entreprises, soit d'arrêter le processus de développement du
logiciel, soit de le modifier selon leurs besoins, et cela en étant encore à l'étape de modélisation
(sans faire de dépenses en termes de déploiements technologiques). UML (Unified Modeling
Language) représente un intermédiaire simple et efficace entre concepteurs intervenant dans le
projet et futurs utilisateurs du nouveau système. En effet, les différents diagrammes qu'il propose,
simplifient d'une part le processus de développement aux concepteurs, et permettent, d'autre part,
aux utilisateurs et chefs d'entreprises de suivre les étapes de développement du système et de
valider ainsi chacune d'elles.

UML présente neuf (09) diagrammes (dans sa version 2 il présente treize diagrammes),
chacun étant utilisé pour mettre en évidence un aspect bien défini du système. Selon Pascal
Rocque, les neuf diagrammes UML se répartissent selon trois axes de modélisation : fonctionnel,
statique et dynamique. UML est un langage de modélisation. Dans la norme, il n'existe pas de
démarche unifiée pour construire les modèles et conduire un projet mettant en œuvre UML.
Cependant, les auteurs d'UML ont décrit dans un ouvrage [jacobson2000a] le processus unifié
(UP, Unified Process) qui doit être associé à UML. Le processus de développement UP, associé à
UML, met en œuvre les principes suivants :

 Processus guidé par les cas d'utilisation ;

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 18
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

 Processus itératif et incrémental ;

 Processus centré sur l'architecture ;

 Processus orienté par la réduction des risques.

2) Démarche de développement :

UP7 est une démarche d'application d'UML qui prend appui sur UP mais qui se veut avant
tout être pragmatique. Cette démarche est fondée d'une part sur la vision du processus de
développement et d'autre part sur les expériences tirées de la réalisation en entreprise de projets
avec UML. La démarche est articulée suivant deux axes : les quatre phases qui correspondent à
celles d'UP et sept activités. Ainsi, on peut présenter dès ce stade un premier schéma d'ensemble
de la démarche suivant ces deux axes

3) Présentation des diagrammes à manipuler :

UML est utilisé pour spécifier, visualiser, modifier et construire les documents nécessaires
au bon développement d'un logiciel orienté objet. UML offre un standard de modélisation, pour
représenter l'architecture logicielle. Les différents éléments représentables sont :

 L’activité d'un objet/logiciel ;

 Les acteurs ;

 Les processus ;

 Le schéma de base de données ;

 Les composants logiciels ;

 La réutilisation de composants.

Grâce aux outils de modélisation UML, il est également possible de générer


automatiquement tout ou partie du code d'une application logicielle, par exemple en langage Java,
à partir des divers documents réalisés. Les diagrammes sont dépendants hiérarchiquement et se
complètent, de façon à permettre la modélisation d'un projet tout au long de son cycle de vie. Il en
existe quatorze depuis UML 2.3.

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 19
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

 Les diagrammes de structure ou diagrammes statiques :

o Diagramme de classes (class Diagram) : représentation des classes intervenant


dans le système ;

o Diagramme de composants (component Diagram) : représentation des composants


du système d'un point de vue physique, tels qu'ils sont mis en œuvre
(fichiers, bibliothèques, bases de données…).

 Les diagrammes de comportement

o Diagramme des cas d'utilisation (use-case Diagram) : représentation des


possibilités d'interaction entre le système et les acteurs (intervenants extérieurs au
système), c'est-à-dire de toutes les fonctionnalités que doit fournir le système ;

o Diagramme états-transitions (state machine Diagram) : représentation sous forme


de machine à états finis le comportement du système ou de ses composants ;

o Diagramme d'activité (activity Diagram) : représentation sous forme de flux ou


d'enchaînement d'activités le comportement du système ou de ses composants.

 Les diagrammes d'interaction ou diagrammes dynamique

o Diagramme de séquence (sequence Diagram) : représentation de façon séquentielle


du déroulement des traitements et des interactions entre les éléments du système
et/ou de ses acteurs.

II. Etude préliminaire – la modélisation du contexte :


1) Identification des acteurs :

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 20
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Tout système interactif, doit assurer et faciliter l’interaction avec ses utilisateurs
(utilisateur humain ou non). Un acteur représente le rôle d’une entité externe exploitant le
système à travers ses différentes interfaces. Nous spécifions dans le cadre de ce projet les acteurs
du système, qui se divisent en quatre catégories comme suit :

Section 2 : Modélisation du Système

I. Analyse Fonctionnelle :

L'analyse objet est basée sur une perception tridimensionnelle selon trois axes :

 Une analyse fonctionnelle : elle décrit le savoir-faire de l'objet ;

 Une analyse dynamique : elle décrit le cycle de vie de l'objet au cours de l'application (les
étapes par lesquelles passe l'objet ainsi que les évènements qui lui sont envoyés) ;

 Une analyse statique : elle représentant la description structurelle des objets.

La phase d'analyse, a pour objectif de décrire de manière précise, concise, correcte et


compréhensible un modèle du monde réel. Avant de construire quelque chose de complexe,
comme une maison, un logiciel ou un système d'exploitation, le constructeur doit appréhender les
besoins ainsi que l'environnement dans lequel le système existe. Le but de l'analyse orienté objet
est de modéliser le système du monde réel afin qu'il soit compréhensible.

Donc la phase d'analyse permet de s'accorder sur « Ce que doit faire le système ? »

1) Le cas d’utilisation :

L’étude approfondie des spéciations permet de dégager plusieurs cas d’utilisation. Un cas
d’utilisation permet de structurer les besoins des utilisateurs et les objectifs correspondants d’un
système. Nous représentons dans la figure ci-dessous, toutes les cas utilisations de base afin
d’avoir une vue globale du fonctionnement de notre application, ainsi que les éventuelles
relations qui peuvent avoir lieu. Nous allons détailler dans une description textuelle par la suite,
les cas d’utilisations jugés les plus importants. Les principaux cas d’utilisations développés par le
système sont donc les suivants :
Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 21
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

N° Nom du cas d’utilisation Description du cas d’utilisation


1. Activer Compte Utilisateur

2. Affecter Droits
3. Créer Compte Utilisateur

4. Désactiver Compte Utilisateur

5.
6.
7.
8.
9.
10.
11.
12. S’Authentifier

Tableau 2 - Liste des Cas d'Utilisation

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 22
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

2) Le diagramme de cas d’utilisation :

Figure 3 - Diagramme de Cas d'Utilisation

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 23
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

3) Description complète des cas d’utilisation :


i. Cas d’utilisation 1 : Authentification :

Titre du Cas d’utilisation S’Authentifier.


Acteurs Tous Les Acteurs
Ce cas d’utilisation permet à chaque acteur de se connecter à la
Résumé
plate-forme web en fonction des droits définis.
Pré condition Lancer le lien internet sur la base d’adresse d’un navigateur web
Ce cas d’utilisation commence lorsqu’un acteur lance son
navigateur web et tape le lien web de la plate-forme et une fenêtre
Scénario Nominal s’affiche lui demandant un login et un mot de passe utilisateur ;
et ensuite l’acteur clique sur connexion et la page principale de la
plate-forme s’affiche.

Tableau 3 - Description Textuelle du Cas d'Utilisation « S’Authentifier »

ii. Cas d’utilisation 2 : Gérer Utilisateur

Titre du Cas d’utilisation Gérer Compte Utilisateur

Acteurs Administrateur du Système

Ce cas d’utilisation permet à l’administrateur de gérer l’ensemble


Résumé
des comptes utilisateurs qui donnent accès à la plateforme

Pré condition L'acteur doit S’Authentifié

Scénario Nominal  Ajouter Un Nouveau Compte

o L'acteur remplit les champs du formulaire.

o Le système vérifie si un champ est vide, invalide ou


compte (login) existant, si erreur alorsException1.

o Il valide l'ajout du nouveau compte utilisateur.

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 24
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

 Editer Un Compte

o L'acteur sélectionne le compte qu'il veut modifier.

o Il met à jour les informations concernées par la


modification et valide, si erreur alors Exception1.

 Lister Les Comptes Crées

o Le système lui affiche la liste des comptes


utilisateurs crées dans la base de données.

 Désactiver Un Compte

o L'acteur choisi le compte qu'il veut désactiver.

 Editer Droits du Compte :

o L’acteur sélectionne le compte, associe un droit


dans la plateforme et valide l’opération.

 Profil Utilisateur mis à jour.


Post Condition
 Mise à jour de la base de données.

Tableau 4 - Description Textuelle du Cas d'Utilisation « Gérer Utilisateurs»

iii. Cas d’utilisation 3 : Gérer Réservation

Titre du Cas d’utilisation Gérer Réservation

Acteurs Réceptionniste

Ce cas permet de gérer l’ensemble des réservations effectuées par


Résumé
les clients sollicitant passer un séjour à l’hôtel

Pré condition L'acteur doit S’Authentifié

Scénario Nominal  Modifier Informations Sur Réservation

o L'acteur sélectionne ou recherche la réservation à


Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 25
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

éditer et,

o Met à jour les informations concernées par la


modification et valide, si erreur alors Exception1.

 Lister Les Réservations Enregistrées

o Le système lui affiche la liste des réservations


passées par les clients dans leur espace « User »

 Encaisser Règlement Réservation

o L'acteur sélectionne où rechercher la réservation à


associer ;

o Et précise les montants réglés et confirme la


réservation en occupation de la chambre.

 Consulter La Liste des Réservations Confirmées :

o Le système lui affiche la liste des réservations


confirmées et réglées soient en partie ou en totalité.

 Consulter La Liste des Réservations Annulées :

o Le système lui affiche la liste des réservations


annulées fautes de règlement avant date échéance.

 Tableau de Bord de la réceptionniste mis à jour.


Post Condition
 Mise à jour de la base de données.

Tableau 5 - Description Textuelle du Cas d'Utilisation « Gérer Réservation»

II. Analyse statique du système :


1) Définition des concepts à manipuler :

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 26
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Dans cette section, nous abordons les modèles du domaine, c'est-à-dire le diagramme de
classe statique. Ces derniers sont utilisés pour modéliser l'aspect statique du système. Ils mettent
en avant sa structure statique qu'ils représentent avec des classes, le vocabulaire utilisé dans le
système qu'ils présentent sous forme d'attributs de classes, ainsi que les relations statiques qui
existent entre elles.

Une classe est la représentation d'un ensemble d'éléments (objets) dotés des propriétés, des
opérations et d'une sémantique commune. Elle représente des éléments variés pouvant être
concrets (voiture, élève, etc.) ou abstraits (commande, livraison, etc.).

Nous avons dit plus haut que le diagramme des cas d'utilisation montre le système du point
de vue de ses acteurs. Le diagramme de classe montre plutôt la structure interne. Il exprime de
manière générale la structure statique d'un système, en terme de classes et de relations
(associations) entre ces dernières.

2) Diagramme de classes :

Le diagramme de classes fournit une vue globale d’un système en présentant ses classes,
ses interfaces, ses collaborations, et les relations entre elles. La figure ci-dessous représente le
diagramme des classes de notre travail.

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 27
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Schéma du Diagramme de Classe :


Pays
Occupation
+ CodePaysPays : String
Supplement
+ LibellePays : String + idOccupation : int
+ DateEntreeOccupation : Date 1..* + idSupplement : int
+ DateFinOccupation : Date 1..* + DateSupplement : Date
+ NnbrePlaceOccupation : int
1..1

Comporter 1..*
0..* 1..1 + QteSupplement : int

Client
+ idClient : int Règlement ModeRèglement
+ NumeroIDClient : String
+ idRèglement : int + CodeModeRèglement : String
+ NomClient : String
+ DateRèglement : Date 1..* 1..1 + LibelleModeRèglement : String
+ PrenomClient : String
1..* + HeureRèglement : Date
+ AdresseEmailClient : String
+ MontantRèglement : int
1..* + GenreClient : String
+ MotdePasseClient : String
+ DateEnregistrementClient : Date
+ DateMiseJourClient : Date
+ T elephoneClient : String
1..1
1..1

Chambre T ypeSupplement
1..1 Reservation
+ CodeChambre : String + idT ypeSupplement : int
+ idReservation : int
+ NbreLitChambre : int + LibelleT ypeSupplement : String
+ ReservationID : String 1..*
+ DescriptionOptionChambre : String + PrixTypeSupplement : int
+ DateEnregReservation : Date 1..*
+ DateDebutReservation : Date + ImagePhotoChambre : String
1..*
+ DateFinReservation : Date
+ NbrePlaceReservation : int
Concerner
1..* 1..*
+ QteReservation : int

1..*
StatutReservation
+ CodeStatutReservation : String 1..1
+ LibelleStatutReservation : String
CategorieChambre
EtatChambre
1..1 + CodeCategorieChambre : String
+ CodeEtatChambre : String
+ LibelleCategorieChambre : String
+ LibelleEtatChambre : String 1..1
+ PrixCategorieChambre : int

Figure 4 - Diagramme de Classe du Système

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 28
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

III. Analyse dynamique du système :

Dans cette section nous allons donner quelques diagrammes de séquences de notre
système. En effet, l'étude dynamique est une étape importante dans la définition des objets et la
compréhension de leur fonctionnement dans le système, elle se base sur plusieurs modèles.

Relativement à notre système nous allons nous baser sur un modèle dynamique : Les
diagrammes de séquences (les scénarios des diagrammes de cas d'utilisation vont nous permettre
d'élaborer ces diagrammes de séquences).

1) Diagramme de séquences :

Ils montrent les objets impliqués par l'interaction avec les messages échangés
(séquentiellement, en parallèle, de manière synchrone ou asynchrone...) entre ces objets. Le
diagramme de séquence permet de mettre en évidence les interactions entre les différents objets
du système. Dans le cadre de l'analyse, il est utilisé :

 Pour préciser le contexte dans lequel chaque objet évolue ;

 Pour mettre en évidence les dépendances entre les différents objets impliqués dans
l'exécution d'un processus ou d'un cas d'utilisation.

Un diagramme de séquence fait apparaître les interactions entre des objets et les messages
qu'ils échangent ; il permet de visualiser les messages par une lecture de haut en bas. Les
éléments du diagramme de séquence sont :

 Diagramme de Séquence « Authentification » :

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 29
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Authentification

Utilisateurs Système

Lancer Navigateur Et Taper Adresse Solution Web

Formulaire de Login : Choix du Login Et Mot de Passe

Saisie des Paramètres de Connexion

Valider La Saisie. Clique Sur Le Bouton Connexion

Si Saisie Correcte
Afficher Tableau de Bord Selon Utilisateurs

Si Saisie Incorrecte
Afficher Message Erreur. Retaper Paramètres

Figure 5 - Diagramme de Séquence « Authentification »

2) Diagramme d’activité :

Le diagramme d'activité est un diagramme comportemental d'UML, permettant de


représenter le déclenchement d'événements en fonction des états du système et de modéliser des
comportements parallélisables. Le diagramme d'activité est également utilisé pour décrire un flux
de travail. Ils permettent de mettre l'accent sur les traitements. Ils sont donc particulièrement
adaptés à la modélisation du cheminement de flots de contrôle et de flots de données. Ils
permettent ainsi de représenter graphiquement le comportement d'une méthode ou le déroulement
d'un cas d'utilisation. Soit, le schéma du Diagramme d’Activité « Authentification » :

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 30
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Utilisateurs Système

Lancer Navigateur
Afficher Fenêtre Login

S'Authentifier

Lancement du Formulaire d'Authentification

Saisie des Paramètres Et Soumission

Vérifier Les Informations Saisies

[Non Ok] [Ok]


[Valider]
Afficher Message Erreur

Afficher Tableau de Bord Selon Utilisateur

Figure 6 - Diagramme d'Activité « Authentification »

IV. Modèle logique de données :

Le modèle relationnel est aujourd’hui l'un des modèles les plus utilisés est basé sur deux
instruments puissants : l’algèbre relationnelle (c'est-à-dire le concept mathématique de relation en
théorie des ensembles) et la notion de produit cartésien. Ce modèle définit une façon de
représenter les données, les opérations qui peuvent être effectuées ainsi que les mécanismes pour
préserver la consistance des données.

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 31
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

V. Modèle physique de données :

Dans la méthode Merise, le modèle physique des données consiste à implanter une base de
données dans un SGBDR. Le langage utilisé pour ce type d'opération est le SQL. On peut
également faire usage d'un AGL qui permet de générer automatiquement la base de données.

L’étape de création du MPD est presque une formalité comparée à la création du MCD. En
s’appuyant sur des règles simples (et qui fonctionnent à tous les coups), l’analyste fait évoluer sa
modélisation de haut niveau pour la transformer en un schéma plus proche des contraintes des
logiciels de bases de données. Il s’agit de préparer l’implémentation dans un SGBDR.

Concrètement, cette étape permet de construire la structure finale de la base de


données avec les différents liens entre les éléments qui la composent. Pour la peine, on change
aussi de vocabulaire :

 Les entités se transforment en tables ;

 Les propriétés se transforment en champs (ou attributs) ;

 Les propriétés se trouvant au milieu d’une relation génèrent une nouvelle table ou glissent
vers la table adéquate en fonction des cardinalités de la relation ;

 Les identifiants se transforment en clés et se retrouvent soulignés. Chaque table dispose


d’au minimum 1 clé dite primaire ;

 Les relations et les cardinalités se transforment en champs parfois soulignés : il s’agit de


créer des « clés étrangères » reliées à une « clé primaire » dans une autre table.

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 32
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Pays Comporter
Occupation
CodePaysPays varchar(10) <pk> idOccupation int <pk,fk1>
LibellePays varchar(50) idOccupation int <pk> FK_COMPORT ER FK_COMPORT ER2
idSupplement int <pk,fk2>
idReservation int <fk> Supplement
QteSupplement int
DateEntreeOccupation date ... idSupplement int <pk>
DateFinOccupation date idT ypeSupplement int <fk>
NnbrePlaceOccupation int DateSupplement date
... ...

FK_APPART ENIR
ModeRèglement
CodeModeRèglement varchar(10) <pk>
FK_ASSOCIAT ION_12 Règlement LibelleModeRèglement varchar(50)
idRèglement int <pk>
FK_RELIER
Client CodeModeRèglement varchar(10) <fk1>
idClient int <pk> FK_CORRESPONDRE idOccupation int <fk2>
CodePaysPays varchar(10) <fk> DateRèglement date FK_REGROUPER
NumeroIDClient varchar(10) HeureRèglement time
NomClient varchar(50) MontantRèglement int
PrenomClient varchar(50) ...
FK_EFFECT UER
AdresseEmailClient varchar(50)
GenreClient varchar(1) T ypeSupplement
MotdePasseClient varchar(50) idT ypeSupplement int <pk>
DateEnregistrementClient date Concerner LibelleT ypeSupplement varchar(50)
DateMiseJourClient date PrixT ypeSupplement int
idReservation int <pk,fk1>
T elephoneClient varchar(50) ...
... CodeChambre varchar(10) <pk,fk2>
Reservation QteReservation int
FK_CONCERNER2
FK_CONCERNER ...
idReservation int <pk> Chambre
idClient int <fk1>
CodeChambre varchar(10) <pk>
CodeStatutReservation varchar(10) <fk2>
CodeCategorieChambre varchar(10) <fk2>
ReservationID varchar(10)
CodeEtatChambre varchar(10) <fk1>
DateEnregReservation date
NbreLitChambre int
DateDebutReservation date
DateFinReservation date DescriptionOptionChambre varchar(50)
ImagePhotoChambre longblob
NbrePlaceReservation int
...
...

StatutReservation
FK_CLASSER
CodeStatutReservation varchar(10) <pk> FK_AVOIR
LibelleStatutReservation varchar(50)

EtatChambre CategorieChambre
CodeEtatChambre varchar(10) <pk> FK_POSSEDER CodeCategorieChambre varchar(10) <pk>
LibelleEtatChambre varchar(50) LibelleCategorieChambre varchar(50)
PrixCategorieChambre int
...

Figure 7 – Schéma du Modèle physique de données

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 33
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Chapitre 4
Implémentation et test de la solution

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 34
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Section 1 : Implémentation de la solution

I. Présentation de l’environnement de travail :

Pour implémenter notre application de gestion, nous nous sommes servis d’un ordinateur
portable Product ID 00262-30314-85273-AACEM dont les caractéristiques sont :

 processor Intel 4core 3710, up to 2,56GHz;

 installed RAM 2.00GB (1.89 GB usable);

 system Type 64-bit Operating System, x64 based processor;

 Operating System: Edition Microsoft Windows 8.1 Single Language;

 Disque dur de capacité : 1TBits

Figure 8 – Image de La Machine de Travail

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 35
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Les logiciels utilisés sont les suivants :

 Système d’exploitation Windows 10 Professionnel 64 bits :

Windows (littéralement « Fenêtres » en Anglais) est au départ une interface graphique


unifiée produite par Microsoft, qui est devenue ensuite une gamme de systèmes d’exploitation à
part entière, principalement destinés aux ordinateurs compatibles PC.

 Modélisation Graphique Diagrammes PowerAMC 15.1 :

PowerAMC, le n°1 de la modélisation de données, est un outil tout-en-un de modélisation


d'entreprise et de gestion des métadonnées destiné à documenter l'architecture d'entreprise.
L'Architecture d'Entreprise permet de décrire l'organisation de manière dynamique afin de
disposer d'analyses d'impact rapides et pertinentes, préalables à une conduite du changement axée
sur l'amélioration de la Performance. Sybase PowerAMC aligne les différents composants du
système d’information : la modélisation de données, le développement d'applications et la mise
en œuvre des infrastructures. La modélisation joue un rôle fondamental dans le projet
d'Architecture d'Entreprise. Avec PowerAMC, Sybase vous accompagne à toutes les étapes de la
mise en œuvre de votre projet d'Architecture d'Entreprise, de l'urbanisation des processus à la
représentation physique de vos données.

 Rédaction du Rapport Microsoft Office WORD 2016 : Microsoft Word est un logiciel de
traitement de texte publié par Microsoft. La version la plus récente est Word 2016.

II. Présentation des outils et langages de programmation :

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 36
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Pour l’implémentation nous avons utilisé le langage de programmation PHP, et


l’environnement de gestion de base de données MySQL, ainsi qu’un serveur web EasyPHP pour
accéder aux pages web sur la machine locale.

WampServer propose aux développeurs Web un outil de déploiement local ou en ligne


pour le développement des Applications Web Dynamique. Au sein du logiciel, on retrouve
Apache HTTP Server en tant que serveur HTTP, PHP pour le langage de script, MySQL pour le
système de gestion des bases de données (SGBD) ainsi que l'application Web phpMyAdmin pour
la gestion du SGBD MySQL. Pour faciliter la création et le déploiement des sites WampServer
intègre également des outils, tels que XDebug, XDC, SQL Buddy ou encore webGrind.

Le langage PHP fut créé en 1994 par Rasmus Lerdorf pour son site web. C'était à l'origine
une bibliothèque logicielle en C dont il se servait pour conserver une trace des visiteurs qui
venaient consulter son CV. Au fur et à mesure qu'il ajoutait de nouvelles fonctionnalités, Rasmus
a transformé la bibliothèque en une implémentation capable de communiquer avec des bases de
données et de créer des applications dynamiques et simples pour le Web. Rasmus décida alors en
1995 de publier son code, pour que tout le monde puisse l'utiliser et en profiter. PHP s'appelait
alors PHP/FI (pour Personal Home Page Tools/FormInterpreter).

En 2002, PHP est utilisé par plus de 8 millions de sites Web à travers le monde, en 2007
par plus de 20 millions et en 2013 par plus de 244 millions.

La version actuelle est la version 5, sortie le 13 juillet 2004. Elle utilise Zend Engine 2 et
introduit une modélisation objet plus performante, une gestion des erreurs fondée sur le modèle
des exceptions, ainsi que des fonctionnalités de gestion pour les entreprises. PHP 5 apporte

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 37
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Beaucoup de nouveautés, telles que le support de SQLite ainsi que des moyens de manipuler des
fichiers et des structures XML basés sur libxml2.

La dernière mise à jour est la 5.6.7 datant du 20 mars 2015. Il est à noter
qu'historiquement, PHP disposait d'une configuration par défaut privilégiant la souplesse à la
sécurité (par exemple registerglobals, qui a été activé par défaut jusqu'à PHP 4.2). Cette souplesse
a permis à de nombreux développeurs d'apprendre PHP mais le revers de la médaille a été que de
nombreuses applications PHP étaient mal sécurisées. Le sujet a bien été pris en main par le PHP
Group qui a mis en place des configurations par défaut mettant l'accent sur la sécurité. Il en
résultait une réputation de langage peu sécurisé, réputation d'insécurité qui n'a plus de raison
d'être.

Bootstrap est une collection d'outils utile à la création du design (graphisme, animation et
interactions avec la page dans le navigateur ... etc. ...) de sites et d'applications web. C'est un
ensemble qui contient des codes HTML et CSS, des formulaires, boutons, outils de navigation et
autres éléments interactifs, ainsi que des extensions JavaScript en option. C'est l'un des projets les
plus populaires sur la plate-forme de gestion de développement GitHub.

C’est une bibliothèque JavaScript libre et multiplateforme créée pour faciliter l'écriture
de scripts côté client dans le code HTML des pages web. La première version est lancée en janvier
2006 par John Resig. La bibliothèque contient notamment les fonctionnalités suivantes :

 parcours et modification du DOM (y compris le support des sélecteurs CSS 1 à 3 et un


support basique de XPath) ;

 événements ;

 effets visuels et animations ;

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 38
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

 manipulations des feuilles de style en cascade (ajout/suppression des classes,


d'attributs…) ;

 Ajax ;

 plugins ;

 Utilitaires (version du navigateur web…).

Depuis sa création en 2006 et notamment à cause de la complexification croissante des


interfaces Web, jQuery a connu un large succès auprès des développeurs Web et son
apprentissage est aujourd'hui un des fondamentaux de la formation aux technologies du Web. Il
est à l'heure actuelle la librairie front-end la plus utilisée au monde (plus de la moitié des sites
Internet en ligne intègrent jQuery).

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 monde1, autant par le grand public (applications web
principalement) que par des professionnels, en concurrence avec Oracle, Informix et Microsoft
SQL Server. Son nom vient du prénom de la fille du co-créateur Michael Widenius, MySQL fait
allusion au Structured Query Language, le langage utilisé.

(HyperText Markup Language 5) est la dernière révision majeure d'HTML (format de


données conçu pour représenter les pages web). Cette version est finalisée en 2014, HTML5
spécifie deux syntaxes d'un modèle abstrait défini en termes de DOM : HTML5 et XHTML5

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 39
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Souvent abrégé JS, JavaScript est un langage de programmation de scripts principalement


utilisé dans les pages web interactives. C'est un langage orienté objet à prototype, c'est-à-dire que
les bases du langage et ses principales interfaces sont fournies par des objets qui ne sont pas des
instances de classes, mais qui sont chacun équipés de constructeurs permettant de créer leurs
propriétés, et notamment une propriété de prototypage qui permet d'en créer des objets héritiers
personnalisés.

Sublime Text propose aux développeurs un éditeur de texte qui se démarque des autres par
son interface et ses fonctionnalités. L’application supporte la coloration syntaxique selon les
langages de programmation utilisés. Sublime Text dispose d’une interface pratique qui comprend
un panel avec l’arborescence des dossiers des différentes sources éditées. Ensuite, on retrouve la
gestion d’onglets pour un accès rapide aux fichiers en cours d’édition. Enfin, Sublime Text offre
des fonctionnalités d’édition avancées telles que la modification de variables instantanées ou
encore l’affichage en miniature du code sur un volet à droite du texte édit

III. Présentation de l'application :

1) Généralités :

« gestionHotel » est une application d'optimisation de la gestion et du suivi des activités


de l’hôtel. Conçu suivant l'architecture Client/Serveur de technologie web, cette application
trouve sa pertinence au fait qu'elle est facile à déployer et surtout qu'elle traite des données de
façon centralisée et accessible par n'importe quel poste connecté au réseau et ayant les droits
d'accès requis.« gestionHotel » dispose d'un très grand nombre de fonctionnalités et permet une
gestion multisite et multi-utilisateur des différentes modules développés. Les traitements
effectués par cette application permettent de fournir des informations fiables aux décideurs de la
strcuture.
Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 40
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

2) Gestion de la sécurité :

Pour sécuriser les traitements, nous avons opté pour la gestion des droits et privilèges
d'accès. Les privilèges d'accès sont subdivisés en trois grands groupes d'utilisateurs de niveaux
hiérarchisés comme les administrateurs : les administrateurs ont le contrôle total sur toutes les
fonctionnalités de l'application. Ils peuvent créer, modifier ou supprimer des utilisateurs. Ils
peuvent modifier les traitements effectuées.

3) Installation de « gestionHôtel » :

Pour installer cette application sur un serveur, commencer par vérifier que le matériel
correspond aux recommandations ci-dessus. Ensuite, vous devez suivre les instructions
suivantes :

o Si aucun serveur web n'est installé, alors installer le serveur Easyphp, c:\Programme files\
Easy php\www ;

o À la fin exécuter à la barre d'adresse l'url [Link] gestionHotel / ;

o Connectez- vous en fonction du profil (Utilisateur Et / Ou Administrateur) ;

o Configurer votre application puis changer les paramètres de ce compte pour éviter toute
intrusion.

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 41
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Section 2 : Interfaces Graphiques de La Solution


1) Conception de la base de données :

Figure 9 – Capture Ecran 1 - Schéma de La Base de Données Relationnelle

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 42
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

2) Page de Lancement – Espace Premier Lancement :

Figure 10 - Capture Ecran 2 – Page de Lancement de La Plateforme


Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 43
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

3) Coté Utilisateur :

i. Formulaire Création Compte Utilisateur :

Figure 11 – Capture Ecran 3 - Formulaire Création Compte Utilisateur

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 44
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

ii. Formulaire de Login Utilisateur :

Figure 12 – Capture Ecran 4 - Formulaire de Login Utilisateur

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 45
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

iii. Tableau de Bord Espace Utilisateur :

Figure 13 – Capture Ecran 5 - Tableau de Bord Espace Utilisateur

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 46
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

iv. Page Listing des Chambres Disponibles :

Figure 14 – Capture Ecran 6 - Page Listing des Chambres Disponibles

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 47
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

v. Formulaire Réservation des Chambres :

Figure 15 – Capture Ecran 7 - Formulaire Réservation des Chambres

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 48
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

vi. Page Listing des Règlement Clients :

Figure 16 – Capture Ecran 8 - Page Listing des Règlement Clients

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 49
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

4) Coté Administrateur :

i. Formulaire de Login :

Figure 17 – Capture Ecran 9 – Coté Administrateur Formulaire de Login


Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 50
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

ii. Tableau de Bord Administrateur :

Figure 18 – Capture Ecran 10 - Tableau de Bord Administrateur

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 51
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

iii. Page Listing des Réservations :

Figure 19 – Capture Ecran 11 - Page Listing des Réservations

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 52
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

iv. Page Gestion des Comptes Utilisateurs :

Figure 20 – Capture Ecran 12 - Page Gestion des Comptes Utilisateurs

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 53
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

v. Page Rechercher Réservations du Client :

Figure 21 – Capture Ecran 13 - Page Rechercher Réservations du Client

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 54
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Conclusion Et Perspectives

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 55
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Références bibliographiques
 Bibliographie :

o Conception et Réalisation de Base de données : [Livre] / Auteur. Guyot Jacques.


Cours UML [Livre] / Auteur BORDEAU J . STEFFE-ENITA DE ;

o Création de pages web dynamique, Côté Serveur (En PHP) [Livre] / Auteur.
SERIAI Djamel Abdelhak ;

o Développer une application avec PHP et MYSQL [Livre] / Auteur. Etienne et


Vandeput Etienne ;

o Le langage HTML [Livre] / aut. Le Tertre Yannick. - 2004. Le langage JavaScript


[Livre] / Auteur. Le Tertre Yannick. – 2004 ;

o PHP/MYSQL avec Dreamweaver 8 [Livre] / Auteur. Eyrolles Groupe.

 Webographie :

o [Link] ;

o [Link] ;

o [Link] ;

o [Link] ;

o [Link] ;

o [Link] ;

o [Link] ;

o [Link]

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 56
Automatisation de La Gestion des Chambres Pour Etablissement Hôtelier

Table de Matières

Rédigé Par DEFEU TALLA Horton – Etudiant IUSTE BTS II Génie Logiciel Page 57

Vous aimerez peut-être aussi