基于微信小程序点餐、外卖系统的设计与实现(源码+lw+部署文档+讲解等)
项目概述:
这段时间做了一个关于点餐的小程序,也是学习和总结的一部分,希望对大家有所帮助。本课题的主要目标是设计并能够实现一个基于微信小程序点餐系统。项目采用的是前后端分离的开发模式,前台用户使用小程序,后端使用Node+MySQL的B/S架构,商家管理端采用vue+element技术来实现。当打开商家管理web端网页的时候,首先要输入管理员用户名和密码才能进入,然后我们可以看到 用户管理、菜品管理、订单管理、评论管理、数据分析等。用户通过小程序注册、登录、查看菜品信息、根据菜品种类分类查询、收藏、添加购物车、提交订单、模拟支付、查看订单、评价,修改个人信息等。
使用技术
- 小程序:wxml wxss js 一些自带的api函数
- 后端:node 框架 express
- 数据库 MySQL8.0
- 商家后台管理员:vue+element ui
使用工具软件
- 微信开发者工具:用来编写我们的小程序代码
- Navicat: 用来连接和查看mysql数据库
- vs code:用来编写我们的后端代码和后台管理员代码
主要功能介绍
小程序端:
登录注册:
- 注册普通账号登录;登录之后经过微信授权获取用户头像和昵称;登录后可以修改用户基本信息,也可以退出,当输入完用户名和密码之后,点登录的时候,如果手机号没注册就会提示改用户没有注册,密码错误也会提示用户密码错误,这样来引导用户输入正确的用户名和密码。
首页板块展示:
- 首页主要是展示一个搜索框、点击搜索框跳转到搜索查询的界面,然后搜索框下面是一些图片的轮播展示,下面一部分就是所有菜品展示,共用户去预览,可以点到菜品详情页查看具体信息,如果喜欢的话还可以收藏或者添加到购物车,方便下次点餐的时候更快捷的找到。
分类功能:
- 后台上架新的菜品的时候会给这个菜品选择一个种类,比如素菜,然后在微信小程序这边展示的时候,在素菜这个种类里面就能找到刚刚商家刚在后台上架的那个菜品。
购物车功能:
- 在购物车界面我们可以看到我们刚添加的菜品,可以全选、反选、数量加减、删除、等等操作,如果用户还没有选择就点击提交订单也会提示用户还没有选择菜品,同时提交订单之后,
模拟支付功能:
- 通过wxml标签和wxss样式编写一个支付弹框的效果。
我的订单:
- 下单的菜品都会在我的订单中展示出来,如果需要删除的话直接左滑删除即可。
菜品评价:
- 对已经下单的菜品可以进行评价,可以让其他用户下单的时候作为一个参考。
个人信息:
- 可以修改自己的姓名,性别、密码等信息。
退出登录:
- 清除缓存跳转到登录页面
商家后台管理员端
用户管理:
- 可查看所有用户信息、可以添加用户、修改、删除等操作
菜品管理:
- 可查看目前上架的所有菜品、可以添加上传新的菜品、也可以修改、删除等操作,小程序那边的数据也会实时更新。
订单管理:
- 可查看所有用户下的订单
评论管理:
- 可查看所有用户的评论,如果有恶意差评的可以手动删除
数据分析:
- 通过echarts可视化插件,制作一个统计图表出来,这样可以清晰直观的看到总的交易额和不同种类的菜品卖出的具体金额。
功能截图:
首页:
分类:
详情页:
菜品评价:
选中商品展示
提交订单:
我的订单:
订单详情:
我的页面:
商家后台管理
菜品管理:
订单管理:
评价管理:
数据分析:
代码示例截图:
相关说明
项目代码 包远程 包调试 包运行好 图片和数据可以教你替换一下 平时有啥问题可以咨询我 你电脑上啥也不用安装 我到时候发一个远程的软件给你,然后我通过远程软件连你电脑 手把手部署运行 再连麦把一些核心的注意事项和代码给你讲一下