Vous êtes sur la page 1sur 65

Automatisation de La Gestion Et du Suivie des Projets Dans Une Entreprise

2021 / 2022
Informatique : Cas de L’Entreprise « La MATRISE SARL »

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

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

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

Liste des Tableaux......................................................................................................................... iv

Liste des Figures............................................................................................................................. v

Liste des Sigles Et Abréviations....................................................................................................vi

Avant – Propos............................................................................................................................. vii

Résumé........................................................................................................................................ viii

Abstract.......................................................................................................................................... ix

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

Chapitre 1 : Cadre Général du Stage Et Expressions des Besoins...................................................2

Section 1 : Description de L’Entreprise.......................................................................................3

Section 2 : Déroulement du Stage Et Expression des Besoins.....................................................9

Chapitre 2 : Analyse Et Conception du Système...........................................................................20

Section 1 : Langage Et Méthode de Modélisation.....................................................................21

Section 2 : Modélisation du Système.........................................................................................26

Chapitre 3 : Implémentation Et Tests de La Solution....................................................................44

Section 1 : Implémentation de La Solution................................................................................45

Section 2 : Interfaces Graphiques de La Solution......................................................................54

Conclusion Et Perspectives...........................................................................................................58

Références bibliographiques.........................................................................................................59

Table de Matières.......................................................................................................................... 60

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page i
Automatisation de La Gestion Et du Suivie des Projets Dans Une Entreprise
2021 / 2022
Informatique : Cas de L’Entreprise « La MATRISE SARL »

Dédicace

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page ii
Automatisation de La Gestion Et du Suivie des Projets Dans Une Entreprise
2021 / 2022
Informatique : Cas de L’Entreprise « La MATRISE SARL »

Remerciements

Je souhaite tout d'abord à remercier Monsieur NGEUKO Elvis, mon encadreur


professionnel d'avoir accepté de m'accueillir comme stagiaire au sein de son cabinet d'expertise

Je remercie ensuite mon encadreur académique Monsieur BEKECK Martin qui, tout au
long du stage m'a conseillé, aidé et accompagné lors de mes missions.

Mes remerciements à l'équipe pédagogique de l'école pour m'avoir apporté l'aide théorique
et pratique nécessaire au bon déroulement du stage.

Dans l’impossibilité de citer tous les noms, mes sincères remerciements vont à tous ceux et
celles, qui de près ou de loin, ont contribué de quelques façons que ce soit à la réalisation de ce
travail. À tous ceux qui de près ou de loin ont participés à l’élaboration de ce travail. Qu’ils
trouvent ici l’expression de mes sincères remerciements et ma profonde gratitude.

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page iii
Automatisation de La Gestion Et du Suivie des Projets Dans Une Entreprise
2021 / 2022
Informatique : Cas de L’Entreprise « La MATRISE SARL »

Liste des Tableaux

TABLEAU 1 - FICHE SIGNALÉTIQUE DE L'ENTREPRISE.....................................................................3

TABLEAU 2 – LISTE DES ACTEURS DU SYSTÈME ET LEUR RÔLE...................................................25

TABLEAU 3 - LISTE DES CAS D'UTILISATION..................................................................................27

TABLEAU 4 - DESCRIPTION TEXTUELLE DU CAS D'UTILISATION « S’AUTHENTIFIER ».................30

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

TABLEAU 6 - DESCRIPTION TEXTUELLE DU CAS D'UTILISATION « GÉRER PROJET».....................32

TABLEAU 7 - LISTING DES CLASSES DE LA BASE DE DONNÉES.....................................................35

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page iv
Automatisation de La Gestion Et du Suivie des Projets Dans Une Entreprise
2021 / 2022
Informatique : Cas de L’Entreprise « La MATRISE SARL »

Liste des Figures

FIGURE 1 - ORGANIGRAMME DE L'ENTREPRISE................................................................................7

FIGURE 2 - PLAN DE LOCALISATION DE L'ENTREPRISE....................................................................8

FIGURE 3 - LE DIAGRAMME DE CAS D’UTILISATION ACTEUR « MEMBRE DU PROJET »...............27

FIGURE 4 - LE DIAGRAMME DE CAS D’UTILISATION ACTEUR « CHEF DU PROJET ».....................28

FIGURE 5 - LE DIAGRAMME DE CAS D’UTILISATION ACTEUR « ADMINISTRATEUR »...................29

FIGURE 6 - DIAGRAMME DE CLASSE DU SYSTÈME.........................................................................36

FIGURE 7 - DIAGRAMME DE SÉQUENCE « AUTHENTIFICATION »...................................................38

FIGURE 8 - DIAGRAMME DE SÉQUENCE « CRÉER PROJET»............................................................39

FIGURE 9 - DIAGRAMME D'ACTIVITÉ « AUTHENTIFICATION ».......................................................40

FIGURE 10 – SCHÉMA DU MODÈLE PHYSIQUE DE DONNÉES..........................................................43

FIGURE 11 – IMAGE DE LA MACHINE DE TRAVAIL........................................................................45

FIGURE 12 – CAPTURE ECRAN 1 - SCHÉMA DE LA BASE DE DONNÉES RELATIONNELLE..............54

FIGURE 13 - CAPTURE ECRAN 2 – FORMULAIRE DE LOGIN DE LA PLATEFORME..........................55

FIGURE 14 - CAPTURE ECRAN 3 – LE TABLEAU DE BORD UTILISATEUR.......................................55

FIGURE 15 - CAPTURE ECRAN 4 – FORMULAIRE ENREGISTREMENT ARRIVÉE DU PERSONNEL.....56

FIGURE 16 - CAPTURE ECRAN 5 – PAGE LISTING DES PROJETS EN COURS...................................56

FIGURE 17 – CAPTURE ECRAN 6 : PAGE TABLE STATISTIQUE DE L’AVANCEMENT PAR PROJET..57

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page v
Automatisation de La Gestion Et du Suivie des Projets Dans Une Entreprise
2021 / 2022
Informatique : Cas de L’Entreprise « La MATRISE SARL »

Liste des Sigles Et Abréviations

AJAX : Asynchronous JavaScript and XML

CSS : Cascading Style Sheet

HTML : Hyper Text Markup Language

