Sie sind auf Seite 1von 28

Université Ibn Tofail

Faculté des Science

Mémoire de Projet de Fin d'Etudes


Pour l'obtention de la Licence d’Université Spécialisée
« Systèmes Informatiques & Logiciels »
Option : Système d’Information d’Entreprises

Elaboré par:

Mme Fatima ezzahra ELOUADI


Mme Zineb MOUQUADDIM
Mr Soufiyan AKAABOUB

Encadré par:

Mr Anas ENNOURI

Soutenu le 26/09/2020
2
Dédicace

A mes chers parents


Dont leurs mérites, leurs sacrifices, leurs qualités
humaines m’ont permis de vivre ce jour.
Les mots me manquent pour exprimer toute la
reconnaissance, la fierté et le profond amour que je leur
porte pour les sacrifices qu’ils ont consenti pour ma
réussite, qu’ils trouvent ici le témoignage de mon
attachement ma reconnaissance, gratitude et respect, que
dieu leur préservent bonne santé et longue vie. Tous mes
sentiments de reconnaissance pour eux.
A ma sœur et mes deux frères
J’espère atteindre le seuil de vos espérances. Que ce
travail soit l’expression de ma profonde affection.
Je vous remercie pour le soutien moral et
l’encouragement que vous m’avez accordés. Je vous
souhaite tout le bonheur que vous méritez.
ZINEB

3
Dédicace

C’est à mes parents qui n’ont cessé de me soutenir et de


m’encourager que je dédie ce travail… en leur exprimant
ma gratitude, leur promettant de demeurer toujours à la
hauteur des espoirs qu’ils placent en moi et de toujours
honorer la famille…
À mon cher frère et ma chère sœur. Puisse Dieu, le Tout
Puissant, les garder en bonne santé ...
A tous mes amis pour les bons souvenirs et le beau temps
que nous avons passé ensemble, en leur souhaitant le
succès et le bonheur dans leurs vies...
Toutes les personnes que j’aime et qui m’aiment. Je vous
remercie tous et je vous dédie ce travail, résultat de
plusieurs années d’étude et de stage. Je remercie Dieu
tout Puissant de m'avoir permis de mener à terme ce
projet de fin d’étude.

SOUFIYAN

4
Dédicace

À mon cher père qui a toujours su me soutenir, me


conseiller, m’assister, et m’indiquer le bon chemin…
L’amour qu’il me voue est irremplaçable … ses sacrifices
pour mon éducation et mes études sont énormes… Je lui
dois beaucoup … et je lui suis plus que reconnaissant…
À ma chère mère, toujours serviable et dévouée, tout mon
amour sans limites … pour sa douceur, sa tendresse et
toute l’affection qu’elle m’a donné tout au long de ma
vie … Je lui dois beaucoup … et je lui suis plus que
reconnaissante … elle demeurera, pour moi, la source
d’amour infini …
FATIMA EZZAHRA

5
Remerciements

En préambule à ce rapport, nous souhaitons adresser ici tous nos

Remerciements aux personnes qui nous ont apporté leurs aides et qui ont ainsi

contribué à l'élaboration de ce projet.

Nous tenons à exprimer notre profonde reconnaissance à Mr

ENNOURI Anas qui nous a encadrés durant ce projet de fin d'études, pour

l'aide et les conseils concernant les missions évoquées dans ce travail lors des

différents suivis.

Nous remercions également Mme TOUAHNI Rajae, professeur au

département de Chimie da la FST Kénitra, pour sa disponibilité ainsi pour ses

importantes explications

Nous saisissons aussi l’occasion pour remercier tous les membres du

jury, qui nous ont fait l’honneur d’accepter de juger ce travail.

Nos remerciements s’adressent également à tout le corps professoral

de la FST Kénitra, pour la qualité de son enseignement ainsi que sa

disponibilité tout au long de la formation.

Enfin, nous tenons à exprimer nos sincères reconnaissances à tous ceux

qui ont contribué de près ou de loin à la réalisation de ce travail.

6
Introduction générale

De nos jours, le rôle de l’informatique devient indispensable et sa

