WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

La gestion informatisée de la bibliothèque de l'université du Sahel

( Télécharger le fichier original )
par Adama et Fatoumata Bintou Tounkara et Dembele
Sahel  - Licence 2016
  

Disponible en mode multipage

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Ministre de L'enseignement Supérieur République Du Mali

Et de la Recherche Scientifique Un peuple-Un But-Une Foi

******************

Direction Nationale de l'Enseignement Supérieur Et de la Recherche Scientifique. Université Privée du Sahel

(UPS)

Faculté Informatique

************

Mémoire de fin d'étude en vue

THEME :

Gestion Informatisée De la Bibliothèque De L'Université Du

Sahel

Pour l'obtention du diplôme de Licence professionnelle En informatique

Option : Base de Données

Directeur de Mémoire : M. SYLLA Mouhamed Présenté par :

Co-directeur : M. TOURE Amadou Abathina Adama Tounkara

Président : Ganda Tounkara &

Membre du Jury: Mory Diakité Fatoumata Bintou Dembele
Abdoulaye Traoré

Année Universitaire 2015-2016

THEME

Gestion Informatisée De la Bibliothèque De

L'Université Du Sahel

Mémoire de fin d'étude II

Mémoire de fin d'étude III

REMERCIEMENT

Au terme de ce travail, je tiens à exprimer ma profonde gratitude et mes sincères remerciements à mes directeurs de mémoire M. Touré Amadou et M. Sylla Mohamed pour tout le temps qu'ils m'ont consacré, leur directives précieuses, et pour la qualité de leur suivi durant toute la période de mon mémoire.

Et je remercie aussi M. Ganda Tounkara, qui m'a beaucoup aidé durant ce travail.

Je tiens aussi à remercier vivement le directeur de la bibliothèque et le bibliothécaire, M. Traoré Ousmane Soleh et Coulibaly Soumana, qui a accepté de m'accueillir et en me fournissant les données qui mon aidé pour ce mémoire. Mes plus vifs remerciements s'adressent aussi à tout le cadre professoral et administratif de l'université du Sahel.

Mes remerciements vont enfin à toute personne qui a contribué de près ou de loin à l'élaboration de ce travail.

FatoumataBintou Dembele

REMERCIEMENT

J'adresse mes remerciements aux personnes qui m'ont aidé dans la réalisation de ce mémoire.

En premier lieu, je remercie M. Touré Amadou et Sylla Mohamed, professeurs de l'université du Sahel. En tant que Directeur de mémoire, ils m'ont guidé dans mon travail et m'aidé à trouver des solutions pour avancer.

Je remercie aussi M. Traoré Ousmane Soleh, directeur de la bibliothèque de l'université du Sahel et son bibliothécaire, M. Coulibaly Soumana, qui m'a aidé en me fournissant des données précises sur mon mémoire.

Mes plus vifs remerciements s'adressent aussi à tout le cadre professoral et administratif de l'université du Sahel.

Mes remerciements aussi à M. OUSMANE SALEH Abdoul Aziz Informaticien développeur et Karango Traoré le programmeur.

Mes remerciements vont enfin à toute personne qui a contribué de près ou de loin à l'élaboration de ce travail.

Tounkara Adama

Mémoire de fin d'étude IV

DEDICACE

Je dédie ce travail à ma chère grand-mère, Maimouna Sangaré qui est chère pour moi. Elle m'a beaucoup aidé durant mes études, en me fournissant tous ce que j'avais besoin et elle me donnait toujours des conseils.

Tounkara Adama

DEDICACE

Je dédie ce travail à mes chers parents qui font le maximum pour leur soutien et encouragement durant toute ma vie.

Aucune dédicace ne serait exprimée à leur juste valeur, mon profond respect, et ma gratitude pour tous les efforts que vous avez fournis pour moi.

Que ce travail soit le symbole de mon grand amour, et de ma reconnaissance de leurs efforts et leur soutien inoubliable et de toutes ces années de sacrifices.

A mes frères et soeurs pour leur sacrifices et soutiens.

Aussi à toutes les personnes qui m'ont aidée de près ou de loin à la réalisation de ce travail.

Fatoumata Bintou Dembele

Mémoire de fin d'étude V

RESUME:

Afin d'améliorer la qualité du service rendu aux usagers notamment la recherche documentaire, Université Privé Sahel, sur sa proposition a adopté d'informatisée sa bibliothèque. Ce mémoire a pour objectif de décrire le projet d'informatisation en mettant en placé une application web à l'aide des logiciels open source, permettant de faire le catalogage.

Il sera organisé en deux chapitres :

? Chapitre 1: Généralité sur le système d'information ? Chapitre 2 : Application

Sommaire :

Remerciement III

Dédicace .IV

Résumé . V

Liste des figures ..VIII

Liste des tableaux ....IX

Liste des images ..IX

Liste d'abréviation ..X

Introduction .1

Chapitre I : Généralité sur le système d'information.... . .3

1. Présentation de la méthode MERISE ...3

2. Historique de la méthode MERISE ..3

3. Définition de MERISE ...3

4. Schéma Directeur ..4

5. Etude préalable 4

6. Proposition .5

7. Les documents de la bibliothèque .6

8. Délimitation du système d'information .7

9. Identification des acteurs 7

9.1. Les acteurs 7

a. Les acteurs internes de la bibliothèque .7

b. Les acteurs externes .8

9.2. Les flux d'information dans la gestion de la bibliothèque .8

a. Le Directe ..8

b. Le bibliothécaire ..8

c. Les lecteurs ..8

9.3. Les diagrammes des flux d'information.... ..8

9.4. Les rôles de la bibliothèque..... .8

9.5. Un catalogue .9

9.6. Le catalogue informatisé.... 9

10. Le dictionnaire des données .9

a. Etagère . 9

b. Rayons 9

c. Livre 10

11. Dépendance fonctionnelle 10

Mémoire de fin d'étude VI

Mémoire de fin d'étude VII

12. Présentation des niveaux et des modèles associées 10

13. Modèle Conceptuel des Données .11

a. Entités 11

b. Association 11

c. Attributs .11

d. cardinalité 11

e. relation 11

f. Identifiant .11

13 .1. Schéma du Modèle Conceptuel de Données ....11

13.2. Explication du modèle Conceptuel des Données 12

13.3. Les règles de passage du MCD au MLD relationnel 12

14. Modèle Logique des Données.... 12

15. Modèle Conceptuel de Traitement 13

15.1. Procédure de la recherche de l'ouvrage au lecteur 13

15.2. Procédure remettre le livre a sa place 14

16. Modèle Organisationnel des Traitement.. 14

16.1. Procédure de la lecture 15

16.2. Procédure de remise du livre. 16

17. Modèle Physique des Données 17
Chapitre II : ARCHITECTURE ET DEPLOIMENT D'UNE APPLICATION

(WEB) 18

1. FONCTIONNEMENT ET PLATE-FORME 18

1.1. Le Fonctionnement ..18

1.1.1. Architecture logique 18

1.1.2. Les trois (3) couches ou 3-tiers 19

1.1.3. Communications des couches .....20

1.1.4. Schéma de la communication de la couche ..20

1.1.5. Architecture technique.... .21

1.2. Plate forme. 22

2. L'environnement de Linux Apache PostgreSQL PHP 22

a. Le noyau Linux (Distribution Debian ) .23

b. Système d'exploitation Linux ...23

c. Le serveur Apache2 23

d. Le serveur de base de données (PostgreSQL) . ...25

e. Le langage de script(PHP) .27

f. Les rôles de c'est logiciels (LAPP) 27

Mémoire de fin d'étude VIII

3. Les autres technologies utilisées 28

4. Fonctionnement Modèle Client/serveur.... 29

