12 - RDS - Wandji - GestionNotes

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 65

Gestion Automatisée des Notes Et Frais Scolarité des

Année Académique 2021 / 2022


Elèves dans Un Etablissement : Cas du Collège

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

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

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

Avant – Propos............................................................................................................................................iv

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

Liste des Tableaux......................................................................................................................................vi

Liste des Figures........................................................................................................................................vii

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

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

Introduction Générale...............................................................................................................................10

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

Section 1 - Description de La Structure...................................................................................................12

Section 2 - Déroulement du Stage Et Expression des Besoins................................................................17

Chapitre 2 : Approche Théorie de La Solution.......................................................................................26

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

Section 2 : Modélisation du Système Futur.............................................................................................30

Chapitre 3 : Approche Pratique de La Solution.....................................................................................57

Section 1 - Présentation des Outils Matériels Et Logiciels......................................................................58

Section 2 - Présentation des Captures d’Ecran de La Solution................................................................65

Conclusion Générale..................................................................................................................................70

Références Bibliographiques....................................................................................................................71

Table des Matières.....................................................................................................................................73

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
i
Gestion Automatisée des Notes Et Frais Scolarité des
Année Académique 2021 / 2022
Elèves dans Un Etablissement : Cas du Collège

Dédicace

Je dédie ce travail à Mes Parents.

Remerciements
Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
ii
Gestion Automatisée des Notes Et Frais Scolarité des
Année Académique 2021 / 2022
Elèves dans Un Etablissement : Cas du Collège

Avant tout, nous tenons à remercier toute personne contribuant au succès de notre stage, à toute
personne qui nous a aidé à la réalisation de notre projet et de ce rapport au long de ces deux années
d’étude de près ou de loin. Ce travail ne pouvant être le fruit uniquement d’efforts personnels, nous
souhaitons donc remercier tous ceux qui ont participé, de près ou de loin à la réalisation de cette dernière.
Ces personnes étant nombreuses, nous pensons spécialement :

 Tout le corps enseignant d’ISGA pour la qualité des cours dispensés

 Notre encadreur académique M. LEMDJO GUY, pour son effort à l’avancement de notre rapport
de stage et ainsi que de ses connaissances et conseils transmis ;

 A monsieur NGAGOUM Blondel, mon encadreur professionnel pour son encadrement et ses


multiples conseils ;
 A tout le personnel de l’entreprise OrelexTech pour leur accueil et leur collaboration au bon
déroulement de notre stage académique ;
 Mes camarades de promotion ;

 A mes Parents, Monsieur Et Madame, qui prennent soins de moi, me soutiennent et œuvre de leurs
mieux depuis mon enfance pour ma croissance physique et intellectuelle.

 A la grande famille, pour leurs soutient constant durant toute cette année académique

 A nos frères, sœurs, tantes, oncles et amis qui nous ont apporté leurs soutiens et leurs solidarités
sans quoi nous ne serons pas arrivées au bout de ce travail.

 A tous ceux qui m’ont aidé et que je n’ai pas cité, quel que soit la manière, à la réalisation de ce
travail.

Avant – Propos

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
iii
Gestion Automatisée des Notes Et Frais Scolarité des
Année Académique 2021 / 2022
Elèves dans Un Etablissement : Cas du Collège

Le brevet des technicien supérieur (BTS), est un diplôme de l’enseignement supérieur suivant
l’arrêté ministériel numéro 90 du 24/12/1971 ; obtenu au bout de 2 ans d’étude après le baccalauréat ; ce
diplôme permet au titulaire d’être compétant dans le milieu professionnel. Pour atteindre cet objectif, il
est recommandé à chaque étudiant(e) ayant reçu une formation, technique au sein de l’établissement,
d’effectuer un stage académique dans une organisation, ou une entreprise, afin de relier la théorie et la
pratique. À cet effet, l’étudiant sera dans l’obligation de rédiger un rapport de stage qu’il défendra devant
le jury. C’est ainsi que nous avons eu à effectuer notre stage au sein de la Commune d’Arrondissement de
Yaoundé 2 (TSINGA) au terme duquel nous présentons ce rapport.

Le décret présidentiel N 77/108 du 28 avril 1967 portant sur la création des centres universitaires
introduit le brevet de technicien supérieur (BTS) et c’est l’arrêté ministériel N 90/E/150 MINEDUC du
24 décembre de 1971 qui met en application ce décret. Ainsi, on assiste à l’émergence des instituts
privées a l’instar de ISTAG (Pôle Technologique). Cet institut offre des formations diverses offrant droit
à l’obtention du BTS dans des différentes spécialités .la formation suivie dure deux ans et ensuite
couronne par la soutenance d’un rapport de stage qui est la résultante de deux mois d’exercice au sein
d’une entreprise. Cet en accord avec cet exigence académique que nous avons été accueilli pour exercer
un stage avec comme thème : « Gestion Automatisée des Notes Et Frais de Scolarité des Elèves dans
Etablissement Scolaire : Cas du Collège »

L’Entreprise qui accueille l’apprenant(e) participe activement à cette formation et met tout en
œuvre pour respecter les spécifications du stage, énoncées ci-après (organisation, planning, normes
pédagogiques et suivi du travail). C’est pendant ce stage que l’occasion est donnée à l’Étudiant
d’effectuer un stage en entreprise pendant une période de 02 mois, dans le but de s’imprégner des réalités
professionnelles et de compléter l’enseignement jusque-là théorique reçu à l’école.

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

Liste des Sigles Et Abréviations

AGL : Atelier Génie Logiciel ;

BTS : Brevet de Technicien Supérieur ;


Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
iv
Gestion Automatisée des Notes Et Frais Scolarité des
Année Académique 2021 / 2022
Elèves dans Un Etablissement : Cas du Collège

CA : Chef d’agence ;

DG : Directeur Général ;

GL : Génie Logiciel ;

IDE : Integrated Devolopment Environment ;

