分享
基于PHP构建的HTML5点餐系统的设计和实现 计算机专业.doc
下载文档

ID:1005929

大小:2.71MB

页数:44页

格式:DOC

时间:2023-04-17

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于PHP构建的HTML5点餐系统的设计和实现 计算机专业 基于 PHP 构建 HTML5 系统 设计 实现
随着互联网时代的发展,人们的生活方式正在发生改变。传统的餐饮行业也正在发生变革。人们不再满足过去的点餐方式,需要更好的体验。本课题旨在结合点餐系统的技术优势,设计一个能够方便顾客与商家,并且节约人力成本以及可以很好地提升顾客体验的系统。 本课题基于流行的HTML5技术来搭建页面框架,并且采用PHP+MYSQL+Apache来开发一个在餐馆中使用的无线点餐系统,以及利用AJAX技术来实现异步请求使页面能够在不刷新页面的情况下与后台交换数据。结合顾客点餐与商家的实际需求,基于HTML5进行点餐系统的设计与开发,系统实现了订单的管理、餐品的添加、顾客点餐等功能。 该系统的开发,很大程度上餐馆的人力成本,并方便了顾客的点餐流程,大大提升了用户的体验。 关键字 PHP HTML5 点餐 外文摘要 Title Design of Ordering System Based on HTML5 and PHP Abstract With the development of the Internet, people's way of life is changing.And traditional food industry is changing.People are no longer satisfied with the old ways, need a better experience. This project aims at combining the advantages of ordering system, to design a convenient for customers and the business, and save manpower costs, and can greatly facilitate the customer experience systems. This topic is based on the popular HTML5 technologies to build the frame, and use PHP+MYSQL+Apache to develop a system of wireless ordering in a restaurant. And the use of AJAX technology to achieve an asynchronous request can make the page without refreshing the page to exchange data with back. Combination of customer orders and the actual needs of businesses, HTML5-based ordering system design and development, system for order management, food adds, customers ordering function. Development of the system, to a large extent the manpower cost of restaurant, and convenient for customers ordering process greatly improves the user experience. Keywords PHP,HTML5,Ordering 前 言 随着电子商务的发展,人们的消费方式和消费理念发生了很大变化,足不出户的网上购物已经成为许多人的一种生活方式,同时网络点餐逐渐走进人们的生活,并被广泛接受。现在许多餐厅服务员点餐后将餐品订单信息传送到后厨、后厨使用的是由无线网络设备构成的局域网络,餐厅使用起来方便,但是需要增加价格不菲的硬件设施。通过我们设计的Web点餐系统,顾客可以不受时空的限制,便捷地实现预定点餐过程,具有及时、高效、经济的特点。另外利用网络的同步传输,可以将点餐信息同步传输到前台和后厨,提高管理精度和效率。基于PHP构建的HTML5点餐系统,其实质是利用PHP和MYSQL数据库技术开发一个电子商务网站,采用B/S(浏览器/服务器)架构,利用网络平台搭建一个虚拟的网上餐厅,当在餐厅点餐时,用户选择所需餐品并加入购物车中,提交订单后可以跟踪餐品的状态,并且可以对所选购的餐品进行评论。 目录 第一章 系统的发展与研究现状 4 1.1 研究意义 4 1.2 国内外现状分析 5 1.3 研究内容 6 第二章 相关技术简介 6 2.1 PHP的简介 6 2.2 MYSQL简介 7 2.3 AJAX简介 7 第三章 系统分析 8 3.1 可行性分析 8 3.2 需求分析 9 3.3 数据流程分析 10 图3-1 系统数据流 11 第四章 系统总体设计 11 4.1 系统结构设计 12 图4-1 后台管理员功能 12 4.1.2 前台功能设计 12 图4-2 前台功能模块图 13 4.2 数据库设计 13 图4-3 系统E-R图 14 图4-4 顾客实体图 14 (3)管理员实体如图4-5所示。 14 图4-5 管理员实体图 14 图4-6 菜单实体图 15 图4-7 订单实体图 15 图4-8 推荐实体图 15 图4-9 公告实体图 16 图4-10 评论实体图 16 表4-1 餐品表 16 表4-2 订单表 17 第五章 系统详细设计与实现 18 5.1 首页 18 图5-1 登录系统流程 19 5.2 餐厅主页 20 5.3 餐品浏览 20 图5-2 餐品浏览流程图 21 图5-3 餐品评论 21 图 5-4 餐品评论流程图 22 图 5-5 购物车界面 23 图5-6 购物车流程图 24 1) 当点击餐品添加的按钮所触发的 24 2) 在购物车详情中删除所选餐品 24 3) 计算购物车中商品的总价格(菜单中添加时需执行一次) 25 4) //购物车点击时的隐藏与显示 25 图5-7 订单流程图 26 5.4 管理员模块 26 图5-8 餐品类别 27 图5-9 餐品类别流程图 27 1) 上传餐品分类 28 2) 显示与删除 28 图5-10 餐品上传 29 图5-9 已上传的餐品 29 图5-10 餐品管理流程图 30 1) 上传图片 30 2) 修改价格,其他修改与其类似,故不做过多赘述。 31 图5-10 订单查询 31 图 5-11 订单管理流程图 32 图 5-12 营收与利润流程图 33 图5-13 统计管理 34 图5-14 统计管理 34 图 5-15 公告管理流程图 35 图 5-16 推荐管理流程图 36 第六章 系统测试 37 6.1 方法与步骤 37 图 6-1 软件测试过程 37 6.2 用例设计与结果分析 37 图6-2 登录界面 38 图6-2 餐品管理 39 图6-3 请求成功 39 图 6-3 订单测试 40 6.3 评价 40 第七章 总结 41 7.1 设计过程 41 7.2 设计结论 41 第一章 系统的发展与研究现状 本章主要讲述点餐系统的国内外现状与本次设计的研究内容,以及其实际应用方面的意义。 1.1 研究意义 基于PHP构建的HTML5点餐系统的开发,可以很大程度上减轻餐厅的人力成本,并且减少了人工操作过程中的错误和疏漏。现在许多餐厅服务员在顾客点餐后能够将菜单直接传送到后厨,其使用的是由无线网络设备构成的局域网络,餐厅使用起来方便,但是需要增加价格不菲的硬件设施。通过PHP设计的点餐系统,顾客可以不受时空的限制,便捷地实现预定点餐过程,具有及时、高效、经济的特点。系统还可提供销量统计,利润统计,利于提高餐厅的管理水平。本系统,其实质是利用PHP和MYSQL数据库技术实现的一个电子商务网站,采用B/S(浏览器/服务器)架构,利用网络平台搭建的一个虚拟的网上餐厅,当在餐厅点餐时,用户选择所需餐品加入购物车并提交订单,后厨看到顾客的订单与所提交的餐品可以直接着手去做,省去了服务员的中间环节,节省了时间,并且提高了效率。后厨还可以对订单的状态进行更改,比如准备中、已完成。这样顾客就可以跟踪所提交餐品的状态,提高了用户的体验。 1.2 国内外现状分析 点餐系统已是餐饮行业发展的必然趋势,正以其节省人力、提高效率、投入少而回报快、大大提升餐饮企业形象、及时了解库存以便及时采购相应所需、降低材料成本、报表功能强大清晰等诸多优势越来越被业界更多的酒店、餐饮行业所广泛认可和接受。 在国外,有些点餐系统是基于Android平台点餐系统的硬件架构和基于C/S结构的软件设计方案。有的方案使用Android手机或平板电脑,有的方案利用arm处理器强大的计算能力,C/S结构的优点是能充分发挥客户端的处理能力,很多工作可以在客户端处理后再提交给服务器,通信量较小,客户端响应速度快。缺点是服务器和客户端都需要安装专门的软件,管理复杂,维护和升级成本较高。还有基于Android平台来实现的,需要用户下载客户端,这样有的用户可能会觉得麻烦,同时这样会丢失一大批IOS用户。 国内的研究现状:目前国内也有相关的点餐系统,不过它是使用的.NET平台的,.NET系统目前是基于Windows系统的,本系统使用PHP,可以实现跨平台运行。还有,有些企业采用的是C#技术开发的方案,集合C#、Sqlserver数据库以及Socket编程实现点餐系统功能,然而C#不适用于编写时间急迫或性能非常高的代码,C#缺乏性能极高的应用程序所需要的关键功能。 本系统采用的是浏览器/服务器(B/S结构),它是基于Web技术的一种应用软件系统结构。服务器程序集中实现系统的核心功能,并做成Web网站供客户端浏览访问。客户端只需要安装网页浏览器访问服务器端的动态网页来进行各种操作。B/S的优点是客户端不需要安装任何专门的软件,软件升级全部在服务器端进行操作,客户端不需要维护,增加客户端也非常简单。缺点是服务器和网络运行负担比较繁重。本系统是基于HTML5技术来实现的,可以跨平台,实现Android和iOS的统一,用户直接在浏览器端打开就可以。 1.3 研究内容 本课题采用PHP来开发一个基于HTML5的点餐系统。旨在结合点餐系统的技术优势,设计一个能够方便顾客与商家,并且节约人力成本以及很好地提升了顾客体验的系统。课题结合顾客点餐与商家的实际需求,基于HTML5进行点餐系统的设计与开发,系统实现了订单的管理、餐品的添加、顾客点餐等功能。 本系统角色分为顾客、商家两种角色。主要包括四个方面的功能:顾客点餐,顾客订单管理,商家餐品管理,商家订单管理。 1)顾客点餐:顾客可以浏览商家上传的餐品图片,可以查看到评论,加入到购物车,并可以通过商家的推荐来选择。 2)顾客订单管理:顾客提交订单后可以查看已提交的订单,并且能够实时地跟踪订单的状态。 3)商家餐品管理:可以根据餐品的分类上传餐品,并且能够对已上传的餐品进行修改价格等操作。 4)商家订单管理:商家可以查看用户的订单,后厨可以实时的进行操作,这样用户可以了解到菜品的状态,比如:准备中、已完成。 第二章 相关技术简介 本章主要对系统开发所涉及的语言基本原理及体系结构进行一些简要介绍,其中包括PHP、MYSQL、HTML5、JQuery、AJAX。 2.1 PHP的简介 PHP(Hypertext Preprocessor)是一种嵌入HTML页面中的脚本语言。它大量地借用C和Perl语言的语法, 并结合PHP自己的特性,使Web开发者能够快速地写出动态产生页面。 PHP是完全免费的开源

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开