DÉVELOPPEMENT INFORMATIQUE
RAPPORT DE FIN
D'ÉTUDE
Le 01-07-2022
1
Présenté en vue de l’obtention
Du diplôme de Développement
Informatique
PRÉPARÉ SOUS LA DIRECTION DE :
·Mr Kamal Alla
·Mr Abdeslam Jakimi
PRÉSENTÉ ET SOUTENU
PUBLIQUEMENT PAR :
CHAIMA BOULHCEN
OUSSAMA BOURAS
SUJET :
Conception et réalisation d’une
Application de Gestion des Etudiants
2
[Link]
I......................................................................SOMAIRE 3
II............................................................REMERCIEMENT:4-5
III....................................................................DEDICAS 6
IV............................................................ INTODUCTION 7
Présentation..................................................................................7
[Link] CONCEPTUELLE : ...........................................................................
A-Problématique..........................................................................8
B-Conception de Base de données
1-Méthode de conception
a - Cachier de charge...............................................................................9
b-Méthode
Merise.......................................................................................10
MCD :........................................................................................10-11
MLD :..........................................................................................10-11
2-............................................................ Outil de Conception
12
3-.................................................................... Outil de travail :
13-14
a - SQL SERVER
b-C#
C-FONCTIONEMENT D’APPLICATION..............................................(15-20)
1-............................................................... interface Progress 15
2-.................................................................. interface login : 15-
16
3-........................................................... Interfaces Générale : 16-
18
3
4-............................................................ Interface Fichier 19
5-..................................................................... Annexes 20
VI.........................................................CONCLUSION 21
4
II. Remerciement
C’est un grand Plaisir que nous réservons cette page en signe
de Notre sincere gratitude envers tous ceux qui nous ont
aidés de près ou de loin au bon déroulement de ce travail.
Nous tenons à remercier spécialement notre encadreur
interne Kamal .. qui avec un grand dévouement, a consacré
beaucoup de temps à suivre de près l’évolution de notre
projet et nous a réservé les conditions saines de
travail, pour ses directives constructives et l’aide précieuse
qu’il nous a apportée.
Nous avons le plaisir d’exprimer nos vifs remerciements aux
personnels de ESIAS, pour leur hospitalité et à notre
encadreur Jakimi Abdeslam qui avec un grand dévouement, a
consacré beaucoup de temps à suivre
de près l’évolution de notre projet et nous réserve les
conditions saines de travail, pour ses directives constructives
à l’aide précieuse qu’il nous a apporté.
5
A Notre Directeur :
Monsieur Abdeslam Akhsay : Pour son dévouement et son
extrême gentillesse.
A tous nos enseignants :Qui jugeront ce projet, ou ils y
trouveront l’expression de nos grandes considérations et nos
grands respects
A dieu le tout puissant : A dieu qui m’a donné l’effort et le
courage, pour la réalisation de ce travail.
Et Aux membres de jury
6
III. Dédicaces
nous dédions ce travail à nos chers parents et ,qui nous
toujours poussé et motiver dans notre études sans eux
,nous
n’aurions certainement pas fait d’études longues, ce projet
représente donc l’aboutissement du soutien et leurs
encouragements au long de notre scolarité. Qu’ils en soient
remerciés par cette trop modeste dédicas
C’est un moment de plaisir de dédier nos amis qui ont accepté
notre invitation à venir avec nous aujourd'hui
7
[Link]
C’est depuis quelques années que les technologies
d’information et les activités des organisations ont été
fortement interconnectés les uns avec les autres. Au fil des ans,
les technologies d’information et plus particulièrement le web
ont évolué d’une façon croissante et remarquable.
C’est dans ce contexte que plusieurs établissements essayent
de profiter au maximum possible de ces technologies afin
d’améliorer leur productivité et de faire face à quelques
problème pénibles qui peuvent constituer un obstacle de
progression
8
V. ETUDE CONCEPTUELLE
[Link]:
Dans ce cadre ,L’Ecole Ahmed Oubahdou souhaite développer
une application permettant de gérer les étudiants et leur
informations .La naissance de cette idée est due a plusieurs
problèmes :
La complexité de la tâche avec le système actuel (les
fichiers Excel).
La perte de temps liée à la saisie multiple des données
chaque fois.
Le problème de la sécurité des données.
Notre Objectif consiste donc à développer une application
qui aide les professeurs et le directeur de saisir les
données de chaque étudiant facilement dans une interface
lié a une base de donnée.
Nous essayerons a travers ce rapport de mettre en
évidence les étapes effectuées, pour faire cette application
B-Conception de Base de données :
1. La méthode de conception :
9
a-Cahier des charges :
Annexe 1 :Cachier de charges
10
b - Méthode :
Merise:
est une méthode de conception et de développement de
system d'information, il vise à chercher la totalité des
informations dont l’entreprise a besoin, pour assure tout
ou partie de ses activités fondamentaux, que ses
information soient utilisés manuellement ou qu’elles
soient de manière automatiquequerl qu’on soit les lieux de
production ou ainsi même ses informations dont la
production refera l’objet d’aucune information devient être
d’écrite.
Modèle Conceptuel des Données (MCD):
a pour but d'écrire de façon formelle les données qui
seront utilisées par le système d'information. Il s'agit
donc d'une représentation des données, facilement
compréhensible, permettant de décrire le système
d'information à l'aide d'entités.
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.
11
Annexe 2 :Modèle conceptuel de donnée
Annexe 3 :Modèle logique de données
12
2-Les outils de conception :
PowerAMC : est un logiciel de modélisation. Il permet de
modéliser les traitements informatiques et leurs bases de
données associées. Créé par SDP sous le nom AMC*Designor,
racheté par Powersoft, ce logiciel est produit par Sybase depuis le
rachat par cet éditeur en 1995. Hors de France, la version
internationale est commercialisée par Sybase sous la marque
PowerDesigner.
Permet aussi de réaliser tous les types de modèles informatiques.
A noter qu'il reste un des seuls qui permet de travailler avec la
méthode MERISE. Selon Riff News, cela permet d'améliorer la
modélisation, les processus, le coût et la production
d'applications.
Microsoft SQL Server : est un système de gestion de base de
données (abrégé en SGBD) incorporant entre autres un SGBDR
(SGBD relationnel ») développé et commercialisé par la société
Microsoft. Il fonctionne sous les OS Windows, Linux, Mac OS
via docker; une version docker existe en téléchargement sur le
site de Microsoft.
13
3. Outil de Travail :
Microsoft SQL Server (sa définition en haut )
C# : est un langage de programmation orienté objet à typage
fort, créé par la société Microsoft, et notamment un de ses
employés, Anders Hejlsberg, le créateur du langage Delphi.
Il a été créé afin que la plate-forme Microsoft .NET soit dotée
d'un langage permettant d'utiliser toutes ses capacités. Il est
très proche du Java dont il reprend la syntaxe générale ainsi que
les concepts (la syntaxe reste cependant relativement
semblable à celles de langages tels que le C++ et le C). Un
ajout notable à Java est la possibilité de surcharge des
opérateurs, inspirée du C++. Toutefois, l'implémentation de la
redéfinition est plus proche de celle du Pascal Objet.
est, d’une certaine manière, le langage de programmation qui
reflète le mieux l’architecture Microsoft .NET qui fait fonctionner
toutes les applications .NET, et en est par conséquent
extrêmement dépendant. Les types natifs correspondent à ceux
de .NET, les objets sont automatiquement nettoyés par un
ramasse-miettes(Garbage Collector en anglais),et beaucoup de
mécanismes comme les classes, interfaces, délégués,
exceptions, ne sont que des moyens explicites d’exploiter les
fonctionnalités de la bibliothèque .NET. Pour achever de
marquer cette dépendance,
13
le CLR (Common Language Runtime) est obligatoire pour
exécuter des applications écrites en C#, comme l’est la JVM (Java
Virtual Machine ou Machine virtuelle Java) pour des applications
Java.
14
C-FONCTIONEMENT D’APPLICATION :
1- Page Progress : Est une interface simple qui présente le Logo
,le Nom de l’école et un Progress Bar en attends l’ouverture de
l’autre interface
Annexe 4 :Capture de Page Splash
2- Page Login : Et une interface qui permet les utilisateurs d’entrer
à l’application en utilisant un email et un mot de passe
personnaliser
15
Annexe 5 :Capture de Page Login
3- Interfaces Générale : Ces interface permet d’effectuer les
opérations d’ajouter des étudiants ,les classes ,les professeurs ,le
paiement
16
Annexe 6 :Capture de Page Principal
Annexe 7 :Capture de Page Students
17
Annexe 8 :Capture de Page Class Portal
Annexe 9:Capture de Page Fee Portal
Annexe 10 :Capture de Page Course Portal
18
5-Interface Fichier : Apres l’afin de saisir et enregistrer les
différents informations, l’utilisateur a le choix d’exporter et
d’imprimer des fichiers quel est besoin. Par exemple : Imprimer la
fiche personnelle de chaque étudiants
Annexe 11 :Capture de Page students record
19
6- Annexes
ANNEXES TITRES
Annexe 1 Cachier de charges
Annexe 2 Modèle conceptuel de donnée
Annexe 3
Modèle logique de données
Annexe 4
Capture de Page Splash
Annexe 5
Capture de Page Login
Annexe 6
Capture de Page Principal
Annexe 7
Capture de Page Students
Annexe 8
Capture de Page Class Portal
Annexe 9
Capture de Page Fee Portal
Annexe 10
Capture de Page Course
Portal
Annexe 11
Capture de Page students
record
20
VI. CONCLUSION
Cette experience a parfaitement répondu à mes attentes car
m’a permis de découvrir un univers que je ne connaissais
finalement que très peu mais pour lequel je porte un immense
intérêt. Je pense que les cours de ma formation Technicien en
développement informatique qui nous ont été enseignés cette
année ont eu une importance capitale au bon déroulement du
mon projet .
En effet, sans ces notions de base, j’aurais sûrement été
déboussolé et je n’aurais pas pu découvrir les nombreuses
choses qui m’ont été enseignées. J’ai revu plusieurs notions
abordées en cours mais de manière plus approfondie. Grâce
aux différents projets sur lesquels j’ai travaillé, j’ai pu
constater que la réalisation du Gestion des Etudiants était un
travail sur du long terme.
J’ai trouvé la mission de créer cette l’application très
intéressante et enrichissante, puisqu’il s’agissait pour moi d’un
domaine inconnu où j’aimerais approfondir mes compétences.
Cette experience a vraiment confirmé mes ambitions futures
d’exercer dans plusieurs domaines, même s’il me reste encore
beaucoup à apprendre.
21