ImageVerifierCode 换一换
格式:DOCX , 页数:47 ,大小:612.23KB ,
资源ID:11979691      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11979691.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网上订餐管理系统毕业论文设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

网上订餐管理系统毕业论文设计.docx

1、网上订餐管理系统毕业论文设计(此文档为word格式,下载后您可任意编辑修改!)优秀论文 审核通过未经允许 切勿外传摘要时代在进步,科技在发展,当今时代网络已经成了我们生活中一个不可或缺的部分。网络的发展也给我们带来了无限的商机与便利,有人可以足不出户就赚钱,有人可以足不出户就买到想买的东西、订票等等。在餐饮业,网络也同样能够发挥它巨大的作用网上订餐管理系统。网上订餐管理系统旨在通过网站的形式实现想要订餐的用户的订餐过程。本课题基于Web2.0,使用ASP.NET2.0实现BS模式的订餐系统。用户通过访问餐馆的网站就能够看到该餐馆的菜肴种类、价格等信息,从而做出订餐的决定,然后使用唯一的账号登陆

2、,通过一定的支付方式来付款,仅需几分钟就完成了一次订餐。而餐馆也能够及时地看到用户在自己餐馆网站上下的订单,从容准备,及时送达用户指定的就餐地点。相比一般的电话订餐方式,网上订餐不仅给用户节省了大量电话询问时间和电话费,也为餐馆提供了收款保障,餐馆可以选择网上银行或是充值系统等的预先付款方式,也可以选择货到付款的方式。在信息的准确性方面,网上订餐也比电话订餐高出一等,网上订餐则是由用户自己填写,不太容易造成错误。关键词:网上订餐,BSABSTRACTWhen the era is going ahead, the technology developing quickly, the Inter

3、net earn, buy things they need, order tickets and so on without going out. In the eatery area the internet can also play an important role which can be called” The System of Dinner-Order through the Internet”.“The system of dinner-order through the Internet“aims at realizing the process of dinner or

4、der in the form of website. This paper bases on Web2.0; uses ASP.NET 2.0 to realize the system of dinner-order through the internet of BS module. The user who wants to order dinners can see the information of dish such as kinds, price, and introduction through suffering the website which contains th

5、e system, and then decides to order or not. After entering the system with finish the order in several minutes. And the eatery can see the orders which are delivered by the users quickly, prepare for the dinner leisurely, and send it to the destinations which are appointed by the users. Compare to t

6、he common dinner-order way, dinner-order through telephone, dinner-order through the Internet not only saves a mass of time and telephone fee to ask, but also offers the eatery the protection of receiving the payment. The eatery can choose both payoff beforehand as Net-Bank or Recharge System, and p

7、ayoff after the dinner . In the aspect of veracity of information, dinner-order through the internet is advantaged because its information is written by the users themselves and can not go wrong easily.Key Words: Dinner-Order through the internet, BS1. 引言 11.1项目背景 11.2国内外现状 11.3项目意义 22. 相关技术介绍 32.1

8、Web 2.0技术 32.2 ASP.NET技术 52.3 AJAX技术 62.4 SQL Server 2005技术 83. 系统功能分析与概要设计 103.1 功能分析 103.2 界面设计 163.3 数据库设计 174. 系统详细设计与编码实现 214.1 管理员模块 214.2 会员模块 264.3 公共模块 305. 系统测试 315.1 测试计划制定 315.2 测试用例设计与执行 315.3 测试报告 336. 总结 36致谢 37参考文献 381. 引言1.1项目背景时代在进步,科技在发展,当今时代网络已经成了我们生活中一个不可或缺的部分。网络的发展也给我们带来了无限的商机与

9、便利,有人可以足不出户就赚钱,有人可以足不出户就买到想买的东西、订票等等。在餐饮业,网络也同样能够发挥它巨大的作用网上订餐管理系统。“民以食为天”,餐饮业系百业之首。中国加入WTO后,我国餐饮业己形成了高中低档多层次,东西南北菜系多样化,中西餐相互补充的格局。与此同时,一些先进的餐饮管理技术也进入中国。目前,网络热潮正冲击着我们生活的方方面面。具体到餐饮业网络营销,网上订餐是一种主要的形式。网上订餐分为两种类型,一种是通过英特网预订某饭店的席位及菜品,另外一种是通过英特网预订某饭店的菜品,并由该餐厅负责送货上门。本课题就是要实现后者,通过实现网上订餐,以期能从互联网技术方面为餐饮业提供强大的动

