Système de gestion des bibliothèques basé sur la technologie de servlet en langue java

Téléchargement du code source
Baidu netdisk: https://pan.baidu.com/s/1-0vk8hszzylesqwsst-iuw?pwd=38fx
GitHub: https://github.com/codermast/library-manage-system/raw/master/%E5%9B%BE%e4%B9%A6%E7%Ae%a1%e7%90%86%B3%BBBB%E7%BB%9F-Javaweb.Rar
Introduction du projet
Ce projet est un livre pour emprunter un système de gestion basé sur la langue Java, le servlet, le jsp, le mysql et d'autres technologies que j'ai apprises sur Java Web au cours de ma première année. Afin de résumer et de maîtriser les points de connaissance, j'ai écrit un livre d'emprunt de gestion basé sur le langage Java, le servlet, le jsp, le mysql et d'autres technologies. C'est également mon premier projet pour remplir indépendamment ses fonctions.
Ce projet complète principalement des modules fonctionnels tels que la gestion des membres, la gestion du livre, la gestion des types de livres, la gestion des emprunts du livre ..., qui peut réaliser l'addition, la suppression, la modification et la recherche de types de membres, de livres et de livres de base, ainsi que l'achèvement des fonctions de livre d'emprunt des membres.
La mise en œuvre de certaines fonctions dans le projet aura inévitablement des défauts mineurs et sera marqué et enregistré à la fin de l'article, qui facilitera la reconstruction et l'optimisation ultérieures, et facilitera également l'apprentissage et la référence des amis.
Environnement de projet
- Windows 11
- Intellij Idea 2021.3.1
- Java: JDK1.8
- Tomcat 8.5.60
- Servlet: 3.1
- MySQL: 5.6
- Jsp
Dépendance du projet
- C3P0-0.9.5.5
- Commons-dbutils-1.7
- Commons-fileupload-1.4
- Commons-io-2.8.0
- Fastjson-1.2.47
- JSTL-1.2
- Mchange-Commons-Java-0.2.19
- MySQL-Connection-Java-5.1.42-Bin
- Standard-1.1.0
- Servlet-API-3.1
Structure du projet
Modules et fonctions du projet principal
Gestion des membres (terminée)
- Ouverture de la carte d'adhésion: c'est-à-dire l'inscription des membres
- Gestion des membres: modification et suppression des membres
- Recharge des membres: rechargez l'équilibre des membres
Gestion du livre (terminé)
Interrogez la liste des livres et ajoutez des livres
- Liste des livres: toutes les informations sur les livres
- Ajouter un livre: Ajouter un livre à l'inventaire
Gestion du type de livre (terminé)
- Liste de type: Affichage des types de livres
- Ajouter le type: ajouter un type de livre
Gestion des emprunts (terminé)
- Réserve d'emprunt
- Retour de livre
- Emprunt des requêtes d'enregistrement
Centre individuel (terminé)
- Modifier le mot de passe: modifier le mot de passe utilisateur
Projet de points techniques
- Téléchargement de fichiers java
- Utilisation de cookies et de sessions
- Ajouter, supprimer, modifier et vérifier les instructions SQL
- Contrôle des processus du projet MVC
- Interaction des données avant et backend à l'aide du format JSON
Résumé du projet
Inconvénients et lacunes
- Pour certaines opérations de données, aucune transaction n'est utilisée, ce qui entraînera des risques imprévisibles dans certaines opérations.
- La page frontale n'est pas assez belle
- Les exigences du projet ne sont pas assez rigoureuses
- Les tables de données de la base de données n'associent pas certaines tables connexes.
Récolte
- La conception du projet est de l'avant en dos, c'est-à-dire de l'utilisateur doit être le développement du backend
- Le cœur du projet est la conception du projet, pas le développement du projet.
- Une bonne conception du projet peut déterminer l'intégrité et la rigueur du projet
- A appris le modèle architectural de MVC, le découplage des affaires, augmentant ainsi l'évolutivité et la logique
Étapes de fonctionnement du projet
Tirez le projet vers local

Ajouter un serveur environnemental local au projet

Ajouter des artefacts pour le projet


Exécuter le projet

Le projet fonctionnera normalement