présence de plus en plus répandue par son efficacité ainsi que son utilité. Ce

fait s’explique par les applications importantes de l’informatique dans presque

tous les domaines.

Les nouvelles technologies constituent un élément important de

modernisation des organismes, ces derniers doivent également jouer un rôle

de familiarisation à l’utilisation de ces technologies car elles introduisent

d’importantes mutations dans l’activité des établissements d’enseignement. Le

Groupe Scolaire Elycée , comme établissement d’enseignement a décidé

d’informatiser sa gestion, dans le but de diminuer le temps de travail et réduire

les archives de l’établissement. Ainsi, nous a proposé de développer une

application WEB sécurisée et conviviale pour la gestion d’inscription

d’absence des élèves et des paiements.

Ce document détaillera donc les travaux effectués tout au long de la

réalisation de ce projet.

7
Table des matières
Remerciements ....................................................................................................................................... 6
Introduction générale.............................................................................................................................. 7
I. Présentation de l'organisme d'accueil : ......................................................................................... 10
II. Présentation du projet : ................................................................................................................ 11
A. Cahier des charges : .................................................................................................................. 12
B. Les contraintes : ........................................................................................................................ 12
C. Etude de l’existant : ................................................................................................................... 13
D. Critique de l’existant :................................................................................................................ 13
E. Solution proposée : ................................................................................................................... 14
F. Besoins fonctionnels :................................................................................................................ 14
III. Diagramme Représentant La Planification Du Projet .................................................................... 16
IV. Analyse des besoins :................................................................................................................. 18
A. Identification des acteurs : ........................................................................................................ 18
B. 1-Diagramme des cas d’utilisation ............................................................................................ 19
1. Cas d'utilisation pour Administrateur (Direction) : ................................................................ 19
2. Cas d'utilisation pour professeur : ......................................................................................... 20
3. Cas d'utilisation pour parents : .............................................................................................. 20
4. Cas d'utilisation pour eleve: .................................................................................................. 21
C. Diagramme de classe :............................................................................................................... 21
D. Diagramme de séquence : ......................................................................................................... 22
V. Introduction :................................................................................................................................. 22
VI. Outils de développement : ........................................................................................................ 22
VII. les interfaces du scripts : ........................................................................................................... 25
A. Page d’authentification : ........................................................................................................... 25
B. Page d’accueil d’un administrateur: .......................................................................................... 25
C. Planification ............................................................................................................................... 26
D. Liste actualites ........................................................................................................................... 26
E. Payement .................................................................................................................................. 26
F. Gestion des notes et examen .................................................................................................... 28
VIII. Conclusion ................................................................................................................................. 28

8
Ce chapitre présente le contexte, la motivation et les objectifs de notre projet de
fin d’études. Nous décrivons dans un premier temps l’organisme d’accueil. Nous
présentons ensuite le cadre général du projet et la mission qui nous a été confiée, et
en fin nous abordons la démarche et la conduite du projet.

9
I. Présentation de l'organisme d'accueil :

L'établissement Groupe scolaire Elycée est un lycée privé, a été créée en


2012, a 23 Rue 19 la ville haut Kénitra , Chaque année le Groupe Scolaire
Elycée gère plus de 400 élèves. Pris en charge par une équipe pédagogique de
plus de 30 enseignants. du différentes filière :

Tronc commun :

Lettre
Science
1ére année Baccalauréat :

Lettre A
Lettre B
Science expérimentale
Science Math
Science Economie
2eme année Baccalauréat :

Lettre A
Lettre B
Science de vie et de la terre
Science physique chimie
Science Math A
Science Math B

10
II. Présentation du projet :

Les nouvelles technologies constituent un élément important de


modernisation des organismes, ces derniers doivent également jouer un rôle
de familiarisation à l’utilisation de ces technologies car elles introduisent
d’importantes mutations dans l’activité des établissements d’enseignement.

Le Groupe Scolaire Elycée, comme établissement d’enseignement a


