Sistema de gestión de bibliotecas basado en la tecnología de servlet de lenguaje Java

Descarga del código fuente
Baidu Netdisk: https://pan.baidu.com/s/1-0vk8hsczylesqwsst-iuw?pwd=38fx
Github: https://github.com/codermast/library-manage-system/raw/master/%E5%9B%Be%E4%B9%A6%E7%E%A1%E7%90%86%E7%B3%BB%E7%BB%9F-Javaweb.Rar
Introducción del proyecto
Este proyecto es un sistema de gestión de préstamos de libros basado en el lenguaje Java, Servlet, JSP, MySQL y otras tecnologías que he aprendido sobre Java Web en mi tercer año. Para resumir y dominar los puntos de conocimiento, he escrito un sistema de gestión de préstamos de libros basado en el lenguaje Java, Servlet, JSP, MySQL y otras tecnologías. También es mi primer proyecto para completar independientemente sus funciones.
Este proyecto completa principalmente módulos funcionales como gestión de miembros, gestión de libros, gestión de tipo de libro, gestión de préstamos de libros ..., que pueden realizar la adición, eliminación, modificación y búsqueda de miembros básicos de miembros, libros y libros, así como la finalización de las funciones de libros de préstamos de los miembros.
La implementación de algunas funciones en el proyecto inevitablemente tendrá fallas menores, y se marcará y grabará al final del artículo, que facilitará la reconstrucción y optimización posteriores, y también facilitará el aprendizaje y la referencia de amigos.
Entorno de proyecto
- Windows 11
- Idea de IntelliJ 2021.3.1
- Java: JDK1.8
- Tomcat 8.5.60
- Servlet: 3.1
- Mysql: 5.6
- JSP
Dependencia del proyecto
- 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
- estándar-1.1.0
- servlet-api-3.1
Estructura de proyectos
Módulos y funciones del proyecto principal
Gestión de miembros (completado)
- Apertura de la tarjeta de membresía: es decir, registro de miembros
- Gestión de miembros: modificación y eliminación de miembros
- Recarga de miembros: recarga el saldo de miembros
Gestión de libros (completado)
Consulta la lista de libros y agregue libros
- Lista de libros: toda la información sobre los libros
- Agregue un libro: Agregue un libro al inventario
Gestión de tipo de libro (completado)
- Lista de tipos: Mostrar tipos de libros
- Agregar tipo: Agregar un tipo de libro
Gestión de préstamos (completado)
- Prestado de libros
- Regreso de libros
- Consulta de registro de préstamos
Centro individual (completado)
- Modificar contraseña: modificar la contraseña del usuario
Proyecto de puntos técnicos
- Carga del archivo Java
- Uso de cookies y sesiones
- Agregar, eliminar, modificar y verificar las declaraciones SQL
- Control del proceso del proyecto MVC
- Interacción de datos frontales y de fondo utilizando el formato JSON
Resumen del proyecto
Desventajas y deficiencias
- Para algunas operaciones de datos, no se utilizan transacciones, lo que causará riesgos impredecibles en algunas operaciones.
- La página de front-end no es lo suficientemente hermosa
- Los requisitos del proyecto no son lo suficientemente rigurosos
- Las tablas de datos en la base de datos no asocian algunas tablas relacionadas.
Cosecha
- El diseño del proyecto es de adelante hacia atrás, es decir, desde las necesidades del usuario hasta el desarrollo de back -end
- El núcleo del proyecto es el diseño del proyecto, no el desarrollo del proyecto.
- Un buen diseño del proyecto puede determinar la integridad y el rigor del proyecto
- Aprendí el patrón arquitectónico de MVC, el negocio de desacoplamiento, aumentando así la escalabilidad y la lógica
Pasos de operación del proyecto
Lleva el proyecto al local

Agregue un servidor de entorno local al proyecto

Agregar artefactos para el proyecto


Ejecutar el proyecto

El proyecto se ejecutará normalmente