Gestion d'une bibliothèque universitaire
Remerciement
Nous tenons à remercier Dieu pour sa grâce
et sa bénédiction. Nous exprimons nos chaleureux remerciements à M. Koffi Dagou
Dangui Augustin Sylvain Legrand, pour son temps qui il a partagé avec nous et
ses conseils durant la période de notre projet.
Nous adressons nos remerciements à tous le
personnel de l’Université Virtuelle de Côte d’Ivoire.
Nos remerciements vont également à
l’ensemble des enseignants de notre département informatique.
Nous remercions surtout les membres de
jury qui nous ont fait honneur en acceptant d'examiner et de juger notre
travail.
Dédicaces
Nous
dédions ce modeste travail à :
Nos chers parents, pour lesquels nulle
dédicace ne peut exprimer nos sincères sentiments, pour leur patience
illimitée, leurs encouragements continus, leur aide, en témoignage de nos
profond amour et respect pour leurs grands sacrifices.
Nos cher(e)s ami(e)s qui sans leurs
encouragements, ce travail n’aurait jamais vu le jour. Et à toutes nos
familles, à tous ceux qu’on aime, et à tous ceux qui ont contribué à la
réussite de ce projet.
Sommaire
Remerciement 2
Dédicaces 3
INTRODUCTION 6
CHAPITRE I : CONTEXTE DE TRAVAIL 6
1. Présentation De L’Université (UVCI) 6
1.1. Organigramme de l'Université Virtuelle de Côte d'Ivoire 8
2. Etude De L'existant 9
3. Problème identifie ou critique 9
4. Cahier de charge 9
4.1. Description du cahier de charges 10
4.2. Proposition des Pistes de Solutions 10
4.3. Explication de la solution proposée 10
CHAPITRE II. CONCEPTION 12
1. Présentation de la méthode merise 12
1.1. Cycle d’abstraction de conception des systèmes d’information 13
2. Description de la méthode 14
2.1. Dictionnaire des données 15
2.2. Modèle conceptuel de donnée (MCD) 16
2.2.1. Présentation des concepts de Base 16
a. Figure 1 : 16
2.2.2. Elaboration du MCD 17
a. Figure 2 17
2.2.3. Explication du MCD 17
2.3. Model logique des données (MLD) 17
2.3.1. Règles de passage du MCD au MLD relationnel 18
2.3.2. Elaboration du MLD 18
3. Description et choix des outils techniques 19
3.1. Outils 19
3.2. Présentation des systèmes de gestion de base de données 19
a. Choix du système de gestion de base de données: 20
3.3. Les logiciels : 21
5 a. Choix de logiciels 22
CHAPITRE III. RÉALISATION 22
1. Présentation des interfaces 22
1.1. Figure 1 23
1.2. Figure 2 24
1.3. Figure 3 24
1.4. Figure 4 25
1.5. Figure 5 25
1.6. Figure 6 26
1.7. Figure 7 26
1.8. Figure 8 27
1.9. Figure 9 27
1.10. Figure 10 28
1.11. Figure 11 28
2. difficultés et enseignements 29
CONCLUSION 29
Références 29
Webographie 29
Dédicaces 3
INTRODUCTION 6
CHAPITRE I : CONTEXTE DE TRAVAIL 6
1. Présentation De L’Université (UVCI) 6
1.1. Organigramme de l'Université Virtuelle de Côte d'Ivoire 8
2. Etude De L'existant 9
3. Problème identifie ou critique 9
4. Cahier de charge 9
4.1. Description du cahier de charges 10
4.2. Proposition des Pistes de Solutions 10
4.3. Explication de la solution proposée 10
CHAPITRE II. CONCEPTION 12
1. Présentation de la méthode merise 12
1.1. Cycle d’abstraction de conception des systèmes d’information 13
2. Description de la méthode 14
2.1. Dictionnaire des données 15
2.2. Modèle conceptuel de donnée (MCD) 16
2.2.1. Présentation des concepts de Base 16
a. Figure 1 : 16
2.2.2. Elaboration du MCD 17
a. Figure 2 17
2.2.3. Explication du MCD 17
2.3. Model logique des données (MLD) 17
2.3.1. Règles de passage du MCD au MLD relationnel 18
2.3.2. Elaboration du MLD 18
3. Description et choix des outils techniques 19
3.1. Outils 19
3.2. Présentation des systèmes de gestion de base de données 19
a. Choix du système de gestion de base de données: 20
3.3. Les logiciels : 21
5 a. Choix de logiciels 22
CHAPITRE III. RÉALISATION 22
1. Présentation des interfaces 22
1.1. Figure 1 23
1.2. Figure 2 24
1.3. Figure 3 24
1.4. Figure 4 25
1.5. Figure 5 25
1.6. Figure 6 26
1.7. Figure 7 26
1.8. Figure 8 27
1.9. Figure 9 27
1.10. Figure 10 28
1.11. Figure 11 28
2. difficultés et enseignements 29
CONCLUSION 29
Références 29
Webographie 29
INTRODUCTION
Une bibliothèque est un moyen d'accès à
l'information, aux idées et aux œuvres de l'imagination. La gestion de celle-ci
reste de nos jours une tâche laborieuse pour la bibliothécaire.
La bibliothèque se définie comme étant la
salle où sont conservés des livres, des revues, des dictionnaires, etc. et la
gestion se définie comme l’action d’administrer (gérer). D’où, l’administration
d’une salle de conservation des œuvres de l’Université.
La diversité et le nombre sans cesse
grandissant d'ouvrages au sein de nos bibliothèques universitaires, une gestion
plus efficace utilisant les outils informatiques permettra de gérer au mieux
les volumes importants des œuvres mises à la disposition du bibliothécaire.
L'objectif de ce projet est de mettre en place un système d’information semi-automatique
pour la gestion de bibliothèques, ce qui facilitera le travail de la
bibliothécaire. Pour se faire, ce rapport sera divisé en trois
chapitres comme suit: Le premier chapitre a pour objet le contexte de
travail qui entre autre sera constitué de la présentation de l’Université
Virtuelle de Côte d’Ivoire (UVCI), le service d’affectation, l’étude de
l’existant et le cahier de charge. Ensuite, le deuxième chapitre représentera
la conception qui permet de décrire la méthode de conception choisie ainsi que
la conception proprement dite de la solution informatique. Enfin, le troisième
chapitre sera consacré à la réalisation qui nous permettra de présenter le
travail de développement que nous allons réaliser.
CHAPITRE
I : CONTEXTE DE TRAVAIL
1) Présentation De L’Université (UVCI)
L’Université Virtuelle de Côte d’Ivoire (UVCI)
est un Établissement Public Administratif (EPA) créée par décret N°2015-775 du
09 Décembre 2015. L’organisation administrative de l’UVCI est présentée à
travers l’organigramme détaillé ci-dessous. L’UVCI est sous la responsabilité
d’un Conseil de Gestion (CG) dont les pouvoirs sont confiés à un Directeur
Général (DG) qui est le Prof. KONE
TIEMOMAN. Le Directeur Général est aidé dans sa tâche par deux Directeurs
Centraux : le Directeur des Affaires Académiques et Pédagogiques (DAAP) et la
Directrice des Affaires Administratives et Financières (DAAF). Les Directions
sont organisées en sous-directions, auxquelles sont rattachés des services pour
mener à bien les activités.
Cette université qui forme aux métiers du
numérique éducatif est issue de la deuxième phase de l’appui financier du
deuxième Contrat de Désendettement et de Développement (C2D)
Éducation/Formation conclu entre la République française et l’Etat de Côte
d’Ivoire par la volonté politique du Ministère de l’Enseignement Supérieur et
de la Recherche Scientifique, à vouloir résoudre le problème du sureffectif des
institutions universitaires.
Le C2D éducation/formation vise ainsi à
soutenir le ministère de l’enseignement supérieur et de la recherche
scientifique dans ses efforts d’introduction du numérique éducatif dans le
système d’enseignement supérieur. L’objectif étant de répondre au nombre de
plus en plus croissant de bacheliers qui se présentent aux portes des
universités chaque année, au déficit en infrastructures et d’améliorer la qualité
de l’offre de formation en vue de relever le taux d’employabilité des diplômés.
L’UVCI a pour principale mission de
développer et vulgariser l’enseignement à distance à travers les Technologies
de l’Information et de la Communication qui font partie intégrante du Programme
Thématique de Recherche du Conseil Africain et Malgache pour l’Enseignement
Supérieur (CAMES). Par conséquent, elle se doit d’accompagner les Universités
et Grandes Écoles Publiques qui dispensent de cours en présentiel, afin que
celles-ci convergent vers la formation à distance à travers le numérique. Il
est à rappeler que l’UVCI compte en deux années de fonctionnement, près de 6500
étudiants qui sont formés au numérique éducatif dans la filière Informatique
des Sciences du Numérique.
L'UVCI est une Université publique
d'enseignement à distance axée sur le numérique éducatif et a pour système, le
système LMD. Elle offre des formations qualifiantes et diplômantes. Pour la
rentrée universitaire, la Licence Informatique & Sciences du Numérique est
ouverte avec 6 spécialités :
SPECIALITE 1 Réseaux et Sécurité Informatique (RSI)
SPECIALITE 2 Bases de Données (BD) ;
SPECIALITE 3 Développement d’Applications et e-Services (DAS) ;
SPECIALITE 4 Multimédia et Arts Numériques (MMX) ;
SPECIALITE 5 Communication Digitales (COM) ;
SPECIALITE 6 e-Commerce et Marketing Digital (CMD).
Trouvez ci-après les coordonnées de
l’Université Virtuelle de Côte d’Ivoire
Contacts :
53666606/71010106
Boite Postale
28 BP 536 ABIDJAN 28, II Plateaux
Email :
courrier@uvci.edu.ci/
Site officiel :
uvci.edu.ci
1.1.
Organigramme
de l'Université Virtuelle de Côte d'Ivoire
2. Etude De L'existant
Depuis très longtemps, la gestion existante des bibliothèques universitaires se fait de façon manuelle; au moyen d’un
système de fichier manuscrite. Ce système entraîne une forte charge de travail
pour les employés (les bibliothécaires) et une importante perte de fichiers. La lourde charge du
système est évidente si le nombre sans cesse croissant de livres, d’adhérents
et d'emprunts est considéré.
3. Problème identifie ou critique
La critique que nous portons au système d'information existant cherche
de manière objective à présenter les failles telles que : la perte des fichiers, l’enregistrement des titres dans le registre
d’inventaire (manuscrit), le retard observé dans l'exécution de certaines
tâches à réaliser. En sommes, ce système entraîne une importante perte de fichiers vu le nombre sans cesse
croissant des ouvrages et leur exposition aux intempéries qui handicapent le bon déroulement de nos bibliothèques.
4.
CAHIER DE CHARGE
4.1. Description du cahier de charges
Le présent projet a
pour objectif la concevoir et réalisation d'une application web,
permettant l'automatisation d’une bibliothèque.
La bibliothèque a été créer dans le
but de desservir les étudiants, le corps professoral, le personnel
administratif ainsi que tous les utilisateurs potentiel, chercheurs dans les
domaines couverts. La politique documentaire suivie est basée sur trois
objectifs fondamentaux :
Développer,
enrichir et mettre à jour les collections de livres et périodiques, en mettant
en place une politique d’acquisition de la documentation spécialisée.
Assurer la
diffusion de l’information documentaire au profit du public concerné.
Contribuer à
la formation dispensée en acquérant et en mettant à la disposition des utilisateurs
une documentation complétant ou enrichissant les programmes de formation.
4.2. Proposition de la solution
Fort ce constat et en vue de résoudre ce
problème de la gestion des documents dans les bibliothèques, il nous a paru intéressant
de penser à une solution informatique. Le but de cette nouvelle méthode de
gestion est l’exécution des tâches à l’aide d’une application web, dotée d’une base de données solide, et capable de :
- Conserver et produire les informations précises en
un temps record;
- collecter et stocker documents (livres, thèses,
mémoires etc…);
- assurer le suivi et l’utilisation.
CHAPITRE
II. CONCEPTION
L’analyse
du cahier des charges de notre projet laisse entrevoir une partie non
négligeable du fonctionnement du système à implémenter. Cependant,
l'utilisation d'une méthode d’analyse et de conception constitue un impératif
pour conduire à bien un projet de développement informatique. Par conséquent,
nous effectuons ici le choix d’une méthode avant d’aborder en profondeur
l’étude des besoins des utilisateurs.
1.
Présentation de la méthode merise
Une
méthode d'analyse et de conception informatique a pour objectif de permettre de
formaliser les étapes préliminaires du développement d'un système afin de l’adapter
aux besoins du client. Et parmi toutes les approches existantes, les plus
utilisées sont la méthode MERISE et le processus du langage de modélisation
UML. Nous présentons la méthode MERISE qui est notre choix.
MERISE
est une méthode de conception, de développement et de réalisation de projets
informatiques. Le but de cette méthode est d’arriver à concevoir un système
d’information.
La
méthode MERISE est basée sur la séparation des données et des traitements à
effectuer en plusieurs modèles conceptuels et physiques. La séparation des
données et traitements assure une longévité au modèle. En effet, l’agencement
des données n’a pas à être souvent remanié, tandis que les traitements le sont
fréquemment.
La
méthode MERISE date de 1978-1979, et fait suite à une consultation nationale
lancée en 1977 par le ministère de l’industrie dans le but de choisir des
sociétés de conseil en informatique afin de définir une méthode de conception
de systèmes d’information.
1.1. Cycle d’abstraction de conception
des systèmes d’information
La
conception du système d'information se fait par étapes, afin d'aboutir à un
système d'information fonctionnel reflétant une réalité physique. Il s'agit
donc de valider une à une chacune des étapes en prenant en compte les résultats
de la phase précédente. D'autre part, les données étant séparées des
traitements, il faut vérifier la concordance entre données et traitements afin
de vérifier que toutes les données nécessaires aux traitements sont présentes
et qu'il n'y a pas de données superflues. Cette succession d'étapes est appelée
cycle d'abstraction pour la conception des systèmes d'information :
L'expression
des besoins est une étape consistant à définir ce que l'on attend du système
d'information automatisé, il faut pour cela :
1. Faire l'inventaire des éléments nécessaires
au système d'information
2. Délimiter le système en s'informant auprès
des futurs utilisateurs
Cela
va permettre de créer le MCC (Modèle Conceptuel de la Communication) qui
définit les flux d'informations à prendre en compte.
L'étape suivante consiste à mettre au
point le MCD (Modèle Conceptuel des
Données) et le MCT (Modèle
conceptuel des traitements) décrivant les règles et les contraintes à prendre
en compte.
Le modèle organisationnel consiste à définir
le MOT (Modèle Organisationnel des
Traitements) décrivant les contraintes dues à l'environnement (organisationnel,
spatial et temporel). Le modèle logique représente un choix logiciel pour le
système d'information.
Le
modèle physique reflète un choix matériel pour le système d'information.
2. Description de la méthode
Cette
étape est consacrée à la formalisation qui consiste à la solution conceptuelle
et organisationnelle de données ; c’est-à-dire la construction de la
solution informatique.
2.1.
Dictionnaire des données
:
N°
|
Champ
|
Code
|
Type
|
Taille
|
01
|
Numéro de lecteur
|
Nom-lecteur
|
A
|
25
|
02
|
Prénom
du lecteur
|
Prénom-lecteur
|
A
|
25
|
03
|
Année scolaire
|
annee
|
A
|
10
|
04
|
Email
|
email
|
A
|
40
|
05
|
Numéro
l’ouvrage
|
num-ouv
|
A
|
10
|
06
|
Titre
de l’ouvrage
|
titre
|
A
|
4
|
07
|
Nom
de l’auteur
|
nom-aut
|
A
|
25
|
08
|
Date
de prêt
|
date-pret
|
D
|
|
09
|
Date
de remise
|
date_retour
|
D
|
|
10
|
Numéro
de lecteur
|
n°_lecteur
|
A
|
08
|
11
|
Date de naissance
|
daten
|
D
|
|
12
|
Lieu
de naissance
|
Lieun
|
A
|
20
|
13
|
Type
de lecteur
|
Type_lecteur
|
A
|
15
|
14
|
Date d’édition
|
Date_édition
|
A
|
15
|
15
|
Lieu
d’édition
|
Lieu_edit
|
A
|
15
|
16
|
Nombre
d’exemplaire
|
Nb_ex
|
S
|
|
17
|
Type
de l’ouvrage
|
Type_ouv
|
A
|
10
|
18
|
Prix
|
Prix
|
$
|
|
20
|
Observation
|
Obs
|
A
|
30
|
21
|
Numéro
inventaire
|
n°_invent
|
A
|
08
|
21
|
Spécialité
de l’ouvrage
|
nom
|
A
|
20
|
2.2.
Modèle
conceptuel de donnée (MCD)
Le modèle conceptuel des données (MCD) a
pour but décrire l'information structurée du système d'information. Il
représente une approche facile à comprendre et une représentation schématique
claire des données, il représente aussi la structure logique globale d'une base
de donnée suivant le formalisme entité association s'appelle également entité
liaison, objet relation individuelle.
2.2.1.
Présentation des concepts de Base
Le
MCD est basé sur les concepts suivants :
Objet : un objet est un ensemble d'objets
ou d'individus de même nature pourvus d'une existence propre, et dont la
définition est conforme aux choix de gestion de l’organisation.
a. Figure 1 :
Nom de l’objet
|
Occurrence d’objet : Une occurrence
d'objet est un élément individualisé appartenant à cet objet ou un ensemble
ayant une existence propre d'occurrences de ces propriétés.
La relation : Une relation entre objet
est une association perçue dans le réel entre deux ou plusieurs objets.
La propriété (l’attribut) : Une propriété
est une donnée élémentaire que Ton perçoit sur un objet ou sur une relation
entre objets.
Les cardinalités : La notion de
cardinalité est définie comme étant un couple de valeurs minimum et maximum :
-
Cardinalité minimale : c'est le nombre de
fois minimum qu'une occurrence d'un objet participe à l’occurrence de la
relation, elle peut prendre les valeurs « 0 ou 1 ».
-
Cardinalité maximum: indique le nombre de
fois maximum qu'une occurrence de l'objet participe à l’occurrence de la
relation, elle peut prendre les valeurs « 1 ou N ».
a. Figure 2
2.2.3.
Explication du MCD
v Un
lecteur peut avoir qu'une seule catégorie.
v Une
catégorie peut avoir un ou plusieurs lecteurs.
v Un
lecteur ne peut pas avoir de sanction comme il peut avoir plusieurs sanctions.
v Une
sanction ne peut être pas prise comme elle peut être prise par plusieurs
lecteurs.
v Un
lecteur ne peut pas emprunter d'ouvrage comme il peut emprunter plusieurs
ouvrages.
v Un
ouvrage ne peut pas être emprunté comme il peut être emprunté plusieurs fois
par un lecteur.
v Un
ouvrage appartient à une seule spécialité.
v Une
spécialité comprend un ou plusieurs ouvrages.
2.3. Model logique des données (MLD)
La représentation logique c'est le passage
de La description conceptuelle à l'implantation physique de la base de donnée.
Les objectifs de celte modélisation sont la définition de l'organisation
logique des données à partir du modèle conceptuel valide et l'optimisation de
cette description, compte tenu des traitements a appliqué à l'information. II
existe trois modèles logique de donnée :
Ø Fichier
classique.
Ø Relationnel.
Pour ce projet j'ai choisi d'utiliser le modèle relationnel, qui est le plus approprié
pour l'étude du MCD.
2.3.1. Règles
de passage du MCD au MLD relationnel
Règle
pour les objets :
ü L'objet
se transforme en une table.
ü L'identifiant de l'objet devient la clé
primaire de la table.
ü Les
propriétés de l'objet deviennent des attributs de la table.
Règle
pour les relations :
ü L'objet
père devient la table père.
ü L'objet
fils deviens la table fils.
ü L'identifiant
de l'objet père devient attribut de la table fils, cet attribut est aussi
appelé clé étrangère.
ü
Les propriétés de la relation deviennent
les attributs.
2.3.2.
Elaboration du MLD
·
T-Lecteur (n°_lecteur, nom, prenom, daten,
lieun, email, annee).
·
T-Ouvrage (num-ouv, cote, Titre, nom_aut,
langue, annedit, nb-ex, #idfac)
·
T-Memoires (idme, titre, annee, idfac, idencad)
·
T-Emprunt (n°-lecteur, num-ouv, date-pret,
date-retour, nombre, #idlect, #num_ouv, #idetat)
·
T-Reservation (n°-lecteur, num-ouv, date-reserv,
date-fin, nombre, #idlect, #num_ouv)
·
T-Facultes (idfac, nom)
·
T-Etudiants (idetud, nom, prenom, sexe,
daten, niveau, matricule, email, telephone)
·
T-Encadreur (idencad, nom, prenom, sexe, pays,
profession)
·
T-Niveau (idcat, type-lecteur)
·
T-Sanction (idsanc, noml, prenoml, cote,
titre, sanction, date_retour, #idetat)
·
T-Categories (idcat, libelle)
3. Description et choix des outils
techniques
3.1.
Outils
Pour la réalisation de ce projet, nous
avons utilisé un PC dont Les
caractéristiques sont les suivant :
Ø Système
d’exploitation : 64 bits, processeur x64, version 14393,3144,
Ø Edition:
Windows 10 Entreprise 2016 LTSB, version 1607,
Ø Processeur :
Intel® Core™ i3-5005U CPU@ à la fréquence 2.00 GHz,
Ø RAM :
4.00 Go.
3.2.
Présentation des systèmes de gestion de base de données
MySQL
MySQL est un système de gestion de
bases de données relationnelles (SGBDR). Il est distribué sous une double
licence GPL et propriétaire. Il fait partie des logiciels de gestion de base de
données les plus utilisés au monde, autant par le grand public (applications
web principalement) que par des professionnels, en concurrence avec Oracle,
Informix et Microsoft SQL Server.
Son nom vient du prénom de la fille
du cocréateur Michael Widenius, MySQL fait référence au Structured Query
Language, le langage de requête utilisé.
MySQL AB a été acheté le 16 janvier
2008 par Sun Microsystems pour un milliard de dollars américains. En 2009, Sun
Microsystems a été acquis par Oracle Corporation, mettant entre les mains d'une
même société les deux produits concurrents que sont Oracle Database et MySQL.
Ce rachat a été autorisé par la Commission européenne le 21 janvier 2010.
Mongo DB
Mongo DB est disponible en versions gratuite et payante. Ce logiciel peut
utiliser des données structurées et non structurées. À noter qu’il est
adaptable, flexible, rapide, facile et simple à utiliser, même pour les
débutants. Par ailleurs, il offre un ensemble complet de pilotes sophistiqués.
Contrairement à d’autres logiciels de base de données,
il est capable de fonctionner dans les situations de traitement de données
variables non relationnelles. Mongo DB offre des fonctions de recherche
improvisée et intègre facilement des documents NoSQL.
Microsoft SQL Server
Grand classique dans l’univers des logiciels de base
de données, Microsoft SQL
Server, il fonctionne aussi bien sur les serveurs locaux que
ceux basés dans le cloud. D’ailleurs, il peut être configuré sur les deux types
de serveurs simultanément.
Disponible sur Linux et sur Windows, sa prise en
charge des données temporelles est l’une des plus belles fonctionnalités de sa
dernière mise à jour. Cela facilite le suivi des modifications des données que
vous aurez à effectuer.
Autre fonctionnalité intéressante : Microsoft SQL
Server offre une protection des données dynamiques, avec un accès unique pour
les personnes autorisées aux données sensibles.
a. Choix du système de gestion de base de données:
Eu
égard à tout ce qui précède, nous choisirons MySQL dans le cadre de notre
projet pour la gestion de base de données.
3.3.
Les
logiciels :
WampServer
WampServer (anciennement WAMP5) est
une plateforme de développement Web de type WAMP, permettant de faire
fonctionner localement (sans se connecter à un serveur externe) des scripts
PHP. WampServer n'est pas en soi un logiciel, mais un environnement comprenant
deux serveurs (Apache et MySQL), un interpréteur de script (PHP), ainsi que
phpMyAdmin pour l'administration Web des bases MySQL.
Il dispose d'une interface
d'administration permettant de gérer et d'administrer ses serveurs au travers
d'un tray icon (icône près de l'horloge de Windows). La grande nouveauté de
WampServer réside dans la possibilité d'y installer et d'utiliser n'importe
quelle version de PHP, Apache ou MySQL en un clic. Ainsi, chaque développeur
peut reproduire fidèlement son serveur de production sur sa machine locale.
Access:
MS Access est composé de plusieurs programmes
: le moteur de base de données Microsoft Jet, un éditeur graphique, une
interface de type Query by Example pour interroger les bases de données, et le
langage de programmation Visual Basic for Applications.
Depuis les premières versions, l'interface
de Microsoft Access permet de gérer graphiquement des collections de données
dans des tables, d'établir des relations entre ces tables selon les règles
habituelles des bases de données relationnelles, de créer des requêtes avec le
QBE (Query by Example, ou directement en langage SQL), de créer des interfaces
homme/machine et des états d'impression. Comme pour les autres logiciels
Office, le VBA, Visual Basic for Applications, permet de créer des applications
complètes et en réseau local, y compris en utilisant, créant ou modifiant les
fichiers (documents Word, classeurs Excel, instances Outlook, etc.) des autres
logiciels de la suite sans quitter Access.
Sublime Text :
est un éditeur de texte générique
codé en C++ et Python, disponible sur Windows, Mac et Linux. Le logiciel a été conçu tout d'abord comme une
extension pour Vim, riche en fonctionnalités. Depuis la version 2.0, sortie
le 26 juin 2012, l'éditeur
prend en charge 44 langages de programmation majeurs, tandis que des plugins sont souvent
disponibles pour les langages plus rares. C’est le
choix incontestable pour les développeurs nécessitant de travailler sur de
gros projets.
Vim : est
un éditeur de texte,
c’est-à-dire un logiciel permettant la
manipulation de fichiers
texte. Il est directement inspiré de vi(un
éditeur très répandu sur les systèmes d’exploitation de type Unix), dont il est le clone le plus
populaire. Son nom signifie d’ailleurs Vi IMproved, que l’on peut traduire par « VI amélioré ». Vim
est un éditeur de texte extrêmement personnalisable, que ce soit par l'ajout
d'extensions, ou par la modification de son fichier de configuration, écrits
dans son propre langage d'extension, le Vim script.
Vim est un logiciel
libre. Son code
source a été publié pour la première fois
en 1991 par Bram
Moolenaar, son principal développeur. Depuis, ce dernier a continué de l’améliorer, avec
l’aide de nombreux contributeurs.
Visual Studio Code : est un éditeur de code extensible développé par Microsoft pour Windows, Linux et MacOs. Il a une interface utilisateur très conviviale et beaucoup d’option
pour éditer le code, … mais il prend beaucoup de mémoire.
a.
Choix de logiciels :
Pour
notre travail, notre choix est porté sur WampServer et Sublime Text. Nous avons
aussi utilisé StarUML qui est un éditeur de construction de diagrammes.
CHAPITRE
III. RÉALISATION
L’analyse
de la conception de notre projet laisse entrevoir une partie non négligeable
dans la rédaction du rapport. Cependant, la présentation de la réalisation,
reste impérative. Par conséquent, nous présenterons quelques interfaces de
notre travail.
1.
Présentation des interfaces
Cette interface constitue la porte d’entrée de l’administrateur ou le bibliothécaire. Ceci dit que si vous n’avez pas le bon email et mot de passe, vous ne pouvez pas accéder à la page de gestion.
1.1. Figure 1 :
Authentification du bibliothécaire
Après l’authentification de
l’administrateur, il accède à cette interface qui constitue une page d’accueil.
C’est à travers cette page que le bibliothécaire fera le choix de sa gestion.
Et après avoir fini la gestion, il se déconnecte.
1.2. Figure 2 :
Accueil du bibliothécaire ou l’administrateur
Lorsque le choix de l’administrateur est
porté sur les lecteurs, il accède ainsi à la liste ceux-ci. Il pourra donc
supprimer ou modifier un lecteur, faire un retour à l’accueil ou encore ajouter
un nouveau lecteur.
1.3. Figure 3 :
Liste des lecteurs
Sur l’interface présentant la liste des
lecteurs, figure un bouton « Ajouter ». Un clic sur ce bouton vous
renvoie vers ce formulaire qui permet d’ajouter le nouveau lecteur.
1.4. Figure 4 :
Formulaire d’ajout d’un lecteur
Lorsque le choix de l’administrateur est
porté sur les ouvrages, il accède ainsi à la liste ceux-ci. Il pourra donc
supprimer ou modifier un ouvrage à partir de cette interface ou encore ajouter
un nouvel ouvrage.
1.5. Figure 5 :
Liste des ouvrages
Sur l’interface présentant la liste des
ouvrages, lorsque vous cliquez sur le bouton ‘Ajouter’ vous accédez à ce
formulaire qui permet d’ajouter le nouvel ouvrage.
1.6. Figure 6 :
Formulaire d’ajout des ouvrages
Lorsque le choix de l’administrateur est
porté sur les emprunts, il accède ainsi à la liste ceux-ci. Il pourra donc
supprimer ou modifier un emprunt à partir de cette interface ou encore ajouter
un nouvel emprunt.
1.7. Figure 7 :
Liste des emprunts
Lorsque vous cliquez sur le bouton
‘Ajouter’ figurant sur l’interface présentant la liste des emprunts vous
accédez à ce formulaire qui permet d’ajouter le nouvel emprunt.
1.8. Figure 8 : Formulaire
d’ajout des emprunts
Si le choix de l’administrateur est porté
sur les sanctions, il accède ainsi à la liste ceux-ci. Il pourra donc supprimer
ou modifier une sanction à partir de cette interface ou encore ajouter une
nouvelle sanction.
1.9. Figure 9 :
Liste des sanctions
Lorsque le bibliothécaire décide
d’enregistrer une nouvelle sanction, il accède au formulaire ci-dessous.
1.10. Figure 10 :
Formulaire d’ajout d’une sanction
Cette interface présente les différentes
tables et les relations au niveau du système de gestion de base de données
(SGBDR).
1.11. Figure 11 :
Interface du SGBDR.
2.
Difficultés et Enseignements
Au cours
de ce travail, nous avons été confronté à une mise en relation des tables et des requêtes SQL.
Outre cette difficulté qui est d’ordre informatique, il faut souligner
l’insuffisance du délai de rédaction.
En effet, ce travail nous a permis de mieux
comprendre la notion de relation entre les tables et les requêtes SQL au niveau
de la base de données. Il nous a aussi permis d’acquérir de nouvelles
connaissances dans la réalisation d’un espace admin au niveau de la programmation.
En somme, ce stage nous a permis de renforcer nos capacités dans le sens notre
formation.
CONCLUSION
Au terme de notre analyse, force est de
retenir que le système d'information existant (manuel) contient des failles telles
que la perte des fichiers, le retard observé dans l’exécution des tâches etc… Afin
de répondre aux attentes des abonnés nos bibliothèques dans les temps record. La méthode d’analyse et de conception MERISE, spécifique
aux systèmes d’information a été utilisée dans le cadre de notre travail. Afin
de concrétiser ce travail, nous avons conçu une application web qui facilitera
les tâches suivantes : la conservation des informations (fichiers), un
enregistrement dynamique, visualisation des listes, une recherche facile des documents...
En définitif, Ce travail n’est que le début d’une série de réflexion. L’œuvre humaine
n’étant pas parfaite nous restons ouvert à toutes les collaborations pour parvenir
à une gestion intégrée de nos bibliothèques Universitaires.
Références
Bibliographique
Documents :
ü Cours
de MERISE ;
ü Cours
de PHP MySQL
Webographie
www.google.com

Bonne rédaction importante mon frère. Que Dieu fasse que tu valides ta licence.
RépondreSupprimerAmine, merci frère !
SupprimerBonne rédaction mon vieux , DIEU fasse que ta licence soit sans crainte ,
RépondreSupprimer