您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 校园网络技术科研与创新能力实践《网上订餐系统》
网络技术科研与创新能力实践题目:网上订餐系统学院:xxxx学院专业名称:xxxxxx班级学号:xxxxxx学生姓名:xxx指导教师:xxxxx2014年12月1日摘要随着网络的普及,人们也通过各类网上的系统来方便日常的生活,此系统就是基于B/S模式开发的网上订餐系统。订餐系统为用户提供注册及登入功能;当成功注册为网站的用户,用户即可通过本系统进行订餐,其中包括菜品订购、查看或修改订单、提交订单、查阅过往订单。同时,订餐系统为餐饮管理者提供系统登入、用户所购订单查看、菜品信息管理。本文将从用户和餐饮管理者的角度对本系统进行详细的介绍。此系统是基于HTML、DIV+CSS、PHP、JavaScript语言开发的一套订餐系统。系统实施包括三个阶段(前期、中期、后期),实施工作前期包括系统过程图设计、数据库设计、MVC开发模式图设计、XML文档设计,实施工作中期包括系统代码编写、系统网页设计、系统功能优化等,实施工作后期主要包括系统的功能测试。关键字:系统、注册、管理、订购目录前言................................................................1第一章网上订餐系统需求分析..........................................21.1网上订餐系统任务概述............................................21.2网上订餐系统的设计要求..........................................21.2.1网上订餐系统功能流程........................................21.2.2网上订餐系统功能流程分析....................................21.3网上订餐系统功能过程图..........................................31.3.1网站注册、订餐过程图........................................31.3.2管理员操作管理过程图........................................41.4网上订餐系统需求总结............................................5第二章网上订餐系统数据层设计介绍....................................52.1系统数据层简述..................................................52.2网上订餐系统数据层..............................................52.2.1数据层-----数据库表格设计简述...............................52.2.2数据层-----数据库表格设计详述...............................52.2.3数据层-----XML文件设计简述..................................82.2.4数据层-----XML文件设计详述..................................82.3网上订餐系统数据层总结...........................................9第三章网上点餐系统管理层功能设计与实现..............................113.1系统管理层简述...................................................113.2网上订餐系统管理层功能设计与实现.................................113.2.1管理层-----管理员登入功能三层模式设计........................113.2.2管理层-----管理员登入功能实现................................123.2.3管理层-----管理员登入功能图示................................153.2.4管理层-----管理员操作功能三层模式设计........................163.2.5管理层-----管理员操作功能实现................................173.2.6管理层-----管理员操作功能图示................................223.3网上订餐系统管理层功能总结.......................................25第四章网上订餐系统用户层功能设计与实现..............................254.1系统用户层简述...................................................254.2网上订餐系统用户层功能设计与实现.................................254.2.1用户层-----用户登入、注册功能三层模式设计....................254.2.2用户层-----用户登入、注册功能实现............................254.2.3用户层-----用户登入、注册功能图示............................304.2.4用户层-----用户操作功能三层模式设计..........................314.2.5用户层-----用户操作功能实现..................................344.2.6用户层-----用户操作功能图示..................................454.3网上订餐系统用户层功能总结.......................................47第五章网上订餐系统项目总结..........................................47参考文献..............................................................48附录..................................................................491前言随着信息和网络技术的发展和进步,高效便捷的系统服务为越来越多的人们所追求,尤其的基于B/S模式的服务系统,越来越受到广大用户们的欢迎。这种模式的好处在于,有更加良好的交互界面、有更加便捷的操作体验、有更加灵活高效的系统,使得开发者可以及时的更新系统的功能和不断提升系统的性能,使得用户有更好的交互体验。正是由于这种背景,开发了此套基于B/S模式的网上订餐系统。网上订餐已成为时下较为普遍和流行的一种电商模式,尤其是在我们的校园和白领人士上班的地方,这样的需求较为普遍。不方便外出就餐的人们通过各类的订餐网站进行网上订餐,客户提供送餐地址和联系电话,卖家则通过系统反馈的信息来给客户提供相应的服务。本系统也是基于这样的一种思想,来实现相应的功能。当然,就一个完整的系统来说,我们需要将该系统进行划分,分为用户层面的和管理者层面。对于用户层面,我们需要对用户渴求的一些基本功能和系统本身的需求进行结合,来考虑最终的系统用户层面的功能需求。而对于管理者层面我们需要更加考虑到安全性和功能性的二者结合,因为管理者层需要接触权限更高的一些操作,如一些重要的数据库表单的CRUD操作以及可能的客户信息等。故本系统将功能层面的操作分为客户层面和管理者层面,使得系统更加的完善、友好。当然对于B/S模式,我们需要更多的考虑到的是系统的安全性和健壮性,对于客户可能的不合法操作需要进行相应的出错处理。本系统对于安全性方面主要是基于合法用户的在线监测,而对于健壮性方面,系统对于用户可能出现的错误操作都进行了相应的出错处理,屏蔽了一些可能存在的非法操作,一个提供了系统的健壮性,另一方面也提高了客户的交互体验。当然,对于成熟的B/S模式系统,有更加完善的系统级的安全保护和各种错误处理机制,所以,随着今后各种B/S模式系统的推出,会有更多的系统安全解决方案,使得B/S模式系统更加安全。总之,B/S模式会是今后较为流行的一种开发模式,各类高体验的系统也会建立在这种模式上,给予客户更加方便快捷的体验,也减轻了客户本地系统压力。今后我们只要点击浏览器,就可以登入各类系统进行操作。2第一章:网上订餐系统设计需求分析1.1网上订餐系统的任务概述网上订餐系统是基于B/S模式开发一种用户订餐系统,本系统需要实现的功能主要功能有以下的几个方面。首先,系统最为基础的功能是要实现用户的注册、用户的系统登入功能,其次,系统需要为用户提供订餐服务,其中包括点击订餐、购物篮的显示、购物篮信息的修改、提交订单等功能;同时也提供给用户查询以往订餐信息的操作,以及修改密码的操作。再有,系统需要为管理者或者我们俗称为餐饮经营者提供管理界面,包括订单接收、菜餐信息的修改等功能。通过对系统以上功能的整合分析,并结合在代码实施阶段的功能调整,搭建起一个完整的网上订餐系统。1.2网上订餐系统的设计要求1.2.1网上订餐系统功能流程第一步:进入订餐网站,如需点餐,用户首先需要注册,用户可以点击页面右上方“注册”按钮进入注册页面。第二步:请按指定格式填写用户的用户名、订餐联系手机号、电子邮箱等个人资料,并设置密码,以便下次订餐时凭借输入电子邮箱(或手机号)和密码快速登录。首次订餐用户需仔细阅读《用户协议》,点击“同意”接受用户协议后方可继续下一步。第三步:填写送餐地址请选择用户所在城市,并填写用户的详细地址信息以完成注册。用户输入的详细地址会保存在用户的地址簿中方便用户下次订餐提交。第四步:浏览菜单点餐选择用户喜爱的餐点,输入份数,然后选择“立即订购”。用户可以在右侧“我的订单”中看到用户的点餐内容和金额。第五步:确认送餐信息并复核订单,系统将分别罗列出用户的送餐信息以及用户的订单,用户可在此再次复核用户的地址信息和订单。点击“提交”即可完成用户的首次订餐!1.2.2网上订餐系统功能流程分析分析一:根据以上对于本订餐系统功能流程的描述,可以看到,本系统仅对注册用户提供订餐服务,而对于非注册用户不提供相应的服务,那么系统在响应相应的订餐动作时,需要作出判断,并向客服反馈!即若用户在已登入的情况下订餐,则更新购物篮信息,否则提示尚未登入,无法订餐。分析二:对于用户注册时所提供的手机号,邮箱账号等信息,我们不将其作为登入的ID使用,参考目前多数网站的做法,我们需要用户提供唯一标示身份的ID,那么为了避免冲突,我们将在注册时进行检索,来防止用户提供与其他用户相同的ID3号,并提示用户修改ID,从新注册。分析三:本系统提供的用户协议也是用户订餐的操作事项,所以我们将此功能调整为用户每次进行订餐时,都需要对协议进行勾选,否则无法提交订单。1.3网上订餐系统功能过程图1.3.1网站注册、订餐过程图:(图1.1)图1.1以上过程图简单的表述了订餐和注册的一个过程图,根据对系统功能流程的介绍网站注册\订餐过程图用户点击注册/订餐加载注册页面注册请求订餐请求是否为登入用户否提示用户需先注册主页面加入订餐记录是填写用户信息点击注册判断填写信息的完整性和合法性否是结束点击查看订单点击下单查看订单完整性否是结束确认或修改订单信息4和分析可以看出,在进行注册和订餐时,都需要进行完整性和合法性校验,通过规则的校验才能最终提交。1.3.2管理员操作管理过程图(图1.2)图1.2以上过程图为管理员操作过程图,反应了管理员对于客户反馈的订单信息进行相应的处理操作过程,以及对于本餐饮店的一些日常店铺的管理
本文标题:校园网络技术科研与创新能力实践《网上订餐系统》
链接地址:https://www.777doc.com/doc-340628 .html