10、力,促进餐饮业的蓬勃发展。1.2国内外现状在我国,网上订餐最早出现在20世纪90年代末期,98年广州等大城市己出现网上订餐业务。2000年7月,北京丽华快餐公司为了探索餐饮业网络经营的道路,寻求新的经济增长点,也推出了网上订餐,成为探索网上订餐的先驱。2003年非典之后,为尽快恢复遭受非典疫情严重影响的餐饮业和住宿业的发展,全面振兴我国餐饮业和住宿业。2003年7月30日,商务部制订了全国餐饮业和住宿业振兴计划,开展网上订餐服务等拓展服务领域措施作为振兴计划的主要内容被提了出来。随后,一些餐饮公司纷纷在自己的网站上开设了网上订餐业务。目前网上订餐已逐渐普及,特别是在快餐业发达的东部地区。但目前

11、网上订餐在我国并未成气候,很多大的餐饮公司网上订餐业务经营惨淡,很多网站每天只有几十份,经营较好的也只有几百份。如果单纯依靠网上订餐,公司根本无法生存。相反,一些小的个体饮食店老板巧妙地利用QQ、MSN等即时通信软件作为网上订餐工具,却取得了相当不错的效益。他们随着网上订餐业务的扩大,建立了自己的订餐网站,但最初单纯的网上订餐却发展成了网上送花、网上送票等的网上送货网站或者综合类的饮食网站,已经偏离了网上订餐的初衷4。在美国,食品网()是目前美国网上订餐行业中的先驱。设在三藩市的食品网在99年已服务于全美一万三千间餐馆,有七十万的网上消费者。任何消费者只要轻松上网,输入邮区号码,就可以了解到在

12、周围有哪些餐馆提供网上送餐服务,并可以浏览到这些餐馆的菜单,做出预订。仅在二分钟内,预订者就可以通过电子邮件得到确定。再过一会,就可以收到所订的美食了。食品网发言人说:在参加该公司网上联网销售的餐馆中,网上订餐的数量实际上比普通的电话订餐高出22%。此外,网上订餐中多功能性的服务还可以让消费者从容地上网浏览餐馆的菜单,或进行价格上的比较,来选择所需要的美食佳肴。目前,通过上网提供外卖和送餐服务的餐厅多于独立餐馆经营者,外卖与送餐服务占餐饮生意额的一半以上。全美餐饮消费者越来越趋向于使用网上订餐的形式来购买外卖,特别是年轻一族的消费者。显而易见,网上订餐将成为餐馆业扩大生意的金矿源,有眼光的餐馆

13、业主应该尽早考虑如何利用英特网上网销售。对于网上预订餐位,三藩市一家餐厅的总经理说该餐厅每周至少可以接到20个网上订餐。不过,他认为网上订餐最有价值的地方是大大地方便了消费者。因为如果通过电话订餐,往往会遇上电话线繁忙、占线的问题,客人也因此会另外选择其它店家。如今,使用网上订餐,这些问题不仅迎刃而解,而且客人什么时候想订餐位都可以,凌晨三四点都不成问题了。据资料报道,国外一些高档的餐厅有的不准备采用网上订购后送餐的服务方式,但是他们会偏向于利用英特网提供预订餐位的服务。如三藩市的entable完全利用英特网预订取代了传统的前台用纸用笔接受预订的方法。网上订餐带来了方便、实惠和个性化3。总的说

14、来,单独的网上订餐还不足以支撑网站的经营。目前的状况是规模大的不盈利,小的有盈利。原因是规模大的范围广,运营成本高,规模小的由于运营成本低,客户群相对稳定,故有一定的利润空间。1.3项目意义网上订餐业务的兴起, 折射出餐饮业善抓机遇、抢占利润第二落点的经营理念,同时也显示出消费者在日常所需中, 运用网络观念的意识正逐渐增强。但比起如今火爆的网上购物, 网上订酒店住宿等服务, 网上订餐服务在一些餐饮企业中仍未引起足够的重视, 对于消费者来说, 许多人对这一新兴业务尚缺乏了解。但因这种消费方式顺应了当前信息社会的快捷、便利等趋势, 网上订餐仍存在着广阔的发展空间。网上订餐的发展也将给餐饮业带来勃勃

