Vous êtes sur la page 1sur 53

REPUBLIQUE DU CAMEROUN REPUBLIC OF CAMEROON

Paix-Travail-Patrie Peace-Work-Fatherland
********* *********
MINISTERE DE L’ENSEIGNEMENT SUPERIEUR MINISTRY OF HIGHER EDUCATION
********** **********
INSTITUT UNIVERSITAIRE DES GRANDES ECOLES THE UNIVERSITY INSTITUTE OF THE
DES TROPIQUES TROPICS
********** **********
SOUTH POLYTECH SOUTH POLYTECH
********* **********

RAPPORT DE FIN DE STAGE ACADEMIQUE

CONCEPTION ET REALISATION D’UN LOGICIEL DE GESTION


D’INSCRIPTION
REALISATION ETD’UN
D’UNETABLISSEMENT
PROJET WEB SCOLAIRE : CAS DE
CAB INFORMATIQUE

Présenté en vue de l’obtention du diplôme de Brevet de Technicien Supérieur


Filière : GENIE INFORMATIQUE
Spécialité : GENIE LOGICIEL
Stage effectué du 01 aout 2021 au 01 octobre 2021
Rédigé et présenté par :
KENGNE FONKOU MERVEILLE
Titulaire d’un Baccalauréat SCIENTIFIQUE
Matricule :
Sous l’encadrement :
Académique de :
Professionnel de :
M. DOUMI Serge
Ingénieur Génie Logiciel & Expert IT Mr NZEUNOU
Web : www.sergedoumi.net
Certifié : ITIL V3, SQL, CCNA & Oracle 11G
Enseignant - Formateur A ISTA
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

DEDICACE

MA FAMILLE
FAMILLE

i
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

REMERCIEMENTS

Nous voudrions adresser un vibrant merci à tous ceux qui nous ont assistés dans la
réalisation de ce rapport, pour leur soutien, leur appui, leur assistance, leur collaboration, leur
aide et bien d’autre chose. Nos remerciements vont à l’endroit de :
 A M. NLEND Ismaël, directeur et enseignant-chercheur a ISTA (Institut
Supérieur Des Technologies Avancées)
 A M.DOUMI SERGE BRUNO mon encadreur académique pour ses conseils et
sa volonté de nous donner une meilleure formation.
 A M.NZEUNOU, encadreur professionnel pour son soutien et son
accompagnement tout au long de cette expérience professionnelle.
 A Tout le corps enseignant de l’IUG de Douala pour son apport indéniable dans
notre formation.
 A tous mes camarades de promotion pour ses deux années académiques passer
ensemble.

ii
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

SOMMAIRE

DEDICACE.................................................................................................................................i
REMERCIEMENTS...................................................................................................................ii
AVANT-PROPOS.....................................................................................................................iv
LISTE DES ABREVIATIONS.................................................................................................vi
LISTE DES FIGURES.............................................................................................................vii
LISTE DES TABLEAUX.......................................................................................................viii
RESUME...................................................................................................................................ix
ABSTRACT................................................................................................................................x
Introduction générale..................................................................................................................1
PREMIERE PARTIE...............................................................................................................2
PRESENTATION DE L’ENTREPRISE ET ETUDE PREALABLE.................................2
CHAPITRE 1 : PRESENTATION DE CAB INFORMATIQUE....................................3
SECTION 1 : ENVIRONNEMENT INTERNE ET EXTERNE........................................3
SECTION 2 : DEROULEMENT DU STAGE....................................................................6
CHAPITRE 2 : ETUDE AU PREALABLE.......................................................................7
DEUXIEME PARTIE............................................................................................................14
MODELISATION DETAILLE ET IMPLEMENTATION...............................................14
CHAPITRE 3 : MODELISATION DETAILLEE...........................................................15
CHAPITRE 4: IMPLEMENTATION..............................................................................31
REFERENCE BIBLIOGRAPHIQUE......................................................................................37
CONCLUSION GENERALE...................................................................................................36

iii
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

AVANT-PROPOS

Institué au Cameroun par décret ministériel N 90/E/60/MINEDUC du 27 décembre1971, le


Brevet de Technicien Supérieur (BTS) est un diplôme national de l’enseignement supérieur
obtenu après deux années d’études et de formation. Il ouvre aux étudiants la possibilité d’être
apte à exercer en milieu professionnel. Dès lors on a assisté à la naissance massive des
établissements privés d’enseignement supérieur d’où l’Institut Supérieur des technologies
avancées (ISTA) a vu le jour.

Par arrêté N 05/0028/MINESUP du 12 janvier 2005, l’IUG forme les étudiants venant
de tous les horizons dans les filières suivantes :

Filières industrielles et technologiques :

 Informatique Industrielle
 Maintenance des systèmes informatiques
 Réseaux et sécurité
 Télécommunication
 Électrotechnique
 Génie Logiciel
 Gestion des Systèmes informatiques
 Système informatique et réseaux
 Maintenance des systèmes industriels

Filières commerciales et de Gestion :


 Secrétariat bureautique Bilingue
 Secrétariat de Direction
 Action Commerciale
 Commerce international
 Logistique et transport
 Communication d’entreprise

iv
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

 Comptabilité et gestion des entreprises


 Ressources humaines
 Comptabilité et finance
 Banque
 Contrôle et Audit de gestion
 Publicité
 Management de la relation Client
 Gestion de la qualité
Filières Santé :
 Soins infirmiers
 Sage-femme
 Techniciens de Laboratoires
 Imagerie Médicale

Ainsi dans l’optique de recevoir une formation complète, l’étudiant en cycle BTS doit
allier les connaissances théoriques à celles pratiques par le biais d’un stage en entreprise à
l’issue duquel un rapport devra être produit. Nous avons à cette occasion, effectué notre stage
à CAB INFORMATIQUE durant la période du 01 septembre au 01 octobre 2020.

v
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

LISTEDES
LISTE DES FIGURES
ABREVIATIONS

SIGLE DESIGNATIONS
DR Directeur
ESG Ecole Supérieure De Gestion
ISA Institut Sciences Avances
ISTA Institut Supérieur Des Technologies Avances
IUG Institut Universitaire Du Golfe De Guinée
PF Président Fondateur
PR Président
PROF Professeur
MERISE Méthode D’étude Et De Réalisation Des Informations Par Sous Ensemble
UML Unified Modeling Langages
CSS Cascading Style Sheets
MVC Modèle Vue Contrôleur
SGBD Système De Gestion Des Bases De Données
Tableau 1 : liste des abréviations

vi
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

Figure 1.:plan localisation de cab informatique..........................................................................4


Figure 2:organigramme...............................................................................................................4
Figure 4: diagramme de Gantt..................................................................................................11
Figure 5:Acteur.........................................................................................................................16
Figure 6:exemple de classe.......................................................................................................21
Figure 7:exemple d'association binaire.....................................................................................21
Figure 8:exemple d'association n-aire.......................................................................................21
Figure 9 : exemple d'association agrégation.............................................................................22
Figure 10 : exemple d’association composition........................................................................22
Figure 11 : exemple de relation d'héritage................................................................................22
Figure 12: exemple relation de dépendance..............................................................................23
Figure 13: diagramme de classe................................................................................................23
Figure 14:diagramme de séquence d'authentification...............................................................29
Figure 15 : diagramme séquence d'inscription..........................................................................30
Figure 16 : base de donnée........................................................................................................32
Figure 17 : création d'une table dans la base de donnée...........................................................33
Figure 18: remplissage de notre table.......................................................................................33
Figure 19 : interface de connexion............................................................................................34
Figure 20 : interface principale.................................................................................................34
Figure 21 :interface d'inscription..............................................................................................35
Figure 22: interface de modification d'une filiére.....................................................................35