IHM: Interface Homme Machine;

ISTAG : Institut Supérieur de Technologies Appliquées et de Gestion ;

MCT : Modèle Conceptuel de Traitement ;

MLD : Modèle Logique de Données ;

MOT : Modèle Organisationnel de Traitement ;

MPD : Modèle Physique de Données ;

MySQL: My Structured Query Language;

PC : Personal computer ;

PDF : Portable document File ;

SGBD : Système de Gestion de Base de Données ;

SQL: Structured Query Language;

TIC : Technologies de l’Information et de la Communication ;

MERISE : Méthode d’Etude et de Réalisation Informatique pour les Systèmes d’Entreprise

Liste des Tableaux

Tableau 1 – Fiche Signalétique de L’Entreprise..........................................................................................12

Tableau 2 – Fiche Signalétique de L’Etablissement « La Bonne Semence »..............................................20

Tableau 3 - Liste des Acteurs Et Leur Rôle.................................................................................................34

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
v
Gestion Automatisée des Notes Et Frais Scolarité des
Année Académique 2021 / 2022
Elèves dans Un Etablissement : Cas du Collège

Tableau 4 - Description Textuelle du Cas d'Utilisation « S’Authentifier ».................................................39

Tableau 5 - Description Textuelle du Cas d'Utilisation « Gérer Inscription »............................................40

Tableau 6 - Description Textuelle du Cas d'Utilisation « Gérer Notes Elève »..........................................41

Tableau 7 – Liste des Liens Web Consultés................................................................................................72

Liste des Figures

Figure 1 – Organigramme de L’Entreprise..................................................................................................15


Figure 2 – Plan de Localisation de L’Entreprise.........................................................................................16
Figure 3 - Le Diagramme de Cas d’Utilisation Acteur «  Responsable Scolarité  »...................................35
Figure 4 - Le Diagramme de Cas d’Utilisation Acteur « Responsable Collège  »......................................36
Figure 5 - Le Diagramme de Cas d’Utilisation Acteur « Enseignant ».......................................................37
Figure 6 - Le Diagramme de Cas d’Utilisation Acteur « Parent Elève »....................................................38
Figure 7 – Schéma du Diagramme de Classe du Système...........................................................................44

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
vi
Gestion Automatisée des Notes Et Frais Scolarité des
Année Académique 2021 / 2022
Elèves dans Un Etablissement : Cas du Collège

Figure 8 - Diagramme de Séquence « Authentification »...........................................................................46


Figure 9 - Diagramme de Séquence Effectuer Inscription Elève................................................................47
Figure 10 - Diagramme de Séquences Enregistrer Frais Scolarité..............................................................48
Figure 11 - Diagramme de Séquences Enregistrer Note Elève...................................................................49
Figure 12 - Diagramme d’Activité « Authentification ».............................................................................50
Figure 13 - Diagramme d’Activité Effectuer Inscription Elève..................................................................51
Figure 14 - Diagramme d’Activité Enregistrer Frais Scolarité....................................................................52
Figure 15 - Diagramme d’Activité Enregistrer Note Elève.........................................................................53
Figure 16 – Schéma du Modèle Physique de Données................................................................................56
Figure 17 – Présentation de L’Ordinateur de Travail..................................................................................58
Figure 18 - Ecran 1 - Présentation des Tables de La Base de Données.......................................................65
Figure 19 - Ecran 2 – Page Principale de La Solution.................................................................................65
Figure 20 - Ecran 3 – Liste des Comptes Utilisateurs.................................................................................66
Figure 21 - Ecran 4 : Liste des Elèves Inscrits............................................................................................66
Figure 22 - Ecran 5 – Formulaire Enregistrer Une Inscription....................................................................67
Figure 23 - Ecran 6 – Liste des Règlements de Frais de Scolarité..............................................................67
Figure 24 - Ecran 7 – Formulaire Enregistrement Frais de Scolarité..........................................................68
Figure 25 - Ecran 8 – Formulaire Nouvelle Note Elève..............................................................................68
Figure 26 - Ecran 8 – Page Statistiques de Gestion.....................................................................................69

Résumé

Cette étude met en exergue la conception et la réalisation d’une Application Web Multi
Modulaires avec pour thème traitant de La « Gestion Automatisée des Notes Et Frais de Scolarité des
Elèves dans Etablissement Scolaire : Cas du Collège ». L'objectif de notre projet de fin d’étude,
présenté dans ce rapport, est la conception et la réalisation d'une application conceptuelle simple et
améliorée et surtout totale et complète des activités principales dans un Collège et qui disposera d'un très
grand nombre de fonctionnalités et permettra une gestion Multiutilisateurs des différents modules
développés. Les traitements qui seront offerts par cette application permettront de fournir des
informations fiables aux utilisateurs et aux responsables et Directeurs du Collège sur les domaines de
gestion suivants : la gestion des élèves inscrites dans les classes, la gestion des notes des élèves.

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
vii
Gestion Automatisée des Notes Et Frais Scolarité des
Année Académique 2021 / 2022
Elèves dans Un Etablissement : Cas du Collège

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.

Abstract

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
viii
Introduction Générale

City Bilingual Academic School (CBAS), établissement d’enseignement général secondaire


bilingue fait face un problème de gestion, celui de la gestion des notes des élèves de plus en plus en
nombre. Actuellement, cette gestion de notes se fait au travers des feuilles de calculs Excel, ce qui peut
entrainer des lourdeurs dans le traitement de l’information, des lenteurs dans la publication des notes des
élèves. Face à cela il se pose la problématique suivante, « Comment Améliorer Le Système de Gestion
des Notes des Elèves de City Bilingual Academic School ? ». Répondre à cette problématique consistera
la mise en place d’une application avec comme objectif principal la conception d’une application web
permettant de faciliter au quotidien la gestion des notes des Elèves au sein de City Bilingual Academic
School (CBAS). Et comme fonctionnalités on peut entres autres citer :

 La gestion des Elèves ;

 La gestion des enseignants et des cours ;

 La gestion des séquences ;

 La gestion des notes ;

