Vous êtes sur la page 1sur 5

AGRÉGATION D’INFORMATIQUE - Session 1999

Admission

Épreuve de travaux pratiques

Option : Informatique des systèmes de gestion

(Préparation : 7 heures, Exposé et discussion : 1 heure dont 20 à 30 minutes d’exposé)

Le Club Omnisports de Tunis

Le COT est une structure sportive qui accueille toute l'année les Tunisois souhaitant pratiquer des activités sportives. Il gère aussi des équipes sportives composées uniquement des adhérents du Club.

Le Club dispose d'une infrastructure sportive composée de plusieurs terrains de sport, d'un gymnase et de plusieurs salles d'entraînement.

Les personnes désireuses de pratiquer des activités sportives s'inscrivent, pour une année, et deviennent alors des adhérents du Club (cf. annexe 1 : carte d'adhérent).

Pour chaque discipline sportive, le Club propose des séances d'entraînement dans des salles adaptées. Chaque salle porte un nom, généralement celui d'un sportif célèbre, et comporte un certain nombre d'équipements (ballons, cages, paniers, …). Le planning de disponibilité des salles est élaboré mensuellement par le responsable du Club (cf. annexe 2).

Les entraînements ne sont pas obligatoires, sauf pour les adhérents souhaitant faire partie des équipes que le Club constitue chaque année afin de participer à des matchs amicaux contre d'autres clubs.

Chaque équipe est identifiée par un code équipe et est caractérisée par un nom, un acronyme, une date de création et un ensemble de couleurs caractéristiques. Chaque équipe est composée d'un ensemble de joueurs. Chaque joueur est identifié par un numéro et est désigné par un nom, un prénom et une date de naissance. Un joueur peut changer d'équipe pendant l'année. On souhaite garder une trace de ces changements d'équipes en mémorisant la date de début et la date de fin d'appartenance d'un joueur à une équipe.

Les matchs sont planifiés à l'avance par accord entre le COT et les autres clubs. Chaque match a lieu un jour précis, à une heure donnée. Un match est arbitré par un arbitre. Chaque arbitre est identifié par un numéro et a un nom et un prénom. Un arbitre peut arbitrer plusieurs matchs.

Le résultat du match est mémorisé. On souhaite également mémoriser quels sont les joueurs du COT ayant participé à chaque match ainsi que le numéro de maillot, le nombre de points marqués et le nombre de fautes commises par chaque joueur, durant le match.

Il s'agit de concevoir un système d'information relatif à la gestion du Club, à l'organisation et au suivi des matchs. L’étude se limite à une année de fonctionnement.

Les outils mis à votre disposition pour la réalisation du travail demandé sont :

Atelier de génie logiciel (AGL) : AMC*Designor

SGBD : Oracle7

Outil de développement : Developper2000 d'Oracle

Travail demandé :

1. Effectuer une brève critique du MCD fourni en annexe 3 et présenter votre solution conceptuelle.

2. Générer le schéma relationnel correspondant à votre solution conceptuelle et implémenter le à l'aide du SGBD Oracle.

3. Écrire le(s) trigger(s) base de données permettant de vérifier la contrainte suivante : un arbitre ne doit pas être affecté à plus d'un match le même jour.

4. Développer, en mettant en place tous les contrôles nécessaires, le module relatif à la gestion des matchs (planification et suivi).

5. Présenter l'algorithme permettant de calculer pour une équipe donnée le nombre de points cumulés depuis le début de la saison. On suppose la règle suivante :

Un match gagné vaut trois points,

Un match nul vaut un point,

Un match perdu vaut zero point.

Implémenter ce traitement à l'aide d'une unité cataloguée.

6. Dans le cas où la p ortabilité de l'application par rapport aux SGBD est exigée :

Exposer les contraintes techniques que cette portabilité implique Proposer un thème de travaux pratiques permettant d'illustrer les conditions de réalisation de cette portabilité.

Annexe 1

Carte d'adhérent

COT

Année 1999

Carte d’adhérent

N° 1999-0732

COT Année 1999 Carte d’adhérent N° 1999-0732 Nom : Prénom : Date de naissance : Sexe

Nom :

Prénom :

Date de naissance :

Sexe :

Adresse complète :

TOUNSI

Nabil

09/09/1964

M 14, rue du Parc 1000 TUNIS

Sports pratiqués :

Volley-ball

Handball

(…)

Annexe 2

Planning de disponibilité des salles (extrait)

Mois de septembre 1999

 

01/09/1999

02/09/1999

03/09/1999

04/09/1999

05/09/1999

06/09/1999

Matin

A. M.

Matin

A. M.

Matin

A. M.

Matin

A. M.

Matin

A. M.

Matin

A. M.

Salle 1

volley ball

basket

handball

volley ball

 

volley ball

handball

 

ping-pong

     

Salle 2

ping-pong

     

volley ball

   

volley ball

handball

     

Salle Gamoudi

basket

handball

   

volley ball

handball

           

Salle Akid

 

volley ball

volley ball

handball

 

ping-pong

 

ping-pong

 

handball

   

Salle Chettali

 

handball

ping-pong

                 

Salle 3

handball

handball

ping-pong

         

handball

     

Salle 4

 

handball

   

volley ball

             

Annexe 3

MCD proposé EQUIPE code_equipe TERRAIN TYPE_D_EQUIPEMENT nom_equipe superficie id_type_equipement
MCD proposé
EQUIPE
code_equipe
TERRAIN
TYPE_D_EQUIPEMENT
nom_equipe
superficie
id_type_equipement
date_de_creation
couleurs
0,n
0,n
0,n
joue dans
nécessite
0,n
ADHERENT_COT
0,n
n
carte_adherent
SPORT
date_de_naissance
pratique
est pratiqué sur
1,n
0,n
adresse
nom_du_sport
0,n
nom
Lieu entrainement
prenom
numéro maillot