《在线购物网站论文.doc》由会员分享,可在线阅读,更多相关《在线购物网站论文.doc(47页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、摘要20世纪末,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今Web应用的潮流。本文研究了一种基于数据关联规则网上购物系统,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。网上购物在我国刚起步,但发展很快。随着我国互联网的更加普及和网上购物的更趋成熟,会有越来越大的消费群体,市场潜力会得到充分发挥。本文描述了用ASP.NET技术实现动态网络书店的技术特征、应用原理及方法,充分突出了ASP技术的优越性。并介绍了整个网站的运行流程,及各个子系统功能的实现过程。着重论述了网上购物具体功
2、能实现,关键技术的使用,网站界面设计、以及与其他方法的综合应用。关键字 : 电子商务;网上购物;Asp.NetAbstractDuring the late of the 20th century,with the developing of the computer scientific technology, the data-base technology are wildly used in the Internet, which provides more attentive and individuality service to all of the network users.
3、 Individuality is becoming the style of web application today. In this article, we research an Internet shopping system, which bases on data conjunction rule. Comparing with these versions used in the Internet today, this version has more advantages such as easier use, more visible interface and so
4、on. The Internet shopping just make the first step in China, but it develops very quickly. With the popularity of network and maturing of Internet shopping, there will be more consumers, and the potential of the market will be exerted adequately. This article describes how to use ASP.NET technique t
5、o carry out the technique feature of dynamic Internet shopping, the application theory and method, and fully gives prominence to the advantages of ASP technology. The article also describes the circulate flow of the whole website and the realization process of every subsystems function. It pays much
6、 attention to realizations of four subsystems: shopping on line, competing bidding on line, counting callers and administering buy-books, also the use of key technology and the synthesis applications with other methods. Keywords :Electronic Commerce;Internet shop;Asp.Net目录摘要1Abstract2引言41概述51.1课题背景5
7、1.2当前研究现状71.3 研究思路及创新之处101.4 课题设计的思路总体结构112 开发工具与开发平台132.1 .NET Framework概述132.2 ASP.NET简介142.3 A的概念152.4 ASP.NET的特点162.5 SqlServer2000 概述163 开发环境及运行环境2231 开发环境2232 运行环境223.3 数据库中表的结构与关系224 系统的设计264.1 需求分析264.1.1 系统流程图284.1.2 系统ER图284.2 系统实现314.2.1商城首页314.2.2会员注册界面324.2.3会员资料填写334.2.4 会员信息修改界面344.2.
8、5 产品页面354.2.6商品详细资料页面364.2.7 购物车页面364.2.8确认订单页面374.3 代码的实现384.3.1 用户账号检查是否重复代码384.3.2 购物车存储数据代码394.3.3 搜索商品的关键代码404.3.4 处理订单的关键代码415 总结43致 谢45参考文献46引言Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个
9、Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。电子商务(Electronic Commerce),是指买卖双方之间依托计算机网络(主要是指Internet)按照一定的标准所进行的各类商贸活动。电子商务是一种依托现代信息技术和网络技术,集金融电子化、管理信息化、商贸信息网络化为一体,旨在实现物流、资金流与信息流和谐统一的
10、新型贸易方式,是贸易活动全过程的电子化、网络化和数字化。电子商务给传统的贸易方式带来了巨大的冲击,带动了经济结构的变革,是一场商贸方式的革命,被国际上认为是21世纪经济发展的一个重要推动力,甚至可以与200年前工业革命对经济发展的促进相提并论,目前传统企业大举进入电子商务领域,正在成为普及全球的现象。本文只是以网上购物为例,来说明目前电子商务中存在的一些问题,以即表述一点解决一些问题的想法。通过对电子商务系统的研究,了解当今电子商务发展的新动态,掌握电子商务开发技术,为以后构造电子商务系统打下坚实的基础。 系统着眼于电子商务系统中最重要的一部分:电子商店。电子商店是电子化时代的主体,和各部分联
11、系最为紧密,开发中它涉及到的技术最多,如果没有电子商店,就无法在网上实现交易。通过研究和开发一个网上零售电子商务系统,在该系统内能够模拟电子商务交易的全过程,以体现电子商店在整个电子商务过程中的作用,进而体现了商店在信息化时代中担负的角色。1概述1.1课题背景随着网络经济、知识经济和电子商务等新经济的迅猛发展,不但深刻地改变着人类社会的生产、贸易、生活和学习方式,也促使全球化市场竞争和企业管理发展趋势发生了巨大的变化。电子商务是运用现代通信技术、计算机和网络技术进行的一种社会经济形态,其目的是通过降低社会经营成本、提高社会生产效率、优化社会资源配置,从而实现社会财富的最大化利用。因此,电子商务
12、是一种新的社会经济形态。 电子商务革新了传统经济活动的运作手段。因此,电子商务按照经济活动的类别可分为四大类别:第一类,企业与企业通过网络实施的产品经营活动;第二类,企业与企业通过网络实施的服务经营活动;第三类,企业与个人消费者通过网络实施的产品经营活动;第四类,企业与个人消费者通过网络实施的服务经营活动。举例来说,新浪等门户网站分别为企业或个人提供新闻、邮件、广告、短信、游戏等服务活动,通过第二类和第四类电子商务活动获得经济收入;阿里巴巴网站主要是为企业提供产品销售和采购等商机信息服务,从事的是第二类电子商务活动;易趣网主要是为个人消费者提供拍卖等商机信息服务,从事的是第四类电子商务活动;卓
13、越网主要是为个人消费者提供图书、光盘等产品,从事的是第三类电子商务活动;神州数码公司通过“e-brige”网站为代理商提供IT产品,从事的是第一类电子商务活动;联众网站为个人消费者提供娱乐服务,从事的是第四类电子商务活动;工商银行等金融机构的在线银行通过网络为企业和个人提供金融服务,从事的是第二、第四类电子商务活动电子商务可提供网上交易和管理等全过程的服务,因此它具有广告宣传、咨询洽谈、网上订购、网上支付、电子账户、服务传递、意见征询、交易管理等各项功能。世界经济的全球化,顾客需求的多样化,企业将面临着前所未有的激烈竞争和挑战。为了在竞争中取胜,企业必须以更加灵活有效的方式进行生产和服务,进一
14、步应用信息技术和先进有效的组织管理方法。电子商务正是顺应这一发展趋势的一门崭新技术。简单地说,电子商务就是指利用Internet网络进行的商务交易。在一个电子商务系统中,网上购物模块通过WEB服务器发布商品信息,供客户浏览、采购商品,提交定单等)占据很重要的位置。其一是因为界面的友好性,购物的方便性是吸引顾客的一个重要因素; 其二是因为该模块是放在Internet上的,如果设计不当商品很容易被非法入侵,造成巨大损失。所以安全性也是很重要的技术环节。电子商务已经成为了新经济的代名词。在未来的商务活动中,“要么电子商务,要么无商可务”已经在商业界形成了共识。国内很多综合性网站都有网上商城,如www
15、.S www.S 而比较专业比较著名的国内购物商城有 我国的网络商城还在不断摸索和发展阶段。在国外,网上购物已经成为人们生活中不可缺少的一部分了比较著名综合性网站有 , .以下是根据CNNIC(中国互联网络信息中心)公布的中国B2C电子商务发展报告来进一步分析目前的网上购物的现状。(主要引用其中的分析图表)1.2当前研究现状 虽然目前还不能预测电子商务交易模式何时能成为主流模式,但电子商务的市场发展潜力是无穷的,因为:一方面,潜在消费者的发展速度惊人。据联合国贸发会议2002年电子商务发展报告显示,到2002年底,全球英特网用户已达65亿之众。在中国,据中国互联网信息中心(CNNIC)最新的调
16、查报告显示,截止2003年6月底,上网用户已达到6800万,比上一年同期增长485%,而1997年10月首次调查结果只有62万,几年间增长了109。7倍。他们中的一部分已是电子商务的消费者,而更多的则是这个快速发展市场的潜在消费者。另一方面,电子商务交易额快速增长。据国际著名咨询公司Forrester估计,2002年全球电子商务交易额大约为22935亿美元,到2006年将达到12。8万亿美元,占全球零售额的18%,年均增长率在30%以上。美国是电子商务应用最为发达的国家之一,其发展趋势对其他国家具有重要的引领作用。2001年,尽管美国的电子商务交易额在全美零售额中的比例仍低于3%,但类似软件、
17、旅游和音乐制品这些商品及服务的网上交易B2C部分已占到这部分交易额的18%左右,世界其他地区也有类似情况出现。据联合国贸发会议2001年电子商务发展报告引用Anderson咨询公司的数据显示,到2003年底,我国的电子商务市场B2B和B2C的交易总额将可能达到40亿美元之巨,B2B的年均增速为194%,而B2C的是274%,其增速呈倍数增长。当今世界,除电子商务市场以外,其他任何市场都难有如此高的增长率,因此,其市场前景极为可观。电子商务面临的问题 一、电子商务的搜索功能问题 当在网上购物时,用户面临的一个很大的问题就是如何在众多的网站找到自己想要的物品,并以最低的价格买到。搜索引擎看起来很简
18、单:用户输入一个查询关键词,搜索引擎就按照关键词语到数据库去查找,并返回最合适的WEB页连接。但根据NEC研究所与INKTOMI公司最近研究结果表明,目前在互连网上至少10亿网页需要建立索引。而现在搜索引擎仅仅能对5亿网页建立索引,仍然有一半不能索引。这主要不是由于技术原因,而是由于在线商家希望保护商品价格的隐私权。因此当用户在网上购物时,不得不一个网站一个网站搜索下去,直到找到满意价格的物品。 二、电子商务的安全性问题 电子商务的安全问题仍是影响电子商务发展的主要因素。由于INTERNET的迅速流行,电子商务引起了广泛的注意,被公认为是未来IT最有潜力的新的增长点。然而,在开放的网络上处理交
19、易,如何保证传输数据的安全成为电子商务能否普及的最重要的因数之一。调查公司曾对电子商务的应用前景进行过在线调查,当问到为什么不愿意在线购物时,绝大多数人的问题是担心遭到黑客的侵袭而导致信用卡信息丢失。因此,有一部分人或企业因担心安全问题而不愿意使用电子商务,安全成为电子商务发展中最大的障碍。如:安全可靠的通讯网络;有效防护连接在网络上的信息系统;有效防止资料被盗去或盗用;培训电子商务人才,使其了解如何防护其信息系统和资料的安全。 三、 电子商务管理的问题 电子商务的多姿多彩给世界带来了全新的商务规则和方式,这更加要求在管理上要做到规范,这个管理的概念应该涵盖商务管理,技术管理,服务管理等多方面
20、,因此要同时在这些方面达到一个比较令人满意的规范程度,不是一时半时就可以做到的。另外电子商务平台的前后端相一致也是非常重要的。前台的WEB平台是直接面向消费者的,是电子商务的门面。而后台的内部经营管理体系则是完成电子商务的必要条件,它关系到前台所承接的业务最终能不能得到很好的实现。一个完善的后台系统更能体现一个电子商务公司的综合实力,因为它将最终决定提供给用户的是什么样的服务,决定电子商务的管理是不是有效,决定电子商务公司最终能不能实现赢利。四、电子商务的税务问题 税务,是一个国家重要的财政来源。由于电子商务的交易活动是在没有固定场所的国际信息网络环境下进行,造成国家难以控制和收取电子商务的税
21、金。因此,在指定与电子商务有关的政策法规时,需要重新审视传统的税收政策和手段,建立新的,有效的税收机制。五、电子商务的标准问题 各国的国情不同,电子商务的交易方式和手段当然也存在某些差异,而且我们要面对无国界,全球性的贸易活动,因此需要在电子商务交易过动中建立相关的,统一的国际性标准,以解决电子商务活动的相互操作问题。中国电子商务目前的问题是概念不清,搞电子的商务,搞商务的搞电子,呈现一种离散,无序,局部的状态。因此,目前需要解决三个问题:一是解决统一标准的电子商务综合服务平台;二是电子商务的关键在于业务,应用是其龙头,因此要把各种各样的业务和服务接进来;三是解决互连互通的标准问题。 六、 电
22、子商务的费用支出问题 由于金融手段落后,信用制度不健全,中国人更喜欢现金交易,没有使用信用卡的习惯。而在美国,现金交易较少,国民购物基本上采用信息卡支付,而且国家处于金融,税收,治安等方面的原因,也鼓励使用信息卡以减少现金的流通。完善的金融制度方便,可靠,安全的支付手段是B 2 C电子商务发展的基本条件。不难看出,影响我国电子商务发展的不单是网络带宽的狭窄,上网费用的昂贵,人才的不足以及配送的滞后,更重要的原应来自于信用制度不健全与人们的生活习惯。因此,我们应该加大金融改革力度,健全法制,建立信用制度,正确引导人们改变一些生活习惯,为我国B 2 C电子商务的发展创造有利的发展环境。 七、 电子
23、商务的合同法律问题 在电子商务中,传统商务交易所采取的书面合同已经不适用了。一方面,电子合同存在容易编造,难以证明其真实性和有效性的问题;另一方面,现有的法律尚未对电子合同的数字化印章和签名的法律效率进行规范。此外,现有的技术还无法做到对数字印章和签名的唯一性,保密性进行准确无误的认定。如何保证电子商务活动中合同的有效性及电子印章和电子签名的有效性,是保证电子商务正常发展的重要因素之一。 1.3 研究思路及创新之处创新,对于新创公司如此,对于互联网巨人也说也是如此。雅虎公司,已在雅上购物网站内推出了Shoposphere网络服务,为用户提供博客、购物列表服务等。雅虎购物网站的副总裁Rob So
24、lomon称,在雅虎的主页,为用户提供服务的空间很有限。一家叫Y的网站,提供数千种商品的具体信息,如果用户在包括 Macy和化妆品零售网站Sephora上购物,用户最多可以得到10%的现金返回。雅虎计划为用户提供现金回扣,以刺激其它用户加入购物的行列。 DailyC网站则为年轻人提供时装和美容的技艺,这种服务在6个城市大受欢迎。今年秋天,DailyC网站推出了新闻通讯用户提醒服务,向所在区域的会员及时传达产品信息。同在,苹果、Levi Strauss & Co等公司都加入了在线邮寄业务,为DailyCandy用户提供最高达25%的折扣。 或许,最大的潜在机遇在于电子商务与当地的商业挂钩,目前本
25、地商务约占零售商95%的份额。 Google Base在网上也引起了极大的反响。它允许用户和企业为任何产品做广告或是推出服务,目前约有1450万件产品在Google Base上刊登了列表。 在在线零售市场,Google只是其中的一员。新创公司C循环发布广告通知,告诉购物者当地商店提供的最好销售和服务。ShopLocal LLC,也在网站上推出了类似的循环信息,为当地的商人提供在线零售产品的比较价格。ShopLocal LLC公司的首席行销官Dave Hamel称,网站提供的价格包括700多家地区商店的比较价格。 纽约市的GPShopper网站提供的服务,也引起了诸如Foot Locker等大型
26、公司的注意。该网站推出的服务允许用户使用手机对附近商店的价格进行比较,使用户获得当地的销售情况。明年,该公司计划允许用户填写用户意愿单,当用户经过一家具有所需商品的商店时,就可以通过卫星技术进行标记。沃尔玛网站的副总裁Raul Vasquez称:“我们想知道,有多少地方被用户使用,然后我们会决定进行合作的对象。” 目前,没有人能预测,有多少新技术可以帮助商人抓住商机。今年以来,各种尝试层出不穷。如果一切进展顺利,到明年的这个时候,会出现更新的气象,会产生更大的机遇。1.4 课题设计的思路总体结构在线购物系统充分利用了Brower/Server结构的特点,实现了将购物系统移植到Internet的
27、功能,该系统的优势在于极大的方便了用户,减少了因区域限制而无法购物的现象。目前比较流行的两种网络开发模式分别是Client/Server模式与Browser/Server模式。Client/Server模式主要是在以局域网为基础的环境下展开应用的,它受到地域的限制。而Brower/Server模式通过Internte进行通信,可以不受地域的限制,但是它不能够进行联机事务处理,并且在大量数据处理的情况下,速度较慢。从目前的开发技术来看,Browser端作为信息收集源,特别是大量的数据录入工作还不能完全取代Client 端的用户界面。在这方面,Client 端各种开发工具的功能更加强大也更加灵活,
28、而Browser 端却由于其功能结构的限定过于“瘦小”。对于本在线购物系统,其功能目标是实现将现有的到超市购物方式向基于Internet的足不出户网上购物转变,所以它必须实现整个购物流程的进行,实现对系统的帐户不同管理,以及商品选购、付款这些环节的处理。由于系统数据收集的实时性要求并不高,因此采用Browser/Server 结构来进行设计是合理可行的。在线购物系统充分利用了Brower/Server结构的特点,实现了将购物系统移植到Internet的功能,该系统的优势在于极大的方便了用户,减少了因区域限制而无法购物的现象。目前比较流行的两种网络开发模式分别是Client/Server模式与B
29、rowser/Server模式。Client/Server模式主要是在以局域网为基础的环境下展开应用的,它受到地域的限制。而Brower/Server模式通过Internte进行通信,可以不受地域的限制,但是它不能够进行联机事务处理,并且在大量数据处理的情况下,速度较慢。从目前的开发技术来看,Browser端作为信息收集源,特别是大量的数据录入工作还不能完全取代Client 端的用户界面。在这方面,Client 端各种开发工具的功能更加强大也更加灵活,而Browser 端却由于其功能结构的限定过于“瘦小”。对于本在线购物系统,其功能目标是实现将现有的到超市购物方式向基于Internet的足不出
30、户网上购物转变,所以它必须实现整个购物流程的进行,实现对系统的帐户不同管理,以及商品选购、付款这些环节的处理。由于系统数据收集的实时性要求并不高,因此采用Browser/Server 结构来进行设计是合理可行的。下图是本系统的网络应用原理示意图。图1-2: 系统网络应用原理示意图2 开发工具与开发平台2.1 .NET Framework概述.NET Framework 是用于 .NET 平台的编程模型,其关键组件是公共语言运行库(CLR,Common Language Runtime)和 .NET Framework 类库(包括 ADO.NET、ASP.NET 和 Windows 窗体),它提
31、供了托管执行环境、简化的开发和部署以及与各种编程语言的集成,是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。.NET Framework 旨在实现下列目标: 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的; 提供一个将软件部署和版本控制冲突最小化的代码执行环境; 提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境; 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境; 使开发人员的经验在面对类型大不相同的应用程序(
32、如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致; 按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成。公共语言运行库是 .NET Framework 的基础,可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.NET Framework 类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多
33、种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创建的应用程序(如 Web 窗体和 XML Web Services)。2.2 ASP.NET简介ASP.NET结构是一个三层系统:UI层、业务逻辑层和数据层,结构模型如图3所示:图3 ASP.NET的结构模型 UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户; 业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XMLWeb Services和组件服务组成,其中Web表单是ASP.NET应用程序的核心所在,它
34、是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础; 数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。ADO.NET提供对Microsoft SQL Server、OLEDB和XML公开的数据源的一致性访问,数据共享用户应用程序可以使用ADO.NET来连接到这些数据源,并检索、操作和更新数据。ADO.NET 有两个核心组件:DataSet 和 .NET Framework 数据提供程序,后者是一组包括 Connection、Command、DataReader 和 DataAdapter 4个对象在内
35、的组件,其组件结构如图4所示:图4 ADO.NET的组件结构图示DataSet对象是 ADO.NET 的断开式结构的核心组件,实现独立于任何数据源的数据访问。Connection 对象提供与数据源的连接,是操作数据库的基础,表示应用程序和数据源之间的惟一会话。Command 对象能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令,实现对数据源的操作,如查询、插入、修改和删除等。DataReader 对象从数据源中读取只进且只读的数据流。DataAdapter 对象是DataSet 对象和数据源之间关联的桥梁,用数据源填充DataSet并解析更新。设计 ADO.NET
36、 组件的目的是为了从“数据操作”中分解出“数据访问”。C#语言是.NET中一种崭新的语言,C#是由C和C+派生而来的一种“简单、流行、面向对象、类型安全”的程序设计语言,C#意在综合Visual Basic的高效率和C+的强大功能。对象名称 功能描述2.3 A的概念A又叫asp+,他不是asp的简单升级,而是microsoft推出的新一代Active Server Pages。ASP.net是微软发展的新的体系结.NET的一部分,其中全新的技术架构会让每个人的编程生活变得更的简单。故我们特地找了一些资料向大家介绍这项技术。 首先,需要特别指出的是,ASP.NET不仅仅只是一个有新界面并且修复了
37、一些缺憾的ASP3.0升级版本(就象大家曾经用3.0于2.0版做比较一样).更为重要的是ASP.NET是在抓住ASP 的最大优点并全力使其扩大化的基础上开发出来的,并且同时也修复了许多ASP运行时会发生的错误2.4 ASP.NET的特点新的ASP.NET下部构造不只是 ASP 的一个简单变化. 在此引入收管代码(managed code)这样一个全新概念,它横贯整个视窗开发平台. 受管代码在NGWS Runtime下运行. NGWS Runtime是一个时间运行环境,它管理代码的执行,使程序设计更为简便.Web controls使创建forms 和HTML controls.的工作将会变得简单
38、易行。例如,在ASP中典型的选择框/ select box里,你不得不创建一个循环以便让控制系统装入数据。但在ASP.net里,你将会拥有一个data-bound,这意味着它会与数据源连接,并会自动装入数据。ASP.NET支持多种语言,它的缺省语言将是:visual basic而不是vbscript,这意味着我们可以摆脱vbscript的语言限制,我们的代码将是编译后运行的(而不是原来的解释执行)。此系统建成,本身有着一定的特性,以改进多处理器和串环境中的性能。例如,session state 能够通过单独的处理器来维持,在一个单独的机器上,甚至在数据库中允许交叉的服务器会话。2.5 SqlS
39、erver2000 概述 Microsoft SQL Server 2000 扩展了 Microsoft SQL Server 7.0 版的性能、可靠性、质量和易用性。Microsoft SQL Server 2000 增加了几种新的功能,由此成为大规模联机事务处理 (OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。服务是数据库完成所需功能的基础,Microsoft SQL Server 2000 共提供了四种基本的服务类型SQL Server服务是SQL Server 2000的核心服务。它直接管理和维护数据库,负责处理所有来自客户端的Transact SQL语句并管理服务器上构成数
40、据库的所有文件,同时还负责处理存储过程,并将执行结果返回给客户端,其它SQL Server服务都依赖于此服务。SQL ServerAgent 是SQL Server 2000提供的一种代理功能,这个代理能够根据系统管理员预先设定好的计划自动执行相应的功能,同时它还能对系统管理员设定好的错误等特定事件自动报警,而且代理服务还能通过电子邮件等方式把系统存在的各种问题发送给指定的用户。Distributed Transaction Coordinator是一个事务管理器,在DTC支持下,客户可以在一个事务中访问不同服务器上的数据库。在这种情况下,客户的服务可以提交给分布式事务处理协调器,分布式事务处
41、理器再把用户的请求提交给所有涉及到的服务器。分布式事务处理协调器能够保证一个事务中的所有操作在所有的服务器上全部成功。Microsoft search提供的一种全文检索服务,能够对字符数据进行检索。在毕业设计中,我们选用了Windows XP的开发平台,选用了SQL Sever 2000来开发后台数据库,VB开发的数据库中一般都使用Access数据库作为后台数据库。在小型桌面数据库中,Access数据库以其友好的人机界面、简单易用的操作界面获得了广泛的应用,但随着远程数据量的增大、信息安全性及存取速度的要求提高,SQL Server2000 显示出明显的优势,成为目前使用人数最多的远程数据库,
42、在稳定性、速度、安全性等方面明显优越于Access数据库。所以本系统我选用SQL Server2000作为数据库开发工具。SQL Server是一种功能强大的基于SQL的客户/服务器数据库。基于SQL表示它采用了ANSI(美国国家标准协会)的结构化查询语言(SQL)。客户/服务器表示它设计成在中央位置(服务器)上存放数据,并实时将数据发给其它位置(客户机)。SQL Server实际上是许多不同组件的集合,包括SQL Server本身、SQL Server Agent(SQL服务器代理)、SQL Mail(SQL邮件系统)和Distributed Transaction Coordinator(
43、分布式事务协调器,DTC)。此外,缺省SQL Server安装还建立几个数据库,称为系统数据库。SQL Server 这个服务是核心数据库引擎,是唯一实际修改数据的SQL Server部件,它确定首先为哪个数据请求提供服务,并在多个用户争用时分配资源。 SQL Server还能监视客户所采取的动作,保护重要数据。其中包括: 执行存储过程和触发器中定义的业务规则 防止两个用户同时更新同一数据 保证不同地址存放的数据间具有逻辑的一致性SQL Server AgentSQL Server Agent(SQL服务器代理)提供SQL Server的调度服务,可以执行作业,作业包括在指定时间要完成的多个步
44、骤,还可以在发生错误时向操作员发出警告。SQL Mail 这个部件用扩展存储过程与支持MAPI的电子邮件系统通信,可以从特定服务器专用的帐号读取、删除和发送电子邮件。Distributed Transaction Coordinator(分布式事务协调器)随着网络的迅速发展,分布式大型数据库越来越普及,越来越多的系统把数据库部件安装在多个服务器上,这种分布式事务通过Distributed Transaction Coordinator(通常称为MS DTC)来处理。MS DTC通过两个阶段实现系统处理分布式事务,第一个阶段,它请求所有有关服务器为执行事务中与自身相关的部分做准备。如果每个服务器
45、都能这样,则第二个阶段就是让所有有关服务器各自完成自己的工作。如果某个服务器无法完成这个事务,则让所有服务器忽略这个事务,这个事务将被退回。系统数据库安装SQL Server软件时,它会自动建立四个系统数据库,分别是Master、Model、Tempdb和Msdb。Master数据库这个数据库记录SQL Server的最基本操作中使用的信息,包含用户帐号和系统配置信息及其它信息,告诉SQL Server到哪里找其它用户生成的数据库。Model数据库 这是唯一有可能经常要修改的系统数据库,建立新数据库时,SQL Server首先复制Model数据库,如果服务器上的所有数据库都要有某些对象,则可以
46、将其加进Model数据库中,这样它就能和新数据库一起自动建立。Tempdb数据库这里存放所有临时工作表格和临时存储过程,它在每次激活SQL Server会自动重建。Msdb数据库 SQL Server Agent用Msdb数据库存储处理作业和警告所需的信息。用户不能直接修改Msdb数据库,而要通过用户接口生成,修改和删除SQL Server Agent对象。SQL Server2000的新内容 与以前的版本相比,SQL Server2000强调数据库的可扩展性和可靠性,同时支持更新的Windows版本,更易于使用,支持行锁定、OLAP支持、多个服务器的单控制台管理,并且能管理超过一百万TB的巨
47、大数据量。其主要的新内容有:1 查询功能的新内容: 数据库最简单的用途是存放数据和根据需要取出数据,即要有快捷而健全的数据库查询引擎。SQL Server查询的改进包括OLE DB支持、异构分布式查询支持、执行并行查询、改进的索引使用和更好的查询分析用户接口。2 数据存储中的新内容: 多个触发器支持、更大的表格、Unicode支持和行锁定。3 复制的新内容: SQL Server的一个重要功能是复制,能够使数据库的两个或几个备份实现同步,使一个备份中的改变能反映在其它备份中。支持合并复制、Internet复制、新向导和更好的异构复制支持。管理中的新内容: 易于管理,表现在动态自主管理、设备的消除、通过Microsoft管理控制台进行多站点管理、更多的作业选项等SQL Server2000构架Microsoft SQL Server2000是由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需要。Microsoft SQL Server2000主要由以下几个组件组成:关系数据库组件、数据库构架、管理构
限制150内