vii
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

LISTE DES TABLEAUX

Tableau 1 :liste des abreviations................................................................................................vi


Tableau 2:chronogramme des activités.......................................................................................6
Tableau 3 : responsable et rôle....................................................................................................9
Tableau 4: contrainte financière..................................................................................................9
Tableau 5 : contraintes humaine...............................................................................................10
Tableau 6: contrainte temporelles.............................................................................................11
Tableau 7: description du cas d'utilisation................................................................................19
Tableau 8 : description des classes du systéme........................................................................25

viii
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

RESUME

Dans le cadre de compléter notre formation professionnelle, il était question pour nous
étudiants en cycle BTS option Génie Logiciel de nous confronter à l’environnement
professionnel par le biais d’un stage académique durant une durée déterminée. Ce dernier
devra être illustré par un rapport de stage que nous aurons la charge de produire dans le cadre
de l’obtention du BTS à l’Institut Universitaire du Golfe de Guinée. C’est donc dans cette
lancée que nous avons été acceptés comme stagiaire À CAB INFORMATIQUE durant la
période s’étalant du 1er AOUT au 1er OCTOBRE 2021.

Durant cette période passée À CAB INFORMATIQUE, l’entreprise rencontrait


beaucoup de difficultés au niveau L’inscription des étudiants le thème ayant retenu notre
attention, à savoir « Conception d’une application web D’INSCRIPTION DES
ETUDIANTS ». Car nous avons constaté des difficultés dans l’inscription et la paye des
différentes formations. Pour pallier à ces problèmes, nous avons dû mettre sur pied une
solution de facilitation d’inscription et la gestion des payes. Pour cela, dans un premier temps
nous allons faire une étude préalable de l’existant, dans un second temps l’analyse et la
conception du problème et enfin implémenter la solution.

ix
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

ABSTRACT

As part of completing our professional training, it was a question for us students in the BTS
cycle option Software Engineering to confront us with the professional environment through
an academic internship for a fixed period. The latter must be illustrated by an internship report
that we will be responsible for producing as part of obtaining the BTS at the University
Institute of the Gulf of Guinea. It is therefore in this momentum that we were accepted as an
intern at CAB INFORMATIQUE during the period from AUGUST 1 to OCTOBER 1, 2021.

During this period spent at CAB INFORMATIQUE, the company encountered many
difficulties in terms of student registration, the theme that caught our attention, namely
"Design of a STUDENT REGISTRATION web application". Because we have noticed
difficulties in registering and paying for the various training courses. To overcome these
problems, we had to set up a solution to facilitate registration and payroll management. For
this, first we will make a preliminary study of the existing, then the analysis and design of the
problem and finally implement the solution. This software solution has been baptized “”

x
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

INTRODUCTION GENERALE
L'informatique est l'art, la technique ou la science qui consiste à manipuler des in-
formations à l'aide d'un outil, l'ordinateur. L'informatique a pour objet de définir des
algorithmes qui permettent de modifier la vision que l'on a d'un problème, ou d'ex-
traire d'une grande quantité d'informations mal structurées, de nouvelles connaissances plus
utiles

La gestion commerciale joue un rôle majeur dans le développement d’entreprise, car si celle-
ci est bien gérée, elle favorisera ainsi l’accroissement du chiffre d’affaires d’une entreprise et
aussi à la visualisation de nouveaux marchés. Par ailleurs la finaliste première de la logistique
étant de favoriser la facilité à la gestion de toutes les opérations de l’entreprise du suivie en
passant par la formation des étudiants. Ainsi cela permettra à l’entreprise d’en desceller les
problèmes et prendre les mesures correctives dans le but d’accroitre ses activités.

C’est dans cette optique que nous a été proposé le thème : conception d’une application web
permettant la formation des étudiants : cas de cab informatique

Notre œuvre se subdivisera en deux principales parties à savoir :

1. Première partie : présentation de l’entreprise et étude au préalable


i. Chapitre1 : présentation de l’entreprise
ii. Chapitre 2 : Etudes préalable
2. Deuxième partie : modélisation détaillée et implémentation
iii. Chapitre 3 : modélisation détaillée
iv. Chapitre 4 : implémentation

Rédigé et présenté par : KENGNE FONKOU Merveille


1
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

PREMIERE PARTIE
PRESENTATION DE
L’ENTREPRISE ET ETUDE
PREALABLE

Rédigé et présenté par : KENGNE FONKOU Merveille


2
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

CHAPITRE 1 : PRESENTATION


DE CAB INFORMATIQUE

SECTION 1 : ENVIRONNEMENT INTERNE ET EXTERNE

La conduite d’une étude dans une structure sur un thème nécessite préalablement une bonne
connaissance de la structure, une bonne maitrise du thème d’étude ainsi que la proposition
d’une méthode de travail. La création, première phase de la démarche d’analyse permet de
cerner les contours du problème et de juger l’opportunité du projet. Dans cette partie, il sera
question de faire une présentation de la structure d’accueil, de montrer la problématique liée à
la gestion des inscriptions en ligne en évoquant les résultats attendus. En plus, notre démarche
d’analyse et le planning prévisionnel seront présentés. Enfin, nous ferons une étude de
l’existant.

1. ENVIRONNEMENT INTERNE

2. Historique et évolution

3. Historique de l’entreprise

M. CHIMI Alain Bruno est recruté quelque part comme formateur dans une
entreprise et ça devient une passion pour lui alors il veut développer les connaissances
acquises et permettre aux gens de s’en approprier ; et ceci était à une époque où on parlait
encore des nouvelles technologies de l’information qui as change pour devenir les
technologies de l’information et de la communication. A cette époque c’était nouveau puisque
l’utilisation de l’ordinateur était un mythe pour certaines personnes. C’est par là que lui vient
à l’esprit l’idée de créer un centre de formation professionnel dont il nomme CAB
INFORMATIQUE. Crée en septembre 2004 par arrêté ministériel
N°0021/MINEFOP/SG/DFOP/SDGSF/SACD/ CAB INFORMATIQUE voit le jour par un
apport de fonds propres de son promoteur. En effet, situe au départ en face d’EXPRESS
UNION, l’entreprise décolle avec trois employés permanent, des consultantes un seul service
qui était le service du secrétariat. En 2006, l’entreprise prend véritablement son envol avec
l’obtention de son agrément homologue par le ministre de l’emploi et la formation
professionnelle ; jusqu’à nos jours, l’entreprise continue à fonctionner avec cet agrément.

Rédigé et présenté par : KENGNE FONKOU Merveille


3
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

4. Evolution de l’entreprise

De 2004 à nos jours, l’entreprise a connu de nombreuses innovations. Auparavant, il


n’y avait qu’une seule filière de base mais aujourd’hui il existe des filières aussi multiples que
variées. Notons également qu’il y’a eu évolution au niveau des couts de formations car à la
création, la formation étaient réservées a une catégorie de personnes or aujourd’hui, tout le
monde a la possibilité de venir se faire former multiples que variées. Notons également qu’il
y’a eu évolution au niveau des couts de formations car à la création, la formation étaient
réservées a une catégorie de personnes or aujourd’hui, tout le monde a la possibilité de venir
se faire former multiples que variées. Notons également qu’il y’a eu évolution au niveau des
couts de formations car à la création, la formation étaient réservées a une catégorie de
personnes or aujourd’hui, tout le monde a la possibilité de venir se faire former

