bibliothèque patchouli livret de présentation duval quentin - ae présentation : description...

16
Bibliothè que Patchouli Livret de Présentation Duval Quentin - AE Présentation : Description Arborescence et liste des fichiers Liste des fonctions Connexion Adhérent Page 0 Page 1 Adhérent connecté: Aperçu Navigation Adhérents Emprunts en cours Historique des emprunts Recherche Recherche avec résultats Historique des recherches

Upload: diane-mary

Post on 03-Apr-2015

116 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Bibliothèque Patchouli Livret de Présentation Duval Quentin - AE Présentation : Description Arborescence et liste des fichiers Liste des fonctions Connexion

Bibliothèque Patchouli

Livret de Présentation

Duval Quentin - AE

Présentation : Description Arborescence et liste des fichiers Liste des fonctions

Connexion Adhérent Page 0 Page 1

Adhérent connecté: Aperçu Navigation Adhérents Emprunts en cours Historique des emprunts Recherche Recherche avec résultats Historique des recherches

Page 2: Bibliothèque Patchouli Livret de Présentation Duval Quentin - AE Présentation : Description Arborescence et liste des fichiers Liste des fonctions Connexion

Bibliothèque PatchouliLivret de Présentation

Présentation Description.

La bibliothèque patchouli, est un site pour les adhérents de la bibliothèque.

Il leur permet de se préinscrire pour ceux qui le sont pas encore, ou encore de seconnecter a son espace adhérent.

L’espace adhérent leur permet de modifier les informations de leurs compte,d’accéder a leurs emprunt en cours, de voir l’historique de leurs emprunt,d’effectuer une recherche de livre pour savoir si il existe et ou il se situe. Il permetaussi d’avoir la liste des recherche déjà effectué.

Le site est codé en PHP5, avec le design pattern MVC, c’est-à-dire que la partieaffichage, accès a la base de donnée et la partie contrôle sont séparé en plusieursfichiers.

Ce document de présentation va faire la présentation de l’arborescence des fichiers,des différentes fonctions du projet et la présentation de chacune des pages du site

Page 3: Bibliothèque Patchouli Livret de Présentation Duval Quentin - AE Présentation : Description Arborescence et liste des fichiers Liste des fonctions Connexion

Présentation Arborescence et liste de fichiers.

JavaScript : 3 fichiers

Contrôleur : 9 fichiers

Modèle : 4 fichiers

CSS : 2 fichiers

Vue : 11 fichiers

Bibliothèque PatchouliLivret de Présentation

Page 4: Bibliothèque Patchouli Livret de Présentation Duval Quentin - AE Présentation : Description Arborescence et liste des fichiers Liste des fonctions Connexion

Présentation Liste des fonctions - 1. checkLogin:

Description : Elle permet de récupérer les informations de l'adhérent grâce a son adresse email. Entrée : $email_adherents Sortie : tableau avec les valeurs récupéré grâce a la requête.

get_themes: Description : Elle permet de récupéré la liste complète des thèmes. Entrée : Aucune Sortie : tableau avec les valeurs récupéré grâce a la requête.

get_recherche: Description : Elle s'occupe de la recherche de livre a partir du titre, du nom de l'auteur et du thème choisis. Entrée : $theme, $titre_livre, $nom_auteur, $limit (limite de la recherche) Sortie : tableau avec les valeurs récupéré grâce a la requête.

get_auteur: Description : Elle récupère la liste des auteurs pour le livre donnée en paramètre. Entrée : $id_livre Sortie : tableau avec les valeurs récupéré grâce a la requête.

get_emplacement : Description : Récupère la liste des emplacements pour le thème du livre Entrée : $id_theme $id_livre Sortie : tableau avec les valeurs récupéré grâce a la requête.

Bibliothèque PatchouliLivret de Présentation

Page 5: Bibliothèque Patchouli Livret de Présentation Duval Quentin - AE Présentation : Description Arborescence et liste des fichiers Liste des fonctions Connexion

Présentation Liste des fonctions - 2. get_nomThemes :

Description : Récupère le nom du thème a partir de son ID Entrée : $id_theme Sortie : Renvoie un tableau avec les résultats de la requête

get_table : Description : Permet de sélectionner les informations de la table fournis en entrée Entrée : $table $action Sortie : Renvoie le nombre de champs de la requête ou un tableau avec les résultats de la requête

get_nbExemplaire : Description : Elle permet de savoir le nombre d'exemplaire du livre dans l'emplacement donnée Entrée : $id_livre $id_emplacement Sortie : tableau avec les valeurs récupéré grâce a la requête.

inscriptionAdherent Description : Ajoute un nouvel adhérent a la base de donnée. Entrée : $titre_adherent,$nom_adherent,$prenom_adherent,$dateNaissance_adherent,$adresse_adherent,

$cp_adherent,$ville_adherent,$tel_adherent,$email_adherent,$mot_de_pass_adherent,$genre_cotisation_adherent,$date_cotisation_adherent

Sortie : Résultat de la requête

Bibliothèque PatchouliLivret de Présentation

Page 6: Bibliothèque Patchouli Livret de Présentation Duval Quentin - AE Présentation : Description Arborescence et liste des fichiers Liste des fonctions Connexion

Présentation Liste des fonctions - 3. updateAdherent :

Description : Met à jour les informations de l'adhérent Entrée : $titreAdherent,$nomAdherent,$prenomAdherent,$dnAdherent,$adresseAdherent,$CPAdherent,$villeAdherent,

$telAdherent,$emailAdherent,$mdpAdherent

Sortie : Résultat de la requête