Au cours de ce projet, en termes de progression dans la démarche de ce document, il a donc été


divisé en trois chapitres :

 Dans le Premier Chapitre, nous présentons l’environnement de notre stage, ensuite nous
mettrons l’accent sur le champ d’étude de notre application de gestion et enfin nous proposons les
différentes solutions aux problèmes soulevés ;

 Dans le Deuxième Chapitre, la modélisation de notre solution sera détaillée et en dernier lieu
sera présenter un modèle physique de données, socle de la base de données de la solution ;

 Enfin dans le Troisième Chapitre, une étude technique sera présentée où nous décrivons
l’environnement de développement matériel et logiciel de notre projet et nous présentons les
différentes fonctionnalités de notre application à travers des captures d’écran.

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
Chapitre 1

Cadre Général du Stage Et Expressions des Besoins

Section 1 - Description de La Structure

I. Fiche Signalétique de L’Entreprise :

Raison sociale Knowledge Consulting


Sigle KC
Téléphone 690-15-86-09

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
NC P069012600417C
RCCM RC/YAO/2017/A/3729

Capital 30 000 000 Fcfa


Logistique Un bureau d’une capacité de 15 places équipé
d’ordinateurs
Localisation Yaoundé-Obobogo à 50 mètres de l’hôpital Ad
Lucem vers Damas
Responsable légal Benjamin OMBE BESSALA/690158609

Tableau 1 – Fiche Signalétique de L’Entreprise

II. Historique Et Evolution de L’Entreprise :


Légalisé (annexe 1) en 2017 et fondé par Benjamin OMBE BESSALA, le cabinet d’innovation
technologique et d’intelligence stratégique, Knowledge Consulting, est un réseau de consultants
indépendants composé : d’experts en communication, marketing digital, conception graphique, étude de
marché, intelligence économique, veille stratégique, planification stratégique, marketing territorial,
management environnemental et développement durable. C’est un groupe d’experts qui œuvre pour doter
les institutions et les entreprises d’outils de management innovants dans l’optique de booster leur
visibilité et leur productivité.

III. Missions Et Activités de L’Entreprise :


Afin de fournir un service de meilleure qualité, KC intègre dans ses activités les principes
suivants :

 Innovation

 Rapidité

 Qualité

 Responsabilité

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
Le cabinet de communication Knowledge Consulting, à travers l’optimisation progressive de ses
services vise à devenir le meilleur accompagnateur des organisations africaines en général et
camerounaises en particulier, en matière de communication digitale à l’horizon 2030.

COM ONLINE & OFFLINE : Nous vous accompagnons dans le conseil et l’implémentation de
votre stratégie de communication traditionnelle et digitale (site web, applications, réseaux
sociaux). Par ailleurs, nous formons dans les métiers de la communication web : community
management, marketing digital, e-réputation, e-journalisme…

CONCEPTION GRAPHIQUE : L’identité graphique de votre entreprise est le


cœur de votre stratégie de communication. Nous créons votre logo, votre charte
graphique et tous vos visuels de communication.

VEILLE STRATEGIQUE : Pour vous aider à gérer et protéger au mieux votre e-


réputation, à anticiper sur la concurrence, à promouvoir votre image, nous mettons
sur pied des alertes vous permettant de réagir rapidement en cas de besoin.

MARKETING TERRITORIAL : Renforcer les capacités et accompagner les


Collectivités Territoriales Décentralisées (CTD) dans la mise sur pied des Agences de
Développement Territorial (ADT) capable d’attirer, accueillir et conserver les
investisseurs et touristes.

PLANIFICATION STRATEGIQUE : Nous accompagnons les institutions dans


l’élaboration et la mise sur pied des outils de planification stratégique afin de mieux
maîtriser les risques inhérents à l’investissement.

ETUDES SECTORIELLES : Nous accompagnons les personnes physiques et


morales dans la conception et la rédaction des projets ; la réalisation des études
sectorielles. Nous produisons des rapports d’études taillés sur mesure selon vos
besoins et dans n’importe quel secteur d’activité.

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
IV. Organigramme de L’Entreprise :

Figure 1 – Organigramme de L’Entreprise

V. Plan de Localisation de L’Entreprise :

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
Figure 2 – Plan de Localisation de L’Entreprise

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
Section 2 - Déroulement du Stage Et Expression des Besoins

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

La date du 17 Aout 2020 marque le début de notre stage. Nous avons été accueillis comme
stagiaires académiques par notre encadreur professionnel qui nous a par la suite mis dans les conditions
de travail de l’entreprise ; il s’agit de l’inscription, la connexion au point d’accès de l’entreprise,
l’installation de l’application Skype qui est celle de communication utilisée dans l’entreprise.

Le stage a effectivement commencé le 17 Aout 2020 avec le directeur général après ces différents
entretiens j’ai été enregistré comme nouvel stagiaire de l’entreprise en développement web. Mon
encadreur de stage, après quelques présentations du personnel a monté un planning sur 6 semaines par
rapport aux différentes tâches que nous avons eu à effectuer ; C’était notamment :

 Réalisation des différentes pages d’un site web en HTML, CSS, WordPress, JavaScript ;

 Réalisation des formulaires ;

 Création des bases de données.

Durant toute la période, nous avons occupé le poste de développeur web. On ne nous a pas octroyé
de véritables responsabilités, vu que notre stage a été centré sur l’apprentissage. Au terme de ce stage
dans les locaux de l’entreprise OrelexTech et à travers les enseignements reçus nous avons pu apprendre
sur la vie en entreprise notamment sur sa dynamique de travail et sur l’ambiance qui y règne. Ainsi, cette
expérience se solde avec des atouts, comportements et connaissances acquises.

2) Tâches Et Missions Effectuées :