5. Plan de localisation de l’entreprise CAB INFORMATIQUE

Figure 1.: plan localisation de cab informatique

6. Organisation et fonctionnement
a. Organisation

Rédigé et présenté par : KENGNE FONKOU Merveille


4
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

2. Fonctionnement
Figure 2 : organigramme

3. Moyens matériels

Pour parfaire la qualité de la formation il offre à ses apprenants, le centre dispose dans
l’ensemble plusieurs salles réparties comme suit : un atelier de maintenances, trois salles
multimédia pour la pratique, trois amphis (A ,B ,C) pour la théorie . Des ordinateurs disposes
dans chaque bureau administratif et dans les salles pratiques, des climatiseurs, des
ventilateurs, des imprimantes et photocopieurs, un wifi, du matériels didactique (rames, stylo,
classeurs, chemises, marqueurs pour tableau et bien d’autres).

4. Moyens humains

Parlant des ressources humaines, CAB INFORMATIQUE compte au total 25


enseignants repartis dans les postes administratifs précis et tous ont une maitrise en
bureautique, comme poste a CAB INFORMATIQUE nous avons :

 Le président directeur général


 Le directeur général
 Assistance de direction
 Le directeur académique
 Le directeur technique
 Le directeur administratif et financier
 Le préfet d’étude

5. ENVIRONNEMENT EXTERNE

1. La concurrence

Il serait difficile pour nous d’énumérer les concurrents de CAB INFORMATIQUE car dans
la ville de DOUALA seulement nous en avons plusieurs, sans être expositif, nous pouvons
citer ISEM IBCG, ODECIS CIS etc.

Rédigé et présenté par : KENGNE FONKOU Merveille


5
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

2. Les fournisseurs

Il s’agit entre autres :

 Les imprimeurs
 Les librairies pour le matériel didactique
 Les menuisiers pour les meubles.
 New Tech

SECTION 2 : DEROULEMENT DU STAGE

I. PRESENTATION DU DEPARTEMENT IT

1. Les objectifs et les services du département IT

a. Objectifs du département

CAB INFORMATIQUE est un centre de formation professionnel qui s’est fixe pour
objectif de former les jeunes chercheurs d’emploi et de recycler le personnel d’entreprise dans
le domaine des TIC. Deux ans plus tard, il a orienté la formation vers les métiers porteurs
sanctionnés par l’obtention du Diplôme de Qualification Professionnelle.

2. Service du département IT

 FORMATION ACADEMIQUE
Cette formation dure dix mois et repartie ainsi : huit mois de cours théorique et pratique pus
deux mois de stage en entreprise.

 LA FORMATION RAPIDE
Elle concerne les apprenants qui ont une formation dans un domaine bien précis, cette
formation concerne beaucoup plus les logiciels et les formations en langue.

 LA FORMATION DE VACANCES
Cette formation va du début des vacances a la fin. Nous évaluons a trois mois aussi comme la
formation rapide car elle propose presque les mêmes filière que la formation rapide

3. CHRONOGRAMME DES ACTIVITES

PERIODES ACTIVITES
06/08/2021 - 06/08/2021 Prise de contact avec le personnel

Rédigé et présenté par : KENGNE FONKOU Merveille


6
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

08/08/2021 - 18/08/2021 Etudes et critique de l’existant


Soumission des idées d’amélioration et attribution du thème du stage
19/08/2021 - 22/08/2021
par l’encadreur professionnel
22/08/2021 - 25/08/2021 Recherche sur le thème
25/08/2021- 27/08/2021 Observation des différentes formations dans l’entreprise
Descentes chez les clients (étudiants)de l’entreprise qui m’ont permis
28/08/2021 - 03/09/2021
de mieux m’éclairer

Tableau 2: chronogramme des activités

CHAPITRE 2 : ETUDE AU


PREALABLE

L’étude au préalable vise à approfondir l’analyse de dimensions innovantes d’un


projet, alors que ce projet est en cours d’élaboration en vue de préparer sa mise en œuvre. Il
peut s’agir d’étudier la pertinence du projet envisage, sa faisabilité ou sa pérennité.

I. ETUDE OPPORTUNITE

Dans cette partie il s'agit de ressortir les différents avantages qu'apportera notre application au
système et d’étaler une petite comparaison a l’existant. De ce fait, nous pouvons apporter
comme avantages :
 Il permettra la prise en charge rapide des différents étudiants désirant se former au
centre : actuellement elle se fait de façon manuelle ce qui cause une perte de temps pour le
client
 Il permettra aux clients de s’inscrire au centre peut importer ou il se trouve :
actuellement le client est obligé de se déplacer si souhaite s’inscrire.
 Il permettra aux diffèrent étudiant d’être informe sur toute tout ce qui concerne le
centre de formation

2. ELABORATION DU CAHIER DE CHARGE

Rédigé et présenté par : KENGNE FONKOU Merveille


7
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

1. Définition

Le cahier de charge (CDC) est un document contractuel à respecter lors d’un projet.
Le cahier de charge permet au maitre d’ouvrage de faire savoir au maitre d’œuvre ce qu’il
attend de lui lors de la réalisation du projet, entrainant des pénalités en cas de non-respect. Il
décrit précisément les besoins auxquels le prestataire ou le soumissionnaire doit répondre, et
organise la relation entre les différents acteurs tout au long du projet.

2. Description de la situation actuelle

Au sein de CAB INFORMATIQUE la gestion des étudiants est faite de façon


manuelle. Lorsqu’un étudiant se rend au centre il est reçu par la caissière cette dernière lui
fourniras toutes les informations qui souhaiterai connaitre, après cela s’il souhaite s’inscrit on
lui remettra un formulaire qu’il remplira toute ces informations personnelles. Après avoir
remplir le formulaire, il le remet à la caissière qui vérifieras si toutes ces informations sont
correctes et en suite qui le donneras au directeur pour qu’il puisse valider. Si le directeur
valide l’étudiant la caissière pourra donc enregistrer ces nouveaux étudiants dans un carnet et
après validation par le directeur l’étudiant pourra passer à la caisse

3. Délimitation du périmètre du projet

Elle consiste à recenser toutes les étapes d’exécution du projet. Elle contient toutes les
phases de réalisation du projet. Pour notre projet, les étapes de réalisation sont les suivantes :

 La gestion d’inscription
 La gestion des payements

4. Délimitation du système d’information

Le système d’information est d’un ensemble organisé de ressources qui permet de


collecter, stocker, traiter et distribuer de l’information, en général grâce à un réseau
d’ordinateur. Le système de formation soumis à notre étude est celui de la gestion des
étudiants dont la responsabilité revient au contrôleur de gestion MR. NZEUNOU.

5. Spécification fonctionnelles de l’application

Notre application a pour objectif de :

 Donner toutes les informations nécessaires aux étudiants désirant s’inscrire


 Banque élève dans la base de données ;

Rédigé et présenté par : KENGNE FONKOU Merveille


8
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

 Déterminer l'effectif total des élèves dans l'établissement ainsi que des effectifs par
catégorie.
 Afficher la liste des élèves par classe ainsi que leur nombre.
 Enregistrer les paiements des frais de scolarité des élèves dans la base de données ;

6. Responsabilités et rôle des parties engagées par l’intervention

INTERVENANTS ROLE Responsabilité


