本科毕业设计(论文)
题目:基于微信小程序的在线点餐系统设计与实现
院系:计算机科学与工程系
专业班级:软件工程 B2 班
学生姓名:陈土江
学号:201710610205
指导教师:胡必波罗婷
完成日期:2021 年 4 月 20 日
广州工商学院学位论文写作声明和使用授权说明
学位论文写作声明
本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究
工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或
集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体,
均已在文中以明确方式标明。本声明的法律结果由本人承担。
论文作者签名:日期:2020 年 4 月 22 日
学位论文使用授权说明
本人完全了解广州工商学院关于收集、保存、使用学位论文的规定,即:
按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷
本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或
其它复制手段保存论文;在不以盈利利为目的的前提下,学校可以将学位论文编
入有关数据库,提供网上服务。(保密论文在解密后遵守此规定)
论文作者签名:导师签名:
日期:2020 年 4 月 22 日
目录
1 绪论............................................................................................................................3
1.1 研究背景及意义..............................................................................................3
1.2 国内外研究动态..............................................................................................4
1.3 研究目标和内容..............................................................................................6
1.4 研究方法和手段..............................................................................................7
2 系统开发工具和技术................................................................................................7
2.1 微信小程序.....................................................................................................7
2.2 uni-app 框架...................................................................................................14
2.3 SpringBoot 框架 ............................................................................................15
2.4 MySQL 与 Redis 数据库...............................................................................16
3 设计与实现...............................................................................................................17
3.1 需求描述........................................................................................................17
3.2 总体结构设计................................................................................................19
3.3 数据库结构设计............................................................................................19
3.3.1 数据库设计 E-R 图 ............................................................................19
3.3.2 数据库的物理结构.............................................................................20
3.4 具体功能设计................................................................................................22
4 在线点餐系统的功能实现.......................................................................................25
4.1 主页面模块...................................................................................................25
4.2 前台功能模块...............................................................................................25
4.2.1 我的信息............................................................................................25
4.2.2 我的点餐车........................................................................................26
4.2.4 留言板................................................................................................26
4.2.5 公告....................................................................................................27
4.3 后台功能模块...............................................................................................27
4.3.1 管理员登录界面................................................................................27
4.3.2 注册会员管理....................................................................................28
4.3.3 菜品类别管理....................................................................................28
4.3.4 菜品管理............................................................................................29
4.3.5 订单管理............................................................................................29
4.3.6 留言管理............................................................................................29
4.3.7 公告管理............................................................................................30
5 系统测试...................................................................................................................31
结束语..........................................................................................................................32
参考文献......................................................................................................................34
致谢..............................................................................................................................35
附录..............................................................................................................................36
1 绪论
1.1 研究背景及意义
2018 年全国餐饮市场规模突破 4.3 万亿,同比增长 9.5%,但同时,全年餐
饮年复合关店率高达 70%。2018 年,中国在线外卖市场规模达到 3600 亿元,同
比增长率 33%。在线订餐用户规模达到 3.5 亿人,以外卖为代表的在线餐饮服务
市场规模仍在持续扩大。综上,餐饮市场进入稳步增长节点,但竞争日趋激烈,
餐饮商户该如何在这机遇与挑战并存的市场环境中生存?
餐饮商户普遍面临获客难、转化难、复购难、管理难等四大困惑,随着移
动互联网技术的发展,2017 年微信小程序来了,这种触手可及、用完即走的微
信小程序覆盖 60 多个流量入口,触达 10 亿微信用户,带来全新流量红利,具
有以下特点:(1)更低的商家成本:去中心化流量平台,开发成本低;(2)更多的
流量入口:60 多个流量入口,包括扫描二维码、微信搜索、公众号、图文嵌入
等;(3)更好的用户体验:无需下载,随用随开、流畅的操作界面,再次搜索
便利;(4)更炫的场景创新:连接人和服务,商业更多创新可能。越来越多的
餐饮企业开始意识到餐饮信息化的重要性,也在积极的考虑如何将微信小程序
融入到自己的餐厅管理中,希望通过自建微信平台,提高消费体验,促发消费
欲望,提升消费复购,增加销售机会。
如果基于微信小程序开发一款餐厅点餐系统,对于商户而言,可以满足简
单的基础应用,非常适合生活服务类的线下商店,降低了餐厅的经营成本,减
少人工的雇佣费,吸引更多的潜在客户。对于消费者而言,小程序的点餐系统
做到了“用完即走”的概念,减轻手机内存的负担,操作方便简洁,避免了柜
面上繁琐的点餐和付款排队环节,让消费者可以直观方便地进行点餐和直接使
用微信支付进行付款,相比传统的餐厅点餐更加人性化,也更加注重用户体验。
对于开发者来说,小程序软件的开发门槛相对其他较低、难度也不及 App,提
高了开发者的开发效率和能力,特别是小程序云开发,使得开发程序的审核、
备份和开发系统的更新迭代变得更加轻松,代码几乎可以实现实时云备份(将个