PHP : Hypertext Preprocessor

SARL : Société Anonyme à Responsabilité Limitée

SQL : Structured Query Language

UML : Unified Modeling Language

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page vi
Automatisation de La Gestion Et du Suivie des Projets Dans Une Entreprise
2021 / 2022
Informatique : Cas de L’Entreprise « La MATRISE SARL »

Avant – Propos

Dans le but d’assurer son développement et de fournir à ses industries des agents
compétents dans divers domaines, l’état camerounais a créé de nombreuses structures et
formations au rang desquelles le Brevet de Technicien Supérieur (BTS). L’examen national du
BTS est créé par arrêté ministériel N°90/E/58/MINEDUC/DUET du 24 Décembre 1971.
L’Institut Universitaire des Tropiques (IUT) anciennement appelé L’ISTAG (Institut
Supérieur de Technologie Appliqué et de gestion) crée son tout premier établissement en 2005
par l’accord de création N°05/00813/MINESUP du 07/09/2005 dans le souci d’apporter une
réelle valeur ajoutée à l’enseignement Supérieur au Cameroun, L’IUT s’est fixée l’objectif de
répondre aux attentes des opérateurs économiques en manque de cadres et d’agents de maitrise et
qui, de ce fait demandaient avec insistance la fin d’un système de formation à tous égards
inadéquat en milieu libéral et de surcroit orienté vers le seul secteur public. A cet effet, il se
posait le problème d’une formation pratique et dynamique pour un entreprenariat de pointe dans
un contexte économique caractérisé par les nouvelles exigences du marché du travail toujours
plus ouvert et en constante modernisation. A ces nouvelles exigences, il fallait une réponse ; d’où
la création de L’Institut Supérieur de Génie Appliqué(ISGA) il y’a quelque année offrant des
formations dans le domaine de la technologie. L’IUT comporte aujourd’hui 05 Campus dans la
ville de Yaoundé offrant des formations se regroupant en 05 pole à savoir :

 Le Pôle Gestion ;
 Le Pôle Technologie ;
 Le Pôle Santé ;
 Le Pôle Information Et Communication ;
 Le Pôle Hôtellerie Et Tourisme

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page vii
Automatisation de La Gestion Et du Suivie des Projets Dans Une Entreprise
2021 / 2022
Informatique : Cas de L’Entreprise « La MATRISE SARL »

Résumé

Dans l'optique de faciliter et d'améliorer la gestion quotidienne au sein de L’Entreprise


« LA MAITRISE SARL », nous avons envisagé développer une application Web de Gestion et
suivie des projets.

Ce stage nécessitait un développement d’une application spécifique et adaptée à


l’environnement car, ce domaine n’est pas assez connu et le petit nombre de logiciels existants
sur le marché et prévus pour une utilisation plus poussée, manquent de simplicité d’utilisation.
Notre travail consistera donc à mettre sur pied un système informatique très simple de gestion et
suivie des projets. Nous avons donc mis sur pieds une Application Web de gestion des Clients qui
est en fait une solution entièrement dédiée qui améliore le suivi des projets clients de l’entreprise
dont les fonctionnalités sont entre autres : la connexion des utilisateurs, l’enregistrement des
clients, la définition des profils utilisateurs par l’administrateur, la traçabilité des informations
enregistrées, la recherche, l'impression et la consultation de l’ensemble des informations et
également la consultation de l’annuaire de l’entreprise et enfin le suivie des projets des clients
ainsi que les traitements sur ceux-ci.

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.

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.

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page viii
Automatisation de La Gestion Et du Suivie des Projets Dans Une Entreprise
2021 / 2022
Informatique : Cas de L’Entreprise « La MATRISE SARL »

Abstract

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page ix
Introduction générale

La gestion de projets, la mise en place des systèmes de contrôle de gestion ainsi que des
systèmes d’informations représentent de nos jours le défi majeur de toutes sortes d’entreprises
exerçant dans différents domaines. Dans ce cadre trois contraintes rencontrent les dirigeants dans
leurs réflexions sur l’organisation : La maitrise des délais et des couts pour garantir la satisfaction
du client et la pérennité de l’entreprise, La gestion des compétences pour développer le savoir -
faire et l’expertise et La rapidité de circulation de l’information pour accélérer l’adaptation de
l’entreprise aux évolutions du marché et faciliter la prise de décision. En effet, un projet réussi est
avant tout un projet géré et mené de manière efficace. Il ne suffit plus de diriger un projet avec
méthode, il faut mettre en place de véritables stratégies de management de projet afin de
mobiliser sur l'atteinte d'objectifs la force et l'énergie de tous les acteurs de l'entreprise, à tous les
niveaux hiérarchiques, et développer ainsi une nouvelle culture d'entreprise.

Dans le cadre de ma formation BTS, et ayant effectué notre stage au sein de « LA
MAITRISE SARL », nous avons constaté que le système de gestion des projets était manuel
donc, était pénible pour le gestionnaire. Nous allons ainsi essayer dans notre rapport d’améliorer
le système en proposant une solution de gestion automatisée et suivie des projets. Pour ce faire et
dans un premier temps, il sera question de dire en quoi consiste la gestion de projets tout en
essayant de définir les bases d’une méthodologie de gestion de projets et comprendre les
techniques et outils permettant de conduire un projet dans une organisation. Dans un deuxième
temps on va mettre l’accent sur une approche conceptuelle en Contrôle de gestion des projets
aussi en système d’information. Et enfin nous allons vous présenter conception et implémentation
de notre application.

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 1
Chapitre 1
Cadre Général du Stage Et Expressions
des Besoins

Section 1  : Description de L’Entreprise

Dans cette partie il sera question pour nous de présenter brièvement quelques informations
importantes sur l’entreprise telles que sa localisation, son organisation, son historique et bien
d’autres...

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 2
I. Fiche Signalétique de L’Entreprise :

Nom de L’Entreprise

Date de Création
Domaines d’Activité
Siege Sociale
Téléphones

Adresse Email, Site Internet

Slogan de L’Entreprise

Logo de L’Entreprise

Tableau 1 - Fiche Signalétique de L'Entreprise

II. Historique Et Evolution de L’Entreprise :