5. Schéma Modèle Client/serveur ..30

6. Organigramme 31

7. Structure d'une application WEB : (répertoires). 32

8. Les interfaces 33

a. Page d'accueil de l'application.... 33

b. Page d'accueil de la table livre . .35

c. Formulaire d'ajout de la table livre 36

d. Formulaire modifier de la table livre ..36

e. Formulaire de la suppression de la table livre.. .....37

f. Formulaire du recherche . . ..38

g. Résultant de la recherche... . .39

h. Page d'accueil de la table étagère. ..39

i. Formulaire d'ajout de l'ongle étagère 40

J. Contenu d'une étagère(Rayons) 40

K. Contenu d'un rayon dans une l'étagère 41

l. Formulaire du modifier de la table étagère 41

m. Formulaire de la suppression de la table étagère 42

n. Page d'accueil de la table rayon .43

Conclusion.... ..44

9. Annexe de la présentation de l'université du sahel 45

10. Annexe de la présentation de la bibliothèque de l'université du sahel 46

a. Le règlement intérieur de la bibliothèque 47

b. L'organisation dans la bibliothèque.... .47

c. Les Nom des étagères . 47

Bibliographie .48

Mémoire de fin d'étude IX

Liste des Figures

Figure N° 1 : Schéma du diagramme de flux d'information 8

Figure N° 2 : Schéma Modèle Conceptuel des Données 11

Figure N°3 : Le Schéma Conceptuel des Traitements, cas de la procédure de la

recherche du l'ouvrage aux lecteurs ..13

Figure N°4 : Le Schéma Conceptuel des Traitements, cas de la procédure de

mettre l'ouvrage a sa place .14

Figure N°5 : Schéma du Modèle Organisationnel des Traitement, cas de la

procédure de la lecture 15

Figure N°6 : Schéma du Modèle Organisationnel des Traitement, cas de la

procédure de la mettre l'ouvrage a sa place

16

Figure N°7 : Schéma du Modèle Physique des Données

..17

Figure N°8: Schéma de la présentation de 3couches

19

Figure N°9 : Schéma deCommunication des trois Couches

.20

Figure N°10 : Architecture Technique du Modèle 3-Tiers

21

Figure N°11 : Le Modèle Client/serveur

30

Figure N°12: Organigramme

.31

Figure N°13 : Modèle d'une Page Web

.32

Figure N°14: Fonctionnement Page d'accueil

35

Figure N°15: Structure des fichiers du répertoire livre

.37

Figure N°16: Structure des fichiers du répertoire étagère

42

Liste des Tableaux

 

Tableau N°1 : la liste des domaines

6

Tableau N° 2 : Dictionnaire des données d'étagère

9

Tableau N° 3 : Dictionnaire des données de rayon

.9

Tableau N° 4: Dictionnaire des données du livre

..10

Mémoire de fin d'étude X

Liste des Images

 
 

Image 1 : Logo du LAPP

22

Image 2 : Logo du noyau linux

23

Image 3 : Logo du Debian

.23

Image 4 : Logo d'Apache2

23

Image 5 : Logo du postgres.

.25

Image 6 : Logo du PHP

27

Image 7 : Logo du Bluefish

28

Image 8 : Logo du Firefox

.28

Image 9 : logo d'html

29

Image 10: page d'accueil de l'application web

.33

Image 11: page d'accueil de la table livre

.35

Image 12: Formulaire d'ajout de la table livre

..36

Image 13: Formulaire du modifier de la table livre

36

Image 14: Formulaire de la suppression d'un livre

37

Image 15: Formulaire de la recherche du livre

..38

Image 16: Résultat du livre recherché

..39

Image 17: page d'accueil de la table étagère

.39

Image 18: Formulaire d'ajout de la table étagère

..40

Image 19: contenu d'une étagère (rayon)

40

Image 20: formulaire du supprime de la table étagère

....41

Image 21: Formulaire du modifié de la table étagère

41

Image 22 Formulaire supprime de la table étagère

42

Image 23 : page d'accueil de la table rayon

.43

Mémoire de fin d'étude XI

Liste des Abbreviations

CRUD: create read update delete. HTML: HyperText Markup Language

IHM: Interaction Home Machine

LAMA :Linux Apache MySQL ASP,

LAPP :Linux Apache PostgreSQL PHP,

LMD : Licence Master Doctorat

MAMP :Macintosh Apache MySQL PHP,

MCD : Modèle Conceptuel de Donnée

MCT : Modèle Conceptuel de Traitement

MLD : Modèle Logique de Donnée

MOT : Modèle Organisationnelle de Traitement

MPD : Modèle Physique de Données

MRD: Modèle Relationnel de Données

OS : Operating System

PHP : Personal Home Page

SAMP :Solaris Apache MySQL PHP,

SGBDR : Système de Gestion de Base de Données Relationnel

SQL: StructuredQuery langage

UPS: Université Privée du Sahel

WAMP:Windows Apache MySQL PHP,

WASP:Windows Apache SQLServer PHP,

Introduction

La bibliothèque est un lieu où on acquiert le savoir et la connaissance. Elle joue un rôle très important dans une université. Les documents et les services présents dans la bibliothèque universitaire peuvent ainsi servir à la double mission des universités, l'enseignement et la recherche. La bibliothèque de l'université du Sahel occupe une grande place dans la population de Bamako particulièrement dans la commune VI. Elle contribue à la recherche du savoir et de la culture.

« En tant que voies d'accès au savoir et à la culture, elles occupent une place déterminante dans une université. Leurs ressources et services procurent en effet des possibilités d'apprentissage, favorisent l'alphabétisation et l'éducation et contribuent à former les nouvelles idées et perspectives à la base des sociétés créatives et innovantes. Les bibliothèques contribuent également à garantir un enregistrement authentique des connaissances acquises et accumulées par les générations passées. Dans un monde dépourvu de bibliothèques, il serait difficile de faire progresser la recherche et le savoir ou de préserver pour les générations futures les connaissances et le patrimoine accumulés par l'humanité. » [1]

L'identification des documents dans une bibliothèque permet de repérer un document dans le fonds d'une bibliothèque ou d'un établissement documentaire. Il s'agit d'abord de donner l'usager la possibilité de trouver le document à partir de sa bibliographie, ensuite d'identifier le document recherché grâce à sa description bibliographique, enfin de localiser le document par son emplacement au sein de la bibliothèque grâce à une application l'informatique.

De nos jour l'informatique a donné une nouvelle vie à certaines activités humaines, c'est la raison pour laquelle on a proposé d'introduire l'informatique dans les principales fonctions de la bibliothèque (informatisation de la bibliothèque).

L'informatisation constitue une excellente opportunité de réorganiser la bibliothèque : une recherche documentaire multicritère rapide et efficace.

En informatisant une bibliothèque c'est de mettre en place un logiciel, qui sera capable de faire une manipulation des données, de les convertir, les modifier, les gérer, les stocker, les supprimer et les rechercher.

Mémoire de fin d'étude 1

Mémoire de fin d'étude 2

Dans le monde actuel une bibliothèque non informatisée, c'est une bibliothèque non évolutive et l'identification des documents sera très difficile dans cette bibliothèque.

C'est dans cette optique que notre travail sera de mettre en place une application sur la gestion de la bibliothèque à l'aide d'un Système de Gestion de Base de Données Relationnel (SGBDR), qui sera capable de :

· Faciliter les recherches des livres dans les étagères.

· Connaitre le nombre des livres, rayons et étagères dans la bibliothèque.

· Connaitre le nombre des livres dans un rayon.

· Connaitre tous les domaines de livre dans la bibliothèque.

· Ajouter, Modifier, Supprimer des livres dans un rayon.