- Participer au test
Maitre d’ouvrage - Fournir tous les moyens nécessaires à la de vérification
(MOA) réalisation du projet. - Garant des couts
- Participer à la spécification du besoin du projet

Être garant de la sécurité et de la maintenance du Réaliser


Maitre d’œuvre
logiciel l’application
(MOE)
conformément au
cahier de charge

Tableau 3 : responsable et rôle

7. Evaluation des contraintes

Les contraintes font références aux exigences fixées au préalable pour un travail à réaliser.
Dans le cadre de notre travail, les nôtres seront présentes de suites.

a. Contraintes financière

Rubrique Prix unitaire Quantité Montant


Conception détaillée 200000 2 400000
Test et vérification 250000 2 500000
Codage 300000 2 600000

Rédigé et présenté par : KENGNE FONKOU Merveille


9
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

Formation 25000 1 25000


Cout Total :1525000

Tableau 4: contrainte financière


NB : le démarrage des travaux sera conditionné par une avance de 60% du cout de revient
total et les 40% autres seront payes après la mise en production.

2. Contraintes techniques

 Architecture à trois niveaux 


Une architecture a trois niveaux permet de spécialiser les serveurs, ce qui apporte un avantage
de flexibilité, de sécurité et de performance :
 UN CLIENT qui demande une ressource via une interface utilisateur chargée de la
présentation de cette ressource ;
 UN SERVEUR d’application qui fournit la ressource en faisant appel à un autre
serveur
 UN SERVEUR DE DONNEES fournit au serveur d’application la ressource
requise pour répondre au client.

 Architecture à deux niveaux :

De base, la relation entre un serveur et un client se fait entre deux processus, deux logiciel ou
deux machines. On peut parler d’une architecture a deux niveaux ou architecture deux tiers.
Dans ce cas, le client demande une ressource au serveur qui la fournit directement a parti de
ces propres ressources sans solliciter d’autres machines.

3. Contraintes humaines

FONCTION RESPONSABILITE EXPERIENCE

Concepteur Conception détaillée 3ans d'expérience en systèmes d'information

Développeurs java Réalisation du projet 4ans d'expérience en développement web et


mobile

Testeur Test et validation 3ans d'expérience en test et validation

Rédigé et présenté par : KENGNE FONKOU Merveille


10
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

Coordinateur de Coordonner et diriger le 5 ans d’expérience


projet projet

Tableau 5 : contraintes humaine

4. Contraintes temporelles

Toute organisation qui se veut sérieuse ne saurait négliger la notion de planification du


temps pour la conception et l’élaboration de ses projets, afin de permettre et de faciliter
l’atteinte des objectifs précis dans les délais prévus. D’où nous avons à notre disposition
plusieurs méthodes mais nous nous attarderons sur l’une de ses méthodes qui est le
Diagramme de Gantt.

Nom de la tâche Date de début Date de fin Durée (jours)

Conception détaillée 01-12-2021 02-12-2021 1


Apprentissage du Framework
03-12- 2021 23-12-2021 20
BOOTSTRAP
Implémentation 27-12-2021 15-01-2022 19
Test de vérification 16-01-2022 19-01-2022 10
Formation des utilisateurs 20-01-2022 30-01-2022 10

Tableau 6: contrainte temporelles

Rédigé et présenté par : KENGNE FONKOU Merveille


11
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

Ainsi le Temps alloué pour la réalisation de ce projet est de 02 mois illustré de la manière
suivante :

Figure 3: diagramme de Gantt

5. Contraintes technologiques

Ils définissent l’ensemble des outils du logiciels (environnement de développement et


langage de programmation) et systèmes d’exploitation sur lequel vas fonctionner
l’application. Dans notre cas nouas avons eu comme recommandation :

 Frontend

Le terme Frontend désigne les éléments d’un site que l’on voit à l’écran et avec lesquels on
peut interagir depuis un navigateur. En effet, tout ce qu’on voit sur un site internet par
exemple, est une combinaison de HTML CSS et JavaScript. Ces langages de programmation
utilisés par les développeurs Front End sont interprétés par le navigateur de votre ordinateur
pour afficher un résultat visuel. Ainsi les différentes technologies front end que sont :

HyperText Markup Language, généralement abrégé HTML, est le langage


de balise conçu pour représenter les pages web. C’est un langage permet
d’écrire de l’hypertexte d’où son nom. Il permet également de structurer
sémantiquement, logiquement t de mettre en forme le contenue des pages,
d’inclure des ressources multimédia dont les images, des formulaires informatiques. Il permet
de créer des documents interopérables avec les équipements très variés de manier conforme
aux exigences de l’accessibilité du web.

Rédigé et présenté par : KENGNE FONKOU Merveille


12
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

Les feuilles de styles en cascade, généralement appelées CSS en anglais


Cascading Style Sheets, vient compléter le HTML en nous permettent de
styliser le font (mise en forme, couleur, position, etc…). 

JavaScript est un langage de programmation des scripts principalement qui


nous permet de créer l’interactivité sur la plateforme au travers des contenus
animés.

Principalement utiliser pour produire des pages web dynamique via un serveur
http, mais pouvant également fonctionner comme n’importe quel langage
impératif oriente Object. PHP a permis de créer un grand nombre de site web
célèbres a l’exemple de Facebook, Wikipédia. Il est considéré comme une des bases de la
création de site web dits dynamiques mais également web.

 Framework

Bootstrap est un Framework un outil qui regroupe un ensemble des


composant et techniques d’un langage pour permettre aux développeurs de
l’utiliser plus simplement et rapidement, celui-ci regroupe ainsi les langages
tels que : le CSS, le, HTML, le JavaScript.

 Serveur

Apache : le logiciel libre http server (Apache) est un Serveur HTTP


créé et maintenu au sein de La fondation, Apache. C’est le serveur http
le plus populaire du WORLD WIDE WEB. IL nous sert de routage
de nos pages web.

6. Évaluation de mesures de succès

Mener ce projet de conception d’application pourrait se voir retarde ou compromis par


les facteurs suivants :

 Le manque d’engagement de la part du client


 Phénomènes météorologiques (la pluie).

7. Critique de l’existant

Rédigé et présenté par : KENGNE FONKOU Merveille


13
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

Apres observation, nous avons constaté des limites dans le traitement des informations
relatives à la gestion des étudiantes par l’entreprise d’où le regroupement sur divers plans :

i. Sur le plan fonctionnel

Comme difficultés que rencontre notre entreprise :

 Archivage des données à travers un registre chose qui n’est pas bien
 Surcharge au niveau de secrétaire, perte de temps pour l’enregistrement des étudiants.

2. Sur le plan organisationnel

Ici notre entreprise rencontre des problèmes au niveau de l’enregistrement des


étudiants. Les étudiants sont enregistrés dans un registre et on a des pertes de traçabilité des
données au fil du temps.

3. PROJET D’AUTOMATISATION

Notre projet consistera a résoudre les différents problèmes auxquels fait face
l’entreprise. Pour cela, il faudra :

 Une modélisation des différentes interfaces.


 La création d’une base de données pour centraliser les informations.

Après la mise en place de notre application l’efficacité de CAB INFORMATIQUE


sera accru et on pourra gagner en temps et revenir sur les différentes ventes effectues

CONCLUSION

En somme, il était question pour nous dans ce chapitre de délimiter notre périmètre
d’action dans le projet afin de résoudre les problèmes de l’entreprise. Ainsi nous entame
l’étude détaille

Rédigé et présenté par : KENGNE FONKOU Merveille


14
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

DEUXIEME PARTIE
MODELISATION
DETAILLE ET
IMPLEMENTATION