L’entreprise LA MAITRISE SARL est une entreprise polyvalente créée en 2019 et M.


NGUEKO ELVIS, ingénieur en informatique et enseignant en accord avec les directives de
développement normatif crée LA MAITRISE SARL. L’entreprise est spécialisée dans les
nouvelles technologies. Depuis ce temps, l’entreprise de forme juridique SARL bénéficiant d’un
statut privé a effectué d’innombrable mission par le biais de ces Ingénieurs dans des entreprises,
ainsi que pour des particuliers, et finit donc par gagner leurs confiances. LA MAITRISE SARL
est une entreprise qui depuis sa création il y a plus de trois ans bat les records avec un chiffre
d’affaire avoisinant les 900 000 FCFA et un chiffre plafonnant autour de 11 000 000 FCFA. Elle
a pour mission première de palier au problème de dernière minute dans des entreprises en mettant

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 3
des ingénieurs sur pied pour remédier à tout problème technique pour une architecture sans
défaillance d’où le juste mot est ‘’Le Travail Vite Fait ! Bien Fait !’’. Elle se propose de créer une
chaine de relation et de partenariat entre de nombreuses entreprises, des centres hospitaliers, des
opérateurs économiques, des grandes entreprises, des PME/ PMI, ménages et particuliers. Cette
méthode a été créé dans le seul but d’être numéro un et de toujours répondre présent en toute
circonstance pour palier a tout problème techniques.

III. Données Techniques Sur L’Entreprise :


1) Secteurs d’Activité de L’Entreprise :

L’entreprise LA MAITRISE Sarl dispose d’une Direction de Technicien subdivisé par


domaine d’expérience. L'entreprise se compose des services suivants :

 Un Service de Maintenance Informatique : Ici l’entreprise dispose de 13 Ingénieurs


formant 4 groupes qui ont pour seul rôle assurés la maintenance de tout équipement
informatique dans les entreprises ou ils seront assignés.

 Un Service de Réseaux : Ici, elle dispose de 8 Ingénieurs en réseau qui a leur tour ont
pour rôle d’assurer la mise en interconnexion des équipements informatiques pour le
partage et le transfert des données en réseau et bien d’autre.

 Un Service en Infographie et MultiMedia : Ici l’entreprise dispose d’une équipe de


monteur professionnelle ayant pour missions de faire des montages publicitaires (des
Tracks, des Bannières, des Flyers, des affiches, des Pancartes, etc…) de toutes pièces en
Photoshop, Illustrator, AfterEffect et bien d’autres pour de potentiel client ou à des
demandes personnelles. Ils sont de vrai as du montage 3D (Troisième Dimension).

 Un Service en Secrétariat Bureautique : Ici c’est le service d’accueil chargé de la


réception et l’enregistrement des demandes de client qui seront ensuite dispersées dans
leurs services respectifs pour une réalisation immédiate par les concernés. Ce Service
présente aussi d’autre service divers.

Ce stage m'a permis de cerner l’interaction entre ces différents services dans l’entreprise.
En effet, ils vont tous dans le même sillage technologique donc ils se suivent les uns aux autres.

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 4
2) Mission de L’Entreprise :

Ces missions sont assez descriptives et significatives de son secteur d’activité ; nous
pouvons essentiellement citer :

 Sa participation au développement des aspects clés de la société grâce à la technologie ;


 Son accessibilité en toute circonstance à faciliter la vie des ménages et le fonctionnement
des entreprises

3) Organisation de L’Entreprise :

L'entreprise LA MAITRISE SARL est assez bien organisée ; elle est gérée par le Directeur
Technique qui se charge de repartir les taches et de l’attribution des missions. C’est lui qui supervise et
coordonne toute les activités dans l’entreprise. Il peut tout aussi assigner des personnes pour ce même
travail. L’entreprise est constituée de trois départements dont le département d’administration, le
département technique et le département de communication :

 Département administratif : Dans ce département, LA MAITRISE SARL dispose de trois


bureaux administratifs équipés de poste fonctionnel (comprenant un ordinateur de bureau et un
téléphone fixe) et d’espace d’attente dont le bureau du Directeur général, le bureau du directeur
technique et le bureau de la secrétaire de direction.

 Département technique : Son objectif est l’apport et la résolution des problèmes des entreprises
de tout ordre. Au sein de ce département, nous notons la présence remarquable des infrastructures
suivantes :
o Une grande salle subdivisée en secteur notamment :
 Un secteur pour des Ingénieurs en Maintenance ;
 Un secteur pour les Ingénieurs en Réseau ;
 Un secteur pour le groupe des Infographistes ;
o Une salle pour les équipements et matériaux des techniciens ;
o Mais plus encore, ce département dispose d’une grande salle de formation subdivisée et
équipe du matériel adéquat en fonction des secteurs d’activité ; la plus grande salle peut
accueillir plus de 30 étudiants et la plus petite peut prendre plus de 20 étudiants.

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 5
 Département de la communication : Ici, nous notons la présence d’une importante salle de
réunion aux standards classique dotée d’un projecteur HD, d’un écran de projection fixe et d’un
mobilier pouvant accueillir au maximum 28 personnes ainsi que d’un accès à internet illimité et
haut débit.

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 6
IV. Organigramme de L’Entreprise :

L’organigramme ci-dessous illustrera l’organisation de l’entreprise

DIRECTION GENERALE
M.DEUGUE Olivier

DIRECTION TECHNIQUE ASSISTANCE DE DRIECTION


M. Mahabi Mohamed M. CHARPY Bastien

TECHNICIENS I TECHNICIENS II TECHNICIENS III


MAINTENANCIERS RESEAU INFOGRAPHISTE

Figure 1 -
Organigramme de L'Entreprise

V. Situation Géographique de L’Entreprise :

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 7
En première année de BTS (Brevet des Techniciens Supérieurs) à ISTAG (Institut Supérieur de Technologie Applique et de Gestion),
j'ai effectué mon stage au sein de l’entreprise LA MAITRISE Sarl, située dans la ville de Yaoundé plus précisément au quartier NGOUSSO
face Hôpital Gynéco de Yaoundé à la date 05 juillet au 30 Août 2021.

Figure 2 - Plan de Localisation de L'Entreprise

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 8
Section 2  : Déroulement du Stage Et Expression des Besoins

