面向大数据的智慧型订餐管理系统的设计与实现毕业论文
2022-02-21 19:53:40
论文总字数:23956字
摘 要
随着互联网技术的飞快发展,网络早已成为现代人日常生活中不可或缺的一部分。在餐饮行业中,传统的订餐方式因其耗费大量人力且效率低下已无法满足人们的需求,网上订餐由于其独有的便捷性和直观性,得到了很多人的青睐,在带给顾客方便、快捷感受的同时,又能让管理员对订单妥善保管并及时处理。在网络高速发展的同时,大数据的价值也逐渐被人们所发掘,依靠对大数据的分析,可以清楚地了解到市场的大体情况与发展趋势。
本文主要说明了整个网络订餐系统的功能和实现以及针对大数据的一些应用。实现了基本的网络订餐系统的功能,并且根据数据可视化技术对大数据进行一些简单分析,最终完成智慧型的订餐系统的实现。
关键词:大数据 数据可视化 网络订餐 PHP
Abstract
With the rapid development of Internet technology, the network has become an indispensable part of daily life of modern people. In the food industry, the traditional ordering methods has been unable to meet the needs of the people because of its manpower and low efficiency, and with its unique online meal ordering is convenient and intuitive, it gets a lot of people in favor, to bring customers convenient and fast feeling at the same time, also can let the administrator of the safekeeping and timely processing of orders. At the same time, the rapid development of the network, the value of big data has gradually been excavated, relying on big data analysis, you can clearly understand the general situation and development trend of the market.
This paper mainly describes the function and Realization of the whole network ordering system and some applications for large data. To achieve the basic functions of the network ordering system, and in accordance with the data visualization technology to carry out some simple analysis of large data, and ultimately the realization of intelligent ordering system.
Keywords: big data;visualization;network ordering;PHP
目 录
摘 要 I
Abstract II
目 录 III
第一章 绪论 1
1.1 研究背景 1
1.2 研究意义与方法 1
第二章 文献综述 3
2.1 国内外研究现状 3
2.1.1国内外大数据的应用发展 3
2.2.2数据可视化的设计 3
2.2网络订餐系统的现状 4
2.3 文献述评 5
2.4 技术方案选择 5
2.4.1 wamp 5
2.4.2 ThinkPHP 6
2.4.3 phpMyadmin 6
2.4.4 jpGraph 6
第三章 系统分析 8
3.1系统可行性分析 8
3.1.1技术可行性分析 8
3.1.2经济可行性分析 8
3.1.3运行可行性分析 8
3.2系统功能分析 8
3.2.1前台页面功能 8
3.2.2管理页面功能 10
3.2.3用例图分析 12
第四章 系统设计 13
4.1数据库设计 13
4.1.1 概念设计 13
4.1.2 逻辑设计 15
4.2前台用户的页面功能设计 16
4.2.1用户注册、登录、退出、个人信息管理 16
4.2.2 主页面 17
4.2.3 购物车与结算 18
4.3后台管理员的界面设计 22
4.3.1登录 22
4.3.2 主页面 23
4.3.3 商品管理 23
4.3.4 订单管理 25
4.3.5数据分析——数据可视化 26
第五章 系统测试 29
5.1测试准备 29
5.2测试过程 29
5.3测试结论 32
第六章 总结 33
参考文献 34
致谢 37
第一章 绪论
1.1 研究背景
目前,餐饮行业中大量的管理者仍在使用传统的记账方法来记录他们的销售情况和账目等信息,从而判断本店在该月销售是否良好,菜品是否受顾客欢迎等问题上,管理者们一般是靠自己的经验来判断。这种方式耗费人力物力,且不够准确。渐渐地越来越多的人了解到了电子商务这种便捷、快速的交易方式,网上订餐的顺势而出很快受到了大家的推崇。但同时,普通网络订餐平台并不能全面详细的分析出顾客对该店和菜品的满意度,只能通过一些简单的客户评论来大体判断。在目前大数据的时代背景下,客户相关的信息不仅多而且杂,想要顾客满意,并吸引更多客户就要借助大数据的力量——通过分析客户的购买行为和菜品的销售情况等数据就可以轻松的打造出符合顾客需求的菜单。因此,一项关于支持大数据可视化分析的网络订餐系统的研究就显得十分有意义。
1.2 研究意义与方法
现在的时代正处于一个数据井喷的状态,而在这么一个大数据的时代背景下,餐饮这种每天为大量各色人群服务的行业更是要重视起大数据的重要性。比如服务员可以根据客户以往的消费记录和一些以前添加的备注可以知道客户的具体习惯、喜好等,这就可以更好地为客户服务,有效的提高客户满意度。管理者也可以根据大数据的分析结果来对餐厅进行改善优化。用户则可以根据大数据的分析推荐在自己选择困难时选择一些适合自己的。面向大数据的智慧型订餐系统能够简化人员的操作并提高数据处理效率,也能在这个大数据的时代背景下为大数据应用的研究做出一些贡献。
技术路线如下:图1-1 技术路线
文献综述
2.1 国内外研究现状
2.1.1国内外大数据的应用发展
在大数据应用这一课题下,张引、陈敏、廖小飞的《大数据应用的现状与展望》[1],付红安的《大数据在社会化媒体营销中的应用研究》[2]等有不错的研究成果。其中张引等所写的《大数据应用的现状与展望》主要描写了大数据的应用,通过数据分析的方法从大数据中发掘潜在价值,具有重要的研究意义和实际价值。它重点介绍了大数据应用的相关概念、技术及方法,并根据数据的生成方式和结构特点的不同,创造性地将大数据应用划分为6大关键领域,并介绍了6个典型的应用。最后,根据相关研究所存在的问题,从基础理论、关键技术、应用实践以及数据安全4个方面总结了大数据的研究现状,并从工程 实践、交叉学科、方法论、人机交互等视角,对大数据应用的未来进行展望。
2.2.2数据可视化的设计
在大数据收集之后,往往要对其进行分析。数据可视化这项技术则被完美运用在大数据分析上。在此之上可以通过各种图表性各个角度去分析数据,在这一领域比较典型的有孙品一和周峰的《探讨大数据时代下的数据可视化》[7],王强、李俊杰、陈小军、黄哲学、陈国良的《大数据分析平台建设与应用综述》[8],官思发、孟玺、李宗洁、刘扬的《大数据分析研究现状、问题与对策》[9]等。其中,孙品一和周峰的《探讨大数据时代下的数据可视化》详细的研究了数据可视化的价值、应用领域和设计。在价值方面,人文价值——以人为本,满足人类需求,功能价值——图表显示数据,美学价值——数据显示艺术化,商用价值——快速处理数据发现商机。应用领域则遍布医学、气象、工程等多个领域。设计则从数据预处理、映射、绘制和显示等多个角度来表现。在大数据的时代背景下,数据可视化将会发挥更大的作用。
2.2网络订餐系统的现状
在网络订餐这一行业下,李婷、罗飞雪、刘娜、张叶华、王安岽的《网络环境下大学生就餐意向及其原因探析》[4],和雅娴、嵇安奕、李华昌的《大学生网络订餐行为的影响因素研究》[5],冯国庆的《浅谈企业食堂的信息化管理》[6]等做出了较全面的研究分析。其中,和雅娴、嵇安奕、李华昌的《大学生网络订餐行为的影响因素研究》将种类、价格、送餐速度、配送费合理结合起来,通过联合分析法,对187份大学生的有效问卷进行分析,最总了解了给类消费者的消费水平与消费侧重点并对现阶段外卖订餐的状况进行了分析和建议。目前,在网络订餐技术这一浪潮下,餐饮行业也涌现出了大量优秀的网络订餐系统。现阶段的网络订餐平台几乎在web和app两种渠道都可以使用,以点餐、结账、送餐等基本功能为主,在此基础上还有热门推荐等功能。如美团在吃喝玩乐各个方面都有涉及,外卖服务也功能齐全,备受好评,还有饿了么则主打外卖业务,并且在校园市场中占了主导地位。
表2-1 网络订餐平台的对比分析
名称 | 掌贝智慧平台 | 二维火 | 美团 | 饿了么,百度外卖… |
种类 | 微信商城 | 互联网智慧餐厅 | APP | APP |
运营现状 | 智慧店铺开创者,2016年8月迎来3亿B轮融资,发展前景良好 | 获阿里数亿投资,占有杭州百分之60以上市场,且每月有全国大量订单,前景很好 | 目前市场份额突破百分之50(采访透露)在吃喝玩乐各个方面均有涉足且都做得很好 | 目前主要以外卖为主打业务的饿了么,百度外卖等平台均有不错的市场占有率,在消费者中口碑较好 |
服务对象 | 店内点餐客户,外卖客户 | 开店老板 | 普通消费者 | 外卖客户 |
主要功能 | 通过微信可以监控 | 针对顾客,老板和服务员有不同的功能,不同的人都有很好的体验口碑 | 店内团购,根据顾客喜好和地理位置进行大量推送,外卖 | 从外卖的点单,送,结账一条龙服务,根据顾客地理位置显示周边所有提供外卖服务的店 |
特色优势 | 通过微信可以监控店内流量,顾客微信扫码即可店内点单或叫外卖 | 顾客扫码点餐结账,可用手机排队取号并产看订餐进度,顾客从进店到出店所有操作均可使用手机操作。 | 团购系统可让顾客感受大量优惠,这也是顾客选择美团最重要的原因之一,推送效果较好,市场占有率高,有大量店家支持美团 | 从早期的红包优惠积累大量客户资源,市场占有率高,所以也有大量店面支持使用饿了么。外卖到手速度较快,因为之前一些食品安全的事件,目前更加重视食品安全并注重用户的体验 |
2.3 文献述评
综上所述,国内外的专家在上述几个方面都有较多研究,本系统开发所需的理论支持较为全面和完备。在以wamp技术为主的技术组合的支撑下,运用大数据的相关理论和数据可视化技术的支持,组成了这一智慧型订餐系统的基础。
2.4 技术方案选择
2.4.1 wamp
Wamp技术是现在互联网行业十分流行的一套用来搭建动态网站的技术。Windows下的Apache Mysql PHP是一组常用来搭建动态网站的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用且相互之间有了越来越高的兼容度,所以他们被整合成了一个强大的Web应用程序平台。随着IT行业越来越推崇开源这一思想,开放源代码的LAMP(即linux操作系统下的Apache Mysql PHP)已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在开发阶段成本较低,易于学习,因此受到整个IT界的关注。PHP是一种有时可以用Perl或者Python代替的服务器端动态脚本语言。这个术语来自欧洲,在那里这些程序常用来作为一种标准开发环境。名字来源于每个程序的第一个字母。每个程序在所有权里都符合开放源代码标准:Linux是开放系统;Apache是最通用的网络服务器;MySQL是带有基于网络管理附加工具的关系数据库;PHP是流行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加有效。开发者在Windows操作系统下使用这些Linux环境里的工具称为使用WAMP。对此有较多研究的有方彬,王曼等。其中王曼的《设计动态网站的最佳组合:Apache PHP Mysql》[3]详细的介绍了wamp的安装使用,并对常见问题做了重点说明。
2.4.2 ThinkPHP
为了提高开发效率和整合代码文件的结构,本系统选择了ThinkPHP框架进行开发。ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的一款国产框架,因此,它拥有详尽的中文文档。它最早诞生于2006年初,在2007年元旦的时候正式更名为ThinkPHP,同时遵循了Apache2开源协议发布。从诞生以来它一直秉承着简洁实用的设计原则,在保持出色的性能和至简的代码的同时注重易用性。在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进。ThinkPHP可以支持windows/Unix/Linux等服务器环境,正式版需要PHP5.0以上版本支持,支持MySql等多种数据库以及PDO扩展。作为一个PHP开发的常用框架,ThinkPHP能够满足实际项目中的大多数需求,因为其自身包含了底层架构、兼容处理、基类库、数据库访问层、模板引擎、缓存机制、插件机制、角色认证、表单处理等常用的组件,同时对于跨版本、跨平台和跨数据库移植来说都比较方便。
2.4.3 phpMyadmin
phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL数据库管理工具。管理者可通过浏览器客户端管理MySQL数据库,这样可以方便的输入复杂的sql语句,尤其要处理大量资料的汇入及汇出更为方便。其中一个更大的优势在于由于phpMyAdmin跟其他PHP程序一样在网页服务器上执行,可以在任何地方使用这些程序生成的HTML页面,也就是远端管理MySQL数据库,方便的建立、修改、删除数据库及资料表。同时也可借由phpMyAdmin建立常用的php语法,以保证网站所用的sql语句语法的正确性。
2.4.4 jpGraph
jpGraph是一个PHP画图函数的集成类库。以前用PHP画统计图时必须要掌握复杂抽象的画图函数,或者在网上下载一些封装好的画图类,没有一个统一的简单的方式来进行统计图表的制作。现在有了一个新的选择:JpGraph,专门提供图表的类库。它使得作图变成了一件非常简单的事情,你只需从数据库中取出相关数据,之后定义好图表的相关属性,然后的事情就交给JpGraph,只要掌握为数不多的内置函数(可以参照JpGraph附带例子学习),就可以画出美观且易读的图表。
第三章 系统分析
3.1系统可行性分析
3.1.1技术可行性分析
对于本系统所要设计的功能和运行环境,以目前的硬件和软件技术是完全可以满足开发需求的。同时,在目前充裕的时间条件下,预计系统可以按时完成开发。
3.1.2经济可行性分析
本系统利用wamp技术开发,所以项目的开发成本和运行成本都很小,且php语言较为简单,学习成本也很小。因此,本系统的开发在经济上也是完全可行的。
3.1.3运行可行性分析
本系统采用B/S模式开发,web界面可以让用户有良好的产品体验,且php语言可在windows,linux等多个平台运行,因此,系统也具有良好的移植性。
3.2系统功能分析
本订餐系统主要目标是能够让同学们能够方便快捷的进行点餐,并根据对大数据的分析对同学们智能地进行一些菜品推荐。同时,管理员能够在后台对系统进行一些设置操作,并能利用数据分析功能对食堂的下一步发展进行规划。
3.2.1前台页面功能
- 注册/登录/退出
用户通过输入用户名,密码,订餐地址,联系方式等基本信息后由系统进行验证,所填写信息通过系统验证后便能成功注册。如果填写的信息有问题,便出现提示让用户改正。注册完成后跳到登录页面,填写用户名和密码并通过验证后就能开始使用系统。登录完成后还应有退出按钮,可以保证用户可以安全退出登录。
请支付后下载全文,论文总字数:23956字