· Ajouter, Modifier, Supprimer des étagères dans la bibliothèque.

Ainsi, le présent mémoire fera le travail d'informatisation du fonds documentaire de la bibliothèque de l'UPS (Catalogage).

Chapitre I:Généralités sur les Systèmes d'Information

Système d'information est l'ensemble des informations collecter, traiter, mémoriser et diffuser pour un objectif bien précis.

Il existe plusieurs méthodes d'analyse de conception et de réalisation d'un système d'information.

La méthode qui sera adopté dans cette recherche est la méthode Merise.

1. Présentation de la méthode MERISE :

Parmi la méthode les plus utilisées, on peut citer la méthode V, la méthode Cascade, et la méthode Merise (méthode d'étude de réalisation informatique par sous-ensemble), etc.

Actuellement la Méthode la plus utilisée est la méthode Merise.

C'est une méthode de démarche de construction de système d'information conçu pour répondre aux besoins croissants en matière de conception et d'organisation via le progrès technologique. 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.

2. Historique de la méthode Merise :

La méthode Merise, conçu en 1976 dans le cadre d'un projet du ministre de l'industrie a conçu depuis une diffusion croissante grâce à diverses société des services et plusieurs équipes des chercheurs.

Entre les années 1986 et 1989 elle s'est véritablement imposée avec un nombre d'utilisateur en forte croissance dans les secteurs publics et privés.

La dernière descente des années 1990 est une méthode qui capitalise et complète le champ d'application en intégration de l'évolution et de la technologie.

3. Définition de Merise :

L'environnement informatique permet de mettre à la disposition de l'utilisateur le choix des méthodes de conception et description du système informatique.

Mémoire de fin d'étude 3

Mémoire de fin d'étude 4

Merise est la meilleure méthode qui peut assurer une étude rigoureuse et surtout détaillée, elle permet notamment de concevoir un système d'informatique d'une façon standardisée méthodique.

La méthode Merise est devenue standard et populaire pour toute étude informatique car elle repose sur une technique d'analyse par étape (niveau) et sépare l'étude des données de celle des traitements.

4. Schéma Directeur :

Le schéma directeur est la Gestion Informatisée de la Bibliothèque de l'Université prive du Sahel.

5. Etude Préalable :

L'étude préalable et l'analyse de l'information recueillie a permis de déceler les aspects ci-dessous :

· La difficulté de la recherche des livres au sein de la bibliothèque.

· Programme de gestion de la bibliothèque : Le système existant utilise le tableur Excel du Microsoft office2007. Celui fonctionne en système de fichier non sécurisé, pouvant être détruit par tout usager.

· Difficulté de savoir le nombre des livres et domaine dans la bibliothèque.

· Aucune disponibilité de l'information dans un temps réduit.

· L'enregistrement des livres dans un registre d'inventaire.

· Non classification des livres par domaines.

Le modèle de gestion existant a montré ses limités quant à la gestion de la bibliothèque.

Ces outils développés par le Groupe Microsoft présentent les faiblesses suivantes :

· Ne fonctionnent pas selon le modèle client/serveur (partage de fichier),

· Pas trop sécurisés,

· Ce sont des logiciels propriétaires nécessitant un licence, donc un cout pour une structure.

6. Proposition de la solution:

Aux vues des difficultés existantes dans la gestion des livres de la bibliothèque de l'UPS, nous nous proposons de mettre en place une application web base sur les principes Open Source. Ils sont plus sécurisés, plus performants et stables, et moins chers. Les Open Sources qui seront utilisés pour développer cette application sont :

· Système d'exploitation Linux : Distribution Debian8.

· Serveur : Apache2,

· Système de Gestion de Base de Données(SGDB) : Postgresql,

· Langage de Script : PHP5,

· Editeur : Bluefish,

· Navigateur Web: Google Chrome.

Mémoire de fin d'étude 5

7. Les documents de la bibliothèque :

Le fond documentaire de la bibliothèque est continu dans un tableau comme

suite :

Les livres Arabes

Les Livres

Français

Domaines

Domaines

- Coran

- Informatique

- Hadith

- Théâtre

- Théologie

- Philosophie

- Droit Classique

- Marketing

- Langue

- Urbanisme

- Civilisation

- Danse

- Histoire

- Littératures

- Jurisprudence

- Médecine

 

- Histoire-Géographie

 

- Biologie

 

- Sociologie

 

- Psychologie

 

- Anthropologie

 

- Droit moderne

 

- Mathématique

 

- Economie

 

- Physique Chimie

Tableau N°1 : La liste des domaines

Mémoire de fin d'étude 6

8. Délimitation du système d'information :

Elle permet de définir l'objectif visé, le cas de ce travail est : « la Gestion Informatisée de la Bibliothèque de l'université du Sahel : indexation des livres ».

9. Identification des acteurs :

9.1. Les acteurs: sont les individus qui interviennent dans la circulation de

l'information au sein de l'organisme.

Au cours notre analyse de l'information, nous avons deux types des acteurs :

a. Les acteurs internes de la bibliothèque:

-Les acteurs internes : ce sont les travailleurs de la bibliothèque.

? Le directeur de la bibliothèque :

A pour rôle :

-D'assurer et contrôler l'ensemble des activités administratives et pédagogiques

de l'établissement.

-Il est chargé de l'utilisation optimale des ressources humaines et des moyens

matériels et financiers de la bibliothèque.

-Il représente la bibliothèque et signe tous les actes de gestion conformément à

la législation et à la règlementation en vigueur.

? Le bibliothécaire :

Le bibliothécaire est la personne clé dans la vie quotidienne dans la

bibliothèque, il assume des tâches multiples, variées et récurrentes dans la

bibliothèque.

Il joue les rôles qui sont :

-Accueillir, orienter et informer le publique.

-Expliquer et veiller au respect du règlement des bibliothèques

(jour et heures d'ouverture, sanctions, comportement).

-Veiller à la propreté des bibliothèques (poussières, termites etc.)

-Ouvrir et fermer la bibliothèque tout en respectant ces heures.

-Ranger les livres de façon rationnelle et pratique après

consultation.

-Prendre des mesures pour prévenir et restaurer les livres abimés.

-Faire des efforts, dans le cadre de la décentralisation, pour que la

bibliothèque soit un centre de documentation progressivement

installé pour diffuser l'information en faveur de la population.

Mémoire de fin d'étude 7

b. Les acteurs externes : ce sont les usagers de la bibliothèque. Ils sont essentiellement des lecteurs. Ils peuvent être les étudiants de l'UPS, les étudiants d'autres facultés, le corps professoral et toute autre personne

ayant besoin d'un livre disponible à la bibliothèque.

9.2. Les flux d'information dans la gestion de la bibliothèque :

Les flux d'information sont les échanges entre les différents acteurs dans le fonctionnement de la bibliothèque. Ainsi, les différents flux sont constitués par :

a. Le Directeur : S'occupe à la documentation de la bibliothèque.

b. Le bibliothécaire : s'occupe à ces documents et il suggère tous le temps pour le bon fonctionnement de la bibliothèque auprès du directeur.

c. Les lecteurs : consulte des livres et fait des suggestions. 9.3. Les diagrammes des flux d'information :

1. Lecteur : fait une demande du livre

2. Le bibliothécaire :

 

Cherche dans son

 

logiciel et si le livre

existe, il donne au

lecteur. Sinon indisponible

C'est la représentation du fonctionnement de la gestion des échanges entre le bibliothécaire et le lecteur au sein de la bibliothèque de l'université du Sahel.

Lecteur 1 Bibliothécaire

2

Figure N°1 schéma du diagramme de flux d'information

9.4. Le rôle de la bibliothèque :

Elle joue un grand rôle dans une société. Quant à Denis Palier« les bibliothèques

sont à la fois un instrument de travail (et de loisir culturel) et une conservation

du patrimoine intellectuel de l'humanité. »2, elle permet :

? Initier la population

? Informer et faciliter la recherche sur leur sujet

? Conserver le patrimoine culturel

? Méditer sur les sujets.

Mémoire de fin d'étude 8

? La création d'outils qui permettent d'accéder aux caractéristiques

intellectuelles et physiques des documents sans avoir à les consulter : les catalogues.

9.5. Un catalogue :

C'est la lise descriptive des documents que possède la bibliothèque : Livres, mémoires, rapports, etc.

Il permet :

? De trouver un document ou un livre à partir d'un seul de ses éléments connus (auteur, titre, domaine, etc.),

? De guider l'utilisateur dans le choix d'un document,

? D'évaluer son fonds documentaire (Combien d'étagère ? Combien des livres nous avons ? Est-ce d'actualité ?).

9.6. Le catalogue informatise : Il permet la recherche selon les différents critères.

10. Le dictionnaire des données :

C'est l'ensemble des données, attributs contenus dans la Base De Données(BDD).

A=Alpha AN=Alpha Numérique N=Numérique

a. ETAGERE:

Nom de données

Données

Type

Taille

Identifiant d'etagere

id_eta

N

4

Nom d'étagère

nom_eta

AN

5

Position

Position

AN

10

Tableau N°2 : Dictionnaire des données d'étagère.

b. Rayons:

Nom de données

Données

Type

Taille

Identifiant de

rayon

Id_ray

AN

4

Nom de rayons

nom_ray

AN

10

Tableau N°3 : Dictionnaire des données de rayons.

Mémoire de fin d'étude 9

Mémoire de fin d'étude 10

c. LIVRE :

Nom de

données

Données

Type

Taille

Numéro livre

num_liv

N

5

titre du livre

Titre

AN

100

Année d'édition

Annee

N

5

Date_acquit

date_ac

Date

10

Nombre de tome ou nombre d'édition

nbr_tome_ed it

AN

25

Lieu d'édition

Lieu edit

A

40

Nombre

d'exemplaire

nomb_exem plaire

N

3

Nom de l'auteur

nom_aut

A

40

Domaine

Domaine

A

50

Tableau N°4: Dictionnaire des données de livre.

11. Dépendance fonctionnelle(DF):

Une dépendance fonctionnelle est une relation existante entre deux éléments, l'élément B dépend fonctionnellement de l'élément de A, ce qui ce note :

A B lorsque la connaissance de A entrains celle de l'élément de B.
Ce pendant on a les dépendances fonctionnelles comme suit :

eta

Id_eta nom_

Id_eta position

Id_ray nom_ray

Num_liv titre

Num_liv auteur

12. Présentation des Niveaux et des Modèles Associées :

L'approche Merise vise à concevoir le système d'information de chaque domaine de travail en suivant une logique de modélisation à niveaux :

13. Modèle Conceptuel des Données (MCD) :

C'est une méthode de présentation du système d'information SI (Entités, Association, Attributs, Cardinalité), permet de décrire un ensemble de données relatives à un domaine défini afin de les intégrer ensuite dans une Base de Données.

a. Entités : Une entité est un objet, une chose concrète ou abstraite qui peut être reconnue distinctement.

b. Association : représentation d'un ensemble de relations qui possèdent les mêmes caractéristiques, lien entre plusieurs entités type.

c. Attributs : caractéristique associée à une entité type.

d. Cardinalité : le nombre de fois minimal et maximal qu'une occurrence d'une des entités associée qui peut intervenir dans l'association.

e. Relation : une relation est un lien entre plusieurs entités.

f. Identifiant : c'est un attribut ou ensemble d'attribut qui permet identifier de manière unique une occurrence d'une entité parmi toutes ses occurrences.

13.1. Schéma Modèle Conceptuel de Données:

RAYON

(1,1)

Posséder

(1,n)

LIVRE numliv

titre

annee

date_acq nbr_tome_edit isbn

lieu

_

edit

Idray nom_ray

 

Se situer

(1,n) (1,1)

nomb_emxeplaire domaine

auteur

Mémoire de fin d'étude 11

ETAGERE

Figure N°2 : Schéma du modèle conceptuel des données

ideta nom_eta position

Mémoire de fin d'étude 12

13.2. Explication du modèle Conceptuel des données :

ETAGERE ET RAYON (1, n) : une étagère possède un ou plusieurs rayons

RAYON ET ETAGERE(1,1) : un rayon n'est possédé que par une et une seule étagère.

RAYON ET LIVRE (1, n) : dans un rayon se situe un ou plusieurs livres. LIVRE ET RAYON (1, 1) : un livre peut se situe au plus dans un rayon.

13.3. Les règles de passage du MCD au MLD relationnel : Règle 1 :

· Entité devient une relation.

· L'identifiant devient la clé primaire de la relation.

· Les propriétés deviennent des attributs.

Règle 2 :

· L'objet père se transforme la table père.

· L'objet fils devient 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.

14. Modèle Logique des Données (MLD) :

Le modèle logique des données est la représentation logique de données est le passager de la description conceptuelle à implantation physique de la base de donnée.

etageres (id_eta,nom_eta, position).

rayons (Id_ray,nom_ray,# id_eta).

livres(num_liv,titre_liv,annee,date_acq,nbr_tome_edit,isbn,Lieu_edit,nomb_em xeplaire,Prix,#id_ray) .

15. Le Modèle Conceptuel de Traitement(MCT) :

Le modèle Conceptuel de traitement d'écrit les traitements et plus précisément toutes les activités découlant des échanges entre le domaine étudiée et le monde extérieur.

15.1. Procédure de la recherche de l'ouvrage au lecteur :

Arrivée du lecteur Bibliothécaire

Vérification de la carte

OUI ntité

NON

Disponibilité

OUI

de

NON

Faire une Carte

Mémoire de fin d'étude 13

Indiqué l'emplacement

 

Indisponible

Livrer

 

Figure N°3 : Schéma du MCT, Cas de la procédure de la recherche de l'ouvrage.

15.2. Procédure de Remettre le Livre a sa Place :

L'arrivée du lecteur Ouvrage

Vérification de l'état de l'ouvrage

Bon état

Mauvaise

B

Frais de réparation

Mettre le livre a sa place

Figure N°4 : schéma du MCT, Cas de la procédure de la remettre du l'ouvrage à sa place.

16. Le Modèle Organisationnel des Traitements (MOT) :

MOT est un modèle qui permet de représenter par procédure les phases et les tâches effectuées par chaque poste de travail.

Mémoire de fin d'étude 14

16.1. Procédure de Lecture :

La

période

Opération

Poste de

Travail

6/7

L'arrivé du lecteur

 
 
 

01

Vérification de disponibilité de l'ouvrage

TR

Disponibilité

Non

disponible

 
 

Indiquer l'emplacem

Impossible

 
 

ent du livre

 

Lecture

Figure N°5 : Schéma du MOT, Cas de la procédure de la lecture.

Mémoire de fin d'étude 15

16.2 .Procédure de Remise du Livre :

La période

Opération

Poste de

travail

 

Arrivée du lecteur

 

Ouvrage

 
 
 

Vérification de l'état de l'ouvrage

 

Bon

Mauvaise

 
 

Ranger a sa place

 

Frais de réparation

 
 
 
 

Figure N°6: Schéma du MOT, Cas de la procédure de la remise.

Mémoire de fin d'étude 16

Mémoire de fin d'étude 17

17. Modèle Physique Donnée:

Le modèle physique des données spécifie les organisations physiques des données.

RAYON

 
 

LIVRE numliv titre

annee
date_acq
nbr_tome_edit
Lieu_edit
nomb_emxeplaire
auteur
domaine
id_ray

Idray nom_ray id_eta

 
 
 
 
 
 

ETAGERE
Ideta

 
 

nom_eta
position

 
 

Figure N°7 : Schéma du MPD.

Chapitre II : ARCHITECTURE ET DEPLOIMENT D'UNE APPLICATION

1. Fonctionnement et Plate-forme

1.1. Le Fonctionnement:

1.1.1. Architecture logique du modèle trois tiers:

Dans l'architecture à 3 niveaux ou simplement architecture à 3-tiers, nous avons un niveau intermédiaire qui est le serveur d'application. Nous avons généralement une architecture composée d'un client, d'un serveur d'application et d'un serveur de bases des données

Un client: Il possède généralement une interface utilisateur, exemple un navigateur web, chargée de la présentation. Il lance une requête vers le serveur.

Un serveur d'application: celui-ci fait la jonction entre le client et le serveur de base de données. On l'appelle aussi middleware. Le terme middleware vient de l'anglais middle (milieu) et software (logiciel). Il désigne un ensemble de couches réseaux et services logiciels qui permettent le dialogue entre les différents composants d'une repartie.

Rôle du middleware

Le middleware offre des services de haut niveau liés aux besoins de communication des applications (temps réel, sécurisation, etc.) appelé communication interprocessus. Elle se situe dans le modèle OSI au-dessus de la couche transport (couche 5,6 et 7).

Un serveur de base de données : c'est ici que toutes les données sont stockées.

Mémoire de fin d'étude 18

Mémoire de fin d'étude 19

Schéma : model 3-tiers

Présentation

Données

Metier

Figure N°8 : Schéma de présentation des trois couches. 1.1.2. Les trois (3) couches ou 3-tiers:

Ce modèle est la description de 3-tiers, son nom en l'anglais tiers signifiant étage ou niveau. Il s'agit d'un modèle logique d'architecture applicative qui vise à modéliser une application comme un empilement de trois couches logicielles dont le rôle est clairement défini :

? La présentation des données : correspondant l'affichage, la restitution sur le poste de travail, le dialogue avec l'utilisateur c'est-à-dire un navigateur ;

? Application ou le traitement métier des données : correspondant à la mise en oeuvre de l'ensemble des règles de gestion et de la logique applicative ;

? Et enfin l'accès aux données persistantes : correspondant aux données qui sont destinées qui sont destinées à être conservées sur la durée, voire de manière définitive.

Mémoire de fin d'étude 20

1.1.3. Communications des couches :

« Dans cette approche, les couches communiquent entre elles au travers d'un « modèle d'échange », et chacune d'entre elles propose un ensemble de services rendus. Les services d'une couche sont mis à la disposition de la couche supérieure, et la communication se fait avec la couche voisine immédiate, ainsi la couche Présentation relie les requêtes de l'utilisateur à destination de la couche métier, et en retour lui présente les informations renvoyées par les traitements de cette couche. Il s'agit donc ici d'un assemblage de services métiers et applicatifs offerts par la couche inférieure. Ainsi la couche Présentation ne peut communique qu'avec la couche Traitement ou encore métier. La couche Traitement Pour fournir ces services, elle s'appuie, le cas échéant, sur les données du système, accessibles au travers des services de la couche inférieure (couche Donnée). » [2]

1.1.4. Schéma de la communication des couches :

2

1

Présentation

Donnée

Métier

4

3

Figure N°9 : Schéma de la communication des trois couches. Explication du schéma :

1. Le client envoi la demande

2. Le PHP interroge de base

3. La base répond au PHP

4. Envoi du résultat au client.

Mémoire de fin d'étude 21

1.1.5. Architecture technique :

Cette phase consiste à décrire l'ensemble des tâches réaliser par chaque couches : Le client envoi la requête à l'aide d'un navigateur (Safari, Google Chrome, Opéra, Firfox, etc.) ; le serveur (apache, wamp, etc.)prend les requêtes et les envoient à la base à l'aide d'un langage de script (PHP) ; la base à son tour traite les requêtes et répond au serveur web avec le même langage et le serveur web répond au client avec du html+Css.

Serveurs

1

2

PHP5

Serveur Postgresql

(Base De Données)

Client

4

Serveur Web(Apache2)

3

Présentation

Application

Données

Figure N°10 : Architecture Technique du Modèle 3-Tiers (Microsoft Visio 2010)

Explication du schéma :

1. Le client envoie la demande (à travers un formulaire (html),

2. interroge la base donnée,

3. Le serveur récupère les informations envoyées par le client et à l'aide du PHP interroge la base et elle répond au PHP (qui permet de faire le traitement)

4. Le code html est généré au client.

Mémoire de fin d'étude 22

1.2. Plate-forme :

En informatique une plate-forme est un environnement permettant la gestion et/ou l'utilisation de services applicatifs. La terminologie peut notamment désigner :

? Un système d'exploitation ? Un serveur Web

? Un serveur de base de données ? Et un langage

On peut en citer :


·

LAMA:

Linux Apache MySQL ASP,


·

LAPP :

Linux Apache PostgreSQL PHP,


·

MAMP:

Macintosh Apache MySQL PHP,


·

SAMP :

Solaris Apache MySQL PHP,


·

WAMP:

Windows Apache MySQL PHP,


·

WASP:

Windows Apache SQLServer PHP,

Le choix de ces plates-formes dépend de l'environnement que nous allons utiliser, pour ce travail nous allons utiliser l'environnement Linux.

Le choix de notre plate-forme se portera sur Linux Apache PostgreSQL PHP (LAPP) pour ses avantages.

2. L'environnement de Linux Apache PostgreSQL PHP (LAPP) :

LAPP est un acronyme en linux désignant un ensemble de logiciels libres permettant de construire des serveurs de sites web.

 

Image N°1 : Logo du LAPP. https://www.w3.org/LAPP/logo/

a. Le noyau Linux:

 

Mémoire de fin d'étude 23

Linux est un noyau de système d'exploitation libre et stable. Un système d'exploitation, c'est l'ensemble des programmes informatiques qui servent au fonctionnement de base d'un ordinateur. Linux est le coeur de beaucoup de systèmes d'exploitations très différents.

Image N°2 : Logo du système linux. https://ww

b. Système d'exploitation Linux (Distribution Debian) :

Debian est un système d'exploitation et une distribution de logiciels libres.

Avantage du Debian :

Ce sont des OS libre ;

? Robuste et performant ;

? Sécurisé et Stable ; Image N°3: Logo du Debian.
? Ils garantissent la liberté des logiciels qu'ils proposent ;

? Système de gestion de paquetage très performant et complet ;

? Ils sont évolutifs.

c. Le serveur Apache2 :

Le serveur apache c'est un logiciel qui répond aux demandes des clients web en les fournissant des pages web. C'est un logiciel libre et c'est le serveur web le plus utilisé actuellement.

Image N°4 : Logo d'Apache2. https://www.w3.org/APACHE/logo/ Installation du serveur web (apache2) :

Sous Debian8 : Dans un terminal avec les droits de root :

#apt-getinstall apache2

Mémoire de fin d'étude 24

Les fichiers de configuration :

/etc/apache2/apache2.conf : fichier principal de configuration d'Apache 2. /etc/apache2/ports.conf : définit le port de l'écoute du serveur. /etc/apache2/sites-available/ : répertoire qui contient les fichiers de configuration de site disponible pour le serveur.

/etc/apache2/sites-enable/ : répertoire qui contient les fichiers de configuration de site active pour le serveur.

/etc/apache2/mods-available/ : dossier contenant les différents modules installés.

/etc/apache2/mods-enable/ : dossier contenant les modules actifs. /etc/apache2/ssl/ : fichiers relatifs à la configuration du mod_ssl. /var/www/ : Répertoire racine du site par défaut.

Configuration du serveur apache2 : Création du répertoire du site :

Etant root :

#mkdir /var/www/biblo

Attribution du droit :

#chmod +x /var/www/biblo

deny from all

Relanceent du serve allow from 192.168.0.1

</Directory>

/etc/

La configuraio </VirtualHost>

<VirtualHost *:80>

ServerName www.bibliosahel.com ServerAdmintounkbintou@yahoo.fr ServerAlias *.bibliosahel.* DocumentRoot /var/www/biblio <Directory /var/www/biblio>

order deny,allow

Configuration du fichier 000-default.conf #nano/etc/apache2/sites-available/000-default.conf

Mémoire de fin d'étude 25

#nano /etc/hosts

192.168.0.1 www.bibliosahel.com

La configuration du fichier interfaces : #nano /etc/network/interfaces

auto eth0

iface eth0 inet static address 192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255

Relancement du fichier interface : /etc/init.d/networking restart

d. Le serveur de base de données (Postgresql) :

PostgreSQL est un système de Gestion de Base de Données (SBGD) libre. Ce système multiplateforme est largement connu et réputé à travers le monde, notamment pour son comportement stable. Il fonctionner selon le modèle client/serveur.

Image N°5: Logo du Postgres. https://www.w3.org/PostgreSQL/l

Les avantages du PostgreSQL:

· C'est un logiciel libre et garantie ;

· Stable ;

· Il est modulaire ;

· Il est extensible ;

· Evolutif

· Avec des fonctionnalités très avancées

Sous Debian8 : Dans un terminal avec les droits de root :

Création du serveur de B

#apt-get install postgresql

Installation :

Connexion au Système de Gestion de Base de Données Postgresql :

· Dans un terminal étant root : su postgresql Pour se connecter à une base modèle :

postgres@admin$psql template1 Création d'un utilisateur de la BDD :

template1=# createusernom_utilisateurwithsuperusercreatedbpassword '****' ;

Se connecté depuis le compte système sans être root:

$psqlnom_d_une_ base. Création d'une Base:

· Etant connecter depuis une base modèle on tape la commande :

template1=# createdatabasegestionbiblio ;

Se connecté a base depuis une autre :

template1=# \c gestionbiblio

Création de la table dans la base crée :

CREATE TABLE livre ( num livserial,

titrevarchar(50), annee

Date_ac date

Tome

Lieu_editvarchar(20), Nombre_emxeplaireint, Domaine varchar(50), Nom_varchar(30), );

 

Mémoire de fin d'étude 26

Mémoire de fin d'étude 27

e. Le langage de script(PHP) :

PHP (Personal Home Page) C'est un langage de script permettant d'interroger un autre serveur.

Image N°6 : Logo du PHP. ( https://www.w3.org/PHP/logo/) Avantage du langage de script (PHP) :

· C'est un langage plus utilisé,

· C'est un langage très simple,

· C'est un langage utilisé dans les CMS (WordPress, Jumla etc.),

· PHP est utilisé dans les Framework ( Symphony, Zend etc.),

· C'est un langage extensible (bibliothèque),

· Il est très documenté.

Installation :

Sous Debian8 :

· Dans un terminal avec les droits de root :

a,_t get install ,_h,_5 ,_h,_5 ,_gsql

f. Les rôles de c'est logiciels (LAPP) :

· Linux : est le noyau central, qui assure l'attribution des ressources aux autres éléments (apache, postgresql et PHP).

· Apache : c'est le serveur web permettant de répondre aux requête du client web (navigateur).

· PostgreSQL : c'est un système de gestion de bases de données (SGBD), permettant de stocker des données.

· Le langage de script de PHP : Permet de générer les pages web dynamiques et communique avec le serveur de la base de données (PostgresSQL).

3. Les autres technologies utilisées :

a. L'éditeur bluefish :

Est un éditeur de texte pour les concepteurs de sites web expérimentés et les programmeurs, il supporte de nombreux langages de balisage et de programmation, mais se concentre sur la réalisation de

sites web dynamiques et interactifs.

Image N°7: Logo du bluefish. https://www.w3.org/Bluefish/logo/

Installation du bluefish :

Sous Debian8 : dans un terminal avec les droits de root.

#apt-get install bluefish

b. Navigateur Firefox : est un navigateur web libre et gratuit développé et distribué par la Fondation Mozilla avec l'aide de milliers de

Bénévoles grâce aux méthodes de développement du logiciel

libre/open source et à la liberté du code source.

Image 8: Logo du Firefox https://www.w3.org/Firefox/logo/

Installation du navigateur Firefox :

Sous Debian8 : dans un terminal avec les droits de root.

#apt-get install firefox

Mémoire de fin d'étude 28

Mémoire de fin d'étude 29

c. Langage HTML :

Le langage HTML est un langage informatique qui permet de créer et structurer des pages Web. Par définition, toutes les pages Web sont faites de code HTML, le langage hypertexte.

Image 9: logo d'html. ( https://www.w3.org/HTML/logo/) d. Langage CSS :

Les CSS, Cascading Style Sheets (feuilles de styles en cascade), servent à mettre en forme des documents web, type page HTML ou XML. Par l'intermédiaire de propriétés d'apparence (couleurs, bordures, polices, etc.) et de placement (largeur, hauteur, côte à côte, dessus-dessous, etc.), le rendu d'une page web peut être intégralement modifié sans aucun code supplémentaire dans la page web. Les feuilles de styles ont d'ailleurs pour objectif principal de dissocier le contenu de la page de son apparence visuelle. Ceci permet :

? De ne pas répéter dans chaque page le même code de mise en forme

? d'utiliser des styles génériques, avec des noms explicites (par exemple un style encadré pour du texte ou des images)

? de pouvoir changer l'apparence d'un site web complet en ne modifiant qu'un seul fichier

? de faciliter la lecture du code de la page.

4. Fonctionnement Modèle Client/serveur :

Le modèle client/serveur est un modèle de communication entre plusieurs programmes ou logiciels (Apache, PHP, Postgresql etc.) à travers un réseau Informatique :

1. Le client envoie sa demande auprès du serveur web. Exemple : (Validation d'un formulaire)

2. Le serveur web répond directement au client si la page web est statique sinon page (dynamique) si le serveur web fait recours au PHP.

(Exemple : pg_query envoie de la requête à la base)

3. PHP prend la requête envoie par le serveur de base de donnée. (Exemple : pg_fetch envoie du résultat d'une requête de la base)

4.

Mémoire de fin d'étude 30

Apres l'exécution de la base de données PHP récupère le résultat. (Exemple : boucle while (variable) envoie des résultats à la page)

5. PHP génère un code HTML pour le résultat obtenu de la base de données.

(Exemple : PHP génère les codes html)

6. Le serveur web répond au client.

5. Schéma Modèle Client/serveur :

Client

1

6

e rveur Web(Apache2)

5

2 3

PHP

4

Base De Données

Figure N°11 : Le Modèle Client/serveur (Microsoft Visio 2010)

6. Organigramme :

BIBLIO

image

js

src

layout

Index.php

Style.php

Header.php

style

Menu.php

Footer.php

liste.php

rayon

livre

CRUD.php

ajouter.php

liste.php

Recherche.php

supprimer.php

modifier.php

etagere

amenu.php

Cliste.php

table.php

ajouter.php modifier.ph

supprimer.ph

liste.php

CRUD.php

Répertoire

Fichier

Figure N°12: Organigramme

Mémoire de fin d'étude 31

Mémoire de fin d'étude 32

7. Structure d'une application WEB : (répertoires)

Une application web entant que répertoire est structurée de la façon suivant : Biblo : est le répertoire de site web. Il contient les sous répertoire comme suit :

js : c'est le répertoire qui doit contenir le fichier java script. Son extension est (.js)

Style : c'est le répertoire de fichier CSS dont son extension est (.css) images: c'est le répertoire des images (background...)

layout : c'est le répertoire des fichiers modèle (header, menu)

src : c'est le répertoire contenant d'autre répertoire définissant les entités géré par l'application (Les tables au niveau de la base de données).

Index.php :c'est la page d'accueil de l'application. a. Modèle de page :

Header2

content

Header1

logo

Figure N°13: Modèle de Page

Mémoire de fin d'étude 33

8. Les interfaces:

a. Page d'accueil de l'application: on obtient cet affichage en
insérant une adresse IP ou le nom du site dans un navigateur.

https://192.168.0.1 ou www.biblosahel.com

Image 10: Page d'accueil de l'application web.

Index.php

header.php

Figure N°14 : Fonctionnement Page d'accueil

? Fichier index.php : c'est le fichier principal il contient une inclusion faisant appel aux différents fichiers du répertoire layout.

? Fichier header.php: Il contient des buttons permettant d'accéder a d'autre partie de la base.

Mémoire de fin d'étude 34

Code source de fichier index.php :

<?php

include 'layout/header.php';

include 'layout/head.php';

include 'src/livres/CRUD.php';

echo'<div id="content1">';

echo'<h1 class="cool">marquee direction="up" width="1100" height="350"

scrolldelay="2px" behavior="alternate"loop="1" class="co">

Gestion Informatisée de la <font color=#fff style="text-shadow:8px 8px 5px

#000;">Biblothèque</font><br/><centre>de</centre><br/> l\'UniversitePrivee du

Sahel</h1>

<br/>(<b class="green">U</b><b class="yellow">P</b><b class="col">S</b>)</marquee>';

echo'</div>';

?>

Code source du fichier header.php

<?php

echo'<!DOCTYPE html>';

echo'<html>';

echo'<head>';

echo'<meta charset="utf-8" />';

echo'<link href="../../style/style.css" type="text/css" rel="stylesheet">';

echo'<title></title>';

echo'</head>';

echo'<body>';

echo'<div id="head1">';

echo'<h1 class="titre1">BIBLOTHEQUE DE L\'UNIVERSITE PRIVEE DU SAHEL</h1>';

echo'<h3 class="titre2">Hamdallaye ACI 2000 Porte:71, Rue:365, BP E:203 Tel: Email:

Site:www.biblosahel.edu</h3>';

echo'</div>';

echo'<div id="head2">';

echo'<nav class="bin"><ul>';

echo'<li><a href="/src/etageres/liste.php "><b class="bbb">Etagere</b></a></li>';

echo'<li><a href="/src/rayons/liste.php "><b>Rayon</b><a></li>';

ode source du fichier css concernant du fichie

echo'<li><a href="/src/livres/liste.php "><b>Livre</b></a></li>';

echo'<li><a href="../../index2.php "><b class="bb">Recherche</b></a></li>';

echo'</ul></nav></div>';

echo'</body>';

echo'</html>';

$connexion=pg_connect("host=localhost port=5432 dbname=gestion_biblo user=bintounpassword=biblo");

?>

Mémoire de fin d'étude 35

Code source du fichier css du fichier header.php

#head1{background:rgba(48,124,171,9);

position: fixed;top: 0;

height:45px ; left:0;

right: 0; border-bottom: #fff 2px solid;

text-align: center;

color: #fff;

}

#head2{background:rgba(48,124,171,0.8);

position: fixed;top: 45.5px;

height:35px ; left:0;

right: 0;

box-shadow:5px 5px 5px #CBCACA;

color:#fff;

}

b. Page d'accueil de la table livres :

Image 11 : Schéma de la page d'accueil de la table livre.

On obtient cette page en cliquant sur le boutons Livres et sa permet de faire un ajouter, modifier et supprimer d'un livres ou plusieurs.

c. Mémoire de fin d'étude 36

Formulaire d'ajout de la table livres :

En cliquant sur le bouton d'ajout du page d'accueil de la table livres on obtient cette affichage.

Image 12: Schéma de la page d'accueil de la table livre.

d. Formulaire du modifier de la table livres :

Image 13: Schéma du modifier du livre.

En cliquant sur le botton modifier du page d'accueil de la table livres on obtient cette affichage.

e. Formulaire du supprimer de la table livres :

En cliquant sur le botton supprimer du page d'accueil de la table livres on obtient cette affichage.

Image 14: Schéma du supprimer du livre.

liste.php

Supprimer.php

ajouter.php

modifier.php

CRUD.php

Figure15 : Structure des fichiers du répertoire livre.

liste.php : c'est le fichier principal de la page d'accueil du livre dont contient le lien des différents fichiers qui sont :

ajouter.php : c'est le fichier permettant qui définit les données (livre) à ajouter (formulaire). modifier.php : c'est le fichier permettant qui définit les données (livre) à modifier. supprimer.php : c'est le fichier permettant qui définit les données (livre) à supprimer.

CRUD : il est inclus dans le fichier principal (liste.php), et joue le rôle de l'action_ajouter.php, action_modifier.php, action_supprimer.php.

Mémoire de fin d'étude 37

Mémoire de fin d'étude 38

f. Formulaire du recherche :

En cliquant sur l'onglet recherche sur le ruban on obtient cette affichage.

Recherche

Image 15: formulaire de la recherche du livre.

Ce formulaire permetra au biblithècaire d'effectue quatre (4) types de recherches :

? Domaine du livre ? Titre du livre ? Auteur du livre ? Annee d'edition

Index2.php

recherche.php

index2.php : C'est le fichier permettant d'afficher le formulaire de la recherche.

recherche.php : C'est le fichier permettant d'afficher le resultant de la recherche.

g. Mémoire de fin d'étude 39

Resultat de la recherche :

On obtient cette affichage en saisissant les mots clés dans le formulaire de la recherche .

Image 16: le résultat du livre.

h. Page d'accueil de la table étagère : On obtient cet affichage en cliquant sur l'onglet étagère.

Etagère

Image 17: Schéma de la page d'accueil de la table étagère.

i. Formulaire d'ajouter de l'onglet étagère :

On obtient cet affichage en cliquant sur l'onglet d'ajouter.

Image 18: formulaire d'ajout de la table étagère.

j. Contenu d'une étagère (Rayons) :

En cliquant sur une étagère on obtient cet affichage, si l'étagère contient un livre ou plusieurs, seul le modifier est affiche, mais si elle ne contient à aucun livre, le modifier et supprimer sera affiché.

Contenu d'une étagère

Image 19 : contenu d'une étagère.

Mémoire de fin d'étude 40

k. Contenu d'un rayon dans l'étagère:

En cliquant sur un rayon, on obtient cet affichage.

Un rayon

Image 20: formulaire du supprimer de la table étagère.

l. Formulaire du modifier de la table étagère : On obtient cet affichage en cliquant sur le bouton modifier de l'étagère.

Image 21: Formulaire du modifier de la table étagère.

Mémoire de fin d'étude 41

m. Formulaire du supprimer de la table étagère :

On obtient cet affichage si on clique sur le bouton supprimer d'étagère.

Image 22 : formulaire du supprimer de la table étagère.

OUI

NON

Si on clique sur le bouton oui l'étagère sera supprimée.

Sinon il retourne à la page précédente.

liste.DhD

Ajouter.DhD

SuDDrimer.DhD

modifier.DhD

CRUD.DhD

Mémoire de fin d'étude 42

Figure 16: structure des fichiers du répertoire livre.

liste.php : c'est le fichier principal de la page d'accueil de l'étagère dont, contient le lien des différents fichiers qui sont :

Mémoire de fin d'étude 43

ajouter.php : c'est le fichier permettant qui définit les données (étagère) à ajouter (formulaire).

modifier.php : c'est le fichier permettant qui définit les données (étagère) à modifier. supprimer.php : c'est le fichier permettant qui définit les données (étagère) à supprimer.

CRUD : il est inclus dans le fichier principal (liste.php), et joue le rôle de l'action_ajouter.php, action_modifier.php, action_supprimer.php.

n. Page d'accueil de la table rayon :

On obtient cet affichage en cliquant sur l'onglet Rayon.

Rayon

Image 23 : page d'accueil du rayon.

Nom d'étagère : la liste des étagères possédant d'un ou plusieurs livres.

Nom du rayon : les rayons possédant d'un ou plusieurs livres. Nombre des livres : les nombres des livres qui sont dans un rayon.

Conclusion :

Au terme de notre travail de fin de cycle portant sur La mise en oeuvre d'une solution informatique pour l'optimisation de la gestion des ouvrages dans la bibliothèque de l'université du sahel, nous nous réjouissons du fait que ce travail nous a permis non seulement de faire une étude globale d'un système de gestion existant, mais aussi d'y apporter notre solution informatique par les techniques et méthodes apprises durant notre trois années étude à l'UPS.

Ce mémoire nous a permis de mettre en place une application web, basant sur les technologies open-sources. Elle permettra de faire le catalogage des documents trouvant dans la bibliothèque. Avec cette nouvelle technologie, le bibliothécaire sera en mesure de faire la gestion de sa bibliothèque.

Ce travail est une oeuvre humaine ; il ne peut donc l'être sans quelques imperfections ; ainsi nous sollicitons l'indulgence de tous nos lecteurs pour les quelques erreurs qu'ils auraient constaté en nous lisant et restons ouvert à toute suggestion qui permettrait d'améliorer ce travail.

Mémoire de fin d'étude 44

Mémoire de fin d'étude 45

9. Annexe de la présentation de l'université du Sahel :

Dans le cadre de la préparation du mémoire de fin d'étude le thème de notre mémoire est la gestion de la bibliothèque de l'université du Sahel « UPS »

Création et Objectifs:

L'Université Privée du Sahel (U.P.S) est un organe scientifique et culturel

qui appartenant à l'organisation Al Farouk., créée en 2011 en vertu de l'autorisation du Ministère de l'enseignement supérieur et de la recherche scientifique sous le N° 2012/2333, et portant la dénomination de l'Université Privée du Sahel (U.P.S) , c'est un établissement privé a caractère scientifique doté de la personnalité morale et relevant de l'ONG Al Farouk.

Elle vise :

· A répandre la science et la connaissance en vue de la construction scientifique, culturelle et idéologique de l'homme, pilier du développement et du progrès de la société dans tous les domaines de la vie.

· A mettre en place une société instruite qui s'adapte à l'évolution de la science et le progrès et au service de la science et du développement socioculturel de notre pays tout en conservant ses acquis et principes religieux et culturels.

· Stimuler le développement socio-économique du pays à travers l'enseignement, la formation et la recherche.

· Installation et confirmation de spécialistes dans le domaine des études Islamiques et la langue Arabe. - La promotion des cadres nationaux et africains qualifiés dans les domaines des sciences appliquées et de la technologie.

· Offrir des possibilités d'emploi aux cadres nationaux qualifiés dans le développement du mouvement scientifique au Mali à travers l'enseignement supérieur.

· Etablir des partenariats entre l'université Privée du Sahel (U.P.S) et d'autres universités nationales et étrangères à travers des rencontres et des échanges d'expériences, programmes universitaires et même de professeurs.

Mémoire de fin d'étude 46

Le système d'étude et Organisation de l'Université privée du SAHEL : L'université privée du sahel adopte le système LMD (Licence, Master, Doctorat) comme système d'étude en vue d'accompagner la nouvelle orientation du système de l'enseignement supérieur au Mali et dans la sous-région.

Actuellement seule la formation en cycle licence professionnelle est dispensée dont la durée d'étude pour l'obtention du diplôme est de trois ans avec une moyenne de 90 unités d'apprentissage.

L'Université Privée du Sahel comprend deux (2) facultés en son sein :

· La faculté d'Informatique

· La faculté d'étude islamique comprenant un département pour l'étude de la langue Arabe et un département pour l'étude de Droit Islamique.

Du point de vue organisationnel l'Université Privée du Sahel comprend les personnels ci-après :

· Un recteur

· Deux doyens (faculté d'informatique et faculté d'étude islamique)

· Un directeur des activités culturelles et estudiantines

· Deux Secrétariats

· Un Directeur de Bibliothèque

· Un Bibliothécaire

10. Annexe de la Présentation de la bibliothèque de l'université de Sahel :

La bibliothèque de l'Université Privée du Sahel est inauguré le Vendredi 22/01/1423 H qui correspond au 05 /04/2002 a l'honneur de son Excellence le chef de l'Etat monsieur Alpha Oumar Konaré en même temps que l'ONG AL FAROUK et L'Université Privée du Sahel de Bamako.

La bibliothèque de l'UPS se trouve à Bamako Hamdallaye ACI 2000,

Porte : 71 Rue : 365 BP E:203 Tel : 66 90 17 51

Elle comprend une salle de lecture 30 places assisses, 4 tables de lecture, 3 ordinateurs, 2 bureaux pour le personnels, 25 étagères et une toilette. Et la bibliothèque est ouverte de Lundi à Samedi et l'horaire c'est à 08 à 16h sauf les jours fériés. La lecture des documents de la bibliothèque se fait sur place.

Elle est gérée par plusieurs personnes qui sont :

Le Directeur & Bibliothécaire.

Mémoire de fin d'étude 47

a. Le Règlement Intérieur de la Bibliothèque :

La bibliothèque offre ses services de documentation à toute la population, mais il existe certains règlements dans la bibliothèque telle que :

· Garde le silence

· Accès interdit au sac

· Accès interdit avec un autre livre

· Accès interdit aux nourritures

· Pas de « grin » (groupe de personne pour discuter).

· Carte d'identité exigée.

b. L'Organisation dans la Bibliothèque :

Les livres sont classés par domaines dans les étagères, chaque étagère contient 5 rayons et un nom, les chaises sont placées à côté des tables pour la lecture. Et les 3 ordinateurs sont placés à gauche des tables (lecture). Ces ordinateurs sont à la disposition aux lecteurs pour les recherches.

9.3. Les Noms des étagères :

Les noms d'étagère sont classés par ranger :

A01-A06 (Nom de l'Étagère) B01-B08 (Nom de l'Étagère) C01-C12 (Nom de l'Étagère) D01-D12 (Nom de l'Étagère) E01-E12 (Nom de l'Étagère)

Les Nom des Ordinateurs:

Les noms des ordinateurs sont définis par poste :

POSTE1, POSTE2 et POSTE3.

Bibliographie :

1. http://www.wipo.int/wipo_magazine/fr/2012/04/article_0004.html,03-06-
2016, 11h05.

2. Ancien mémoire, Gestion des salles, 33 pages, Ibrahim Diakité et Kany Keita,

2014-2015.

https://www.w3.org/html/logo/

https://www.w3.org/css/logo/

www.memoireonline.com

www.Wikipedia.com

Microsoft visio2010

Microsoft office2007

https://fr.wikipedia.org/wiki/Architecture_trois_tiers (dernière modification de

cette page le 11 mai 2016, à 15h54).

Mémoire de fin d'étude 48






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Je voudrais vivre pour étudier, non pas étudier pour vivre"   Francis Bacon