I. Déroulement du Stage :
1) Accueil Et Intégration :

Après avoir passé notre entretien et été retenu pour le stage par le directeur technique de
LA MAITRISE SARL, le 05 juillet dernier, il m’a directement conduit dans le département
technique pour les présentations avec les responsables de chaque secteur, puis j’ai fait la
rencontre avec d’autres stagiaires et étudiants. Après ces rencontres, le directeur technique m’a
présenté à monsieur NGUEKO ELVIS, technicien en chef et Ingénieur en Infographie et
MultiMedia et Maintenance informatique qui à partir de cet instant devint mon encadreur
professionnel. Il est dans l’entreprise l’un des hommes polyvalents faisant dans plusieurs
domaines de l’informatique et avec qui je devais travailler. Par la suite il nous a regroupé dans la
salle de cour de l’entreprise pour nous briefer sur le projet en cour et sur la mission qui nous
attend tout au long de notre stage en nous attribuant un partenaire de travail et fais pars du
fonctionnement interne et des règles essentielles à suivre.

2) Déroulement du Stage :

Après l’accueil au sein de LA MATRISE SARL, nous avons entamé une période
d’insertion d’une semaine durant laquelle nous avons réalisé une étude du rappel sur les bases de
la maintenance des ordinateurs visant à nous préparer à ce qui suivra et surtout à nous mettre en
bonne condition. Après cela, nous avons réalisé une série de tâches durant laquelle nous avons
reçu de nombreux apports et rencontré également bon nombre de difficultés que nous avons dû
surmonter… le stage se déroulait chaque jour d’affilé notamment du lundi au vendredi de 7H30 à
1730H au sein du service de maintenance, d’infographie et de secrétariat bureautique.

J'ai choisi cette entreprise car ses valeurs correspondent aux miennes ; et grâce à cette
expérience pratique, j'ai eu l'opportunité de découvrir ces métiers. Durant mon stage, j'ai
développé de nombreuses compétences ; en occurrence dans la maintenance informatique où on a
assuré la maintenance des composants matériels et l’assemblages des nouveaux ordinateurs qui
étaient destiné pour l’une salle de formation de l’entreprise ensuite nous avons refait les systèmes
d’exploitations de toutes les machines afin d’installer une nouvelles distribution de Windows tels

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 9
que Windows 10 à des fins professionnels ; enfin, nous avons reçu l’ordre de notre encadreur
d’installer des logiciels d’application dans chaque machine comme : La suite Office 2016 de
Microsoft, La suite Adobe (Adobe Photoshop, Illustrator, AfterEffect, Antivirus etc…)et bien
d’autres .

Ce stage est un tremplin pour mon avenir professionnel. En effet, il m'a conforté dans mon
choix de parcours professionnel et il m'a permis de découvrir une vocation à caractère
complémentaire à celle que j’exerce déjà et il m'a donné confiance en moi pour exercer ce métier
car en plus de faire dans du génie logiciel, il serait aussi préférable de s’y connaitre dans de
nombreux domaines et d’être polyvalent dans ces connaissances afin de touché à un peu de tout
car c’est ça qui fait la particularité d’un bon informaticien.

3) Missions et tâches effectués  :

Je me suis assez rapidement adapté à l'environnement de l'entreprise. Il m'a été assez facile
de m'immerger dans les missions confiées. En effet, j'ai compris ce qu'on attendait de moi ;
notamment apprendre d’autres domaines en informatiques qui me seront complémentaire à ma
filière par excellence qui est le génie logiciel et de m’imprégner des connaissances nécessaires
pour faire face à toutes les éventualités de la vie réel. De surcroit toutes ces activités pratiquées en
entreprise n’ont été pour moi que l’implémentation pratique de tous ce qui avaient déjà été vu
durant ma scolarité de la 1ère année dans les domaines que ce soit en maintenance, ou en
infographie comme en secrétariat bureautique avaient déjà été révisés en classe par nos
enseignants durant la théorie. J’ai donc petit a petit appris à utiliser les outils mis à ma
disposition. En effet, j'ai acquis de nouvelles connaissances et compétences telles que :

 Assurer la maintenance des composants matériels et l’assemblage des ordinateurs de la


salle informatique de l’entreprise : Tel a été ma première mission dans l’entreprise vu
qu’avant mon arrivé, un des secteurs dans la grande salle de formation n’était pas encore
équipé d’appareil informatique. Mais ce qui m’a le plus marqué est l’organisation du
travail car notre encadreur avait reparti les taches en groupe de 03 de tels sorte que le
premier groupe devait s’assurer d’assembler les machines et les connectés ; ensuite le
deuxième groupe devait refaire les systèmes de chaque machine ; et enfin, le troisième
groupe devait s’assurer de l’installation des logiciels prioritaire en occurrence les logiciels
d’applications.

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 10
 Refaire les systèmes d’exploitations des ordinateurs ;
 Installer tous les logiciels d’applications dans toutes les machines de l’entreprise ;
 La mise en réseau des ordinateurs pour le partage des données :

Dans cette partie du travail, nous avons étudié et réaliser des essais de simulation de réseau
dans le logiciels Cisco Packet Tracer avec un responsable du service de Réseau afin de mettre
en interconnexion toutes les machines en réseau et leur accès au à internet. Ici, il s’agissait de
déterminer des adresses IP à chaque machine ; mais avant nous avons déterminé la partie Réseau
et la partie machine de chaque adresse IP, nous avons ensuite déterminé l’adresse Réseau et
l’adresse de diffusion ainsi que la taille du réseau. Enfin nous avons configuré le Switch puis les
Routeurs afin d’assurer le transfert des données via n’importe quelle machine par le biais du
Switch et des routeurs. Une fois terminé, nous avons fait des simulations afin de les implémentés
sur les machines de la salle de formation. :

 Le renouvellement des cartes de visite de quelque employé via les logiciels de montage en
infographie tels qu’Adobe Photoshop ou Adobe Illustrator ;
 Etude et réalisation des bâches publicitaires et flyers dans Adobe Photoshop pour le
compte de l’entreprise ;
 Rédaction de multiple rapport de réunions destiné à remettre au département administratif ;
 Réalisation de notre CV professionnel dans Word suivant un modèle défini par