décidé d’informatiser sa gestion, dans le but principal est d’Approcher
l’administration au étudiants et leurs parents, et Encourager le Suivi et la
Supervision Parental des étudiants du lycée, consulter les notes de leur élève
l’emploi du temps, faciliter la communication Professeur - parent Ainsi, de
développer une application WEB sécurisée et conviviale pour la gestion
d’inscription et des paiements. L'application permettra aussi de gérer la
traçabilité des actions des différents utilisateurs.

Ce document détaillera donc les travaux effectués tout au long de la


réalisation de ce projet.

Le rapport suivant a été divisé en trois chapitres. Dans le premier chapitre,


il sera question de présenter un aperçu sur l’histoire de Groupe Scolaire
Elycée, et donnera une vision générale sur le projet réalisé. Le second chapitre,
concerne l’étude détaillée où on a présenté la méthodologie UML et la
conception de l’application. Finalement. La troisième partie sera consacrée à
la présentation des outils techniques utilisés et des interfaces de l'application.
Ce rapport est clôturé par une conclusion générale.

11
A. Cahier des charges :
L’application a pour but de gérer les services d’une école et réaliser les
tâches suivantes :

• Gestion des inscriptions des élèves


• Gestion des paiements de scolarité
• Gestion des absences des élèves,
• Consultation des absences par les parents.
• Planification des cours et des examens
• Gestion des notes
• Gestion des conversations parent-professeur
• Gestion d’emploi du temps
• Gestion des actualités et activités parascolaires
• Gestion des groupes, matières, options et niveaux
• Gestion des profils des utilisateurs (direction, parents, professeurs, élèves)

B. Les contraintes :
Tout utilisateur doit être identifié et authentifié dans un seul référentiel
pour l'accès à l'ensemble des ressources. Des mécanismes de mises en avant et
d'alertes doivent être mises en place pour pousser l'information pertinente vers
l'utilisateur et rendre ainsi plus efficace l'utilisation des ressources.
L'administrateur a le droit d'accès à toutes les fonctionnalités de l'application
En effet, afin d’aborder tout projet informatique, il est indispensable de
procéder par une étude de son système de gestion avant d’envisager toute
solution automatisée.

12
C. Etude de l’existant :
L’étude de l’existant est une phase importante pour bien comprendre le
système actuel et définir ses objectifs. Pour chaque module, il sera question
d’effectuer une description précise de l’existant en énumérant les principaux
acteurs impliqués, les principaux documents manipulés et les moyens de
traitements utilisés. Avant d’aborder cette étape importante, il s’avère

Nécessaire de circonscrire le périmètre de notre étude. Dans le cadre de


ce projet, les principaux modules étudiés sont là : Gestion des inscriptions
Gestion des paiements Le document le plus utilisé ici est la fiche d'inscription.
C’est dans ce document que sont spécifiées les informations de l’élève, on
distingue :

✓ Le nom et le prénom
✓ Code Massar
✓ La date de naissance
✓ Ville de naissance
✓ Les informations du parrain
✓ Email
✓ Adresse
✓ Adresse mail de l’un des parents
✓ Numéro de téléphone des parents
✓ Frais d'inscription
✓ Mensualité

D. Critique de l’existant :
Les logiciels EXCEL et WORD de Microsoft Corporation, bien qu'ils
soient puissants ne satisfont pas à tous les besoins spécifiés dans le cahier des
charges relatif à ce projet. En effet certaines fonctionnalités ne se font pas de
manière automatique et nécessite une intervention manuelle qui est la plupart
du temps fastidieuse. L’objectif visé est de satisfaire aux besoins de la
direction en réduisant au maximum la charge de travail due aux différents
traitements de l'information. Dans un souci de concevoir une application avec

13
plus de fonctionnalités possibles et dans le but d'avoir une interface plus
conviviale et plus facile à utiliser tout en étant plus efficace.

E. Solution proposée :
Pour résoudre ces problèmes, nous avons développé une application web
pour améliorer la gestion du Groupe Scolaire Elycée; cette application
permettra une meilleure gestion de ce service, ainsi elle permettra de faciliter

Le travail et de gagner plus de temps. L’application doit garantir :


