Мобильное приложение: Станция водоснабжения колледжа.
Доступ к онлайн-версии в браузере 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 )