基于微信小程序的点餐系统设计与实现毕业论文
2021-04-14 22:19:34
摘 要
目前互联网已经全面应用到现代生活中,传统餐饮行业也与互联网结合实现升级,源于人工点餐的低效率,高成本,低服务体验的问题,在餐饮APP的出现之后得到一定发展。但是其存在针对性强但适应性差的缺点,使其不能广泛推广。
针对餐饮APP的低服务体验性,本文设计并实现了基于微信小程序平台的点餐程序前端和基于LAMP环境的后台管理系统,利用微信小程序的广泛性、快捷性、服务性等特点来开发点餐系统。完成对小程序点餐系统的功能分析、方案选择和系统架构设计,设计和编码实现了用户登录、在线点餐、生成订单、商家推荐、订单查询、商家后台管理等功能。该系统侧重基于前端用户使用体验和前后台数据的及时交互,极大的增强了用户点餐用餐使用体验,降低了商家的管理成本。
关键词: 微信小程序;点餐系统;LAMP后台
Abstract
At present, the Internet has been fully applied to modern life. The traditional catering industry is also integrated with the Internet to achieve upgrades. It stems from the problem of low efficiency, high cost, and low service experience of manual ordering. After the appearance of catering APP, it has achieved certain development. However, it has the disadvantages of strong pertinence but poor adaptability, making it unable to be widely promoted.
In view of the low service experience of catering APP, this paper designed and implemented a point-of-sale program front-end based on WeChat applet platform and a background management system based on LAMP environment, exploiting the features of the WeChat small program, such as universality, fastness, and serviceability. Ordering system. The function analysis, program selection and system architecture design of the applet ordering system were completed. The design and coding realized functions such as user login, online ordering, order generation, merchant recommendation, order inquiry, and merchant back office management. The system focuses on the timely interaction between the front-end user experience and front-end data, which greatly enhances the user's dining experience and reduces the management costs of the business.
Key Words: WeChat applet; ordering system; LAMP background
目录
摘 要 I
Abstract II
第一章 绪 论 1
1.1小程序背景 1
1.2点餐方式发展史 1
1.3课题的主要内容与目标 2
第二章 微信小程序WECHAT相关技术概述 4
2.1 WECHAT前端技术 4
2.2 WECHAT服务端技术 4
2.3 WECHAT前端与服务器通信技术 6
2.4 数据库技术 8
2.5 WECHA开发环境 8
2.6 Access_token与Reflesh_token 9
第三章 基于微信小程序的点餐系统设计 11
3.1 点餐系统建模 11
3.1.1点餐系统需求分析 11
3.1.2点餐系统业务流程 11
3.2 点餐系统技术方案选择 12
3.3 点餐系统架构 13
第四章 基于微信小程序的点餐系统实现 14
4.1 微信小程序前端界面设计 14
4.2 浏览菜单功能 18
4.2.1小程序端程序设计 18
4.2.2服务端程序设计 20
4.3 购物车功能 21
4.3.1小程序端程序设计 21
4.3.2 数据库程序设计 22
4.4 结算(数据库交互)功能 22
4.4.1小程序端程序设计 22
4.4.2服务端程序设计 23
4.5 详细信息功能 24
4.5.1小程序端程序设计 24
4.5.2数据库程序设计 25
4.5.3服务端程序设计 26
4.6 后台管理功能 26
4.6.1浏览器端程序设计 26
4.6.2服务端程序设计 29
第五章 总结与展望 30
5.1 总结 30
5.2 展望 31
参考文献 33
致谢 35
第一章 绪 论
1.1小程序背景
小程序是腾讯在2016年开发的微信应用号,提供给开发者诸多接口以及研发工具[1][1]。研发者可以利用其快速开发一款小程序并被方便快捷地传播,小程序的功能和APP的功能相似,都拥有UI,事件交互功能,以及逻辑处理功能等[2][2]。小程序通常也被认为是轻量级APP,它是基于微信平台的APP。是针对APP需要下载安装这一方面而言的, 微信小程序不需要安装,对于手机内存的占用也比较小; 需要使用的时候在微信搜索小程序名称或扫描生成的小程序码即可打开,不需要时候关闭微信即可,但是它可以生成小程序快捷方式(类似手机应用APP的桌面快捷方式,但是其占用空间很小),方便灵活。 在APP与微信小程序,二者的比较中,微信小程序从其2017年公测至今,就有其独特的优势:
与APP相比, 微信小程序使用更方便。虽然APP在体验上比小程序占据优势, 不过它需要安装,需要占用手机内存,APP的这种体验上的不合理性,导致有的时候可能使我们放弃使用APP[3][3]。但是微信小程序不需要安装,什么时候使用什么时候搜索小程序号,用完之后退出即可。对于小程序的开发人员来说, 小程序的开发成本比APP低, 节省了开发公司的人力与财力;相较于APP, 小程序推广更容易、更简单。对于用户来说, 小程序更省流量,更省时间,小程序的这些优势更符合现代人的快节奏生活,无异于为其日后取代APP提供了可能性。微信小程序依托的平台是微信,微信作为目前国内使用人数最多,推广最为广泛的社交软件,其庞大的使用人口基数,也间接带动了基于微信平台开发的小程序的发展,微信小程序的研发成为一种新兴产业。
1.2点餐方式发展史