Conception
Gestion et réservation de places de théâtre
1/20
Gestion et réservation de places de théâtre
Date de mise à jour : 12/06/2006
Version : 1.0
Nom
TURBOUT Stéphanie
Numéro d’auditeur
04-27568
2/20
Table des matières
1. Objectif du document ..................................................................................................... 3
2. Architecture ................................................................................................................... 4
2.1. Contraintes techniques .......................................................................................... 4
2.2. Packages et dépendances ..................................................................................... 5
2.3. Sous-systèmes ...................................................................................................... 7
2.4. Déploiement ........................................................................................................... 8
3. Technologies utilisées ................................................................................................... 9
3.1. Serveur web ........................................................................................................... 9
3.2. Stockage des données........................................................................................... 9
3.3. Couche de persistance .........................................................................................10
3.4. Couche métier ......................................................................................................10
3.5. Couche service .....................................................................................................10
3.6. Couche présentation .............................................................................................11
3.6.1. Vue (JSF Page) .............................................................................................11
3.6.2. Contrôleur (JSF Handler) ..............................................................................11
3.7. Environnement de développement ........................................................................11
3.8. Test unitaire ..........................................................................................................11
4. Cas d’utilisation ............................................................................................................12
4.1. Réserver une place ...............................................................................................13
4.1.1. Liste des objets candidats .............................................................................13
4.1.2. Description des interactions entre objets .......................................................14
5. Regroupement des classes ..........................................................................................18
5.1. Groupe domaine ...................................................................................................18
5.2. Groupe domaine et cycle de vie ............................................................................19
5.3. Groupe contrôleur .................................................................................................19
5.4. Groupe interface utilisateur et système .................................................................19
6. Annexes .......................................................................................................................20
6.1. Terminologie .........................................................................................................20
6.2. Autre annexes .......................................................................................................20
Conception
Gestion et réservation de places de théâtre
3/20
1. Objectif du document
L’objectif de ce document est de présenter un projet développé en JAVA dans le cadre
d’une unité de valeur du CNAM. Ce projet est personnel et n’est pas réalisé en entreprise,
d’où l’absence de présentation de la société et des contraintes qui auraient pu en découler.
Ce document présente le fonctionnement global d’une application de gestion de théâtre.
On y trouvera la description des technologies utilisées, la description des différentes couches
de l’application, ainsi que les packages et dépendances entre classes. Une description plus
détaillée du cas d’utilisation « Réserver une place » a été réalisée à l’aide de diagrammes de
séquence. Définir les objectifs du document, le cadre dans lequel il s'inscrit, le type
d'information que l'on va y trouver.
4/20
2. Architecture
2.1. Contraintes techniques
Les clients, qui commandent leurs places sur Internet, doivent pouvoir se connecter de
n’importe où, sur n’importe quel ordinateur. De plus en plus de clients possèdent une
connexion haut débit et un ordinateur assez performant pour avoir le dernier navigateur.
Les revendeurs, qui commandent les places des clients venus chez eux, doivent posséder
une connexion à Internet et la dernière version d’un des navigateurs les plus connus. En
effet, les revendeurs se connecteront via une interface Web pour enregistrer les commandes
des clients ; et pour éviter les problèmes d’affichage, ils devront posséder la dernière version
d’un des navigateurs les plus connus.
Les employés du théâtre, par téléphone ou sur place, devront posséder eux aussi la dernière
version d’un navigateur connu sans forcément avoir de connexion sur Internet, puisqu’ils
pourront enregistrer les commandes via l’intranet du théâtre.
L’administrateur, qui s’occupe de la configuration du théâtre, de la création des pièces et
représentation, ainsi que du plan du théâtre devra lui aussi posséder la dernière version d’un
navigateur connu. Il pourra faire les réglages de l’application Web sans forcément se
connecter sur Internet mais via l’intranet du théâtre.
IL faut donc la dernière version d’un navigateur Web, ainsi qu’une connexion à Internet pour
les clients et revendeurs.
L’application Web n’est pas prévue pour permettre le téléchargement de fichiers média et
autres, seules quelques images apparaîtront de-ci de-là sur le site.
La seule interface Système est l’interface avec la banque afin de vérifier la validité des cartes
de crédit. Dans cette optique, nous choisissons pour un échange de données entre
l’application Web et la banque.
L’application devra être centralisée sur un serveur web performant afin d’héberger le serveur
d’application ainsi que la base de données (celle-ci pourra être par la suite séparée du
serveur d’application mais pour l’instant ce n’est pas utile). Le jdk 1.5 sera installé sur le
serveur. Une sauvegarde journalière de la base de données sera nécessaire.
L’application utilisera le design pattern MVC (Model View Controler) afin d’avoir une
structure propre et une certaines modularité dans l’application.
Le frameworks Hibernate nécessite la création d’un pool de connexion, le paramétrage des
fichiers de mapping ainsi que les bibliothèques nécessaires à son bon fonctionnement.
Conception
Gestion et réservation de places de théâtre
5/20
2.2. Packages et dépendances
Entités :
JSF Page & JSF Handler :
1 / 20 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !