基于Python Flask 的网上点餐系统微信小程序开发毕业论文
2021-04-05 00:25:51
摘 要
随着现代信息展业的快速发展,网上点餐越来越受人们欢迎,市场上也流行着各种各样的点餐App,方便了人们的生活,提高了人们的生活效率。但是现在的网上点餐程序总有一些局限性,不能够满足一些用户的特别需求。
通过深入研究中小餐饮企业的工作流程,全面的分析制约餐饮企业工作效率的各种因素,以及深入调查中小学生群体的午餐现状,我们设计了此网上点餐系统,本系统使用Python语言,采用面向对象的开发方法,依靠Pycharm和微信Web开发者工具(WebBuilder)作为开发工具,使用Mysql网络数据库存储数据,采用腾讯云服务器作为部署服务器,实现了用户在网上搜素周围饮食、家长给孩子点餐、在线支付的功能,很好的解决中小学生群体集体订购午餐的问题。
关键词:微信点餐;面向对象开发方法;Python
Abstract
With the rapid development of modern information exhibition industry, online ordering is becoming more and more popular among people. A variety of ordering apps are also popular in the market, which facilitates people's life and improves their living efficiency. However, there are always some limitations in online meal ordering programs, which cannot meet the special needs of some users.
Through further study of the working process of the small and medium-sized catering enterprises, a comprehensive analysis of the efficiency of catering enterprises of various factors, and the current situation investigation into primary and middle school students group lunch, we have designed this order system, this system using the Python language, using the object-oriented development method, relying on the Pycharm and Web development tools (WebBuilder) as a development tool, using Mysql network database to store data, using tencent cloud server as the deployment server, realize the user search on the net around food, parents give their children order, the function of online payment, A good solution to the primary and secondary school students collective order lunch problem.
Key Words: WeChat ordering system; object-oriented development methods ;python
目 录
第1章 绪论 1
1.1研究背景及意义 1
1.2国内外研究现状分析 2
1.3研究内容与研究方法 3
1.3.1研究内容 3
1.3.2研究方法 3
第2章 系统概况 4
2.1开发环境及关键技术 4
2.1.1Pycharm 4
2.1.2微信Web开发者工具 4
2.1.3Mysql 4
2.2需求分析 5
2.2.1功能分析 5
2.2.2性能需求 5
2.2.3可行性分析 5
第3章 系统总体设计 7
3.1系统功能结构 7
3.2 系统工作流程 7
3.3数据库设计 8
3.3.1数据库需求分析 8
3.3.2概念结构设计 8
3.3.3数据库表 9
3.3.4数据库的连接 12
第4章 系统详细设计 13
4.1登录模块 13
4.2商品搜索和菜品展示模块 15
4.3菜品订单和支付模块 17
4.3.1购物车功能的设计 17
4.3.2在线订单的设计 19
4.3.3小程序支付功能的设计 21
4.4个人中心模块 22
4.4.1我的订单功能的设计 22
4.4.2收获地址功能的设计 23
4.4.3成为顾客功能的设计 25
4.5商家管理模块 25
第5章 总结与展望 27
参考文献 28
致谢 29
第1章 绪论
随着我国信息科学技术以及经济的高速发展,我国科学技术经济发展成果在科学研究、工业、化学等领域的现代化和计算机化方面也取得了长足进展。与此同时最近今年几年微信小程序也变得越来越热,它以方便快捷、即用即走,速度快、不占内存,安全稳定、保密性强,开发成本低、维护简便,附近定位、入口众多等优势被人们广泛的接受,成为程序开发的一个重要平台[1]。在餐饮方面的现代化智能化也是迅速的发展,各种各样的点餐程序出现在我们的生活中,这些智能化的点餐程序不仅可以提供一个高效的点菜流程,而且在一定程度上有利于餐饮业的维护和管理,使我们的生活变得越来越方便。在科学技术高速发展的今天,智能化的点餐程序早已进入到大家的日常生活,如现在比较火的网上智能化的点餐程序有“美团外卖”,“饿了么”,“口碑外卖”,“百度外卖”等,但是这些软件都是具有一定的局限性,不能够很好的满足中小学生的集体点餐,针对这种现象我们打算研究一个专门针对中学生群体的智能化点餐程序,使得广大中小学生群体能够按时吃饭,所以我开发了这个项目,我坚定地认为它的发展前景是相当不错的,有广阔的市场前景。
1.1研究背景及意义
随着互联网的不断发展,微信小程序也在逐渐的步入我们的生活中,并且现在使用微信的人越来越多,小程序在微信中也将变得更加重要。就我们所研究的餐饮业方面而言,微信小程序在餐饮业的发展方式总结起来可以有三个:点外卖小程序、预约用餐小程序和扫码点餐小程序——实际是在同一个小程序里面全部实现这些功能的。对于餐饮界开发微信小程序能够为商家带来以下几个方面的好处:
首先,餐饮行业可以借助附近的小程序功能,让方圆几公里的微信用户都变为自己的潜在消费者对象。随着互联网的高速发展,外卖已经成为餐饮行业收入的重要组成部分,大多数餐饮商家选择入驻口碑外卖、饿了么、美团等外卖平台,微信小程序对于这些给餐饮店可以说是一种更好的选择,它让餐饮商家拥有了自己的外卖平台。改善了对顾客的服务,从而提高了顾客的满意度,扩大了餐馆的盈利机会;其次,通过微信小程序来提高实体店的容量,利用小程序来改善我们消费者的状况[2]。餐饮业是一个时间性很强的行业。顾客需要服务员的参与来点菜、服务和结账。它常常导致忙餐,但是招募大量的服务员来解决这只需几个小时的用餐,无疑会增加成本,不符合商家的利益需求。如果使用微信点菜程序,客户可以自己点菜,自己付费,减少了服务员的服务时间和工作人员的工作量,同时缩短了用户的等待时间。最后,餐饮业还可以通过预约服务、会员制、自助点菜等功能吸引消费者,从而提升体验,带来高度转型。目前,通过餐饮微信应用,企业还可以提供团购、社会扣款等功能,可以很好地提升用户体验。同时,小程序依靠微信连接用户的社交圈,为企业带来更多的乘客[3]。对于部分餐饮连锁店,还可以通过公众号与微信应用进行连接,更好地吸引消费者。为此,本系统使用Python语言,采用面向对象的开发方法,依靠Pycharm和微信Web开发者工具作为开发工具,进行微信小程序网上点餐系统的设计。
1.2国内外研究现状分析
当前,餐饮企业的点餐方式各种各样,不同的餐饮企业都有独特的点餐方式。根据不完全统计,可以分为三类:手持POS点餐机、PDA点餐和手工点餐[4]。手工点餐的主要用户是中小型餐馆。整个订购过程,如计费、交付和结算,由服务人员完成。这种手工点菜的方法虽然简单,但也存在很多问题:一是浪费大量时间,工作效率较低,人力资源成本较高;二是手工点菜的操作人员多,容易出错,影响服务的质量,最终导致餐厅的故障。为了降低人力资源成本,避免失误,实现更高质量的服务,网上点餐系统将是餐饮业未来发展的方向。手持POS点餐机简化了顾客付款的流程,使得顾客通过银行卡、支付宝便能完成支付,相对于手工点餐有所改进,但效果并不是很明显。PDA点餐通过有无线功能的智能掌上电脑,为餐饮行业带来了崭新的管理理念和服务手段,优化了业务流程,为客户提供了更好的服务。