l’encadreur. Ici, le but était de pouvoir rédiger un CV Professionnel par le biais de
Microsoft Word et de savoir la différence qui existe avec un CV classique.
 Réalisation d’un Calendrier pour le nouvel an 2022 dans Publisher ;
 Utilisation d’un Tableur Excel pour évaluer les recettes de l’entreprise et donner son
chiffre d’affaire en 1 an suivant un modèle prédéfini par l’encadreur ;
 Animation des Diapositives dans PowerPoint ;

4) Difficultés Rencontrées :

Dans la réalisation des taches qui nous ont été confiées nous avons fait face à de
nombreuses difficultés parmi lesquelles :

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 11
 La distance du lieu de stage par rapport à notre lieu de résidence qui impactait autant sur le
coût du transport que sur la ponctualité au travail ;

 Les difficultés lors de la mise en réseau des machines surtout au niveau ou il faut sertir
les câbles chacun son tour faute de matériel en nombre considérable ;

 Problème de connexion internet à domicile faute de moyen pour la plupart pour se la


procurer ; ce qui nous ralentissait souvent dans nos recherches et l’accomplissement de nos
tâches ;

 Les absences quotidiennes de certains membres du bureau technique dans l’entreprise ;


par conséquent, nous avons un manque d’assistance dans la progression de notre stage ;

Comme solution, nous suggérons :

 La solidarité et l’entraide entre stagiaire qui facilitait la résolution de certaines difficultés


que l’on rencontrait tant dans les explications que dans la pratique ;
 La possibilité pour nous de se servir du téléphone fixe du service de communication de
l’entreprise pour appeler et demander conseil à notre encadreur professionnel par
autorisation de l’assistante de direction ou du service de communication ;
 La mise en exécution des conseils, remarques et critiques de tout ordre venant des
ingénieurs du bureau technique afin que nous puissions apporter des modifications à nos
projets.

5) Apports du Stage :
 Sur Le Plan Professionnel Et Académique : Au cours de ce stage, j'ai acquis diverses
compétentes telles que :
o Perfectionnement de mes connaissances dans la pratique des notions
théoriques déjà évoquées en première année dans le domaine de la
Maintenance informatique : A travers les différentes taches sur la maintenance
des composants matériels et l’assemblage des ordinateurs de la salle informatique
de l’entreprise ;
o L’initiation dans le domaine du Réseau informatique : A travers l’étude et la
réalisation des essais de simulation de réseau dans le logiciels Cisco Packet Tracer
Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 12
avec un responsable du service de Réseau afin de mettre en interconnexion toutes
les machines en réseau et leur accès au à internet ;
o La configuration des Switch et Routeurs : Afin d’assurer le transfert des données
via n’importe quelle machine ;
o Allier la théorie à la pratique : Ce stage nous a également permis de mettre en
pratique les notions théoriques que nous avons apprises durant l’année scolaire
telles que l’étude de l’existant dans une entreprise appris pendant le cours de
Système d’information (SI) ;
o Le perfectionnement de nos connaissances dans la manipulation et l’utilisation
du logiciel Adobe Photoshop : Il est utilisé par des infographes en général mais
aussi par des particuliers qui se lance dans ce domaine par vocation car c’est un
domaine très pratique et complémentaires dans la carrière professionnel d’un
informaticien. : Les multiples travaux dirigés et exercices que nous confiait notre
encadreur nous ont permis de mieux comprendre le fonctionnement de ce logiciel
de fond en comble ;
o Initiation à la maitrise de la suite Bureautique de Microsoft : : Durant le stage
nous avons appris à utiliser de nombreuses applications telles que les applications
de la suite bureautique de Microsoft office ; notamment Microsoft Word, pour la
réalisation d’un CV professionnel ; Microsoft Publisher, pour la réalisation d’un
Calendrier pour le nouvel an de 2022 ; Microsoft Excel pour la réalisation d’un
tableur automatique pour évaluer des probabilités en terme de chiffre d’affaire de
l’entreprise ; Microsoft PowerPoint pour l’animation des diapositives ;
o Initiation à la réalisation des projets et taches avec des applications
appropriées : Les multiples travaux dirigés et exercices que nous confiait notre
encadreur nous ont permis de nous munir de nouvelles applications telles que
TRELLO, pour gérer nos projets en équipe optimisant ainsi certaines tâches.

Particulièrement, J'ai pu également consolider des compétences qui m’étaient déjà acquises
telles que les compétences en infographie via le logiciel de montage Adobe Photoshop, mais aussi
des compétences en Secrétariat bureautique par le moyen de sa suite bureautique Office.
Malheureusement, je n'ai pas vraiment développé les compétences que je souhaitais acquérir en

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 13
développement ou dans l’étude des langages de programmation quelconque vu qu’il ne fait pas
encore partir des spécialités de l’entreprise.

 Sur Le Plan Personnel : Les apports du stage ont été nombreux car j'ai été vraiment
plongé au cœur du métier. J'ai pu mettre en pratique de multiples théories préalablement
expliqués en première année dans les cours de Réseau, de maintenance informatique, mais
aussi de secrétariat bureautique que je ne connaissais que sous l'angle théorique. Mais
contre tout attente il m’a été bénéfique dans :
o Le développement de notre esprit d’équipe : qui est une qualité indispensable au
bon fonctionnement d’une entreprise grâce aux taches nécessitant une collaboration
avec les autres cadres ;
o Le développement de notre sens de l’organisation : En effet, vu les multiples
taches qu’on nous affectait et, les exigences de l’entreprise sur la ponctualité, nous
avons dû développer notre sens de l’organisation pour pouvoir être à la hauteur de
toute ces attentes :
o Le développement de nos capacités d’écoute et du sens de l’objectivité dans
tout ce qu’on fait : Durant ce stage, nous avons appris à être plus attentif aux
conseils, remarques et surtout les critiques qui nous ont poussé à développer notre
esprit d’écoute ;
o Le respect des règles, des idéologies pour une évolution harmonieuse au sein de
l’entreprise et le respect de la hiérarchie.

II. Expressions des Besoins :


1) Généralités Sur Le Thème de Stage :

