Vous êtes sur la page 1sur 20

Etablissement : Ingénieure on informatique

Département : Math et informatique


Université : Université de Boumerdes

Rapport du projet
Sujet :
Une application java pour le stockage des
mémoires d’une bibliothèque

Réalisé par : Amine Boucif / Yanis Ayouz / Ali Matari Nabil Terha / Faycal Lehanin
Superviseur : Ahmed Nasri
Groupe : 1
Période : L2
Sommaire

1. Introduction

2. La Conception

2.1. Use Case


2.2. Diagramme de Séquence
2.3 Diagramme de Séquence

3. L’application
.

4.Conclusion

2
Introduction :

Nos universités sont en constante évolution, ce qui


nécessite des outils performants pour gérer les
mémoires de fin d'études. Ce projet vise à créer un
système de gestion qui permet de stocker,
organiser et rechercher ces mémoires, ainsi que de
gérer les informations sur les enseignants
impliqués. Nous examinerons les principales
fonctionnalités, les contraintes et les technologies
utilisées pour répondre à ces besoins spécifiques.

3
La Conception :

Use Case :

1.Introduction : Le diagramme de cas d'utilisation est une


représentation graphique qui illustre les interactions entre les acteurs
(utilisateurs) et un système, mettant en évidence les fonctionnalités
offertes par le système pour répondre aux besoins des utilisateurs
2.Les Actors du system : après des observations ont conclu que le
system a besoin des acteurs suivant :

1.1 Etudiant / Enseignant : ont des fonctionnalités simples les


deux peuvent créer ou consulte des mémoires
1.2 Administrateur : a le pouvoir de faire la même chose que
l’étudiant/enseignant mais il a le privilège de crée et supprimé
des comptes pour les étudiants et les enseignant
1.3 Superadministrateur : a le pouvoir de faire la même chose que
l’administrateur mais il a le privilège de crée et supprimé des
comptes pour les administrateurs et on plus consulte la liste des
comptes
1.4 Base de donnes (acteur no humaine) : on besoin d’une base
de donnes car tous les traitements de cette application nésite une
connexion avec une base de donnes

4
3.Figure de System :

5
Description Textural :
Description textuelle de cas d’utilisation « Traiter une mémoire de fin
d’études dans la bibliothèque informatique »
1-Identification
*Nom du cas (Titre) : Traiter une mémoire de fin d’études dans la
bibliothèque informatique
* Objectif et description : Un utilisateur va entrer dans la bibliothèque
informatique pour chercher la mémoire qu’il souhaite avoir
* Acteurs : les étudiants/enseignant (principaux), les administrateurs/super
administrateurs (secondaires)
2-Sequencements (Description des scénarios)
2-1 Préconditions :
* La bibliothèque informatique est ouverte
* Un utilisateur y est connecté
* La base de données de l’application est disponible
2-2 Postcondition :
* Les recherches et modifications sont sauvegardées dans la base de
données.
2-3 Enchaînement nominal (Scénario nominal) :

6
2-5 Enchaînements alternatifs (Scénario alternatif)
1- la connexion dans le compte est invalide.
Le scénario reprend au point 2 s’il n’a pas été validé.
Le scénario nominal reprend au point 2, s’il n’a pas un compte ou au
point 4 sinon

7
2- le terminal de recherche indique que la mémoire qu’on essaye
de rechercher est inconnu.
Le scénario reprend au point 6 s'il y a d’autres choix.
Le scénario nominal reprend au point 6, s'il y a d'autres mémoires ou
au point 8 sinon
2-5 Enchaînements d’erreur
E1 : annulation de la recherche
L’enchaînement E1 peut démarrer du point 4 au point 8 du scénario
nominal.
2.7 L’application annule la recherche et le cas d’utilisation se termine
en échec.

8
Diagramme de Séquence :

1.Introduction : Le diagramme de séquence est un outil important pour


montrer comment les éléments d'un système interagissent dans le temps.
Il fournit une vue dynamique des échanges de messages entre les
composants, ce qui est essentiel en développement logiciel et en
modélisation des systèmes
Remarque : Pour avoir un diagramme lisible et éviter la redondance des
informations, nous divisons le diagramme de l'administrateur en un
diagramme séparé. De plus, nous n'avons pas besoin de refaire les
fonctions pour chaque acteur. Le super administrateur a le privilège de
faire tout ce que l'administrateur peut faire, mais avec une option
supplémentaire : la possibilité de créer des comptes administrateurs.

2.1. Figure pour l’admin :

9
10
2.2 Figure de system complet

11
Diagramme de classe :

1.Introduction : Le diagramme de classe est un outil crucial en


ingénierie logicielle, illustrant les entités, leurs attributs et relations dans
un système. Cela offre une vue statique des structures de données,
facilitant la planification et la communication des concepts de
conception logicielle. En bref, c'est un guide visuel essentiel pour
concevoir efficacement l'architecture d'un système informatique.
2.Figure de system :

12
L’application :

Cette section comprendra quelques captures d'écran de l'exécution de


l'application.

13
14
15
16
17
18
19
Conclusion :

En fin de compte, la mise en place d'un système- de


gestion des mémoires pour nos universités est
vraiment importante. Les choses changent
constamme-nt dans les universités. Ce projet permet
de stocker, d'organiser et de rechercher ces
ressources importantes de manière efficace. Il facilite
également la gestion des informations relatives aux
enseignants concernés. En examinant les
caractéristiques clés, les éléments auxquels nous
devons réfléchir et les bonnes technologies, nous
pouvons donner à nos universités ce dont elles ont
besoin. Cela favorise la collaboration, l'efficacité et
l'excellence de la recherche universitaire.

20

Vous aimerez peut-être aussi