Система управления библиотеками на основе технологии сервлета Java Language

Скачать исходный код
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%A1%E7%90%86%E7%B9%E6%E7%A1%E7%90%86%E7%B3%BB%E7%BB%9F-Javaweb.rar
Введение проекта
Этот проект представляет собой систему управления заимствованием книги, основанная на Java Language, Servlet, JSP, MySQL и других технологиях, которые я узнал о Web Java в моем младшем курсе. Чтобы суммировать и освоить знания, я написал систему управления заимствованием книги, основанную на языке Java, сервисе, JSP, MySQL и других технологиях. Это также мой первый проект, который независимо завершил свои функции.
Этот проект в основном завершает функциональные модули, такие как управление членами, управление книгами, управление типом книг, управление заимствованием книг ..., которые могут реализовать добавление, удаление, модификацию и поиск основных членов, книг и типов книг, а также завершение функций заимствования участников.
Реализация некоторых функций в проекте неизбежно будет иметь незначительные недостатки и будет отмечена и записана в конце статьи, которая будет способствовать последующей реконструкции и оптимизации, а также облегчает обучение и ссылку друзей.
Проектная среда
- Windows 11
- Intellij Idea 2021.3.1
- Java: JDK1.8
- Tomcat 8.5.60
- Сервлет: 3.1
- MySQL: 5.6
- JSP
Зависимость проекта
- 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-бин
- Стандарт-1.1.0
- Сервлет-API-3.1
Структура проекта
Основные модули и функции проекта
Управление участниками (завершено)
- Открытие членской карты: то есть регистрация участника
- Управление участниками: модификация и удаление членов
- Член -перезарядка: перезаряжайте баланс участника
Управление книгами (завершено)
Запросить список книг и добавить книги
- Список книг: вся информация о книгах
- Добавьте книгу: добавьте книгу в инвентарь
Управление типом книги (завершено)
- Список типов: отображение типов книг
- Добавить тип: добавить тип книги
Управление заимствованиями (завершено)
- Заимствование книги
- Книга возврат
- Заимствование записного запроса
Индивидуальный центр (завершен)
- Изменить пароль: изменить пароль пользователя
Проект технических очков
- Загрузка файла Java
- Использование печенья и сеансов
- Добавить, удалить, изменить и проверить операторы SQL
- MVC Project Process Control
- Взаимодействие данных спереди и бэкэнд с использованием формата JSON
Резюме проекта
Недостатки и недостатки
- Для некоторых операций с данными не используется транзакции, что вызовет непредсказуемые риски в некоторых операциях.
- Передняя страница недостаточно красивая
- Требования к проекту недостаточно строги
- Таблицы данных в базе данных не связывают некоторые связанные таблицы.
Урожай
- Дизайн проекта спереди к спине, то есть от пользователя до разработки бэкэнд.
- Ядро проекта - проект, а не разработка проекта.
- Хороший дизайн проекта может определить целостность и строгость проекта
- Узнал архитектурную схему MVC, развязки бизнеса, тем самым увеличивая масштабируемость и логику
Проект операции
Потянуть проект на местный

Добавьте локальный сервер среды в проект

Добавить артефакты для проекта


Запустите проект

Проект будет работать нормально