Conception de bases de données et génie logicie: système de réservation d’un centre de tennis
[pic]
BD50 – Conception de bases de données
GL52 – Génie Logiciel
Printemps 2005
Sommaire
Sommaire 2
Préface 4
1. Introduction 5 1.1 Buts et destinataires du document 5 1.2 Description du système 5 1.3 Définitions – Abréviation 5 1.4 Présentation générale du document 6
2. Description générale 7 2.1 Description générale des utilisateurs et de l’environnement 7 2.1.1 Les non-adhérents 7 2.1.2 Les adhérents 8 2.1.3 Les entraîneurs 8 2.1.4 Les administrateurs 9 2.1.5 Lexique général 9 2.1.6 Diagramme de contexte 11 2.2 Modèle conceptuel fonctionnel 12 2.3 Caractéristiques des utilisateurs 12 2.4 Contraintes principales de développement 13
3. Besoins fonctionnels 14 3.1 Cas d’utilisation 14 3.2 Use Case “Réservation” 14 3.2.1 Cas d’utilisation 14 3.2.2 Description du cas d’utilisation 15 3.2.3 Digramme de séquence 16 3.3 Use Case “ Tournoi ” 18 3.3.1 Cas d’utilisation 18 3.3.2 Description du cas d’utilisation 18 3.3.3 Digramme de séquence 19 3.4 Use Case “Administrateur” 21 3.4.1 Cas d’utilisation 21 3.4.2 Description du cas d’utilisation 22 3.4.3 Digramme de séquence 23
4. Spécifications des structures de données 24 4.1 Diagramme de classes 24 4.2 Description du diagramme de classes 25
5. Spécifications des interfaces externes 26 5.1 Interface Matériel/Logiciel 26 5.2 Interface Logiciel/Logiciel 26 5.3 Interface Homme/Logiciel 27 5.3.1 ‘Charte graphique’ 27 5.3.2 Ecran d’interface et spécifications des menus 28
6. Besoins en performance 33
7. Contraintes de développement 34 7.1 Sécurité 34 7.2 Standard 34 7.2.1 UML 35 7.2.2 Méthode Merise 36 7.2.3 SQL 36 7.2.4 PL/SQL 36
8. Conception et réalisation : partie BD50 37 8.1 Modèle conceptuel de données 37 8.1.1 Modèle Global 37 8.1.2