transform_txt : Description : Fonction permettant de transformer un string (suppression des espaces...) Entrée : $string Sortie : $string

get_affichageRechercher : Description : Fonction gérant l'affichage de la "page recherche de livre" Entrée : Aucune Sortie : Aucune

get_affichage: Description : Fonction généraliste gérant l'affichage de la page entrée en paramètre Entrée : $page Sortie : Aucune

createAffichageNbPage : Description : Fonction permettant de crée la partie de navigation entre les pages de recherche de résultat Entrée : $limitMinPage,$limitMaxPage,$pageActuelle,$tabPage,$nbPage Sortie : Aucune.

Bibliothèque PatchouliLivret de Présentation

Page 7: Bibliothèque Patchouli Livret de Présentation Duval Quentin - AE Présentation : Description Arborescence et liste des fichiers Liste des fonctions Connexion

Présentation Liste des fonctions - 4. get_tabCookie

Description : Fonction créant un tableau avec les informations contenu dans le cookies Entrée : Aucune Sortie : $tabCookie

Bibliothèque PatchouliLivret de Présentation

Page 8: Bibliothèque Patchouli Livret de Présentation Duval Quentin - AE Présentation : Description Arborescence et liste des fichiers Liste des fonctions Connexion

Connexion Page 0.

Simple Formulaire de connexion.

Bouton Connecter qui appel le script de connexion.Script JavaScript lors de l’appuie du bouton qui vérifie que les champs sont bien remplis.

Liens pour permettre aux simple visiteur de se préinscrire a la bibliothèque. Recharge la page avec l’option préinscription.

Bibliothèque PatchouliLivret de Présentation

Page 9: Bibliothèque Patchouli Livret de Présentation Duval Quentin - AE Présentation : Description Arborescence et liste des fichiers Liste des fonctions Connexion

Connecté Aperçu.

Bibliothèque PatchouliLivret de Présentation

Page 10: Bibliothèque Patchouli Livret de Présentation Duval Quentin - AE Présentation : Description Arborescence et liste des fichiers Liste des fonctions Connexion

Connecté Navigation.

Texte de bienvenue, avec le nom et le prénom de l’adhérent connecté.Lien pour se déconnecter de l’espace Adhérent.

Menu de navigation avec le choix des différentes page:- Informations : informations de l’adhérent.- Emprunt : Affiche les emprunts en cours de l’adhérent.- Archive Emprunt : Affiche l’historique des emprunts de l’adhérent.- Rechercher : Permet de faire une recherche de livre.- Historique : affiche les anciennes recherche de l’adhérent a partir du cookie.

Bibliothèque PatchouliLivret de Présentation

Page 11: Bibliothèque Patchouli Livret de Présentation Duval Quentin - AE Présentation : Description Arborescence et liste des fichiers Liste des fonctions Connexion

Connecté Informations adhérents.

Formulaire d’affichage d’information adhérent.

Affiche toute les informations de l’adhérent ainsi qu’un bouton modifier qui lui permet de modifier ses informations si il y a changement.

Le bouton Modifier recharge la page en mode édition, avec des champs textes ainsi qu’un bouton valider pour enregistrer ses modifications.

Bibliothèque PatchouliLivret de Présentation

Page 12: Bibliothèque Patchouli Livret de Présentation Duval Quentin - AE Présentation : Description Arborescence et liste des fichiers Liste des fonctions Connexion

Connecté Liste des emprunts en cours.

Affiche les emprunts en cours. Pour chaque emprunt en cours, le script affiche les informations ci-dessus. Il fait aussi une comparaison entre la date d’emprunt et la date de retour prévu. Il affichera le nombre de jour restant ou un message disant de contacter la bibliothèque si le livre est en retard.

Bibliothèque PatchouliLivret de Présentation

Page 13: Bibliothèque Patchouli Livret de Présentation Duval Quentin - AE Présentation : Description Arborescence et liste des fichiers Liste des fonctions Connexion

Connecté historique des emprunts.

Affiche l’historique des emprunts de l’adhérent. Pour chaque emprunt rangé dans la table archive, toute les informations ci-dessus sont affiché.

Bibliothèque PatchouliLivret de Présentation

Page 14: Bibliothèque Patchouli Livret de Présentation Duval Quentin - AE Présentation : Description Arborescence et liste des fichiers Liste des fonctions Connexion

Connecté Recherche sans résultat.

Formulaire de recherche dans toute la bibliothèque.3 Champs disponible:

- Titre- Auteur- Thème

Le bouton Rechercher appelle le script de recherche. Il rechargera la page avec l’option affichage qui affichera les résultats en dessous de ce block la.

Bibliothèque PatchouliLivret de Présentation

Page 15: Bibliothèque Patchouli Livret de Présentation Duval Quentin - AE Présentation : Description Arborescence et liste des fichiers Liste des fonctions Connexion

Connecté Recherche avec résultats.

Même page que la recherche mais avec l’option affichage.

Crée un menu de navigation entre page de résultats selon le nombre de résultat et en comptant 5 résultats par page.

Chaque résultat de livre affiche son titre, son thème, son éditeur, son ISBN ou ISSN, son ou ses auteurs, ainsi que son emplacement et le nombre d’exemplaire disponible

Bibliothèque PatchouliLivret de Présentation

Page 16: Bibliothèque Patchouli Livret de Présentation Duval Quentin - AE Présentation : Description Arborescence et liste des fichiers Liste des fonctions Connexion

Connecté Historique des recherches.

Affiche les dernières recherche faites par l’adhérent grâce aux cookies qui sont crée lorsqu’il lance une recherche

Bibliothèque PatchouliLivret de Présentation