Projet de gestion de bibliothèque universitaire
Introduction
Bienvenue dans le projet de gestion des bibliothèques universitaires ! Ce projet vise à fournir un système efficace de gestion des ressources de la bibliothèque de notre collège. Il comprend des fonctionnalités de gestion front-end et back-end, offrant une expérience transparente aux étudiants, au personnel enseignant, au personnel non enseignant et aux administrateurs.
Caractéristiques
Fonctionnalités frontales
- Afficher les livres disponibles : affichez une liste complète de tous les livres disponibles dans la bibliothèque.
- Authentification utilisateur : fonctionnalité de connexion pour les étudiants, le personnel enseignant, le personnel non enseignant et l'administrateur.
- Page de profil : accédez aux informations spécifiques à l'utilisateur telles que les livres précédemment publiés, les amendes et les dates de retour.
Fonctionnalités back-end
- Base de données MySQL : utilisez MySQL comme base de données principale pour un stockage efficace des données.
- Connectivité Python : utilisez la bibliothèque PyMySQL pour établir la connectivité entre le frontend et la base de données MySQL.
Fonctionnalités d'administration
- Ajouter un livre : les administrateurs peuvent ajouter de nouveaux livres à l'inventaire de la bibliothèque.
- Supprimer un livre : les administrateurs peuvent supprimer des livres de l'inventaire de la bibliothèque.
- Gestion des utilisateurs : gérez les comptes d'utilisateurs et les autorisations.
Comment utiliser
- Connexion : Accédez à la page de connexion et saisissez vos identifiants en fonction de votre titre (étudiant, personnel enseignant, personnel non enseignant, administrateur).
- Explorer : Une fois connecté, explorez les livres disponibles ou accédez à votre page de profil pour obtenir des informations personnalisées.
- Fonctions d'administration : si vous êtes connecté en tant qu'administrateur, des options supplémentaires pour ajouter et supprimer des livres seront disponibles dans le panneau d'administration.
Technologies utilisées
- HTML : Utilisé pour créer la structure des pages Web.
- CSS : Utilisé pour styliser les pages Web et fournir une interface utilisateur attrayante.
- JavaScript : Implémenté pour les éléments interactifs et le contenu dynamique.
- Python : utilisé pour la logique backend et la connectivité avec la base de données MySQL.
- MySQL : utilisé comme base de données principale pour stocker les ressources de la bibliothèque et les informations utilisateur.