




已阅读5页,还剩57页未读, 继续免费阅读
(计算机应用技术专业论文)构建基于bs模式网络考试系统.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中文摘要 随着网络的普及和在各个领域的广泛应用,基于网络的考试已经成为教育 领域内备受关注的研究课题。本文通过深入调查分析,从网络考试系统的设计原 则和网络考试的特点出发,提出了以项目反应理论为指导,构建基于b s 模式网 络考试系统的思想,详细阐述了构建基于b s 模式网络考试系统的关键技术、实 现过程,并在此基础上实现了一个相应的网络考试系统,在个性化、交互性、适 应性等方面取得了一些效果。 从论文的结构上说,本文首先概略介绍课题提出的背景,简要介绍了网络 考试系统的设计原则、指导理论,分析当前网络考试发展现状,提出课题研究的 主要内容。同时对系统开发的关键技术做了介绍和分析,并以w i n d o w s2 0 0 0 + i i s 5 ,0 + a s p + s q ls e r v e r2 0 0 0 开发模式为例,阐述了系统的数据库、试题、前 端考生测试部分和后台系统管理部分的详细设计。最后,由于系统的特殊性,特 别提出了数据的安全性和保密性。 该网络考试系统可满足任何授权的考生随时随地考试,并迅速获得成绩,也 就是说实现了真正的无纸化考试,可大大减轻了教师出题、组卷和改卷等繁重的 工作量。 综上,本文仅是在网络考试力面进行探索和研究的一个总结,提高网络考 试的智能性、交互性、导航性,使网络考试向人性化方向发展,在主观题方面, 还需要不断的深入研究和发展。 关键词:a s p ;b s ;网络考试系统;经典测试理论 a b s t r a c t w i t ht h ep o p u l a r i z a t i o na n da p p l i c a t i o no ft h en e t w o r kt e c h n o l o g yi na l lf i e l d s , t h ee x a m i n a t i o nb a s e do nn e t w o r kh a sa l r e a d yb e c o m ear e s e a r c hs u b j e c tp a y e dm u c h m o l ea t t e n t i o ni nt h ee d u c a t i o nf i e l d t h r o u g hi n d e p t hi n v e s t i g a t i o na n da n a l y s i s ,w e p r o p o s e d a ni d e at ob e t t e ri ti n t h i sp a p e r r e g a r d i n gi t e m sr e s p o n s et h e o r ya s g u i d a n c e , s t a r t e df r o mt h ed e s i g np r i n c i p l ea n dt h ec h a r a c t e r i s t i c so ft h en e t w o r k e x a m i n a t i o n ,d e t a i l e d l y d i s c u s s e d k e yt e c h n i q u e s a n dr e a l i z a t i o n a lc o u r s e :o f c o n s t r u c t i n gn e t w o r k e x a m i n a t i o ns y s t e mb a s e do nb r o w s e r s e r v e rm o d e l t h e n c o n s t r u c t dn e t w o r ke x a m i n a t i o ns y s t e mb a s e do nb r o w s e r s e r v e rm o d e l f i n a l l yw e r e a l i z e dac o r r e s p o n d i n gn e t w o r ke x a m i n a t i o ns y s t e m ,a n di th a sm a d eb e t t e rr e s u l ti n s u c ha s p e c t sa si n d i v i d u a t i o n ,i n t e r a c t i o n ,a d a p t a b i l i t y t h i sa r t i c l ei n t r o d u c e dt h eb a c k g r o u n do ft h i ss u b j e c ta n dt h ed e s i g np r i n c i p l e a n dt h et h e o r i e so ft h en e t w o r ke x a m i n a t i o ns y s t e m , a n a l ) ,z e dt h es t a t u so fc u r r e n t n e t w o r ke x a m i n a t i o n ,p u tf o r w a r dt h ep r i m a r yc o n t e n to ft h es u b j e c t t h e ni t i n t r o d u c e d t h ek e yt e c h n i q u e t a k e nw i n d o w s 2 0 0 0 + i i s 5 0 + a s p + s q l s e r v e r 2 0 0 0a s 鲫e x a m p l e d e t a i l e d l yd i s c u s s e dt h ed e s i g no fd a t a b a s e 、t e s t q u e s t i o n s 、d o w n s t a g ee x a m i n e et e s tp a r ta n db a c k s t a g es y s t e mm a n a g e m e n tp a r t f i n a l l y , b e c a u s eo ft h es p e c i a lo ft h es y s t e m ,p u tf o r w a r dt h es a f e t y a n dt h e c o n f i d e n t i a l i t yo f t h ed a t as p e c i a l l y t h i sn e t w o r ke x a m i n a t i o ns y s t e mc a ns a t i s f yt h ee x a m i n e eo fa n ya u t h o r i z a t i o n t oe x a m i n ea ta n yt i m ea n da n y w h e r e ,a n dq u i c k l ya c q u i r es c o r e ,w h i c hr e a l l yr e a l i z e s t oe x a m i n ew i t h o u tp a p e r i tc a na l l e v i a t et e a c h e r sw o r k l o a dc o n s u m e d l y ,s u c ha st o m a k eo u tq u e s t i o n s ,t oc o n s t i t u t et r yb o o ka n dt om o d i f yt r yb o o k i nc o n c l u s i o n ,t h i sp a p e ri so n l yas u m m a r yo fr e s e a r c ha n de x p l o r a t i o na b o u t n e t w o r ke x a m i n a t i o n i m p r o v i n gi n t e l l i g e n c e ,i n t e r a c t i o n ,n a v i g a t i o no fn e t w o r k e x a m i n a t i o n ,h u m a n i z i n gn e t w o r ke x a m i n a t i o n ,a n di ts t i l ln e e dc o n s t a n tf u r t h e rs t u d y a n dd e v e l o p m e n ti nt h ea s p e c t so fs u b j e c t i v e k e yw o r d s : a s p ;b s ;n e t w o r ke x a m i n a t i o ns y s t e m ;c l a s s i c a lt e s tt h e o r y 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作和取得的 研究成果,除了文中特别加以标注和致谢之处外,论文中不包含其他人已经发表 或撰写过的研究成果,也不包含为获得苤壅盘堂或其他教育机构的学位或证 书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中 作了明确的说明并表示了谢意。 学位论文作者签名:弓e 电钮 签字日期:细6 年1 月2 日 学位论文版权使用授权书 本学位论文作者完全了解苤鲞盘鲎有关保留、使用学位论文的规定。 特授权鑫洼盘茎可以将学位论文的全部或部分内容编入有关数据库进行检 索,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校 向国家有关部门或机构送交论文的复印件和磁盘。 ( 保密的学位论文在解密后适用本授权说明) 学位论文作者签名:砖砧覃 导师签名; 论碳 签字日期:加c 年1 月t 日 签字日期:工均年7 月 日 第一章概述 第一章概述 i 1 网络考试系统的现状分析 随着计算机科学、网络技术的迅猛发展,互联网正逐步渗透到各行各业当 中,在教育领域里,很多院校建立了自己的校园网、网络教室,并开始实旌网上 教学( 或远程教育) 和网上考试。目前常用的网络考试系统主要有两种基本模式: 传统的c l s ( 客户机服务器) 模式和新型的b i s ( 浏览器服务器) 模式,所谓 c l s 模式,即数据库( 比如,试题库) 内容放在远程的服务器上,在客户机上安 装相应软件:c l s 结构在技术上虽然很成熟,但该结构的程序往往只局限在在 小型的局域网内部,不利于扩展。并且,该结构的每台客户机都需要安装相应的 客户端程序。如果拥有的用户量比较多时,如果采用该结构,系统的安装与维护 工作比较繁重。同时,由于应用程序直接安装在客户机,客户机直接和数据库服 务器交换数据,系统的安全性也受到一定影响。与传统的基于c l s 模式的网络考 试系统相比, b i s 体系将应用逻辑与用户界面和数据访问相分离,使系统的维 护变得简单( 只需要改变网页,即可实现所有用户的同步更新) ,同时简化了客 户端的功能,用户只需浏览器即可使用此考试系统,更适宜于互联网上的考试。 1 2 课题提出背景和意义 网上考试系统课题产生的背景是当今教育信息化的趋势及我国高校教育信 息化系统的建设;目的是充分利用学校现有的计算机软、硬件资源和网络资源实 现无纸化考试以避免传统手工考试的不足。 现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下, 组织一次考试至少要经过五个步骤,即人工出卷、考生考试、人工阅卷、成绩评 估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的 工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,尤 其当考生数量比较大时,阅卷和成绩统计将十分烦琐而且容易出错。可以说传统 的考试方式已经不能适应现代考试的需要。与传统考试模式相比,网上考试渗入 了更多的技术环节,对实现安全性的途径、方法也提出了更高的技术要求。通过 i n t e r n e t i n t r a n e t 来实现网上考试,是现代教育技术的一个具体实现,具有很 重要的现实意义。它可以将传统考试过程中的试卷组织、审定印制、传送收集、 登记发放、评判归档各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干 预考试活动的可能性,能够节约大量的时日、人力、物力与财力,可以实现教考 分离以及考务工作的全自动化管理,有效利用校园网的软硬件资源,使其发挥最 第一章概述 大效力,更好的为学校的教学、科研、管理服务,可以大规模的实行考试,实现 考试的客观、公证性,自动化组卷、阅卷可以减轻教师的工作强度,提高了考试 的质量,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办 的各种认证考试绝大部分采用这种方式。为了适应新形势的发展,我们将设计开 发一套性能稳定、安全可靠、操作方便的可以满足大量用户同时使用的网络考试 系统,使其尽快在各类考试中发挥高效、便捷的作用,从而减轻教师的工作负担 和提高工作效率。 1 3 系统基本简介 网络考试系统采用a s p 、h t m l 、d r e a m w e a v e rm x2 0 0 4 、j a v a s c r i p t 、 v b s c r i p t 、图形编辑与数据库等工具,通过基于w e b 服务器访问w e b 页面,实现 在线组卷与考试等各项相关的功能。 系统是用于试题( 卷) 录入、查询、修改、删除、组卷和参加在线考试的 a s p 应用程序。其最大的特点是开放性、方便性和灵活性。主要是指一般的用户 不仅可以轻松地向题库添加、修改和查询试题( 卷) ,而且还可以自动新增科目 并建立相应的数据表;它还允许用户根据自己的需求,从现有的试题库中灵活地 抽取各类试题,以组建适合于自身所需的试卷。而且,自测试卷的难易程度和形 式以及各大题分数等都由用户根据需要确定,考生通过浏览器进行有效的身份验 证登录后,输入正确的试卷编号,并要求在规定的时间内进行答题,当达到规定 的时间后,系统将自动予以提交。一旦考生做完后便能立即看到预先记录在库中 的标准答案和自己的平时成绩( 正规考试试卷不得随意更改以及答案将不及时提 供) ,并且其答案和分数将被记入库中以供审核和查阅,并作为成绩评估和试卷 分析的历史数据;另外,还可完全由计算机自动按照。难度系数”灵活、随机的抽 取试题库中的各类试题组成各种形式的试卷其内容会随着库中试题的改变向改 变。 第二章关键技术介绍和分析 2 1 系统结构模式 第二章关键技术介绍和分析 网络考试系统采用b s 模式,下面对b s 模式加以简单说明。 在现代管理信息系统中,利用w e b 技术,实现w e b 服务器与数据库系统的 连接,完成对数据的处理与查询,用户可以通过操作简单易学的浏览器来查询处 理所需要的各种数据。这种从浏览器到服务器的数据处理结构就是目前在 i n t r a n e t 中十分流行的b s 模式( b r o w s e r s e r v e r ) ,b s 结构是真正的三层结 构,其结构组成如图2 - 1 : # r _ m 图2 - 1b s 结构示意图 第一层浏览器是表示层,完成用户接口功能,在客户端向指定的服务器发 出请求,w e b 服务器用h t t p 协议把所需的文件资料传给用户,客户端接受并显 示在1 r 啊服务器上。 第二层w e b 服务器是功能层,完成客户的应用功能,即w e b 服务器接受客 户的请求,以c g i 或a s p 与数据库连接,进行申请处理,而后数据库结果返回服 务器,再传至客户端。 第三层数据库服务器是数层,数据库服务器应客户请求进行各种数据处理。 与c s 结构相比,该结构将数据处理功能全部转移到服务器端,实现了数 据处珲和维护与客户机的无关性,并可随时向客户发送信息及提供系统未建立的 数据,使使用和维护更加方便。 实现w e b 服务器与数据库的连接一般有两种方法:一种是利用中间件技术 在两者之间建它连接和通信,如c 6 i ( 通用阿关接口) 和a p i ( 应用程序编程接口) 。 w e b 服务器通过调用c g i 程序实现与w e b 浏览器的交瓦,即c g i 程序接受浏览器 发给w e b 服务器的信息,进行处理后,将相应结果再送凹给w e b 服务器,通过 w e b 服务器将信息传送给浏览器。但c g i 程序在响应速度和资源利用等方面有较 大的局限性,客户端每请求一个c g i 程序,服务器端便打开一个进程,当请求的 第二章关键技术介绍和分析 数量较大时容易引起瓶颈现象,开发人员常利用a p i 编程来扩展服务器功能,a p i 程序占系统资源少,运行效率较高,但它的编程较c g i 程序更为复杂;另一种是 由浏览器中的j a v a 小应用程序( j a v a a p p l e t ) 通过浏览器访问w e b 服务器上的数 据库,利用了j d b c ( j a v a d a t a b a s e c o n n e c t i v i t y ) 技术,它通过j d b c 提供的a p i 实现对w e b s e r v e r 的访问。由于j a v a a p p l e t 本身的局限性,目前大多数的应用 是基于中间件技术的。a s p 也是属于中间件的一种模式,但在w i n d o w s 平台上它 较网关及服务器扩展模式有着较大的优点。 2 2i i s 简介 2 。2 1i i s 的概念 i i s 是i n t e r n e ti n f o r m a t i o ns e r v e r 的缩写,它是微软公司主推的服务器, 最新的版本是w i n d o w s2 0 0 0 里面包含的i i s5 ,i i s 与w i n d o w n ts e r v e r 完全集 成在一起,因而用户能够利用w i n d o w sn ts e r v e r 和n t f s ( n tf i l es y s t e m , n t 的文件系统) 内置的安全特性,建立强大,灵活而安全的i n t e r n e t 和i n t r a n e t 站点。 i i s 支持h t t p ( h y p e r t e x tt r a n s f e rp r o t o c o l ,超文本传输协议) ,f t p ( f e l e t r a n s f e rp r o t o c o l ,文件传输协议) 以及s m t p 协议,通过使用c g i 和i s a p i , ii s 可以得到高度的扩展。 i i s 支持与语言无关的脚本编写和组件,通过i i s ,开发人员就可以开发新 一代动态的,富有魅力的w e b 站点。i i s 不需要开发人员学习新的脚本语言或者 编译应用程序,i i s 完全支持v b s c r i p t ,j s c r i p t 开发软件以及j a v a ,它也支持 c g i 和w i n c g i ,以及i s a p i 扩展和过滤器。 。 i i s 支持服务器应用的m i c r o s o f tb a c k o f f i c e 系列,m i c r o s o f tb a c k o f f i c e 系列包括以下内容: 1 m i c r o s o f te x c h a n g es e r v e r 客户n 务器通讯和群组软件; 2 m i r r o s o f tp r o x ys e r v e r 代理服务器: 3 用于连接i b m 企业网络的m i c r o s o f ts n as e r v e r ; 4 用于集中管理分布式系统的m i c r o s o f ts y s t e m sm a n a g e m e n ts e r v e r ; 5 m i c r o s o f tc o m m e r c i a li n t e r n e ts y s t e m ( m c i s ) 。 i i s 的设计目的是建立一套集成的服务器服务,用以支持h t t p ,f t p 和s m t p , 它能够提供快速且集成了现有产品,同时可扩展的i n t e r n e t 服务器。 1 i s 相应性极高,同时系统资源的消耗也是最少,i i s 的安装,管理和配置 都相当简单,这是因为i i s 与w i n d o w sn ts e r v e r 网络操作系统紧密的集成在一 起,另外,1 1 s 还使用与w i n d o w sn ts e r v e r 相同的s a m ( s e c u r i t ya c c o u n t s 第二章关键技术介绍和分析 m a n a g e r ,安全性账号管理器) ,对于管理员来说,i i s 使用诸如p e r f o r m a n c e m o n i t o r 和s n m p ( s i m p l en e t w o r km a n a g e m e n tp r o t o c o l ,简单网络管理协议) 之类的n t 已有管理工具。 i i s 支持i s a p i ,使用i s a p i 可以扩展服务器功能,而使用i s a p i 过滤器可 以预先处理和事后处理储存在i i s 上的数据。用于3 2 位w i n d o w s 应用程序的 i n t e r n e t 扩展可以把f t p ,s m t p 和h t t p 协议置于容易使用且任务集中的界面中, 这些界面将i n t e r n e t 应用程序的使用大大简化,i i s 也支持m i m e ( m u l t i p u r p o s e i n t e r n e tm a i le x t e n s i o n s ,多用于i n t e r n e t 邮件扩展) ,它可以为i n t e r n e t 应用程序的访问提供一个简单的注册项。 i i s 的一个重要特性是支持a s p 。i i s3 0 版本以后引入了a s p ,可以很容 易的张贴动态内容和开发基于w e b 的应用程序。对于诸如v b s c r i p t ,j s c r i p t 开发软件,或者由v i s u a lb a s i c ,j a v a ,v i s u a lc + + 开发系统,以及现有的c g i 和w i n c g i 脚本开发的应用程序,i i s 都提供强大的本地支持。 2 2 2i i s 服务器的特性 以下是一些i i s 的特有的功能: 1 i i s 可以赋予一部主机电脑一组以上的i p 地址,而且还可以有一个以上 的域名作为w e b 网站,您可以利用t c p i p 内容设置两组以上的i p 地址给它,除 了为网卡再加进一组i p 地址之外,必须在负责这个点的d n s 上为这组1 p 地址指 定另一个域名,完成这些步骤以后,在i n t e r n e ts e r v i c em a n a g e 中就会出现一 个虚拟w e b 服务器,虚拟服务器( v i r t u a ls e r v e r ) 必须有它自己的主目录( h o m e d i r e c t o r y ) ,对于i i s 来说,所有服务器都是它的虚拟服务器。 2 在互联网上,有很多网站需要多部服务器才能够应付来自用户端的请求, 这就需要利用d n s 所具有的功能,将一组以上的i p 指定给同一个域名,每当这 个网站接到服务要求,由d n s 负责进行解析,它会指定域名的下一组i p 地址给 它,若要求采用这套做法,服务器的内容必须逐一复制到每一部服务器上。 3 为了存取后端数据库,i i s 支持以下三种方式: i d c :i n t e r n e td a t ac o n n e c t o r a d o :a c t i v e xd a t ao b j e c t a d c :a d v a n c e dd a t ac o n n e c t o r 这三种存储方式各有其特点,这里特别强调的是这三种数据库存取方式的 后端数据库都必须提供o d b c 界面才可以。 2 3a s p 技术 第二章关键技术介绍和分析 2 3 1a s p 技术简介 网络考试系统采用w i n d o w s 2 0 0 0 + l i s 5 o + a s p + s q ls e r v e r 2 0 0 0 开发模式, 下面对a s p 技术作简单介绍。 a s p 即m i c r o s o f ta c t i v es e r v e rp a g e s 的简称。 a s p 是一套微软开发的服务器端运行的脚本平台,a s p 内含于i i s 当中, 目前i i s 最高版本为5 x 版本。 通过a s p 我们可以结合h t m l 网页、a s p 指令和a c t i v e x 元件建立动态、 交互且高效的w e b 服务器应用程序。同时,a s p 也支持y b s c r i p t 和j a v a s c r i p t 等脚本语言,默认为y b s c r i p t 。 a s p 是经过服务器解析之后再向浏览器返回数据,所以有了a s p 就不必担 心客户的浏览器是否能运行你所编写的代码。因为所有的程序都将在服务器端执 行,包括所有嵌在普通h t m l 中的脚本程序。当程序执行完毕后,服务器仅将执 行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了 交互的速度。 但是这样也导致一个问题,运行a s p 页面相对于普通的h t m l 页面要慢一点, 因为普通的h t m l 页面只需要浏览器就能够解析,而a s p 则必须是服务器将整页 的代码都执行一遍之后再发送数据。 a s p 在安全性方面也有优势,由于代码是需要经过服务器执行之后才向浏览 器发送的,所以在客户端看到的只能是经过解析之后的数据,而无法获得源代码, 故编写者不用担心自己的代码会被别人剽窃。 a s p 要浏览必须经过服务器解析才能够浏览得到。如果是将a s p 文件上传到 支持a s p 的服务器,那就能够直接浏览。但是如果是在本机上面,那就必须将自 己的电脑设置成为服务器。单机并不需要设置成为局域网,只需要设置成为单机 服务器就可以。 2 3 2a s p 技术特点 a s p 所独具的一些特点概括如下: i 使用v b s c r i p t 、j a v a s c r i p t 等简单易懂的脚本语言,结合h t m l 代码, 即可快速地完成网站的应用程序。 2 无须编译( c o m p i l e ) 或连接( 1 i n k ) ,容易操作,可在服务器端直接执 行。 3 使用普通的文本编辑器,如w i n d o w s 的记事本,即可进行编辑设计。 4 与浏览器无关( b r o w s e ri n d e p e n d e n c e ) 。用户端只要使用可执行h t b i l 代码的浏览器,即可浏览a s p 所设计的网页内容。a s p 所使用的脚本语言 第二章关键技术介绍和分析 ( v b s c r i p t 、j a v a s c r i p t ) 均在w e b 服务器端执行,用户端的浏览器不需要能够 执行这些脚本语言。 5 a s p 能与任何h c t i v e xs c r i p t i n g 语言相容。除了可使用v b s c r i p t 或 j a v a s c r i p t 语言外,还通过插件( p l u g - i n ) 的方式,使用由第三方所提供的其 他脚本语言,譬如r e x x 、p e r l 、t c l 等s c r i p t i n g 语言进行设计。s c r i p t i n g 脚 本引擎是处理脚本程序的c o m ( c o m p o n e n to b j e c tm o d e l ) 的对象。 6 a s p 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他 人剽窃,也提高了程序的安全性。 7 可使用服务端的脚本来产生客户端的脚本,并且使用a s p 程序代码在网 络服务器上建立或者更新客户端上的可运行的s c r i p t 语言。 8 面向对象( o b j e c t o r i e n t e d ) 。 9 a c t i v e xs e r v e rc o m p o n e n t s ( a c t i v e x 服务器元件) 具有无限可扩充性。 2 3 3a s p 运行环境 a s p 运行所需的环境如下: m i c r o s o f ti n t e r n e ti n f o r m a t i o ns e r v e rv e r s i o n3 0 4 0 1 5 xo n w i n d o w sn t 2 0 0 0 x ps e r v e r m i c r o s o f tp e e rw e bs e r v i c e sv e r s i o n3 0o nw i n d o w sn tw o r k s t a t i o n m i c r o s o f tp e r s o n a lw e bs e r v e ro nw i n d o w s9 5 9 8 也就是说我们经常所使用的w i n d o w 9 5 9 8 2 0 0 0 x p 都可以运行a s p ,只需要 将其设置为单机服务器就行了。 归结一点:w i n d o w 9 5 9 8 ,需要安装p w s w i n d o w 2 0 0 0 x p ,需要安装i i s 。 才能发挥其a s p 的作用。 般较常使用的是w i n d o w 2 0 0 0 + ii s 5 和w i 1 a d o w 9 8 + p w s ,而w i n d o w 9 5 + p w s 和w i n d o w x p + l i s 则较少人使用。因为w i n d o w 9 5 己经很少人使用这个操作系统了。 而x p + i i s ,则是x p 对i i s 不是完全兼容支持,有些功能配合得不够完美,而较 少人采用。笔者推荐使用w i n d o w 2 0 0 0 + i i s 5 这对组合,因为w i n d o w 2 0 0 0 是相对 比较稳定的系统,对丁服务器嘲络方面微软投入得较多,比较适合做为服务使用。 利用a s p 编写脚本可以用任何种脚本语言,只要提供柏应的脚本语言引 擎。a s p 本身提供了两种脚本引擎:v b s c r i p t 与j a v a s c r i p t ,a s p 是面向对象的, 内嵌在a s p 中的对象有五种:a p p l i c a t i o n 对象、r e q u e s t 对象、r e s p o n s e 对象、 s e r v e r 对象、s e s s i o n 对象;a s p 的命令语句是写在一对符号“ ”中 的,在m i c r o s o f t v i s u a l i n t e r d e v 工具中,在这一对符号中语句的颜色为黄色, 以区别其他语句。 第二章关键技术介绍和分析 除了应用a s p 缺省的对象外,还可以利用v b 、v c + + 等工具创建自己的应用 对象在a s p 文件中使用m y o b j e c t = s e r v e r c r e a t e o b j e c t ( o b j e c t n a m e ) 创建自己 的对象实例即可应用m y o b j e c t 的属性与方法。 2 4 脑p 与i l s 的结合 在过去,客户机服务器结构的设计与w e b 的相关技术几乎处于平行线上, 两者相互独立并无法作出集成性的设计现在我们利用i i s + a s p 构成三层式w e b 结构( 如图2 2 所示) 的中间一层,将客户机朋务器结构与w e b 密切结合,完成 前后端两者的集成输出功能,使得w e b 站点的开发更方便,实现的功能更强大。 方面 图2 2 利用i i s + a s p 构成三层式w e b 结构 利用i i s + a s p 技术来集成w e b 前后端所带来的强大效益可归结为以下几个 ,减少构建和维护成本 加快联机过程 应用软件集中在服务器端开发管理 前端可使用仃何浏览器( i e 、n e t s c a p e ) 后端可存取任何数据库( s o l 、a c c e s s ) 第二章关键技术介绍和分析 可使用任何脚本语言开发( v b s c r i p t 、j a v a s c r i p t 、p e r l ) 2 5v 酷c r i p t 介绍 v b s c r i p t 只有一种数据类型,称为v a r i a n t 。v a r i a n t 是一种特殊的数据类 型,根据使用的方式,它可以包含不同类别的信息。因为v a r i a n t 是v b s c r i p t 中 唯一的数据类型,所以它也v b s c r i p t 中所有函数的返回值的数据类型。v a r i a n t 用于数字上下文中时作为数字处理,用于字符串上下文中时作为字符串处理。当 然,也可以将数字包含在引号( ) 中使其成为字符串。除简单数字或字符串以外, v a r i a n t 可以进一步区分数值信息的特定含义。例如使用数值信息表示日期或时 间。此类数据在与其他日期或时间数据一起使用时,结果也总是表示为日期或时 间。当然,从b o o l e a n 值到浮点数,数值信息是多种多样的。v a r i a n t 包含的数 值信息类型称为子类型。声明变量的一种方式是使用d i m 语句、p u b l i c 语句和 p r i v a t e 语句在s c r i p t 中显式声明变量。 2 6 数据库管理系统s q ls e r v e r2 0 0 0 有了得力的开发工具,还需要一个功能与之配合的数据库管理系统。下面 将对本系统选用的数据库系统加以介绍。 2 6 1s o ls e r v e r2 0 0 0 简介 s o ls e r v e r 是一个关系数据库管理系统,它最初是由m ic r o s o f ts y b a s e 和 a s h t o n - t a t e 三家公司共同开发的,于1 9 8 8 年推出了第一个0 s 2 版本。在 w i n d o w sn t 推出后,m i c r o s o f t 与s y b a s e 在s o ls e r v e r 的开发上就分道扬镳了。 m i c r o s o f t 将s o ls e r v e r 移植至u w i n d o w sn t 系统上,专注于开发、推广s o l s e r v e r 的w i n d o w sn t 版本;s y b a s e 则较专注于s o ls e r v e r 在u n i x 操作系统上 的应用。在本书中介绍的是m i c r o s o f ts o ls e r v e r ,以后简称为s q ls e r v e r 或 m ss o ls e r v e r 。 s o ls e r v e r2 0 0 0 是m i c r o s o f t 公司推出的s o ls e r v e r 数据库管理系统的 最新版奉。该版本继承t s o ls e r v e r7 0 版本的优点,同时又比它增加了许多 更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点,町 跨越从运行m i c r o s o f tw i n d o w s9 8 的膝上型电脑到运行m i c r o s o f tw i n d o w s2 0 0 0 的大型多处理器的服务器等多种平台使用。 2 6 2s q ls e r v e r2 0 0 0 的新特性 s q ls e r v e r2 0 0 0 全面扩展了s o ls e r v e r7 0 的性能、可靠性和易用性。 第二章关键技术介绍和分析 使它成为一个杰出的数据库平台,可用于大型联机事务处理、数据仓库以及电子 商务等。 s q ls e r v e r2 0 0 0 的新特性主要有以下内容: 1 数据库增强 s q ls e r v e r2 0 0 0 引进了数据库和服务器增强功能,以及其它一些新的特 性: ( 1 ) x m le x t e n s i b l em a r k u pl a n g u a g e 扩展标示语言支持 关系数据库引擎可以返回x m l 文档数据。x m l 数据可以用于插入、删除和 更新数据。 ) 【m l 是扩展标示语言( e x t e n s i b l em a r k u pl a n g u a g e ) 的英文缩写。x m l 语 言可用于描述一个数据集的内容,以及数据如何在w e b 页中显示或输出到某个设 备。x m l 和h t m l ( h y p e r t e x tm a r k u pl a n g u a g e ,超文本链接标示语言) 都源自 ( s g m ls t a n d a r dg e n e r a lm a r k u pl a n g u a g e ,标准通用标示语言) 。s g m l 是一 个非常复杂、庞大的语言,在网络上发布数据时很难完全使用它。h t m l 比s g m l 简 单得多,而且更专业化,但h t m l 所作用的数据有一定的数量限制。x m l 介于h t m l 和s g m l 之间,它比s g m l 简单但比h t m l 的功能强大得多。因此,x m l 成为w e b 网 络或公司内部网络进行电子数据交换日益重要的语言。 ( 2 ) 新数据类犁n e wd a t at y p e s s q ls e r v e r2 0 0 0 中增加了3 种数据类型:b i g i n ts q l - v a r i a n t 和t a b l e 。 ( 3 ) 数据行中的t e x t 类型数据 s o ls e r v e r2 0 0 0 中可以将t e x t 和i m a g e 类型的数据直接存放到表的数据 行中,而不是存放到不同的数据页中。这就减少了用于存储t e x t 和i m a g e 类型 的空间,并相应减少了磁盘处理这类数据的i o 数量。 ( 4 ) 用户自定义函数u s e r - d e f i n e df u n c t i o n s s q ls e r v e r2 0 0 0 扩展了t r a n s a c t - s q l 语言的可编程性,用户可以创建自 己的t r a n s a c t s o l 函数。用户自定义函数可以返回一个数量值或表。 ( 5 ) 索引i n d e x 增强 可以在计算列上创建索引这足一个很大的改进。 ( 6 ) 全文检索f u l 卜t e x ts e a r c h 增强 全文检索中增加了改变跟踪和图形过滤的功能,其中图形过滤功能允许对 存储在i m a g e 类型列中的文档数据进行查询和创建索引。 ( 7 ) 索引化视图i n d e x e dv i e w s 索引化视图允诈存视图上创建索引,这就大大提高了需要频繁进行连接查 询的程序的性能。 第二章关键技术介绍和分析 ( 8 ) 分布式查询d i s t r i b u t e dq u e r y 增强 s o ls e r v e r2 0 0 0 引入了一个名为o p e n r o w s e t 的函数,它可以指定在分布 式查询中的一个特定的连接信息。分布式查询优化器的功能有了进一步的提高, 授予了o l ed b 数据源更多的s o l 操作权。 ( 9 ) 触发器类型i n s t e a do fa n da f t e rt r i g g e r s 创建触发器时可以通过f o r 子句来指定触发器类型为i n s t e a do f 型或 a f t e r 型。不同类型的触发器执行的时机不同 ( 1 0 ) 级联参考完整性约束( c a s c a d i n gr e f e r e n t i a li n t e g r i t y c o n s t r a i n t s ) 级联参考完整性约束可以控制在删除或更新有外键约束的数据时所采取的 操作。这种控制是通过在c r e a t et a b l e 或a l t e rt a b l e 命令中的r e f e r e n c e s 子 句中加入o nd e l e t e 或o nu p d a t e 子句来实现的。 ( i i ) c o l l a t i o n 增进 s q ls e r v e r2 0 0 0 用c o l l a t i o n 来替代c o d ep a g e s 和s o r to r d e r s 。s o l s e r v e r2 0 0 0 比以前的版本提供了更多对c o l l a t i o n 的支持,并引入了一个基于 w i n d o w sc o l l a t i o n s 的新的c o l l a t i o n 集合。可以指定数据库级或列级的 c o l l a t i o n 。 2 联合数据库服务器( f e d e r a t e dd a t a b a s es e r v e r s ) s o ls e r v e r2 0 0 0 支持分布式的分区视图,可以跨越多个服务器水平地分 割表。 ( 1 ) 多个s q ls e r v e r 实例 s q ls e r v e r2 0 0 0 支持在同一计算机上同时运行多个关系数据库实例。每 个实例有其独立的系统和用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年越秀区北京街招聘辅助人员(4人)笔试备考试题含答案详解(预热题)
- 2025年执业药师之《西药学综合知识与技能》练习试题含答案详解【轻巧夺冠】
- 2025年湛江市坡头区消防救援大队关于招聘政府专职消防员的笔试备考试题及答案详解(典优)
- 2025 团校入团考试题库【基础题】附答案详解
- 2025福建三明市台江医院招聘编外专技人员2人考前自测高频考点模拟试题参考答案详解
- 广东中山市消防救援支队坦洲大队招聘政府专职消防队员7人笔试模拟试题及完整答案详解1套
- 2025年惠州市惠城区马安镇人民政府招聘专职消防员通告(2人)考前自测高频考点模拟试题附答案详解(a卷)
- 2025山东省海洋科学研究院(青岛国家海洋科学研究中心)招聘4人模拟试卷附答案详解(轻巧夺冠)
- 2025浙江杭州市市级机关事业单位编外招聘175人笔试备考题库及答案详解一套
- 2025年陕西新华出版传媒集团新华书店分公司招聘笔试考前自测高频考点模拟试题及答案详解一套
- 2025年公安辅警招聘知识考试题(附含答案)
- 《高压开关设备概述》课件
- 甲功7项临床意义
- 2025年小升初入学摸底考试数学试卷
- 2025年重庆市储备粮管理有限公司招聘笔试参考题库含答案解析
- 四年级《长城》课件
- 《智慧会议室评价方法和分级》
- 消防验收备案合同范例
- 河南省第二届职业技能大赛焊接(国赛)项目评分表
- 《1.2.1 电解质的电离》同步练习
- 市政工程报审表
评论
0/150
提交评论