1 Star 7 Fork 11

利赛利亚 / 川农水站系统

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 2.27 KB
AI 代码解读
一键复制 编辑 原始数据 按行查看 历史
利赛利亚 提交于 2021-05-03 17:01 . update README.md.

川农水站系统

小程序截图

管理后台截图

在线演示 http://139.155.8.225:8030/login 游客模式: visitor 密码123456

  • 后台ui

  • scan.jpg

项目简介

gitee:  https://gitee.com/yuqianyao/college_water_station
项目简介: 
基于uniapp微信小程序+基于Vue的管理后台界面+2个基于SpringBoot的Java后端服务器,
实现大学寝室桶装饮用水的在线预订与配送以及校园水站的管理后台。
主要应用技术:
1. 使用SpringBoot搭建后端,SpringMVC实现前端需要的数据API接口,MyBatis-plus来省去大部分SQL语句的编写,引入Lombok简化代码。
2. 使用MySQL数据库,适当增加冗余表字段减少SQL查询,尽量保证SQL查询都能走索引。
3. 使用Redis缓存楼舍寝室表、学校表、管理员的会话信息等常用数据加快数据的获取速度。
4. 基于JWT与拦截器实现登录认证和管理员的权限授权,给token添加过期时间解决无法单点登录的问题。
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--------搭建的校园水站管理后台页面

前台

SpringBoot,Redis,JWT,MyBatis-Plus,MySQL
2个角色:学生和送水员
学生:
    选择寝室
    在线叫水
    购买水票
送水员:
    查看送水记录
    在线送水
    执行送水任务

管理后台

SpringBoot,Redis,JWT,MyBatis-Plus,Vue
登录认证
后台叫水
水票商品管理
购票订单管理
学生管理
送水员管理
寝室管理
登录、管理操作日志
权限控制
1
https://gitee.com/lisailiya/college_water_station.git
git@gitee.com:lisailiya/college_water_station.git
lisailiya
college_water_station
川农水站系统
master

搜索帮助