本项目分为两个角色,分别是管理员和用户,其中管理员使用的是web管理后台,用户为微信小程序
源码获取请私信
技术部分:
前端:
1. 管理员为html+css+js
2. 用户是微信小程序原生开发,使用微信开发者工具,wxml+wxss+js
3. 后端:Springboot(如需PHP版本请私信)
4. 数据库:MySql
管理员:
1. 登录:使用默认账号密码登录,登录后修改密码或者退出登录,默认账号密码都是admin
2. 加油站管理:对加油站信息进行增删改查,信息包括:名称、图片、负责人、联系方式、地址、经纬度坐标
3. 加油机管理:对加油机信息进行增删改查(加油机是属于某个加油站下面的),信息包括:编号、所加的油(单选: 98、95、92、柴油)
3. 油价数据设置:设置98、95、92、柴油的油价,xx元/升,这个数据是可以更新的,每次设置的时候就是相当于最新的油价
4. 新闻资讯设置:对新闻资讯进行增删改查,信息包括:封面图、标题和内容,其中内容采用富文本形式(富文本:指类似微信小程序推文那样,自由组合文字、图片顺序,排版的编辑形式)
5. 论坛管理:查看用户发布的论坛信息,对其中涉及违规的进行删除操作。
6. 加油数据查看:查看某个加油站下每天的加油信息,谁,哪个加油机,加了几升油,多少钱
7. 用户信息:查看用户信息,微信信息、个人信息和注册时间(不应该对他进行修改删除的操作,没有必要而且不合理)
8. 兑换物品设置:对可以兑换的物品进行增删改查,包括:物品名称、物品图片(单张)和积分
9. 兑换历史:谁,什么时候,在哪个加油站,兑换了什么东西,花了多少积分
10. 客服:与用户进行一对一形式的客服在线实时沟通
用户:
1. 登录:使用微信一键授权登录的形式进行登录,第一次登录视为注册,注册后,要填写个人信息,包括:姓名、手机号和身份证号进行实名认证
用户登录后,一级页面分为:
首页、加油、论坛、兑换和我的
首页:
首页页面从上到下为:一张图片(从网上下一张意思是加油站的图片即可),最新油价数据和新闻资讯列表,点击新闻资讯进入详情页
加油:
加油页面从上到下为:搜索框(通过模糊匹配的规则,输入名称或地点信息进行搜索),加油站列表和地图标志,点击地图标志进入“地图”页面,以自己为中心展现地图,在地图上标注出不同加油站的位置,点击进入加油站详情页
加油站详情页:展现加油站基本信息,然后通过选择油号,展示对应的加油机,选择加油机,输入要加多少升,生成价格(根据最新油价计算),点击“确认加油”,进行模拟支付(弹框问是否支付,点击是,提示模拟支付成功)支付成功后,按照1元 = 1积分的规则累计积分。
论坛:用户可以交流,发布帖子,帖子包括:标题、内容、图片(多张),可以查看其他人发布的帖子,进行点赞、收藏和评论操作,可以删除自己发布的评论
兑换:
显示我的有多少积分,然后展现可兑换的物品列表,显示图片、名称和所需的积分,点击某个物品提示“是否确认兑换”,点击是后判断积分是否足够,够的话就显示“兑换成功”(默认就直接在加油站拿了),不够的话显示“积分不足”
我的:
我的页面从上到下包括:
基本信息和几个页面入口:我的信息、加油历史、兑换历史、我的收藏、我的帖子、在线客服
我的信息:对自己的个人信息进行修改
加油历史:查看自己加油的历史信息
兑换历史:查看自己兑换物品的历史信息
我的收藏:查看收藏的帖子
我的帖子:对自己发布的帖子进行删除,修改操作
在线客服:与管理员进行一对一实时聊天形式的沟通
以下功能可定制开发:
1. 油价历史记录:在用户端,通过数据可视化的形式,展现油价的变动情况,通过Echart的折线图,webview组件引入
2. 管理员端数据统计分析:使用数据可视化,对收入进行分析,包括:通过柱状图,展现不同加油站的收入情况;通过饼图,展现不同油号的收入情况;通过折线图,展现本月的每日收入情况
标签:毕设,Springboot,登录,微信,信息,加油站,源码,加油,兑换 From: https://blog.csdn.net/weixin_56727963/article/details/140109208