Rédigé et présenté par : KENGNE FONKOU Merveille


15
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

CHAPITRE 3 : MODELISATION


DETAILLEE

Dans la conception d'un système d'information, la modélisation des données est l'analyse
et la conception de l'information contenue dans le système afin de représenter la structure de
ces informations et de structurer le stockage et les traitements informatiques. Dans cette
partie, il sera question pour nous de présenter le langage de modélisation utilisé ainsi que les
diagrammes associés à celui-ci.

I. BREVE PRESENTATION DE LA METHODE UML

Le Langage de Modélisation Unifié, de l'anglais Unified Modeling Language (UML), est


un langage de modélisation graphique à base de pictogrammes conçu comme une méthode
normalisée de visualisation dans les domaines du développement logiciel et en conception
orientée objet.

L'UML est une synthèse de langages de modélisation objet antérieurs : Booch, OMT, OOSE.
Principalement issu des travaux de Grady Booch, James Rumbaugh et Ivar Jacobson, UML
est à présent un standard adopté par l'Object Management Group (OMG). UML 1.0 a été
normalisé en janvier 1997 ; UML 2.0 a été adopté par l'OMG en juillet 2005[1]. La dernière
version de la spécification validée par l'OMG est UML 2.5.1 (2017)[2].

UML est destiné à faciliter la conception des documents nécessaires au développement d'un
logiciel orienté objet, comme standard de modélisation de l'architecture logicielle.

2. DIAGRAMME DE CAS D’UTILISATION

Les diagrammes de cas d'utilisation (DCU) sont des diagrammes UML utilisés pour
une représentation du comportement fonctionnel d'un système logiciel. Ils sont utiles pour des
présentations auprès de la direction ou des acteurs d'un projet, mais pour le développement,
les cas d'utilisation sont plus appropriés. En effet, un cas d'utilisation (use cases) représente
une unité discrète d'interaction entre un utilisateur (humain ou machine) et un système. Ainsi,
dans un diagramme de cas d'utilisation, les utilisateurs sont appelés acteurs (actors), et ils
apparaissent dans les cas d'utilisation.

Rédigé et présenté par : KENGNE FONKOU Merveille


16
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

1. PRESENTATION DES CONCEPTS CLES ET FORMALISME

Les éléments intervenants dans le diagramme de cas d’utilisation sont :

a. Les acteurs

Ils sont des entités externes qui interagissent avec le système, comme une personne
humaine ou un robot. Une même personne (ou robot) peut être plusieurs acteurs pour un
système, c'est pourquoi les acteurs doivent surtout être décrits par leur rôle, ce rôle décrit les
besoins et les capacités de l'acteur. Un acteur agit sur le système. L'activité du système a pour
objectif de satisfaire les besoins de l'acteur. Les acteurs sont représentés par un pictogramme
humanoïde (stick man) sous-titré par le nom de l'acteur.

Figure 4: Acteur

2. Les relations

Trois types de relations sont prises en charge par la norme UML et sont graphiquement
représentées par des types particuliers de ces relations. Les relations indiquent que le cas
d'utilisation source présente les mêmes conditions d'exécution que le cas issu. Une relation
simple entre un acteur et une utilisation est un trait simple.

3. Inclusions

Dans ce type d'interaction, le premier cas d'utilisation inclut le second et son issue dépend
souvent de la résolution du second. Ce type de description est utile pour extraire un ensemble
de sous-comportements communs à plusieurs tâches, comme une macro en programmation.
Elle est représentée par une flèche en pointillé et le terme include.

4. Extensions

Les extensions (extend) représentent des prolongements logiques de certaines tâches sous
certaines conditions. Autrement dit un cas d'utilisation A étend un cas d'utilisation B lorsque
le cas d'utilisation A peut être appelé au cours de l'exécution du cas d'utilisation B. Elle est

Rédigé et présenté par : KENGNE FONKOU Merveille


17
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

représentée par une flèche en pointillée avec le terme extend. Ce type de relation peut être
utile pour traiter des cas particuliers ou fonctions optionnelles, préciser les objectifs, ou
encore pour tenir compte de nouvelles exigences au cours de la maintenance du système et de
son évolution.

5. Généralisations
La troisième relation est la relation de généralisation ou spécialisation. Le cas d'utilisation A
est une généralisation de B, si B est un cas particulier de A c'est-à-dire lorsque A peut-être
substitué par B pour un cas précis. Ces relations sont des traits pleins terminés par une flèche
en triangle.

6. Relations entre acteurs


Il est également possible d'appliquer à un acteur la relation de généralisation. Cela se fait
notamment lorsqu'un acteur est un sous-type d'une autre catégorie d'acteurs. Un acteur lié à un
autre par ce type de relation peut interagir avec le système de plus de manières que son parent.

7. Elaboration du diagramme des cas d’utilisation

Rédigé et présenté par : KENGNE FONKOU Merveille


18
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

a. Description des cas d’utilisation

La description des cas d’utilisation permet de décrire les enchainements des actions et des
itérations permettant de réaliser les cas d’utilisation. Elle précise également lors de la
réalisation du cas, ce que fait l’acteur et aussi comment répond le système.

Besoin
Titre But Acteurs Pré condition enchainements Alternative
d’IHM

Permettre à / Les utilisateurs Le système Formul


un étudiant fournissent les affiche un aire
d’accéder à informations message d’erreur d’authe
S’authentifier sa page étudiants d’authentification lorsque ntificati
(matricule, l’utilisateur on
password) via un fourni des
formulaire informations pas
d’authentification correct

Permet aux Pour pouvoir Les étudiants Le système Formul


étudiants de payer les frais de remplissent le affiche un aire de
Effectuer payer les étudiant scolarité formulaire de message d’erreur payeme
payement frais de L’étudiant devra payement en lorsque nt
formation être connecté entrants les l’utilisateur
sur le site informations fourni les
nécessaires informations pas
du tout correct
S’inscrire Permet aux Pour pouvoir Les étudiants Formul
étudiants de s’inscrire remplissent le aire de
renseigner étudiant L’étudiant devra formulaire gestion
sur leurs être connecté d’inscription en des
/
informations entrants les formula
personnelles informations ires
nécessaires

Rédigé et présenté par : KENGNE FONKOU Merveille


19
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

Gérer les Permet administra Pour gérer les L’admin devrait Page de
étudiants l’administrat teur étudiants, choisir l’étudiant gestion
eur l’admin doit à attribuer des des
d’attribuer obligatoirement droits de valider ; étudiant
/
d’effectuer être connecté modifier ou de s
certaines supprimer
fonctions
comme
valider
étudiants ;
modifier et
supprimer
étudiant

Gérer les Permet aux administra Pour pouvoir L’utilisateur Si les éléments Formul
formations administrate teur modifier les devra cliquer sur fournis ne aire de
urs formations le formulaire de correspondent pas formati
d’ajouter, de l’utilisateur gestion des aux exigences du on des
modifier ou devra formulaires pour site le système étudiant
de obligatoirement ajouter ; modifier affichera un s
supprimer être connecté ou supprimer une message d’erreur
certaines formation
formations

Tableau 7: description du cas d'utilisation

2. DIAGRAMME DE CLASSE

C’est un schéma utilisé en génie logiciel pour présenter les classes et les interfaces des
systèmes ainsi que leurs relations. Ce diagramme fait partie de la partie statistique d’UML, ne
s’intéressant pas aux aspects temporels et dynamiques.

Rédigé et présenté par : KENGNE FONKOU Merveille


