Bibliotheksverwaltungssystem basierend auf Java Language Servlet -Technologie

Quellcode herunterladen
Baidu NetDisk: https://pan.baidu.com/s/1-0vk8hsczylesqwst-iuw?pwd=38fx
Github: https://github.com/codermast/library-manage-system/raw/master/%E5%9b%Be%E4%B9%A6%AE%A1%E7%90%86%E7%BbB%BB%9F- JAVAWEB.RAR
Projekteinführung
Dieses Projekt ist ein Buch -Kredit -Management -System, das auf Java -Sprache, Servlet, JSP, MySQL und anderen Technologien basiert, die ich in meinem Juniorjahr über Java Web gelernt habe. Um die Wissenspunkte zusammenzufassen und zu beherrschen, habe ich ein Buch -Kreditverwaltungssystem auf der Grundlage von Java -Sprache, Servlet, JSP, MySQL und anderen Technologien geschrieben. Es ist auch mein erstes Projekt, seine Funktionen unabhängig zu erfüllen.
Dieses Projekt vervollständigt hauptsächlich Funktionsmodule wie Mitgliederverwaltung, Buchmanagement, Buchmanagement, Buchliehenungsmanagement ..., mit dem die Hinzufügung, Löschung, Änderung und Suche nach grundlegenden Mitgliedern, Buch- und Buchtypen sowie die Fertigstellung von Member -Ausleihen -Buchfunktionen erkennen können.
Die Implementierung einiger Funktionen im Projekt wird unweigerlich geringfügige Mängel aufweisen und am Ende des Artikels markiert und aufgezeichnet werden, was die anschließende Wiederaufbau und Optimierung erleichtert und auch das Lernen und die Referenz von Freunden erleichtert.
Projektumgebung
- Windows 11
- Intellij Idee 2021.3.1
- Java: Jdk1.8
- Tomcat 8.5.60
- Servlet: 3.1
- MySQL: 5.6
- JSP
Projektabhängigkeit
- 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
Projektstruktur
Hauptprojektmodule und Funktionen
Mitgliederverwaltung (abgeschlossen)
- Eröffnung der Mitgliedskarte: Das heißt, Mitgliederregistrierung
- Mitgliederverwaltung: Änderung und Löschen von Mitgliedern
- Mitgliederaufladung: Aufladen des Mitgliederbetrags
Buchmanagement (abgeschlossen)
Fragen Sie die Buchliste ab und fügen Sie Bücher hinzu
- Buchliste: Alle Informationen zu Büchern
- Fügen Sie ein Buch hinzu: Fügen Sie dem Inventar ein Buch hinzu
Buchmanagement (abgeschlossen)
- Geben Sie die Liste ein: Anzeige von Buchtypen
- Typ hinzufügen: Fügen Sie einen Buchtyp hinzu
Kreditverwaltung (abgeschlossen)
- Buchausleihe
- Buchrückgabe
- Ausleihe -Rekordanfrage
Einzelzentrum (abgeschlossen)
- Passwort ändern: Ändern Sie das Benutzerkennwort
Projekttechnische Punkte
- Java -Datei hochladen
- Verwendung von Keksen und Sitzungen
- SQL -Anweisungen hinzufügen, löschen, ändern und überprüfen
- MVC -Projektprozesssteuerung
- Front- und Backend -Dateninteraktion mit JSON -Format
Projektzusammenfassung
Nachteile und Mängel
- Für einige Datenoperationen werden keine Transaktionen verwendet, die bei einigen Operationen unvorhersehbare Risiken verursachen.
- Die Front-End-Seite ist nicht schön genug
- Die Projektanforderungen sind nicht streng genug
- Die Datentabellen in der Datenbank assoziieren einige verwandte Tabellen nicht.
Ernte
- Das Projektdesign erfolgt von vorne nach hinten, dh von dem Benutzer muss die Entwicklung der Backend -Entwicklung benötigt
- Der Kern des Projekts ist das Projektdesign, nicht die Projektentwicklung.
- Ein gutes Design des Projekts kann die Integrität und Strenge des Projekts bestimmen
- Lernte das architektonische Muster von MVC, Entkopplung des Geschäfts und erhöht damit die Skalierbarkeit und Logik
Projektbetriebsschritte
Ziehen Sie das Projekt nach lokal

Fügen Sie dem Projekt einen lokalen Umgebungsserver hinzu

Fügen Sie Artefakte für das Projekt hinzu


Führen Sie das Projekt aus

Das Projekt wird normal laufen