1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/pzh_git-cloud_library

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Система управления бэкендом для облачной библиотеки

Введение

Данная система предназначена для учебных и исследовательских целей, полностью открыта для использования и не предназначена для коммерческих транзакций. Приветствуем вклады в код и обсуждения для обучения!

Проектная страница: https://gitee.com/pzh_git/cloud_library

Демонстрация работы

  • Вход

  • Регистрация

  • Рекомендация новых книг

  • Управление пользователями

  • Добавление пользователей

  • Бронирование книг

  • Добавление книг

  • Текущие бронирования (с точки зрения администратора)

  • История бронирований (с точки зрения администратора)

  • Поиск книг* ! > ## 1 Системный обзор

1.1 Описание функций системы

В данной системе backend написан с использованием SSM-фреймворка, а frontend — с использованием фреймворков Bootstrap и jQuery. В настоящее время облачная система управления библиотекой реализует три основных модуля: модуль входа и регистрации пользователей, модуль управления пользователями и модуль управления книгами. Модуль входа обеспечивает вход пользователей и выход из системы, а также регистрацию новых аккаунтов (только обычных аккаунтов); модуль управления пользователями предназначен для добавления, удаления, изменения и просмотра информации о пользователях, а также управления ролями пользователей. Модуль управления книгами реализует функции рекомендации новых книг, бронирования книг, просмотра текущих бронирований и истории бронирований. Основные функциональные модули облачной системы управления библиотекой представлены на следующем рисунке:

!

1.2 Проектирование архитектуры системы

Структура проекта разделена на следующие уровни:

  • Уровень устойчивых объектов: состоит из нескольких устойчивых классов.
  • Уровень доступа к данным (DAO уровень): состоит из нескольких DAO-интерфейсов и файлов отображения MyBatis.
  • Уровень бизнес-логики (Service уровень): состоит из нескольких Service-интерфейсов и реализующих классов.Используется для реализации бизнес-логики системы.
  • Уровень представления Web: включает в себя классы Controller из Spring MVC и JSP-страницы. Классы Controller отвечают за перехват запросов пользователей, вызов соответствующих методов бизнес-логики из уровня Service для обработки запросов, а затем возврат результатов обработки на JSP-страницы.

Отношения и функции различных уровней системы:

1.3 Структура файлов

Java:

  • com.cb.config Конфигурационные классы
  • com.cb.domain Устойчивые классы
  • com.cb.controller Классы Controller
  • com.cb.interceptor Собственные интерцепторы
  • com.cb.mapper Интерфейсы DAO уровня
  • com.cb.service Интерфейсы Service уровня
  • com.cb.service.impl Реализующие классы Service уровня
  • entity Классы сущностей для запросов

resources:

  • com.cb.mapper Файлы отображения MyBatis
  • jdbc.properties Файл конфигурации подключения к базе данных

JSP-страницы:

  • book_borrowed.jsp Страница текущих бронирований
  • book_modal.jsp Страница модального окна для бронирования
  • books.jsp Страница бронирования книг
  • books_new.jsp Страница рекомендации новых книг
  • main.jsp Страница фреймворка backend
  • login.jsp Страница входа
  • register.jsp Страница регистрации
  • record.jsp Страница истории бронирований

1.4 Окружение разработки системы

  • Операционная система: Windows 10
  • Веб-сервер: Tomcat 8.5.24
  • Java-разработка: JDK 8
  • Инструмент разработки: IntelliJ IDEA 2020.1
  • База данных: MySQL 5.7.26
  • Браузер: Chrome 107.0.5304107 (официальная версия) (64-битная)

1.5 Проектирование базы данных

  • user: таблица пользователей
  • book: таблица книг
  • record: таблица истории выдачи книг

SQL-запросы представлены в файле cloudlibrary.sql, создайте базу данных самостоятельно

2 Установка системы

2.1 Введение необходимых зависимостей

Детали представлены в файле pom.xml

2.2 Создание базы данных

2.3 Начало проекта

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Базирующаяся на Bootstrap+jQuery+SSM система управления онлайн-библиотекой для чтения книг Развернуть Свернуть
CSS и 4 других языков
MulanPSL-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/pzh_git-cloud_library.git
git@api.gitlife.ru:oschina-mirror/pzh_git-cloud_library.git
oschina-mirror
pzh_git-cloud_library
pzh_git-cloud_library
master