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
  

précédent sommaire suivant

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

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.

précédent sommaire suivant






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








"L'ignorant affirme, le savant doute, le sage réfléchit"   Aristote