20
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

1. Présentation des concepts clé et formalisme

Un diagramme de classes UML décrit les structures d’objets et d’information utilisées sur
notre projet, à la fois en interne et en communication avec ses utilisateurs. Il décrit les
informations sans faire référence à une implémentation particulière. Ses classes et relations
peuvent être implémentées de nombreuses manières, comme les tables de base de données, les
nœuds XML ou encore les compositions d’objets logiciels. La classe définit un jeu d’objets
dotés de caractéristiques communes. Les caractéristiques d’un objet permettent de spécifier
son état et son comportement.

a. Etat d’un objet

Ce sont les attributs et généralement les terminaisons d’associations, tous deux réunis
sous le terme de propriétés structurelles, ou tout simplement propriétés qui décrivent l’état
d’un objet.

2. Comportement d’un objet

Les opérations décrivent les éléments individuels d’un comportement que l’on peut
invoque. Ce sont des fonctions qui peuvent prendre des valeurs en entrée et modifier les
attributs ou produire des résultats.
L’encapsulation est un mécanisme consistant à rassembler les données et les méthodes au sein
d’une structure.

La visibilité définit si les attributs et les opérations de clases spécifiques peuvent être vus et
utilisés par d’autres classes. Les différentes visibilités que peuvent avoir une classe sont :

 Public ou +
Toutes les classes qui peuvent voir le conteneur peuvent également voir et utiliser les classes
 Protected ou #
Seules les classes dans le même conteneur ou dans l’un de ses descendants peuvent voir et
utiliser les classes
 Private ou –

Seules les classes dans le même conteneur peuvent voir et utiliser les classes

 Package où ? ou rien


Seules les classes dans le même package que le conteneur peut voir et utiliser les classes.
L’exemple d’une classe ci-dessous :

Rédigé et présenté par : KENGNE FONKOU Merveille


21
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

Figure 5: exemple de classe


3. Relations entre les classes

Une association est une relation logique entre deux classes ou plus qui définit un
ensemble de liens entre les objets de ces classes. Une association définit le nombre minimum
et maximum d’instance autorisée dans la relation (on parle de cardinalité). Une instance est
une concrétisation d’un concept abstrait. Il excite plusieurs types d’associations pour une
classe

 Association binaire

Ce sont les associations qui relient deux classes. Elles sont donc de dimension 2. Elle
est matérialisée par un train plein.

Figure 6: exemple d'association binaire

 Association n-aire
Ce sont les associations qui relient plus deux classes. On représente une association n-
aire par un grand losange avec un chemin partant vers chaque classe participante. Le nom de
l’association, le cas échéant, apparait à proximité du losange.

Figure 7: exemple d'association n-aire

Rédigé et présenté par : KENGNE FONKOU Merveille


22
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

 Agrégation

C’est une association non symétrique, qui exprime un couplage fort et une relation de
subordination.

Figure 8 : exemple d'association agrégation

 Composition

Spécifie que la durée de vie du discriminant de composant dépend de la durée de vie de


l’ensemble du discriminant.

Figure 9 : exemple d’association composition

 Héritage

C’est l’association entre deux ou plusieurs classes permettant d’exprimer que l’une est plus
générale que l’autre ou des autres. L’héritage implique une transmission automatique des
(attributs et méthodes) d’une classe A à une classe B. dire que B hérite de A équivaut à dire
que B est une sous classe de A.

Figure 10 : exemple de relation d'héritage

Rédigé et présenté par : KENGNE FONKOU Merveille


23
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

 Dépendance

Est une relation dans laquelle un élément, le client, tire parti ou dépend d’un autre
élément de modelé, le fournisseur. En règle générale, les relations de dépendance n’ont pas de
noms.

Figure 11: exemple relation de dépendance

4. Élaboration du diagramme de classe

Figure 12: diagramme de classe

Rédigé et présenté par : KENGNE FONKOU Merveille


24
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

a) Description des classes du système

IDENTITÉ DE ATTRIBUT/ SIGNIFICATION TYPE


LA CLASSE OPÉRATION

Idetudiant Identifiant l’étudiant Int


Nometudiant Nom de l’étudiant String
Prenometudiant Prénom de l’étudiant String
datenaissance Date naissance de l’étudiant String
motdepasse Mot passe de l’étudiant String
sexeetudiant Sexe de l’étudiant String
etudiant
numerotelephone Numéro téléphone de l’étudiant int

Ajouter () Ajouter un étudiant ()


Supprimer () Supprimer un étudiant ()
Consulter () Consulter la liste des étudiants
()

Idinscription Identifiant inscription Int


Dateinscription Date inscription Date
session Session inscription int

inscription Ajouter () Ajouter une inscription ()


Supprimer () Supprimer une inscription ()
Consulter () Consulter une inscription ()
Modifier () Modifier une inscription ()

Idpaiement Identifiant du paiement Int


Dateepaiement Date du paiement Date
Montantpaiement Montant du paiement Int

paiement
Ajouter () Ajouter un paiement ()
Supprimer () Supprimer un paiement ()

Rédigé et présenté par : KENGNE FONKOU Merveille


25
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

Consulter () Consulter un paiement ()

Idadministration Identifiant de l’administration Int

administration Nomadministration Nom de l’administration String


Prenomadministration Prénom de l’administration String
Sexeadministration Sexe de l’administration String

Ajouter () Ajouter un administrateur ()


Supprimer () Supprimer un administrateur
Modifier () ()
Modifier un administrateur ()

Idfiliere Identifiant de la filière Int


Libellefiliere Libelle de la filière String

Ajouter () Ajouter une filière ()


filiere
Supprimer () Supprimer une filière ()
Consulter () Consulter la liste des filières ()
Modifier () Modifier une filière ()

IdDepartement Identifiant département Int


Libeledepartement Libelle département String

departement Ajouter () Ajouter un département ()


Consulter () Consulter un département ()
Modifier () Modifier un département ()
Supprimer un département ()

Idscolarité Identifiant scolarité Int


Tranche1 Première Tranche String
Tranche2 Deuxième Tranche String
Tranche3 Troisième Tranche String
scolarite

Rédigé et présenté par : KENGNE FONKOU Merveille


26
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

Ajouter ()
Supprimer () Ajouter scolarité ()
Modifier () Supprimer scolarité ()
Modifier scolarité ()

Tableau 8 : description des classes du système

5. Diagrammes des séquences

Les diagrammes de séquences sont la représentation graphique des interactions entre les
acteurs et le système selon un ordre chronologique dans la formulation UML. Le diagramme
de séquence permet de montrer les interactions d’objets dans le cadre d’un scénario d’un
diagramme des cas d’utilisation.

1. Présentation des concepts clé et formalisme

a. Objet

Un diagramme de séquence comprend un groupe d’objets, représentes par des lignes de


vie, et les messages que ces objets échangent lors de l’interaction

2. Ligne de vie

Les lignes de vie peuvent représenter les objets entrant dans une interaction. Dans un
scénario d’une banque, par exemple, les lignes de vie peuvent représenter des objets comme
le système bancaire ou un client. Lorsque l’objet est détruit, la ligne de vie s’achève par une
croix.

3. Les messages

Plusieurs types de messages (actions) peuvent transiter entre les acteurs et objets, mais
quatre nous intéressent :

Rédigé et présenté par : KENGNE FONKOU Merveille


27
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

 Message synchrone

L’expéditeur est bloqué jusqu’au signal de prise en compte par le destinataire. Les messages
synchrones sont symbolisés par des flèches barrées avec un triangle plein à son extrémité.

 Message asynchrone
