Dépôt du projet __________________________________________________
Sujet : Gestion école primaire privé
Réalisé par :
Encadré par :
BOUCHBAAT Noura
Mr. Jihad NOFISSE Jihade
Année universitaire : 2011/2012 1
2
Introduction Pour bien clarifier les objectifs de projet je vais utiliser UML (Unified Modeling Language) que l'on peut traduire par "langage de modélisation unifié) est une notation permettant de modéliser un problème de façon standard. Ce langage est né de la fusion de plusieurs méthodes existant auparavant, et est devenu désormais la référence en terme de modélisation objet, à un tel point que sa connaissance est souvent nécessaire pour obtenir un poste de développeur objet Grâce aux outils de modélisation UML, il est également possible de générer automatiquement une partie de code, par exemple Java, à partir des divers documents réalisés.
I.
Présentation de sujet :
L’administration d’une école primaire prive a plusieurs tache a réaliser, on utilisant la technologie informatique on va créer une application qui va lui faciliter les taches .l’application va lui donner la possibilité de stocker les donnes de manière léger et facile et aussi va réduire le temps d’exécution d’une tache.
1. Les objectifs de projet : a. Les objectifs généraux : On va essayer à répondre au besoin d’une école primaire pour faciliter sa gestion interne pour cela on va utiliser une base de donner qui va regrouper données pour stocker les données nécessaires et en dessinant une interface pour accéder à la base de données. La gestion de dossier d’inscription des élevés : on va dessiner une fenêtre qui permet à introduire les informations nécessaire sur un élève par exemple nom, prénom, adresse, date naissance…, on va donner la possibilité de modifier les informations d’un élevé ou bien supprimer totalement ses coordonnes. La gestion des paiements des frais de scolarité : on donne la possibilité de stocker les frais, pour faire cela l’utilisateur n’a cas choisir l’élève qui va payer et introduire le montant et d’autre information par exemple le type de paiement soit chaque ou espèce. La gestion professeurs : on va donner le droit d’ajouter des professeurs c’est-à-dire tous ses coordonner.et on peut lui spécifier la matière qui va enseigner. La gestion des matière : on donne le droit d’ajouter les matières qui vont être enseigner dans chaque niveau .il y a la possibilité de supprimer une matière.
3
La gestion des niveaux : on peut ajouter les niveaux qui vont être existé dans cet établissement. La gestion d’absences : on va avoir la possibilité de marquer l’absence d’un élève. La gestion des notes : on va saisir la note d’un élève dans une matière et aussi calculer sa moyenne selon ses différentes notes on se basant sur le coefficient de chaque matière Consulter la liste des élèves dans un niveau. Consulter la liste des matières enseignées dans un niveau Consulter les notes d’un élèves dans diffèrent matière selon son niveau. On va traiter la gestion d’emplois du temps l’utilisateur va définir les séance du cours pour réaliser cela va vérifier la disponibilité des salles dans une séance donne aussi faire une vérification de la disponibilité des professeurs. Nn va aborder la gestion des équipements d’une salles.
II. Analyse et Conception On va détailler la conception et l’analyse de chaque module afin de faciliter le développement de projet. Vue globale :
1. Diagramme des acteurs : Un acteur représente le rôle d'une entité externe (utilisateur humain ou non) interagissant avec le système. Il est représenté par un bonhomme en fil de fer (en anglais stick man). Le diagramme d’acteurs permet de déterminer les acteurs du système.
4
Figure 1 : Diagramme des acteurs
2. Diagramme de cas d’utilisation : a. cas d’utilisation complet : Ce diagramme va représenter une vue générale de projet, on va présenter pour chaque utilisateur qu’il est les tâche qui va effectuer dans l’application.
5
Figure 2 : diagramme cas d’utilisation générale
6
b. Cas d’utilisation gestion des contrôles :
Figure 3 : diagramme cas d’utilisation gestion des contrôles
7
Cas d’utilisation : gestion des contrôles : Acteurs principale : responsables des affaires scolaires, administrateur Description : Le responsable des affaires scolaire est charger de faire la gestion des contrôle a le droit de définir les contrôles qui vont être passé pour chaque matières .ainsi il va saisir les notes réaliser dans chaque pour chaque étudiant et le système qui va être chargé de calculer moyenne. Mais que responsable réalise tout cela il doit s’authentifier
c. Cas utilisation gestion des frais scolaire
Figure 4 : diagramme cas d’utilisation frais scolaire
8
Cas d’utilisation : frais scolaire Acteurs principale : chef comptabilité, administrateur Description : chef comptabilité est responsable de gérer les frais scolaire qui sont les frais d’inscription, frais cantine et frais de transport pour chaque niveau scolaire mais avant toute opération il doit s’authentifier
d. Cas d’utilisation gestion des professeurs :
Figure 5 : diagramme cas d’utilisation gestion des professeurs
9
Cas d’utilisation : gestion des professeurs Acteurs principale : chef personnels, administrateur Description : chef personnels est responsable de gérer les professeurs soit les professeurs vacataire ou les permanent il peut afficher la listes des professeurs, supprimer un professeur ou bien modifier certain information
e. Cas d’utilisation gestion niveau:
Figure 6 : diagramme cas d’utilisation gestion niveau
10
Cas d’utilisation : gestion niveau Acteurs principale : responsables des affaires scolaires, administrateur Description : Le responsable des affaires scolaire est responsable de gérer les niveau qui existe dans l’école, il peut ajouter un niveau, la supprimer totalement ou bien consulter les niveau.
f. Cas d’utilisation gestion niveau:
Figure 7 : diagramme cas d’utilisation gestion des classes
Cas d’utilisation : gestion des classes Acteurs principale : responsables des affaires scolaires, administrateur Description : Le responsable des affaires scolaire est responsable de gérer les classes, il peut ajouter un classe on spécifiant le niveau a qui va appartenir ce classe, la supprimer totalement ou bien consulter les niveau.
g. Cas d’utilisation gestion équipements salles: 11
Figure 8 : diagramme cas d’utilisation gestion équipement salles
Cas d’utilisation : gestion équipement salles Acteurs principale : responsables des affaires scolaires, administrateur Description : Le responsable des affaires scolaires est amené dans certaines situations à devenir un administrateur qui doit s'authentifier afin de pouvoir gérer l'équipement des salles qu’il pourra modifier, supprimer et consulté.
h. Cas d’utilisation gestion emplois de temps:
12
Figure 9 : diagramme cas d’utilisation gestion emplois de temps
Cas d’utilisation : gestion emplois de temps Acteurs principale : responsables des affaires scolaires, administrateur Description : l'administrateur est un responsable d'affaire scolaire, ce dernier gère les emplois du temps; mais avant tout il doit s'authentifier, Donc l'administrateur est amené à vérifier la disponibilité des salles et des professeurs afin de créer un emplois du temps qui pourrait être par la suite consulté,modifié,supprimé et imprimé.
i. Cas d’utilisation gestion des utilisateurs:
13
Figure 10 : diagramme cas d’utilisation gestion emplois de temps
Cas d’utilisation : gestion emplois de temps Acteurs principale : administrateur Description : l'administrateur est un responsable d'affaire scolaire, ce dernier gère les emplois du temps; mais avant tout il doit s'authentifier, Donc l'administrateur est amené à vérifier la disponibilité des salles et des professeurs afin de créer un emplois du temps qui pourrait être par la suite consulté,modifié,supprimé et imprimé.
4. Diagramme de cas d’utilisation : a. Gestion inscription utilisateurs
14
Figure 10 : diagramme séquence gestion inscription
Ce diagramme présente les étapes a suivre pour inscrire un nouveau utilisateurs.
b. Gestion inscription utilisateurs
15
Figure 11 : diagramme séquence gestion Authentification
c. Diagramme de Classe :
16
17
5. Diagramme de séquences Ce diagramme de séquences permet de représenter des collaborations entre objets selon un point de vue temporel, on y met l'accent sur la chronologie des envois de messages. Contrairement au diagramme de collaboration, on n'y décrit pas le contexte ou l'état des objets, la représentation se concentre sur l'expression des interactions. Le diagramme de séquences sert à illustrer un cas d'utilisation du cout j’ai opté pour ce diagramme afin de bien illustrer mes cas d’utilisations
a. Ajouter élève
b. Modifier un élève
18
c. Supprimer élève
d. Consulter élève
19
Quelques copies d'écran illustrant le projet 1. Le menu principal : Cette figure illustre le menu principal de l’application, parmi laquelle on choisit un thème concernant la gestion de l’école ; par exemple si on veut gérer les niveaux il suffit just de cliquer bouton niveau.
Figure1 : menu principle
20
2. Gestion niveau En cliquant sur le bouton niveau un panel contenant toute les informations des niveaux est par laquelle on peut gérer les niveaux, est afficher.
3. Gestion classe : Cette figure présente la partie qui gère les classe :
21
4. Gestion Elevés : Cette interface présente la modification des informations qui concerne un étudiant.
22
23
Conclusion La plateforme java est parmi les principaux et les importantes plateformes utilisées de nos jours car il facilite le travail pour et il nous présente assez de bibliothèque. Mon projet java est une application appelé « Gestion Ecole », cette application est destinée aux écoles primaires pour gérer les élèves, les absences, les notes et les matières. Ce projet que j’ai opté me permet d’exercer mes compétences acquises durant ma formation java et pour conclure j’aimerai bien indiquer que je peux améliorer mon application en ajoutant gestion d’emploi du temps et gestion de table de service.
24