Le suivi de projet est une discipline qui puise ses racines depuis le XIXe siècle, bien que sa
forme moderne ne se soit développée qu’à partir des années 60. L’ère de l’informatique a apporté
un renouveau à la gestion d’entreprise en permettant d’automatiser toute une série de tâches que
l’on exécutait déjà auparavant à la main. Au début, les gestionnaires de projets se sont contentés
de programmes génériques tels que des tableurs et ont simplement transposé les documents
papiers en fichiers informatiques plus ou moins élaborés.

L’arrivée massive d’internet et du Web changent radicalement la situation : les systèmes


des entreprises sont maintenant, dans leur quasi-totalité, reliés à un réseau (que ce soit à l’intranet
Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 14
ou à l’internet). L’information peut de ce fait circuler rapidement à l’intérieur de l’entreprise et
même à l’extérieur de celle-ci et il est donc devenu nécessaire d’avoir des logiciels de suivi de
projet et de gestion des tickets qui soient capables de gérer ce nouvel élément. Il faut maintenant
que le programme soit capable, en plus des fonctionnalités de base, de gérer de multiples
utilisateurs, le chiffrement des données sensibles.

Un projet est un processus unique qui consiste en un ensemble d’activités coordonnées et


maîtrisées, comportant des dates de début et de fin, entrepris dans le but d’atteindre un objectif
conforme à des exigences spécifiques, incluant des contraintes de délais, de coûts et de
ressources. Les projets diffèrent selon leur domaine d’activité. Parmi ces derniers nous citons :

 Les projets d’organisation, par lesquels une nouvelle structure de fonctionnement est
implantée dans une entreprise ;

 les projets de recherche et de développement de produits nouveaux ;

 les projets d’édification de bâtiment et d’ouvrages de travaux publics ;

 les projets informatiques et de développement logiciel ;

 les projets artistiques, tels que le montage d’un spectacle ou d’une exposition.

Le principal objectif de la gestion de projet est d’apporter à la direction de projet des


éléments pour prendre en temps voulu toutes les décisions lui permettant de respecter les
objectifs.

2) Etude de L’Existant :

Une bonne planification ne suffit pas à elle seule pour assurer le succès d’une entreprise.
En effet, la planification doit être impérativement respectée, et ce en dépit des difficultés pouvant
survenir de l’extérieur. Pour des besoins organisationnels et afin d’améliorer la suivi de ses
ressources et de son temps, « LA MAITRISE SARL » nous a proposé de mettre en place une
solution de gestion et suivi des projets répondant exactement à ses besoins.

La validation des projets dans l’entreprise suit un canevas particulier. Le projet est
présente au directeur des projets qui à son soumet le problème au Directeur General. En fonction

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 15
du délai d’exécution du problème, il décide après consultation du personnel sur la faisabilité du
dit projet. Ensuite, lors de l’enregistrement d’un projet il est question de sauvegarder les
informations sur le client et les détails du projet ainsi que la liste du personnel affecté dans la
réalisation de ce projet.

3) Critiques de L’Existant :

La planification et le suivi des projets ne sont pas informatisés. Les avancements ne sont
guère fournis et la gestion des priorités est effectuée manuellement ce qui entraîne des retards,
une perte du temps et par la suite un ralentissement de certaines activités au sein de l’entreprise.

Grâce à l’augmentation des demandes d’aide par le client les comptes de messagerie
deviennent désordonnés et difficiles à maintenir ce qui entraine des retards pour les réponses. De
plus, le fait d’être confronté à une multitude de projets en parallèle, complique le suivi de leur
avancement. Et enfin, l’information n’est point centralisée et aucune gestion de document n’est
mise au point. Toutes ces difficultés, rendent nécessaire l’installation d’un système de suivi des
projets facilitant le suivi des projets à travers l’automatisation de certaines tâches ainsi que la
centralisation de l’information en un seul et même endroit.

4) Propositions de Solutions Et Objectifs à Atteindre :

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. On doit tout d’abord mentionner que les attentes des
différentes parties prenantes par rapport à cette application sont sensiblement différentes.

En effet, l’administrateur cherche principalement à superviser le travail de tous les acteurs


de la manière la plus aisée qui soit partant d’une vue globale jusqu’à parvenir au moindre détail
concernant le projet. La sécurité et la stabilité de l’application est également au cœur de ses
préoccupations.

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 16
En ce qui concerne le chef de projet, l’idéal pour lui serait de disposer d’un système
capable de travailler en temps réel afin de pouvoir contrôler l’avancement des tâches de la
manière la plus efficace possible.

Pour les membres de projet, l’interface doit lui afficher les tâches qui lui sont attribuées et
doit être simple et facile à manipuler.

i. Les Besoins Fonctionnels :

Les besoins fonctionnels sont ceux qui doivent répondre aux exigences du futur système en
termes de fonctionnalités. Ils permettent de générer les cas d’utilisation. Les besoins recensés sont
comme suit :

 Gestion des Utilisateurs : La gestion des utilisateurs sera pilotée par l’administrateur du
système ;

 Gestion des Projets : La gestion de l’ensemble des projets en cours de l’entreprise ;

 La Gestion des Tâches : La gestion des tâches de chaque projet ;

 La Gestion du Travail, Affectation des Tâches au Personnel de l’entreprise ;

 La Gestion du Tableau de Bord : Tableau récapitulatif de l’avancement global du


projet ;

ii. Les Besoins Non Fonctionnels :

Les besoins non fonctionnels présentent des exigences internes au système et cachées aux
utilisateurs.

 Exigences d’Ergonomie :

o Un logiciel unique pour produire, manipuler, imprimer et archiver les données ;

o Prise en main rapide grâce à une ergonomie intuitive ;

o Une interface conviviale, lisible et facile à utiliser ;

o Rapidité du temps de réponse car il joue un rôle fondamental. Il doit être court ;

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 17
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 Traçabilité et journalisation des transactions et des opérations effectuées ;

o Le système doit être sécurisé avec l’obligation pour chaque utilisateur de saisir un
mot de passe et un login ;

o L’Authentification : Elle est assurée par un module d’authentification et


d’autorisation, il gère l’accès entre les utilisateurs et l’application par un login et un
mot de passe. Cette opération permettra à un utilisateur de s’authentifier avant
d’accéder à l’application, elle permet aussi de s’assurer de l’identité de
l’utilisateur ;