Le message est envoyé, l’expéditeur continue son activité que le message soit parvenu
ou pris en compte ou non. Les messages asynchrones sont symbolisés par des demi-flèche.

>
 Message de retour

C’est le message de retour (réponse) après avoir envoyé le message synchrone. Il est
représenté par une simple flèche en pointillés

---------------------------------------->

 Messages récursifs

Un objet permet s’envoyer un messager lui-même. Il est représenté par une flèche retournant
sur lui-même.

Les autres types de messages sont :

 Message simple : le message n’a pas de spécifie particulière d’envoi et de réception


 Message avec durée de vie : l’expéditeur attend une réponse du récepteur pendant un
certain temps et reprend ses activités si aucune réponse n’a lieu dans un délai prévu
 Message dérobant : le message est mis en attente dans une d’attente de traitement chez
le récepteur.

NB : Si une méthode qui a été activée doit retourner des valeurs à la fin de son activation,
cela se fait par un message de retour. Le message de retour n’est pas un appel à la méthode
et porte souvent le nom de l’élément retourné.

4. Fragment d’interactions combines

Les fragments combinés sont des unités d’interaction définies dans UML. Ils offrent le
support de nombreuses constructions comme les alternatives, les bouches, le parallélisme, etc.

Rédigé et présenté par : KENGNE FONKOU Merveille


28
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

et confèrent au diagramme de séquence le statut d’un véritable modèle des interactions. Il


excite plusieurs fragments :

 L’option (opt)

Il s’obtient en utilisant l’opérateur opt suivi d’une condition sous la forme d’une expression
logique. Si la condition est vérifiée le contenu du fragment est réalisé

 L’alternative (alt)

Elle est un fragment combinant plusieurs conditions de test puis le mot-clé else. Le
fragment est scindé en plusieurs parties par les pointillés dont le contenu n’est réalisé que si la
condition associée est remplie. Le contenu de la dernière partie est associé au mot-clé else. Il
est applique uniquement si aucune des conditions précédentes n’est pas vrai.

 Parallélisme (par)

Elle contient au moins deux sous fragments séparés par les pointillés qui s’exécutent
simultanément.

 Tant que (Loop)

Rédigé et présenté par : KENGNE FONKOU Merveille


29
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

C’est un opérateur de boucle qui exécute une itérative dont la séquence qu’elle
contient est exécutée tant que la garde qui lui est associée est vraie.

Rédigé et présenté par : KENGNE FONKOU Merveille


30
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

5. Élaboration du diagramme de séquence

a. Diagramme de séquence du cas d’utilisation s’authentifier

Figure 13:diagramme de séquence d'authentification

Rédigé et présenté par : KENGNE FONKOU Merveille


31
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

2. Diagramme de séquence d’inscription

Figure 14 : diagramme séquence d'inscription

CONCLUSION

Parvenu au terme de notre travail, il était question pour nous de présenter brièvement
la méthode UML, de présenter le diagramme de cas d’utilisation, le diagramme de classe et
enfin le diagramme de séquence. Ainsi, nous pouvons nous pencher sur le chapitre suivant
l’implémentation.

Rédigé et présenté par : KENGNE FONKOU Merveille


32
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

CHAPITRE 4:
IMPLEMENTATION

I. IMPLEMENTATION DE LA BASE DE DONNEE

1. Définition d’une base de donnée

Une base de données est un ensemble structuré et organisé permettant le stockage de


grandes quantités d’informations afin d’en faciliter l’exploitation (ajout, mise à jour,
recherche de données). Ces informations sont en rapport avec une activité donnée et peuvent
être utilisées par des programmes ou des utilisateurs communs, d’où la nécessité de leur mise
en commun. Lumière sur la question.

2. Enjeux des bases de données

Une base de données est très importante pour entreprise. Les avantages d’une base de
données

 Elle permet la non la redondance des données


 Elle permet une organisation des données pour avoir les données rapidement
 Elle permet de manipuler (supprimer, modifier, ajouter) les données à notre guise

3. Quelques exemples de SGBD

Un SGBD est logiciel qui permet la réalisation, la manipulation, la gestion d’une base de
données.

On distingue plusieurs logiciels tel que

 WampServer
 Xampp
 Base lite
 MongoDb
 PostgreSQL
 Microsoft Access

Rédigé et présenté par : KENGNE FONKOU Merveille


33
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

Dans notre cas nous allons utiliser WampServer.


 Pourquoi avoir choisir MYSQL et SQL SERVER

 Le serveur MySQL est très rapide. Des tests de performances sont disponibles sur le
site de MySQL
 MySQL est beaucoup plus simple à utiliser que la plupart des serveurs de bases de
données commerciaux.
 On peut effectuer diverses opérations sur une base MySQL en utilisant des interfaces
écrites en C, Perl, C++, Java, Python, PHP.
 Jusqu'à la version 3.20.32a, mySQL était sous licence GPL ,Il faut une licence pour
faire tourner mySQL sous Windows.
Sous les autres plates-formes, l'utilisation de mySQL est gratuite dans un but non commercial
sinon il faudra acheter une licence pour environ 200 $ US.
 MySQL dispose d'un système de sécurité permettant de gérer les personnes et les
machines pouvant accéder aux différentes bases.
 MySQL tourne sur divers systèmes tels que Unix, Windows, Linux ou OS/2.
 Les sources étant fournies, il est possible d'améliorer mySQL

4. Processus de création de notre base de données

Dans cette étape nous allons montrer comment nous avons faire pour mettre sur pied
notre base de données avec le SGDB WampServer étape par étape.
Pour commercer d’abord installer WampServer puis utiliser un navigateur de votre choix pour
pouvoir lui manipuler après avoir activé le server.
Pour créer une base de données on clique sur nouvelle base de données qui nous renverra sur
une autre interface

Figure 15 : base de donnée

Rédigé et présenté par : KENGNE FONKOU Merveille


34
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

Après avoir entré le nom de la base de données, dans notre cas le nom notre base de données
est formation, puis validé.

Après avoir validé, une autre interface apparaitra

Figure 16 : création d'une table dans la base de donnée


Ici vous pouvez créer votre première table en entrant le nom de la table et le nombre
de colonne que possède la table puis vous validez.

Apres l’exécution une autre interface apparaitra

Figure 17: remplissage de notre table

Ici vous rempliez les informations concernant la table à question et puis vous chosiez comme
moteur de stockage Inno DB. Puis exécutez et là, notre table est créée.

Rédigé et présenté par : KENGNE FONKOU Merveille


35
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

5. Implémentation de notre application

1. Interface de connexion

Dans cette interface les utilisateurs doivent identifier pour aller dans le menu principal.

Figure 18 : interface de connexion

2. Interface du menu principal du système

Connecté en tant qu’utilisateur

Cette page fournie toutes les informations à l’utilisateur donc il aura besoin

Figure 19 : interface principale

Rédigé et présenté par : KENGNE FONKOU Merveille


36
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

3. Interface d’inscription d’un client sur le système

Figure 20 : interface d'inscription

4. Interface de modification d’une filière

Dans cette interface, l’administrateur pourra modifier, supprimer, ajouter et voir une filière

Figure 21: interface de modification d'une filière

Rédigé et présenté par : KENGNE FONKOU Merveille


37
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

