




已阅读5页,还剩62页未读, 继续免费阅读
(计算机软件与理论专业论文)网络考试系统设计与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网络考试系统设计与实现 专业:计算机软件与理论 硕士生:何健 指导教师:王常吉副教授 摘要 随着计算机网络技术在教育领域的广泛应用,传统的考试方式正面临着重大 的变革,而利用网络来进行考试则是一种先进的考试方式,它有很多传统考试所 不具有的优越性。它不但可以节省大量的人力、物力,还可以提高考试效率和质 量。因此,网络考试将成为考试发展的必然趋势,开发一个功能完善的网络考试 系统成为了广大师生的迫切愿望。 本论文以“罗定职业技术学院网络考试系统”的开发为背景,描述了网络考 试系统的研究与开发过程。首先对网络考试系统的背景和当今的研究现状以及相 关技术进行综述,进而提出了本课题的研究目标。再详细论述了无纸化网络考试 系统的开发过程,从设计思想、需求分析到总体设计、细节设计,再到系统实现, 并详细分析了网络考试系统的安全及采取的策略与手段,同时也给出了部分核心 程序代码,最后分析了系统测试结果,指出了系统的不足,并提出了进一步的展 望。 本系统采用b s 模式,运行于w i n d o w s 平台,使用浏览器,并依据传统 考试过程进行了比较合理的结构设计,完成了登录、考试、用户管理、成绩查询、 题库和试卷管理等模块的设计和实现。并在考试安全方面做了一定的探索和研 究,从题库和成绩的存储与传输安全再到考试过程中如何防止作弊行为,并提出 了种基于信息监控和包过滤技术来杜绝利用工具软件和网络传递信息的作弊 行为方法。同时,提出了一种基于平均分配的组卷策略,并得以实现。本系统现 已在部分班级使用,在试用中,系统运行稳定,各项指标均达到了预期的设计效 果,基本达到最初的设计目标。 关键词:考试系统,b s 模式,系统安全 t h e d e s i g n a n di m p l e m e n t a t i o no f n e t w o r ke x a m i n a t i o ns y s t e m m a j o r :s o f t w a r ea n dt h e o r yo fc o m p u t e r n a l t l e :h ej i a n s u p e r v i s o r :a s s o c i a t ep r o f e s s o rw a n gc h a n g j i a b s t r a c t w i t ht h ee x t e n s i v ea p p l i c a t i o no fn e t w o r kt e c h n i q u ei nt h ee d u c a t i o n a la r e a , t h e m e t h o do ft r a d i t i o n a le x a m i n a t i o ni sf a c i n gab i gi n n o v a t i o n ,a n dt h et e s t i n gt ou s e n e t w o r ki sa l la d v a n c e de x a m i n a t i o nw a y , w h i c hh a sm a n ya d v a n t a g e st h a tt h e t r a d i t i o n a lw a yc a nn o t0 f f e r i tn o to n l yc a ns a v eag r e a to fm a n p o w e ra n dm a t e r i a l r e s o u r c e s ,b u ta l s oi m p r o v et h eo f f i c i e n c ya n dq u a l i t yo ft h ee x a m i n a t i o n t h e r e f o r e , t h en e t w o r ke x a m i n a t i o nw i l lb e c o m eai n e v i t a b l et r e n do fe x a m i n a t i o nd e v e l o p m e n t a n dt oe x p l o r e daw e bt e s t i n gs y s t e mw i t hp e r f e c tf u n c t i o n sh a sa l r e a d yb e c o m ea n u r g e n tw i s ho f m o s tt e a c h e r sa n ds t u d e n t s t h ep a p e l i sb a s e do nt h eb a c k g r o u n do ft h ee x p l o r a t i o no fn e t w o r ke x a m i n a t i o n s y s t e mo fl o u d i n gp 0 1 ) , t e c h n i c ,d e s c r i b i n gt h ep r o c e s so fr e s e a r c ha n dd e v e l o p m e n t o ft h en e t w o r ke x a m i n a t i o ns y s t e m f i r s t ,i ts t a t e st h eb a c k g r o u n do fn e t w o r k e x a m i n a t i o ns y s t e m ,t h ep r e s e n tr e s e a r c hc o n d i t i o na n ds o m er e l a t e dt e c h n o l o g i e s , t h e np u tf o r w a r dt h eo b je c ts t u d i e di nt h ep a p e r t h e n ,t h ep a p e rd e s c r i b e st h ep r o c e s s o fd e v e l o p i n gt h ep a p e r l e s sn e t w o r ke x a m i n a t i o ns y s t e mi nd e t a i l s ,w h i c hi n c l u d e s c o n c e i v a t i o n ,d e m a n d i n ga n a l y s i s ,d e s i g na n dr e a l i z a t i o no f t h es y s t e m ,a n da n a l y z e s t h es e c u r i t ya n ds t r a t e g yo ft h ek e r n e lp r o g r a m sa sw e l l f i n a l l y , t h ep a p e ra n a l y z e s t h es y s t e mt e s t i n gr e s u l t s ,p o i n t so u tt h es h o r t a g e so ft h es y s t e ma n dt a k e saf u r t h e r v i e wo ft h ep r o s p e c to ft h es y s t e m t h es y s t e mu s e sb sm o d e ,r u n so nt h ew i n d o w sp l a t f o r m ,u s e st h ei eb r o w s e r , a n dc a r r i e so nm o r er e a s o n a b l es t r u c t u r a ld e s i g nb a s e do nt h et r a d i t i o n a le x a m i n a t i o n p r o c e s s ,w h i c hr e a l i z e st h ed e s i g na n dc o m p l e t i o no ft h el o g i n ,t e s t ,u s e rm a n a g e m e n t , q u e r yr e s u l t s a n dp a p e r sa n dt e s ta n a l y s i sm o d u l e t h ee f f o r t si n t h es e c u r i t yo f e x a m i n a t i o nh a sb e e ne x p l o r e da n ds t u d i e d f r o mt h es t o r a g ea n dt r a n s f e rs e c u r i t yo f t h ep a p e r sa n dm a r k s t oh o wt op r e v e n tf r o mc h e a t i n gi nt h ep r o c e s so fe x a m i n a t i o n t h em e t h o dt op r e v e n tf r o mc h e a t i n gb ym e a n so ft o o ls o f t w a r ea n dn e t w o r k i n f o r m a t i o nt r a n s m i s s i o n ,b a s e do ni n f o r m a t i o nc o n t r o la n dp a c k e t f i l t e r i n g t e c h n o l o g y , h a sb e e np u tf o r w a r di nt h ep a p e r a tt h es a m et i m eas t r a t e g yb a s e do n t h ep a p e ra v e r a g ed i s t r i b u t i o nh a sb e e na c h i e v e d t h es y s t e mh a sb e e nu s e di ns o m e c l a s s e sa n di th a sb e e np r o v e dt ob es t a b l ei nt h ep r o c e s so ft r i a l t h ee x p e c t e dr e s u l t s h a v eb e e na c h i e y e d ,w h i c hr e a l i z e st h eb a s i co r i g i n a lg o a l t h ek e y w o r d :e x a m i n a t i o ns y s t e m ,b sm o d e ,s y s t e ms e c u r i t y n 论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究 工作所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人 或集体已经发表或撰写过的作品成果。对本文的研究作出重要贡献的个人和集 体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 学位论文作者签名: 弋历缱 学位论文使用授权声明 本人完全了解中山大学有关保留、使用学位论文的规定,即:学校有权保留 学位论文并向国家主管部门或其指定机构送交论文的电子版和纸质版,有权将学 位论文用于非赢利目的的少量复制并允许论文进入学校图书馆、院系资料室被查 阅,有权将学位论文的内容编入有关数据库进行检索,可以采用复印、缩印或其 他方法保存学位论文。 翩繇愈弘 醐:r 胗日 怼 伢尹 名 月 签 歹 糍 v 作平 文 秒 论 力 位 期 学 日 第一章网络考试系统概述 1 1 项目开发背景和意义 现阶段,虽然远程教育已经蓬勃发展起来,但学校与社会上的各种考试大多 采用传统的考试方式,在此方式下,组织一次考试至少要经过人工出卷、文印试 卷、考试安排、学生考试、收集试卷、人工阅卷、成绩评估和分析试卷等一系列 步骤。随着各种考试类型的不断增加和考生数量的不断膨胀,传统考试方式暴露 出许多弊端【1 】: 1 出现不必要的重复劳动,造成人力、物力、财力的浪费。 2 人工出卷和阅卷错误率高,难以保证成绩的公平性。 3 存在着考前压题、漏题等不良现象。 4 考试时间难以控制。 5 试卷印刷容易出错,造成不必要的麻烦。 6 考后的阅卷处理、成绩评定、成绩分析等工作周期长、人为因素多、反 馈能力差。 显然,传统考试方式已经不能完全适应现代教育的需求,同时考试的公正性 与权威性也常受到人们的质疑。随着计算机技术和网络技术的不断发展,一些新 兴的教学手段如远程教育、网络大学在国内越来越普及【2 1 ,许多大中专院校也建 设了校园网。在这种情况下,利用计算机网络技术实现的网络考试取代传统的手 工考试成为一种趋势。 随着罗职院近几年的快速发展和校园网建设的日趋成熟,积极响应学院“低 成本办学 的办学理念,开发一套以校园网为平台、基于b s 模式的网络考试系 统具有重要意义: 1 网络考试突破了传统考试模式的时空限制,满足任何授权考生在规定的 时间段内的任意时间和可用地点参加考试,大大提高了教学内容和考核方式的灵 活性。 2 网络考试减轻了教务处人员尤其是教师在命题、组卷、阅卷、统计分析 等方面繁重的工作量,提高了工作效率。 3 网络考试实现了真正的无纸化办公,节省了纸张、印刷等费用。 4 网络考试更能体现考试的客观公正性。采用题库方式提供试卷来源,考 前无任何成套试卷,考试时各考生试卷不完全相同,避免了相互参考导致的不公 平成绩。 5 网络考试考核形式多种多样,它能将文字难以描述的东西以多媒体形式 直观的表现出来,有利于考核的准确性和灵活性。 现在己经有了多种实用的考试系统,应用于各种类型的考试,那么为什么不 去直接购买而需要自己开发本网络考试系统呢,主要出于以下几点考虑: 1 商品化软件一般只能获得考试系统的学生端,出于系统保密的原因,有 时甚至不能批改试卷,例如省计算机一级考试下发到学校的是考试客户端,考试 结束后学生答题数据包统一上交批改。但是教师希望批改后统计和分析学生成 绩,并且以直观的方式显示,从而发现问题改进教学。 2 自主控制考试题目。 3 自主扩充修改题库,随时增加修改题目。 现有的考试系统不能完全符合我院各门课程的考试需求。结合教学和研究的 需要,决定自行开发基于a s p 的网络考试系统。 该课题研究就是在这样的背景下提出的。在现有的校园网硬件环境以及现有 的校园网站基础之上,在、砸b 服务器上建立起一个能够一定程度上代替考务工 作的网络应用系统,使校园网站在考试工作方面成为学校的一个辅助性平台,提 高学院在考试组织和考务管理方面的工作效率和工作质量,降低学院开销。每学 期的期末考试涉及大量学科的出试题及阅卷工作,给全校教师带来负担,如果能 使用计算机题库自动抽题和非主观题自动阅卷来代替人工,不但能提高工作效 率,而且增加了操作的透明性。因此,本课题中基于校园网的网络考试系统对提 高学院工作效率及促进学院发展十分必要。 1 2 国内外研究开发现状分析 基于w e b 考试系统的研究在国外开发得比较早,在9 0 年代就己纷纷投入使用 了。诸如计算机考试,g r e 考试、注册建筑师考试、注册会计师考试等都己实现 2 了计算机化。国内计算机考试虽然起步较晚,但由于软硬件条件比较成熟,近几 年也发展很快,已投入使用的网上考试系统有计算机等级考试和g r e 考试等,但 这些考试系统一般是基于二层c s ( c l i e n t s e r v e r ) 模式的。目前,基于w e b 的考试 系统己成为发展的主流,些远程教育机构、高等院校己经开发出了在线考试系 统,基本实现了基于i n t e m e t 的b s 结构在线考试。下面从采用技术和实现功能两 方面分析目前基于w e b 的考试系统的研究现状。 1 2 1 相关技术现状 1 系统结构 目前大多数网络考试系统的系统结构主要有两种:c s 结构、b s 结构,还有 一部分c s 结构和b c 结构相结合。c s 结构且1 c l i e n t s e r v e r ( 客户机服务器) 结 构,它通过将任务合理分配到c 1 i e n t 端和s e r v e r 端,降低了系统的通讯开销。但随 着i n t e m e t 的不断普及和应用的迅速升级,c s 的应用感到有些力不从心。b s 结构 耳1 b r o w s e r s e r v e r ( 浏览器服务器) 结构,该结构采用三层分布结构,即:浏览 器、w 曲服务器、数据库服务器【3 1 。该结构的核心是w 曲服务器,它负责接收浏 览器的w e b 页请求和数据请求,并处理w e b 页请求,同时将数据请求通过数据库 接口程序转换成数据库服务器能够接受的形式,之后送到数据库服务器,数据库 服务器执行相应的数据库操作,并将结果通过数据库接口程序的转换送回w 曲服 务器,w 曲服务器将结果处理成浏览器能够接受的形式后,送回发出请求的浏览 器,显示结果。 2 数据库解决方案 网络考试系统大多数采用后台数据库存放数据,使用的数据库管理系统有 s q ls e r v e r 、o r a c l e 、s y s b a s e 、d b 2 、m s s q l 、a c c e s s 等。考试系统访问数据 库的解决方案通常有c g i 、a s p 、p h p 、j s p 等方式。国内成熟的网络考试系统大 多都是采用a s p 技术实现的。 3 安全与访问控制技术 在考试系统中,需要保密的环节很多,如防止考前试题泄露、考后学生答卷 被篡改以及数据在传输过程中被截取等。数据库安全、共享、数据传输过程的安 全性、访问控制技术、身份识别技术等都是构建远程考试系统要考虑的问题。目 前的考试系统大多采用数据加密技术保证数据库安全、用户身份认证实现对数据 3 库访问权限的控制以及核实签名等技术。 1 2 2 相关功能现状 1 现有的考试系统大多数实现了客观题( 单选题、多选择、判断) 的计算 机自动评判,但主观题的评判仍需教师参与。因为主观题的答案不唯一,解决方 案应涉及词法分析、语义识别等人工智能方面的知识,所以现有绝大多数考试系 统还未实现这一功能。主观题的自动评判是未来网络考试系统有待解决的问题。 2 从适用范围上来看大多数都是针对中小学生、政府、企业、卫生、证书 考试、等级考试、驾照考试群体。从调查的资料显示对于系统的使用者来说能够 添加试题及标准答案的基本上都是客观题型。而对于一些主观题都是系统的设计 者预先给定的,系统的使用者无法修改,这样不容易根据教师所教内容考察学生。 3 现有的考试系统没有一套有效的综合评估体系。对试卷的合理性分析以 及对考生综合能力的评估只能靠教师的经验,进行人为的评判,没有固定的指标 体系及评定标准,很难达到科学、客观和公正,分析结果不具太强的说服力。 1 2 3 高校网络考试系统现状 目前,高校网络考试系统处于比较混乱、复杂的状况。总的情况是: 1 考试单一,只能适合某一科目,主要集中在计算机和外语科目上。 2 系统容量小,同时在线的学生人数不宜多。 3 灵活性差,无论从系统功能上还是题型上都不宜扩展。 1 3 项目开发目标和范围 结合网络考试系统国内外发展的现状和我院的实际情况,在校园网站之上建 立一个无纸化考试平台对于学院来说具有现实而长远的意义。要重点针对学院的 考务工作组织方面,建立起一个功能较为完善,具有较强应用性和可扩展性的网 络考试系统,从而代替学院大部分的传统方式进行的考试,在一定程度上推动学 院考试工作的自动化、无纸化,达到提高学院工作效率,增加考试公平性、透明 性,减轻学院经济负担和教师组织考试负担的目的。 本课题的主要目标是在已有的校园网硬件基础上,构建一个功能全面、应用 性强的网络考试系统,为学院考试工作提供方便,在系统逐步成熟之后,逐步代 4 替学院大部分学科的考试工作,实现学院大部分考试工作的无纸化。 本文在分析了国内外网络考试系统技术发展的基础上主要进行了以下的研 究内容: 1 在网络考试系统的考试、科目管理、题库管理、试卷管理、用户管理、 成绩查询和分析等方面进行了研究与实现,使系统具有网络考试系统应有的基本 功能,能满足学院网络考试需要。 2 研究应用基于平等分配策略的自动组卷算法,该算法是一种组卷效率高, 收敛快,可以充分满足自动组卷算法随机性、科学性、合理性的要求。 j 实现网络考试系统考试中心服务器的安全和数据库的安全,尤其是对半 封闭式考试过程中安全研究与实现,包括如何防止考试过程中网络堵塞、如何禁 止未登录者访问、如何处理考场异常情况、如何保证试卷和成绩在传递过程中的 安全性、如何利用信息监控 4 1 和包过滤技术【5 】_ 【引,杜绝利用工具软件和网络传递 信息的作弊行为,实现计算机自监考,保证考试的客观性、公正性。 1 4 论文结构简介 本文对基于w e b 的网络考试系统所采用的架构、设计模式、相关技术等进行 了详细的研究与讨论,在此基础上对本系统进行了分析、设计与实现。本文的结 构按排如下: 第一章网络考试系统概述 介绍了开发网络考试系统的需要与意义,介绍了网上考试系统的现状与发展 趋势,在此基础上分析了本课题开发网上考试系统的主要目标、内容与特色。 第二章相关原理和技术 介绍了系统设计模式、a s p 技术、数据库技术、数据加密技术以及比较流行 的几种组卷技术。 第三章网络考试系统总体设计 通过分析与调查给出系统的需求,并画出了系统分级数据流图。按照架构得 出系统的结构图,并标明各层次的主要模块及其之间的关系。数据库设计和考试 信息安全的设计。 5 第四章网络考试系统实现 描述登录、组卷、考试等关键模块的算法与实现以及考试题库、成绩以及考 试过程安全性的实现。 第五章网络考试系统测试与运行 描述系统的开发工具、运行环境以及系统的运行与维护,选择若干典型界面 说明系统的重要输入输出;并与本系统投入使用前状况对比说明应用效果。 第六章总结与展望 对本课题的工作进行回顾和总结,归纳出本课题的主要工作和取得的成果, 并对本课题今后的进一步研究作了展望。 6 第二章相关原理和技术 基于网络的考试系统涉及到的技术很多,本人阅读、分析、研究了大量国内 外文献、资料以及研究开发工具。系统实现的关键技术包括应用架构模式、a s p 技术【8 】【9 】、数据库技术【l o 】- 【1 1 1 、数据加密技术以及试卷的生成算法等。下面对涉及 的技术和相关理论作一个介绍。 2 1 系统体系结构模式 目前,主要的数据库应用系统体系结构模式1 2 1 有两种:c s 模式( 客户机朋艮 务器模式) 和b s 模式( 浏览器服务器模式) ”】,如果将此二种模式结合起来,还能 形成b s 和c s 的混合模式。 2 1 1c s 模式 c s 模式是2 0 世纪8 0 年代逐渐成长起来的一种模式。在这种结构中,网络中 的计算机分为两个有机联系部分:客户机和服务器( 见图2 1 ) 。客户机由功能一般 的微机来担任,它可以使用服务器中的资源。 对于用户的请求,如果客户机能够满足就直接给出结果,反之则需要交给服 务器来处理,例如调用存放在服务器上的公用数据等,服务器对这些数据进行一 些客户看不见的处理后发还给客户。因此该模式可以合理均衡事务的处理,充分 保证数据的完整性和一致性。 客户方式应用软件一般包括用户界面、本地数据库等。当用户调用服务器资 源时,客户机将请求传送给服务器,并根据服务器回送的处理结果进行分析,然 后显示给用户。 臣互丁t 困 图2 - 1c s 模式结构 但随着i n t e m e t 技术的发展,以及企业对信息系统的总体拥有成本的考虑,这 种模式也逐渐暴露出许多问题,主要体现为以下几点: 1 开发成本较高。c s 结构对客户端软硬件要求较高,尤其是软件的不断 升级,对硬件要求不断提高,增加了整个系统的成本。 7 2 移植困难。不同开发工具开发的应用程序,一般来说互不兼容,不能搬 到其它平台上运行。 3 不易推广。不同客户机安装不同的子系统软件,用户界面风格不一,使 用繁杂,不利于推广使用。 4 由于每个客户机都安装了相应的应用程序,所以维护复杂,升级麻烦。 2 1 2b s 模式 随着i n t e m e t 席卷全球,以w e b 1 4 1 技术为基础的b s 模式正日益显现其先进性, 当今很多基于大型数据库的应用系统正在采用这种全新的技术模式。b s 结构是 真正的三层结构,它以w e b 服务器为中心,h t t p 为传输协议,客户端通过浏览 器( b r o w s e r ) 访问w e b 服务器和与其相连的后台数据库。 b s 模式由浏览器、w 曲服务器、数据库服务器三个层次组成,其结构如图 2 2 所示。 图2 - 2b s 模式结构 第一层是客户端即浏览器,主要完成客户和后台的交互及最终查询结果的输 出功能。在客户端向指定的w e b 服务器提出服务器请求,w e b 服务器用h t t p 协议把所需文件资料传给用户,客户端接受,显示在w w w 浏览器上。 第二层w e b 服务器是功能层,完成客户的应用功能,即w e b 服务器接受客 户请求,与后台数据库连接,进行申请处理,然后将处理结果返回w e b 服务器, 再传至客户端。 第三层是数据层即数据库服务器,数据库服务器应客户请求独立地进行各种 处理。在这种模式下,客户端使用一个通用的浏览器,代替了形形色色的各种应 用软件,用户的所有操作都是通过浏览器进行的。该结构的核心部分是w e b 服务 器,它负责接受远程( 或本地) 的h t t p 查询请求,然后根据查询的条件到数据 库服务器获取相关数据,再将结果翻译成h t t p 和各种页面描述语言,传送回提 出查询请求的浏览器,由后者与数据库联系完成这些工作。 b s 模式具有以下优点: 1 使用简单。由于用户使用单一的b r o w s e r 软件,基本上无需培训即可使用。 2 易于维护。由于应用程序都放在w e b 服务器上,软件的开发、升级与维 护只在服务器端进行,减轻了开发与维护的工作量。 3 保护企业投资。b s 模式采用标准的t c p i p 、h t t p 协议,可以与企业现 有网络很好地结合。 4 对客户端硬件要求低。客户机只需要安装一种w e b 的浏览软件, 5 信息资源共享程度高。由于i n t r a n e t 的建立,i n t r a n e t 上的用户可方便地访 问系统外资源,i n t r a n e t j b 用户也可以访问h a t r a n e t 内资源。 6 扩展性好。b s 模式可直接连入i n t e r n e t ,具有良好的扩展性。 2 2 常用的开发工具 2 2 1a s p 1 a s p 概述 1 9 9 6 年a s p l 0 诞生,它的诞生给w e b 开发界带来了福音。早期的w e b 程 序开发是十分繁琐的,以至于要制作一个简单的动态页面需要编写大量的c 代 码才能完成,这对于普通的程序员来说有点太难了。而a s p 却允许使用v b s c r i p t 这种的简单脚本语言,编写嵌入在h t m l 网页中的代码。在进行程序设计的时 候可以使用它的内部组件来实现一些高级功能( 例如c o o k i e ) 。它的最大的贡献在 于它的a d o ( a c t i v e xd a t ao b j e c 0 ,这个组件使得程序对数据库的操作十分简单, 所以进行动态网页设计也变成一件轻松的事情。因此一夜之间,w e b 程序设计不 再是想像中的艰巨任务,仿佛很多人都可以一显身手。 a s p 是m i c r o s o f t 公司开发的服务器端脚本环境运行技术,使用a s p 并结合 h t m l 语言、脚本命令和a c t i v e x 组件可以创建交互的w e b 页和基于w e b 的功 能强大的应用程序。 a s p 动态网页是用服务器端脚本、对象和组件扩展了的标准h t m l 网页, 使用a s p 可以用动态内容创建网站。简单地说,a s p 具有如下几个重要特点: 1 ) a s p 可以包含服务器端脚本。 2 ) a s p 提供了几种内置对象。 3 ) 使用附加组件可以扩展a s p 。 9 4 ) a s p 可以与数据库建立连接,通过对数据库的操作建立功能强大的w e b 应用程序。 2 a s p 基本语法 a s p 不是脚本语言,它只提供页面中的脚本程序运行的环境,下面重点介绍 编写a s p 脚本时应该掌握的规则。 1 ) a s p 文件扩展名 a s p 网页的扩展名为a s p 。 2 ) a s p 命令在网页中的标识 a s p 命令必须放在“ 之间。 3 内置对象 对象实际上就是一个复杂变量。a s p 提供了可在脚本中使用的内置对象、这 些对象可以直接使用,不需要用户创建对象的实例。使用这些对象可以方便浏览 器和服务器之间信息交流,从而使开发者摆脱了很多烦琐的工作。 同时,a s p 还支持用户自定义组件类对象,要使用组件提供的对象,应创建 对象的实例并为这个新的实例分配变量名。在a s p 环境中可以使用 s e r v e r c r e a t e o b j e c t 方法创建对象的实例,例如: s e td b = s e r v e r c r e a t e o b je c t ( ”a d o d b c o n n e c t i o n ”) 这里的变量d b 就是a s p 程序创建的访问数据库的对象实例。 目前a s p 共内置了6 大对象,如表2 1 所示。 表2 - 1a s p 内置对象 内置对象说明 r e q u e s t 对象负责从用户端接收信息 r e s p o n s e 对象负责传送信息给用户 s e s s i o n 对象负责存储个别用户的信息,以便重复使用 a p p li c a t i o n负责存储数据以供多个用户使用 s e r v e r 对象 负责控制a s p 的运行环境 供a s p 程序直接配合m i c r o s o f tt r a n s a c t i o ns e r v e r o b j e c t c o n t e x t 对象 ( m t s ) 进行分散式的事务处理 1 0 4 a s p 组件 a s p 组件与前面提到的a s p 对象十分相似,利用它们都可以使a s p 完成某 些特定的功能,它们之间的区别在于:一个组件可能包含不只一个对象,而且在 使用组件之前,要明显地创建一个实例。 在安装好a s p 平台后,所有的a s p 内置组件都被安装注册到服务器上,可 以在a s p 中方便地使用这些组件。调用内置组件的操作步骤如下: 首先,必须创建组件的一个实例,并将该实例赋予一个变量。创建组件实例 的方法是使用a s p 的s e r v e r 对象的c r e a t e o b i e c t 方法,该方法只有一个参数, 即组件的注册名,用s e t 命令赋予变量。语法如下: 2 2 2 s q ls e r v e r2 0 0 0 简介 s q ls e r v e r2 0 0 0 是微软公司的大型数据库服务器,其性能指标在各方面都 有赶超o r a c l e 数据库的趋势。用它可以方便地管理数据库和开发应用程序,它 使用了最先进的数据库构架,与w i n d o w sn t 2 0 0 0 平台紧密集成,具有完全的 w e b 功能。通过对高端硬件平台、网络和存储技术的支持,为w e b 站和企业的 应用最大限度地提供了可扩展性和高可靠性,能在i n t e m e t 商业领域快速建立并 应用。此外,还增强了安全性,保护防火墙内外的数据。支持基于角色的安全并 拥有安全审计工具。在经历了s q ls e r v e r6 5 和7 0 两个版本的尝试后,微软公 司终于开始了大规模的业务。记得在以前各种关于s q ls e r v e r 的文章,都会将 其定位成中小型应用方面,这种感觉被大家自然的延续到了2 0 0 0 版之中。其实 这是一种误解。在过去的很长一段时间中,微软公司聘请了世界上最优秀的数据 库专家以及专门搭建了信息量可谓空前的地理信息系统,励精图治,就是为了摘 掉扣在自己头上的这顶帽子。有了强大的性能和功能支持,再配合其一向为人称 道的易用性,s q ls e r v e r 可以说成为了开发者手中的一柄利器! 另外,目前国内的一些关于微软平台的数据库编程教程,喜欢使用a c c e s s 作为数据库平台的案例,并展开相关的内容。这其实对于开发真正的数据库应用 并没有直接的帮助作用,只能使大家停留在应用的初级阶段。s q ls e r v e r2 0 0 0 提供的非常傻瓜的缺省安装和使用模式,其上手难度并不比a c c e s s 大。另外, s q ls e r v e r2 0 0 0 可以兼顾小、中、大规模的应用,有着远远比a c c e s s 强大的伸 缩性。 概括起来,s q ls e r v e r2 0 0 0 数据库管理系统具有以下主要特点。 1 丰富的图形管理工具,使系统管理、操作更为直观方便。s q ls e r v e r 企 业管理器是一个基于图形用户界面( g u ) 的集成管理工具,利用它可以配置管 理s q ls e r v e r 服务器、管理数据库和数据库对象、备份和恢复数据、调度任务 和管理警报、实现数据复制和转换操作等。此外,s q ls e r v e r2 0 0 0 还提供了s q l 事件探查器、s q l 查询分析器、s q ls e r v e r 服务管理器和多种操作向导等图形界 面管理工具,大大简化了用户操作,从而增强了系统的易用性。 2 动态自动管理和优化功能。即使s q ls e r v e r 数据库管理员不做任何设 置,s q ls e r v e r 也能够在运行过程中根据环境配置和用户访问情况动态自动配 置,以达到最优性能,从而减轻管理员工作。 3 充分的i n t e m e t 技术支持。i n t e m e t 网络发展到今天已经成为一条重要的 信息发布渠道,s q ls e r v e r 增强了对i n t e m e t 技术支持,它除保留了前期版本中 的数据库w e b 出版工具“w e b 助手 外,还增强了对x m l 和h t t p 技术的支持, 这使得电子商务系统能够通过x m l 等访问s q ls e r v e r 数据库系统,也扩展了 s q ls e r v e r 在数据挖掘和分析服务领域的应用。 4 丰富的编程接口工具,使用户开发s q ls e r v e r 数据库应用程序更加灵 活。s q ls e r v e r 提供了t r a n s a c t s q l 、d b l i b r a r yf o rc 、嵌入式s q l ( e s q l ) 等开发工具,t r a n s a c t s q l 与工业标准s q l 语言兼容,并在其基础上加以扩充, 使它更适合事务处理方面的需要。此外,s q ls e r v e r2 0 0 0 还支持o d b c 、o l ed b 、 a d o 规范,可以使用o d b c 、o l e d b 、a d o 接口访问s q l s e r v e r 数据库。 5 具有很好的伸缩性和可靠性。s q ls e r v e r2 0 0 0 既能运行在w i n d o w s 桌 面操作系统下,又可运行在服务器操作系统( 包括w i n d o w sn t 和w i n d o w s2 0 0 0 ) 下;既能运行在单c p u 计算机上,又能运行在对称多处理系统下。所以,它具 有很好的伸缩性,能够满足从桌面应用到大型企业分布式应用到不同层次用户的 1 2 要求。 6 简单的管理方式。s q ls e r v e r2 0 0 0 与m i c r o s o f tw i n d o w s2 0 0 0 有机集成, 所以可以使用w i n d o w s2 0 0 0 的活动目录( a c t i v ed i r e c t o r y ) 功能对s q ls e r v e r 进行集中管理,大大简化大型企业中的系统管理工作。此外,与w i n d o w s2 0 0 0 的集成还使s q ls e r v e r 能够充分利用操作系统所提供的服务和功能( 如安全管 理、事件日志、性能监视器、内存管理和异步i o 等) ,从而增强了s q ls e r v e r 数据库系统的功能,并且只需要占用很少的系统资源。 2 2 3 d r e a m w e a v e r8 0 简介 d r e a m w e a v e r8 0 t ”1 是专业级的网页编辑工具,利用它可以非常轻松地开发 动态网页,用户只需了解基本的知识和操作技巧,就可以制作出比较复杂的动态 页面。 d r e a m w e a v e r 8 0 是业界领先的网页开发工具,让使用者能有效率地设计、开 发和维护以标准为基础的网站和应用程序。使用d r e a m w e a v e r 8 0 ,网页开发人员 就可完成整个开发工作,并且建立和维护从基本网站到支援最佳实务和最新技术 的进阶应用程序。 使用d r e a m w e a v e r 8 0 就能协助您完成更多的工作。全新的功能和最佳化的 工作流程可缩短完成一般性工作的时间。它将强大的拖放工作流程与x m l 资料 整合。而拉近功能可便于控制设计,让您将注意力专注于使用c o d e c o l l a p s e 建立 的程式码。只需按鼠标5 下,就可轻松加入f l a s h 影片。 1 运用最佳实务 d r e a m w e a v e r 8 0 提供前所未有的最佳实务支援和业界标准。 使用x m l 数据以视觉化方式制作内容 运用功能强大的视觉化工具,来提高x m l 的处理速度,例如使用简易的拖 放工作流程,将以x m l 为主的资料( 例如r s s f e e d s ) 整合至网页。您也可以跳 至程式码检视,使用增强的x m l 和x s l t 程式码提示来自订转换作业。 2 全新统一的c s s 面板 使用者可透过全新的统一c s s 面板,以视觉化方式学习、了解与使用套用 在页面中的c s s 样式。所有c s s 功能都已增强并整合在单面板组合上,让您 更轻松有效率地使用c s s 。此全新的介面让您更容易看出套用在特定元素上的样 式阶层,并识别出已定义属性的地方。而属性网格线则可让您更快速地编辑。 3 c s s 版面配置视觉化 在设计时期提供视觉化协助,画出c s s 版面配置的边界或为c s s 版面配置 上色,以显示复杂的巢状层次以及增强选项。按一下c s s 版面配置,即可显示 有用的工具提示,例如d 、填补空间和边界设计,让您更了解控制设计的元素。 4 样式产生工具列 运用d r e a m w e a v e r 8 0 中全新的c s s 媒体类型支援,来检视使用者实际看到 的内容( 不论传送机制为何) 。使用样式产生工具列来切换设计检视,并检视内 容的列印输出、在掌上型装置或屏幕上的显示效果。 5 c s s 转换改善功能 大幅提升设计检视的精确度,可比对复杂的c s s 版面配置在大部分浏览器 中的转换效果。d r e a m w e a v e r 现在可完整支援进阶的c s s 技术,例如溢位、虚 拟元素及窗体元素。 6 无障碍环境支援:支援w c a g w 3 c p r i o r i t y 2 规范 除了提供针对s e c t i o n 5 0 8 和w c a g p r i o r i t y l 规范的整合无障碍环境评估工具 外,d r e a m w e a v e r 现在还提供针对w c a g p r i o r i t y 2 规范的更新评估工具,以支援 无障碍环境和c s s 。 7 增强w e b d a v d r e a m w e a v e r 8 0 的w e b d a v 现在支援摘要式验证( d i g e s t a u t h e n t i c a t i o n ) 和 s s l ( 可确保档案传输安全) ,并提供增强的连接功能,可连接更多类型的服务 器。 2 3 数据加密技术 随着互联网的飞速发展,网络安全逐渐成为一个潜在的巨大问题。由于在早 期网络协议设计上对安全问题的忽视,以及在管理和使用上的无政府状态,逐渐 使i n t e r n e t 自身安全受到严重威胁,与它有关的安全事故屡有发生。对网络安全的 威胁主要表现在:非授权访问、冒充合法用户、破坏数据完整性、干扰系统正常 1 4 运行等。作为网络应用之一的考试系统同样受到这些隐患的威协,为此,我们在 考试系统中增加数据加密和设置登录审查等措施来保证题库和成绩的安全。 数据加密就是利用某种方法伪装数据,使别人无法得到数据包含的真实信 息。被加密的数据称为明文,加密以后的数据称为密文,把密文转变为明文的过 程就是解密【16 】【1 7 】。明文用m 表示,密文用c 表示,加密过程就是一个把明文变成 密文的数学函数,用e 表示,而解密过程就是一个把密文变成明文的数学函数, 用d 表示。加密过程就是:e ( m ) = c ,解密过程就是:d ( c ) - m 。目前有两种加 密体制公钥体制和单钥体制。公钥体制具有典型代表的是r s a ,而单钥体制 具有典型代表的是d e s 。下面将介绍本系统采用3 d e s 算法。 3 d e s 算法是d e s 算法的变形。d e s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 环境经理年终工作总结
- 公司火灾安全培训内容课件
- 2025年全国成人高校招生考试数学(理)复习题库及答案
- 全运会足球运动员代表资格协议书5篇
- 公司法课件收费
- 公司母亲节课件
- 月度工作汇报排版
- 2025租赁续租合同模板
- 公司旺季员工安全培训课件
- 新课标数学低学段案例解读
- 矿山承包法律合同范本
- 时文语法填空-电影篇 《731》 《长安的荔枝》 《戏台》
- 主题一 2. 设计节电方案(课件) 综合实践活动教科版五年级上册
- 2025年家庭健康管理师考试模拟题及答案
- 浙江省浙南名校联盟2025-2026学年高二上学期开学返校联考英语试卷(含音频)
- 砂石骨料加工管理办法
- 西师大版数学六年级上册 第一单元测试卷(A)(含解析)
- 人形机器人-价值5万亿美元的全球市场 Humanoids A $5 Trillion Global Market
- 好好说话暖人心课件
- 部队新闻培训课件
- 船员技能评估体系-洞察及研究
评论
0/150
提交评论