Pour cette première semaine, nous avons eu travaillé dans la société INTEL qui avait eu un gros
problème avec son serveur et il était question de résoudre ce problème et de récupérer toutes les données
perdues. Pour cela nous sommes entrés dans le serveur en utilisant le mot de passe de la société. Après

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
cette étape, on Crès un domaine pour que l’utilisateur puisse avoir accès au serveur de l’entreprise puis on
échange d’utilisateur.

 Nettoyer un ordinateur : Pour cela nous avons eu besoin d’un souffleur d’air pour enlever toute la
poussière sur la machine ; D’une brosse pour décrasser le clavier ; D’un post-it pour ramasser les
miettes trouvées sur clavier ;

 Activer office et Windows avec KMSPICO : Pour cela nous avons désactivé les pare feu et
Windows defender et par la suite nous avons lancé le démarrage de KMSPICO et en ce qui
concerne son installation on clique juste sur next. Par la suite KMSPICO devient Auto pico enfin
Windows et office sont activé

3) Apports du Stage :

Au cours de ce stage, j’ai beaucoup appris. Les apports que j’ai tirés de cette expérience
professionnelle peuvent être regroupés autour de deux idées principales : les compétences acquises et les
difficultés rencontrés et solutions apportées. Ce stage représente pour moi une belle transition entre le
système étudiant et le monde de l’entreprise. En effet, durant ce mois, j’ai eu l’opportunité d’appliquer
des connaissances déjà acquises et d’en développer de nouvelles, et de prouver que je pouvais être
capable de m’adapter, d’apprendre d’exécuter, et de faire preuve de créativité dans mon travail. De
nombreuses satisfactions ressortent de cette expérience :

 Evolution au sein d’une entreprise et d’une équipe dynamique ;

 Rencontre des personnes intéressantes, ouvertes et à l’écoute ;

 Travail complet au long du stage ;

 Respect des objectifs fixés avant le stage ;

 Progression dans le travail en autonomie, prise d’assurance ;

 Progression personnelle ;

 La mise en pratique de nos connaissances : ce stage nous a permis de mettre en application nos
connaissances dans la conception de site web statique et dynamique;

 Nous avons appris à nous servir des outils comme git ;

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
 Nous avons appris les bases de la réalisation d’un projet et l’importance de l’entente au sein d’un
groupe ;

 Nous avons grâce à ce stage appris de nouveau langage dans le domaine back-end à savoir PHP.

4) Difficultés Rencontrées :

Bien que notre présence en entreprise soit marquée par des réussites, nous y avons rencontrés de
difficultés notamment dans le remplissage des bordereaux de voyage, la vérification des comptes en fin
de journée mais surtout, j’ai pu constater un manque de motivation de certains membres du personnel ceci
pour diverses raisons. Pendant le déroulement du stage nous avons recensé certains problèmes majeurs
tels que :

 La peur d’être dans l’incapacité face aux attentes des dirigeants ;


 Les problèmes liés à la comptabilisation ;
 Le Manque permanente d’une connexion internet ;
 Des coupures intempestives d’électricité ;

II. Expression des Besoins :

1) Présentation de L’Etablissement :

L’Ecole Primaire Et Maternelle Bilingue La Bonne Semence est un établissement Privé Laïc
d’enseignement Primaire Et Maternelle (Francophone et Anglophone) dont l’option de référence se
décline dans la qualité de ses infrastructures et le choix de son personnel pédagogique d’encadrement.

Raison sociale GROUPE SCOLAIRE BILINGUE LA BONNE SEMENCE


Slogan Etablissement Prière-travail-succès
Adresse Yaoundé - Olembe
Activités (Formations) Enseignement Maternelle et Primaire Francophone (De A)

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
Enseignement Maternelle Et Primaire Anglophone (De From)

Logo Etablissement

Contact (+237) 677 22 11 21

Tableau 2 – Fiche Signalétique de L’Etablissement « La Bonne Semence »

2) Organisation de L’Etablissement :

i. Les Système d’Education :

Pour l’année académique 2021 / 2022 :

 Sous - Système d’Education Francophone :

 Sous - Système d’Education Anglophone :

ii. Les Frais de Scolarité :

 Frais de Scolarité Section Francophone

 Frais de Scolarité Section Anglophone :

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
3) Présentation de L’Existant :

Toute démarche scientifique procède fatalement par un découpage de sa réalité. Il n'est pas
possible d'étudier, de parcourir tous les éléments influents jusqu'aux extrêmes limites de la terre et
jusqu'au début des temps. L’application qui doit être mise en sera destinée à la gestion totale et complète
des activités dans une école maternelle et primaire, et aussi dans un collège d’enseignement secondaire.

Chaque enseignant est spécialisé dans une ou plusieurs matières et peut enseigner ou pas à des
classes. Chaque élève appartient à une classe caractérisée par son nom, son option et le nombre d’élèves
qu’elle comporte. Au cours d’une année toutes les matières ne sont pas forcément enseignées. Les élèves
suivent des enseignements portant sur plusieurs matières. Chaque élève est évalué minimum deux fois
pour chaque matière. On connaît les noms, prénom, date naissance et adresse des élèves mais juste les
noms et prénoms des professeurs. En fonction de la classe d’appartenance, un coefficient est affecté à
chaque matière. On ne gère pas ici les salles de cours ni les emplois du temps. Les gestionnaires de
l’établissement qui souhaitent informatiser ce dernier veulent prendre en considération le nombre
d’heures enseignées par chaque enseignant dans une classe donnée ; mais surtout la gestion scolaire des
notes de ses élèves et le suivi de la scolarité.

4) Critique de L’Existant :

Dans cette partie, nous allons parler des faiblesses de cette méthode et de la manipulation de
donnés, en essayant de dégager les problèmes que rencontrent les jurys et les agents du service des
examens.
Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
 La direction ne dispose d’aucune base de données lui permettant l’enregistrement et la
