Académique Documents
Professionnel Documents
Culture Documents
Dossier de Conception - Widad Oudad PDF
Dossier de Conception - Widad Oudad PDF
office de la formation
professionnel et de la promotion
du travail
DOSSIER DE CONCEPTION
Projet Gestion BIBLIOTHEQUE
UML
OUDAD Widad
Widad.oudad@gmail.com
1
Développement d’une application JAVA EE
Sommaire
I. Introduction ...........................................................................................................4
II. Premier approche du sujet .................................................................4
1. Référentiel des exigences .....................................................................................................4
A) Les exigences fonctionnelles ..........................................................................................4
b) Les exigences non fonctionnelles .......................................................................................5
c) Les contraintes de conception : .........................................................................................5
III. ANALYSE ET CONCEPTION ..........................................................................6
1) Diagramme de cas d’utilisation .....................................................................................6
2) Diagramme de classe.......................................................................................................9
3) Diagramme de séquences ............................................................................................. 10
4) Diagramme d’état de transition ................................................................................... 11
5) Diagramme d’activité .................................................................................................... 13
6) Diagramme déploiements ............................................................................................ 14
IV. Choix technologiques ............................................................................ 15
V. Outils :........................................................................................................................ 15
VI. Conclusion ............................................................................................................ 16
2
Développement d’une application JAVA EE
Sommaire figures
3
Développement d’une application JAVA EE
I. Introduction
Tout d’abord, une fois que nous avions ciblé le système sur la gestion
des livres de la bibliothèque, nous avons cherché à savoir à qui devait profiter
l’application. Qui sera en relation avec l’interface ? Que pourra-t-elle faire avec
l’application, quels seront les stimuli des différentes actions possibles ?
Il y aura l’inscription et la résiliation d’un membre de la bibliothèque,
l’emprunt d’un livre pour une période donnée, la prolongation de cet emprunt
pour une même durée si aucune réservation n’est faite sur le livre et donc, la
réservation d’un livre ; vient également le cas du retour d’un livre.
La première fonction que doit offrir est la recherche des livres . Le site
doit offrir plusieurs méthodes de recherche : Auteur, titre… Les résultats de la
recherche doivent apparaître sur une page particulière.
4
Développement d’une application JAVA EE
La consultation
Chaque livre doit pouvoir être présentée en détail sur une page. Cette
page doit contenir :
-Une image.
-Une description détaillée.
La sélection
5
Développement d’une application JAVA EE
III.ANALYSE ET CONCEPTION
6
Développement d’une application JAVA EE
UC : ADHERENT
Sommaire d’identification :
But :Effectuer un emprunt ou bien une réservation .
Résumé : Cette fonctionnalité permet au client de s’inscrire et de choisir, emprunter, réserver
un livre
Acteur : Adhérent.
Pré conditions : L’utilisateur doit :
- Etre authentifié.
-Créer un séjour et choisir les activités.
Diagramme :
7
Développement d’une application JAVA EE
AD: ADMINISTRATEUR
Sommaire d’identification :
Diagramme :
8
Développement d’une application JAVA EE
2) Diagramme de classe
Définition
Un diagramme de classes fournit une vue globale d'un système en
présentant ses classes, interfaces et collaborations, et les relations entre elles.
Les diagrammes de classes sont statiques : ils affichent ce qui interagit mais pas
ce qui se passe pendant l'interaction.
Diagramme
9
Développement d’une application JAVA EE
3) Diagramme de séquences
Définition
Le diagramme de séquence est une représentation intuitive qu’on a
utilisée pour concrétiser des interactions entre nos entités.
Le diagramme de séquence décrit un scénario qui modélise une
exécution particulière d’un cas d’utilisation du début jusqu’à la fin. Il
correspond à une sélection d’enchaînements du cas d’utilisation.
Emprunter un livre
10
Développement d’une application JAVA EE
Ajouter livre
Définition
11
Développement d’une application JAVA EE
Ajouter un livre
Réserver un livre
5) Diagramme d’activité
Définition
Effectuer réservation
13
Développement d’une application JAVA EE
6) Diagramme déploiements
Définition
Windows xp/7/8
Mac os x
Système d’exploitation (Poste Client)
Linux
Modem adsl
Tcp/i
Apache Tomcat
7.0.22
Linux (Serveur)
Hébergement Tomcat
Java/J2EE/ JSP
Version 5.1
Mysql(Basedonné)
Hibernate/jpa
frameworks Java
phpMyAdmin
Espace disque=1go
Jdk = v 6 min
14
Développement d’une application JAVA EE
Hibernate
V. Outils :
TOMCAT
L'utilisation d'un serveur Java EE est obligatoire pour le
développement de pages Web dynamiques en Java EE. Un serveur HTTP
classique reçoit des requêtes HTTP et renvoie des réponses mais il ne
connait pas les Servlets, les JSP... Il est donc essentiel d'utiliser un
programme appelé moteur de Servlets qui est contenu dans le serveur Java
EE et qui permet de pallier ce manque.
ECLIPSE
Eclipse est l'environnement de développement (spécialisé pour le
langage Java) qui sera utilisé dans ce projet. Le choix d'Eclipse repose
essentiellement sur sa gratuité, sa facilité d'utilisation, sa puissance de
développement et surtout ses nombreux plugins (bibliothèques additives).
APACHE
Apache est le serveur Web le plus utilisé sur Internet. Dans une
architecture en production, il est recommandé d'utiliser un serveur Web en
frontal d'un serveur d'applications. Ces recommandations sont également
appliquées dans le cas de l'utilisation d'un conteneur Web comme Tomcat.
L'utilisation d'un serveur Web en frontal est nécessaire dans ce
15
Développement d’une application JAVA EE
VI. Conclusion
16