Académique Documents
Professionnel Documents
Culture Documents
Encadré par :
Réalisé au sein de
DEDICACES
Année universitaire 2020-2021
Nous dédions ce modeste travail à celle qui nous ‘a donné la vie, le symbole
de tendresse, qui s'est sacrifiée pour nos bonheur et nos réussite, à nos
mère A nos père, école de nos enfance, qui ont été nos ombre durant toutes
les années des études, et qui ont veillé tout au long de notre vie à nous
encourager, à nous donner l'aide et à nous protéger, Que dieu garde et
protège nos mère et ait pitié nos père . Et à nos chères frères nos chère
sœur.
A tous nos amis et nos collègues de la promotion 2018/2020 sans exception.
Seviye Taghi
Vatimetou hamady
Remerciements
C’est avec un très grand plaisir que nous voulons profiter de cette occasion pour
exprimer nos sincères remerciements à nos encadreur à l’institut supérieur de
comptabilité d’admiration des entreprise Dr. Saadbouh Cheikh El Mehdi, Dr.
Cheikh Dhib et Dr. Moussa Demba Bah pour leur disponibilité, ses conseils
judicieux et l’aide précieuse qu’ils n’ont pas cessé de nous apporter , pour l’intérêt
qu’ils ont accordé à notre travail tout au long de notre projet.
Nous ne pouvons pas laisser cette occasion passée sans exprimer nos respect à
l’ensemble des professeurs qui nos enseigné durant notre formation à l’ISCAE e t tout le
personnel de l’administration Finalement, nos remerciements s’adressent à tous les
membres du jury pour avoir bien voulu examiner et juger ce travail.
Tables de matières
I. Généralités..........................................................8
A. Introduction...........................................................................................9
B. Présentation de l’organisme d’accueil..................................................9
1. Historique :.............................................................................................................9
2. Structures Administratives et Pédagogiques (organigrammes) :........................10
3. Structure du département M.Q.I et M.E.D :........................................................10
C. Bibliothèque de L’ISCAE.......................................................................11
D. Mission de la bibliothèque..................................................................11
E. C’est quoi une bibliothèque................................................................12
Conclusion..................................................................................................14
III. – Conception......................................................20
A. Introduction.........................................................................................21
B. Choix de la méthodologie de conception............................................21
1. UML......................................................................................................................21
C. Diagramme de cas d’utilisation...........................................................21
1. Définition..............................................................................................................21
2. Notre Diagramme de cas d’utilisation.................................................................21
D. Diagramme de classe...........................................................................24
1. Définition..............................................................................................................24
2. Dictionnaire de donne.........................................................................................24
3. Diagramme de classe...........................................................................................25
Conclusion..................................................................................................28
IV. Réalisation........................................................29
Introduction...............................................................................................30
A. Framework Utilisé................................................................................30
1. Angular.................................................................................................................30
a) Les avantages d’Angular..................................................................................30
2. Springs..................................................................................................................31
a) Les avantage de Springs...................................................................................31
B. Environnement du développement....................................................32
1. wampServer (Apache MySQL).............................................................................32
2. webstroom...........................................................................................................32
3. Springs Tools 4.....................................................................................................33
4. Git Hub.................................................................................................................33
5. Tomcat.................................................................................................................34
6. Java Développement Kit (JDK).............................................................................34
Table de figures
Figure 1 : Structures Administratives et Pédagogiques (organigrammes).......................10
Figure 2 : Structure du département M.Q.I et M.E.D.......................................................11
Figure 3 : organiser une bibliothèque..............................................................................12
Figure 4 : Diagramme de cas d’utilisation........................................................................23
Figure 5 : Diagramme de classe........................................................................................26
Figure 6 :Diagramme de classe(suite)..............................................................................27
Figure 7 : Angular..............................................................................................................30
Figure 8 : Springs boot......................................................................................................31
Figure 9 : Apache MySQL..................................................................................................32
Figure 10 :Webstroom......................................................................................................32
Figure 11 :Springs tools....................................................................................................33
Figure 12 :GitHub..............................................................................................................34
Figure 13 :Apache Tomcat................................................................................................34
Figure 14 : Authentification..............................................................................................35
Figure 15 :Voici le menu ouvrage.....................................................................................36
Figure 16Voici le menu ajouter ouvrage..........................................................................37
Figure 17Voici le menu domaine......................................................................................38
Figure 18 Voici le menu nouveau domaine....................................................................39
Figure 19Voici le menu Personne (adhérant et auteur)...................................................40
Figure 20 Voici le menu ajouter Personne.......................................................................41
Figure 21 Voici le menu emprunte...................................................................................42
Figure 22 Voici le menu restitution..................................................................................43
Figure 23 : Component Ajouter-Adhérant.html...............................................................44
Figure 24 : ouvrages.java..................................................................................................45
Cote : Et dans ce cadre on ’a La cote est un code qui détermine l’adresse d’un
proposé un COTE pour la document parmi les rayonnages d’une
bibliothèque : bibliothèque. Elle est constituée d’un ensemble
de symboles (lettres, chiffres, signes,
Lettres « L » suivi par un nombre
pictogrammes) reportés sur le document lui-
pour les ouvrages.
même et sur sa fiche exemplaire.
Deux Lettres « RE» suivi par un
nombre pour les Revues.
Deux Lettres « RA» suivi par un
nombre pour les Rapports
Ouvrages C’est un document livres ou rapport ou revu
scientifiques.
Exemplaires C’est un ensemble des versions d’un ouvrage.
Adhérant C’est un affilier à la bibliothèque.
Emprunte Un emprunt est un contrat entre un prêteur
et un débiteur (prêt des livres par les
adhérant).
Introduction générale
De nos jours, les entreprises par tout dans le monde essaient de bénéficier des
avantages qu’offre l’évènement de l’informatique en commençant par informatiser les
différents services qui les constituent.
L’un des aspects les plus importants de l’utilisation de l’informatique au milieu
universitaire, est certainement la gestion de bibliothèque. Cependant, pour une
meilleure gestion, il ne suffit pas seulement d’avoir un bon matériel et un taux
d’information élevé, mais il s’agit surtout de réaliser un système d’information
performant qui gère et qui répond à tous les besoins de la gestion. Dans ce sens, il nous
a été demandé de concevoir un système d’information pour la gestion de bibliothèque
de L’ISCAE.
Au sien de notre institut (l’institut supérieur de comptabilité et d’administration des
entreprises (L’ ISCAE) il existe une bibliothèque riche en rapports, en revue scientifique
mais pauvre en ouvrages.
Notre but est de faire un projet pour la gestion du contenu et de tous les opérations qui
se réalise au sien de cette bibliothèque.
Afin de réaliser ce projet nous avons réparti ce mémoire en quatre chapitre le premier
chapitre c’est généralités il contient une présentation de l’organisation d’accueil, le
deuxième c’est le contexte général il contient une présentation de projet, le troisième
c’est la conception dans laquelle on définit le méthode utiliser avec les diagrammes et
le quatrième c’est la réalisation il contient les Framework et les outils utiliser .
I. Chapitre 1 Généralités
La mise en œuvre d’un système d’information doit passer par l’étape de l’étude
préalable qui permet d’obtenir des spécifications fonctionnelles sur le futur
système. Elle doit permettre de faire des choix définissant la structure de
l’application à développer et elle fournira une base de référence pour la suite du
projet.
1. Historique :
Avec la création de L’ISCAE il été créé une bibliothèque il été très pauvre en termes
d’ouvrage comme il n’été pas spécialiser (contient les ouvrages des filières de l’institut).
Mais cette bibliothèque a évolué avec le temps il est devenue riche avec les rapports
mais il est pauvre est terme d’ouvrages.
2. Structures Administratives et Pédagogiques
(organigrammes) :
Comme tous les établissements universitaires l’ISCAE dispose d’une Bibliothèque qui
contient les ouvrages les rapports de fin d’études des étudiants et les revues
scientifiques écrites par les professeurs.
Mission de la bibliothèque :
La bibliothèque de l’ISCAE a plusieurs mission comme ils adhérent les livres au
étudiants aux professeurs et aux personnel de l’ISCAE il représente un archive pour
tous les diplômées.
La bibliothèque de l’ISCAE c’est le lieu de dépôt de tous les rapports de la fin d’étude.
On peut dit qu’il est riches par ces rapports et pauvre en ouvrages et revue.
Définition :
Une bibliothèque est le lieu où est conservée et une collection organisée de de livres ou
documents qui peuvent être empruntés ou consultés sur place. . Il existe des
bibliothèques privées et des bibliothèques publiques.
Types de bibliothèques :
La classification de l’UNESCO distingue six catégories de bibliothèques
1. Bibliothèques nationales
2. Bibliothèques d’enseignement supérieur
3. bibliothèques importantes non spécialisées Ce sont les bibliothèques
Ce sont les bibliothèques encyclopédiques de caractère savant à
rayonnement national.
4. Bibliothèques scolaires Elles dépendent d’un établissement
d’enseignement.
5. Bibliothèques spécialisées.
6. Bibliothèques de lecture publique.
Conclusion
Définition du projet
Le projet est une application développé avec Anguler et Springs boot, il est destiné à la
gestion informatique des différentes activités nécessaires au fonctionnement d’une
bibliothèque Il permet notamment de gérer le prêt, la recherche des ouvrage et des
adhérant, l'acquisition de documents les gestions des restitutions et des pénalités.
L’application donne l’accès a deux utilisateur un bibliothécaire et un administrateur.
Contexte du projet
Dans la plus part des universités et des instituts dans le monde le MASTER informatique
se termine par un stage relier d’un projet du fin d’études, C’est le cas de notre
formation dans l’institut supérieure de comptabilité et d’administration des
entreprises. C’est dans ce contexte qu’on ’a choisi de faire ce projet pour résolue l’une
des problèmes de gestion dans l’ISCAE c’est le problème de gestion de la bibliothèque.
.
Les objectives
Description générale
1. Environnement du projet
a) Le Sprint
La méthode Scrum s’appuie sur le découpage d’un projet en boîtes de temps, nommées
sprints, le cycle de vie est rythmé par des itérations entre quelques heures et un mois.
Pour le lancement d’un nouveau sprint, une réunion de planification est organisée afin
que chaque membre de l’équipe décide du nombre des tâches qu’il pourra réaliser.
b) Le Backlog
Le Backlog de produit est la liste des fonctionnalités attendues d'un produit, il est sous
la responsabilité du Product Owner.
Sécurité
On ’à utiliser Springs Security pour Assurer une bonne sécurité de l’application contre
les attaques informatiques surtout les attaque à distance.
On ’a créé deux utilisateur admin et bibliothécaire sont seuls qui ont l’accès.
Conclusion
Conception
Introduction
Dans le cadre de notre formation universitaire, Nous avons étudié des différentes
méthodes de conception, de développement et de réalisation de projets informatique
tel que la méthode de conceptions MERISE et le langage de modélisation UML (Unified
Modeling Languages). Dans ce projet, Nous avons adopté le langage de modélisation
UML dû à l’orientation objet de notre sujet à traiter accouplée à une méthodologie
agile : Scrum.
1. UML
se définit comme un langage de modélisation graphique et textuel destiné à
comprendre et décrire des besoins, spécifier et documenter des systèmes, esquisser
des architectures logicielles, concevoir des solutions et communiquer des points de
vue.
s’articule autour de treize types de diagrammes, chacun d’eux étant dédié à la
représentation des concepts particuliers d’un système logiciel.
2. Définition
Les diagrammes de cas d'utilisation (DCU) sont des diagrammes UML utilisés pour
donner une vision globale du comportement fonctionnel d'un système logiciel.
3. Notre Diagramme de cas d’utilisation
Notre digramme de cas d’utilisation contient deux acteurs principal le bibliothécaire et
l’admin et à chacun de ces acteur ils st attribuer des cas d’utilisation.
4. Définition
Prénom
Nom du prénom
Nom de domaine String String
domaine
Date
Id dede naissance Date de naissance
Remarque sur Date String
domaine
sous domaine
l’intervention
Exemplaires Table Emprunte Sous
Photo Photo
Nom du sous Observation sur String
Id_Emprente
domaine Identifiantl’intervention
de l’emprunt long
Date début Date début de l’emprunt. Date
Date fin Date fin de l’emprunt. date
Framework Utilisé
1. Angular
Environnement du développement
i
Figure 9 : Apache MySQL
WampServer est une plate-forme de développement Web sous Windows pour des
applications Web dynamiques à l’aide du serveur Apache2, du langage de scripts PHP et
d’une base de données MySQL. Il possède également PHPMyAdmin pour gérer plus
facilement vos bases de données.
4. webstroom
Figure 10 :Webstroom
WebStorm est un IDE pour les langages Web (HTML, CSS et JavaScript, développé par
l'entreprise JetBrains et basé sur la plateforme IntelliJ IDEA
5. Springs Tools 4
Figure 11 :Springs tools
Springs Tools Suite (STS) est un plugin qui fournit un environnement de développement
pour Springs. Il offre plusieurs fonctionnalités dont voici les principales :
6. Git Hub
Git Hub est un service d’hébergement et de développement de logiciels. Il est
gratuit dans le cadre des projets open source, et des forfaits sont également
offerts pour les projets privés. Actuellement, GitHub est le service
d’hébergement de code le plus populaire parmi les développeurs et les
programmeurs open source. Il utilise le système de contrôle en version Git,
d’où le nom
Figure 12 :GitHub
7. Tomcat
Apache Tomcat est un conteneu web libre de servlets et JSP Issu du projet Jakarta c'est
un des nombreux projets de l’Apache Software Foundation Il implémente les
spécifications des servlets et des JSP du Java Community Process est paramétrable par
des fichiers XML et des propriétés, et inclut des outils pour la configuration et la
gestion. Il comporte également un serveur http.
On ’a utilise Tomcat pour le déploiement de l’application.
Figure 13 :Apache Tomcat
Le menu domaine contient une liste des domaines et zone de recherche (il
peut chercher par tous les champs) un bouton ajouter deux boutons pour
l’export en Excel et en PDF.
Dans la liste des domaines et devant chaque domaines il y’a les boutons
ajouter les sous domaine de ce domaine supprimer et modifier un domaine.
Figure 18 Voici le menu nouveau domaine
Dans ce menu il y’a le champ Nom Domaine et l’Id est auto incrimante.
Dans notre projet nous avons suivi la méthode agile « SCRUM » pour
atteindre les objectifs visés. La première partie était la phase de
documentation et de recherche en suite nous avons passé à une étude et
critique de l’existant. Ce deuxième axe nous ‘a aussi conduit à étudier les
principales solutions existantes sur le marché. Dans la deuxième partie
nous avons détaillé les différents aspects conceptuels de l’application et en
fin nous avons clôturé notre rapport par une phase de réalisation qui
comporte une exposition du travail implémenté.