consultation des différents résultats, statistique de réussites, historiques des promotions
universitaires de l’établissement ; même les notes sont traitées manuellement ;

 Le traitement des notes, la répartition (des classes, étudiants, modules, matières, départements,
filières, spécialités), calcul des moyennes et résultats se font d’une façon semi-automatique, une
faute de frappe peut mener à des problèmes et des erreurs ;

 La solution actuelle est manuelle, posant ainsi différents problèmes, dont le risque de mélanger les
documents, ce qui peut être fatal ;

 Le traitement des demandes des étudiants au niveau des relevés de notes prend beaucoup de
temps. Lors de notre étude que nous avons faite dans la section précédente, nous avons relevés les
problèmes suivants :

o Les données sont stockées dans des fichiers Excel, ce qui augmente le risque de perte
d’informations (virus, absence de mécanismes de sauvegarde et restauration) ;

o L’information décentralisée et dispersée sur plusieurs fichiers, ce qui conduit à un


problème de réplication et de redondance ;

o Perte de temps liée à la ressaisie des données chaque fois ; une fois un de ces fichiers est
mis à jour, impérativement les autres fichiers devront être modifiés pour garder l’intégrité
des données ;

o La complexité de la tâche du responsable des examens qui doit vérifier tout au long de son
travail si l’enseignant a bien remplie le fichier Excel ;

o Le responsable des examens devra obligatoirement maitriser l’outil Excel.

5) Propositions de Solution :

La gestion des notes est la façon de gérer les notes des étudiants. La bonne gestion des notes
facilite le travail des responsables dans l’établissement. L’objectif de la gestion des notes est de :

 Éviter les erreurs ;

 Arranger les notes facilement ;

 Faciliter les calculs des notes ;

 Bien gérer l’archive des notes ;

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
 Évaluer les étudiants suivant leur note ;

 Suivre les progrès de l’étudiant et réduire le taux d’échec ;

 Améliorer la qualité du processus d’apprentissage.

i. Les Besoins Fonctionnels :

Les besoins fonctionnels ou besoins métiers représentent les actions que le système doit exécuter,
il ne devient opérationnel que s'il les satisfait. Selon notre application, nous avons identifié les besoins
fonctionnels :

 La Gestion des Utilisateurs, Elle doit assurer, l’Ajout, la suppression, la modification, la recherche
et la consultation des utilisateurs ;

 La Gestion des Etudiants, Elle doit assurer l’Ajout, suppression, modification la recherche et la
consultation des étudiants ;

 La Gestion des Filières Et Spécialités, Elle doit assurer l’Ajout, la suppression, la modification et
consultation des Filières Et Spécialités ;

 La Gestion des Notes, Elle permet de :

o Enregistrer les notes de chaque étudiant ;

o Modifier les notes de chaque étudiant ;

o Supprimer les notes de chaque étudiant ;

o Consulter les notes de chaque étudiant ;

 La Gestion des Résultats, Elle permet de :

o Calculer les moyennes des matières de chaque étudiant ;

o Calculer les moyennes des modules de chaque étudiant ;

o Calculer la moyenne générale de chaque étudiant ;

o Imprimer le relevé de notes de chaque étudiant ;

o Consulter les résultats de tous les étudiants

ii. Les Besoins Non Fonctionnels :


Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
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 ;

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 du malade tant le domaine est sensible).

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
Chapitre 2

Approche Théorie de La Solution

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

I. Langage de Modélisation :
Pour s'assurer de la qualité de tout système, un ensemble de procédés et d'outils adaptés aux
besoins du projet et ayant des bases solides s'impose. C'est pour cela que dans cette partie nous parlerons
des langages et des méthodes qui ont été utilisées pour concevoir notre système.

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
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.

II. Méthode de Modélisation :

1) Présentation de La Méthode :

UML est un langage de modélisation. Dans la norme, il n'existe pas de démarche unifiée pour
construire les modèles et conduire un projet mettant en œuvre UML. Cependant, les auteurs d'UML ont
décrit dans un ouvrage [jacobson2000a] le processus unifié (UP, Unified Process) qui doit être associé à
UML.

Le processus de développement UP, associé à UML, met en œuvre les principes suivants :

 processus guidé par les cas d'utilisation ;


Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
 processus itératif et incrémental ;

 processus centré sur l'architecture ;

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

2) Démarche de Développement  :

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

3) Présentation des Diagrammes A 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.

 Diagrammes de Structure ou Diagrammes Statiques :

o Diagramme de classes (class diagram) : représentation des classes intervenant dans le


système ;

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


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

 Diagrammes de Comportement

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
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.

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

Section 2 : Modélisation du Système Futur

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

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

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

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

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


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

1) Identification des Acteurs du Système :


Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
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. Un acteuri représente l'abstraction ou la matérialisation d'un rôle joué par des entités externes
(utilisateurs, dispositif matériel ou autre système) qui interagissent directement avec le système étudié.
Dans notre système Il existe :

 L’Administrateur : C’est le responsable du service des examens et les principales fonctionnalités


à effectuer sont :

o Authentification ;

o Gestion Profil ;

o Editer Mot de Passe ;

o Importation :

 Liste des Etudiants ;

 Liste des Enseignants ;

 Liste des Notes Par Semestre Et Par Filière ;

o Gestion des Unités d’Enseignement :

 Ajouter Nouvelle Unité ;

 Affecter Unité d’Enseignement A Un Enseignant ;

 Editer Unité d’Enseignement ;

o Imprimer PV ;

o Gérer Les Etudiants ;

o Gérer Les Enseignants ;

o Gérer Evaluations ;

o Consulter Liste des Notes des Etudiants ;

 L’Enseignant :

o Lancer Plateforme ;

o Se Connecter ;
Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
o Afficher Liste Unités Enseignement ;

o Gérer Notes des Etudiants :

 Saisir Notes ;

 Editer Notes ;

 Rechercher Notes ;

 Imprimer Notes des Etudiants ;

 L’Etudiant :

