基于微信小程序的私厨订餐系统的实现

基于微信小程序的私厨订餐系统的实现

(一)用户模块
用户可以进行点餐、查看菜品详细信息、收藏、评价、查看地图导航至商家,查询余额、查询优惠券、申请会员、金币兑换优惠券、拨打商家电话、订单管理等功能
在这里插入图片描述

(1)用户信息模块:
登陆方式采用微信登陆,获取用户头像,open_id。open_id作为用户唯一标识,通过微信唯一标识open_id 进行订单、余额等信息的查询,也可修改一些信息,如:收货昵称、收货地址、个人支付密码等信息。同时用户申请加入会员,进行会员的申请。
在这里插入图片描述

(2)点餐模块
用户可以在未登录之前下单会提醒用户进行登录,登录之后在菜单列表中选择想要的菜品加入购物车进行下单,下单的时候需要选择填写收货人的姓名、地址和电话号码,同时可以选择使用优惠券功能,支付模块使用弹出框进行模拟支付。
(3)收藏模块:
用户点击商品进入商品详情,在商品详情里可以收藏自己喜欢的菜品,并且在收藏列表中可以看到自己的所收藏的菜品。在商品详情里和收藏列表中均可以取消收藏。
在这里插入图片描述

(4)评价模块:
用户可以在下单收到货且订单完成的时候再进行评价的填写。评价可以输入文字和上传图片。上传的图片以base64编码进行存储。同时用户可以通过商品详情查看某一件商品的所有评论。
(5)历史订单模块:
用户可以查看自己的历史订单,也可以对某一个订单进行删除。同时在订单未完成时可以选择申请退款,待商家同意后退款成功会显示。也可以查看订单的详情,订单的详情里面有到商家的地图和一些基本的订单信息。
(6)金币模块:
用户每次进行下单都会积攒金币,金币可以用来兑换优惠券。兑换的优惠券可以用来下单时候的满减使用。
(7)优惠券模块
用户可以查看自己的优惠券,优惠券上面有满减金额和优惠金额,同时显示有到期时间以及是否使用或已过期等信息。优惠券可以在下单的时候进行使用,同时优惠券分为了金币兑换优惠券以及vip优惠券。vip优惠券通过商家进行发放。
在这里插入图片描述

(8)地图模块:
用户可以查看地图,进行自己当前位置到商家的导航。
(9)消息模块:
用户可以查看自己的一些来自于商家发送的信息,如优惠券发放和退款成功等信息。
(二) 管理员模块:
管理员可以进行登录,用户的管理,菜品的分类管理,菜品的信息管理,订单信息管理,菜品评价管理,会员管理模块,主页信息模块。
在这里插入图片描述

(1)商品模块:
管理员(商家)可以进行菜品的一些基本信息的查询,查看商品的名称、图标、库存等信息,同时也可以通过商品名称进行条件查询,也可以进行修改商品的信息和删除商品,也可以添加商品。添加商品图片使用gitee作为图床来进行图片的储存。
(2)主页信息模块:
商家可以在主页查看一些信息。如:销售总额,以及商品、评论等数量。以及通过Echarts进行销售数量排名前五的商品进行柱状图和饼状图的展示
(3)订单管理模块:
商家可以接受用户下的订单,也可以拒绝用户的订单。接受和拒绝用户下的订单都会和用户发送一条提醒消息。管理员可以查看和删除订单,同时可以买家姓名按条件查询订单。
(4)会员管理模块:
商家可以对申请会员的用户进行同意和拒绝的操作。同意和拒绝都会向用户发送提醒信息。在会员模块可以进行对会员发放优惠券并发提醒给用户。
(5)菜品评价模块:
商家可以查询所有的评论,同时可以根据商品名称进行查询,可以增加和删除评论。

采用MVC开发模式进行整体的框架设计,使得程序的可拓展等性能的得到增强,整体实现系统的功能;
用户前端基于微信小程序,获取微信的用户信息等,使用微信小程序开发工具进行前端界面的设计,使用WXML、JavaScript语言编写前端界面。商家前端使用vue进行开发设计,同时采用element ui 进行界面的编写,使用Echarts进行图标的展示。
后端采用Springboot mybatis框架进行编写,采用gitee作为上传图片的图床;使用base64编码进行图片的储存,使用idea进行后端代码的编写。采用MySQL进行储存;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值