Développement d’une application JAVA EE
1
PLAN PROJET
Thème du projet : Gestion de Réservation de Vols
Binôme ou monôme (B/M) : B
Nom & Prénom : EL IDRISSI ABDELLAH
ECHCHAARI BRAHIM
Email : drissiabdellah1988@gmail.com
echchaari.b[email protected]
Année : 2013/2014
Page 2 sur 16
Développement d’une application JAVA EE
Tables des figures
Figure 1 : diagramme de cas d'utilisation .................................................................................................. 6
Figure 2 : diagramme de classe .................................................................................................................. 8
Figure 3: diagramme de séquence (ajouter vol ()) .................................................................................... 9
Figure 4: diagramme de séquence (ajouter réservation ()) ..................................................................... 10
Figure 5:diagramme de séquence (réserver vols) ................................................................................... 11
Figure 6 : diagramme de séquence pour ajouter escale .......................................................................... 12
Figure 7: diagramme d’activité (réservation - facture) ............................................................................ 13
Figure 8: diagramme de déploiement ..................................................................................................... 14
Page 3 sur 16
Développement d’une application JAVA EE
Sommaire
I-Périmètre du projet : ............................................................................................................................... 4
vision du projet : .................................................................................................................................... 4
Architecture fonctionnelle ..................................................................................................................... 4
Référentiel des exigences ...................................................................................................................... 4
II-Analyse et Conception ............................................................................................................................ 5
1. Diagramme des cas d’utilisations : .................................................................................................... 5
1.1. Définition : .................................................................................................................................. 5
1.2. Rôle du diagramme des cas utilisation : ..................................................................................... 5
1.3. Identification des acteurs :.......................................................................................................... 5
1.4. Description détaillée des cas d’utilisation : ................................................................................ 6
2. Diagramme de classe : ....................................................................................................................... 7
2.1. Définition : .................................................................................................................................. 7
2.2. Description des classes de système (Central de réservation de vol) : ........................................ 8
3. Diagramme d’état transition : ............................................................................................................ 9
3.1. Définition : .................................................................................................................................. 9
3.2. Ajouter vol .................................................................................................................................. 9
3.3. Description .............................................................................................................................. 9
3.3. Ajouter Réservation: ................................................................................................................. 10
4. Diagramme de séquence: ................................................................................................................ 10
4.1. Définition : ................................................................................................................................ 10
Cas 1 : Réserver un vol : ................................................................................................................... 11
Cas 2 : Ajouter une escale : .............................................................................................................. 12
5. Diagramme d’activi : ..................................................................................................................... 13
5.1. Définition : ................................................................................................................................ 13
6. Diagramme de déploiement : .......................................................................................................... 14
6.1. Définition .................................................................................................................................. 14
III-Technologie :........................................................................................................................................ 15
Jsf : ....................................................................................................................................................... 15
Facelet .................................................................................................................................................. 15
Richfaces .............................................................................................................................................. 15
Spring ................................................................................................................................................... 15
Hibernate ............................................................................................................................................. 15
Page 4 sur 16
Développement d’une application JAVA EE
Spring Security ..................................................................................................................................... 15
V-Outils : .................................................................................................................................................. 16
Eclipse .................................................................................................................................................. 16
Apache Tomcat : .................................................................................................................................. 16
MYSQL : ................................................................................................................................................ 16
I-Périmètre du projet :
vision du projet :
Notre site concerne la gestion de réservation du vols quand doit le développer en
JAVA JEE, l’objectif de projet est de résoudre les problèmes de réservation au niveau
de l’agence de voyage , d’optimiser la productivité des ressources humaines de
l’Agence et de répondre aux attentes ciblées des utilisateurs des technologies
informatiques.
Architecture fonctionnelle
Les principaux profils qui auront à utiliser notre système sont les suivants :
Administrateur : il possède les droits sur la gestion des utilisateurs.
Utilisateur: il possède le droit de consulter les vols existants et
d’effectuer des réservations par ligne.
Employé : il possède le droit sur la majorité de fonctionnalités de
l’application.
Référentiel des exigences
Les exigences fonctionnelles
La recherche
La première fonction que doit offrir le programme est la recherche de vols
existant. Le site doit offrir plusieurs méthodes de recherche : date, aéroport… Les
résultats de la recherche doivent apparaître sur une page particulière. Le visiteur doit
pouvoir aussi accéder à une classification thématique, aux nouveautés ou aux
activités les plus répandues.
La consultation
Chaque vol doit pouvoir être présentée en détail sur une page. Cette page doit
contenir : période de visualisation d’une semaine
sept lignes représentant les sept jours de la semaine, subdivisées par des
lignes représentant les avions (une ligne par avion)
Page 5 sur 16
Développement d’une application JAVA EE
des colonnes représentant les heures de la journée par tranche d’une heure
(heure de début et heure de fin réglable)
des boutons de navigation permettant d’avancer ou de reculer d’une semaine
avec des limites inférieures et supérieures réglables
La sélection
Le client doit avoir la possibilité de sélectionner et de réserver un vol. Il doit aussi
pouvoir consulter les dates de fin de réservation pour effectuer son voyage (et aussi
de les modifier) avant de valider son programme.
La validation du programme
A tout moment après avoir planifier ses activités choisies, le client peut s'il le souhaite
obtenir une impression d’un planning contenant une descriptive de réservation qu’il a
effectué.
II-Analyse et Conception
1. Diagramme des cas d’utilisations :
1.1. Définition :
Les diagrammes de cas d’utilisation permettent de décrire les grandes fonctionnalités du
système du point de vue des utilisateurs. Un cas d’utilisation est un service rendu par le
système. Les cas d’utilisation sont organisés en package.
1.2. Rôle du diagramme des cas utilisation :
Donne une vue du système dans son environnement extérieur.
Définit la relation entre l’utilisateur et les éléments que le système met en œuvre.
1.3. Identification des acteurs :
Un acteur représente l’abstraction d’u n rôle joué par des entités externe (utilisateur,
dispositif matériel ou autre système) qui interagissent directement avec le système étudié.
Les principaux profils qui auront utilisé le SI sont les suivants :
Acteur
Acteurs Description
Client
Consulter ces réservations.
Consulter les horaires de vol.
Réserver des vols en ligne.
1 / 16 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 !