o Lancer Plateforme ;

o Se Connecter ;

o Afficher Planning Evaluation ;

o Afficher Notes Evaluations ;

o Consulter Liste Enseignants ;

o Consulter Liste Etudiants ;

2) Le Cas d’Utilisation :

Les diagrammes de cas d'utilisation sont des diagrammes UML utilisés pour donner une vision
globale du comportement fonctionnel d'un système logiciel. Ils sont utiles pour des présentations auprès
de la direction ou des acteurs d'un projet, mais pour le développement, les cas d'utilisation sont plus
appropriés.

Un acteur c’est celui qui déclenche la réalisation d’une activité afin de remplir ses obligations
métiers, c’est celui qui interagit directement avec le système étudié : un utilisateur, un matériel externe ou
un autre système.

En réponse à l'action d'un acteur, le système fournit un service qui correspond à son besoin. Les
acteurs peuvent être classés (hiérarchie). Une même personne peut représenter plusieurs acteurs (joue
plusieurs rôles), Plusieurs personnes peuvent représenter un même acteur (jouent un même rôle).

Pour mon projet, après l’étude du cahier de charge on est arrivé à identifier des acteurs
susceptibles d’interagir dans le système :
Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
Nom de L’Acteur Rôles dans Le Système
 Lancer la plateforme ;
 S’authentifier ;
 Gestion des Elèves :
o Rechercher un Elève ;
o Ajouter un Elève ;
o Modifier un Elève ;
o Lister les Elèves ;
 Gestion des Inscriptions :
o Rechercher une Inscription ;
o Ajouter une inscription ;
o Modifier une inscription ;
o Lister les inscriptions ;
 Gestion des Règlements :
Responsable de La Scolarité
o Rechercher un règlement ;
o Ajouter un règlement ;
o Lister les règlements ;
 Gestion des arrivées :
o Rechercher une arrivée ;
o Ajouter une arrivée ;
o Lister les arrivées ;
 Gestion des moratoires :
o Rechercher un moratoire ;
o Ajouter un moratoire ;
o Modifier un moratoire ;
o Lister les moratoires ;

Responsable de L’Ecole Primaire  S’authentifier ;


(Administrateur)  Lancer La Plateforme ;
 Créer Nouveaux Comptes Utilisateurs ;
 Affecter Droits Utilisateur ;
 Activer Compte Utilisateur ;
 Désactiver Compte Utilisateur.
Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
 Gestion des Classes :
 Gestion des Enseignants :
o Rechercher un Enseignant ;
o Ajouter un Enseignant ;
o Modifier un Enseignant ;
o Lister les Enseignants ;

Tableau 3 - Liste des Acteurs Et Leur Rôle

3) Le Diagramme de Cas d’Utilisation :

i. Le Diagramme de Cas d’Utilisation Acteur « Responsable Scolarité » :

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
Figure 3 - Le Diagramme de Cas d’Utilisation Acteur «  Responsable Scolarité  »

ii. Le Diagramme de Cas d’Utilisation Acteur « Responsable Collège » :

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
Figure 4 - Le Diagramme de Cas d’Utilisation Acteur « Responsable Collège  »

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

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
Figure 5 - Le Diagramme de Cas d’Utilisation Acteur « Enseignant »

iv. Le Diagramme de Cas d’Utilisation Acteur « Parent Elève » :

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
Figure 6 - Le Diagramme de Cas d’Utilisation Acteur « Parent Elève »

4) Description Complète de Quelques Cas d’Utilisation :

Cas d’Utilisation « Authentification » :

Titre du Cas d’Utilisation S’Authentifier.


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

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

Cas d’Utilisation « Gérer Inscription» :

Titre du Cas d’utilisation Gérer Inscription


Acteurs Responsable Scolarité
Résumé Ce permet de gérer l’ensemble des inscriptions des nouveaux et

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
anciens élèves de l’établissement
Pré condition L'acteur doit S’Authentifié
 Ajouter Une Nouvelle Inscription

o L'acteur remplit les champs du formulaire.

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


ou Elève existant, si erreur alorsException1.

o Il valide l’enregistrement d’un nouvel Elève.

 Lister Les Elèves Inscrits

o Le système lui affiche la liste des Elèves inscrits


dans le centre de formation
Scénario Nominal
 Encaisser Inscription Elève

o L'acteur sélectionne l’élève à associer ;

o Et inscrits les informations et valide l’inscription.

 Encaisser Règlement Elève:

o L'acteur sélectionne l’élève à associer ;

o Et inscrits les informations et valide le règlement.

 Consulter La Liste des Elèves Insolvables :

o Le système lui affiche la liste des insolvables.


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

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

Cas d’Utilisation «  Gérer Note Elève :

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
Titre du Cas d’utilisation Gérer Notes
Acteurs Administrateur, Enseignant
Ce Cas Permettra d’Ajouter (Enregistrer), Modifier, Rechercher,
Résumé
Imprimer Les Informations Sur Les Notes des Etudiants.
Pré condition L'Acteur doit S’Authentifier
 Enregistrer Une Nouvelle Note

o L'acteur remplit les champs du formulaire.

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


Ligne Enregistrement existant, si erreur
alorsException1.

o Il valide l'ajout de La Nouvelle Note Etudiant.


Scénario Nominal
 Lister Les Notes des Etudiant

o Le système lui affiche la liste des Notes d’Evaluation


des Etudiants A Une Evaluation Données.

 Imprimer La Liste des Notes

o L'acteur choisi le Semestre, L’Evaluation Associée Et


Imprime La Liste.
 Procès-Verbal Pour Evaluation mis à jour.
Post Condition
 Mise à jour de la base de données.

Tableau 6 - Description Textuelle du Cas d'Utilisation « Gérer Notes Elève »

II. Analyse Statique du Système :

1) Définition des Concepts A 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.

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
Une classe est la représentation d'un ensemble d'éléments (objets) dotés des propriétés, des
opérations et d'une sémantique commune. Elle représente des éléments variés pouvant être concrets
(voiture, élève, etc.) ou abstraits (commande, livraison, etc.).

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

2) Diagramme de Classe :

Le diagramme de classes est un schéma utilisé en génie logiciel pour présenter les classes et les
interfaces des systèmes ainsi que les différentes relations entre celles-ci. Ce diagramme fait partie de la
partie statique d'UML car il fait abstraction des aspects temporels et dynamiques.

Les diagrammes de classes sont l'un des types de diagrammes UML les plus utiles, car ils
décrivent clairement la structure d’un système particulier en modélisant ses classes, ses attributs, ses
opérations et les relations entre ses objets. Avec notre logiciel de diagrammes UML, créer de tels
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 :

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
 Section supérieure : contient le nom de la classe. Cette section est toujours nécessaire, que vous
parliez du classifier ou d'un objet.

 Section intermédiaire : contient les attributs de la classe. Utilisez-la pour décrire les qualités de
la classe. Elle n'est nécessaire que lors de la description d'une instance spécifique d'une classe.

 Section inférieure : contient les opérations de la classe (méthodes), affichées sous forme de liste.
Chaque opération occupe sa propre ligne. Les opérations décrivent la manière dont une classe
interagit avec les données

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
Schéma du Diagramme de Classe :

Figure 7 – Schéma du Diagramme de Classe du Système

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
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 :

i. Diagramme de Séquence «  Authentification  » :

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
Figure 8 - Diagramme de Séquence « Authentification »

ii. Diagramme de Séquence Effectuer Inscription Elève :

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
Figure 9 - Diagramme de Séquence Effectuer Inscription Elève

iii. Diagramme de Séquences Enregistrer Frais Scolarité :

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
Figure 10 - Diagramme de Séquences Enregistrer Frais Scolarité

iv. Diagramme de Séquences Enregistrer Note Elève :

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
Figure 11 - Diagramme de Séquences Enregistrer Note Elève

2) Diagramme d’Activité  :

Le diagramme d'activités permet de décrire un flot de contrôle entre opérations. Il s'agit de décrire
des enchaînements de fonctionnalités. Il complète donc les cas d'utilisation au niveau de l'analyse des
besoins : Les actions sont représentées par des rectangles aux coins arrondis ; Les transitions entre les
actions sont représentées par des flèches ; Le diagramme comprend un point
de départ et un ou plusieurs points d'arrivée ; Un événement peut accompagner la transition du point de
départ seulement.

i. Diagramme d’Activité « Authentification » :

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
Figure 12 - Diagramme d’Activité « Authentification »

ii. Diagramme d’Activité Effectuer Inscription Elève :

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
Figure 13 - Diagramme d’Activité Effectuer Inscription Elève

iii. Diagramme d’Activité Enregistrer Frais Scolarité :

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
Figure 14 - Diagramme d’Activité Enregistrer Frais Scolarité

iv. Diagramme d’Activité Enregistrer Note Elève :

Figure 15 - Diagramme d’Activité Enregistrer Note Elève

IV. Conception de La Base de Données :


Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
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é. 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.

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

Concrètement, cette étape permet de construire la structure finale de la base de données avec les
différents liens entre les éléments qui la composent. Pour la peine, on change aussi de vocabulaire :

 Les entités se transforment en tables ;

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

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

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


minimum 1 clé dite primaire ;

 Les relations et les cardinalités se transforment en champs parfois soulignés : il s’agit de créer des
« clés étrangères » reliées à une « clé primaire » dans une autre table.

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
Figure 16 – Schéma du Modèle Physique de Données

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
Chapitre 3

Approche Pratique de La Solution

Section 1 - Présentation des Outils Matériels Et Logiciels

I. Présentation des Environnements de Travail :


Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
1) Environnement Matériel :

Pour implémenter notre application de gestion, nous nous sommes servis d’un ordinateur portable
Product ID 00331-10000-00001-AA121 dont les caractéristiques sont :

 Nom du Système d’Exploitation : Microsoft Windows 10 Professionnel, Version10.0.17134


Numéro 17134, PC à base de x64 ;

 Processeur Intel(R) Core (TM) i5-4300U CPU @ 1.9GHz,2.50 GHz, 2 cœurs(s), 4 processeurs


logiques ;

 Mémoire physique (RAM) installée 4,00 Go.

Figure 17 – Présentation de L’Ordinateur de Travail

2) Environnement Logiciel :

Les logiciels utilisés sont les suivants :

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

 Modélisation Graphique Diagrammes : PowerAMC 15.1

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
 Rédaction du Rapport : Microsoft Office 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 :

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

En 2002, PHP est utilisé par plus de 8 millions de sites Web à travers le monde, en 2007 par plus
de 20 millions et en 2013 par plus de 244 millions. La version actuelle est la version 5, sortie le 13 juillet
2004. Elle utilise Zend Engine 2 et introduit une modélisation objet plus performante, une gestion des
erreurs fondée sur le modèle des exceptions, ainsi que des fonctionnalités de gestion pour les entreprises.
PHP 5 apporte beaucoup de nouveautés, telles que le support de SQLite ainsi que des moyens de
manipuler des fichiers et des structures XML basés sur libxml2.

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

Bootstrap est une collection d'outils utile à la création du design (graphisme, animation et


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

C’est une bibliothèque JavaScript libre et multiplateforme créée pour faciliter l'écriture de scripts


côté client dans le code HTML des pages web. La première version est lancée en janvier 2006 par John
Resig. La bibliothèque contient notamment les fonctionnalités suivantes : parcours et modification
du DOM (y compris le support des sélecteurs CSS 1 à 3 et un support basique de XPath) ; événements ;
effets visuels et animations ; 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
Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
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).

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 Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
HyperText Markup Language (HTML5) est la dernière révision majeure d'HTML (format de
données conçu pour représenter les pages web). Cette version est finalisée en 2014, HTML5 spécifie deux
syntaxes d'un modèle abstrait défini en termes de DOM : HTML5 et XHTML5.

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

