基于Web技术的图书交易系统研究与实现.doc_第1页
基于Web技术的图书交易系统研究与实现.doc_第2页
基于Web技术的图书交易系统研究与实现.doc_第3页
基于Web技术的图书交易系统研究与实现.doc_第4页
基于Web技术的图书交易系统研究与实现.doc_第5页
免费预览已结束,剩余70页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘 要随着信息技术和Internet的迅速发展,电子商务已经与人们的生活密不可分,电子商务通过计算机网络使商务买卖过程电子化、数字化和网络化,给人们的生活带来极大的便利和快捷。传统的图书销售交易耗费了相对较大的人力、物力、财力,为了提高效率和节约交易成本,可以考虑将图书的销售方式改变为网上交易的方式。网上交易是在 Internet 虚拟网络市场上进行的交易,它完全是利用计算机网络来完成整个交易活动,因此商家在利用它在进行商务活动时不受传统商业的时空限制,可以大大提高效率和节约交易成本,网上交易平台的实际应用给供应商和客户提供了很大的便利。基于Web的图书交易系统是以电子商务为基础,充分利用网络资源,提高工作效率,降低劳动成本的一个网上图书交易平台。该平台解决了网上图书交易的所需功能,对用户使用来说,具有操作简单、界面直观等优点;对于系统管理员来说,管理功能完备,操作方便。因此,对基于Web技术的图书交易系统深入研究具有重要的意义和实用价值。本论文以实现图书的网上交易为主要研究对象,以实际应用需求为出发点,对网上图书交易系统现状和Web开发技术进行了研究,设计开发了基于Web技术的图书交易系统。主要研究工作如下:(1)网上图书交易系统的背景、现状,以及Web开发技术进行了讨论,在此基础上,提出了Aspaccess框架模型来开发设计系统。(2)研究了网上图书交易系统的需求,设计了整个网上图书交易系统的功能结构模型。(3)详细阐述了系统各功能模块的实现步骤以及关键开发代码。然后对每个功能模块和整个系统进行了测试,系统具备网上交易的功能以及快速的响应速度,可以投入使用。在实际使用中,验证了Asp+access框架模型的有效性。(4)总结了系统的特点,优势及不足之处,并对未来的发展和应用前景做了展望。基于Web技术的图书交易系统能够图书网上交易需求,功能完备,操作简单,运行正常。该系统的运用对实现电子商务的科学化、现代化起到了积极的作用,为开发其他网上交易系统提供良好的借鉴,对推动信息化建设具有重要的现实意义。关键词:Web技术;电子商务;图书交易;Asp+access框架模型ABSTRACTAlong with because of with the quick development of the net, the electronic commerce have been inseparable with people life, the electronic commerce passes the calculator network make business business process electronical, the arithmetic figure turns to turn with the network, life for people convenience bringing biggest with fast, but I a net for making top the books trades the system is a net that regards the electronic commerce as the foundation top the books trade terrace, the same kind of book is basic with magazine ascend make consubstantial, this kind of make no difference the sex makes the last bookstore in net compare other network trade slice more solid can line with more benefit in expansion.This system draws lessons from current and every kind of electronic commerce terrace, and consults various data, made use of an ASP for learning to pass own comprehension with the MS Access2003 database knowledge with the need the manufacture completes.Pass net top the books trades the customer can view the book information that article eyes are of a great variety, the book that fast search want to purchase, land to can get an own shopping basket later on, purchase the book that want puts into the shopping basket, handing over finally would born an order, wait for the managing person the reviewing handles.In net lastly books trade system, the managing person can manage the customer with layout of printed sheet and bookses, can increase, delete, renew the customer information, can proceed to the books the classification manage, increase, renew and delete the books information, and trade the information to proceed the management to the customers order according to the customer.The thesis introduced this lesson a process for of the background of development, need analysis, wanting finished function with development primarily, the point explains the design thought of the total design in system to design with the database.Bookstore on the key:phrase net; the mode of B/S;Electronic commerce;Network technique目 录摘 要1ABSTRACT2目 录4第1章 绪 论11.1 网上图书交易系统的背景和发展现状11.1.1 电子商务简介11.1.2 网上图书交易系统的背景和现状21.1.3 网上图书交易系统概述31.2 网上图书交易系统开发的目的和意义41.3 网上图书交易系统的主要工作5第2章 图书交易系统开发核心技术62.1 开发模式的选择62.1.1 C/S模式62.1.2 B/S模式62.1.3 C/S模式和B/S模式的比较72.1.4 选择B/S模式的理由72.2 ASP技术72.3 ADO数据库访问技术102.4 MS Access2003简介112.5 IIS简介132.6 关系数据库简介152.7 Asp+access框架模型的提出16第3章 系统分析与设计183.1 系统需求与分析183.1.1 任务概述183.1.2 开发环境183.1.3 IIS环境设置193.1.4 运行环境与系统配置233.2 系统功能结构图与总体设计243.2.1 系统总体设计253.3 系统流程273.3.1 系统总流程273.3.2 管理员登陆管理流程283.3.3 客户登陆购物流程图29第4章 数据库设计314.1 数据库需求分析314.2 数据字典324.2.1 Admin表324.2.2 Category表334.2.3 Delivery表334.2.4 Orders表334.2.5 Product表344.2.6 Review表354.2.7 Sorts表364.2.8 User表364.3 数据库系统E-R图374.3.1 整体结构,如图4.3.1374.3.2 系统局部E-R图374.4 整体数据流程图40第5章 编码与实现435.1 普通客户注册登陆功能的实现435.1.1 用户注册435.1.2 用户登陆功能的实现475.2 图书信息模块功能实现495.2.1 功能概述495.2.2 显示图书分类列表505.2.3 图书分类显示515.2.4 图书搜索54第6章 系统测试576.1 测试的定义和目的576.2 测试方法576.3 测试准则576.4 测试用例586.4.1 用户登陆测试586.4.2 用户信息修改测试606.4.3 购买图书测试61第7章 总结与展望66致 谢67参考文献68- 69 -第1章 绪 论1.1 选题背景和发展现状1.1.1 电子商务简介随着因特网的迅速发展,风起云涌的网站在炒足了“概念”之后,都纷纷转向了“务实”,而“务实”比较鲜明的特点之一:是绝大多数的网站都在试图做实实在在的电子商务。所谓电子商务(Electronic Commerce)是利用计算机技术、网络技术和远程通信技术,实现整个商务(买卖)过程中的电子化、数字化和网络化。人们不再是面对面的、看着实实在在的货物、靠纸介质单据(包括现金)进行买卖交易。而是通过网络,通过网上琳琅满目的图书信息、完善的物流配送系统和方便安全的资金结算系统进行交易(买卖)。 事实上,整个交易的过程可以分为三个阶段: 第一个阶段是信息交流阶段:对于商家来说,此阶段为发布信息阶段。主要是选择自己的优秀图书,精心组织自己的图书信息,建立自己的网页,然后加入名气较大、影响力较强、点击率较高的著名网站中,让尽可能多的人们了解你认识你。对于买方来说,此阶段是去网上寻找图书以及图书信息的阶段。主要是根据自己的需要,上网查找自己所需的信息和图书,并选择信誉好服务好价格低廉的商家。 第二阶段是签定图书合同阶段:作为B2B(商家对商家)来说,这一阶段是签定合同、完成必需的商贸票据的交换过程。要注意的是:数据的准确性、可靠性、不可更改性等复杂的问题。作为B2C(商家对个人客户)来说,这一阶段是完成购物过程的定单签定过程,顾客要将你选好的图书、自己的联系信息、送货的方式、付款的方法等在网上签好后提交给商家,商家在收到定单后应发来邮件或电话核实上述内容。 第三阶段是按照合同进行图书交接、资金结算阶段:这一阶段是整个图书交易很关键的阶段,不仅要涉及到资金在网上的正确、安全到位,同时也要涉及到图书配送的准确、按时到位。在这个阶段有银行业、配送系统的介入,在技术上、法律上、标准上等等方面有更高的要求。网上交易的成功与否就在这个阶段。 电子商务发展的特点: 更广阔的环境:人们不受时间的限制,不受空间的限制,不受传统购物的诸多限制,可以随时随地在网上交易。 更广阔的市场:在网上这个世界将会变得很小,一个商家可以面对全球的消费者,而一个消费者可以在全球的任何一家商家购物。 更快速的流通和低廉的价格:电子商务减少了图书流通的中间环节,节省了大量的开支,从而也大大降低了图书流通和交易的成本。 更符合时代的要求:如今人们越来越追求时尚、讲究个性,注重购物的环境,网上购物,更能体现个性化的购物过程。而作为电子商务的一种网上图书交易系统,不但有着传统买卖方式所没有的优点与优势,而且相比其他图书种类的电子商务平台,它也有着它特有的优点。由于同一名称的书籍都是同质的,因此挑选性不是特别强,另外,书籍、杂志、录音、录影带、光盘的销售商可以通过网络提供简介、片断,使消费者了解其内容后再订购,没有过多的售后服务,退货问题,相比较而言,服装等图书就不具备这个优势。因此,无论是从商家的角度而言,还是对于消费者而言,网上书店都具备较强的优势和良好的发展前景。另外,虚拟的网上书店可以节省大量的成本,并且给客户提供海量的信息,客户可以通过查询功能快速找到自己向要的图书,没有传统书店的选书限制。传统书店的柜台有限,不可能把图书一一列举,网上图书教育系统不会受这种限制。1.1.2 网上图书交易系统的背景和现状作为电子商务中比较特殊的一个个体,网上书店在国际上前景看好,在国内的网上书店数量上也有了增长。现在正是发展网上书店的好时机,国家重视,正在积极建设基础设施,网络商务的影响越来越大,因此可以说到了网上书店起步的临界状态。网上书店之所以成为电子商务的热点主要与书籍、杂志以及音像制品等图书的固有的无差异性有关,换言之,对于同一名称的书籍都是同质的,因此挑选性不是特别强,另外,书籍、杂志、录音、录影带、光盘的销售商可以通过网络提供简介、片断,使消费者了解其内容后再订购,没有过多的售后服务,退货问题,相比较而言,服装等图书就不具备这个优势。此外,网上购书的市场规模和经营模式突破了地理位置、经营面积、营业时间的局限,是一种全新的销售渠道,其优势是显而易见的,比如虚拟世界可以容纳巨大的信息,内容传播和交流沟通的无障碍与低成本。时空概念商相对的自由度,增加书籍品种易如反掌,它能给读者海量的选择,建立仓储的费用相对低廉提示国家对信息产业大力支持,开设网上书店的成本远远低于传统模式,会给商家带来客观的经济效益。因此,无论是从商家的角度而言,还是对于消费者而言,网上书店都具备较强的优势和良好的发展前景。现在以销售图书为主的卓越网、当当网等网上书店纷纷开始迅速抢占国内市场,并取得了一席之地,同时还显示很大的潜力。国内网上购书模式综述有以下几点:传统企业进入B2B市场是现今各大企业的必经之路,无论是真的做起网上零售,还是只是需要一个网络平台宣传企业文化,建立起自己的主页都是必要的;出版社模式这里包括出版社自己的网上售书平台和利用出版社资源为主的电子商务企业。同时与当当有合作关系得出版社数量也相当的丰富,这与其创业初的定位走向有关,基本涵盖了全国的各大综合和专业出版社;外贸出版公司主要是做国内图书的出口工作,但近几年也同时通过网络销售国外原版图书和杂志报刊,价格相当的昂贵。由于网络环境给图书出版业带来深刻的革命,已成大势所趋。网上书店和传统店铺都在继续争取图书发行新的利润空间。目前的情况是,图书发行业对网络的利用并不充分,只刚刚涉足电子商务和网站建设,对网络的其他产品,以及网络及时、一对一、跨时间、跨空间等特性,并没有充分加以利用,可以预计,随着网络进一步融入人们的生活,以技术、服务为品牌支撑的网上书店将成为市场的引领者。1.1.3 网上图书交易系统概述网上图书交易系统是目互联网上广泛使用的在线系统之一。人们通过网络可以足不出户地超越时空,买到自己所需的图书。它的出现使传统的购书方式产生了根本性变化,为人们购书提供了一种新模式。网上图书交易系统要实现的功能非常多,最重要的是要实现图书的销售,也就是管理库存图书以及管理用户的购物车,从而实现结账等一系列的功能。另外,网上图书交易系统需要提供给用户查找数据库中图书相关记录的功能同时,为了保证图书交易的正常进行,必须对用户的身份进行验证。最后,该系统还必须具有管理员的功能,允许管理员对整个系统的数据库进行操作。首先,为了销售图书,给图书做广告是其中很重要的一部分,系统必须在醒目的位置给出图书的信息,包括图书的名称、作者、图书的图片介绍以及图书内容简介。同时,图书销售过程中还需要对用户的购物车进行管理,允许用户执行诸如清空购物车,运行修改购物图书的数量、种类等操作。另外,系统必须完成结账的功能,从而完成整个购物的流程。其次,因为网上图书销售系统中图书的种类非常多,某个用户想找到自己需要的图书就比较困难了,所以系统提供了查找的功能,将图书分类,给用户带来方便。另外,为了保证数据库的安全以及图书交易的顺利进行,还必须对用户进行管理,最简单的一点就是需要用户先注册,进行身份的验证。最后,系统特别提供了数据库管理的功能,允许具有管理权限的人员对系统数据库进行操作,包括添加、删除、修改记录等等。网上图书交易系统采用B/S模式,服务器端采用access数据库系统和Asp组件,客户端采用浏览器来完成交易全过程,同时可进行远程系统维护和管理。1.2 选题意义和目的随着IT行业的发展,电子商务是重中之重,而作为电子上务的一种网上书店,也同样受到了人们的喜爱。它可以使人足不出户便可以买到自己想要的东西,这样既方便了广大用户,又使厂家减少了投资和日常费用,本系统应用了B/S模式,采用ASP和SQL数据库编写而成,为读者提供网上图书交易平台,用户还可以通过该系统实现图书浏览,图书查询的操作,方便了广大读者的需求。同时网上图书交易系统就是电子商务的一种形式,它通过在互联网上提供一个虚拟的互动空间来实现人们的购书活动。与此同时,网上图书交易系统已成为传统书店必不可少的经营策略之一。目前,网上图书交易系统在国际互联网上可以实现的商务功能已经多样化,可以完成从最基本的信息展示、信息发布功能到在线图书交易、在线用户管理、在线后台管理等功能。可以说,传统书店所具备的功能几乎都可以在互联网上进行电子化的高效运作。相较于传统书店,本课题所研究的网上图书交易系统存在着很多的优势数量、种类多,出版时间跨度大。综合性的网上书店涉及各种各类内容的图书,提供订购的书目信息达上万、几十万条,而图书出版的时间有最新出版的,也有几十年前的,这是传统书店难以做到的。不受时间、地域限制。网上书店是小时向全球各地的用户提供网上服务的,用户借助网络可以漫游于世界各地的图书海洋中,随时选书、下订单。中国人不出国可以去到美国最大的网上书店广东人可以不出省去到北京图书大厦,进行异地购书。信息丰富。网上书店的栏目丰富特价书、书业视窗、销售排行、新品上架、最新推荐等,动态地向用户提供各种信息,让用户了解书市的最新情况。另外,每种被检索出来的图书也有详尽的介绍,如基本书目信息、封面、目次、内容提要、书评等,这些信息都有助于用户选书。配送较及时。网上书店一般根据不同的地区提供不同的配送方式,有的提供短时间内的免费上门送书,书到后付款,有的在收到汇款单后立刻将书寄出。这样相对于个人或图书馆在新华书店订书来说,就缩短了配送时间。目前的网络开发模式多采用客户机服务器结构,其特点是主要是在以局域网为基础的环境下应用的,它受到地域的限制,并且使用时需要对所有计算机进行软件安装和设置,维护工作量较大,不适合在较大范围内推广使用。随着技术突飞猛进地发展,模式的软件正逐渐被浏览器服务器结构的软件取代。结构的特点是所有软件的安装设置都在主服务器上完成,工作站不需要做任何设置,只要有浏览器即可,从而实现了“瘦”客户端。本课题充分利用结构的特点,实现将传统书店向基于的网上书店系统的转变,开发出一套界面友好,功能完整的网上图书交易系统,它要实现整个购物流程的进行,即实现在线的用户管理,在线的销售和在线的后台管理。1.3 本文章节安排在本系统中,开发的应用程序实现了一个在线书店的一个功能子集。包括:图书分类信息:包括的数据项有分类编号,分类名称,描述信息。每本图书的信息:包括的数据项有ISBN,书名,作者,出版社,出版时间,价格,页数,封面图片, 分类编号。其论文结构如下:第一章简述网上图书交易系统的背景,说明研究的内容和意义及所要做的工作。第二章对系统开发的理论基础及技术做了简要的介绍。第三章对系统进行需求分析与技术分析,确立系统的设计目标与方向。第四章对系统数据库的设计。第五章介绍了系统编码与实现过程。第六章对系统测试及工作总结考。第2章 开发核心技术2.1 开发模式的选择2.1.1 C/S模式C/S (Client/Server)模式,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。 C/S模式的软件需要针对不同的操作系统系统开发不同版本的软件, 加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高,效率低。 图2-1 C/S模式示意图2.1.2 B/S模式 B/S(Browser/Server)模式即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S模式的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。 以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。 图2-2 C/S模式示意图2.1.3 C/S模式和B/S模式的比较 C/S模式和B/S模式是当今世界开发模式技术架构的两大主流技术。C/S模式是美国 Borland公司最早研发,B/S模式是美国微软公司研发。目前,这两项技术以被世界各国所掌握,国内以C/S模式和B/S模式技术开发出产品也很多。 1、C/S架构软件的优势与劣势 (1)应用服务器运行数据负荷较轻。 (2)数据的储存管理功能较为透明。 (3)C/S架构的劣势是高昂的维护成本且投资大。 2、B/S架构软件的优势与劣势 (1)维护和升级方式简单。 (2)成本更低。 (3)应用服务器运行数据负荷较重。 2.1.4 选择B/S模式的理由B/S 模式建立在广域网之上的, 不必是专门的网络硬件环境, 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行。SUN和IBM推的JavaBean构件技术等,使B/S模式更加成熟。 B/S模式的多重结构,要求构件相对独立的功能,够相对较好的重用。B/S 构件组成方面构件个别的更换,实现系统的无缝升级,系统维护开销减到最小,用户从网上自己下载安装就可以实现升级。B/S模式面向不同的用户群,分散地域, 这是C/S模式无法作到的,与操作系统平台关系最小。 B/S 模式建立在浏览器上, 有更加丰富和生动的表现方式与用户交流, 并且大部分难度减低,降低开发成本。2.2 ASP技术ASP是一种类似HTML(Hypertext Markup Language超文本标识语言)、Script与CGI(Common GAteway Interface 通用网关接口)的结合体,但是其运行效率却比CGI更高、程序编制也比HTML更方便且更有灵活性,程序安全及保密性也比Script好。如果您是第一次接触互连网(Internet),那么您可能不很了解上述名词,以下对各种名词加以解释并说明它们之间的区别。 HTML(Hypertext Markup Language)是一种超文本标识语言,文件通过这种格式可以在互连网上载送浏览,用户只要使用网页浏览器工具就可以浏览这些文件,比较常用的工具包括MicrosoftInternetExplorer,NetscapeCommunicator等,由于HTML文件都是由标签(tag)所组成,因此它比较适合制作静态网页,再者,由于先天上的限制HTML是无法直接存取数据库的,所以存取数据库的工作大多是依靠CGI来处理。ASP不但可以包含HTML标签,也可以直接存取数据库及使用无限扩充的ActiveX控件,因此在程序编制上要比HTML方便而且更富有灵活性。 CGI(Common Gateway Interface)是一种共用网关接口,它可以称之为一种机制.因此您可以使用不同的程序编写适合的CGI程序,这些程序语言包括Visual Basic、Delphi或C/C+等,您将已经写好的程序放在WEB服务器的计算机上运行,再将其运行结果通过WEB服务器传输到客户端的浏览器上。事实上,这样的编制方式比较困难而且效率低下,因为你每一次修改程序都必须重新将CGI程序编译成可执行文件。而ASP与Script(脚本)的编写方式非常类似,它完全不需要重新编译成可执行文件就可以直接运行,再者ASP内置的ADO组件,允许用户通过客户端浏览器存取各种各样的数据库。此外,ASP与CGI最大的不同在于对象向导和组件重用,ASP除了内置的Request对象、Response对象、Server对象、Session对象、Application对象、ObjectContext对象等基本对象外,另外可以允许用户以外挂的方式使用ActiveX控件。当然,ASP本身也提供了多个ActiveX控件供使用,这些组件包括广告轮显组件、文件存取组件、文件连接组件几数据库存取组件等,这些大量扩充且重复使用的组件使ASP的功能远大于CGI。Script(脚本)是由一组可以在WEB服务器或客户端浏览器运行的命令组合而成,目前在网页编制上比较流行的脚本语言包括 VBScript,JavaScript。这些脚本大都是在客户端运行,因此,客户端可以很清楚的取得脚本的内容。所以,就安全性而言,这些客户端的脚本语言的确有危险。ASP虽然具有脚本语言的方便性,但由于他是在WEB服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。因此ASP与一般的脚本语言相比,要安全的多。归纳出ASP的特点:1. ASP可以和HTML或其它脚本语言(VBScript,JavaScript)相互嵌套 2. ASP是一种在WEB服务器端运行的脚本语言,程序代码安全保密 3. ASP以对象为基础,因此可以使用ActiveX控件继续扩充其功能 4. ASP内置ADO组件,因此可以轻松的存取各种数据库 ASP内含于IIS4.0和5.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。以下罗列了ASP所独具的一些特点:使用V Bscript、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。无须编译,容易编写,可在服务器端直接执行。使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言四B script、Jscript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。ASP能与任何ActiveX scripting语言相容。除了可使用VBscript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX,Perl. Tcl等。脚本引擎是处理脚本程序的COM(Component Object Model)物件。ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。可使用服务器端的脚本来产生客户端的脚本。物件导向(Object-oriented )。ActiveX Server Components(ActiveX服务器元件)具有无限可扩充性。可以使用Visual Basic、Java、Visual C+、COBOL等编程语言来编写你所需要的AetiveXServer Componento另外,ASP技术的处理速度相当快,并且其安全性也很高。 ASP最重要的优点是能够建立对诸如时间、地点、用户标志、以前的选择和活动等因素敏感的页面。换句话说,可针对每个用户的个别需求,用ASP定制网页,能够满足用户的各种需求。总之,ASP包含三方面含义:Active: ASP使用了微软的ActiveX技术。ActiveX ( COM)技术是现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。Server: ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和JSCRIPTo VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。然而Netscap。浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。而在服务器端,则无需考虑浏览器的支持问题。Netscape浏览器也可以正常显示ASP页面。Pages: ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。 由此可以看出,ASP是在IIS下开发WEB应用的一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。 目前的ASP提供商的历史和发展道路可以简单的描述为:第一类,从过去的ISP发展起来,围绕基础设施和通讯功能,与软件厂商合作,增加业务范围,发展到现在的IDC(互联网数据中心);第二类,过去的ISV(独立软件提供商)和VAR(增值服务转售商),在互联网时代,改变过去的营销方式,将过去以软件产品的出售为主转向以使用权租赁为主,从物理载体的打包封装方式转向现在在线和远程运行方式为主,通过与网络运营商的合作,实现向ASP的转型; 第三类,传统的大型组织的IT服务部门和传统的咨询公司,在对于互联网的深刻认识的基础上,依靠长期的经验,开始为其他客户进行系统方案的设计和实施,通过建立在与网络运行商和应用软件制造商之间的联盟关系,实现以系统集成商身份出现的ASP提供商。2.3 ADO数据库访问技术ADO,即Active Data Objects,实际是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口相连。用户可以使用任何一种ODBC数据源,即不仅适合于SQL Server、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。ADO是基于OLE DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。ADO可以用来建造B/S的应用,它具有以下的特点:(1)支持批处理,可以分批处理客户端提出的请求。(2)支持存储过程,可使用可in/out参数给存储过程输入及输出值,并可以取得存储过程的返回值。(3)可以使用存储过程或批处理SQL指令,传回多组记录集的功能。使用ADO操纵数据库一般可以分为以下几步:(1)创建一个到数据源的连接(Connection),连接到数据库;或者开始一个事务(Transaction)。(2)组织一条SQL语句,此SQL语句中即可进行插入、修改和删除等任何数据库操作,只要你与数据库建立连接时所使用的用户有足够的权限。(3)执行SQL语句。(4)如果SQL语句中使用的是SELECT语句,则可以将返回的数据保存在数据集对象Recordset中,以便进一步操作数据。(5)通过数据集对象对数据进行各种操作,包括获取某一字段值,以及修改、增加、删除记录等。(6)如果使用数据集对象Recordset对数据库进行了增、删、改的操作,最后必须更新数据源,如果使用事务,确认是否接受事务期间发生的数据变化。(7)结束连接和事务。2.4 MS Access2003简介数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。数据库中的数据可以是文字、图象、声音Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。图1是一个“产品”表的例子。“产品”表由10个记录组成,一个记录占一行,每一个记录由产品ID、产品名称、库存量、订货量、单价和折扣率6个字段组成。“产品ID”是字段名,其下面的1、2等是字段的值。 表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是DB.Access数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。 表(Table) 表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。 窗体(Form)窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。 报表(Report)报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。 宏(Macro)宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。 模块(Module)模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。 与Access 以前的版本比较,Access2003新增了许多功能,字段类型增加了OLE对象和超级链接,特别是与Internet的融合,在数据库中可以直接链接到指定的Web页面或网络文件,也可以把Web页面上的表格导入到数据库。Access 2003可以方便地利用各种数据源,包括dBASE, FoxBase,FoxPro,Excel,Word 等。Access 2003增加了数据库访问的安全机制,可对表一级设置访问许可权。Access 2003还可以方便地利用FoxPro数据库、Excel电子表格的数据,还可以和Word混合使用,打印通用信函或信封。在Office 2007下,Access数据库的安全机制已经更为完善。除了对数据库设置密码保护,对数据库进行编码压缩,还可以启用用户级的安全机制,在用户级别上控制对数据库的访问。 数据库设置密码:对于单机使用的数据库或者是需要工作组共享的数据库,仅设置密码保护较为合适。知道密码的组成员,都有数据库的完全操作权限,彼此之间的使用权限没有什么区别。设置密码的步骤如下:启动Microsoft Access,在弹出的选择窗口中点取消,不打开任何数据库。点击菜单:文件-打开,在弹出的打开窗口中,选中要打开的数据库文件。然后在打开按钮的右侧展开箭头上单击选定以独占方式打开,用独占方式打开选定的数据库。 在Access窗口菜单上点击:工具安全设置数据库密码。在弹出的密码和验证输入框中,输入密码,注意区分大小写,并请记住。然后点击确定按钮。关闭数据库,退出Access环境,密码设置完毕。下次再打开此数据库,就会提示输入密码,密码正确才能打开数据库。 如要复制数据库,请不要使用数据库密码。如设置了密码,复制的数据库将不能同步。数据库的密码是和数据库文件放置在一起,而不是放在工作组信息文件中。 数据库压缩编码:为了进一步对数据库进行加密保护,可以对数据库进行编码压缩。这样使用其它工具程序或字处理等软件就无法查看此数据库的内容。而对用户在Access下的使用则不影响。编码的步骤如下: 启动Microsoft Access,在弹出的选择窗口中点取消,不打开任何数据库。 点击菜单:工具安全加密/解密数据库。 在弹出的数据库加密/解密窗口中,选取要编码的数据库,点击确定按钮。 在弹出的数据库加密后另存为窗口中,在文件名输入框中输入编码后的文件名,点击保存按钮。编码压缩后的数据库被另保为另一个文件。 用户级安全机制:使用用户级的安全机制,可以更灵活更安全的保护数据库。在这种安全机制下,在Access关联的工作组信息文件中建立用户和工作组帐户,用来管理用户;在具体的数据库中管理对象权限,可以给用户和工作组分别指定使用权限。用户要输入用户名称和密码才能打开数据库,对数据库的操作要受拥有权限的限制。2.5 IIS简介IIS是Internet Information Server的缩写,它是微软公司主推的服务器,最新的版本是Windows2000里面包含的IIS 5,IIS与WindowNT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议),FTP(Fele Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JScript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。IIS支持服务器应用的Microsoft BackOffice系列,Microsoft BackOffice系列包括以下内容:1. Microsoft Exchange Server 客户/服务器通讯和群组软件;2. Mirrosoft Proxy Server 代理服务器;3. 用于连接IBM企业网络的Microsoft SNA Server;4. 用于集中管理分布式系统的Microsoft Systems Management Server;5. Microsoft Commercial Internet System(MCIS)。IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,它能够提供快速且集成了现有产品,同时可扩展的Internet服务器。IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与Windows NT Server网络操作系统紧密的集成在一起,另外,IIS还使用与Windows NT Server相同的SAM(Security Accounts Manager,安全性账号管理器),对于管理员来说,IIS使用诸如Performance Monitor和SNMP(Simple Nerwork Management Protocol,简单网络管理协议)之类的NT已有管理工具。IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(Multipurpose Internet Mail Extensions,多用于Internet邮件扩展),它可以为Internet应用程序的访问提供一个简单的注册项。IIS的一个重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。对于诸如VBScript,JScript开发软件,或者由Visual Basic,Java,Visual C+开发系统,以及现有的CGI和WinCGI脚本开发的应用程序,IIS都提供强大的本地支持以下是一些IIS的特有的功能:IIS可以赋予一部主机电脑一组以上的IP地址,而且还可以有一个以上的域名作为Web网站,您可以利用TCP/IP内容设置两组以上的IP地址给它,除了为网卡再加进一组IP地址之外,必须在负责这个点的DNS上为这组IP地址指定另一个域名,完成这些步骤以后,在Internet Service Manage中就会出现一个虚拟Web服务器,虚拟服务器(Virtual Server)必须有它自己的主目录(home directory),对于IIS来说,所有服务器都是它的虚拟服务器。在互联网上,有很多网站需要多部服务器才能够应付来自用户端的请求,这就需要利用DNS所具有的功能,将一组以上的IP指定给同一个域名,每当这个网站接到服务要求,由DNS负责进行解析,它会指定域名的下一组IP地址给它,若要求采用这套做法,服务器的内容必须逐一复制到每一部服务器上。为了存取后端数据库,IIS支持以下三种方式:IDC:Internet Data ConnectorADO:ActiveX Data ObjectADC:Advanced Data Connector这三种存储方式各有其特点,这里特别强调的是这三种数据库存取方式的后端数据库都必须提供ODBC界面才可以。2.6 关系数据库简介关系数据模型的数据库管理系统称为关系数据库管理系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论