Beruflich Dokumente
Kultur Dokumente
Diffusion :
Diffusion
A: MASSAT Jean-Luc
PELLE Jean-Marc
Copie à : BARTOLI Sébastien
BASSECK Jacques
CHALFOUH Moslem
JEHL Fabrice
PANAGIOTIS Fylaktou
SENENTZ Olivier
Document de références :
Historique :
1 Présentation du projet
Dans le cadre de notre projet de fin d’études, il nous est demandé de concevoir et réaliser un
logiciel en utilisant les technologies JEE.
Notre groupe est constitué de six étudiants: Sébastien Bartoli, Jacques Basseck, Moslem Chalfouh,
Fabrice Jehl, Fylaktou Panagiotis et Olivier Senentz. Nous serons encadrés par Jean-Luc Massat,
Enseignant-Chercheur et Responsable de Filière, et par Jean-Marc Pelle, Ingénieur en informatique.
Nous avons décidé de baptiser ce logiciel GOLF (pour Gestion de l’Offre de Luminy Formation).
Le public visé est, d’une part, les étudiants intéressés par les parcours universitaires proposés par
l'UFR Sciences, et d’autre part, le personnel de l'UFR Sciences.
Les droits d’accès aux différents services proposés par GOLF seront accordés en fonction du
groupe – son profil – auquel appartiendra l’utilisateur.
Le moteur d'édition sera manipulable par 4 groupes d'utilisateurs. Les utilisateurs auront accès à un
tableau de bord qui leur indiquera l'état de chaque fiche dont ils sont responsables.
Chaque utilisateur devra se connecter à GOLF via un service d’authentification.
La structure de GOLF ainsi que tous les services proposés par l’application, seront détaillés dans les
chapitres suivants.
2.1 L'administrateur
L’administrateur de GOLF sera en charge de la création des différents domaines (cf. : §3.1) et
de l’assignation d'un responsable pour chacun d’eux.
L’administrateur est le seul à pouvoir créer et supprimer des fiches de personne et des domaines
avec ses droits de base.
En tant qu’administrateur, il n’a pas le droit de modifier les données des fiches. Cependant, il aura la
possibilité de prendre l’identité d’une personne pour avoir accès à ses droits, et effectuer ainsi des
modifications.
C’est également, l’administrateur qui gère les lieux.
Les responsables de domaine auront pour tâche la création des fiches rattachées à leur
domaine. Ils pourront ainsi créer des fiches de parcours, des fiches de semestre, ou encore des fiches
d’unité d’enseignement. Ils n’auront la possibilité de modifier que les fiches rattachées à leur
domaine.
Ce sont eux qui désignent les responsables de parcours et les responsables des unités
d’enseignement.
On entend par autres utilisateurs, tous les utilisateurs qui n’appartiennent à aucun des profils
cités dans les paragraphes précédents. Ils n’ont par conséquent que le droit de modifier leur fiche
personnelle.
6
NB : Il faut souligner qu’il n’y aura pas de mécanisme de délégation des droits.
3 Les données
Dans la réalité, à l’université, un domaine – comme par exemple la licence en chimie ou le master en
informatique – rassemble des parcours de niveau licence ou master, les semestres qui les
constituent, et les unités d’enseignement de ces semestres.
Dans le cadre de l’application GOLF, le domaine regroupe un ensemble de fiches qui décrivent les
différents types d’entités tirées de la réalité (parcours, semestre et unité d’enseignement).
Les personnes, telles que les enseignants, font aussi l’objet de fiches mais ne dépendent pas
directement d’un domaine.
Une fiche est un conteneur qui regroupe, les données qui la décrivent et les données liées à son type
d’entité, l’objet de la fiche (ex. : une fiche de parcours).
Ainsi, les fiches partagent, des propriétés descriptives, communes ; toute fiche aura un libellé et un
code qui l’identifie. Chaque fiche possède également un numéro de version, une date de dernière
modification et un indicateur d’état – soit "en construction", soit "complete".
Ensuite la fiche comportera des propriétés spécifiques à son type ; comme par exemple, le nom et le
prénom, que l’on trouvera dans la fiche d’une personne.
La liste complète des attributs pour chaque type de fiche est présentée dans l’annexe 1 : Modèle
conceptuel de donnée pour la gestion de l’offre de formation.
D’autre part, chaque fiche aura une personne désignée comme son responsable.
Les fiches seront périodiquement vérifiées afin de détecter les incohérences et de les signaler aux
responsables.
Les paragraphes suivants décrivent les 4 types de fiche qui seront gérées par GOLF : les fiches de
personne, de parcours, de semestre et d’unité d’enseignement.
Les fiches de personne sont créées par l’administrateur à l’aide de l’annuaire LDAP de la
faculté des sciences de Luminy. Une fois créées, chaque personne a le droit de modification sur sa
fiche personnelle.
Elle comportera des informations telles que la fonction de la personne, son nom, son prénom, ses
coordonnées, ainsi que son mot de passe.
La fiche d’un parcours comprendra son libellé et les différents semestres qui lui sont
rattachés.
Cette fiche décrit le semestre correspondant: les unités d’enseignement obligatoires, optionnelles, le
nombre total des crédits requis, ...
Il n’y-a pas de responsable à proprement parler ; c’est le responsable du domaine, qui contient le
parcours auquel est rattaché ce semestre, qui s’occupe de sa gestion.
Les responsabilités :
11
4 Architecture
L’application sera composée de deux parties principales, à savoir un moteur de gestion de l’offre
de formation et une interface de présentation de ces données.
Modification
Création Consultation
de l’état
Suppression d’une fiche
Modification
Consultation Récapitulation
Suppression des saisies
Consultation
Importation/exportation/
synchronisation
Importation
Exportation
L’édition des fiches est caractérisée par 2 étapes : la création des fiches ainsi que la mise à jour de ces fiches.
1. La création des fiches correspond à la phase de production des fiches ne contenant que les informations de
base telles que le code de la fiche, son nom complet, son numéro de version,…
2. La phase de mise à jour consiste au remplissage de ces fiches par des caractères, du texte ou d’autres
symboles.
12
4.2.1 L’authentification
Lors du lancement de GOLF, les utilisateurs devront s’authentifier pour accéder aux différents
services. L’authentification se fera à l’aide d’un login et d’un mot de passe. Le login sera l’adresse
mail de la personne de façon à éviter les doublons. Un mot de passe généré automatiquement sera
proposé à l’utilisateur. Il aura la possibilité de le modifier par la suite.
Si l’utilisateur oublie son mot de passe, il pourra se le faire envoyer par email.
Le module d’import export sera réservé à l’administrateur. Il aura deux grandes fonctions :
- Importer les données de l’annuaire LDAP de la fac pour créer les fiches de personne
- Exporter toutes les données pour une sauvegarde de la base de données
Les données seront traitées au format XML (de faible profondeur) pour faciliter l’interprétation.
4.2.3.1 Créer/Modifier/Supprimer
4.2.3.2 Consulter
13
GOLF fournira un moyen, à l’Administrateur, au responsable de domaine, sur sélection d’un élément
de la liste, de consulter les détails de sa définition.
Ce module sera essentiellement utilisé par les responsables de fiches pour créer, modifier,
supprimer et consulter leurs fiches (parcours, semestre, unité d’enseignement, personne), et si
nécessaire, leur affecter un responsable.
Lors de la création d’une fiche, seule les propriétés descriptives de la fiche seront indiquées
(code, version, date de dernière modification, …). Par la suite, les personnes concernées remplieront
les propriétés spécifiques à chaque type de fiche.
4.2.4.1.1 Créer/Modifier/Supprimer
4.2.4.1.2 Consulter
GOLF fournira un moyen, à tous les utilisateurs, de consulter la liste des fiches de parcours.
GOLF fournira un moyen, à tous les utilisateurs, sur sélection d’un élément de la liste, de consulter
les détails de sa définition.
4.2.4.2.1 Créer/Modifier/Supprimer
GOLF fournira un moyen, au responsable de parcours de créer, de modifier des fiches de semestre.
14
4.2.4.2.2 Consulter
GOLF fournira un moyen, à tous les utilisateurs, de consulter la liste des fiches de semestre.
GOLF fournira un moyen, à tous les utilisateurs, sur sélection d’un élément de la liste, de consulter
les détails de sa définition.
4.2.4.3.1 Créer/Modifier/Supprimer
GOLF fournira un moyen, au responsable d’unité d’enseignement, de modifier ses fiches d’unité
d’enseignement.
4.2.4.3.2 Consulter
GOLF fournira un moyen, à tous les utilisateurs, de consulter la liste des fiches d’unité
d’enseignement.
GOLF fournira un moyen, à tous les utilisateurs, sur sélection d’un élément de la liste, de consulter
les détails de sa définition.
4.2.4.4.1 Créer/Modifier/Supprimer
GOLF fournira un moyen, à tous les utilisateurs, de modifier leur fiche de personne.
4.2.4.4.2 Consulter
GOLF fournira un moyen, à tous les utilisateurs, de consulter la liste des fiches de personne.
15
GOLF fournira un moyen, à tous les utilisateurs, sur sélection d’un élément de la liste, de consulter
les détails de sa définition.
GOLF permettra à certaines personnes d’afficher un tableau de bord qui récapitule l’état des
différentes fiches dont ils ont la responsabilité. Le contenu de ce tableau dépendra du niveau de
responsabilité de la personne. Il comportera, pour chaque fiche, en plus de l’état, un message
construit à partir de la concaténation des informations tirées de la vérification (validation) de leur
contenu. Les responsables qui en bénéficieront sont : l’administrateur, le responsable de domaine, le
responsable de parcours et le responsable d’unité d’enseignement.
Le tableau de bord de l’administrateur montrera l’état de tous les domaines gérés par l’application.
Le tableau de bord du responsable de domaine lui permettra d’avoir une vue d’ensemble des fiches
rattachées à son domaine ; c’est-à-dire les parcours du domaine, les semestres de ces parcours et les
unités d’enseignement de ces semestres.
Le tableau de bord du responsable d’unité d’enseignement reprendra la liste des fiches dont il est
responsable.
16
5 Contraintes
Architecture technique:
Technique : application de type Intranet en langage Java côté serveur et html côté client.
o 3 semaines : conception
17
6 Documentation annexe
18
19
Adresse Adresse d’une personne dans Varchar 1024 Voie et numéro dans la voie
une fiche personne
20
d’enseignement
Etat Etat de la fiche Varchar 50 Obligatoire Prend l'une des valeurs: "en
construction", "complete".
Id Identifiant d’un domaine, d’un Varchar 50 Obligatoire Préfixé par DO pour les domaines, GR
groupe d’unités d’enseignent, pour les groupes, LI pour les lieux, ME
d’un lieu, d’une mention pour les mentions
"Master Informatique
21
Avancée et Applications
mention Intégration de
Systèmes Logiciels", pour un
libellé de parcours,
"Fiabilité et sécurité
informatique", pour une
mention
"Informatique
fondamentale", pour un
groupe de parcours
22
personne
Type Type du groupe (d’UE) Varchar 50 Obligatoire Prend l'une des valeurs:
"tronccommun", "specifique",
"auchoix"
Volume Volume en crédits d’un groupe Int 10 Ex. : pour la mention ISL, on a un
d’unités d’enseignent groupe d’unités d’enseignement
optionnelles composés de 2 UE de 3
crédits chacune. Soit un volume de 6
crédits pour ce groupe.
23
7 Glossaire
Acronyme Signification
UE Unité d’Enseignement
24