1、摘要【摘要】20世纪,随着计算机科学的发展,数据库技术在Internet 中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今Wed应用的潮流。本文研究了一种基于数据关联规则采集技术的用户个性化页面动态生成方案,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、反映用户更明显细致等优点。所谓电子商务就是在网上开展商务活动,当企业将它的主要业务通过企业内部网(Intranet)、外部网(Extranet)以及Internet与企业的职员、客户供销商以及合作伙伴直接相连时,其中发生的各种活动就是电子商务。电子商务是基于Internet或局域网、广域网、包括了
2、从销售、市场到商业信息管理的全过程。本系统的开发正符合了这一要求。论文中详细阐述了系统的设计目标、总体架构及各功能模块的详细设计。【关键词】 电子商务 电子商务网站 JSP, SQL Abstract 20th century, along with computer science development, databank technology in Internet application more and more widespread, provided for the general networks user has been thorough and the human nat
3、ure service. The individuality has gradually become now thawed application tidal current. This article has studied one kind based on the data connection rule gathering technology user individuality page dynamic production plan, this plan and the nowadays on-line have used some plans compare, have th
4、e user use simply, reflected the user more obvious is careful and so on the merit.The so-called electronic commerce is the on-line development commerce activity, when the enterprise its main service through the enterprise interior network (Intranet), exterior net (Extranet) as well as Internet and e
5、nterprises staff members, customer supply and sales business as well as the partner direct is connected, in which occurs each kind of activity is the electronic commerce. The electronic commerce was based on Internet or the local area network, WAN, has included from the sale, the market to the comme
6、rcial information management entire process. This system development has been conforming to this requirement. In the paper in detail elaborated the system design goal, the overall overhead construction and various functions module detailed design.Key word electronic commerce electronic commerce webs
7、ite JSP, SQL 目录摘要1目录2引言11 概况21.1 问题的提出21.2 目前网上购物的现状21.3 选择网上购物的原因21.4 网上购物的安全性31.5 设计思想52 系统分析52.1 需求分析52.2 可行性分析63 总体设计63.1 项目规划63.2 系统功能结构图63.3 设计目标73.4 开发及运行环境73.5 开发工具介绍83.5.1 JSDK的安装和配置83.5.2 安装和配置Web服务器93.5.3 数据库连接93.6数据库设计104 JavaBean的编写164.1 数据库操作的JavaBean的编写164.2 字符串处理的JavaBean的编写204.3 商品J
8、avaBean的编写214.4 保存购物信息的JavaBean的编写224.5 对商品信息操作的接口的JavaBean的编写224.6 对商品信息操作的JavaBean的编写225网站前台主要功能模块设计245.1网站架构245.2 网站前台首页设计255.3 特价商品模块设计265.4 新品上架模块设计285.5 商品分类模块设计285.6 会员管理模块设计305.7 销售排行模块设计336界面设计346.1 前台346.1.1 会员登录:356.1.2 会员资料修改376.1.3 搜索商品386.1.4 购买商品386.1.5 去收银台结账396.1.6 清空购物车406.1.7 查询订单
9、406.1.8 销售排行406.1.9 商城公告416.2 后台416.2.1 商品管理426.2.2 会员管理436.2.3 订单管理446.2.4 公告管理446.2.5 退出后台467 系统测试467.1测试项目467.2 测试方法48结 论48致 谢49参考文献49 50 引言随着中国市场经济的日趋成熟,中国企业面对的竞争压力也越来越大,企业要想生存,就必须充分利用信息化手段来提高管理效率及市场响应速度。电子商务是在互联网开放的网络环境下,基于浏览器/服务器应用方式,实现消费者的网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营模式。电子商务作为一种独立的经济形态,已初具规
10、模,一些电子商务网站的成立,给人们的生活带来了巨大的影响。如何建立企业的电子商务,如何把企业业务建在Internet上,涉及到建立电子商务网站、开发符合Internet特点的有效的业务应用、管理网上的交易信息、保证网上数据安全、快速反映市场变化以及充分满足Internet业务进一步发展的要求等等。对一个运营商业企业来说,电子商务网站是其生存的理由和基础,同时也是企业对外展示信息、从事商务活动的窗口和界面。如何设计、建立一个经济、实用、安全、高效、稳定的网站是每个电子商务网站必须考虑的问题。而要解决好这些问题,就必须在提高企业内部管理效率、充分利用企业内部资源的基础上,从整体上降低成本,加快对市
11、场的响应速度,提高服务质量,提高企业的竞争力。但是企业在利用信息化技术时,必须要考虑成本、技术难度、创造的价值等几个方面。1 概况1.1 问题的提出WWW从诞生到至今,以惊人的速度影响着人们的生活,互联网的革命导致电子商务应运而生。电子商务是通过电子方式进行的商务活动。它通过电子方式处理和传递数据,包括文本、声音和图像;它涉及许多方面的活动,包括货物电子贸易和服务、在线数据传递、电子资金划拨、电子证券交易、电子货运单证、商业拍卖、合作设计和工程、在线资料、公共产品获得等。纵观中国电子商务近三年的发展,我们可以看到电子商务有三个发展动向:信息服务逐步向在线交易发展;互联网站逐步向信息交换发展;局
12、部应用逐步向综合服务发展。电子商务正在从简单的网上信息浏览、搜索、推播的信息服务方式朝实时在线的交易、支付的服务方式发展。在线交易是电子商务的根本需求,交易能直接创造价值,产生收入;为了更好地进行网上交易,我们有必要对整个网上购物流程进行认真的设计.网上购物系统就是通过Web在线购买商品的系统,本文主要研究基于JSP 的网上购物系统设计技术。1.2 目前网上购物的现状随着世界经济的全球化,顾客需求的多样化,企业将面临着前所未有的激烈竞争和挑战。为了在竞争中取胜,企业必须以更加灵活有效的方式进行生产和服务,进一步应用信息技术和先进有效的组织管理方法。电子商务正是顺应这一发展趋势的一门崭新技术。简
13、单地说,电子商务就是指利用Internet网络进行的商务交易。在一个电子商务系统中,网上购物模块通过WEB服务器发布商品信息,供客户浏览、采购商品,提交定单等)占据很重要的位置。其一是因为界面的友好性,购物的方便性是吸引顾客的一个重要因素; 其二是因为该模块是放在Internet上的,如果设计不当商品很容易被非法入侵,造成巨大损失。所以安全性也是很重要的技术环节。电子商务已经成为了新经济的代名词。在未来的商务活动中,“要么电子商务,要么无商可务”已经在商业界形成了共识。国内很多综合性网站都有网上商城,如www.S www.S 而比较专业比较著名的国内购物商城有 我国的网络商城还在不断摸索和发展
14、阶段。在国外,网上购物已经成为人们生活中不可缺少的一部分了比较著名综合性网站有 . 1.3 选择网上购物的原因以下是根据CNNIC(中国互联网络信息中心)公布的中国B2C电子商务发展报告来进一步分析目前的网上购物的现状。(主要引用其中的分析图表) 图1-1用户进行网络购物的原因从上面的图1-1中可以看出网上购物选择节约时间和操作方便的分别占46.7%和44.2%,这说明随着生活节奏的加快,人们越来越希望拥有简单快捷的购物方式。网上购物跨越了时空的限制,给商业流通领域带来了非同寻常的变革。 网上购物的真正受益者是消费者。网上购物的感觉好极了,你什么都不用烦,敲几个键确认一下,很快就会送货上门,小
15、到一付眼镜,大到一台洗衣机。另外还有两个好处,一是开阔了视野,可以货比三家。逛商店只能一个一个地逛,你即使拿出一天的时间也只能跑自己附近的几个店。而在互联网上情况就大不一样了,你调出一类商品,就可以浏览成百上千个网上商店的商品。二是价格便宜,因为网上商店把商家与消费者直接沟通起来,省了中间环节,也省去了商场和销售人员的费用。1.4 网上购物的安全性体会一把互联网的魅力,寻觅购物的快乐与“心跳”的感觉;这也许就是喜爱网上购物的人们所追寻的“过把瘾就好”的一份真实体验。日前一项最新的调查发现,随着数字化程度的提高,对网上购物持接受态度的人群比例正在明显上升。网上购物目前发展状况究竟如何?有关部门在
16、北京、上海、广州等中心城市进行了调查。网上购物信用最重要虽然网络发展还处于初始阶段,电子商务目前还算是一个新事物。但调查结果显示,仍然有超过半数(50.1)的“上网族”对网上购物持接受态度。一位商界成功人士说:“我年轻时是用时间换金钱,现在我是在用金钱换时间。我喜欢网上购物的原因,就是因为它节省时间。”许多人坦言,网上购物最吸引他们的原因,其实并不是价格上的优势,而节省时间、操作方便和送货上门才是他们选择网上购物的主要原因。 不愿使用网上购物的人们表示,网络交易的安全性是他们接受网上购物的最大顾虑。而支付手段的落后,也是网上交易受限的另一个因素。调查还发现,一部分不愿使用网上购物的网民将“习惯
17、到实际的商店购买”作为其不接受网上购物的原因。研究人员认为,与其他原因不同的是,“习惯到实际的商店购买”更多反映的是传统购买模式对消费者的影响,是一种旧的模式在新模式出现时的必然抗争,因此它并非网上购物的缺陷而是一个接受障碍。值得注意的是新的模式最终能否取代旧模式或是在多大程度上能代替旧模式并没有必然的规律可循,但网上购物这种模式的确立则必然要以物流、资金流、信息流及信用制度等诸多条件的建立和完善为前提。网络购物的主要障碍。研究人员将网络购物的主要障碍归结为以下几点:1)信用制度不健全,消费者信用观念淡薄。 网络交易的虚拟性强,交易双方互不见面是网络购物与传统购物方式之间存在的一个很大的不同点
18、。要想使网上交易正常运行,这就要求要有一个良好的社会信用环境,信用消费观念也要能够被人们接受、认可并深入人心。西方国家的网上购物发展势头比较好,一个重要的原因是西方的市场秩序比较好,信用制度比较健全,信用消费观念已被人们普遍接受。但如果是另外一种情况,市场充斥假冒伪劣产品,商品交易市场秩序较为混乱,同样导致人们信用消费的意识非常薄弱,人们在亲临现场、亲眼目睹的传统购物方式购买的产品还会出现产品质量问题,他又怎么能相信不知道离自己有多远的网上商店呢? 2)送管理系统不完备。 交货延迟,甚至在交款后没有收到所需的商品或服务是目前网上购物配送管理系统存在的,而且是让消费者深感不安的问题。相关调查数据
19、表明,有大约五分之一(22.01)的内地网民表示,曾经有过在网络上订货并且付款,但却未收到货品的经历。业内人士指出,国内尚缺乏系统化、专业化、全国性的货物配送企业,配送销售组织没有形成一套高效、完备的配送管理系统,这毫无疑问地影响了人们的购物热情。 3)质量得不到保证。 众所周知,质量是消费者购买商品和服务时所关注的核心因素,而目前不少消费者实际得到的商品不是在网上看中的商品,产品品质也经常出现问题,这无疑使得网络人群对网上购物的可靠性、安全性产生怀疑。保证产品品质,最大限度地维护所销售商品的质量,使客户可以放心购买网络上销售的每一件商品和每一项服务,增强网民对网络产品和服务品质的信心,是电子
20、商务公司提高信誉,获得发展的重要前提。什么样的产品有前景在接受网上购物的网民中,有31.3的人曾经有过网上交易的成功经历,从目前受访者对网上购物的主要需求来看,可以分成以下几大类产品:书刊、音像制品类(包括CD、软件等); 票务及其他预定类(车船机票、演出票、酒店等); 电器、电脑、通讯产品类;日常用品类(包括食品、化妆品、服装等);金融服务类(包括理财、交割等);网上教育类。从受访者最近一次在网上购物的分布来看,以书刊、音像制品类和电器、电脑、通讯产品类最多,其他类则较少。进一步研究产品特征发现,以下产品是非常具有市场前景的网上产品:订飞机票火车票;订房间;汇款;家用电器;保险;交水、电、煤
21、气费;网上教育。由于受访者在网上购物的种类多集中于书刊、音像制品、软件、手机、电话卡等,因此消费金额也较低。这次调查中进行的用户需求与网站供给对比显示,目前需求最强烈而网站供给又很欠缺的因素集中于满足用户多方面需求、服务含量高(教育、金融)、需要多次互动和沟通(金融、预订)等。仅仅凭借与超市一样的产品(书刊、日用品)来支持的网上购物恐怕最终难以为继。融入更多的服务成分、融入更多的互动、融入更多的沟通方式的网上购物才是用户直正需要的,也才是网上购物区别于传统购物模式独辟新径的方向所在。针对上述调查结果,一位专家指出,网络技术对当代社会所起的推动作用有目共睹,而基于这种技术之上的网上购物,也势必在
22、很大程度上改变人们的生活方式,虽然这还有赖于以服务与产品的质量为依托,但以顾客需求为导向的网上购物,是一个不容置疑的消费趋势。1.5 设计思想在线购物系统充分利用了Brower/Server结构的特点,实现了将购物系统移植到Internet的功能,该系统的优势在于极大的方便了用户,减少了因区域限制而无法购物的现象。目前比较流行的两种网络开发模式分别是Client/Server模式与Browser/Server模式。Client/Server模式主要是在以局域网为基础的环境下展开应用的,它受到地域的限制。而Brower/Server模式通过Internte进行通信,可以不受地域的限制,但是它不能
23、够进行联机事务处理,并且在大量数据处理的情况下,速度较慢。从目前的开发技术来看,Browser端作为信息收集源,特别是大量的数据录入工作还不能完全取代Client 端的用户界面。在这方面,Client 端各种开发工具的功能更加强大也更加灵活,而Browser 端却由于其功能结构的限定过于“瘦小”。对于本在线购物系统,其功能目标是实现将现有的到超市购物方式向基于Internet的足不出户网上购物转变,所以它必须实现整个购物流程的进行,实现对系统的帐户不同管理,以及商品选购、付款这些环节的处理。由于系统数据收集的实时性要求并不高,因此采用Browser/Server 结构来进行设计是合理可行的。2
24、 系统分析2.1 需求分析一个好的网上购物系统,不仅包括前台的美观同时后台的优化也是很重要的,本系统主要有四大模块构成,分别为:第一,客户浏览模块;第二,应用服务模块;第三,后台数据库模块;第四,也是比较重要的一个模块,后台系统管理客户端模块。在前台的诸多模块中分别包含着注册、登陆、注销等处理功能,同时在这三个模块中均包含着查询功能。在后台的模块中,只有管理员有权限登陆,管理员可以添加商品、客户的信息,可以编辑商品的详细信息等等一系列功能。通过对一些典型电子商务网站的考察、分析以及实际的市场调查,要求本系统具有以下功能:q 统一友好的操作界面,能保证系统的易用性。q 规范、完善的基础信息设置。
25、q 商品分类详尽,可按不同类别查看商品信息。q 按商品大类及商品名称进行模糊查询。q 实现网上购物。q 新品及特价商品展示。q 商品销售排行。2.2 可行性分析商业企业在运营过程中,经常会受到以下一些条件的限制:q 产品的宣传受到限制,采购商或顾客只能通过上门咨询、电话沟通等方式进行各种信息的获取,受一定的时间与物理空间的局限并且成本较高。q 庞大的商业经济周转。q 复杂的产品周转渠道。从看样品、谈价格到支付货款等一系列的产品周转渠道过于复杂,企业与顾客之间缺乏全面的沟通与快捷运营的平台。q 商业企业中根据季节的变化,热销商品在销售高峰到来时货源紧张,企业需要实时了解商品的销售情况,保证热销商
26、品的要货满足率。因此,企业需要重新认识市场、消费者以及自身市场定位,正确认识电子商务技术在企业中的重要地位,以少量的时间和资金建立企业信息门户网站并架设一定范围的商务网络,以此来制定长远发展战略,使企业与顾客间的经济活动变得更灵活、更主动。3 总体设计3.1 项目规划电子商务系统是一个典型的JSP数据库开发应用程序,由前台商品展示及销售、后台管理2部分组成。q 前台商品展示及销售该部分主要包括新品上架、特价商品、销售排行、购物车、会员管理、商品公告及订单查询、商品查询等。q 后台管理该部分主要对商城内的一些基础数据进行有效管理,包括商品管理、会员管理、订单管理、公告管理等。3.2 系统功能结构
27、图电子商务系统前台功能结构如图1所示。图1 系统前台功能结构图电子商务系统后台功能结构如图2所示。图2 系统后台功能结构图3.3 设计目标本系统在设计时应该满足以下几个目标:q 采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。q 全面展示商城内所有商品,并可展示最新商品及特价商品。q 为顾客提供一个方便、快捷的商品信息查询功能。采用模糊查询查询数据。q 会员可以随时修改自己的会员资料。q 实现网上购物。q 商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者做出相应的决策。q 查看商城内的公告信息。q 用户随时都可以查看自己的订单。q 对用
28、户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。q 系统最大限度地实现了易维护性和易操作性。q 系统运行稳定、安全可靠。3.4 开发及运行环境硬件平台:q CPU:P41.8GHz;q 内存:256MB以上。软件平台:q 操作系统:Windows 2000 Server;q 数据库:SQL Server 2000;q 开发工具包:JDK Version1.4.2;q JSP服务器:Tomcat 5.0;q 浏览器:IE5.0及以上版本,推荐使用IE6.0;q 分辨率:最佳效果1024768。3.5 开发工具介绍3.5.1 JSDK的安装和配置(1)安装JSDK开发JSP程序需要首先
29、安装免费的Java程序开发工具JAVA 2 SDK,该程序在SUN公司的网站中有下载。下载完成后会得到安装包文件,执行该安装包,将其安装在计算机中。(2) 配置JSDKJSDK安装成功后,需要通过配置环境变量才能正常运行。配置步骤如下:A通过“我的电脑”“属性”“高级”“环境变量”“系统变量”,打开“环境变量”对话框。B单击“系统变量”中的【新建】按钮,弹出“新建系统变量”对话框。C在“新建系统变量”对话框中的“变量名”文本框中输入“JAVA_HOME”,在“变量值”文本框中输入JSDK的安装目录,系统通过该变量识别JSDK目录。D单击【确定】按钮,将变量添加到系统变量中。E用类似的方法为系统
30、增加如下变量:CLASSPATH =. ; %JAVA_HOME%lib;PATH%JAVA_HOME%bin;CLASSPATH用来指定调用的类包;PATH用来指定Java命令程(Javac,Java等)所在目录。(3) 调试JDSK安装和配置完成后,可以测试JSDK是否能够在机器上正常运行。在Windows“命令提示符”窗口中执行javac命令,如果安装和配置成功,会输入javac的帮助信息;如果并没有成功输出,则需要仔细检查JSDK配置。3.5.2 安装和配置Web服务器Web服务器负责JSP文件的执行。目前支持JSP的应用服务器较多,如Tomcat、Resin、Websphere、We
31、blogic、Jboss等。本设计用的web服务器是tomcat。Tomcat是Apache公司组织开发的一种JSP引擎,由于自身具有Web服务器,可以作为独立的Web服务器使用。安装:在Windows平台中从Tomcat网站下载jakarta-tomcat-5.0.28.exe,按照一般的Windows程序安装步骤即可安装好Tomcat,安装时它会自动寻找你的jdk和jre的位置。配置:运行Tomcat需配置TOMCAT_HOME变量为Tomcat的安装目录。运行:设置完毕后就可以运行Tomcat服务器了。启动后在浏览器中输入http:/localhost:8080调试,如果可以看到Tomc
32、at的欢迎页面则说明安装成功了。3.5.3 数据库连接数据库连接对动态网站来说是最为重要的部分,Java中连接数据库的技术是JDBC(Java Database Connectivity),中文全称是Java数据库连接,它是Java语言数据库操作的商标名。JDBC是用于执行SQL语句的API类包,JDBC API为Java开发者使用数据库提供了统一的编程接口。JDBC的关键技术是数据库联接驱动程序,针对这点大量的数据库厂商和第三方开发商支持Java的JDBC的标准,并开发了不同的数据库JDBC驱动程序。本设计采用的是本地API半Java驱动程序。此种驱动程序必须要求客户端安装开发商的数据库软件
33、,然后使用Java语言通过本地API类访问数据库,本驱动程序的缺点是调用了本地API,不能跨平台应用,除非数据库开发商可以提供Java的虚拟机,优点是运行速度快,这种方法在目前的应用相对比较广泛。本设计采用了SQL Server 2000数据库管理系统。连接数据库时把SQL Server的驱动程序复制到WEB_INFlib中,这个驱动程序的Jar包包括mssqlserver.jar;msbase.jar;msutil,jar,连接SQL Server的程序代码如下:Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver);Conne
34、ction con=DriverManager.getConnection(jdbc:microsoft:sqlserver:/127.0.0.1:1433;DatabaseName=db_Job;user=sa;password=;);3.6 数据库设计在毕业设计中,我们选用了Windows XP的开发平台,选用了SQL Sever 2000来开发后台数据库,JSP开发的数据库中一般都使用SQL server数据库作为后台数据库。所以本系统我选用SQL Server2000作为数据库开发工具。SQL Server是一种功能强大的基于SQL的客户/服务器数据库。基于SQL表示它采用了ANSI(
35、美国国家标准协会)的结构化查询语言(SQL)。客户/服务器表示它设计成在中央位置(服务器)上存放数据,并实时将数据发给其它位置(客户机)。SQL Server实际上是许多不同组件的集合,包括SQL Server本身、SQL Server Agent(SQL服务器代理)、SQL Mail(SQL邮件系统)和Distributed Transaction Coordinator(分布式事务协调器,DTC)。此外,缺省SQL Server安装还建立几个数据库,称为系统数据库。SQL Server 这个服务是核心数据库引擎,是唯一实际修改数据的SQL Server部件,它确定首先为哪个数据请求提供服务
36、,并在多个用户争用时分配资源。 SQL Server还能监视客户所采取的动作,保护重要数据。其中包括:执行存储过程和触发器中定义的业务规则防止两个用户同时更新同一数据保证不同地址存放的数据间具有逻辑的一致性SQL Server AgentSQL Server Agent(SQL服务器代理)提供SQL Server的调度服务,可以执行作业,作业包括在指定时间要完成的多个步骤,还可以在发生错误时向操作员发出警告。SQL Mail 这个部件用扩展存储过程与支持MAPI的电子邮件系统通信,可以从特定服务器专用的帐号读取、删除和发送电子邮件。Distributed Transaction Coordin
37、ator(分布式事务协调器)随着网络的迅速发展,分布式大型数据库越来越普及,越来越多的系统把数据库部件安装在多个服务器上,这种分布式事务通过Distributed Transaction Coordinator(通常称为MS DTC)来处理。MS DTC通过两个阶段实现系统处理分布式事务,第一个阶段,它请求所有有关服务器为执行事务中与自身相关的部分做准备。如果每个服务器都能这样,则第二个阶段就是让所有有关服务器各自完成自己的工作。如果某个服务器无法完成这个事务,则让所有服务器忽略这个事务,这个事务将被退回。系统数据库安装SQL Server软件时,它会自动建立四个系统数据库,分别是Master
38、、Model、Tempdb和Msdb。Master数据库这个数据库记录SQL Server的最基本操作中使用的信息,包含用户帐号和系统配置信息及其它信息,告诉SQL Server到哪里找其它用户生成的数据库。Model数据库 这是唯一有可能经常要修改的系统数据库,建立新数据库时,SQL Server首先复制Model数据库,如果服务器上的所有数据库都要有某些对象,则可以将其加进Model数据库中,这样它就能和新数据库一起自动建立。Tempdb数据库这里存放所有临时工作表格和临时存储过程,它在每次激活SQL Server会自动重建。Msdb数据库 SQL Server Agent用Msdb数据库
39、存储处理作业和警告所需的信息。用户不能直接修改Msdb数据库,而要通过用户接口生成,修改和删除SQL Server Agent对象。SQL Server2000的新内容 与以前的版本相比,SQL Server2000强调数据库的可扩展性和可靠性,同时支持更新的Windows版本,更易于使用,支持行锁定、OLAP支持、多个服务器的单控制台管理,并且能管理超过一百万TB的巨大数据量。其主要的新内容有:查询功能的新内容: 数据库最简单的用途是存放数据和根据需要取出数据,即要有快捷而健全的数据库查询引擎。SQL Server查询的改进包括OLE DB支持、异构分布式查询支持、执行并行查询、改进的索引使
40、用和更好的查询分析用户接口。数据存储中的新内容: 多个触发器支持、更大的表格、Unicode支持和行锁定。复制的新内容: SQL Server的一个重要功能是复制,能够使数据库的两个或几个备份实现同步,使一个备份中的改变能反映在其它备份中。支持合并复制、Internet复制、新向导和更好的异构复制支持。管理中的新内容: 易于管理,表现在动态自主管理、设备的消除、通过Microsoft管理控制台进行多站点管理、更多的作业选项等SQL Server2000构架Microsoft SQL Server2000是由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需要。
41、Microsoft SQL Server2000主要由以下几个组件组成:关系数据库组件、数据库构架、管理构架、复制构架、数据仓库和联机分析处理分析和应用程序开发构架。下图介绍了Microsoft SQL Server2000主要组件之间的关系:数据转化服务 多维数据集 OLTP数据库关系数据库引擎企业版远程OLE DB数据源复制 OLAP数据用于Windows CE的SQL Server关系数据库引擎个人版或桌面引擎移动式断连用户或桌面数据库 本地数据库 本地数据库 图 SQL Server主要组件关系图使用SQL Server2000的最新增强功能开发数据库解决方案。建立在SQL Serve
42、r7.0可扩展基础上的SQL Server 2000 代表着下一代Microsoft.NET Enterprise Server(企业服务器)数据库的发展趋势。SQL Server 2000是为创建可伸缩电子商务、在线商务和数据仓储解决方案而设计的真正意义上的关系型数据库管理与分析系统。本系统数据库采用SQL Server 2000数据库,系统数据库名称为db_shop,共包含9张表。关于数据库中的数据表如下:(1)tb_superType(商品大分类信息表)商品大分类信息表主要用来保存商品类别中大的类别信息。表tb_superType的结构如表B.1所示。表B.1 表tb_superType
43、的结构字段名数据类型长度是否主键描述idint4是类别IDTypeNamevarchar50类别名称(2)tb_subType(商品小分类信息表)商品小分类信息表主要用来保存商品类别中小的类别信息。表tb_subType的结构如表B.2所示。表B.2 表tb_subType的结构字段名数据类型长度是否主键描述IDint4是类别IDsuperTypeint4父类IDTypeNamevarchar50类别名称(3)tb_rebate(折扣表)折扣表用来保存顾客在购买商品时的折扣信息。表tb_rebate的结构如表B.3所示。表B.3 表tb_rebate的结构字段名数据类型长度是否主键描述grad
44、evarchar20是等级Amountmoney8消费额rebatefloat8折扣(4)tb_order_detail(订单明细表)订单明细表用来保存订单的详细信息。表tb_order_detail的结构如表B.4所示。表B.4 表tb_order_detail的结构字段名数据类型长度是否主键描述IDbigint8是ID号orderIDbigint8与tb_Order表的OrderID字段关联goodsIDbigint8商品IDpricemoney8价格numberint4数量(5)tb_order(订单信息主表)订单信息主表用来保存订单的概要信息。表tb_order的结构如表B.5所示。表
45、B.5 表tb_order的结构字段名数据类型长度是否主键描述OrderIDbigint8是订单编号bnumbersmallint2品种数usernamevarchar15用户名Truenamevarchar15真实姓名addressvarchar100联系地址postcodevarchar10邮政编码telvarchar20电话payvarchar20付款方式carryvarchar20运送方式rebatefloat8折扣OrderDatesmalldatetime4订货日期enforceint4是否执行bzvarchar200备注(6)tb_member(会员信息表)会员信息表主要用来存储所注册的会员的信息。表tb_member的结构如表B.6所示。表B.6