Académique Documents
Professionnel Documents
Culture Documents
********** **********
PAIX – TRAVAIL – PATRIE PEACE – WORK –
FATHERLAND
********** **********
MINISTERE DE L’ENSEIGNEMENT MINISTRY OF HIGHER
SUPERIEUR EDUCATION
*********** **********
INSTITUT SUPERIEUR DE TECHNOLOGIE HIGHER INSTITUT OF APPLIED
APPLIQUEE ET DE GESTION TECHNOLOGY AND
MANAGEMENT
********** **********
Stage effectue du 1er au 31 JUIN 2021 comme exigence à l’obtention du Brevet de Technicien
Supérieur(BTS)
Par :
SOUS L’ENCADREMENT DE:
PROFFESIONNEL : ACADEMIQUE :
3Sommaire
Sommaire........................................................................................................................................................
Dédicace........................................................................................................................................................ii
Remerciements.............................................................................................................................................iii
Avant – Propos............................................................................................................................................vii
Résumé.......................................................................................................................................................viii
Abstract.........................................................................................................................................................ix
Introduction Générale....................................................................................................................................1
Conclusion Et Perspectives..........................................................................................................................43
Références Bibliographiques.......................................................................................................................44
Table de Matières.........................................................................................................................................45
Dédicace
Remerciements
La mise sur pied de ce rapport de stage n’aurait été un succès sans la mise en application des
enseignements et conseils reçus tout au long de notre formation mais surtout pas sans l’aide à la fois
morale et financière d’un grand nombre de personnes.
Tout d’abord nous remercions le DIEU Tout Puissant pour les nombreuses grâces qu’ils nous accordé et
ne cesse de nous accorder.
Aussi nous adressons nos remerciements les plus sincères à nos enseignants, plus particulièrement à :
Monsieur, Mon Encadreur Académique Monsieur BEKECK ROLAND pour son suivi rigoureux ;
Mes Parents, Monsieur Et Madame KOUNA BESSALA pour leur soutien moral et financier ;
A mes amis particulièrement à mon binôme Marie Ange BISSOUGOU pour son soutien
indéfectible ;
Et enfin à tous ceux de près ou de loin, m’ont toujours apporté un soutien moral, physique,
financier, qu’ils trouvent dans mes mots l’expression de ma profonde gratitude.
UP : Unified Process
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.
Ainsi, on assiste à l’émergence des instituts privés à l’instar de l’institut ISTAG, Institut Supérieur
de Technologie Appliquée et de Gestion. 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
couronne 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 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 jusque à là théorique reçu à l’école. C’est en rapport avec
cette exigence que nous avons été admis en stage avec comme thème de stage : « Gestion Automatisée
des Prestations de Service Pour Une Entreprise : Cas de Ms Technologies ».
Nous ne prétendons pas avoir fait un parcours sans - faut es 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ésumé
Cette étude met en exergue la réalisation d’une application web autour du thème « Gestion
Automatisée des Prestations de Services de L’Entreprise : Cas de Ms Technology ». Elle devra
nécessiter l’utilisation d’une méthode d’analyse des systèmes d’information nommée MERISE,
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.
Notre objectif primordial est de mettre sur pied un système automatisé pouvant répondre en temps
réel et voulu au besoin de l’entreprise. De ce fait, l’application finale à réaliser portera le nom de
« My_Soft ». Cet outil logiciel permettant non seulement de recensé l’ensemble des clients à caractère
physique et morale mais aussi et surtout assurer une gestion automatisée de l’ensemble des prestations de
service de l’entreprise auprès de ses clients et autres informations et documents complémentaires. Ce
système nous a permis de faire en sorte que de diverses utilisations résidant dans tous l’étendue du
territoire camerounais de pouvoir demandé de nos services, de pouvoir faire cette expérience, de faire des
formations par nos professionnelles.
Abstract
This study highlights the realization of a web application around the theme "Automated
Management of Company Services: Case of Ms Technology". It must require the use of an information
systems analysis method called MERISE, the implementation was carried out with the PHP programming
language coupled with a MySQL database and with the use of support tools to programming such as
Jquery and Bootstrap Frameworks.
Our primary objective is to set up an automated system that can respond in real time and as
desired to the needs of the company. As a result, the final application to be produced will bear the name
"My_Soft". This software tool not only makes it possible to identify all physical and legal customers but
also and above all to ensure automated management of all the company's services to its customers and
other additional information and documents. This system has allowed us to ensure that various uses
residing in all the extent of the Cameroonian territory to be able to request from our services, to be able to
have this experience, to do training by our professionals
Introduction Générale
Dans le cadre de la préparation au BTS Au Cameroun, un stage de huit (08) semaines minimum
doit être accompli dans une entreprise, d'une collectivité locale ou d'une association. A l'issue du stage un
rapport doit être produit et soutenu. Ce stage dit d'initiation permet au stagiaire de s'imprégner de la
pratique managériale telle qu'elle est vécue dans le milieu professionnel. C'est dans cette logique que j'ai
été amené à réaliser un stage pratique sous le thème « Conception D’un Site Web De Prestation
Evènementiel Pour Une Entreprise : Cas de Ms Technology ». Et où j’ai eu l'occasion de relier la
théorie à la pratique, acquérir une expérience et appréhender les réalités du monde professionnel.
Ce stage présente pour le stagiaire une multitude d’avantage à cet effet, il lui permet de découvrir
le monde de travail et surtout de profiter de la combinaison de la théorie et de la pratique en confrontant
les connaissances enseignées à celles pratiquées dans la vie professionnelle. Dans la suite, et pour
répondre à la problématique, mon projet s’articule autour de trois chapitres
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 site à travers des captures d’écran.
Chapitre I
Dans ce chapitre, il sera question pour nous de présenter l’entreprise dans une perspective
générale en faisant ressortir tour à tour son historique, ses missions et objectifs, ses activités, son
organigramme et localisation, les objectifs du stage, la réception et l’intégration puis les
difficultés rencontrées durant notre séjour dans cette entreprise.
La structure dans laquelle s’est effectué le stage ayant servi à la rédaction de ce document est
l’Institut National de la Statistique. Cette section présente l’organisation, les missions ainsi que quelques
activités régulièrement exercées par la structure.
Logo de La Structure
L’entreprise Ms TECHNOLOGY est une entreprise fondée par l’actuel directeur Monsieur
DEBOUE GUY ROSTAND et doc le siège réside à Yaoundé (NGOUSSO). Cette entreprise fait son
apparition il y’a de cela 2ans ce qui justifie l’absence d’autre agences dans la ville. Ms TECHNOLOGY a
des spécialités plurielles en autres le développement web, l’infographie de production, le secrétariat
comptable et déclaration fiscale, maintenance informatique et réseau, le secrétariat bureautique et la mise
en place des systèmes hautement sécurisés(GPS) dans les appareils technologiques.
2) Domaine de L’Entreprise :
3) Organisation de La Structure :
Ms TECHNOLOGY est une entreprise numérique qui conçoit et implémente des solutions
informatiques et dispose en son sein des unités suivantes :
La Divisions des Services : constitué de deux membres, Un Technicien Local et un Chef de cellule
de communication.
Conseil
d'administration
Directeur
General
Secrétariat
General
Cellule de
Technicien
communicatio
opérationnel
n
Ms TECHNOLOGY est situé à Yaoundé, quartier NGOUSSO (descente éleveur) juste après la quincaillerie QUIEREFOU
Dans cette seconde section du premier chapitre, nous lèverons le voile sur l’ensemble des
difficultés rencontrées tout au long de notre parcours dans cette organisation, qui ont servi de base à
l’étude devenu l’objet de notre projet.
I. Déroulement du Stage :
1) Accueil Et Intégration :
Arrivée au sein de MsTechnology le 20 juin 2021 nous avons été chaleureusement accueilli
monsieur DEBUOUE GUY ROSTAND nous a entretenu sur les principaux points qui définissait notre
arrivée au sein de sa structure. Premièrement il nous A entretenus sur la conduite à suivre durant notre
période de stage. Il a mis l’accent sur les horaires de travail, la discipline, la ponctualité, l’assiduité. Après
avoir pris connaissance de ladite société Monsieur le directeur a établi un planning de travail sur 8
semaines par rapport aux différentes tâches que nous avons eu à effectuer. C’était notamment :
Réalisation des différentes pages d’un site web en HTML, CSS, JavaScript, PHP ;
Réalisation des formulaires ;
Création des bases de données.
Au terme de ce stage dans les locaux de SEED et à travers les enseignements reçus nous avons pu
apprendre sur la vie en entreprise notamment (sur son dynamisme de travail) sur la dynamique de
travail et sur l’ambiance qui y règne. Ainsi, cette expérience solde avec des atouts, comportements et
connaissances acquises.
Notre intégration au sein de MsTechnology s’est déroulé de manière facile car le cadre que nous
trouvé était très sympathique entouré de quelque stagiaire ingénieux et une secrétaire dévouée. La phase
d’insertion a duré exactement 5 jours. Le climat de convivialité des deux cadres nous a rapidement mis en
confiance. L’insertion quant à elle consistait à se familiariser avec la structure d’accueil : connaitre
MsTechnology dans son domaine interne ses activités et ses projets.
2) Difficultés Rencontrées :
La principale difficulté que nous avons rencontrée est la concentration et l’absence de connexion
internet. Ceci du fait que l’entreprise est située en bordure de route il était donc difficile pas évident de
travailler avec une nuisance sonore permanente. Deuxième cela était dû à l’absence d’équipement de
réseau. D’autres difficultés on peut noter :
Le choix de notre thème qui a été compliqué compte tenu que les besoins n’étaient ;
Le temps imparti ne nous ayant pas permis d’atteindre les objectifs que nous nous sommes fixés
au début, obligé de travailler en cours d’année académique ;
Les phases de conception et de réalisation qui ont débutées avec beaucoup de difficultés ceci étant
dû au afin que nous n’avons pas pris beaucoup de temps pour suivre une formation sur le HTML,
CSS, PHP.
3) Apports du Stage :
Pour un étudiant qui ne connait qu’en grande partie la théorie de l’école, c’est avec enthousiasme
que nous avons eu à faire ce stage dans le but :
La réalisation de tout projet se base sur une étape principale qui est l’étude principale qui est
l’étude de l’existant. Cette étude nous permet de mieux comprendre les besoins de l’entreprise et
déterminer les problématique actuelles que notre application doit faire face afin de proposer la solution
adéquate, et de s’orienter vers les technologies possible pour la réalisation de nos objectifs. Il faut donc
pour bien cerner le problème, analyser en détails l’existant. Dans cette partie du rapport, nous allons
présenter la situation actuelle et les besoins de l’entreprise, une étude des solutions disponibles et de
l’architecture utilisées par ces derniers, une critique de l’application existante avec la mise en relief de la
solution adoptée. On finit par spécifier les méthodologies de travail et les formalismes adoptés.
1) Présentation de L’Existant :
2) Critiques de L’Existant :
La gestion manuelle de l’entreprise devient de plus en plus difficile compte tenu de la diversité des
tâches à accomplir et du nombre important des dossiers clients qui ont besoin de traitement en un laps de
temps acceptable. Parmi les tâches fastidieuses et qui se font de manière manuelle, nous avons entre
autres, la création des dossiers des clients, la centralisation de toutes les informations concernant
l’ensemble des prestations en cours de l’entreprise, le manque de suivi des règlements des prestations. En
outre, le non informatisation de la gestion de l’entreprise rend la circulation des informations très lente.
En plus, l’absence d’une base de données et le non archivage des documents papiers utilisés rendent les
différentes tâches quasiment impossibles à l’établissement des statistiques fiables.
3) Propositions de Solutions :
Face à la problématique précédente, l'application devra tout d'abord être extrêmement fiable. En
effet, son domaine d'application concerne le cœur de l'activité de l’entreprise et son utilisation
quotidienne ne devra pas laisser place à d’'éventuel points faibles.
Les besoins fonctionnels se rapportent aux fonctionnalités que l'application doit offrir pour
satisfaire les utilisateurs. Dans cette partie nous allons clarifier les besoins du système à réaliser pour
pouvoir clarifier les besoins des utilisateurs de l’application. Le but principal de l’application est de
permettre aux utilisateurs la gestion des activités suivantes dont on va détailler chacune d’elles :
Accentuer les relances à l'endroit des clients un peu plus tôt afin de ne pas être surpris par le temps
pour le règlement de leurs factures ;
De centraliser l’ensemble des informations et des pièces pour le dossier d’un client pour faciliter
les recherches ;
Les besoins non fonctionnels présentent des exigences internes au système et cachées aux
utilisateurs.
Exigences d’Ergonomie :
o Rapidité du temps de réponse car il joue un rôle fondamental. Il doit être court ;
o Utiliser des listes contenant des valeurs correctes afin d’éviter la saisie et par conséquent
les erreurs de saisie.
La Sécurité :
o Le système doit être sécurisé avec l’obligation pour chaque utilisateur de saisir un mot de
passe et un login ;
o Fiabilité : le système doit être fiable (l’utilisateur doit avoir confiance en la qualité de son
produit, pour mieux s’occuper du malade tant le domaine est sensible).
Chapitre II
La conception d'un Système d'Information n'est pas évidente car il faut réfléchir à l'ensemble de
l'organisation que l'on doit mettre en place. La phase de conception nécessite des méthodes permettant de
mettre en place un modèle sur lequel on va s'appuyer. La modélisation consiste à créer une représentation
virtuelle d'une réalité de telle façon à faire ressortir les points auxquels on s'intéresse.
Ce type de méthode est appelé Analyse. Il existe plusieurs méthodes d'analyse, la méthode la plus
utilisée en France étant la méthode MERISE. La méthodologie MERISE étant celle étudiée au
programme de BTS au Cameroun et en Afrique francophone en général, c’est elle que nous utiliserons
pour réaliser notre projet.
I. Présentation de MERISE :
La méthode MERISE date de 1978 - 1979, et fait suite à une consultation nationale lancée en 1977
par le ministère de l'Industrie dans le but de choisir des sociétés de conseil en informatique afin de définir
une méthode de conception de systèmes d'information. Les deux principales sociétés ayant mis au point
cette méthode sont le CTI (Centre Technique d'Informatique) chargé de gérer le projet, et le CETE
(Centre d'Etudes Techniques de l'Equipement) implanté à Aix-en-Provence.
L'expression des besoins est une étape consistant à définir ce que l'on attend du système
d'information automatisé, il faut pour cela :
Cela va permettre de créer le MCC (Modèle Conceptuel de la Communication) qui définit les flux
d'informations à prendre en compte. L'étape suivante consiste à mettre au point :
I. Le Diagramme de Flux :
L’ensemble des flux échangés par l’entreprise et son environnement peut être représenté par un
diagramme. Ces échanges d’information ou de données peuvent être représentés par un diagramme de
flux dont nous définirons d’une part quelques concepts et d’autre part le formalisme.
Notion De Flux : En analyse informatique, les échanges divers entre l’entreprise et son
environnement est appelé flux. Les flux entrants et sortants échangés par l’entreprise et son
environnement sont appelés flux externes tandis que ceux échangés entre les composants internes
à l’entreprise sont des flux internes ;
2) Formalisme :
Acteur :
Flux d’information :
Rectangle :
Flux d'Informations
Acteur1 Acteur2
Cas Pratique :
1
Secrétariat 3
Client 2
Direction
4
Générale
Service
5 Compétent
Légende :
1) Expression du Besoin ;
2) Transmission du Besoin ;
3) Accord Pour La Prestation ;
4) Transmission Dossier du Client Pour La Prestation ;
5) Déplacement du Matériel Pour Prestation ;
6) Règlement de La Prestation ;
Propriété : C’est le plus petit élément d’information manipulable par le concepteur. Elle est
décrite par un nom, prend des valeurs dans un domaine de valeurs ou types et a une signification
dans le système d’information étudié. Une propriété doit être élémentaire c’est-à-dire ne doit pas
être décomposable en un ensemble de propriétés signifiantes plus petites ;
Entité : Une entité est la représentation d’un ensemble d’objets de même nature, concrets ou
abstraits, ayant un intérêt pour le système d’information étudié. Une entité doit être définie par des
occurrences multiples et au moins une propriété ;
Occurrence : Une entité est une classe d’objets de même nature. Les propriétés qui la décrivent
sont communes à toutes ses occurrences. Par contre les valeurs prises par les propriétés sont
spécifiques à chaque occurrence de l’entité. Pour modéliser un objet en entité, il est nécessaire de
s’assurer que l’objet considéré possède au moins deux occurrences dans le système d’information
étudié ;
Identifiant : Parmi toutes les propriétés d’une entité une ou plusieurs d’entre elles doit jouer un
rôle particulier, celui de permettre de distinguer chaque occurrence de l’entité par rapport à toutes
les autres. Cette propriété ou groupe de propriétés est appelé « identifiant ». On distingue trois
types d’identifiants :
o L’Identifiant Composé : C’est celui qui est composé d’au moins deux propriété ;
Considérons une entité « Employé » à quatre propriétés. Pour éviter le problème d’homonymie
sur la propriété « nom » il est nécessaire de retenir les propriétés « nom employé » et « prénom employé »
comme identifiant de l’entité « Employé »
EMPLOYES
MatriculeEmpl
NomEmpl
PrenomEmpl
TelEmpl
AdresseEmpl
GradeEmpl
Association Ou Relation : Une association (ou une relation pour certains auteurs) est la prise en
compte par le système d’information du fait qu’il existe un lien entre les objets de l’univers
extérieur ;
Association_1
Cardinalité : Le concept de cardinalité permet d’expliciter les liens entre les entités et les
associations. Elles s’expriment sous la forme d’un couple de valeurs appelées cardinalité
minimum et cardinalité maximum traduisant respectivement le nombre d’occurrences minimum et
maximum d’une association auxquelles participe une occurrence d’entité.
2) Formalisme du Modèle :
Graphiquement l’identifiant est représenté souligné pour le distinguer des autres propriétés
Nom de L'Entité
Identifiant_Propriété
Propriété1
BILOA KOUNA ARMELLE VIVIANE– Etudiante ISTAG
Propriété2 – BTS GSI II
Propriété3 39
Conception D’un Site Web De Prestation
Evènementiel Pour Une Entreprise : Cas de Année Académique 2021 / 2022
MsTechnology
Au niveau conceptuel, la représentation des données sous la forme d’un modèle conceptuel des
données (MCD) constitue le but visé par le concepteur. Pour atteindre ce but, le concepteur doit adopter
une démarche rigoureuse qui s’articule sur les outils de conception suivants : les règles de gestion, le
dictionnaire des données, les dépendances fonctionnelles et les règles de construction du modèle
conceptuel des données (MCD).
4) Règles de Gestion :
Une règle de gestion est un libellé qui décrit le fonctionnement global de l’entreprisse ou de
l’organisation étudiée. Dans chaque démarche de construction d’un modèle conceptuel de données, le
concepteur doit établir une liste de règles de gestion. Ceci consiste pour lui à identifier dans l’entreprise
ou l’organisation qu’il est en train d’étudier toutes les contraintes qui doivent être respectées dans la !
représentation du système d’information. Le formalisme de représentation des règles de gestion est le
suivant :
… ;
S’agissant de notre système à mettre en place, en voici quelques une des règles de gestions :
5) Le Dictionnaire de Données :
i. Définition :
Le dictionnaire des données en abrégé DD, est un tableau qui recense et décrit l’ensemble des
propriétés ou données élémentaires significatives et utiles de l’entreprise ou de l’organisation étudiée. On
distingue trois types de données :
Les données de type signalétique(SIG) : c’est une donnée qui ne peut être modifié quel que soit les
circonstances (exemple : nom, prénom) ;
Les données de type situation(SIT) : c’est une donnée qui varie avec le temps ou suivant les
périodes (exemple : la température) ;
A – AN – N
Symbolique Signification SI – ST -M Format Commentaire
-D
Service
Client CodeService <pi> Caractère variable (5) <O>
LibelleService Caractère variable (50)
ReferenceClient <pi> Caractère variable (10) <O>
Concerner 1,n PrixForfaitService Entier
NomClient Caractère variable (50)
AdresseClient Caractère variable (50) Identifiant_1 <pi>
ContactClient Caractère variable (25) ...
AdresseEmailClient Caractère variable (50)
1,1
Identifiant_1 <pi>
...
PrestationService
1,n
idPrestationService <pi> Entier <O>
1,1 LibellePrestationService Caractère variable (50)
Associer DateEnregPrestationService Date
0,n
HeureEnregPrestationService Heure Relier
MontantPrestationService Entier
Identifiant_1 <pi>
...
1,1
Lier
1,1
1,n Rattacher*
Reglement
EtatPrestation idReglement <pi> Entier <O>
CodeEtatPrestation <pi> Caractère variable (5) <O> DateReglement Date
LibelleEtatPrestation Caractère variable (50) HeureReglement Heure
Identifiant_1 <pi> 1,1 MontantReglement Entier
... 1,n Identifiant_1 <pi>
...
ModeReglement
CodeModeReglement <pi> Caractère variable (5) <O>
LibelleModeReglement Caractère variable (50)
Identifiant_1 <pi>
...
Les concepts utilisés pour construire le modèle conceptuel de traitement sont : évènement,
synchronisation, opération, règle d’émission, résultat.
Évènement : Un évènement est un fait nouveau pour le système d’information ; c’est quelque
chose qui se passe à un moment donné dans le système d’information. Suivant leurs modalités
d’apparition, on distingue deux types d’évènements : les évènements externes et les évènements
internes. Un évènement externe est un évènement provenant de l’extérieur du système
d’information ou du domaine étudié. Il est émis par un acteur extérieur. Un évènement interne est
un évènement généré par un traitement propre au domaine étudié ;
Synchronisation : Une synchronisation est une expression conditionnelle sur les différents
évènements en entrée d’une opération ;
Opération : Une opération est un ensemble de traitements sur les données. Ces données sont
associées aux évènements en entrée de l’opération ou sont mémorisées dans le système
d’information ;
Règles D’Emission : C’est la condition traduisant les règles de gestion, à laquelle est soumise
l’émission des résultats d’une opération. La condition d’émission du résultat pourra être précisée
dans le rectangle de l’opération. On trouvera les messages tels que : ok, Non ok, si, sinon ;
Résultats : C’est le produit de l’exécution d’une opération. Le résultat, fait réel de même nature
que l’évènement, pourra être le déclencheur d’une autre opération.
2) Formalisme du Modèle :
La mise en œuvre des concepts de construction du MCT doit se faire en plusieurs étapes :
Le champ d’étude correspond au système d’information étudié. Il est délimité par une définition
globale ou par une énumération exhaustive des activités qui le composent.
Les règles de gestion sont les contraintes que doivent respecter le fonctionnement de l’entreprise.
Inventorier les évènements consiste à identifier clairement chaque opération dans le domaine ainsi que les
conditions de déclenchement (évènement en entrée) et les résultats (évènement résultat) de chacune des
opérations.
Expl i cati o n
du Besoi n
ET
T OUJOURS
Beso in
T ran m i s
Acco rd du
DG
ET
T OUJOURS
ET
T OUJOURS
Avance
Fi n De l ai s
Prestati on
Rel an ce
En re gi stré e
ET
T OUJOURS
Prestati on
Achevée Et
Règlé e
Au niveau organisationnel, on prend en compte les moyens humains, matériels et les conditions
temporelles de réalisation des traitements.
Poste de Travail : Un poste de travail est un centre de l’entreprise ou les travaux sont assurés
part une ou plusieurs personnes Il dispose de moyens humains et matériels nécessaires à la
réalisation de ses activités et occupe un lieu déterminé ;
Nature Ou Type : La nature d’un traitement est son degré d’automatisation. On distingue trois
types de traitements :
Période : Il indique les conditions temporelles d’activité d’une procédure fonctionnelle. Il peut
s’agir soit des plages de temps pendant lesquelles une procédure fonctionnelle peut être exécutée,
soit des fréquences de traitement ;
2) Formalisme du Modèle :
PERIOD
ENCHAINEMENT PROCEDURES FONCTIONNELLES NATURE POSTE
E
POSTE 2
PF1
NOM_ACTION 1
REGLE 1 REGLE 2
INTERACTIF
PERIODE 2
ET
PF2
NOM_ACTION 2
REGLE 3
EVT 5 EVT 6
Expl i cati on
d u Be soi n
ET
T OUJOURS
Beso i n
T ranm i s
Accord du
DG
ET
T OUJOURS
ET
T OUJOURS
Avance
Fi n De l a i s
Pre stati on
Re l a nce
En reg i strée
ET
T OUJOURS
P restati on
A ch evée Et
Règ l é e
Le terme attribut désigne le plus petit élément d’information manipulable par le concepteur ;
Une relation en intention est celle qui est représentée par son nom et l’ensemble de ses attributs ;
Une relation en extension est représenté par une table à deux dimensions avec en colonne les
attributs et en ligne les occurrences de valeurs ;
La clé primaire d’une relation est celle qui permet d’identifier chaque tuple de façon unique ;
La clé candidate est celle qui peut potentiellement jouer le rôle de clé primaire ;
La clé étrangère d’une relation est celle qui n’est pas clé primaire dans la relation mais qui l’est
dans une autre relation.
Toute entité devient une relation. L’identifiant de l’entité devient clé primaire de la relation. Les
propriétés de l’entité deviennent des attributs de la relation ;
Toute association binaire de cardinalité maximum égale à 1 d’un côté et n de l’autre induit la
création d’une clé étrangère. Une clé étrangère est ajoutée dans la relation ayant pour origine
l’entité dont la participation maximum a l’association vaut 1 ;
Lorsque toutes les branches de l’association possèdent une cardinalité maximum égale à 1, il y’a
création d’une seule relation avec clé étrangère Le choix se fait en fonction des besoins de
l’entreprise ou des règles de gestions existantes
Client Service
# ReferenceClient Caractère variable (10) # CodeService Caractère variable (5)
o NomClient Caractère variable (50) o LibelleService Caractère variable (50)
o AdresseClient Caractère variable (50) o PrixForfaitService Entier
o ContactClient Caractère variable (25) ...
o AdresseEmailClient Caractère variable (50)
... PrestationService
# idPrestationService Entier
*<fi1> ReferenceClient Caractère variable (10)
*<fi2> CodeService Caractère variable (5)
Associer *<fi3> CodeEtatPrestation Caractère variable (5) Concerner
o LibellePrestationService Caractère variable (50)
o DateEnregPrestationService Date
o HeureEnregPrestationService Heure
o MontantPrestationService Entier
...
Reglement
# idReglement Entier
*<fi1> idPrestationService Entier
Relier *<fi2> CodeModeReglement Caractère variable (5)
o DateReglement Date
EtatPrestation
o HeureReglement Heure
# CodeEtatPrestation Caractère variable (5) Lier o MontantReglement Entier
o LibelleEtatPrestation Caractère variable (50) ...
ModeReglement
# CodeModeReglement Caractère variable (5) Rattacher*
o LibelleModeReglement Caractère variable (50)
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.
Reglement
idReglement int <pk>
FK_RELIER idPrestationService int <fk1>
CodeModeReglement varchar(5) <fk2>
DateReglement date
HeureReglement time
MontantReglement int
...
FK_RAT T ACHER_
PrestationService
idPrestationService int <pk>
CodeService varchar(5) <fk2> ModeReglement
FK_ASSOCIER CodeEtatPrestation varchar(5) <fk3> CodeModeReglement varchar(5) <pk>
ReferenceClient varchar(10) <fk1> LibelleModeReglement varchar(50)
LibellePrestationService varchar(50)
DateEnregPrestationService date
Client HeureEnregPrestationService time
MontantPrestationService int
ReferenceClient varchar(10) <pk> ...
NomClient varchar(50)
AdresseClient varchar(50) FK_CONCERNER
ContactClient varchar(25)
AdresseEmailClient varchar(50) FK_LIER
...
Service
CodeService varchar(5) <pk>
EtatPrestation
LibelleService varchar(50)
CodeEtatPrestation varchar(5) <pk> PrixForfaitService int
LibelleEtatPrestation varchar(50) ...
Chapitre III
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.
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.
Le Langage PHP :
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 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.
Framework Bootstrap :
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.
jQuery:
événements ;
Ajax ;
plugins ;
XAMPP est un ensemble de logiciels permettant de mettre en place facilement un serveur Web et
un serveur FTP. Il s’agit d’une distribution de logiciels libres (X Apache MariaBD Perl PHP) offrant une
bonne souplesse d’utilisation, réputée pour son installation simple et rapide. Ainsi, il est à la portée d’un
grand nombre de personnes puisqu’il ne requiert pas de connaissances particulières et fonctionne, de plus,
sur les systèmes d’exploitation les plus répandus
Le SGBDR MySQL :
MySQL est un système de gestion de bases de données relationnelles (SGBDR). Il est distribué
sous une double licence GPL et propriétaire. Il fait partie des logiciels de gestion de base de données les
plus utilisés au 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é.
HTML5 :
(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
JavaScript :
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.
Conclusion Et Perspectives
L’implémentation de notre stage s’est soldée par la création D’une application Web. Lors de ce
stage de deux mois, nous avons pu mettre en pratique nos connaissances théoriques acquises durant notre
formation, de plus, nous nous sommes confrontés aux difficultés réelles du monde du travail.
Notre travail est présenté sous 3 volets principaux. Dans un premier lieu, on a essayé de présenter
le lieu du stage : l’entreprise MsTechnology. De même, on a donné une vision sur la problématique de
notre projet, ses objectifs et son apport. Dans un deuxième lieu, nous sommes passés au contexte global
du projet en décrivant sa méthodologie d’analyse suivie. Et finalement, on a consacré la troisième partie
pour les technologies et les outils qui sont utilisés dans la réalisation du projet.
En effet, notre application a réussie à automatiser le processus de gestion des clients et l’ensemble
des projets au sein de l’entreprise. Cette expérience en marché de travail nous a offert une bonne
préparation à notre insertion professionnelle car elle fut pour nous une expérience enrichissante et
complète qui conforte notre désir d’exercer notre futur métier dans le domaine de l’informatique.
Comme des perspectives, cette application peut être améliorée en la rendant bilingue mais aussi en
version mobile consultable depuis un téléphone Android ou un smartphone.
Références Bibliographiques
Bibliographie :
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. – 2019 ;
Webographie :
o http://cyberzoide.developpez.com/html/ ;
o http://dev.nexen.net/docs/mysql/ ;
o http://www.developpez.com/php/ ;
o http://www.mysql.com/ ;
o http://www.php.net ;
o http://www.phpfrance.com ;
o http://www.phpinfo.net ;
o http://www.siteduzero.com
Table de Matières
Sommaire........................................................................................................................................................i
Dédicace........................................................................................................................................................ii
Remerciements.............................................................................................................................................iii
Avant – Propos............................................................................................................................................vii
Résumé.......................................................................................................................................................viii
Abstract.........................................................................................................................................................ix
Introduction Générale....................................................................................................................................1
2) Domaine de L’Entreprise............................................................................................................3
3) Organisation de La Structure.......................................................................................................4
I. Déroulement du Stage.....................................................................................................................7
1) Accueil Et Intégration..................................................................................................................7
2) Difficultés Rencontrées...............................................................................................................8
3) Apports du Stage.........................................................................................................................8
1) Présentation de L’Existant...........................................................................................................9
2) Critiques de L’Existant..............................................................................................................10
3) Propositions de Solutions..........................................................................................................10
I. Présentation de MERISE...............................................................................................................13
I. Le Diagramme de Flux..................................................................................................................16
2) Formalism..................................................................................................................................16
2) Formalisme du Modèle..............................................................................................................19
4) Règles de Gestion......................................................................................................................20
5) Le Dictionnaire de Données......................................................................................................20
2) Formalisme du Modèle..............................................................................................................24
2) Formalisme du Modèle..............................................................................................................27
Conclusion Et Perspectives..........................................................................................................................43
Références Bibliographiques.......................................................................................................................44
Table de Matières.........................................................................................................................................45