II.3.3 Les données
II.4.3.1 - les tables
De notre analyse, on a retenu les classes ci-dessous :
· UTILISATEUR
· STAGIAIRE
· STAGE
· ENCADREUR
· ETABLISSEMENT
· PROBLEME
· SOLUTION
· DOMAINE
· NIVEAU
Classe
|
Attribut
|
Description
|
Type
|
Taille
|
|
Matricule
|
Le matricule du stagiaire, c'est aussi l'identifiant de ce
dernier
|
Varchar
|
8
|
Nom
|
Le nom du stagiaire
|
Varchar
|
255
|
Prénom
|
Le prénom du stagiaire
|
Varchar
|
255
|
DateNaissance
|
La date de naissance du stagiaire
|
Date
|
|
LieuNaissance
|
Le lieu de naissance du stagiaire
|
varchar
|
255
|
Tel
|
Le numéro de téléphone du stagiaire
|
int
|
13
|
Email
|
L'adresse électronique du stagiaire
|
Varchar
|
100
|
Pwd
|
Le mot de passe du stagiaire
|
Varchar
|
50
|
Photo
|
Photo du stagiaire pour la traçabilité
|
Varchar
|
255
|
STAGE
|
Id_stage
|
L'identifiant du stage
|
Int
|
10
|
Convention
|
Le nom du fichier de la convention du stage sur le serveur
|
Date
|
|
DateDebut
|
La date de début du stage
|
Date
|
|
DateFin
|
La date de la fin du stage
|
|
|
Thème
|
Le thème sur lequel porte le stage
|
|
|
Note
|
La moyenne des notes obtenues dans les différentes
rubriques
|
|
|
Rapport
|
Le nom du fichier du rapport ou mémoire de stage
|
|
|
ENCADREUR
|
Id_employe
|
L'identifiant de l'encadreur qui se trouve dans la base de
données du système de gestion du personnel
|
Int
|
2
|
ETABLISSEMENT
|
Id_etablissement
|
L'identifiant de la fonction
|
Int
|
2
|
Nom
|
Le nom de l'établissement
|
|
|
Ville
|
Le nom de la ville où se trouve
l'établissement
|
|
|
Email
|
L'adresse électronique de l'établissement
|
|
|
Tel
|
Le numéro de téléphone de
l'établissement
|
|
|
Fax
|
Le numéro du fax de l'établissement
|
|
|
BP
|
La boîte postale de l'établissement
|
|
|
PROBLEME
|
Id_pb
|
L'identifiant du problème
|
Int
|
2
|
Titre
|
Le titre du problème
|
Int
|
2
|
Description
|
La description du problème
|
|
|
Fichier_description
|
Le fichier de description détaillé du
problème
|
|
|
Date_soumission
|
La date de soumission du problème
|
Int
|
2
|
SOLUTION
|
Id_solution
|
L'identifiant du module
|
Int
|
2
|
Description
|
La description de la solution
|
|
|
Fichier_solution
|
Fichier contenant la description détaillée de la
solution
|
|
|
Date_reponse
|
La date de dépôt de la réponse
|
Varchar
|
255
|
DOMAINE
|
Id_domaine
|
L'identifiant du domaine
|
Int
|
2
|
nom
|
Le nom du domaine
|
Varchar
|
255
|
NIVEAU
|
Id_niveau
|
L'iedntifiant du nivau
|
Int
|
2
|
Designation
|
La désignation du niveau
|
Varchar
|
255
|
Tableau 8 :
Dictionnaires des données
II.4.3.2 - Diagramme de classe
Nous allons définir ci-dessous les différentes
classes qui interviennent dans notre système et les interactions entre
elles. La figure (Figure 4) présente le diagramme des classes au niveau
conceptuel du système que nous mettons en place.
Figure 5 :
Diagramme de classes
|