Application de gestion d`une bibliothèque municipale - Toubkal-it

Transcription

Application de gestion d`une bibliothèque municipale - Toubkal-it
2013
Application de gestion d’une
bibliothèque municipale
Réalisé par :
TARIK NASRAOUI
NAMEZ MOHAMED
08/03/2013
Application de gestion d’une bibliothèque municipale
2013
Cadre réservé à l’encadrant :
Code d’identification du Candidat : ……………………………………………………………
Nom des Validateurs
2
Commentaires :
ISTA NTIC SYBA FORMATION QUALIFIANTE CONCEPTEUR REALISATEUR JAVA J2EE
Application de gestion d’une bibliothèque municipale
2013
Sommaire
I.
Introduction ...................................................................................................4
II. Identification des acteurs...............................................................................4
III.
Analyse et conception .................................................................................5
Diagramme de cas d’utilisation : .......................................................................5
Objectifs : Valider les nouveaux inscrits .........................................................7
Objectifs : Gestion des livres ..........................................................................8
Objectifs : consultation ..................................................................................9
Diagramme de classe : ....................................................................................10
Diagramme d’état de transition ......................................................................11
Diagramme de séquence.................................................................................12
Diagramme d’activité ......................................................................................14
Diagramme déploiements ...............................................................................15
3
ISTA NTIC SYBA FORMATION QUALIFIANTE CONCEPTEUR REALISATEUR JAVA J2EE
Application de gestion d’une bibliothèque municipale
2013
I. Introduction
Le Cas Bibliothèque municipale, a pour objectif la conception d’un système d’information
permettant d’aider à la gestion de la Bibliothèque et plus précisément, aider à la gestion des
emprunts, réservations et retours des livres.
Le site web, qui fera suite à cette analyse, devra permettre donc de gérer les personnes
Inscrites –ou souhaitant s’inscrire- à la bibliothèque, gérer l’emprunt, le retour et le rappel
de Livre ainsi que les réservations par des personnes inscrites.
À la cour de ce projet, nous allons présenter différents diagrammes modélisés Selon la
méthode UML (Unified Modeling Language). Chaque modélisation sera annotée, la
Démarche que nous aurons suivit, les différentes hypothèses soulevées et les différents
choix Effectués seront expliqués, jusqu’au résultat final de notre travail.
II. Identification des acteurs
Un acteur représente l'abstraction d'un rôle joué par des entités externes (utilisateur,
Dispositif matériel ou autre système) qui interagissent directement avec le système étudié.
Les principaux profils qui auront à utiliser le SI sont les suivants :
Acteur Description
Acteurs
Chef
Assistant
Adhérant
Description
Détenir les droits de la gestion de l’application et de stock
Détenir les droits de la gestion de l’application
Détenir le droit de consultation et de gestion de réservation et
d’emprunt
Visiteur
Détenir le droit de consultation et d’inscription
Description détaillée des cas d’utilisation :
Les cas d’utilisation du système sont organisés en quatre packages :
•
•
•
•
Gestion d’emprunt
Gestion d’adhérant
Gestion des livres (Mise à jour)
Gestion de réservation
4
ISTA NTIC SYBA FORMATION QUALIFIANTE CONCEPTEUR REALISATEUR JAVA J2EE
Application de gestion d’une bibliothèque municipale
2013
III. Analyse et conception
Diagramme de cas d’utilisation :
Les diagrammes de cas d'utilisation sont des diagrammes UML utilisés pour donner une
vision globale du comportement fonctionnel d'un système logiciel. Ils sont utiles pour des
présentations auprès de la direction ou des acteurs d'un projet.
Cette partie montre les différentes étapes du cheminement de notre compréhension du
projet.
Diagramme de cas d’utilisation « final » de notre analyse.
5
ISTA NTIC SYBA FORMATION QUALIFIANTE CONCEPTEUR REALISATEUR JAVA J2EE
Application de gestion d’une bibliothèque municipale
2013
Explication :
Gestion d’emprunt
Titre : Gestion d’emprunt
Objectifs : Valider une réservation
Acteurs : Secrétaire, chef
Fonctionnalité : Cette fonctionnalité permet :
• Valider une réservation
• Consulter les réservations
• Modifier les réservations
• Chercher une réservation par (date…)
• Gérer les traitements de retour
• Avertissement
[Exception 1 : Champs Obligatoires] : Message d'erreur si l'un des champs obligatoires n'est
pas rempli.
[Exception 2 : emprunt] : Ladhérent n’aura pas le droit d’effectuer une reservation tant
qu’il a pas encors achevé une operation de retour de prêt.
6
ISTA NTIC SYBA FORMATION QUALIFIANTE CONCEPTEUR REALISATEUR JAVA J2EE
Application de gestion d’une bibliothèque municipale
2013
Gestion d’adhérant & Livres
Titre : Gestion d’adhérant
Objectifs : Valider les nouveaux inscrits
Acteurs : chef
Résumé : Cette fonctionnalité permet :
• Valider une inscription
• Modifier les informations d’un adhérant
• Chercher les informations d’un adhérant
• Supprimer les informations d’un adhérant
[Exception 1 : Champs Obligatoires] : Message d'erreur si l'un des champs obligatoires n'est
pas rempli.
7
ISTA NTIC SYBA FORMATION QUALIFIANTE CONCEPTEUR REALISATEUR JAVA J2EE
Application de gestion d’une bibliothèque municipale
2013
Titre : Gestion des livres
Objectifs : Gestion des livres
Acteurs : chef
Résumé : Cette fonctionnalité permet :
• Ajouter modifier supprimer des nouveaux articles
[Exception 1 : Champs Obligatoires] : Message d'erreur si l'un des champs obligatoires n'est
pas rempli.
Gestion réservation & internaute
8
ISTA NTIC SYBA FORMATION QUALIFIANTE CONCEPTEUR REALISATEUR JAVA J2EE
Application de gestion d’une bibliothèque municipale
2013
Titre : internaute
Objectifs : consultation
Acteurs : visiteur
Résumé : Cette fonctionnalité permet :
• Consulter le catalogue des articles
• S’inscrire
[Exception 1 : Champs Obligatoires] : Message d'erreur si l'un des champs obligatoires n'est
pas rempli.
Titre : Réservation
Acteurs : Adhérent
Fonctionnalité :
• Consulter le catalogue des articles
• Effectuer une réservation
• Annuler réservation
• Consulter la réservation preoperer personnelle
[Exception 1 : Champs Obligatoires] : Message d'erreur si l'un des champs obligatoires
n'est
pas rempli.
[Exception 2 : Champs Obligatoires] : Message d'erreur si le livre est indisponible.
9
ISTA NTIC SYBA FORMATION QUALIFIANTE CONCEPTEUR REALISATEUR JAVA J2EE
Application de gestion d’une bibliothèque municipale
2013
Diagramme de classe :
Le diagramme de classes est un schéma utilisé pour présenter les classes et
les interfaces des systèmes ainsi que les différentes relations entre celles-ci.
Ce diagramme fait partie de la partie statique d'UML car il fait abstraction des aspects
temporels et dynamiques.
10
ISTA NTIC SYBA FORMATION QUALIFIANTE CONCEPTEUR REALISATEUR JAVA J2EE
Application de gestion d’une bibliothèque municipale
2013
Diagramme d’état de transition
Ajouter un livre
Réserver un livre
11
ISTA NTIC SYBA FORMATION QUALIFIANTE CONCEPTEUR REALISATEUR JAVA J2EE
Application de gestion d’une bibliothèque municipale
2013
Diagramme de séquence
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.
Réserver un livre
12
ISTA NTIC SYBA FORMATION QUALIFIANTE CONCEPTEUR REALISATEUR JAVA J2EE
Application de gestion d’une bibliothèque municipale
2013
Créer un livre
13
ISTA NTIC SYBA FORMATION QUALIFIANTE CONCEPTEUR REALISATEUR JAVA J2EE
Application de gestion d’une bibliothèque municipale
2013
Diagramme d’activité
Le diagramme d'activité est un diagramme comportemental d'UML, permettant de
représenter le déclenchement d'événements en fonction des états du système et
de modéliser des comportements parallélisables (multi-threads ou multi-processus). Le
diagramme d'activité est également utilisé pour décrire un flux de travail (workflow).
Effectuer réservation
14
ISTA NTIC SYBA FORMATION QUALIFIANTE CONCEPTEUR REALISATEUR JAVA J2EE
2013
Application de gestion d’une bibliothèque municipale
Diagramme déploiements
En UML, un diagramme de déploiement est une vue statique qui sert à représenter
l'utilisation de l'infrastructure physique par le système et la manière dont les composants du
système sont répartis ainsi que leurs relations entre eux.
Windows xp/7/8
Mac os x
Linux
Système d’exploitation (Poste Client)
Navigateur Web
Google Chrome
Mozilla firefox
IE >=version 9
Utilisation
Modem adsl
Tcp/i
Apache Tomcat
7.0.22
Linux (Serveur)
Hébergement
Java/J2EE/ JSP
Hibernate/jpa
Version 5.1
Mysql(Basedonné)
frameworks Java
Espace disque=1go
Jdk = v 6 min
15
Tomcat
phpMyAdmin
ISTA NTIC SYBA FORMATION QUALIFIANTE CONCEPTEUR REALISATEUR JAVA J2EE