代码拉取完成,页面将自动刷新
小程序: 川农水站
浏览器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微信小程序+基于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
登录认证
后台叫水
水票商品管理
购票订单管理
学生管理
送水员管理
寝室管理
登录、管理操作日志
权限控制
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。