15、的生机。2. 相关技术介绍2.1 Web 2.0技术Web2.0的概念最早是去年在美国提出来的,通过Blog口口相传,网上很多IT人士试图都在给 Web2.0 一个具体的定义,事实上却很难。2.1.1 Web2.0 概述Web2.0是为了区别于过往的以门户为代表的 Web1.0的称呼,Web2.0只是一个符号,它表明的是正在变化中的互联网,这些变化相辅相成,彼此联系在一起,它让社会性、用户、参与和创作这些元素浮出水面成为互联网文化的中坚力量。Web2.0的最大特点是个人化、去中心化,同时强调社会化,强调开放、共享, 强调参与、创造。基本上Web2.0的绝大部分服务都存在一个个人标识明确的页面。

16、Web2.0的最大改变就是普通人开始改变、创造网络,草根性质的、或者说更准确的说法是非专业、业余性质的参与。需要说明的是草根并不是是社会底层。 Web2.0要凸现每个用户的价值,每个人在互联网上都可以创造自己的价值。2.1.2 Web2.0的技术与典型应用 RSS ,这个是Web2.0标杆式的技术,它以XML为基础,是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容),通常被用于新闻和其他按顺序排列的网站, 例如Blog。一段项目的介绍可能包含新闻的全部介绍等。或者仅仅是额外的内容或者简短的介绍。这些项目的链接通常都能链接到全部的内容。网络用户可以在客户端借助于支持RSS的新闻聚合工

17、具软件( 例如 Sharp Reader, News Crawler, Feed Demon),在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。网站提供RSS输出,有利于让用户发现网站内容的更新。 XML ,Web2.0的基础技术,原来作为HTML的父集出现,现在以其为基础的周边应用越来越多,比如XSL、RSS、Ajax 等。 Ajax ,很旧的技术,采用 JavascriptXML,克服了以往页面更新请求将所有页面内容重新提交到了服务器, 然后再由服务器重新升成整个页面的低效率方式,Ajax通过XML技术将只向服务器请求更新的数据,然后通过Javascript 技术在客户端运算生成

18、整个页面, 这种技术可以提高数据传输效率,增强用户体验。 Trackback ,Trackback中文称作“引用通告”,简称“引用”。用处就是通知被你所引用的日志,你引用了它。这样Blog之间就通过Trackback互相连接了起来,因此有人将之称为“思想的桥梁”。 Tag ,Tag是什么,网上目前也没有一个准确的说法,但是大家都能按照自己的方式去用,其实Tag就是一个文章或者一个Blog的标签,这个标签命名可以来自关键词,也可以来自分类,作为关键词标记,你可以用几个关键词来概括你的文章或者Blog,这个关键词可以是文章中出现过的,也可以是没有的,作为分类标记,Tag又不同于一般的目录结构的分类

19、方法,可以自由地不考虑目录结构的给文章进行分类,各个Tag之间的关系是一种平行的关系但是又可以根据相关性分析,将经常一起出现的Tag关联起来,而产生一种相关性的分类。前面我们提到的RSS、Ajax和Trackback也可以说是Web2.0的Tag。 Blog ,Web2.0时代最典型代表的应用就是Blog,Blog是Weblog的简写,翻译成中文叫网上日志,Blog是一种平台,也是一种技术,更是一种思潮,Blog是管理个人内容的一种工具。Blog是以 WEB( 网页)方式显示和发布,借助于互联网,人们就可以彼此分享自己的经验、想法、感受等,并由此形成一种新型的网络虚拟社群和人际交往方式。 Wi

20、ki ,Wiki一词来源于夏威夷语的“weekee”,原本是“快点”的意思。在这里 Wiki指的是一种网上共同协作的超文本系统,可由多人共同对网站内容进行维护和更新。我们可以通过网页浏览器对Wiki文本进行浏览、创建、更改,而且创建、更改、发布的代价远比HTML文本为小,您并不需要懂得HYTML代码,只要简单了解少量的Wiki的语法的约定,您就可以在系统中发布您的页面。与其它超文本系统相比,Wiki有使用方便及开放的特点,所以Wiki系统可以帮助我们在一个社群内共同收集、创作某领域的知识,发布大家都关心和感兴趣的话题。 SNS ,SNS即Social network software的英文缩写

