基于php的网上订餐系统的设计与实现.doc
《基于php的网上订餐系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于php的网上订餐系统的设计与实现.doc(43页珍藏版)》请在三一办公上搜索。
1、本科生毕业论文(设计)论文题目:基于PHP的网上订餐系统的设计与实现姓名:郑舒倩学号:1009030409班级:信管1004年级:2010级专业:信息管理与信息系统学院:信息与安全工程学院指导教师:吴良霞完成时间:2014.03.29作者声明本毕业论文(设计)是在导师的指导下由本人独立撰写完成的,没有剽窃、抄袭、造假等违反道德、学术规范和其他侵权行为。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。因本毕业论文(设计)引起的法律结果完全由本人承担。毕业论文(设计)成果归中南财经政法大学所有。特此声明。作者专业:信息管理与信息系统作者学号:1009030409作者签名:
2、郑舒倩2014年 03月 29 日基于PHP的网上订餐系统的设计与实现郑舒倩The Design and Implementation of Online Order System based on PHPZheng,Shuqian 2014年 03 月 29 日中南财经政法大学2014届本科生毕业论文(设计)摘 要随着人们生活水平的提高,人们对于饮食的要求也越来越高。传统的到餐厅就餐的方式时常存在需要排队的现象,而就餐高峰期电话叫餐存在占线或订餐信息错误等问题,这些传统订餐方式弊端的存在很容易就造成餐厅客户的流失,同时也不能满足人们的订餐需求。因此,开发一个利用互联网满足人们希望随时随地快捷
3、点餐需求的系统也就应运而生。网上订餐是随着网络技术的发展而产生的一种新型的点餐方式。同传统的订餐方式相比较,网上订餐实现了高度信息化与智能化的管理,不仅让顾客能够方便快捷的订餐,同时又能够对每个订单的信息妥善保管,避免出现人为的纰漏。因此,可以说网络订餐将会很大程度上促进餐饮业的新发展。本文通过对网上订餐进行需求分析,利用PHP + MyQSL技术开发一个网上订餐系统。该系统主要利用了PHP强大的网络数据库访问技术,与MySQL的强大的数据库功能来实现主要功能,同时利用开源框架优化了系统界面互动及执行能力。系统设计并实现了前台订餐系统和后台管理系统。前台系统为用户提供了菜品信息浏览、在线订餐、
4、跟踪订单状态、在线留言等功能,而后台管理系统则为餐厅管理员提供了信息的更新和删除、订单处理及用户管理等功能。针对要实现的这些功能再进行了系统的设计,实现了网上订餐的相应功能,界面简洁,易于操作,平台功能明确,完成了最初的设计目的。关键词:网上订餐;互联网;PHP;MySQL- 1 -AbstractWith peoples living getting better, the requirements for food grows. Its frequency of queuing in restaurants which only have the traditional ordering
5、ways. Besides, at the peak of the phone call of dining meal, a lot of problems exist such as calling busy or error recording of order information. These drawbacks of the traditional ordering way usually cause the loss of the customers, at the same time, can not meet the needs of ordering. Therefore,
6、 the system that can be used to order efficiently via internet come into being.With the development of Internet, There is a new way about ordering called Online ordering. To comparing with the traditional ordering way, online ordering is technology and intelligent highly. It is not only convenient f
7、or customers to be able to order food at the same time be able to keep the information for each order to avoid artificial flaws. Therefore, we can say that online ordering will largely promote the development of ordering. This paper analyzes the needs of online reservation which based on PHP + MyQSL
8、 technology to exploit an online order system. The system utilizes the powerful PHP web database access technology with MySQL database to achieve the main function, while taking advantage of open source frameworks optimize system interface interaction and execution capabilities. This system designs
9、and achieves the foreground and background management system. The system provides users dishes information browsing, online ordering, order status tracking, online comments and other features. Meanwhile background management system provides update, delete information, order processing, and user mana
10、gement for system administrator. For these features to be implemented before the system was designed to achieve the online ordering of the corresponding functions, simple interface, easy to operate, the platform features a clear, completed the initial design purposes.Key words: Online ordering; Inte
11、rnet; PHP; MySQL-1-目 录引 言1一、 项目概述1二、 相关技术介绍2(一)系统设计理念2(二)相关技术介绍2(三)系统体系结构5三、 需求分析6(一)系统可行性研究6(二)系统功能分析7(三)系统非功能性需求13四、 系统设计14(一)概念设计14(二)逻辑设计16五、 系统实现18(一)功能模块的实现介绍18(二)核心功能的实现过程19六、 系统测试35(一)测试目的35(二)测试方法35(一)测试结论36结束语36主要参考文献37-1-中南财经政法大学2014届本科生毕业论文(设计)引 言随着互联网的快速发展,B2C电子商务也开始逐渐走进人民的生活当中。而订餐类网站因为
12、其庞大的用户群体,得到了迅速的发展。特别是对一些公司来说,因为工作的快节奏造成订餐已经成为趋势。同时人们生活水平的提高也使得人们对于饮食的追求越发讲究。然而,餐饮行业中所存在的问题也在其不断发展壮大的过程中也暴露出来。传统的餐厅在用餐的高峰时间段里会因无法照顾到电话订餐的顾客而造成订单的流失或者订餐信息的混乱,并且餐厅也会因为地点的限制而没办法拓展更宽的客户源。在当前的信息化时代的大背景下,基于计算机互联网的网上订餐形式的出现,解决了传统餐厅所面临的窘境与局限,摆脱了空间和时间的约束,大大满足了人们在当今时代下对于餐饮的需求,使得顾客能够随时随地上网订餐,而且可以通过图文并茂的菜单信息,找到自
13、己心仪的菜品。大大的增强了订餐的便捷性,甚至可以说这是对于餐饮业的一次重大变革。尤其是对于当代大学生与白领来说,网上订餐系统的设计是具有重要的现实意义。因此,网上订餐系统是具有非常广阔的发展前景的。通过网站前台的菜品展示,让顾客自行选择,从而形成餐饮企业的电子商务平台。而后台系统,则能够向餐饮企业准确传递餐饮信息,提高其信息化水平,增强管理能力。对于任何一方来说,都将是一个福音。本文设计实现的网上订餐系统立足于当前对于网上订餐业务的需求进行分析,利用PHP+MySQL技术进行系统开发,设计实现了能够满足用户快速订餐、餐饮企业能够对订单进行高效管理的功能需求。本系统最大的特点就是开发成本很低,系
14、统易于维护,但同时又满足了网上订餐系统的基本功能诉求,非常适用于资金投入不够充足的小型餐饮企业对于实现网上订餐的需求。而就当前来说,通用的网上订餐系统一般采用ASP.Net平台和SQL Server数据库进行开发,虽然所开发的系统能够有更强的数据处理能力,但相较于本系统而言,其对于硬件配置的要求相应也更高,同时前期的开发成本和后期的维护成本也更高,会加大餐饮企业,尤其是小型餐饮企业的负担。因此本系统在其所针对的特定用户群体下是具有优势的。一、 项目概述(一) 项目简介本文开发的管理信息系统全称为“吃货部落”网上订餐系统,旨在改善传统餐饮行业中存在的效率低下等问题,通过业务需求分析得出系统应具备
15、的功能,再选择相应的开发工具进行系统设计开发。在本系统中,菜单管理与订单管理功能是作为系统的重点模块,其核心是菜品信息的修改和订单生成和餐费的分析与开发。本系统在Web技术的基础上,通过前台的订餐页面,完成需求的信息来源采集,再通过后台的菜品信息管理模块,订单管理模块,完成整个订餐过程。通过信息化的管理,提高餐饮企业的管理效率,降低餐饮企业运营成本,为餐饮行业的进一步发展贡献了自身的价值。本系统决定利用PHP和MySQL设计网上订餐系统。PHP是能够使得动态网页达到良好的互动效果的一种技术,而MySQL是一个真正的多用户,多线程的结构化查询语言数据服务器,同时 Apache、PHP、MYSQL
16、这样的组合能够满足良好的性能需求和获得最大的用户群体支持,大大便利了本系统的开发。二、 相关技术介绍(一) 系统设计理念随着Internet技术的不断发展,Browser/Server结构,即BS结构是在C/S(Client/Server)结构基础上演变而来的一种结构。B/S模式只需要通过一般的浏览器即可实现强大的功能,不再需再使用专门的软件,从而很好的节约了开发成本,是一种全新的软件系统构造技术。本文的网上订餐系统是利用PHP+MYSQL进行开发的。PHP+MYSQL可以说是Web数据库的绝佳组合。PHP是属于嵌入式超文本处理语言,对于建立一个动态网站来说,具有非常强大的功能。而MYSQL属
17、于轻型SQL数据库服务器,在多种的平台上均可运行,因此对于现在大多数基于数据库驱动的动态网站来说,PHP+MYSQL将会是一种很好的选择。本文是在Windows 7系统下分析设计了一套网上订餐系统,同时还探讨了所涉及的相关技术,整个网上订餐系统真正实现了订餐客户与餐饮企业的良好互动,用户可以查看菜品详细信息进行选择,实时跟踪订单状态,同时餐厅管理员还可以通过留言板及时了解订餐客户的需求及反馈信息等功能,使得整个订餐流程变得快捷方便。(二) 相关技术介绍1. PHP概述随着互联网时代的到来,网络已经变成现代人们生活中的重要组成部分,未来的发展潜力更是巨大。而在这样一个快速的发展阶段,网络上的各种
18、应用也早已经从以前的单向的服务发展到交互式的服务,用户可以利用CGI来达到和服务器进行良好互动的效果。而PHP技术就是为了达到动态网页良好的互动效果而产生的技术之一。PHP的语法混合了C、Java、Perl以及PHP新式语法,能够比CGI更快速的执行动态网页。同时,PHP作为一种服务器端的脚本语言,其代码能够在服务器端被解释转换成普通的HTML页面内容,再传到浏览器端。这种工作模式使得PHP具备了能够完成相当复杂功能的能力。此外,PHP还具有很好的跨平台性。一般都无需修改或只需要少量修改就可以在另一台服务器上工作,不会因为操作系统的兼容性而产生问题。PHP在Internet上支持大部分的通讯协
19、议,同时,PHP还支持大量的数据库,例如DBA、MYSQL、Oracle、MSQL、Microsoft SQL Server、dbase等。而PHP所写的Web后端CGI程序,可以在各个不同的平台上运行,具有很强的可移植性。本系统采用PHP进行开发,主要是因为PHP 程序设计具有以下多方面的优势:(1) 开源性代码PHP代码的开源性能够比较方便的对于功能进行扩展和修改。(2) 易于学习PHP的语法混合了C、ASP、JSP等语言的特点,因此对于有点基础的学习者来说,能够比较快速的把PHP代码无障碍地添加进站点,使得站点具有动态性和交互性。(3) 数据库的连接PHP能够很方便的同Oracle、Mi
20、crosoft SQL Server、MYSQL等在内的大部分数据库连接起来。另外由于它是面向对象编程的,因此PHP能够很好的满足Web编程的工作需求。2. MySQL数据库技术现今的网站开发一般都是基于数据库驱动的,但是数据库也分很多种类,Access、SQL Server和Oracle等都不属于免费软件,需要购买才能使用,而MYSQL是最流行、最佳的开源数据库,能够支持多种平台。采用MYSQL数据库技术对于一般的中小企业来说,已经可以满足他们对于功能的需求。基于能够满足其需求的基础上,同时还大大减少开发成本。目前来说,利用Apache作为Web服务器,MySQL作为数据库,PHP作为服务器
21、端的脚本解释器,是一种很好的架构模式,它们之间的完美配合也使得开发出具有良好交互性的动态网站成为了可能。MYSQL所具备的优势主要有以下几个方面: (1) 速度快:由于MYSQL属于轻型的数据库,因此在能够做到迅速的反馈数据。(2) 安全共享性:MYSQL的数据库能够通过因特网进行访问,因此可以很容易的实现不同地方的人共享数据库,同时,MYSQL对于特定用户也可以进行访问控制,从而保证安全性。(3) 可移植性:使用C和C+语言进行编写,同时还在多种的编译器上进行测试,从而使得源代码具有可移植性。(4) 支持SQL语言:利用优化的SQL查询语句有效提高查询速度。(5) 易于操作:MYSQL是一个
22、高性能且相对简单的数据库,能够很方便的进行操作。(6) 成本优势:MYSQL对于多数个人用户而言是免费的开源软件,投入成本低。3. Javascript语言JavaScript是一种基于对象和事件驱动的客户端脚本语言。在客户端的Web开发上具有广泛的应用,一般用来给HTML网页添加动态功能,例如可以响应用户的各种操作。它最初是一种动态、弱类型、基于原型的语言,内置支持类。JavaScript还可以用于其他场合,如服务器端编程。完整的JavaScript实现包含了以下三个部分:ECMAScript,文档对象模型,字节顺序记号。同服务器端脚本语言(例如PHP与ASP)不同的是,JavaScript
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 php 网上 系统 设计 实现
链接地址:https://www.31ppt.com/p-2388793.html