✓ Une meilleure gestion des inscriptions.
✓ Une meilleure gestion des paiements.
✓ Une meilleure gestion des Classe et les filières.
✓ Un meilleur contrôle des élevés au pré de leur parents.

F. Besoins fonctionnels :
Cette phase correspond à une recherche sur le terrain pour bien définir le
cadre de notre système.

Le but principal de l’application est de permettre aux parents de contrôler


et suivre les cours, les exams, les notes et l’assiduité de leur enfants, et ainsi la
gestion des activités suivantes dont on va détailler chacune d’elles.

L’application doit permettre à ses utilisateurs de se connecter à une


interface.
Gestion des authentifications :
✓ Administrateur (direction)
✓ Parent
✓ Elève
✓ Professeur

Gestion des élèves :

✓ Ajouter un élève
✓ Modifier un élève

14
✓ Rechercher un élève
✓ Supprimer un élève

Gestion des paiements :

✓ Ajouter un paiement
✓ Consulter les paiements

Gestion des filières :

✓ Ajouter une filière


✓ Modifier une filière
✓ Supprimer une filière

Gestion des cours :

✓ Ajouter des cours


✓ Modifier des cours
✓ Supprimer une cour

Gestion des notes :

✓ Ajouter des notes


✓ Modifier des notes

Gestion des absences :

✓ Lister les absents


✓ Mentionner des absents
✓ Notifier les parents pour chaque absence

Gestion des Examens :

✓ Ajouter des examens


✓ Modifier des examens

15
III. Diagramme Représentant La Planification Du Projet

Chaque projet nécessite un planning représentant visuellement l'état


d'avancement des différentes activités qui constituent un projet. Mon projet de
fin d’études Gestion et Suivi des Absences est réalisé selon le planning
représenté sous forme de diagramme de Gant réalisé à l’aide de Tom’sPlanner.

Le diagramme de Gantt est un outil utilisé (souvent en complément d'un


réseau PERT) en ordonnancement et en gestion de projet et permettant de
visualiser dans le temps les diverses tâches composant un projet

16
Ce chapitre traite les deux phases les plus cruciales de tout cycle de
développement, à savoir la capture des besoins fonctionnels et l’analyse. La première
partie de ce chapitre présente la phase de spécification des besoins fonctionnels et
techniques pour identifier les fonctionnalités auxquels le système doit répondre. Les

IV. résultats de la phase de spécification seront à la base de la phase d’analyse traitée


dans la deuxième partie.
V.

17
VI. Analyse des besoins :

La conception est une phase importante avant la réalisation de tout projet,

Cette phase nécessite des méthodes permettant de mettre en place un


modèle sur lequel on va s'appuyer. C’est à dire créer une représentation
similaire à la réalité de telle façon à faire ressortir les points auxquels on
s'intéresse.

Pour ce travail nous avons opté pour le langage de modélisation UML.

UML se veut une boite à outils offrant des éléments de modélisation


adaptés à l’approche objet. Elle permet aussi de décrire les différents aspects
de notre application par une panoplie de diagrammes

Dans ce chapitre j’introduis le cadre où mon projet a été initié, ainsi que
le contexte du travail, et enfin les besoins que doit satisfaire mon système, et

les différents choix techniques pour lesquels j'ai opté. I-Analyse des
besoins.
A. Identification des acteurs :
Un acteur représente l’abstraction d’un rôle joué par des entités externes
(utilisateur, dispositifs matériels ou autres système) qui interagit directement
avec le système en émettant et/ou recevant des messages éventuellement
porteurs de données. D’après le cahier de charge j’ai pu définir les acteurs
suivants :
Administrateur (Direction) : Etant l’acteur principal, l’administrateur peut effectuer plusieurs
Fonctionnalités à savoir : gestion de l’inscription, visualiser les paiements, gestion des profils

Professeur : peut communiquer avec les parents, ajouter des cours, saisir les notes, mentionner
l’absence,

18
Parent : communiquer avec les professeurs, visualiser l’emploi du temps, consulter les notes de
leur enfant. Effectuer les paiements mensuels, consulter les absences.

