Sistema de gerenciamento de bibliotecas baseado na tecnologia Java Language Servlet

Download do código -fonte
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%A%A%9F-JAVAWEB.
Introdução ao projeto
Este projeto é um sistema de gerenciamento de empréstimos de livros baseado no idioma Java, Servlet, JSP, MySQL e outras tecnologias que aprendi sobre a Web Java no meu primeiro ano. Para resumir e dominar os pontos de conhecimento, escrevi um sistema de gerenciamento de empréstimos de livros com base no idioma Java, Servlet, JSP, MySQL e outras tecnologias. É também o meu primeiro projeto a concluir independentemente suas funções.
Este projeto conclui principalmente módulos funcionais, como gerenciamento de membros, gerenciamento de livros, gerenciamento de tipos de livros, gerenciamento de empréstimos de livros ..., que podem realizar a adição, exclusão, modificação e pesquisa de membros básicos de membro, livro e livro, bem como a conclusão das funções de livros de empréstimos para membros.
A implementação de algumas funções no projeto terá inevitavelmente pequenas falhas e será marcada e registrada no final do artigo, que facilitará a reconstrução e otimização subsequentes e também facilitarão o aprendizado e a referência dos amigos.
Ambiente do projeto
- Windows 11
- IDEA INTELLIJ 2021.3.1
- Java: JDK1.8
- Tomcat 8.5.60
- Servlet: 3.1
- MySQL: 5.6
- JSP
Dependência do projeto
- 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
- Padrão-1.1.0
- servlet-api-3.1
Estrutura do projeto
Módulos e funções principais do projeto
Gerenciamento de membros (concluído)
- Abertura do cartão de associação: isto é, registro de membros
- Gerenciamento de membros: modificação e exclusão de membros
- Recarga de membros: Recarregue o saldo do membro
Gerenciamento de livros (concluído)
Consulte a lista de livros e adicione livros
- Lista de livros: Todas as informações sobre livros
- Adicione um livro: Adicione um livro ao inventário
Gerenciamento de tipo de livro (concluído)
- Lista de tipos: exibição de tipos de livros
- Adicionar tipo: Adicionar um tipo de livro
Gerenciamento de empréstimos (concluído)
- Empréstimo de livro
- Retorno do livro
- Consulta de record em emprestado
Centro individual (concluído)
- Modificar senha: Modificar senha do usuário
Projeto Pontos Técnicos
- Upload de arquivo java
- Uso de cookies e sessões
- Adicione, exclua, modifique e verifique as instruções SQL
- Controle do processo do projeto MVC
- Interação de dados frontal e back -end usando o formato JSON
Resumo do projeto
Desvantagens e deficiências
- Para algumas operações de dados, nenhuma transação é usada, o que causará riscos imprevisíveis em algumas operações.
- A página do front-end não é bonita o suficiente
- Os requisitos do projeto não são rigorosos o suficiente
- As tabelas de dados no banco de dados não associam algumas tabelas relacionadas.
Colheita
- O design do projeto é de frente para trás, ou seja, do usuário precisa de desenvolvimento de back -end
- O núcleo do projeto é o design do projeto, não o desenvolvimento do projeto.
- O bom design do projeto pode determinar a integridade e o rigor do projeto
- Aprendeu o padrão arquitetônico do MVC, desacoplando os negócios, aumentando assim a escalabilidade e a lógica
Etapas de operação do projeto
Puxe o projeto para o local

Adicione um servidor de ambiente local ao projeto

Adicione artefatos para o projeto


Execute o projeto

O projeto será executado normalmente