21、, 即社会性网络软件, 社会性网络软件依据六度理论,以认识朋友的朋友为基础,扩展自己的人脉。并且无限扩张自己的人脉,在需要的时候,可以随时获取一点,得到该人脉的帮助。SNS网站,就是依据六度理论建立的网站,帮你运营朋友圈的朋友。六度关系理论:美国著名社会心理学家米尔格伦 (Stanley Milgram)于20 世纪60年代最先提出,在人际脉络中,要结识任何一位陌生的朋友,这中间最多只要通过六个朋友就能达到目的。就是说你想认识一个人,托朋友找朋友,找认识他的人,之间不会超过六个人。 网摘 , 网摘就是一种在网上保存网页链接的服务,通俗的说就是一个放在网络上的海量收藏夹。网摘服务作为一种个人的信

22、息整理平台,基于它在网络上的这一独特的优势,它能提供很多本地收藏夹所不能提供的功能。其核心价值已经从保存浏览的网页,发展成了一个新的信息共享的中心,能够真正做到“共享中收藏、收藏中分享”。如果每日使用网摘的用户数量较大,用户每日提供的链接收藏数量足够,网摘站就成了汇集各种新闻链接的门户网站。国外代表网站有Delicious,国内有365key。 Podcast,中文译名尚未统一,但最多的是将其翻译为“播客”。它是数字广播技术的一种, 出现初期借助一个叫“iPodder”的软件与一些便携播放器相结合而实现。Podcasting录制的是网络广播或类似的网络声讯节目,网友可将网上的广播节目下载到自己

23、的 iPod、MP3播放器或其它便携式数码声讯播放器中随身收听,不必端坐电脑前,也不必实时收听,享受随时随地的自由。更有意义的是,你还可以自己制作声音节目,并将其上传到网上与广大网友分享。就像博客颠覆了被动接受文字信息的方式一样,播客颠覆了被动收听广播的方式,使听众成为主动参与者。 IM,即时通讯(Instant Messenger,简称IM)软件可以说是目前我国上网用户使用率最高的软件。聊天一直是网民们上网的主要活动之一,网上聊天的主要工具已经从初期的聊天室、论坛变为以MSN、QQ为代表的即时通讯软件。大部分人只要上网就会开着自己的MSN或QQ。作为使用频率最高的网络软件,即时聊天已经突破了

24、作为技术工具的极限,被认为是现代交流方式的象征,并构建起一种新的社会关系。它是迄今为止对人类社会生活改变最为深刻的一种网络新形态,没有极限的沟通将带来没有极限的生活。2.2 ASP.NET技术ASP.NET是微软提供的新一代的Web开发平台,它为开发人员提供了生成企业级Web应用程序所需要的服务、编程模型和软件基础结构,同其他Web开发平台相比,ASP.NET具有下面三大优势。2.2.1支持编译型语言目前流行的几种脚本语言比如VBScript、JavaScript和ASP等都有两个主要的缺点。第一,不支持强数据类型。在JavaScript中定义变量只有一个关键字var,使用var关键字定义的变

25、量,如果赋值是字符串,该变量就是字符串变量;如果赋值是整数,则该变量就是整型变量。在VBScript和ASP中,定义变量只通过一个关键字DIM,该变量也没有具体的类型。第二,脚本语言是解释型的。通常情况下,解释型的脚本语言在性能上抵不上编译型的语言。自推出.NET开发平台以来,微软在Web服务器端开发语言方面,主推VB.NET和C#.NET这两种编译型语言。通过这两种开发语言,程序员可以像开发普通的Windows程序一样来开发Web程序,只不过在Windows程序中用于开发GUI界面的各种控件,在Web程序开发中也有它们相应的Web版本。程序员通过C#语言,利用VS.NET提供的各种Web控件

26、,可以非常容易地开发ASP.NET Web程序。开发的ASP.NET程序被编译成MSIL语言,这种中间语言具有平台无关性,而且,由于ASP.NET页面在执行前会被编译,所以ASP.NET的性能得到了很大的提高。2.2.2程序代码与页面内容的成功分离通常的动态网页开发,往往是在一个网页上混合多种脚本语言。比如在HTML脚本语言上可以嵌入JavaScript或VBScript等客户端脚本语言,也可以同时嵌入ASP或JSP等服务器端脚本语言。这种多语言混合的Web开发模式通行已久,但是它的代码可读性很差,程序代码同页面内容混合在一起,程序员要在多种语言的思维上频繁切换,如果程序很复杂的话,这种开发模