Elève : consulter l’emploi du temps, consulter les notes et les cours.

B. 1-Diagramme des cas d’utilisation


1. Cas d'utilisation pour Administrateur (Direction) :

19
2. Cas d'utilisation pour professeur :

3. Cas d'utilisation pour parents :

20
4. Cas d'utilisation pour eleve:

C. Diagramme de classe :
Le diagramme de classes est considéré comme le plus important de la
modélisation orientée objet, il est le seul obligatoire lors d'une telle
modélisation. Alors que le diagramme de cas d'utilisation montre un système
du point de vue des acteurs, le diagramme de classes en montre la structure
interne. Il permet de fournir une représentation abstraite des objets du système
qui vont interagir pour réaliser les cas d'utilisation.

21
D. Diagramme de séquence :
Le diagramme de séquence est la représentation graphique des
interactions entre les acteurs et le système selon un ordre chronologique dans
la formulation UML. Il a pour but de cacher les interactions d’objets dans le
cadre d'un scénario d'un Diagramme des cas d'utilisation. (Wikipédia) Dans
mon rapport je vais se contenter de faire les diagrammes de séquences des cas
d’utilisation principaux.

VII. Introduction :
Durant la réalisation de mon projet, j'ai essayé de choisir les meilleurs
outils de développement, d’une part afin de rendre la tâche de la réalisation
plus facile, d’autre part pour que mon système soit performant, et que les
interfaces soient claires et faciles à utiliser.

VIII. Outils de développement :


Pour le développement de mon application nous avons choisi les outils
suivants :

22
PHP : HyperText Preprocessor, plus connu sous son sigle PHP, est un
langage de programmation principalement utilisé pour produire des pages Web
dynamiques via un serveur HTTP, mais pouvant également fonctionner comme
n'importe quel langage interprété de façon locale. PHP est un langage impératif
orienté-objet. PHP a permis de créer un grand nombre de sites web célèbres,
comme Facebook et Wikipédia Il est considéré comme une des bases de la
création de sites web dits dynamiques mais également des applications web.

MySQL est un système de gestion de base de licence GPL et propriétaire. Il fait partie des
données (SGBD). Il est distribué sous une double Logiciels de gestion de base de données les plus

23
utilisées au
monde1,
autant par le grand public (applications web
principalement) que par des professionnels , en
concurrence avec Oracle, Informix et Microsoft
SQL Server.

WampServer (anciennement WAMP5) est une


plateforme de développement Web de type WAMP,
permettant de faire fonctionner

localement (sans avoir à se connecter à un serveur


externe) des scripts PHP. WampServer n'est pas en
soi un logiciel, mais un environnement comprenant
trois serveurs (Apache, MySQL et MariaDB), un
interpréteur de script (PHP), ainsi
que phpMyAdmin pour l'administration Web des
bases MySQL.

24
IX. les interfaces du scripts :
A. Page d’authentification :

B. Page d’accueil d’un administrateur:

25
C. Planification

D. Liste actualites

E. Payement

26
27
F. Gestion des notes et examen

X. Conclusion

C’est la première fois que nous travaillons en groupe sur un projet avec un but bien défini. De
l’avis général, nous avons consolidé nos connaissances générales et appris à faire des
applications plus attrayantes et plus orientées pour le monde du travail. Nous sommes
globalement satisfaits de ce que nous avons réalisé. Au niveau de la gestion du projet en équipe,
nous avons réussi à bien nous répartir les tâches afin de réaliser nos objectifs dans les temps et
L’ambiance générale du groupe était très bonne. Le travail s’est fixé comme objectifs de
satisfaire le maximum des besoins du cahier de charge et faciliter les tâches aux utilisateurs.
Cette application peut être améliorée en ajoutant une application mobile, tel que le professeur
peut noter les absences de son téléphone et les données saisies vont être envoyer directement
vers notre interface d’administrateur pour traiter les information reçus, l’application mobile peut
être aussi utiliser par l’étudiant en lui permettant de consulter ses absences et en lui envoyant des
alertes et des notifications à leur parents lors de ses absences.

28