160 likes | 270 Views
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.
E N D
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 Bibliothèque Patchouli Livret de Présentation Duval Quentin - AE
Bibliothèque Patchouli Livret de Présentation • PrésentationDescription. 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 se connecter 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 permet aussi 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 partie affichage, accès a la base de donnée et la partie contrôle sont séparé en plusieurs fichiers. 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
Bibliothèque Patchouli Livret de Présentation • PrésentationArborescence et liste de fichiers. Contrôleur : 9 fichiers JavaScript : 3 fichiers Modèle : 4 fichiers CSS : 2 fichiers Vue : 11 fichiers
Bibliothèque Patchouli Livret de Présentation • PrésentationListe 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 Patchouli Livret de Présentation • PrésentationListe 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 Patchouli Livret de Présentation • PrésentationListe 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 Patchouli Livret de Présentation • PrésentationListe 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 Patchouli Livret de Présentation • ConnexionPage 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 Patchouli Livret de Présentation • ConnectéAperçu.
Bibliothèque Patchouli Livret de Présentation • 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 Patchouli Livret de Présentation • 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 Patchouli Livret de Présentation • 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 Patchouli Livret de Présentation • 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 Patchouli Livret de Présentation • 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 Patchouli Livret de Présentation • 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 Patchouli Livret de Présentation • 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