par le gérant de la base. Tous les changements concernant les informations données
par un membre doivent être aussi acceptées par le gérant de la base.
Le gérant : le gérant a l’accès à toutes les données de la base. Il vérifie que les informations
données par un membre respectent certaines conditions et décide de les accepter ou
pas.
4 Travail à faire
Le projet doit être réalisé en trinôme, sur les machines et SGBD de votre choix. L’uti-
lisation de BD relationnelles et de SQL est obligatoire.
– Concevoir une base de données pour le site décrit ci-dessus. Pour la conception vous
devez utiliser la méthode Merise (en passant par les MCD) ou une autre méthod
(diagrammes E/A, UML etc.) Obtenir un schéma relationnel de la BD. Proposer
sa réalisation concrète (types de données, contraintes d’intégrité). Attention, ne pas
utiliser un unique tableau “personne” dans la base mais introduire d’autres tableaux
comme par exemple un tableau contenant les tailles possibles, un autre les couleurs
des yeux etc...
– Écrire sous forme de requêtes SQL les énoncés suivants :
R1 Les personnes de sexe masculin qui ont âge inférieur à 40 ans.
R2 Les personnes qui ont les cheveux longs et les yeux marrons.
R3 Le prénom féminin le plus courant.
R4 L’âge moyen des membres de la base.
R5 Les prénoms des gens qui ont la danse comme hobby.
R6 Pour chaque hauteur, donner le nombre de personnes qui ont cette hauteur.
– Écrire une application (ou une applet, ou une servlet) en Java/JDBC qui réalise une
interface utilisateur (textuelle ou graphique ou web) et les fonctionnalités décrites
dans la section 3. Veillez en particulier à assurer les aspects suivants :
– menu spécifiques pour les visiteurs, membres, gérants ;
– opérations essentielles : ajout et suppression des clients, affichage, recherche (de
préférence en suivant le protocole décrit dans la section 3).
– les boutons, liens ou points menu pour les 6 requêtes SQL R1-R6.
– 2 à 5 autres fonctionnalités que vous trouverez utiles pour ce genre de site, ou
intéressantes à réaliser.
– Rédiger un rapport présentant le travail réalisé et justifiant vos choix.
– Le rapport doit être remis au secrétariat (Christine Da Silva) lundi le 12 juin au
plus tard. Une archive contenant le rapport et tous les codes sources doit être re-
mis à la même date selon une procédure qui sera spécifiée ultérieurement. Si elle
n’est pas spécifiée ou ne fonctionne pas pour vous, envoyer l’archive par email à
– Faire une soutenance de projet accompagnée d’une démonstration de votre pro-
gramme.
2