CONCLUSION GENERALE
Ce stage passé au sein de CAB INFORMATIQUE a été riche en enseignements sur
le plan académique comme sur le plan professionnel. Il m’a permis d’améliorer mes
connaissances en développement Web et notamment en ce qui concerne l’utilisation poussée
de technologies comme UML, le SQL, le HTML, le CSS et le PHP.

A l’heure actuelle, l’application est encore en phase de développement. Nous pouvons


quand même affirmer que nous en sommes a plus de 50% du travail demandé et quelques
phases de teste ont déjà été faites par le Maitre d’ouvrage et le Maitre d’œuvre.

Le contact avec le monde de la recherche m’a permis de progresser dans de nombreux


domaines, notamment dans l’analyse de données, dans le développement d’application
desktop. J’ai aussi mieux appréhendé les Framework tel que (LARAVEL et BOOTSTRAP
et aussi la notion de MVC.

Nous ne prétendons pas que les solutions données sont les seules existantes, c’est
pourquoi nous restons à toutes les Suggestions constructives visant à améliorer ce Projet.

Rédigé et présenté par : KENGNE FONKOU Merveille


38
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

REFERENCE
BIBLIOGRAPHIQUE

[1] : Intégrer UML dans vos projets.


Edition Eyrolles, mars 2000,
Auteur : Nathalie Lopez, Jorge Migueis et Emmanuel Pichon

[2] : UML 2 en action, de l’analyse des besoins à la conception. Edition Eyrolles, février
2007, n° ISBN : 978-2-212-12104-9
Auteurs : Pascal Roques et Frank Vallée

[3] : Tout sur le CSHARP 2010


Edition Eyrolles, février 2008, n° ISBN : 978-2-212-12259-6 Auteur : Antony
Patricio

[4] : Cours de programmation orientée objet.


Formation à ESG
Auteur : Mme KAMLO,

[5] : Cours sur l’introduction aux bases de données et SQL


Formation à ESG
Auteur : M. DIHOU,

[6] : Cours sur la programmation évènementiel et IHM


Formation à ESG
Auteur : M. DOUMI serges,

Rédigé et présenté par : KENGNE FONKOU Merveille


39
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

TABLE DES MATIERES

DEDICACE.................................................................................................................................i
REMERCIEMENTS...................................................................................................................ii
SOMMAIRE..............................................................................................................................iii
AVANT-PROPOS.....................................................................................................................iv
LISTE DES ABREVIATIONS.................................................................................................vi
LISTE DES FIGURES.............................................................................................................vii
LISTE DES TABLEAUX.......................................................................................................viii
RESUME...................................................................................................................................ix
ABSTRACT................................................................................................................................x
INTRODUCTION GENERALE................................................................................................1
PREMIERE PARTIE...............................................................................................................2
PRESENTATION DE L’ENTREPRISE ET ETUDE PREALABLE.................................2
CHAPITRE 1 : PRESENTATION DE CAB INFORMATIQUE....................................3
SECTION 1 : ENVIRONNEMENT INTERNE ET EXTERNE........................................3
I. ENVIRONNEMENT INTERNE.............................................................................3
1. Historique et évolution..........................................................................................3
a. Historique de l’entreprise..................................................................................3
b. Evolution de l’entreprise...................................................................................4
c. Plan de localisation de l’entreprise CAB INFORMATIQUE...........................4
2. Organisation et fonctionnement............................................................................4
a. Organisation......................................................................................................4
b. Fonctionnement.................................................................................................5
i. Moyens matériels...........................................................................................5
ii. Moyens humains............................................................................................5
II. ENVIRONNEMENT EXTERNE............................................................................5
1. La concurrence......................................................................................................5
2. Les fournisseurs....................................................................................................5
SECTION 2 : DEROULEMENT DU STAGE....................................................................6
I. PRESENTATION DU DEPARTEMENT IT...........................................................6
1. Les objectifs et les services du département IT....................................................6

Rédigé et présenté par : KENGNE FONKOU Merveille


40
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

a. Objectifs du département..................................................................................6
b. Service du département IT................................................................................6
II. CHRONOGRAMME DES ACTIVITES.................................................................6
CHAPITRE 2 : ETUDE AU PREALABLE.......................................................................7
I. ETUDE OPPORTUNITE.........................................................................................7
II. ELABORATION DU CAHIER DE CHARGE.......................................................7
1. Définition..............................................................................................................7
2. Description de la situation actuelle.......................................................................7
3. Délimitation du périmètre du projet......................................................................8
4. Délimitation du système d’information................................................................8
5. Spécification fonctionnelles de l’application........................................................8
6. Responsabilités et rôle des parties engagées par l’intervention............................9
7. Evaluation des contraintes....................................................................................9
a. Contraintes financière.......................................................................................9
b. Contraintes techniques......................................................................................9
c. Contraintes humaines......................................................................................10
d. Contraintes temporelles...................................................................................10
e. Contraintes technologiques.............................................................................11
8. Évaluation de mesures de succès........................................................................13
9. Critique de l’existant...........................................................................................13
i. Sur le plan fonctionnel.................................................................................13
ii. Sur le plan organisationnel..........................................................................13
III. PROJET D’AUTOMATISATION.....................................................................13
DEUXIEME PARTIE............................................................................................................14
MODELISATION DETAILLE ET IMPLEMENTATION...............................................14
CHAPITRE 3 : MODELISATION DETAILLEE...........................................................15
I. BREVE PRESENTATION DE LA METHODE UML.........................................15
II. DIAGRAMME DE CAS D’UTILISATION..........................................................15
1. PRESENTATION DES CONCEPTS CLES ET FORMALISME.....................16
a. Les acteurs.......................................................................................................16
b. Les relations....................................................................................................16
c. Inclusions........................................................................................................16
d. Extensions.......................................................................................................16
e. Généralisations................................................................................................17
f. Relations entre acteurs....................................................................................17
2. Elaboration du diagramme des cas d’utilisation.................................................17

Rédigé et présenté par : KENGNE FONKOU Merveille


41
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE

a. Description des cas d’utilisation.....................................................................18


III. DIAGRAMME DE CLASSE.............................................................................19
1. Présentation des concepts clé et formalisme.......................................................20
a. Etat d’un objet.................................................................................................20
b. Comportement d’un objet................................................................................20
c. Relations entre les classes...............................................................................21
2. Élaboration du diagramme de classe...................................................................23
IV. Diagrammes des séquences.................................................................................26
1. Présentation des concepts clé et formalisme.......................................................26
a. Objet................................................................................................................26
b. Ligne de vie.....................................................................................................26
c. Les messages...................................................................................................26
d. Fragment d’interactions combines..................................................................27
2. Élaboration du diagramme de séquence.............................................................29
a. Diagramme de séquence du cas d’utilisation s’authentifier............................29
b. Diagramme de séquence d’inscription............................................................30
CHAPITRE 4: IMPLEMENTATION..............................................................................31
I. IMPLEMENTATION DE LA BASE DE DONNEE.............................................31
1. Définition d’une base de donnée.........................................................................31
2. Enjeux des bases de données..............................................................................31
3. Quelques exemples de SGBD.............................................................................31
4. Processus de création de notre base de données.................................................32
II. Implémentation de notre application......................................................................34
1. Interface de connexion........................................................................................34
2. Interface du menu principal du système.............................................................34
3. Interface d’inscription d’un client sur le système...............................................35
4. Interface de modification d’une filière...............................................................35
CONCLUSION GENERALE...................................................................................................36
REFERENCE BIBLIOGRAPHIQUE......................................................................................37

Rédigé et présenté par : KENGNE FONKOU Merveille


42

Vous aimerez peut-être aussi