微信点餐系统-springboot + vue +微信小程序
项目描述 基于springboot + vue +微信小程序的微信点餐系统
这个项目是一个典型的多角色点餐系统,涵盖了用户、商家和管理员三个主要角色,每个角色都有自己的功能模块和权限范围。通过Spring Boot作为后端框架,Vue作为前端框架,结合微信小程序,实现了点餐、订单管理、用户管理等功能。
登录网址: hhttp://localhost:8081/#/index
管理员账户密码: abo/abo
用户账户密码: 11/11
商家账户密码: 22/22
项目功能
1. 用户模块
注册登录:用户可以通过手机号、邮箱等方式注册并登录系统。
个人信息:用户可以查看和修改自己的基本信息,如头像、昵称、联系方式等。
美食信息:用户可以浏览美食列表,查看美食的详细信息,包括图片、价格、描述等。
美食活动:展示当前的美食促销活动或限时优惠。
我的收藏管理:用户可以收藏自己喜欢的美食,方便后续快速查找。
用户充值:用户可以为自己的账户充值,用于支付订单。
购物车:用户可以将喜欢的美食加入购物车,并进行结算。
我的订单:用户可以查看自己的订单状态,包括未支付、已支付、已发货、已完成、已取消、已退款等。
2. 商家模块
注册登录:商家可以通过商家账号登录系统。
个人信息:商家可以查看和修改自己的店铺信息,如店铺名称、地址、联系方式等。
美食信息:商家可以管理自己店铺的美食信息,包括添加、修改、删除美食。
美食活动:商家可以发起美食促销活动,吸引用户下单。
我的收藏管理:商家可以收藏用户反馈或热门美食,方便后续参考。
用户充值:商家也可以为自己的账户充值,用于支付平台费用等。
购物车:商家可以查看购物车中的订单,进行处理。
我的订单:商家可以查看和处理订单,包括未支付、已支付、已发货、已完成、已取消、已退款等状态。
3. 管理员模块
个人中心:
修改密码
查看和修改个人信息
用户管理:管理员可以查看所有用户信息,进行用户权限管理。
商家管理:管理员可以审核商家入驻申请,管理商家信息。
类型管理:管理员可以管理美食的分类信息。
美食信息管理:管理员可以审核商家发布的美食信息,确保内容合法合规。
管理员管理:管理员可以管理其他管理员账号,分配权限。
系统管理:
轮播图管理:管理员可以上传和管理首页轮播图。
美食活动:管理员可以发起全平台的美食活动。
订单管理:管理员可以查看所有订单的状态,包括已完成订单、已发货订单、未支付订单、已取消订单、已支付订单、已退款订单等。
运行环境开发工具:idea2024.1
运行环境:jdk1.8+maven3.8.6+MySQL5.7+nodejs14.18.1(此配置为本人调试所用,仅供参考)
项目技术
服务端技术:springboot
前端技术:Vue+微信小程序
以上系统源码经过技术整理与调试,确保能正常运行