Le langage CSS3 : CSS (Cascading Style Sheets : feuilles de style en cascade) est un langage
informatique qui sert à décrire la présentation des documents HTML et XML. Les standards définissant
CSS sont publiés par le World Wide Web Consortium (W3C). Introduit au milieu des années 1990, CSS
devient couramment utilisé dans la conception de sites web et bien pris en charge par les navigateurs web
dans les années 2000.

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

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
III. Présentation des Modules de La Solution :
Conçu en concertation avec l’équipe dirigeante de L’Ecole Primaire Et Maternelle La Bonne
Semence, (Enseignants, C.P.E., Personnels Administratifs, etc.), SYSGESCO (Acronyme de Système de
Gestion Scolaire) est un logiciel de gestion d’établissement scolaire sécurisé, simple, pratique et efficace.
Il répond aux besoins de gestion scolaire. Il permet les inscriptions, le paiement des frais de scolarité et la
présence effective des enseignants au sein de l’établissement :

Section 2 - Présentation des Captures d’Ecran de La Solution


1) Ecran 1 - Présentation des Tables de La Base de Données :
Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
Figure 18 - Ecran 1 - Présentation des Tables de La Base de Données

2) Ecran 2 – Page Principale de La Solution :

Figure 19 - Ecran 2 – Page Principale de La Solution

3) Ecran 3 – Liste des Comptes Utilisateurs :

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
Figure 20 - Ecran 3 – Liste des Comptes Utilisateurs

4) Ecran 4 : Liste des Elève Inscrits :

Figure 21 - Ecran 4 : Liste des Elèves Inscrits

5) Ecran 5 – Formulaire Enregistrer Une Inscription :

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
Figure 22 - Ecran 5 – Formulaire Enregistrer Une Inscription

6) Ecran 6 – Liste des Règlements de Frais de Scolarité :

Figure 23 - Ecran 6 – Liste des Règlements de Frais de Scolarité

7) Ecran 7 – Formulaire Enregistrement Frais Scolarité :

Figure 24 - Ecran 7 – Formulaire Enregistrement Frais de Scolarité

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
8) Ecran 8 – Formulaire Nouvelle Note Elève :

Figure 25 - Ecran 8 – Formulaire Nouvelle Note Elève

9) Ecran 8 – Page Statistiques de Gestion :

Figure 26 - Ecran 8 – Page Statistiques de Gestion

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
Conclusion Générale

Nous venons de boucler notre formation par la réalisation de ce projet tuteuré. Ce travail qui nous
a permis de rédiger notre rapport de stage a été d'une importance capitale dans notre étude puisqu'il
constitue un pont entre le monde professionnel et celui de notre formation. Il nous a paru très utile
puisqu'une expérience en matière de réalisation de projet en équipe a été acquise.

Le langage de modélisation a été UML permettant ainsi la modélisation. L’implémentation s’est


faite avec l'utilisation du SGBD MySQL du Package Web WampServer et 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. Ce fut pour nous une occasion de confronter nos
connaissances aux diverses réalités du terrain.

L'objectif de ce projet était de modéliser le système d'information nécessaire pour la «Gestion


Automatisée des Elèves dans Une Ecole Primaire : Cas de L’Ecole Primaire», elle permettra de
maîtriser plusieurs informations, afin de facilité plusieurs processus qui s’applique au sein de
l’établissement. Ce projet était bénéfique pour nous dans plusieurs sens. Il nous a permis de nous
perfectionner en améliorant nos connaissances en programmation et en conception, de bien comprendre et
mettre en œuvre le déroulement d'un cycle de vie d'un logiciel.

A l'heure des bilans, nous nous réjouissons quand même du chemin parcouru et des efforts
collectifs et individuels fournis. Nous gardons en Esprit d’étendre notre plateforme à l’échelle mondiale
en intégrant la version mobile. Et aussi d’y ajouter beaucoup d’autres fonctionnalités comme : Les alertes
de versements pour une clairvoyance optimale des finances, Les alertes aux parents à l’approche des dates
d’échéance afin qu’ils viennent verser la somme requise afin que leurs enfants soient refoulés en salle de
classe. Nous pensons que sur cette base logicielle que nous venons de produire se fondera une robuste
application qui prendra en compte tous les aspects de la vie scolaire.

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
Références Bibliographiques
 NOTES DE COURS :

o M. CHAHIE Thomas Paulin, Analyse et conception des systèmes d’informations, ISTAG,


Spécialité Gestion des Systèmes Informatiques ;

 OUVRAGES PUBLIES :

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

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


http ://www.anor.fr/fichiers/1.pdf ;

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

o [L4] Le langage HTML [Livre] / Auteur. Le Tertre Yannick. – 2004  ; Editeurs : IFSIC
Origine de la fiche : Université de Rennes 1 Notes de cours de l’IFSIC sur le langage
HTML ;

o [L5] Le langage JavaScript [Livre] / Auteur. Le Tertre Yannick. – 2004  ; Editeurs : IFSIC
Origine de la fiche Université de Rennes 1 Notes de cours de l’IFSIC sur le langage
Javascript ;

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


www.eyrolles.com/Informatique/Livre/php-mysql-avec-dreamweaver-8-9782212117714/

 SITES WEB VISITES :

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
N° Lien du Site
1. http://cyberzoide.developpez.com/html/
2. http://dev.nexen.net/docs/mysql/17
3. http://www.developpez.com/php/
4. http://www.mysql.com/ 
5. http://www.php.net
6. http://www.phpfrance.com 
7. http://www.phpinfo.net
8. http://www.siteduzero.com

Tableau 7 – Liste des Liens Web Consultés

Table des Matières

Rédigé Et Présenté Par WANDJI Franck – Etudiant BTS GL2 – ISTAG / ISA
i

Vous aimerez peut-être aussi