php的微点餐系统的设计与实现designandimplementationofmicromealsystembased


目 录
第一章 绪论 1
1.1 背景 1
1.2 目的和意义 1
1.3 研究现状 2
1.4 主要内容 2
第二章 技术介绍 3
2.1 技术概况 3
2.2 NGINX 3
2.3 HTML 3
2.4 PHP 3
2.4.1 Yet Another Framework 4
2.4.2 Web SESSION 4
2.5 MySQL 4
2.6 Javascript 5
2.6.1 jQuery 5
2.6.2 MDUI 6
第三章 系统总体设计 7
3.1 需求分析 7
3.1.1 业务需求 7
3.1.2 功能需求 8
3.1.3 系统约束 9
3.2 总体结构图 11
3.3 数据库设计 11
3.3.1 实体关系图 11
3.3.2 实体及实体之间的联系 12
3.3.3 表结构 12
3.3.4 数据字典 13
第四章 系统详细设计 17
4.1 框架设计 17
4.2 用户模块 19
4.2.1 注册 19
4.2.2 登录 21
4.3 菜品模块 22
4.3.1 首页 22
4.3.2 点菜 24
4.4 订单模块 25
4.4.1 下单 25
4.4.2 支付 26
4.4.3 删除 27
4.5 后台管理模块 28
4.5.1 首页 28
4.5.2 菜品管理 28
4.5.3 订单管理 30
第五章 系统测试 31
5.1 测试概况 31
5.2 黑盒测试 31
5.2.1 测试用例 31
5.2.2 测试结果 32
5.3 白盒测试 32
 *好棒文|www.hbsrm.com +Q: *351916072* 
5.3.1 测试用例 32
5.3.2 测试结果 34
5.4 单元测试 34
5.4.1 测试用例 34
5.4.2 测试结果 34
结 论 36
致 谢 37
参考文献 38
第一章 绪论
背景
近年来,我国的餐饮业在政府推出营改增、两证合一等调控利好政策下,发展环境得到不断改善和优化,呈现强势的、可持续发展的回归稳定态势。由文献[1]可知,截止2015年,餐饮收入占约10.7%的社会消费品零售总额。大众餐饮的人均消费增长远远超过中高档餐饮的消费,目前来看,大众餐饮是中国餐饮行业增长的主要驱动力。长远来看,中高档餐饮的消费潜力非常大,仍有待挖掘空间,例如通过结合高新技术,进一步实现营收增长。
这几年,互联网+成为国家战略,并得到社会的广泛关注。互联网在日后,将和水、电等社会资源一样,不可或缺,同时它将成为信息和通信技术汇集的平台,与各项传统行业进行深度的融合,产出创新并推动其创新力和生产力。可以预见,餐饮业和互联网的结合将会极大提高生产力,而许多流程改进的需求也蕴藏其中。本课题将探索开发微点餐系统,改进餐饮业传统的点餐流程,初步完成餐饮业与互联网+战略的结合应用,在低成本、高效率的情况下探索挖掘餐饮业技术进步和革新。
目的和意义
从现实意义上看,非常重要的一点在于,基于PHP相较基于其他语言所开发的微点餐系统,存在开发周期短、易部署、维护成本低、稳定性强等优势。同时技术架构基于开源社区,不仅能够随作者更新不断迭代底层代码,还能避免商业化时遇到版权纠纷,或需要专利或法律授权等费用。
PHP技术能否适用于开发Android手机端的微点餐系统,亦存在一定的探索空间。从理论意义上看,通过开发基于PHP的微点餐系统的实践,能够直观、综合比较基于PHP开发微点餐系统和基于其它电子技术开发微点餐系统,并得出开发效率、开发流程、方案优势和局限性等结论。
本次课题项目具有在现实餐厅可部署、可运行、可运作的特点。通过对本设计源代码的参考和借鉴,餐厅可快速上线和部署一个基于PHP的微点餐系统,并有效投入实际运营中,起到优化点餐流程、减少沟通成本和提高服务质量的效果。该项目具有优势的地方在于,其使用的PHP框架的源码由C语言构成的Yaf框架,对于普遍流行的如Yii 2、ThinkPHP 5等PHP框架有天然的性能优势,在实现同样功能的情况下,其代码运行速度、内存占用、服务器响应速度会更快[2]。
研究现状
目前国内已有一批有关设计实现基于电子技术的点餐系统论文发表,例如基于嵌入式技术[3]、基于WiFi与蓝牙自组网混合通信[4]等等。这些设计点餐系统的论文不仅介绍如何实现,也详细提出开发并部署系统的成本,这给本课题带来启示:本课题与其它类似课题存在着从成本、开发周期、技术细节等角度进行横向对比的空间。
另一方面,国外拥有一定数量的基于PHP实现互联网应用的论文。然而,目前关于基于PHP实现微点餐系统的,符合“互联网+”理念的国外课题实践暂无,研究量不足。
主要内容
本论文主要的内容为基于PHP的微点餐系统的设计和实现。其中包括对项目进行需求分析、设计系统结构和应用层结构、编写代码实现业务逻辑和功能、测试代码和系统的可靠性和健壮性。需求分析时,将通过业务需求、功能需求和系统约束方面进行整体分析。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/704.html

好棒文