网上订餐系统毕业论文

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

本科毕业设计说明书(论文)第1页共35页1引言在网络技术逐渐渗入社会生活各个层面的今天,传统的商业经营方式也面临着变革,而网上订餐则是一个很重要的方向。据了解,现代多数人认为网上订餐方便快捷,但也有很多人认为网上订餐还存在供应商太少,分布不均,可供选择的餐饮品种也不多等问题。国内网上订餐业务的发展之所以受阻,还在于电子结算方面的障碍,而这一方面是由于消费者的消费习惯,另一方面也由于快餐公司的实力尚不足以支撑。网上订餐在我国尚属新生事物,任何新生事物从萌芽到发展壮大都需要相当长的培育期,但其发展前景是很好的,相信随着中国年轻网民的不断成长,网上订餐业务会愈来愈繁忙。新加坡进行的一项民意测验显示,在富裕的新加坡,年龄在20至30岁之间的年轻人热衷于点点鼠标,他们对食品的渴望就可从网上订餐得到满足。相信随着中国年轻网民的不断成长,网上订餐业务会愈来愈繁忙。但同时,网上订餐业务的发展也需要开展此项业务企业的努力,如引入专业物流配送,推出营养快餐,丰富餐饮品种等,逐步走上品质标准化、经营连锁化、服务规范化、通讯网络化的经营之路。而网上订座在很多的大城市都已相应推广开来,做为网站的特色服务,大大减少了顾客在用餐高峰期没有有空闲位子的问题,为顾客节约了宝贵的生活、学习和工作时间。基于Web技术的网上订餐系统可以借助于遍布全球的Internet进行,因此大大拓展了订餐的灵活性。一个餐饮商店在网上建立一个专门的订餐网站,不但可以起到宣传推广商店的作用,而且还可以大大提高店内的营业额,独特的VIP会员设计可以直接将会员资料送入数据库中,进行统计、升级等操作。让订餐做为网上普通用户和VIP会员用户的独特享受,通过会员姓名、VIP卡号和密码进行登陆,订餐菜单存放在服务器中,与此同时开通网上订座功能,可以让用户通用网络提前预订餐位,非常适用于网络时尚人士和商业公关人员,由此也提高了商店的档次。相信,采用网络订餐订座方式将是以后餐饮商店发展的趋势走向。本平台使用数据库设计支持,实现网上餐馆的相应功能,界面简洁,操作方便,平台综合了订餐、会员注册登陆及留言等功能,更大程度的为用户提供最周到优至的服务。平台内容明确功能强大,实现了最初的设计目的。本科毕业设计说明书(论文)第2页共35页2编程语言与开发工具介绍本网上订餐平台采用B/S结构,整个平台用ASP与SQLServer2000数据库结合实现。2.1ASP简介2.1.1ASP简介MicrosoftActiveServerPages(ASP)实际上是将标准的HTML文件拓展了一些附加特征,ASP像标准的HTML文件一样包含HTML语句并且在一个浏览器上解释并显示。但它为HTML编写人员提供了在服务器端运行脚本的环境,使HTML编写人员可以利用VBScript和JScript或其他第三方脚本语言来创建ASP,实现过去需要编写复杂的CGI程序才能实现的有动态内容的网页,如计数器等。一个ASP文件的后缀为.ASP,其中包含实现动态功能的VBScript或JScript语句,如果去掉那些VBScript或JScript语句,它和标准的HTML文件没有任何区别[5]。ASP提供了一些内建对象。利用这些内建对象,用户可以使他的脚本更加强大;这些对象会允许用户从浏览器中接收和发送信息。例如,利用request对象,用户可以接收用户的HTML表单中的信息并加以处理[1]。ASP包含标准的ActiveX组件,这些组件可以实现一些复杂的功能,如使用数据库等。不过,用户并不会被此局限,他可以轻松创建属于自己的附加ActiveX组件。这意味着用户可以不加限制地拓展他的ActiveX组件。ASP可以和诸如SQLServer这样的数据库行挂接。重要的是,这是ASP一个非常强大的功能所在,在线商务以及在线论坛等各种非常高级的、动态更新的站点都需要数据库的支持,而且需要随数据库内容的更新而自动更新,这样,用户就可以利用ASP自己建立很多类似的高级站点。通过上面的描述,可以了解到,ASP就是由服务器端脚本、对象以及组件拓展过的标准网页并为其提供了运行的环境。而它的网页并不是在建立初期存在的,而是当某个浏览器向它提出请求时,它才根据需要产生所需要的标准网页,这克服了过去HTML编写的网页的静态缺点,从而使网页上可以有许多动态的信息存在。如:当前的计算机时间、计数器的计数值等[3]。2.1.2ASP的功能ASP是一套服务器端的脚本运行环境,当用户从浏览器向Web服务器请求.asp文件时,ASP脚本开始运行,然后Web服务器调用ASP,ASP全面读取请求的文本科毕业设计说明书(论文)第3页共35页件,执行所有的脚本命令,并将标准的Web页传送给浏览器,而并不包含用户所写的脚本命令[4]。2.1.3使用ASP与SQLServer架设网站ASP的每一个命令都首先被用来生成HTML文件,因此ASP允许生成动态内容。下载对于Web服务器来说,ASP与HTML有着本质的区别,HTML不经任何处理送回给浏览器另一方面,对于浏览器来说,ASP和HTML几乎是没有区别的,仅仅是后缀为.ASP和.htm的区别,当用户在客户端提出对ASP的申请后,其浏览器接受的是HTML格式的文件。因此它根据以上特性,用户用ASP可以方便地实现诸如表格信息收集、计数器、留言簿、公告板、ASP还可以轻松地实现对页面内容的动态控制,为不同的浏览者定制不同的页面内容,实现适用于任何浏览器[6]。2.1.4使用范围用ASP实现各功能时几乎没有什么限制,只要网站存在并正常运行,以下是的应用示例列表:.在网站主页顶部添加一个滚动显示的广告栏。.从HTML的表单中接受信息并且存到数据库中。.根据不同访问者显示不同内容,创建个性化主页。.在你的主页中添加点击计数器。.根据用户浏览器的版本、类型和能力显示不同档次的内容。.连接多个主页使之容易网际导航。.跟踪用户网站上的活动信息并且存入日志文件。.使用基于WindowsNT的Intranet建立你的MIS应用[9]。用ASP编写出的系统,完全可以达到原来使用Client/Server的网络数据库系统的水平。使用ASP最大的好处是,在用户对程序进行升级时,只需要修改服务器上的ASP文件,而不需要修改客户端程序[11]。2.2SQLSever2000简介数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。数据库技术研究和解决了计算机信息处理过程中大量数据有效的组织和存储的问题,在数据库系统中减少数据存储冗余,实现数据共享,保障数据安全以及高效的检索数据和处理数据。随着计算机技术和网络技术的发展,数据库技术已经本科毕业设计说明书(论文)第4页共35页成为信息社会中对大量数据进行组织与管理的重要技术手段及软件技术,是网络信息化管理系统的基础。数据库最初是在大公司或大机构中用做大规模的事务处理的基础。后来随着个人计算机的普及,数据库技术被移植到PC机,供单用户个人数据库应用。接着,由于PC机在工作组内连成网,数据库技术就移植到工作组。由于本设计校园快餐网上订餐平台所用的是SQLServer2000,所以主要以SQLServer2000给予介绍。数据库SQLServer2000是由Microsoft公司推出的数据库管理系统,它是一个中型DBMS(DatabaseManagementSystem数据库管理系统)。SQLServer2000是为广大的企业创建商业应用程序的独立软件应商专门设计的Client/Server数据库管理平台,它使用方便、功能强大。具有的特点有:隐含的开发控制能力:可以利用动态锁定功能,防止用户查询和更新并发操作时相互间发生冲突;丰富的编程接口工具:提供了Transact_SQLDB_LibraryforC等开发工具;线程体系结构:支持多线程操作,在多用户并发访问时能够并发处理;资源优化:SQLServer2000是Microsoft服务器套件Backoffice的成员之间,它与其他软件有机结合并充分利用它们所提供的服务功能(如安全管理、时间日制等),从而增强SQLServer数据库系统的功能,并且仅占用较少的系统资源;具有很好的伸缩性:既能运行在Windows2000下,又可运行在WindowsNTServer等操作系统下。由于以上SQLServer的特点可知,SQLServer既具有小型数据库的灵活性,又继承大型数据库的许多优点,在性能和安全方面完全可以胜任本系统的要求,维护和管理起来都十分方便。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。数据库技术在计算机软件领域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且近年来随着WorldWideWeb()的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一[14]。在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。数据库由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。它主要包括四个要素:用户数据、元数据、索引和本科毕业设计说明书(论文)第5页共35页应用元数据[7]。SQLServer2000是Microsoft于2000年10月份推出的最新产品,用于在线商务和数据仓库解决方案而设计的真正意义上的关系型数据库管理与分析系统。SQLServer2000中有许多新特性,这些特性使其成为针对电子商务在线商务和数据仓库解决方案的卓越的数据库平台。SQLServer2000能提供超大型系统所需的数据库服务[2]。大型服务器可能有成千上万的用户同时连接到SQLServer2000的情况,SQLServer2000为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。SQLServer2000还在多个用户之间有效的分配可用资源[10]。SQLServer2000不仅能作为一个功能强大的数据库服务器有效工作,而且数据库引擎也用在客户端本地存储独立数据库的应用程序中。SQLServer2000可以动态的将自身配置成能有效地使用客户端桌面的可用资源,而不需要为每个客户端专设一个数据库管理员。应用程序供应商还可以将SQLServer2000作为应用程序的数据存储组件嵌入到应用程序中[12]。SQLServer2000提供了许多支持数据库应用程序的工具,包括关系数据库,数据转换服务,复制AnalysisServices、Englishquery等。通过这些工具,用户可以轻松的创建使用和维护数据库[8]。2.3ODBC简介ODBC(OpenDatabaseConnectivity)是“开放数据库互连”的简称,是一种使用SQL的应用程序接口(API),是微软公司开放服务结构(WOSA,WindowsOpenServicesArchitecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FoxPro、Access还是Oracle数据库,均可用ODBCAPI进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库,用它生成的程序与数据库或数据库引擎是无关的。ODBC可使程序员方便地编写访问各DBMS厂商的数据库的应用程序,而不需了解其产品的细节。本科毕业设计说明书(论文)第6页共35页2.4

1 / 35
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功