第一章绪论1.1网络订餐系统出现的背景在电视等媒体出现以前,人们获取信息的主要方式是通过阅读书籍报刊等印刷媒体,有了电视以后人们获取信息的方式更多是通过看电视,因为电视能提供图象、声音等更丰富的信息,并能提供更快捷的服务。而现在人们能更有效的通过互联网来获取信息,是因为互联网能提供更加及时、大量的信息资源。互联网环境给我们带来的影响是广泛而深刻的,使信息资源的获取扩展到整个互连网络,所以可提供服务的信息资源极为丰富。随着网络的飞速发展,网上的交易活动日益频繁,人们足不出户便可以通过Internet网买到需要的东西。伴着社会经济的不断发展,人们的生活节奏不断加快,上班时间相当紧张,但一日三餐却不可少。然而,我国餐饮业普遍采用的订餐工作方式是客户通过电话与餐厅联系,由餐厅工作人员通过餐饮企业内部的餐饮管理系统实施订餐工作。从某种意义上来讲,这种工作方式仍没有完全脱离手工式工作,工作效率低。同时,从客户订餐需求角度考虑,客户希望能在订餐前了解更多的有关信息,如餐厅能提供的菜的品种,各种菜的风味,菜的直观图片等,而这些信息仅仅从餐厅工作人员的电话中是不可能有全面的了解的,这无疑会给客户的订餐带来不便,同时也影响了餐厅的工作效益和企业的声誉。通过网上订餐点菜系统,不必亲临现场,通过在家中或在办公室上网,便可以为自己、家人、朋友聚会等置办一份既营养又实惠的美食。基于以上原因,我开发了本系统。1.2网络订餐系统的发展与趋势据国家商务部最新统计,我国目前有4000万家注册餐饮企业,从业人员超过5000万。截止2006年底,中国餐饮业的收入超过万亿,达到103455亿元人民币。目前餐饮业是中国发展最快、增幅最大、潜力最大的行业之一。近几年全国餐饮业的年平均增幅都在15%左右,最高达到18%,连续16年实现两位数增长,对拉动中国经济起到了巨大的作用。作为西部重点省份的陕西省,2006年餐饮业营业额达到165亿元,较上年增长17%,成为全国第四大餐饮消费地区。但同时我们看到,中国的餐饮业仍有巨大的发展空间和潜力。目前,美国人年平均在外就餐消费额1600美元,法国是1050美元,德国、日本等国家也都在800美元左右,而我国目前仅仅是100美元。而且,中国的餐饮消费主要集中在30多个大城市,中小城镇的消费还没有被有效发掘,农村市场也有待启动。因此餐饮市场的潜力无穷,道路漫长。“忽如一夜春风来,千树万树梨花开”,迅猛发展并日益成熟的互联网已经影响到我们生活的方方面面。作为网络首先涉足的行业,在数码产品、汽车、房产、旅游、交友、对外贸易等方面都已经让消费者真真切切的体会到了网络带给大家的便捷,互联网也以其独有的优势快速地渗透到越来越多的传统市场领域。“民以食为天”,吃饭是人们生活的第一要素,悠久的饮食文化、推陈出新的美食特色、种类多样的地域门派,使得中国美食在世界拥有举足轻重的地位,而庞大的消费群体更让饮食产业蓬勃发展。但市场的发展和人们消费新思维的变革,使几千年来固化的餐饮行业特点已凸显出无法适应的窘境,根据多年来从事餐饮企业营销策划的实践看,餐饮业的营销策划和市场推广与其它产业和产品有很大的不同。尽管每个城市都有成千上万餐厅饭店,但都是个体销售,差异性很大,个性化很强,千店千面,百店百味,服务环境更是千差万别。餐饮业经营的产品不是特殊垄断性商品,在各大超市和商店几乎都能买到,而上饭店吃饭,一次只能去一家酒楼和餐厅,谁家的饭菜好、服务好、环境好,顾客在选择上有很大的难度。许多长期在外就餐的人甚至为吃饭而发愁,到了饭口,不知到哪里去吃,去吃什么。因此,互联网自然不会放过这块诱人的肥肉,与餐饮业的有效结合,充分发挥网上营销的方便选择、快捷信息以及强大的互动性,恰到好处的弥补了这个空白。今天,互联网对餐饮业的影响已到了“美食全攻略”的阶段,形形色色的餐饮网站、五花八门的服务方法使你眼花缭乱,美食搜索、网上订餐、网友点评、饮食文化鉴赏、消费互动不一而足。餐饮网站把一个城市的几百家、几千家,甚至上万家餐饮企业的信息汇集在一起,形成“网上餐饮超市”提供给消费者进行选择和预订。在互联网平台,餐厅经营的品种、特点、环境以及地理位置、就餐电话均有详尽的文字信息和图片介绍,甚至视频展示,利用24小时不间断的网络平台,就餐者只要移动鼠标,就能在第一时间迅速寻找到最适合自己的餐厅,完成订餐、订座、订包间的全部流程。鼠标一点,轻松订餐,大大方便了消费者,因此餐饮网站在各大城市十分受欢迎。与此同时,网络营销也成为餐饮企业营销的重要手段,餐饮网站已成为餐饮市场的“红娘”,一方面为消费者找餐厅,同时又为餐厅找市场、找顾客。正因为如此,近一两年来中国的餐饮网站发展十分迅速,不仅与“吃”有关的网站内容层出不穷,专业运营餐饮网站的全国就有1000多家,而其中有规模、有实力和具备市场影响力的网站已经出现了“区域划分、诸侯割据”的现状。国内餐饮网站以内容划分大概有以下的三种类型。一是信息型,网站为消费者提供大量餐饮美食信息。例如餐厅、酒楼的分布,美食地图,美食指路,美食搜索,同时包含了各个餐厅经营的品种、特色、服务、设施、规模大小等等应有尽有的内容。二是饮食文化型,网站对饮食文化的普及宣传。介绍地方菜系和小吃的饮食文化、饮食习俗、饮食习惯、菜品文化、典故、历史传说、饮食人物等,与饮食有关的小知识、小常识、小窍门以及健康、养生、食疗等,具有一定的可读性和趣味性。三是点评互动型,网站提供点评、品评的互动功能。一方面加强了餐厅与消费者的沟通,同时也对饭店的品种、特色、环境、服务等进行点评,留下了真实有效的意见和建议。这种第三方评论模式致力于城市消费体验和聚合,点评信息都来源于大众,服务于大众,有很强的原创性、自然性、真实性。在北京,从2003年创立的“饭统网”已有6000家北京地区的饭店加盟;在古城西安,263在线以十余年的网络知名度和经验,从2006年初运营建立起来的“263好吃网”,在不到一年多的时间里也已经发展到500多家餐饮企业加盟,竹园村火锅、江海肥牛、川渝人家、国力仁和、小苏塘坝鱼等一大批餐厅开始从互联网中吸引更多的消费者。目前,“263好吃网”每日登陆超过万人,日浏览量达到百万次,成为陕西西安网上订餐最强势的平台。据“263好吃网”CEO孙迎伟先生介绍,目前越来越多的消费者开始养成这样的习惯,在去餐厅前先在互联网上搜一搜、看一看、选一选,再决定去哪家就餐,并在网上预订好包间和座位,然后直奔目标,方便快捷的完成就餐消费,餐饮网站已经成为用餐者的“第三只眼”,方便快捷,信息量很大,具有很强的指导性。陕西省烹饪餐饮行业协会会长李有堂、餐饮营销专家宿育海教授都认为,网上营销、网上订餐、手机营销将会很快成为餐饮业营销的首选媒体,有一个比喻,互联网的餐饮营销方式,就像步兵打枪,是点射,而不是扫射,直接针对的就是餐饮消费人群,因此有很高命中率。我认为,中国的餐饮网目前还处在起步发展阶段,不同形式的餐饮网站还在不断出现,形式也会更加丰富多彩。2008年奥运会在中国举办,全世界几百万人将来到中国,中国的美食和博大精深的饮食文化一定会吸引更多的外国游客,而他们在中国时间有限,所能品尝的品种有限,互联网打破了国界的限制,促使网上选择、网上就餐成为一个重要的渠道,也必将会给中国的餐饮网带来更大的发展机遇。1.3本文的组织结构本文主要介绍的是网上订餐系统。第一章绪论中主要介绍了网上订餐的出现背景、我国的网上订餐行业的发展及其趋势。第二章系统构建的相关技术中主要介绍了本系统的开发相关技术,说明了编制本系统所使用的计算机编程语言及其环境MicrosoftVisualStudio和所选用的系统数据库SQLSERVER2000的基本情况。第三章标题是网上订餐系统需求分析,说明了本系统的需求分析和系统将要实现的功能。第四章总体设计中介绍了本系统的总体设计情况,说明了系统的设计目的,对系统中的各个模块的功能和编制情况做了详细的说明,最后对数据库中所涉及的内容和知识点做了详细的介绍。第五章详细设计中介绍了详细设计的任务和操作界面的设计情况,最后对编制本系统时所涉及到的关键技术做了详细说明。第六章结束语对全文进行了总结,阐述了自己在制作本系统时的创造性工作及其意义和作用,最后提出了今后的研究方向及研究工作。第二章系统构建的相关技术2.1.NET技术2.1.1.NET概述.NET开发平台是从微软WindowsDNA(DistributedNetworkArchitecture)衍生而来的,DNA是微软前几年开发企业应用程序的平台。.NET是一个开发和运行软件的全新平台,便于开发基于Web的应用,拥有大量的运行库服务以支持用多种编程语言编写的组件,具有跨语言和跨平台的互操作能力。.NET使高度分布式Internet环境下的应用程序开发得到了简化,为XMLWeb服务和其他应用程序提供了一个高效的、安全的开发环境,并全面支持XML。2.1.2.NET框架结构框架结构在.NET中地位非常重要,因此下面进行详细地阐述。.NETFramework是整个.NET平台的基础结构。它由基类库(如ADO.NET和ASP.NET)和通用语言运行库(CLR,CommonLanguageRuntime)组成,如图2.5所示。从图中可以了解到.NET开发框架的主要组成部分:首先整个开发框架的基础是通用语言运行库(CLR)及基础类库(BCL);在开发技术方面,.NET提供了全新的数据库访问技术ADO.NET,以及WEB开发平台ASP.NET和Windows编程技术WinForms;在开发语言方面,.NET提供了对VB、VC++、C#、Jscript、J++等多种语言支持;VisualStudio.NET2003则是全面支持.NET的开发工具。通用语言运行库是.NET框架赖以建构的基础,它为.NET应用程序提供了一个托管的代码执行环境。它实际上是驻留在内存里的一段代理代码,负责应用程序在整个执行期间的代码管理工作,比较典型的有:内存管理、线程管理、安全管理、远程管理、即时编译、代码强制安全类型检查等。这些都可称得上是Microsoft.NET框架的生命线。图2.1.NET开发平台结构图2.1.3Web服务体系结构1.Web服务的定义Internet是目前全球最大的计算机通信网,它遍及全球几乎所有的国家和地区。系统是一个大型的分布式超媒体信息数据库,它极大地推动了Internet的发展,己经成为Internet中最流行、最主要的信息服务方式。它能够把各种类型的信息资源,如静态图像、文本、数据、视频和音频有机地结合起来,使用户能够在Internet上浏览、查询和共享建立在服务器所有站点上的超媒体信息。当前的Web数据库技术不外乎是在服务器端或客户端扩展功能,以实现对数据库的访问。在服务器端的扩展主要是CGI和API。客户端扩展技术主要是SUN,Netscape,Microsoft三大公司之间的标准之争,无论是ASP,PHP还是JSP其性能均无太大的差异,它们之间的取舍主要应考虑支持平台、兼容性和竞争前景等因素2.Web数据库的运行方式一般的Web数据库运行方式如图2.1所示。从图中可以看出组成一个数据库的必要元素:后台数据库、WEB数据库、客户端浏览器及联系客户端和服务器之间的网络。图2.2Web数据库示意图客户端只需Web浏览器即可。WEB浏览器接受的其实只是文本形式的HTML代码(包括一些动态脚本语言),通过逐条解释HTML代码来组织各种文本和多媒体对象,以一定的方式显示在客户端的浏览器界面上,传递信息给客户。要实现动态的交互浏览形式,Web服务器必须具有动态生成HTML代码的能力。Web数据库系统运行方式如图2.2所示:图2.3Web数据库的运行方式从图2.2可以看出用户通过客户端浏览器来访问一个Web数据库系统的过程。编写服务器端应用程序在开发Web数据库系统中有很重要的地位,应用程序的效果直接影响对客户的服务质量和服务方式。这样的应用程序必须有以下几项功能:1)建立与后台数据库的联系;2)能够给后台数据库发出数据操作指令;3)