Cahier des charges

Download (0)

Full text

(1)

4-1 La cinémathèque

Cahier des charges

Une cinémathèque veut mettre en place un système d’information concernant des films et leurs diffusions. La cinémathèque gère plusieurs sites dans différentes villes (un sille par ville). Pour chaque film on connaît son titre, sa date de création, ses acteurs avec leur nom, leur prénom et leur nationalité, les réalisateurs avec les mêmes informations, la langue du film. On connaît aussi les salles dans lesquelles il a été projeté, avec l’heure et le jour de la projection, la version projetée (version originale ou version française). On connaît le nombre de places des salles, le type d’écran et le type de son, ainsi que le site correspondant, avec son nom, son adresse, son téléphone et le nombre de salles du cinéma.

Chaque responsable de site gère sa programmation et le bilan en terme de nombre de spectateurs.

Le service « cinémathèque » gère la partie film de la BD.

Le service matériel crée et met à jour les données concernant les sites et les salles.

Tous les utilisateurs peuvent consulter les informations concernant les films, les programmations, les salles et les sites. Ils peuvent aussi consulter des informations sur la fréquentation des films. On propose un classement hebdomadaire, mensuel et annuel du nombre d’entrées par film, par

réalisateur et par acteur.

1. Faites un diagramme de cas d’utilisation qui permette de faire fonctionner le système et particulièrement la BD.

2. Définissez des sous-systèmes fonctionnels.

MCD-MEA : voir le corrigé Base de données associé

(2)

MR Valorisé

On précise pour chaque attribut : s’il n’est pas obligatoire : NO

s’il est unique : U

s’il est modifiable : Modifiable normalement – MA : modifiable en mode administrateur si c’est un énuméré : E

Le caractère MA peut s’appliquer à toute la table.

E Films (NF, titre, dateCréation, langue) E

Personnes (NP, nom, nationalité) E Génériques (#NP, #NF, fonction)

E E

Cinémas (NC, nom, adresse, CP, ville, téléphone) : MA

Salles (#NC, numSalle, nbPlaces, typeEcran, typeSon) : MA

E M

Projection ( #(NC, numSalle), date, heure, version, nombreSpectateurs, #NF)

A noter que tous les attributs sont obligatoires.

Aucun n’est unique : il n’y a pas de clé secondaire.

Deux tables sont modifiables en mode administrateur (changement rare et structurel).

Un seul attribut est modifiable normalement.

Les attributs modifiables disent qu’il faudra un usage pour les modifier : ici « saisir le nombre de spectateurs ».

Les attributs MA disent que l’administrateur pourra faire les mises à jour.

(3)

Graphe des tables et Domaines – Sous systèmes fonctionnels associés

On peut définir de domaines à partir d’une table et de l’arbre qu’elle définit.

Ici on a 3 domaines :

1. Autour de la projection : projection, films, salles, sites. C’est le domaine de la programmation.

2. Autour du générique : générique, films, personnes. C’est le domaine des films.

3. Autour des salles : salles, sites. C’est de l’infrastructure.

(4)

Use Case

Remarque : on pourrait aussi considérer que le responsable du site accède à tous les usages du client (toute la consultation).

Figure

Updating...

References

Related subjects :