Projet Bibliothèque Numérique

Application web collaborative (HTML, CSS, PHP, SQL)

Contexte et objectifs du projet

Pour encourager la lecture au sein du CFA et proposer un outil utile à tous, notre groupe a développé une application web de gestion de bibliothèque. L'objectif : permettre aux étudiants et professeurs d’ajouter, consulter et gérer une collection de livres et d’auteurs en toute simplicité.

Ce projet a été réalisé en HTML, CSS, PHP et SQL. Il nous a permis de découvrir la création de base de données relationnelles, l’architecture MVC, la programmation orientée web côté serveur, et l’importance d’une interface moderne et ergonomique.

Ce projet répond à un vrai besoin d’organisation et de partage des ressources littéraires, tout en nous formant aux outils de développement collaboratif.

Fonctionnalités principales

Gestion des livres

Ajout, modification, suppression et affichage des livres disponibles. Chaque fiche contient le titre, l’auteur, la catégorie et l’année.

Gestion des auteurs

Référencement des auteurs associés aux livres, avec possibilité d’ajouter ou d’éditer leurs informations.

Catégorisation

Filtrage par catégorie littéraire (roman, poésie, théâtre…), pour une navigation rapide et efficace.

Base de données SQL

Stockage structuré des livres, auteurs et catégories, gestion des relations et des requêtes via PHP/MySQL.

Interface collaborative

Projet réalisé en groupe avec répartition des rôles, versionning du code et organisation sur Trello.

Maquettes & Captures du projet

Page d’accueil de la bibliothèque
Page d’accueil de l’application
Vue d’ensemble des livres disponibles, filtrage par catégorie et accès aux fonctionnalités principales.
Ajout d’un livre
Formulaire d’ajout d’un livre
Saisie du titre, de la catégorie, de l’auteur et de l’année de publication. Gestion des catégories et auteurs existants ou nouveaux.
Liste des auteurs
Liste des auteurs
Affichage de tous les auteurs enregistrés dans la base de données, avec leurs coordonnées principales.
phpMyAdmin table auteur
Gestion des auteurs via phpMyAdmin
Vue sur la table auteur avec possibilité de modification, suppression et export des données.
phpMyAdmin table catégorie
Gestion des catégories littéraires
Affichage et gestion des différentes catégories de livres depuis l’interface phpMyAdmin.
phpMyAdmin table livre
Base de données - Table livre
Toutes les informations sur les livres (titre, auteur, catégorie, année) sont stockées et gérées en SQL.
Ajout/modif table SQL
Ajout de tables et champs personnalisés
Extension de la base de données pour s’adapter à de nouveaux besoins (ex : ajout d’une table “éditeur”).
Architecture projet
Structure et organisation du projet
Présentation de l’architecture du projet, des dossiers de code et des fichiers principaux (MVC).

Compétences développées grâce au projet