o Fiabilité : le système doit être fiable (l’utilisateur doit avoir confiance en la qualité
de son produit, pour mieux s’occuper des clients tant le domaine est sensible) ;

o Gestion des Groupes d’Utilisateurs ;

o Gestion des Types de Comptes Et Droits d’Utilisation ;

o Gestion Et Suivi des Comptes Utilisateurs ;

o Gestion Automatique des Sauvegardes de La Base de Données ;

o Restauration Et Archivage des Sauvegardes ;

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 18
Chapitre 2
Analyse Et Conception du Système

Section 1  : Langage Et Méthode de Modélisation

I. Le Langage de Modélisation :

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 19
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 terme de déploiements technologiques). UML (Unified Modelling
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 ;

 processus itératif et incrémental ;

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 20
 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.

 Les diagrammes de structure ou diagrammes statiques :

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 21
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 :

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 :

 Administrateur ;

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 22
 Chef de Projet ;
 Membre de projet.

2) Rôles des Acteurs dans Le Système :

Nom de l’acteur Rôles dans le système


 Consulter les informations du projet ;
Membre du Projet
 Marquer l’état d’avancement d’une tâche ;
 Consulter le planning général de tous les projets ;
 Consulter le planning des projets qui lui sont attribués ;
 Créer une tâche dans un projet ;
Chef de Projet
 Editer les informations d’une tâche ;
 Editer les informations d’une tâche ;
 Affecter un membre pour chaque tâche ;
 Créer Et Insérer des informations relatives à chaque
utilisateur ;
 Supprimer ou désactiver un compte un utilisateur ;
 Consulter les informations sur un utilisateur ;
Administrateur  Créer un nouveau projet ;
 Supprimer un projet ;
 Affecter les chefs de projet ;
 Déposer un document de projet ;
 Consulter le tableau de bord du projet ;

Tableau 2 – Liste des Acteurs du Système Et Leur Rôle

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 23
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 ? »

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 24
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 :

N° Nom du Cas d’Utilisation Description du Cas d’Utilisation


1. S’Authentifier
2. Créer Compte Utilisateur
3. Activer Compte Utilisateur
4. Désactiver Compte Utilisateur
5. Créer Un Projet
6. Affecter Projet
7. Créer Tâches du Projet
8. Consulter Taches du Projet

Tableau 3 - Liste des Cas d'Utilisation

2) Le Diagramme de Cas d’Utilisation :


i. Le Diagramme de Cas d’Utilisation Acteur « Membre du Projet » :

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 25
Figure 3 - Le Diagramme de Cas d’Utilisation Acteur « Membre du Projet »

ii. Le Diagramme de Cas d’Utilisation Acteur « Chef du Projet » :

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 26
Figure 4 - Le Diagramme de Cas d’Utilisation Acteur « Chef du Projet »

iii. Le Diagramme de Cas d’Utilisation Acteur « Administrateur » :

Figure 5 - Le Diagramme de Cas d’Utilisation Acteur « Administrateur »

3) Description Complète des Cas d’Utilisation :

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 27
i. Cas d’utilisation 1  : Authentification :

Titre du Cas d’utilisation S’Authentifier.


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 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
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 4 - 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.

 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.

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 28
 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 5 - Description Textuelle du Cas d'Utilisation « Gérer Utilisateurs»

iii. Cas d’Utilisation 3  : Gérer Projet

Titre du Cas d’utilisation Gérer Projet


Acteurs Chef du Projet
Résumé
Pré condition L'acteur doit S’Authentifié
Scénario Nominal  Ajouter Un Nouveau Projet

o L'acteur remplit les champs du formulaire.

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


projet existant, si erreur alorsException1.

o Il valide la création d’un nouveau projet.

 Modifier Un Projet

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

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


Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 29
modification et valide, si erreur alors Exception1.

 Lister Les Projets

o Le système lui affiche la liste des projets en cours


dans l’entreprise.

 Fermer Un Projet

o L'acteur choisi le projet à fermer.

 Créer Une Tâche :

o L’acteur choisie de créer une nouvelle tâche

 Consulter La Liste des Taches :

o Le système lui affiche la liste des tâche par projet.


 Tableau de Bord du Projet mis à jour.
Post Condition
 Mise à jour de la base de données.

Tableau 6 - Description Textuelle du Cas d'Utilisation « Gérer Projet»

II. Analyse Statique du Système :


1) Définition des Concepts à Manipuler :

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

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 30
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 Classes :

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 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é.

 Mieux comprendre l’aperçu général des schémas d’une application.

 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.

Le diagramme de classes standard est composé de trois sections :

 Section supérieure : contient le nom de la classe. Cette section est toujours nécessaire,


que vous parliez du classifier ou d'un objet.

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 31
 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

i. Présentation des Classes / Objets :

N° Libellé de La Classe (Objet)

1.

2.

3.

4.

5.

6.

7.

8.
9.
10.

Tableau 7 - Listing des Classes de La Base de Données

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 32
ii. Schéma du Diagramme de Classe :

Figure 6 - Diagramme de Classe du Système

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 33
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é Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 34
Figure 7 - Diagramme de Séquence « Authentification »

 Diagramme de Séquence «  Créer Projet» :

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 35
Figure 8 - Diagramme de Séquence « Créer Projet»

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.

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 36
 Diagramme d’Activité «  Authentification  » :

Figure 9 - Diagramme d'Activité « Authentification »

IV. Conception de La Base de Données :

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.

Le modèle logique des données consiste à décrire la structure de données utilisée sans faire


référence à un langage de programmation. Il s'agit donc de préciser le type de données utilisées
lors des traitements. Ainsi, le modèle logique est dépendant du type de base de données utilisé.

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 37
En partant du diagramme de classes présenté ci-dessus, les tables de la base de données
relationnelle résultantes sont :

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 entités se transforment en tables ;

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 38
 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é Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 39
Figure 10 – Schéma du Modèle Physique de Données

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 40
Chapitre 3
Implémentation Et Tests de La Solution

Section 1  : Implémentation de La Solution

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 41
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 :

 processeur 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 11 – Image de La Machine de Travail

