Rapport de projet d'objet : Gestion des notes d'un établissement Florent Kaisse

Rapport de projet d'objet : Gestion des notes d'un établissement Florent Kaisser Sandrine Phcar Yong Li L'intégralité du projet est disponible à : http://florent.kaisser.free.fr/soft/gnep.tar.gz janvier 2005 Table des matières I Modélisation UML........................................................................................................................ 2 1.Etudes de cas d'utilisations.......................................................................................................2 a)Acteurs................................................................................................................................ 2 b)Cahier des charges...............................................................................................................2 c)Interaction avec le système..................................................................................................4 2.Diagramme de classes..............................................................................................................4 a)1er Versions.........................................................................................................................5 b)Seconde version ................................................................................................................. 6 c)Troisième version ...............................................................................................................7 d)Version finale......................................................................................................................8 II Implémentation du système..........................................................................................................8 1.Implementation des classes......................................................................................................9 2.Base de données....................................................................................................................... 9 a)Systeme de base de données utilisé.....................................................................................9 b)Modèle relationnel du diagramme de classes....................................................................10 c)Intégration du modèle relationnel dans le modèle objet....................................................10 III Conception de l'IHM.................................................................................................................11 1.Le logiciel en Java..................................................................................................................11 a)Choix de la gestion des actions possibles par un membre de l’administration.................12 i. Pour tout ce qui concerne un étudiant.......................................................................... 13 choix pour le formulaire étudiant................................................................................13 après l’inscription, une éventuelle suppression ou recherche d’un étudiant...............13 une vérification toujours utile..................................................................................... 14 ii. Pour ce qui concerne les diplômes.............................................................................. 14 l’ajout et la suppression d’un diplôme........................................................................14 la création de ces modules associés ........................................................................... 15 l’inscription d’un étudiant à un diplôme.....................................................................16 iii. au niveau des notes.....................................................................................................17 b)intéraction Interface Graphique et Base de Données........................................................ 18 2.Le site web en PHP................................................................................................................ 18 a)Consultation des résultats..................................................................................................19 Introduction Le projet à pour but de réaliser un logiciel qui permet de stocké des notes d'un établissement scolaire, et d'obtenir divers information sur ces notes (statistique, classement,...). On a alors séparé le logiciel en deux grande partie : • le système : C'est le noyau du logiciel, il permet de stocker et de récupérer les données entrées par l'utilisateur. • L'interface homme machine (IHM) : C'est l'interface graphique du noyau, il commande le système. Avant d'implémenter le système, on a ajouter une phase préliminaire, qui permettra de modéliser le système, avant de l'implémenter. I Modélisation UML Avant d'écrire le programme nous avons tout d'abord modélisé le problème en UML. L'organisation de cette tache s'est faite en plusieurs étapes, dans un premier temps, chacun de nous trois a exposé son diagramme de classe UML, lors de la première réunion. On a ensuite donnée notre avis sur ces diagrammes. On à alors abouti à la première version du diagramme. Pour savoir si notre diagramme été correctes nous avons envisagé l'ensemble des cas d'utilisation, ainsi que les différents acteurs du systèmes. 1. Etudes de cas d'utilisations Pour mettre en évidence les différent cas d'utilisation du système nous avons décrit les acteurs du système, puis le cahiers des charges, c'est à dire, ce que le système doit posséder comme fonctionnalité. Et enfin les interactions entre les acteurs et le système. a)Acteurs Les acteurs jouant un rôle dans le systèmes sont au nombre de cinq : Une Personne, un étudiant, la scolarité, le jury, un examinateur : 1. Une personne C'est un étudiant qui n'est pas encore inscrit à l'établissement. 2. Un étudiant Acteur représentant une personne inscrit à l'établissement. 3. La scolarité Personnel de l'établissement, qui à pour rôle de rentrer l'ensemble des données dans le système. Elle peux aussi communiquer ces données à un autre acteur 4. le jury Il peux modifier une moyenne d'un module. 5. Un examinateur C'est lui qui détermine les notes des étudiants b)Cahier des charges Pour pouvoir construire et évaluer notre diagramme de classe, nous avons essayer de recenser l'ensemble des scénarios possible entre les acteurs et le système. 1. Inscription d'une personne à un diplôme Deux possibilité peuvent se présenter : 1. La personne n'a jamais été inscrit à l'établissement, Il est tout d'abord inscrit à l'établissement: Il communique l'ensemble des information sur son état civil. Puis ensuite il est inscrit à un diplôme, ce qui correspond à l'autre possibilité puisqu'il maintenant inscrit à l'établissement. 2. La personne est déjà inscrit à l'établissement. Il peux donc être inscrit à un diplôme: • L'étudiant choisi à quel diplôme il souhaite s'inscrire • Puis il choisi les modules du diplôme auxquels il souhaite s'inscrire 2. Création d'un diplôme Lorsque l'établissement souhaite créer un nouveau diplôme, la scolarité, doit entrer les information sur ce diplôme: • Intitulé du diplôme • Choix d'un règle d'obtention du diplôme • Défini les modules du diplôme: Pour chaque module • On associe un coefficient • On rentre les coefficient de chaque épreuve 3. Notation La notation se fait par l'examinateur. Il à pour rôle dévaluer les épreuves de chaque étudiant, et d'y associer une note. Habituellement, il rentre l'ensemble des notes de tout les étudiant inscrit à une épreuve particulière. Il procède ainsi: • Choix d'un diplôme • Choix d'un module • Choix de l'épreuve. • Et pour chaque étudiant • Il rentre la note 4. Modification d'une moyenne Après que le jury soit réuni il peux modifier la moyenne à un module (calculer en fonctionne des notes) Pour cela on différenciera, la moyenne calculé (à partir des notes déjà rentrées), et la moyenne fixé (Défini par le jury). Cette moyenne clôtura alors le module. Il procède ainsi: • Choix d'un diplôme • Choix d'un module • Pour chaque étudiant • Modifier ou valider la moyenne 5. Définition de règles d'obtentions pour valider un diplôme La scolarité peut définir un ensemble de règle à l'obtention d'un diplôme. Pour ajouter une règle elle doit fournir les informations suivante: • La moyenne minimum pour valider un modules • Le nombre minimum de module à valider pour obtenir le diplôme • La moyenne minimum à chaque module pour valider un diplôme • Pour chaque mention, la moyenne minimum à un diplôme pour obtenir cette mention. 6. Consultation des résultats L'ensemble des acteur, peuvent consulter les données du systèmes. Cette consultation peux se faire également plusieurs années après que les données ont été rentrer. Un historique de l'ensemble des inscriptions, et des notes, et donc conservé. Pour différencier les inscription à un diplôme au fil des années, on associe à chaque diplôme une Promotion, qui correspond à l'année d'inscription au diplôme. La consultation s'effectuera à partir de l'IHM. Les différentes consultation possibles (avec le scénario)sont : 1. Consultation d'une note à une épreuve: • Identification (numéro d'étudiant) • Choix du diplôme • Choix d'un module. 2. Consultation de moyenne définitive, ou partiel à un module ou à un diplôme • Identification (numéro d'étudiant) • Choix du diplôme • Choix d'un module. 3. Mention ou moyenne obtenue à un diplôme ou si il à été obtenue ou non. • Identification (numéro d'étudiant) • Choix du diplôme 4. Détails sur les diplômes enseignés dans l'établissement. • Identification (numéro d'étudiant) • Choix du diplôme 5. Historique des inscriptions d'un étudiants. • Identification (numéro d'étudiant) • (Choix d'une inscription) 7. Redoublement à un diplôme Un étudiant peu redoubler une année, dans ce cas, il repasse les modules de son choix. Il doit alors se réinscrire à un diplôme (avec une promotion différente), mais il peux conserver certain module de l'année précédente de son choix. Si il se réinscrit à un module, c'est celui ci (Promotion la plus récente), qu'il sera utilisé dans la moyenne général. c)Interaction avec le système Seule la scolarité pourra interagir avec le système pour des opérations de modification de type inscription, définition de note ou de moyenne, ajout de diplômes, ect... Pour les opération de consultation, l'ensemble des acteur pourront y accéder par l'intermédiaire du site web ou de la scolarité. Si une personne souhaite s'inscrire il faut qu'elle s'adresse à la scolarité. Idem si un étudiant veux se réinscrire, ou si le jury ou un examinateur veux définir une note ou une moyenne. 2. Diagramme de classes Le diagramme de classes à permis de modéliser notre problème, sous forme de classe. Les attributs et les méthodes sont volontairement omis dans les première version, car il semblait plus important de bien définir les classes et les association être elle avant d'allé plus loin. Les diagramme de classe qui suivent sont aussi disponible au format GIF dans le répertoire doc/analyse a)1er Versions Dans la première réunion, nous avons définie une 1er version d'un diagramme de classes, comportant les classes suivantes: • Établissement • Personne • Règle : Ensemble de valeurs définissant les règles d'obtention d'un diplôme en fonction des moyennes obtenues aux modules. • Matière : Une matière enseigné • Étudiant : Personnes inscrits à u moins une promotion. • Promotion : Représentes l'ensemble des étudiants inscrits à un diplôme pour une années. • Diplôme : Diplôme enseigné par l'établissement. • Modules : Matière coefficienté, enseigné dans un diplôme • épreuve : Epreuve d'un module. Possède un coefficients. • Note : Classes association entre un Étudiant et une épreuve. • RelevéDeNotes : Ensemble de moyenne de chaque module, fixé à partir des moyennes calculé. Un objet de cette classe est créé après que le jury a défini les moyennes finals des modules. Cette classes permet aussi de calculer la moyenne au Diplôme, ainsi que de savoir si le diplôme est validé, et quel mention est attribué. • Moyenne : Association entre une relevée de note et un module. Définie une note moyenne pour un module donnée. Les associations entre les classes sont : • Établissement/promotion: Permet de définir les promotions de l'établissement. • Étudiant/Note: Notes qu'a obtenues l'étudiant • uploads/Litterature/ analyse 1 .pdf

  • 25
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager