Académique Documents
Professionnel Documents
Culture Documents
PPT
Variante 3-1
La société FOR-RESSOURCES est une SSII situé à Casablanca spécialisée dans le
conseil, réalisation de schéma directeur et la formation continue.
Afin de restructurer son système d’information, une étude Spécialisée a permis de relever la
base de données dont le schéma relationnel est le suivant :
Professeur(num_prof,nom_prof,prenom_prof,télephone,adresse,type).
Module(num_moudule,nom_module,masse_horaire_prevue,#num_prof_enseignant
,#num_prof_responsable,# num_classe).
Précision (num_precision,nom_precision, #num_module).
Classe(num_classe,nom_classe,nombre_modules,motdepasse).
Groupe(num_groupe,nom_groupe,# num_classe).
Formé(num_formé,nom_formé, # num_groupe).
Table Professeur
Colonne Type Signification
num_prof Entier Numéro du professeur
nom_prof Alphabétique Nom de professeur
prenom_ prof Alphabétique Prénom de professeur
telephone Alphanumerique Téléphone de professeur
adresse Alphanumerique Adresse professeur
type Alphabétique Type du professeur
Table Précision
Colonne Type Signification
num_ Précision Entier Numéro du Précision.
nom_ Précision Alphabétique Nom de la Précision.
#num_module Entier Numéro du module.
Table Classe
Colonne Type Signification
num_ Classe Entier numéro de la classe
nom_ Classe Alphabétique Nom de la classe
Nombre_modules Entier nombre de modules
motdepasse Alphanumérique Mot de passe
Table Groupe
Colonne Type Signification
num_groupe Entier numéro du groupe
nom_groupe Alphabétique Nom du groupe
#num_classe Entier numéro de la classe
Table Formé
Règles de gestion:
1. Créer la base de données avec un jeu de trois enregistrements pour chaque table.
(4 pts)
2. Dans la table professeur ont veut appliquer la contrainte suivante : la colonne type
ne peut prendre que deux valeurs possibles : permanent ou vacataire. (3 pts)
4. Créer une procédure qui retourne dans des paramètres de sortie le nombre de
modules enseignés ainsi que le nombre de modules qui sont sous la responsabilité
d'un professeur saisi comme paramètre. (3 pts)
5. Créer une fonction qui retourne pour une classe saisie comme paramètre Le
nombre total heures prévu à enseigner. (3 pts)
D’afficher dans deux labels le nombre de modules enseignés ainsi que ceux qui
sont sous la responsabilité du professeur concerné. (4 pts)
2) Développer une page d’authentification (connexion) pour la classe : une fois cette
dernière s’authentifie en rentrant son numéro et son mot de passe, il est redirigé
vers une autre page accueil contenant toutes les informations qui lui sont
propres ainsi que les informations concernant les modules qui lui sont affectés. (2
pts)
5) Créer la page web Mise à jour d’un Module permettant de lister tous les
enregistrements de la table Module qui appartiennent à la classe connectée
dans une grille de votre choix, cette interface contient également les boutons dans
la grille : Supprimer, Modifier, sélectionner et Filtrer.
6) Ajouter à votre solution un web service possédant une web méthode générant le
nombre de modules, le nombre de professeurs permanents ainsi que le nombre de
professeurs vacataires pour une classe saisie comme paramètre. (3 pts)
7) Ajouter à votre application une page web, contenant un combobox pour choisir une
classe, pour tester le web service précédent (2 pts)