27、式非常不利于程序的开发,而且日后的维护也将成为大问题。ASP.NET Web开发技术为程序员提供了一种非常好的开发模式,即Code Behind技术,它通过Web控件将程序代码与页面内容成功分离,从而使ASP.NET的程序结构异常清晰,开发和维护的效率也得到了很大的提高。另外可以利用Visual Studio.NET集成环境下开发ASP.NET应用程序,该环境不仅提供了强大的调试能力,而且还集成了“所见即所得”的HTML编辑器,为开发人员开发Web页面提供了方便的图形化支持。2.2.3引入服务器端控件在ASP中,可以给页面手动添加HTML控件,对这些控件的响应有两种办法。一种是在客户端的脚本语

28、言中响应用户对这些控件的输入,另一种是把该页面提交给服务器。这两种办法都存在问题,第一种办法产生的问题是不同的浏览器以不同的方式执行客户端脚本语言,我们很难编写在多种浏览器上都能良好运行的复杂的Web页面。第二种办法存在的问题是,如果我们把Web页面重新提交给服务器,那么Internet的无状态特性就会导致页面上存储在变量中的信息丢失,除非我们编写了复杂的代码,把它们存储在HTML元素或URL查询字符串中。ASP.NET通过服务器控件解决了上述问题。服务器端控件会生成发送给浏览器的HTML代码,显示控件,它们还能生成隐藏的HTML元素来存储它们当前的状态。在提交页面时,这些信息就会传送回服务器

29、,控件将自动处理这些信息,改变HTML,显示控件11。2.3 AJAX技术AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 2.3.1与传统的web应用比较传统的web应用允许用户填写表单(form),当提交表单时就向web服务器发送一个请求。服务器接收并处理传来的表单,然后返回一个新的网页。这个做法浪费了许多带宽,因为在前后两个页面中的大部分HTML代码往往是相同的。由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时间。这导致了用户界面的响应比本地应用慢

30、得多。 与此不同,AJAX应用可以仅向服务器发送并取回必需的数据,它使用SOAP或其它一些基于XML的web service接口,并在客户端采用JavaScript处理来自服务器的响应。因为在服务器和浏览器之间交换的数据大量减少,结果我们就能看到响应更快的应用。同时很多的处理工作可以在发出请求的客户端机器上完成,所以Web服务器的处理时间也减少了。2.3.2 Ajax应用程序的优势 通过异步模式,提升了用户体验 优化了浏览器和服务器之间的传输,减少不必要的数据往返,减少了带宽占用 Ajax引擎在客户端运行,承担了一部分本来由服务器承担的工作,从而减少了大用户量下的服务器负载。2.3.3 优点和

31、缺点使用Ajax的最大优点,就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。Ajax不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。就像DHTML应用程序那样,Ajax应用程序必须在众多不同的浏览器和平台上经过严格的测试。随着Ajax的成熟,一些简化Ajax使用方法的程序库也相继问世。同样,也出现了另一种辅助程序设计的技术,为那些不支持JavaScript的用户提供替代功能。对应用Ajax最主要的缺点就是,它可能破坏浏览器后退按钮的正常行为。在动态更新页面的情况下,用户无法回到前一个页面状态,

32、这是因为浏览器仅能记下历史记录中的静态页面。一个被完整读入的页面与一个已经被动态修改过的页面之间的差别非常微妙;用户通常都希望单击后退按钮,就能够取消他们的前一次操作,但是在Ajax应用程序中,却无法这样做。不过开发者已想出了种种办法来解决这个问题,当中大多数都是在用户单击后退按钮访问历史记录时,通过建立或使用一个隐藏的IFRAME来重现页面上的变更。2.3.4 Ajax的工作原理Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。在创建Web站点时,在客户端执行屏幕更新为用户提供了很大的灵活性。下面是使用Ajax可以完成的功能: 动态更新购物车的物品总数,无需用户单击Update并等待服务器重新发送整个页面。 提升站点的性能,这是通过减少从服务器下载的数据量而实现的。例如,在某购物车页面,当更新篮子中的一项物品的数量时,会

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1