博主介绍:《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。
所有项目都配有从入门到精通的基础知识视频课程,免费
项目配有对应开发文档、开题报告、任务书、PPT、论文模版等
在文章末尾可以获取联系方式
目的:本课题主要目标是设计并能够实现一个基于微信高校食堂就餐预约小程序系统,前台用户使用小程序,小程序使用微信开发者工具开发;后台管理使用基PP+MySql的B/S架构,开发工具使用phpstorm;通过后台录入食堂菜品分类,录入菜品,管理和处理订单,用户通过小程序登录,查看食堂菜品分类和菜品信息,加入购物车,下单预约就餐。
意义:基于微信高校食堂就餐预约小程序系统是计算机技术与高校食堂就餐管理相结合的产物,通过微信小程序高校食堂就餐预约系统实现了对高校食堂的高效管理。
随着计算机技术的不断提高,计算机已经深入到社会生活的各个角落;而采用人工预约就餐的方法,不仅效率低,易出错,手续繁琐,而且耗费大量人力。为了满足消费人员对菜品介绍,就餐预约等进行高效的管理,在工作人员的具备一定的计算机操作能力的前提下,特编此基于微信高校食堂就餐预约小程序系统以提高高校食堂就餐效率。
开发概要
开发操作系统:windows10 + 4G内存 + 500G
小程序开发:微信开发者工具(MINA框架)
后台环境:PHPstudy集成环境
后台开发语言:PHP
后台开发工具:Dreamweaver 或者 PhpStorm(开发工具自行选择)
数据库:mysql8
数据库管理工具:navicat
其他开发语言:html + css +javascript
数据库ER图
后台管理系统文件
所在路径:后台源码ht目录是后台
绿色显示的是系统框架,不要动
位置 |
程序名 |
说明 |
源码根目录 |
login.php |
后台登录页面 |
源码根目录 |
check_u_login.php |
后台登录处理程序 |
ht 后台根目录 |
index.php |
后台首页 |
left.php |
后台左侧菜单 |
|
u_logout.php |
退出登录 |
|
ht/quanxian 密码管理 |
mima.php |
密码修改页面 |
mima_act.php |
密码修改程序 |
|
ht/zixun 资讯 |
zixun_add.php |
资讯录入页面 |
zixun_add_act.php |
资讯录入数据库程序 |
|
zixun_list.php |
资讯列表 |
|
zixun_xiugai.php |
资讯修改页面 |
|
zixun_xiugai_act.php |
资讯修改程序 |
|
zixun_del.php |
资讯删除程序 |
|
ht/ qita 广告和留言 |
ad_index_wx.php |
轮播图设置页面 |
ad_index_wx_baocun |
轮播图设置程序处理 |
|
liuyan_list.php |
留言列表 |
|
liuyan_delt.php |
留言删除 |
|
ht/huiyuan 会员 |
hy_list.php |
会员列表 |
hy_del.php |
会员删除 |
|
ht/ shangpin 商品(菜品) |
caidan_1ji.php |
商品(菜品)分类管理 |
sp_add.php |
商品(菜品)录入页面 |
|
sp_add_act.php |
商品(菜品)录入程序 |
|
sp_list.php |
商品(菜品)列表 |
|
sp_del.php |
商品(菜品)删除 |
|
sp_xiugai.php |
商品(菜品)修改页面 |
|
sp_xiugai_act.php |
商品(菜品)修改程序 |
|
dd_list.php |
商品(菜品)订单列表 |
|
dd_chuli.php |
商品(菜品)订单处理 |
小程序接口文件
小程序接口
程序名 |
包含 |
|
首页 |
wx_lunbo.php |
获取顶部轮播图片数组(多个图片) |
wx_news_list.php |
获取最新资讯3条 |
|
wx_CpList_top4.php |
最新上架菜品(4)条 |
|
wx_CpList_paihang.php |
菜品排行(4)条 |
|
所有菜品 |
wx_fenlei.php 获取分类 |
|
wx_CpList_top4.php |
最新上架4个菜品 |
|
wx_CpList.php |
获取所有菜品 |
|
点餐栏目 |
wx_fenlei_chanpin.php |
获取分类菜品 |
wx_fenlei.php |
加载左侧分类 |
|
wx_gwc_feiyong.php |
获取购物车费用 |
|
wx_gwc_add.php |
加入购物车 |
|
wx_gwc_shuxiugai.php |
更新数量 |
|
wx_gwc_del.php |
删除购物车 |
|
菜品详情页 |
wx_sp_info-a.php |
根据产品id获取产品的信息 |
wx_sp_info-b.php |
根据产品id获取产品的详细信息 |
|
wx_gwc_add.php |
加入购物车 |
|
wx_gwc_add.php |
购买:加入购物车+跳转到购物车 |
|
wx_shoucang_add.php |
录入收藏数据 |
|
购物车 |
wx_gwc_list.php |
获取购物车列表 |
wx_gwc_del.php |
删除购物车 |
|
wx_gwc_shuxiugai.php |
更新购物车数据 |
|
wx_gwc_feiyong.php |
获取购物车费用 |
|
下单页面 |
wx_gwc_list.php |
获取下单购物车商品信息 |
wx_gwc_feiyong.php |
获取购物车费用 |
|
wx_gwc_xiadan.php |
提交下单信息 |
|
评论页面 |
wx_AddPinLun.php |
提交评论 |
资讯信息 |
wx_news_list_byid.php |
获取资讯列表 |
wx_news_info.php |
获取资讯信息详情 |
|
留言 |
wx_api_liuyan.php |
提交留言 |
会员 |
wx_check_reg_yonghu.php |
普通用户注册 |
wx_check_login_yonghu.php |
普通用户登录 |
|
wx_check_reg_yonghu-weixin.php |
微信登录 |
|
wx_dingdan_list.php |
加载订单列表 |
|
wx_dingdan_fukuan.php |
模拟付款 |
|
wx_dingdan_del.php |
取消订单 |
|
wx_dingdan_shouhuo.php |
确认离店 |
|
wx_shoucang_list.php |
获取收藏列表 |
|
wx_shoucang_del.php |
删除收藏 |
|
wx_huiyuan_xinxi_byid.php |
读取会员信息 |
|
wx_huiyuan_xinxi_update_byid.php |
更新会员信息 |
|
wx_huiyuan_mima_act.php |
密码修改 |
数据库表
订单表:dingdan
字段名 |
类型 |
备注 |
id |
Int(11) |
自动递增;菜单的id(主键),不允许空 |
danhao |
Int(11) |
单号; |
u_id |
Int(11) |
用户id; |
u_ip |
varchar(50) |
ip地址;用户注册时候的ip地址;允许空 |
dizhi_id |
Int(11) |
地址id;外键,对应地址表的id; |
beizhu_dingdan |
varchar(250) |
订单备注;允许空 |
feiyong_chengjiao |
double |
成交费用; |
zt |
Int(11) |
订单状态; 状态值:1在购物车;2下单未付款;3已付款,还没发货;4已经发货;5用户已收货 |
shijian_xiadan |
datetime |
下单时间; |
shijian_fukuan |
datetime |
订单付款时间; |
shijian_fahuo |
datetime |
订单发货时间; |
shijian_shouhuo |
datetime |
订单收货时间; |
beizhu_fahuo |
varchar(250) |
订单发货备注信息; 后台管理员可见,用户不可见 |
beizhu_caozuo |
varchar(250) |
订单操作信息 后台管理员可见,用户不可见 |
pinglun_yn |
varchar(50) |
是否评论,默认是否 值:是|否 |
pinglun_id |
int(11) |
评论id,外键,默认是0 刚下单的订单该值是0,只有用户确认收货然后评论后该值对应评论表的id |
购物车表:gouwuche
字段名 |
类型 |
备注 |
id |
int(11) |
自动递增;菜单的id(主键),不允许空 |
u_id |
int(11) |
用户id; |
cp_id |
int(11) |
产品id |
cp_mingcheng |
varchar(255) |
产品名称 |
jiage_shichang |
double |
市场价格 |
jiage_chengjiao |
double |
成交价格 |
cp_shuliang |
int(11) |
产品(购买)数量 |
zt |
Int(11) |
订单状态; 状态值:1在购物车;2下单未付款;3已付款,还没发货;4已经发货;5用户已收货 |
shijian_gouwuche |
datetime |
加入购物车时间 |
shijian_xiadan |
datetime |
下单时间 |
danhao |
Int(11) |
单号,该购物车当前属于哪个订单,下单后才会有单号 |
pinglun_yn |
varchar(50) |
是否评论,默认是否 值:是|否 |
广告表:guanggao
字段名 |
类型 |
备注 |
id |
Int |
自动递增;菜单的id(主键),不允许空 |
wz1 |
longtext |
广告1的文字 |
tpdz1 |
longtext |
广告1的图片地址 |
ljdz1 |
longtext |
广告1的链接地址 |
wz2 |
longtext |
广告2的文字 |
tpdz2 |
longtext |
广告2的图片地址 |
ljdz2 |
longtext |
广告2的链接地址 |
wz3 |
longtext |
广告3的文字 |
tpdz3 |
longtext |
广告3的图片地址 |
ljdz3 |
longtext |
广告3的链接地址 |
会员表:huiyuan
字段名 |
类型 |
备注 |
id |
int |
自动递增;菜单的id(主键),不允许空 |
shouji |
varchar |
手机号:用户名 |
mima |
varchar |
密码 |
xingming |
varchar |
姓名 |
|
varchar |
QQ号 |
|
varchar |
|
wx_openid |
varchar |
登录微信的openid |
wx_nicheng |
varchar |
微信昵称 |
wx_touxiang |
varchar |
微信头像图片地址 |
add_riqi |
date |
写入数据库日期 |
add_shijian |
datetime |
写入数据库时间 |
beizhu |
text |
备注 |
会员评价表:huiyuan_pingjia
字段名 |
类型 |
备注 |
id |
int(11) |
自动递增;菜单的id(主键),不允许空 |
danhao |
int(11) |
单号 外键,是哪个单号中产品的评价 |
cpid |
int(11) |
产品id 外键,是哪个产品的评价 |
|
int(11) |
几星 值:1-5 |
neirong |
longtext |
评价内容 |
u_id |
int(11) |
用户id 外键,是哪个用户的评价,是用户表的id |
riqi |
datetime |
评价的日期 |
shijian |
datetime |
评价的时间 |
会员收藏表:huiyuan_shoucang
字段名 |
类型 |
备注 |
id |
int(11) |
自动递增;菜单的id(主键),不允许空 |
cpid |
int(11) |
产品id 外键,是收藏的哪个产品,对应产品表的id |
u_id |
int(11) |
用户id 外键,是哪个用户的收藏,是用户表的id |
riqi |
datetime |
收藏商品的日期 |
shijian |
datetime |
收藏商品的时间 |
留言表:liuyan
字段名 |
类型 |
备注 |
id |
Int |
自动递增;菜单的id(主键),不允许空 |
xingming |
varchar |
姓名 |
dianhua |
varchar |
电话 |
youxiang |
varchar |
邮箱 |
zhuti |
varchar |
主题 |
neirong |
longtext |
内容 |
riqi |
datetime |
留言录入数据库的日期 |
shijian |
datetime |
留言录入数据库的时间 |
资讯表:zixun
字段名 |
类型 |
备注 |
id |
Int(11) |
自动递增;菜单的id(主键),不允许空 |
xinxi_lxid1 |
int(11) |
外键:信息1级类型的id,参考资讯类型表的id |
xinxi_biaoti |
varchar(250) |
信息标题 |
xinxi_riqi |
date |
信息日期 |
xinxi_neirong |
text |
内容: |
add_riqi |
date |
写入数据库日期 |
add_shijian |
datetime |
写入数据库时间 |
资讯分类表:zixun_fenlei
字段名 |
类型 |
备注 |
id |
Int(11) |
自动递增;菜单的id(主键),不允许空 |
caidan_mingcheng |
varchar(50) |
菜单名称,允许空 |
paixu_id |
int(11) |
排序数字,数字大的在前面,允许空 |
商品表:shangpin
字段名 |
类型 |
备注 |
id |
intA(11) |
自动递增;菜单的id(主键),不允许空 |
mingcheng |
varchar(250) |
商品名称 |
lx_id1 |
int(11) |
商品1级类型的id,参考商品类型表的id |
kucun |
int(11) |
库存 |
yixiaoshou |
int(11) |
已销售 |
jiage1 |
double |
整数价格 |
cp_tupian |
varchar(250) |
产品主图 |
cp_tupian_yn |
tinyint(4) |
产品是否有附图 |
cp_tupian1 |
varchar(250) |
产品附图1 |
cp_tupian2 |
varchar(250) |
产品附图2 |
cp_tupian3 |
varchar(250) |
产品附图3 |
cp_tupian4 |
varchar(250) |
产品附图4 |
zhuangtai_yn |
tinyint(4) |
商品状态:0正常上架,1下架, |
jianjie_yn |
tinyint(4) |
是否有简介:0普通,1有简介 |
jianjie |
text |
简介内容 |
neirong |
text |
内容:商品详细介绍 |
fabu_riqi |
date |
发布日期: |
add_riqi |
date |
|
add_shijian |
datetime |
商品分类表:shangpin_fenlei
字段名 |
类型 |
备注 |
id |
Int(11) |
自动递增;菜单的id(主键),不允许空 |
caidan_mingcheng |
varchar(50) |
菜单名称,允许空 |
paixu_id |
int(11) |
排序数字,数字大的在前面,允许空 |
参考技术文档:https://www.hzyaoyi.cn/pc_jiaocheng_tushu_index.php?/55/1736.html