Académique Documents
Professionnel Documents
Culture Documents
Sommaire
Sommaire.......................................................................................................................................................i
Dédicace........................................................................................................................................................ii
Remerciements............................................................................................................................................iii
Avant – Propos............................................................................................................................................iv
Résumé.......................................................................................................................................................viii
Abstract.......................................................................................................................................................ix
Introduction Générale...............................................................................................................................11
Conclusion Générale..................................................................................................................................63
Références Bibliographiques....................................................................................................................64
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
i
Gestion Automatisée des Colis dans Une Agence :
Année Académique 2021 / 2022
Cas de L’Agence de Voyage MARY LAND
Dédicace
Remerciements
Avant tout, nous tenons à remercier toute personne contribuant au succès de notre stage, à toute
personne qui nous a aidé à la réalisation de notre projet et de ce rapport au long de ces deux années
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
ii
Gestion Automatisée des Colis dans Une Agence :
Année Académique 2021 / 2022
Cas de L’Agence de Voyage MARY LAND
d’étude de près ou de loin. Ce travail ne pouvant être le fruit uniquement d’efforts personnels, nous
souhaitons donc remercier tous ceux qui ont participé, de près ou de loin à la réalisation de cette dernière.
Ces personnes étant nombreuses, nous pensons spécialement :
A mes Parents, Monsieur Et Madame, qui prennent soins de moi, me soutiennent et œuvre de leurs
mieux depuis mon enfance pour ma croissance physique et intellectuelle.
A la grande famille, pour leurs soutient constant durant toute cette année académique
A nos frères, sœurs, tantes, oncles et amis qui nous ont apporté leurs soutiens et leurs solidarités
sans quoi nous ne serons pas arrivées au bout de ce travail.
A tous ceux qui m’ont aidé et que je n’ai pas cité, quel que soit la manière, à la réalisation de ce
travail.
Avant – Propos
Le décret présidentiel N 77/108 du 28 avril 1967 portant sur la création des centres universitaires
introduit le brevet de technicien supérieur (BTS) et c’est l’arrêté ministériel N 90/E/150 MINEDUC du 24
décembre de 1971 qui met en application ce décret.
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
iii
Gestion Automatisée des Colis dans Une Agence :
Année Académique 2021 / 2022
Cas de L’Agence de Voyage MARY LAND
Ainsi, on assiste à l’émergence des instituts privés à l’instar de l’Institut Supérieur MATAMFEN
(ISMAT). 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).
Cet en accord avec cet exigence académique que nous avons été accueillis pour exercer un stage
au sein de L’Entreprise OrelexTech et avec comme thème : « Gestion Automatisée des Colis dans Une
Agence de Voyage : Cas de L’Agence de Voyage MARYLAND »
Pendant ce stage que l’occasion nous avait été donnée d’effectuer un stage en entreprise pendant
une période de 02 mois du 19 Juillet Au 17 Septembre 2021, dans le but de s’imprégner des réalités
professionnelles et de compléter l’enseignement jusque-là théorique reçu à l’école.
Nous ne prétendons pas avoir fait un parcours sans - fautes dans cette réalisation ; Comme toute
œuvre humaine, elle peut contenir des petites erreurs d’interprétation ou d’analyse, nous nous excusons
d’ores et déjà auprès de nos lecteurs et utilisateurs.
DG : Directeur Général ;
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
iv
Gestion Automatisée des Colis dans Une Agence :
Année Académique 2021 / 2022
Cas de L’Agence de Voyage MARY LAND
PC : Personal computer ;
Tableau 2 - Liste des Représentations des Agence de L’Agence de Voyage MARY LAND.....................20
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
vi
Gestion Automatisée des Colis dans Une Agence :
Année Académique 2021 / 2022
Cas de L’Agence de Voyage MARY LAND
Résumé
Le thème soumis à notre étude dans le cadre de notre stage académique porte sur la «Gestion
Automatisée des Colis dans Un Agence de Voyage : Cas de L’Agence de Voyage MARY LAND ».
L’application ainsi réalisée possède plusieurs modules (Clients, Envoie Colis, Retraits des Colis,
Personnel) qui prennent en compte deux aspects : L’Aspect Sécurité qui donne la possibilité au CA de
créer des utilisateurs (Login et Mot de passe) et de les affecter à un groupe utilisateur. De même l’Aspect
Gestion des données qui offre la possibilité de générer et d’imprimer et lister le personnel de l’agence,
d’avoir la liste des colis de la journée, de la semaine ou du mois en cours.
Pour atteindre ces objectifs, nous avons utilisé la démarche UML comme langage de modélisation
et l'implémentation a été réalisée avec le langage de programmation PHP couplé à une Base de Données
MySQL et avec l’utilisation des outils d’aide à la programmation comme des Framework JQuery et
Bootstrap. Pour ce qui est de la conception de l'application, nous avons utilisé l’Editeur Sublime Text et
Brackets.
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
vii
Gestion Automatisée des Colis dans Une Agence :
Année Académique 2021 / 2022
Cas de L’Agence de Voyage MARY LAND
Cette documentation n'est pas parfaite et est très incomplète car vaste est notre domaine d’étude.
Ainsi, sollicitons-nous votre indulgence pour toute erreur qui se serait glissée dans la rédaction de ce
travail. Toutefois vos suggestions et remarques éclairées seraient les bienvenues pour l'amélioration de
celle-ci.
Abstract
The theme submitted for our study as part of our academic internship relates to "Automated
Management of Parcels in a Travel Agency: Case of the MARY LAND Travel Agency". The application
thus produced has several modules (Customers, Sends Parcels, Collection of Parcels, Staff) which take
into account two aspects: The Security Aspect which gives the CA the possibility of creating users (Login
and Password) and of assign them to a user group. Likewise the Data Management aspect which offers
the possibility of generating and printing and listing the staff of the agency, to have the list of packages
for the current day, week or month.
To achieve these objectives, we used the UML approach as a modeling language and the
implementation was carried out with the PHP programming language coupled to a MySQL database and
with the use of programming assistance tools such as JQuery and Bootstrap framework. For the design of
the app, we used the Sublime Text Editor and Brackets.
This documentation is not perfect and is very incomplete because our area of study is vast. So, we
ask for your indulgence for any error that may have slipped into the drafting of this work. However your
suggestions and informed remarks would be welcome for the improvement of this one.
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
viii
Gestion Automatisée des Colis dans Une Agence :
Année Académique 2021 / 2022
Cas de L’Agence de Voyage MARY LAND
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
ix
Introduction Générale
L’Afrique est l’un des continents de nos jours, en perpétuelle évolution dans le domaine des
Technologies de l’Information et de la Communication. Ainsi, elle met sur pied des infrastructures
commerciales dans le but de s’arrimer au développement et de mettre le client au centre des
préoccupations.
La gestion de colis est un enjeu essentiel dans beaucoup d'entreprises. Les nouvelles technologies
peuvent désormais vous permettre d'envisager de meilleures solutions pour votre logistique. Découvrez-
en plus sur les étapes indispensables pour automatiser et optimiser votre gestion de colis. Mais
actuellement, dans la plupart des agences de voyage routière, le service des courrier (gestion des colis)
enregistre les entrées et sorties des colis des clients dans un gros registre où est inscrit les formations sur
le colis et pour les recherches, le chef service courrier doit parcourir ligne par ligne, page par page afin de
vérifier si un colis est arrivé ou pas. Cette méthode qui est utilisée trouve des limites, puisque les
informations disponibles ne sont pas stockées dans une base de données qui permettra entre autres de
faciliter le traitement et la manipulation des informations en liaison avec les colis des clients.
C’est pour résoudre les problèmes ci-dessus que le thème suivant nous a été soumis : « Gestion
Automatisée des Colis d’une Agence de Voyage : Cas de L’Agence de Voyage MARY LAND ».
Dans le Premier Chapitre, nous présentons l’environnement de notre stage, ensuite nous
mettrons l’accent sur le champ d’étude de notre application de gestion et enfin nous proposons les
différentes solutions aux problèmes soulevés ;
Dans le Deuxième Chapitre, la modélisation de notre solution sera détaillée et en dernier lieu
sera présenter un modèle physique de données, socle de la base de données de la solution ;
Enfin dans le Troisième Chapitre, une étude technique sera présentée où nous décrivons
l’environnement de développement matériel et logiciel de notre projet et nous présentons les
différentes fonctionnalités de notre application à travers des captures d’écran.
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
Chapitre 1
OreleXTech est une entreprise spécialisée dans le domaine des technologies informatiques mais
aussi de traduction en général et d’'informatique en général. Résolument tournée vers l’innovation et en
constante croissance. Notre mission est de fournir à toutes les entreprises, organismes publics et privés,
quelle que soit leur taille, les solutions de sécurité informatique, de maintenance informatique, de Réseau
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
informatique, de Développement des sites web et mobile les plus performants du marché et selon les
besoins des clients tout en ayant comme règle d’or : l’innovation et la créativité au cœur de la
technologie. Par ailleurs, Les produits d'OreleXTech outre leur beauté, fiabilité, robustesse possède une
efficacité et efficience à nul autre pareil.
Logo de
L’Entreprise
Cette une jeune entreprise qui depuis sa création n’a cessé de se développer et d’élargir ses
compétences basées sur les techniques et le métier de l’informatique. L’entreprise a débuté son activité&
e proposant principalement ses sévices en développement d’application web, mobile, en sécurité et réseau
informatique, audit informatique et conseil (pour les entreprises privé, publique ou pour des particulier).
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
OrelexTech est une entreprise de services numériques qui s’est donné pour objectifs d’intégrer le
processus de numérisation du pays. Ses missions se résument entre autres :
Placée sous l’autorité du CEO, les activités principales de OrelexTech tournent autour :
Direction Générale : Elle coordonne les activités de l’entreprise, n’impose aucun fonctionnement
dans les autres services sauf en cas de force majeure. Chaque chef de projet est le coordinateur
dudit projet et rend compte lors des différentes assises de l’avancement du projet. C’est dire que la
direction a pour rôle de superviser ;
Direction Financière : placée sous l’autorité d’un chef de service, le service financier est chargé
de la mise en œuvre de la coordination des activités relatives à la gestion financière :
o Régularise l’exécution du budget OrelexTech ;
o Assure le suivi et la traçabilité des finances ;
o Ordonne les dépenses budgétaires ;
o Assure la comptabilité ;
o Assure la gestion financière du personnel ;
Service Marketing : met sur pied la stratégie marketing afin de d’assurer la rentabilité de
l’entreprise et sa productivité ;
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
Direction de Gestion des Projets : ce service est chargé de la validation des devis et des
recherches des fournisseurs les plus offrants afin de lancer la commande. Elle contrôle les travaux
des responsables de production et assure l’installation, la maintenance du réseau interne et externe
de l’entreprise ;
Service Communication : assure le relais entre l’entreprise et les acteurs externes, assure la
visibilité publicitaire de l’entreprise.
V. Organigramme de L’Entreprise :
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
VI. Plan de Localisation de L’Entreprise :
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
Section 2 - Déroulement du Stage Et Expression des Besoins
I. Déroulement du Stage :
1) Accueil Et Intégration :
Dès notre arrivée le 19 Juillet 2021 nous avons été accueillis au sein de la structure par le
président fondateur en la personne de M. NGAGOUM Blondel. Une fois notre admissibilité confirmée
après un bref entretien, s’en est suivi une visite globale, une présentation des différents collaborateurs et
encadrants dépêchés pour la circonstance puis, un briefing effectif sur l’organisation journalière du travail
et surtout la rigueur que la structure porte au travail bien fait.
Durant cette phase d’insertion qui a durée exactement deux semaines, il a été question pour nous
de nous adapter et de nous familiariser avec notre structure d’accueil, en côtoyant quotidiennement les
services de l’entreprise devant intervenir de près ou de loin à la réalisation de notre projet. Notre séjour à
OrelexTech nous a permis à esprits fusés de présenter la quintessence des projets que nous envisageons et
de sélectionner le plus réaliste à notre contexte socio-économique afin d’en faire notre thème de stage et
étendre à un projet lucratif.
2) Lieu d’Affectation :
Dans cette section, nous allons présenter le déroulement du stage effectué à MARYLAND SARL,
par la suite illustrer un modèle théorique du transport routier en général. Prenant pour cas, l’agence de
voyage MARYLAND étant notre cas d’étude, nous allons ensuite essayer d’en parler brièvement. Il sera
question en fin de faire l’analyse du système d’information existant au sein de l’agence de voyage
MARYLAND de manière à ressortir ses points forts et ses points faibles et dégager une quelconque voie
de solution.
3) Apports du Stage :
Au cours de ce stage, j’ai beaucoup appris. Les apports que j’ai tirés de cette expérience
professionnelle peuvent être regroupés autour de deux idées principales : les compétences acquises et les
difficultés rencontrés et solutions apportées. Ce stage représente pour moi une belle transition entre le
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
système étudiant et le monde de l’entreprise. En effet, durant ce mois, j’ai eu l’opportunité d’appliquer
des connaissances déjà acquises et d’en développer de nouvelles, et de prouver que je pouvais être
capable de m’adapter, d’apprendre d’exécuter, et de faire preuve de créativité dans mon travail.
Progression personnelle
4) Difficultés Rencontrées :
Bien que notre présence en entreprise soit marquée par des réussites, nous y avons rencontrés de
difficultés notamment dans le remplissage des bordereaux de voyage, la vérification des comptes en fin
de journée mais surtout, j’ai pu constater un manque de motivation de certains membres du personnel ceci
pour diverses raisons. Pendant le déroulement du stage nous avons recensé certains problèmes majeurs
tels que :
L’Agence MARY LAND possède un nombre conséquent d’opérations de colis (envoie, retrait) et
il est très souvent difficile d’avoir toutes les informations dont nous avons besoin rapidement ; Sans
oublier qu’il arrive parfois qu’on ait des pertes d’informations ; d’où la nécessité d’un tel projet qui
permet d’automatiser La Gestion des Colis de L’Agence de Voyage, et donne la possibilité aux
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
différents utilisateurs d’entrer des informations dans la base de données et d’avoir toutes les informations
qu’ils souhaitent rapidement et en toute sécurité.
Le mot « gestion » est un terme générique, important à définir afin de répondre précisément à
l'attente de l’entreprise. Selon le Larousse, la gestion est définie comme l'action et/ou la manière de gérer,
d'administrer, de diriger, d’exécuter, d'organiser quelque chose. L’agence de transport MARYLAND
(MLD) constitue une entreprise de transport routier des passagers. Elle joue le rôle d’intermédiaire et/ou
d’agrégateur de services entre les clients et les différents prestataires sur le marché du transport. L’agence
de voyage offre à ses clients divers services. Toutefois, il est très difficile d’avoir des informations
concernant les colis envoyés ou retirés par les usagers.
2) Le Contexte du Projet :
a) Présentation de L’Agence de Voyage MARY LAND :
MARYLAND (Petit tala) est une société à responsabilité limité (SARL) qui a été créé en 2015 à la
suite de la fermeture de TALA VOYAGE qui était le leadeur sur la ligne des hauts plateaux de l’ouest
(HAUT-NKAM). Elle est une des compagnies de transport agréée par le ministère des transports
Camerounais. Elle dispose d’un capital d’environ 1,5milliards (un milliards cinq millions) de francs CFA.
Elle est constituée à 100% des intérêts privés camerounais représentés par un groupe d’hommes
d’affaires. L’agence de MARYLAND est située à TONGOLO à Yaoundé. (Voir annexe 1)
Le tableau ci-dessous liste les différents sites où se situes les agences de maryland avec les villes
correspondantes :
Tableau 2 - Liste des Représentations des Agence de L’Agence de Voyage MARY LAND
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
c) Organigramme de L’Agence de Voyage :
Le personnel de maryland travaille du lundi au vendredi et les jours fériés également. Il est à noter
que le personnel fonctionne avec un planning établi au préalable par le chef d’agence. Pour son
fonctionnement, un personnel peut assurer une fonction la journée (06h30 - 17h30) prendra le relais
jusqu’au lendemain matin, la semaine qui suit des permutations sont effectués vice versa.
Pour bien exercer ses activités au sein de l’agence, l’agence de voyage MARYLAND emploie une
main d’œuvre conséquente par succursale. Ainsi, la succursale de, concernée par cette étude est placée
sous la direction d’un chef d’agence. Elle est composée de :
Un Directeur Général (DG) : Le directeur général, comme sommet stratégique, est charger de
planifier et diriger les activités de l’agence, d’assurer les relations avec les fournisseurs, de suivre
le planning des activités, d’assurer le suivi comptable et juridique en respect du budget
prévisionnel et d’orienter la politique commerciale de l’agence en tenant compte de la
concurrence ;
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
la zone géographique d’influence, d’atteindre les objectifs commerciaux qui lui ont été assignés
par le coordonnateur ou le directeur général, d’exercer, au quotidien, le rôle de manager auprès du
personnel de la succursale ;
Un Superviseur : Le superviseur est une personne chargée de faire le contrôle des colis de tous
les passagers à bord. Ainsi, il est chargé de vérifier ce qui se trouve dans chaque colis du passager
à embarquer, de s’assurer que le contenu signale au guichet par le passager est réellement le vrai,
de vérifier si le colis n’est pas excédentaire ;
Les Chauffeurs : Le chauffeur est une personne qui transporte des personnes par voie routière
d’un point donné à un autre, en suivant un itinéraire donné. Il a comme principales tâches
d’accueillir et d’assister les passagers à leur entrée dans le bus, de les informer sur le parcours, de
gérer au mieux les incidents éventuels, de respecter les programmes et horaires de voyage,
d’assurer la propreté du véhicule lors d’un voyage de plusieurs jours, de diagnostiquer les pannes
du véhicule et d’en informer les services techniques chargés de l’entretien ;
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
passagers, mettre à disposition des marchandises, consigner le travail effectué sur un document
qui permettra de localiser l’endroit où est stocké la marchandise signaler les marchandises
détériorées ou manquantes.
3) La Problématique du Projet :
Après une analyse du fonctionnement de l’agence de voyage, nous voyons qu’il est fastidieux de
faire un bilan, de connaître le nombre de colis traités par jours, semaine, mois ou année. C’est ainsi qu’à
la fin du mois, le chef d’agence, pour avoir le bilan des opérations qui ont été effectuées tout au long du
mois, doit attendre le bilan du chef service des courriers. De ce fait, Comment Automatiser Les
Opérations Liées Au Colis Au Sein de L’Agence ?
4) Présentation de L’Existant :
L’élaboration d’une application est toujours précédée par une phase d’analyse, cette phase permet
de recenser et structurer les tâches, ainsi d’estimer les charges nécessaires à la réalisation du projet.
L’étude de l’existant (Etude préalable) consiste à recueillir les informations nécessaires et établir un
diagnostic détaillé des problèmes à résoudre, et recherche des solutions possibles, il constitue le point de
départ qui matérialise le premier contact des concepteurs avec un domaine qu’ils ignorent. Ce point est
essentiel pour que le concepteur parvienne à une claire vision des besoins, connait les objectifs à
atteindre, et le terrain sur lequel ils s’appliquent, ce qui permet de comprendre la nature exacte du
problème à résoudre, et pour passer à la solution future.
o Sois un usager arrive à l’agence et demande à retirer un colis qu’aurait envoyé au nom de
quelqu’un d’autre, et dans ce cas, le personnel cherche à vérifier si le colis est déjà à
l’agence mais surtout procède à une vérification afin de valider le retrait du colis.
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
Pour Les Envois de Colis , l’usager ou le client arrive avec son colis à l’agence et procède à son
enregistrement. Un certain nombre d’informations sont obligatoires (la ville de destination, le nom
du destinataire et son numéro de téléphone, le prix du ticket pour envoi de colis. A la fin de
l’opération, un ticket est remis au client pour valider l’enregistrement du colis. Les reçus d’envoi
de colis sont enregistrés et faits manuellement.
5) Critiques de L’Existant :
Le traitement et la manipulation des informations concernant l’ensemble des colis ne sont pas
informatisés. La recherche des colis n’est pas facile car compte tenu du nombre d’opérations inscrits dans
les registres, la fouille est parfois très fastidieuse.
6) Proposition de Solutions :
Face aux multiples défaillances sus citées, et afin de remédier aux insuffisances relevées, notre
projet de fin d’étude consiste à concevoir un système qui assure la rapidité, la fiabilité et la facilité des
traitements. La solution que nous avons suggérée est une application qui sera hébergé par la suite dans le
réseau local du service. La phase d’analyse permet également de s’accorder sur ce que doit faire le
système.
Les besoins fonctionnels se rapportent aux fonctionnalités que l'application doit offrir pour
satisfaire les utilisateurs. Notre système sera constitué de cinq (5) modules :
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
S’agissant des besoins non fonctionnels qui sont des besoins en matière de performance et qui
présentent des exigences internes au système et cachées aux utilisateurs. 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.
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 :
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
le gestionnaire de mariage ou l’administrateur à enregistrer les informations.
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
Chapitre 2
I. Langage de Modélisation :
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.
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
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
terme de déploiements technologiques).
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.
1) Présentation de La Méthode :
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 :
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
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.
Diagrammes de Comportement
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
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 ;
I. Analyse Fonctionnelle :
L'analyse objet est basée sur une perception tridimensionnelle selon trois axes :
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) ;
1) Le Cas d’Utilisation :
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
Les diagrammes de cas d'utilisation sont des diagrammes UML utilisés pour donner une vision
globale du comportement fonctionnel d'un système logiciel. Ils sont utiles pour des présentations auprès
de la direction ou des acteurs d'un projet, mais pour le développement, les cas d'utilisation sont plus
appropriés.
Un acteur c’est celui qui déclenche la réalisation d’une activité afin de remplir ses obligations
métiers, c’est celui qui interagit directement avec le système étudié : un utilisateur, un matériel externe ou
un autre système.
En réponse à l'action d'un acteur, le système fournit un service qui correspond à son besoin. Les
acteurs peuvent être classés (hiérarchie). Une même personne peut représenter plusieurs acteurs (joue
plusieurs rôles), Plusieurs personnes peuvent représenter un même acteur (jouent un même rôle).
Pour mon projet l’acteur principal est la secrétaire du Service des Ressources Humaines, c’est elle
qui interagi avec l’application. Après l’étude du cahier de charge on est arrivé à identifier des acteurs
susceptibles d’interagir avec le système :
Lancer La Plateforme ;
S’authentifier ;
Afficher La Liste des Colis Envoyés ;
Afficher La Liste des Colis Reçus ;
Enregistrer L’Entrée du Colis ;
Service Courrier
Pointer L’Arrivée du Colis ;
Imprimer Un Ticket d’Entrée de Colis ;
Rechercher Un Colis ;
Enregistrer Un Nouveau Usager ;
Rechercher Un Usager ;
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
Utilisateurs ;
Affecter des Droits Aux Utilisateur ;
Activer Un Compte Utilisateur ;
Désactiver Un Compte Utilisateur ;
Consulter La Liste des Colis Envoyés ;
Consulter La Liste des Colis Reçus ;
Imprimer Le Listing Journalier des Colis ;
Editer Les Prix des Types de Colis ;
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
Ce cas d’utilisation permet à chaque acteur de se connecter à la plate-
Résumé
forme web en fonction des droits définis.
Pré condition Lancer le lien internet sur la basse 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 s’affiche lui demandant Un login et Un mot de passe
Scénario Nominal
utilisateur ;
Et ensuite l’acteur clique sur connexion et la page principale
de la plate-forme s’affiche.
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
o Et sur le formulaire qui s’affiche, remplit les champs
du formulaire en fonction des informations du client et
du colis ;
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
o Et ensuite sur le bouton Nouveau Colis Sortant ;
Dans cette section, nous abordons les modèles du domaine, c'est-à-dire le diagramme de classes
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 termes de classes et de relations (associations) entre ces dernières.
2) Diagramme de Classe :
Le diagramme de classes est un schéma utilisé en génie logiciel pour présenter les classes et les
interfaces des systèmes ainsi que les différentes relations entre celles-ci. Ce diagramme fait partie de la
partie statique d'UML car il fait abstraction des aspects temporels et dynamiques.
Les diagrammes de classes sont l'un des types de diagrammes UML les plus utiles, car ils
décrivent clairement la structure d’un système particulier en modélisant ses classes, ses attributs, ses
opérations et les relations entre ses objets. Avec notre logiciel de diagrammes UML, créer de tels
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
diagrammes n’est pas aussi difficile qu'il n'y paraît. Ce guide vous montrera comment comprendre,
planifier et créer vos propres diagrammes de classes
Les diagrammes de classes présentent de nombreux avantages pour n'importe quel type
d'organisation. Vous pouvez les utiliser pour :
Illustrer des modèles de données pour des systèmes d’information, quel que soit leur degré de
complexité.
Exprimer visuellement les besoins d'un système et diffuser cette information dans toute
l'entreprise.
Créer des schémas détaillés qui mettent l'accent sur le code spécifique qui doit être programmé et
mis en œuvre dans la structure décrite.
Fournir une description indépendante de l'implémentation des types utilisés dans un système, qui
sont ensuite transmis entre ses composants.
Section supérieure : contient le nom de la classe. Cette section est toujours nécessaire, que vous
parliez du classifier ou d'un objet.
Section intermédiaire : contient les attributs de la classe. Utilisez-la pour décrire les qualités de
la classe. Elle n'est nécessaire que lors de la description d'une instance spécifique d'une classe.
Section inférieure : contient les opérations de la classe (méthodes), affichées sous forme de liste.
Chaque opération occupe sa propre ligne. Les opérations décrivent la manière dont une classe
interagit avec les données
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
Schéma du Diagramme de Classe :
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
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 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 :
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
Figure 7 - Diagramme de Séquence « Authentification »
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
Figure 8 - Diagramme de Séquence Enregistrer Colis Entrant
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
Figure 9 - Diagramme de Séquences Pointer Colis Sortant
2) Diagramme d’Activité :
Le diagramme d'activités permet de décrire un flot de contrôle entre opérations. Il s'agit de décrire
des enchaînements de fonctionnalités. Il complète donc les cas d'utilisation au niveau de l'analyse des
besoins : Les actions sont représentées par des rectangles aux coins arrondis ; Les transitions entre les
actions sont représentées par des flèches ; Le diagramme comprend un point
de départ et un ou plusieurs points d'arrivée ; Un événement peut accompagner la transition du point de
départ seulement.
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
Figure 10 - Diagramme d’Activité « Authentification »
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
Figure 11 - Diagramme d’Activité Enregistrer Colis Entrant
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
Figure 12 - Diagramme d’Activité Pointer Colis Sortant
1) Le Schéma Relationnel :
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é Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
2) Le 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 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 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é Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
Figure 13 – Schéma du Modèle Physique de Données
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
Chapitre 3
Pour implémenter notre application de gestion, nous nous sommes servis d’un ordinateur portable
Product ID 00331-10000-00001-AA121 dont les caractéristiques sont :
2) Environnement Logiciel :
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
Rédaction du Rapport : Microsoft Office WORD 2016
Le langage PHP fut créé en 1994 par RasmusLerdorf 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 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
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
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.
La grande nouveauté de WampServer 3 réside dans la possibilité d'y installer et d'utiliser n'importe
quelle version de PHP, Apache, MySQL ou MariaDB en un clic. Ainsi, chaque développeur peut
reproduire fidèlement son serveur de production sur sa machine locale.
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 cocréateur Michael Widenius, MySQL fait allusion au StructuredQueryLanguage, le langage
utilisé. Supporte officiellement les systèmes Windows, mais peut aussi fonctionner sous Linux et MacOS.
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
HyperText Markup Language (HTML5) 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.
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.
Le langage CSS3 : CSS (Cascading Style Sheets : feuilles de style en cascade) est un langage
informatique qui sert à décrire la présentation des documents HTML et XML. Les standards définissant
CSS sont publiés par le World Wide Web Consortium (W3C). Introduit au milieu des années 1990, CSS
devient couramment utilisé dans la conception de sites web et bien pris en charge par les navigateurs web
dans les années 2000.
SublimeText 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. SublimeText 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, SublimeText 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.
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
III. Présentation des Modules de La Solution :
L’application réalisée se composera de plusieurs interfaces qui guideront l’administrateur et les
autres utilisateurs vers les différentes fonctions de l’application après authentification. Comme interfaces,
on pourra avoir entre autres :
La fenêtre Principale de L’Application servant de Tableau de Bord composé des Liens Internet :
o Accueil ;
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
Section 2 - Présentation des Captures d’Ecran de La Solution
1) Ecran 1 - Présentation des Tables de La Base de Données :
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
Figure 17 - Ecran 3 – Liste des Comptes Utilisateurs
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
Figure 19 - Ecran 5 – Formulaire Enregistrer Colis Entrant
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
Figure 21 - Ecran 7 – Formulaire Pointer Colis Sortant
Conclusion Générale
Au terme de notre stage académique effectué, nous avons étudié l’entreprise, analysé, puis
modélisé en utilisant la méthode d’analyse informatique MERISE et enfin nous avons implémenté et
déployé l’application. Au terme de notre travail, nous avons mis sur pied des modules de gestion (Clients,
Envoies Colis, Retraits Colis, Statistiques, Utilisateurs), qui permettront la gestion de l’agence de
voyage. Ce stage nous a été très bénéfique sur plusieurs points :
Notre application est opérationnelle et répond aux grandes lignes de notre cahier de charges. Tout
de même, nous dirons enfin que cette application n’a pas la prétention de totalement révolutionner la
grande structure qu’est l’agence de voyage routière MARYLAND, mais qu’elle va permettre de se rendre
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
compte des nombreuses possibilités qu’offre l’informatisation. Le présent travail étant le fruit de notre
première expérience professionnelle, il est évident qu’il contient quelques insuffisances. Cependant, toute
suggestion, toute critique positive ou négative seront les bienvenues.
Références Bibliographiques
NOTES DE COURS :
OUVRAGES PUBLIES :
o [L3] Création de pages web dynamique, Côté Serveur (En PHP) [Livre] / Auteur. SERIAI
Djamel Abdelhak ;
o [L4] Le langage HTML [Livre] / Auteur. Le Tertre Yannick. – 2004 ; Editeurs : IFSIC
Origine de la fiche : Université de Rennes 1 Notes de cours de l’IFSIC sur le langage
HTML ;
o [L5] Le langage JavaScript [Livre] / Auteur. Le Tertre Yannick. – 2004 ; Editeurs : IFSIC
Origine de la fiche Université de Rennes 1 Notes de cours de l’IFSIC sur le langage
Javascript ;
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
SITES WEB VISITES :
N° Lien du Site
1. http://cyberzoide.developpez.com/html/
2. http://dev.nexen.net/docs/mysql/17
3. http://www.developpez.com/php/
4. http://www.mysql.com/
5. http://www.php.net
6. http://www.phpfrance.com
7. http://www.phpinfo.net
8. http://www.siteduzero.com
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT
Table des Matières
Rédigé Et Présenté Par Bassega Mandeng Jonas – Etudiant BTS GL2 - ISMAT