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

OSCHINA-MIRROR/lisailiya-college_water_station

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

Система станции водоснабжения колледжа

Скриншот мобильного приложения

  • Мобильное приложение: Станция водоснабжения колледжа.

  • Доступ к онлайн-версии в браузере H5 по адресу: http://139.155.8.225:8020/index.

  • Скриншот интерфейса пользователя на переднем плане.

Скриншоты административного бэкенда

Онлайн-демонстрация: http://139.155.8.225:8030/login. Режим для посетителей: visitor, пароль 123456.

  • Интерфейс пользователя на заднем плане.

  • Снимок экрана сканирования.

Описание проекта

gitee:  https://gitee.com/yuqianyao/college_water_station
Описание проекта: 
Проект основан на использовании мобильного приложения uniapp для создания приложения для WeChat и административной панели на основе Vue, а также двух серверных Java-серверов SpringBoot для онлайн-бронирования и доставки бутилированной питьевой воды в общежитиях университетов и управления станцией водоснабжения кампуса.
Основные технологии:
1. Использование SpringBoot для разработки серверной части, реализация интерфейса данных API, необходимого для передней части с помощью SpringMVC, использование MyBatis-plus для упрощения написания большинства SQL-запросов, внедрение Lombok для упрощения кода.
2. Использование базы данных MySQL, добавление соответствующих избыточных полей в таблицы для уменьшения количества SQL-запросов и обеспечение возможности использования индексов для всех SQL-запросов.
3. Использование Redis для кэширования часто используемых данных, таких как таблицы общежитий, таблицы школ и сеансы администраторов, для ускорения доступа к данным.
4. Реализация аутентификации входа и авторизации администраторов с использованием JWT и перехватчиков, установка срока действия токена для решения проблемы невозможности единого входа.
5. Ограничение скорости всех интерфейсов с использованием RateLimiter и перехватчика на основе IP для предотвращения атак типа «отказ в обслуживании».
6. Создание мобильного приложения с использованием uni-app, разработка административной панели с использованием Vue, создание документации по интерфейсу с использованием Swagger2.
7. Использование доменных имён и протокола HTTPS, развёртывание проекта с использованием Docker и Linux-сервера.

Структура проекта

water_statoin---------------------серверные данные для переднего и заднего плана
---water_station_common
---water_station_app--------------серверные данные переднего плана
---water_station_system-----------серверные данные заднего плана
water_station_ui------------------мобильное приложение uni-app и интерфейс H5
college_water_station_admin_ui Vue--------административная панель на основе Vue

Передний план

SpringBoot,Redis,JWT,MyBatis-Plus,MySQL
Две роли: студенты и доставщики воды
Студенты:
    Выбор общежития
    Онлайн-запрос на воду
    Покупка билетов на воду
Доставщики воды:
    Просмотр записей о доставке воды
    Онлайн-доставка воды
    Выполнение задач по доставке воды

Задний план

SpringBoot,Redis,JWT,MyBatis-Plus,Vue
Аутентификация при входе
Запрос на воду на заднем плане
Управление товарами билетов на воду
Управление заказами на покупку билетов на воду
Управление студентами
Управление доставщиками воды
Управление общежитиями
Журналы операций входа и управления
Контроль разрешений

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

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

Введение

uniapp, SpringBoot, Vue, Redis, JWT. Развернуть Свернуть
MulanPSL-2.0
Отмена

Обновления

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

Участники

все

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

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