python的微信点餐小程序的设计与实现(附件)
摘 要随着人们生活水平的不断提高,餐饮行业的消费也在持续增长。传统的餐饮行业点餐有服务员来完成,但这样的做法耗费人力资源和数据丢失,如果采用电子菜单,用户点餐时不需要服务员的陪伴,能实时了解美食的特色与其他用户的评价,方便了顾客也减轻了商家的服务压力。随着网络的快速发展,电子商务对传统的餐饮行业带来了巨大的飞跃,手机成为人们生活中不可缺少的一部分,小程序可直接在手机上查看商品清单,直接下单支付,具有极高的便利性,传统餐饮业大多采用的手工方式,缺乏科技含量,没有更强的竞争力,想要得到更好的发展,点餐小程序为其提供了更强的竞争能力。本毕业设计是为了让用户体验“用完即走”的便捷,针对点餐时的人工问题,使用Python编写,采用Python Flask构建一个点餐小程序框架,讲述了点餐小程序的基本功能和数据库,实现管理员后台账号模块,后台菜品模块,用户登录模块,商品搜索和菜品展示模块,菜品订单和支付模块等。点餐小程序利用的流量不多且执行效率高,用户得到很好的体验和商家更好的解决人工中转成本和失误率,使餐厅服务和管理得到进一步的提升,提高行业竞争力。
目 录
第1章 前言 1
1.1 研究背景 1
1.2 国内外研究现状 1
1.3 研究的目的及意义 2
1.3.1 研究目的 2
1.3.2 研究意义 2
1.4 全文组织结构 2
第2章 开发环境介绍 3
2.1 小程序发展 3
2.2 开发环境 3
2.2.1 系统运行环境简介 3
2.2.2 系统开发语言Python简介 3
2.2.3 系统前端语言简介 3
2.2.4 数据库MySQL简介 4
2.2.5 系统开发软件PyCharm 4
第3章 系统分析 5
3.1 开发技术分析 5
3.1.1 经济可行性分析 5
3.1.2 技术可行性分析 5
3.1.3 操作可行性分析 5
3.2 需求分析 5
3.2.1 功能需 *好棒文|www.hbsrm.com +Q: #351916072#
求 5
3.2.2 性能需求 5
3.2.3 维护需求 5
第4章 系统设计 6
4.1 总体设计 6
4.1.1 设计原则 6
4.1.2 模块设计 6
4.1.3 数据库表设计 7
4.2 各个功能模块的设计与实现 10
4.2.1 管理员登录模块 10
4.2.2 账号管理模块 12
4.2.3 美食管理模块 12
4.2.4 会员列表模块 13
4.2.5 财务管理模块 14
4.2.6 统计管理模块 16
4.2.7 用户登录模块 16
4.2.8 美食首页与详情模块 17
4.2.9 菜品订单模块 18
4.2.10 菜品订单列表模块 20
4.2.11 个人中心模块 22
第5章 系统测试 24
5.1 测试意义与方法 24
5.2 后台系统测试 24
5.2.1 管理员登录测试 24
5.2.2 添加测试 25
5.2.3 查询测试 26
5.2.4 修改信息测试 27
5.3 商品和订单测试 27
5.3.1 美食测试 27
5.3.2提交订单测试 27
5.3.3 订单取消与支付测试 28
第6章 总结与展望 29
6.1 总结 29
6.2 展望 29
参考文献 30
致谢 31
第1章 前言
1.1 研究背景
随着餐饮行业快速发展和餐饮行商家店铺数量的不断增加,传统的点餐方式是餐厅的服务人员操作,由服务员手工记录顾客所点的菜,在具体操作中容易出现各种各样的问题:例如不能及时更新菜单上的商品,点餐时商品售卖完后无法及时查看,在用餐高峰期出现人手不够,服务员数量要求比较多,但在低峰期又会出现服务员闲置的问题,这也就从另一方面是餐厅的支出增加,这些问题无法满足餐饮行业的需求和制约了餐饮行业的发展。人工管理无论是工作效率还是人员成本方面都跟不上现代化经营发展的脚步。计算机信息化管理系统以信息量大、数据准确、速度快,高效的管理等特点得到了广大餐饮业者的认可,便捷的点餐方式也吸引着用户。
1.2 国内外研究现状
当今,在餐饮行业中经济发达的国家发展的速度及需求远比经济不发达的国家要高很多。从1970年左右就开始将计算机技术应用到了餐饮行业,此外,国外餐饮机构行业发展相对较为成熟,尤其是大型连锁餐饮机构较多,例如肯德基、麦当劳等,这些餐饮机构由于规模较大,并且分店遍布各地。19847家国外的许多知名品牌在许多年前就开始了网上点餐,并受到国外的许多家庭和工作者的欢迎。据国外媒体报道,在美国,KFC,subway等快餐店为消费者提供的网上点餐服务占比达到了70%。因为经济发达的国家中人们的时间观念很强,对服务的要求也比较高,更重要的是其餐饮行业能不断运用先进的管理方法和手段,特别是信息技术,充分的利用巨大的信息资源,网上营销也成了发展的趋势[1]。
随着网络的快速发展,电子商务对传统的餐饮行业带来了巨大的飞跃[2]。人的生活需要五谷杂粮,每天的饮食在人们的日常生活中占据了很大的比重,由于受到国家政策的影响,近些年来餐饮行业的收益下降明显,在这种情况下,餐厅管理者管理水平的高低直接影响整个行业的发展。长久以来,我国餐饮行业的管理模式大多仍是采用手工的方式,欠缺科技含量[3]。随着餐厅自身的发展,服务员手工记录点餐信息的弊端不断显现,比如工作时效率不能保证有效、人员成本也较高等,无法达到规模化发展的要求,也没有更强的竞争能力。有效的管理是餐饮业经济效益的保证,而为了达成更有效的管理,以计算机技术来辅助就成为了餐饮业获得更强竞争能力的基础[4]。随着管理水平的增强,餐饮业管理系统也在不断优化,越来越多新型的管理方式和管理流程被引入到餐饮管理系统中[5],当人们的生活效率不断提高时,为了满足人们生活需求,网络点餐的方式也就应运而生,能够规范餐饮行业的经营管理标准,降低运营成本、提升餐饮运营效率,提高行业整体服务质量,使人们通过网络就可以完成生活中必要的事情(饮食)。
通过对网上点餐的需求,是电子商务的全新体现,网上点餐推动了电子商务的普及和应用进程的作用,网上点餐的形式,也帮助了加速电子商务的发展,所以,作为互联网的新的应用形式,网上点餐意义深远[6][7]。微信小程序用完即走,用户不用担心占用内存,更新等问题,占用的流量也不多,执行效率高,用户得到了很好的体验[8],微信小程序的出现与应用,为各个行业的发展带来了巨大的科技优势[9]。
目 录
第1章 前言 1
1.1 研究背景 1
1.2 国内外研究现状 1
1.3 研究的目的及意义 2
1.3.1 研究目的 2
1.3.2 研究意义 2
1.4 全文组织结构 2
第2章 开发环境介绍 3
2.1 小程序发展 3
2.2 开发环境 3
2.2.1 系统运行环境简介 3
2.2.2 系统开发语言Python简介 3
2.2.3 系统前端语言简介 3
2.2.4 数据库MySQL简介 4
2.2.5 系统开发软件PyCharm 4
第3章 系统分析 5
3.1 开发技术分析 5
3.1.1 经济可行性分析 5
3.1.2 技术可行性分析 5
3.1.3 操作可行性分析 5
3.2 需求分析 5
3.2.1 功能需 *好棒文|www.hbsrm.com +Q: #351916072#
求 5
3.2.2 性能需求 5
3.2.3 维护需求 5
第4章 系统设计 6
4.1 总体设计 6
4.1.1 设计原则 6
4.1.2 模块设计 6
4.1.3 数据库表设计 7
4.2 各个功能模块的设计与实现 10
4.2.1 管理员登录模块 10
4.2.2 账号管理模块 12
4.2.3 美食管理模块 12
4.2.4 会员列表模块 13
4.2.5 财务管理模块 14
4.2.6 统计管理模块 16
4.2.7 用户登录模块 16
4.2.8 美食首页与详情模块 17
4.2.9 菜品订单模块 18
4.2.10 菜品订单列表模块 20
4.2.11 个人中心模块 22
第5章 系统测试 24
5.1 测试意义与方法 24
5.2 后台系统测试 24
5.2.1 管理员登录测试 24
5.2.2 添加测试 25
5.2.3 查询测试 26
5.2.4 修改信息测试 27
5.3 商品和订单测试 27
5.3.1 美食测试 27
5.3.2提交订单测试 27
5.3.3 订单取消与支付测试 28
第6章 总结与展望 29
6.1 总结 29
6.2 展望 29
参考文献 30
致谢 31
第1章 前言
1.1 研究背景
随着餐饮行业快速发展和餐饮行商家店铺数量的不断增加,传统的点餐方式是餐厅的服务人员操作,由服务员手工记录顾客所点的菜,在具体操作中容易出现各种各样的问题:例如不能及时更新菜单上的商品,点餐时商品售卖完后无法及时查看,在用餐高峰期出现人手不够,服务员数量要求比较多,但在低峰期又会出现服务员闲置的问题,这也就从另一方面是餐厅的支出增加,这些问题无法满足餐饮行业的需求和制约了餐饮行业的发展。人工管理无论是工作效率还是人员成本方面都跟不上现代化经营发展的脚步。计算机信息化管理系统以信息量大、数据准确、速度快,高效的管理等特点得到了广大餐饮业者的认可,便捷的点餐方式也吸引着用户。
1.2 国内外研究现状
当今,在餐饮行业中经济发达的国家发展的速度及需求远比经济不发达的国家要高很多。从1970年左右就开始将计算机技术应用到了餐饮行业,此外,国外餐饮机构行业发展相对较为成熟,尤其是大型连锁餐饮机构较多,例如肯德基、麦当劳等,这些餐饮机构由于规模较大,并且分店遍布各地。19847家国外的许多知名品牌在许多年前就开始了网上点餐,并受到国外的许多家庭和工作者的欢迎。据国外媒体报道,在美国,KFC,subway等快餐店为消费者提供的网上点餐服务占比达到了70%。因为经济发达的国家中人们的时间观念很强,对服务的要求也比较高,更重要的是其餐饮行业能不断运用先进的管理方法和手段,特别是信息技术,充分的利用巨大的信息资源,网上营销也成了发展的趋势[1]。
随着网络的快速发展,电子商务对传统的餐饮行业带来了巨大的飞跃[2]。人的生活需要五谷杂粮,每天的饮食在人们的日常生活中占据了很大的比重,由于受到国家政策的影响,近些年来餐饮行业的收益下降明显,在这种情况下,餐厅管理者管理水平的高低直接影响整个行业的发展。长久以来,我国餐饮行业的管理模式大多仍是采用手工的方式,欠缺科技含量[3]。随着餐厅自身的发展,服务员手工记录点餐信息的弊端不断显现,比如工作时效率不能保证有效、人员成本也较高等,无法达到规模化发展的要求,也没有更强的竞争能力。有效的管理是餐饮业经济效益的保证,而为了达成更有效的管理,以计算机技术来辅助就成为了餐饮业获得更强竞争能力的基础[4]。随着管理水平的增强,餐饮业管理系统也在不断优化,越来越多新型的管理方式和管理流程被引入到餐饮管理系统中[5],当人们的生活效率不断提高时,为了满足人们生活需求,网络点餐的方式也就应运而生,能够规范餐饮行业的经营管理标准,降低运营成本、提升餐饮运营效率,提高行业整体服务质量,使人们通过网络就可以完成生活中必要的事情(饮食)。
通过对网上点餐的需求,是电子商务的全新体现,网上点餐推动了电子商务的普及和应用进程的作用,网上点餐的形式,也帮助了加速电子商务的发展,所以,作为互联网的新的应用形式,网上点餐意义深远[6][7]。微信小程序用完即走,用户不用担心占用内存,更新等问题,占用的流量也不多,执行效率高,用户得到了很好的体验[8],微信小程序的出现与应用,为各个行业的发展带来了巨大的科技优势[9]。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/xxaq/277.html