Les logiciels utilisés sont les suivants :

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

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 42
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 :

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 WampServer
pour accéder aux pages web sur la machine locale :

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 43
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 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

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 44
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 ; 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).

WampServer (anciennement WAMP5) est une plateforme de développement Web de


type WAMP, permettant de faire fonctionner localement (sans avoir à se connecter à un serveur
externe) des scripts PHP. WampServer n'est pas en soi un logiciel, mais un environnement
comprenant trois serveurs (Apache, MySQL et MariaDB), un interpréteur de script (PHP), ainsi
que phpMyAdmin pour l'administration Web des bases MySQL.

Il dispose d'une interface d'administration permettant de gérer et d'administrer ses serveurs


au travers d'un tray icon (icône près de l'horloge de Windows).

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 45
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.

Visual Studio Code est un éditeur de code extensible développé par Microsoft pour


Windows, Linux et macOS. Les fonctionnalités incluent la prise en charge du débogage, la mise
en évidence de la syntaxe, la complétion intelligente du code, les snippets, la refactorisation
du code et Git intégré. Les utilisateurs peuvent modifier le thème, les raccourcis clavier, les
préférences et installer des extensions qui ajoutent des fonctionnalités supplémentaires. Le code
source de Visual Studio Code provient du projet logiciel libre et open source VSCode de
Microsoft publié sous la licence MIT permissive, mais les binaires compilés sont des logiciels
gratuits pour toute utilisation. Dans le Stack Overflow 2019 Developer Survey, Visual Studio
Code a été classé comme l'outil d'environnement de développement le plus populaire, avec
50,7 % des 87 317 répondants déclarant l'utiliser.

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 46
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

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 47
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.

III. Présentation de L'Application :

1) Généralités  :

« gestionProjet » est une application d'optimisation de la gestion et du suivi des projets de


l’entreprise « LA MAITRISE SARL ». Conçu suivant l'architecture Client / Serveur de
technologie web, Cette application trouve sa pertinence au fait qu'il est facile à déployer et surtout
qu'il traite des données de façon centralisée et accessibles par n'importe quel poste connecté au
réseau et ayant les droits d'accès requis. « gestionProjet » dispose d'un très grand nombre de
fonctionnalités et permet une gestion multi site 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 l’entreprise.

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égies 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 «  gestionProjet  » :

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 ;

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 48
o À la fin exécuter à la barre d'adresse l'url http://127.0.0.1/ gestionProjet / ;

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.

4) Présentation des Modules Et Fonctionnalités de Gestion :

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 49
Section 2  : Interfaces Graphiques de La Solution

Les interfaces graphiques sont conçues simplement dans l'optique de permettre une
utilisation facile de l'application.

1) Conception de La Base de Données :

Suivant les règles de passage du MCD au MLD, nous avons généré la base de données
relationnelle suivante :

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 50
Figure 12 – Capture Ecran 1 - Schéma de La Base de Données Relationnelle

2) Formulaire Login – Espace Premier Lancement  :

Figure 13 - Capture Ecran 2 – Formulaire de Login de La Plateforme

3) Tableau de Bord Utilisateur  :

C'est la page qui s'affiche lorsque l'utilisateur réussi l'étape de d'authentification. A partir
de cette fenêtre l'on peut soit continuer à utiliser l'application grâce à la barre de menu, soit se
déconnecter en cliquant sur le lien inscrit à cet effet.

Figure 14 - Capture Ecran 3 – Le Tableau de Bord Utilisateur

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 51
4) Formulaire Enregistrement Nouveau Projet :

Comme son nom l'indique, c'est formulaire permettant de créer un nouveau projet dans la
base de données. Pour cela, il doit remplir tous les champs qui lui sont présentés au risque de
recevoir un message d'erreur et on clique sur le bouton enregistrer.

Figure 15 - Capture Ecran 4 – Formulaire Enregistrement Arrivée du Personnel

5) Page Table Listing des Projets En Cours:

C'est la page qui s'affiche lorsque l’administrateur clique sur le lien menu Listing. A partir
de cette page l'on il peut visualiser la liste des projets déjà enregistrés.

Figure 16 - Capture Ecran 5 – Page Listing des Projets En Cours

6) Page Table Statistique de L’Avancement Par Projet :

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 52
Figure 17 – Capture Ecran 6 : Page Table Statistique de L’Avancement Par Projet 

Conclusion Et Perspectives

Au cours de ce projet, nous avons contribué à la mise en place d’une solution de suivi et
gestion des projets. Pour réaliser ce travail, nous avons présenté dans un premier temps le cadre
général du projet où nous avons présenté l’entreprise d’accueil ainsi que l’étude de l’existant.

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 53
Ensuite, nous avons effectué un état de l’art des notions traitées dans notre sujet de stage,
avant de procéder à l’analyse et la spécification des besoins de notre application. Enfin, cette
analyse a servi dans la conception et l’implémentation de la nouvelle application.

Ce stage nous a été bénéfique, dans la mesure où il nous a permis de mettre en œuvre nos
connaissances théoriques par la pratique des nouvelles technologies. Par ailleurs, nous avons eu
l’opportunité d’utiliser la plateforme SharePoint 2013 qui est récente et qui élargit l’horizon du
développement logiciel, et nous avons appris comment répartir les tâches à réaliser dans le temps.

Pour pouvoir réaliser ce projet, nous avons intégré le milieu professionnel dans lequel La
Start - Up nous a appris à évoluer en répondant aux exigences et aux contraintes techniques; et en
nous inculquant des notions et des habitudes du professionnalisme. Ce projet a constitué pour
nous une formidable expérience humaine aux contacts des experts de l’entreprise « LA
MAITRISE SARL » qui nous ont prodigué leurs conseils et qui nous ont fait bénéficier de leurs
expériences.

Ce travail répond aux besoins préalablement fixés mais il pourra évidemment être amélioré
et optimisé par l’ajout de nouvelles fonctionnalités comme la gestion de mailing, la
synchronisation des projets, la gestion des chats en ligne, la version bilingue.

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 ;

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 54
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 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

Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 55
Rédigé Et Soutenu Par FOTSO – Etudiant ISGA / ISTAG - BTS II Génie Logiciel Page 56

Vous aimerez peut-être aussi