




已阅读5页,还剩104页未读, 继续免费阅读
(计算机应用技术专业论文)基于aspnet技术的计算机考试系统的设计与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
参 j j 一 毒 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工 作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地 方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含 为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。 与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明 确的说明并表示谢意。 签名:菇欠 日期: 哆年厶凋。日 论文使用授权 本学位论文作者完全了解电子科技大学有关保留、使用学位论文 的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁 盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文 的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或 扫描等复制手段保存、汇编学位论文。 ( 保密的学位论文在解密后应遵守此规定) p 签名:墅垒导师签名: 日期: 吵年j 月j 日 一 摘要 摘要 随着计算机及网络技术的迅速发展,计算机已经深入到社会生活的各个领域, 计算机在教学中的应用越来越广,考试是教学的一个关键环节,传统手工考试存 在许多弊端,网络考试以其公正性已经成为一种新的考试手段。本课题是根据本 人的工作实际而设计开发的,本人长期从事中等职业技术学校的计算机应用基 础课程的教学工作,这门课程的大纲要求学生不但要具备计算机的基本理论知 识,还要具备计算机上机操作的能力。所以对该课程的考核不仅要考理论,还要 考实际操作。过去,我们一直采用传统的纸上考核方式来检验学生的理论知识掌 握情况,对学生实际上机操作能力的考核采用学生在计算机上操作完成后将文件 上传到老师的f t p 空间或发到老师的邮箱中,日后由老师手工阅卷评分。这种传统 的考试方式从出卷、组织考试到监考,再到阅卷和成绩分析,要耗费老师大量的 时间和精力,劳动效率低。 针对这一实际情况,本人拟开发一个计算机应用基础课程的网上考试系 统。该系统不但能对理论知识进行考核,还能考核学生的实际操作水平。理论题 的题型包括填空、判断、单项选择和多项选择四种,实际操作题目包括w i n d o w s 文 件及文件夹的操作、文字录入、w o r d 文字格式化、表格制作与格式化、页面编排 与图文混排。所有题目保存在试题库中,每道题目的属性包括所在章节、题型、 难度系数等。系统允许老师根据考核的目标设置考试的具体参数,包括考试时间、 考试章节、每章节的题型、每种题型的题目数、题目难易程度、题目的分值等。 由考试系统依据该考试指标在试题库中随机抽题组卷。学生在规定的时间内答题 完毕交卷,系统将自动阅卷评分,并能进行成绩统计分析,以找到学生学习的薄 弱环节,同时还可查询、打印成绩或合格证。该考试系统也可用于其它课程的理 论知识考核。 本论文共分六章,第一章首先介绍了课题开发的背景和意义;第二章描述了 本系统用到的有关技术;第三章系统分析;第四章系统设计;第五章系统实现; 第六章总结。 关键词:随机组卷,实作考试,计算机应用基础 鼻 一 a b s t r a c t a b s t r a c t w i t ht h er a p i dd e v e l o p m e n to fc o m p u t e ra n dn e t w o r kt e c h n o l o g y , c o m p u t e r sh a v e a l r e a d ye n t e r e di n t oe v e r yf i e l do f s o c i a ll i v e s t h ea p p l i c a t i o no f c o m p u t e ri ne d u c a t i o n b e c o m e sw i d e ra n dw i d e r e x a m i n a t i o ni st h ei m p o r t a n tp a r to fe d u c a t i o n t h e t r a d i t i o n a le x a m i n a t i o nh a sm a n ys h o r t c o m i n g s t h eo n l i n eh a sb e c o m en e wm e a n so f e x a m i n a t i o nb e c a u s eo ft h ea d v a n t a g e so fo b j e c t i 啊匆,j u s t n e s sa n ds c i e n t i f i c ,a sw e l la s t h en e c e s s a r yr e s u l to fe d u c a t i o ni n f o r m a t i o n i z a t i o n t h i ss t u d yi sb a s e do nm y s e l fw o r k p r a c t i c e ih a v et e a c h e df o u n d a t i o no fc o m p u t e ra p p l i c a t i o ni nm i d d l ep r o f e s s i o n a l t e c h n o l o g ys c h o o lf o ral o n gt i m e , t h ec o u r s ed e m a n dt h a ts t u d e n t sn o to n l yp o s s e s s b a s i ct h e o r e t i ck n o w l e d g eb u ta l s oa b i l i t i e so fp r a c t i c a lo p e r a t i o n s ot h ec o u r s e e x a m i n a t i o ni n c l u d e st h e o r e t i c sa n dp r a c t i c a lo p e r a t i o n i nt h ep a s t ,w ee x a m i n e t h e o r e t i ck n o w l e d g eb yt r a d i t i o n a lp a p e r - e x a m i n a t i o n a n du p l o a dt h ef i l e st ot e a c h e r s m a i l b o xo rf t ps p a c ea f t e rc o m p l e t i n go p e r a t i o no nc o m p u t e r s ,a n dt h e n a r ej u d g e d a r t i f i c i a l l yb yt e a c h e r s t h et r a d i t i o n a le x a m i n a t i o ns p e n dt e a c h e r sm o r et i m ea n d e n e r g y , e f f i c i e n c yi sv e r yl o w a i ma tt h i sf a c t ,ip l a nt od e v e l o pa no n l i n ee x a m i n a t i o ns y s t e mo ff o u n d a t i o no f c o m p u t e ra p p l i c a t i o n t h es y s t e mn o to n l yc a ne x a m i n et h e o r e t i ck n o w l e d g eb u ta l s o a b i l i t i e so fp r a c t i c a lo p e r a t i o n t h et y p eo ft h e o r e t i ct h e m e si n c l u d e sf i l l i n gb l a n k , e s t i m a t i o n ,m o n o m i a lc h o i c e , a n dm u l t i n o m i a l c h o i c e p r a c t i c a lo p e r a t i o nt h e m e s i n c l u d e sf i l e sa n df o l d e r so p e r a t i o ni nw i n d o w s ,c h a r a c t e rt y p i n g ,c h a r a c t e rf o r m a t t i n g , f o r md r a w i n ga n df o r m a t t i n g , p a g es e t u p ,g r a p ha n dc h a r a c t e rs e t u p a l lt h e m e sa r e p r e s e r v e di nt h e m e sb a s e t h ea t t r i b u t eo fe v e r yt h e m ei n c l u d e si t sc h a p t e r , t y p e , d i f f i c u l t y t h es y s t e ma l l o wt e a c h e r st os e tt h ep a r a m e t e r so fe x a m i n a t i o n ,t h a ti n c l u d e s h o wl o n gt h ee x a m i n a t i o nl a s t s ,w h i c hc h a p t e r st oc h e c k ,t h et y p eo ft h e m e s ,t h e n u m b e ro fv e r yt y p eo ft h e m e s ,t h ed i f f i c u l t yo ft h e m e s ,t h es c o r eo fv e r yt h e m e t h e s y s t e mw i l lc h o i c et h e m e sr a n d o m l yf r o mt h e m e sb a s et of o r mt e s tp a p e ra c c o r d i n gt o t h ep a r a m e t e r so fe x a m i n a t i o n s t u d e n t ss u b m i tt h e i rp a p e ra f t e rf i n i s h i n ge x a m i n a t i o n , a n dt h es y s t e mw i l lj u d g ea u t o m a t i c a l l ya n da n a l y z et h ee x a m i n a t i o ns c o r et of i n dt h e w e a k n e s so fs t u d e n t s ,t h es y s t e mc a na l s oo f f e rt h es e r v i c eo fi n q u i r i n gs c o r e , p r i n t i n g a b s t r a c t s c o r eo rc e r t i f i c a t e t h es y s t e mc a na l s ob eu s e di nt h et h e o r e t i ce x a m i n a t i o no fo t h e r t h i sp a p e rc o n t a i n s6c h a p t e r s t h ef i r s tc h a p t e ri n t r o d u c e dt h e b a c k g r o u n da n d m e a n i n go f t h et a s k t h es e c o n dc h a p t e rd e s c r i b e dt h et e c h n o l o g yu s e d ,t h et h i r dc h a p t e r i n t r o d u c e ds y s t e ma n a l y s i s t h ef o u r t hc h a p t e ri s s y s t e md e s i g n t h ef i f t hc h a p t e ri s s y s t e mr e a l i z a t i o n t h el a s tc h a p t e ri ss u m m a r y 一 k e yw o r d s :o r g n i z ep a p e rr a n d o m l y ;p r a c t i c ee x a m i n a t i o n ;f o u n d a t i o no fc o m p u t e r a p p l i c a t i o n i i i 目录 目录 第l 章概述1 1 1 课题开发的背景1 1 2 论文的组织结构2 第2 章相关技术介绍。4 2 1 系统体系结构4 2 2 制作动态网页的语言5 2 2 1 超文本处理器p h p 5 :! 2 2 j s p ( j a v as e r v e rp a g e ) 6 2 2 3 a s p ( a c t i v es e r v e rp a g e ) 6 2 2 4a s p n e t 7 2 3 数据库管理系统d b m s 8 :! :;1o r a c l e 8 :! 3 2a c c e s s 8 2 3 3 s q l s e r v e r2 0 0 0 9 2 4数据访问技术1 0 2 5 本系统的开发环境。1 l 2 5 1 软件环境1 l 2 5 2 硬件要求1 2 2 6 本章小结一1 2 第3 章系统分析一13 3 1 系统需求分析1 3 3 1 1 计算机应用基础课程考试现状1 3 3 1 2 本考试系统的要求1 3 3 1 3 系统模型的建立1 4 3 2 系统功能需求及设计目标1 5 3 3本章小结1 5 第4 章系统设计1 6 4 1 考试系统组织结构16 i v 目录 4 2 数据库的设计:1 8 4 3 本章小结2 3 第5 章系统实现及关键技术2 4 5 1 面向对象程序设计方法2 4 5 2 考试系统的组卷方式及算法2 8 5 2 1 组织试卷2 8 5 2 2 本系统的组卷方法2 8 5 2 3 分发试卷3 7 5 3 系统实现3 8 5 3 1 在线考试子模块3 8 5 3 2 考试计时。4 7 5 3 3 考试掉线的处理4 9 5 3 4 考试成绩分析模块5l 5 3 5 实作考试模块5 3 5 3 6 实作考试的阅卷5 5 5 3 7 后台管理系统6 1 5 4 本章小结6 3 第6 章总结6 _ 4 6 1 课题总结6 4 6 2 有待完善的地方“ 6 3 感想6 5 致谢6 6 参考文献6 7 附蜀匙6 9 个人简历、在读期间发表的论文9 9 v 第1 章概述 1 1 课题开发的背景 章概述早僦尬 随着社会的进步和发展,计算机越来越多地应用于人们生活的各个领域,计 算机及网络技术日益成熟。温家宝提出“百年大计,教育为本 ,江泽民指出“必 须充分利用现代科学技术手段,大力推动教育信息化。”,我们国家目前十分重视 学校的信息化建设,信息技术正逐步地向教育领域扩展,中小学“校校通”工程和高 校“数字校园”建设,以及现代远程教育等进行得如火如茶,现在很多学校已经拥有 网络室,校园网已不再是什么新鲜事物了,这为网络考试提供了硬件条件。 同时,随着大中专学校的扩招,各个学校的学生人数在不断增加,而师资力 量明显不足。教师的任务日益繁重,如何有效地减轻教师负担,提高教学质量, 是学校密切关注的一件事f 1 - 1 6 。 而考试是教学中的一个重要环节,目的是检测学生对知识的掌握情况,同时 也是对老师教学质量的一种考量办法。通过对考试成绩的分析,老师可以有针对 性地教学,学生也能找准自已的薄弱环节,做到有的放矢,心中有数。有目的地 教和学,才能达到事半功倍的效果。 而在以前的传统考试中,教师要做的事情很多,包括出题、制卷、监考、阅 卷、成绩分析等。而且每个同学的试卷都是相同的,增加了作弊的可能性。同时 手工阅卷也难于保证考试结果的公平性和准确性。 我长期从事我校的计算机应用基础课程的教学,这门课程是全校学生的 公共基础课,这门课的教学目标是让学生通过这门课程的学习具备操作计算机的 基本能力,这是当今信息社会一个职业人必须具备的技能,所以学校对这门课十 分重视,要求所有学生学习完这门课以后必须参加四川省计算机一级等级考试。 我校从1 9 9 5 年开始就参加了四川省职业技术院校组织的计算机一级、二级等 级考试,考试的内容包括理论和实际操作,理论考试采用纸上考试,实作考试是 在单机上进行的,考试要求被打印在纸上,考试结果保存在软盘上。全省所有学 校在统一的时间考试,理论试卷考完后密封,上交到省里,由考试中心统一组织 阅卷,实作考试的软盘由参考学校的老师人工阅卷,并要求参考学校保留软盘一 年的时间,考试中心指派学校间进行相互的交叉抽样检查。每次考试,都要耗费 电子科技大学硕士学位论文 很多的人力物力,尤其是实作题的阅卷,完全靠老师手工进行,效率很低,而且 容易判错。这样的考试模式一直持续了5 年,到2 0 0 0 年,考试中心开发了一套实 作的阅卷系统,但是功能很单一,也只能一张一张地阅盘,老师还是得用纸和笔 把学生的得分记录下来。随着网络在学校的普及,到2 0 0 3 年,考试中心推出了一 个无纸化考试的系统,是c s 结构的,在这个系统上,既可以考核理论,也可以 考核实作,理论和实作的阅卷也实现了自动化,是四川省职业技术院校计算机等 级考试的一次重大突破。 后来,我发现这个系统也有一些不尽人意之处。 首先,该系统采用了c s 结构,学生机上要安装客户端程序,还要复制一些 客户端资料。每次升级或题库更新,考试中心就要求学校重新安装客户端,工作 量比较大。 其次,该系统的后台数据库采用的是a c c e s s ,仅采用了a c c e s s 自带的数 据库加密办法,其密码很快就被一些人用从网上下载的程序破解了。 第三,也是我认为漏洞最大的地方,该系统把阅卷工作安排在了客户端进行, 在客户端登录服务器抽取试卷后,服务器也将正确的答案发送到了客户端上,在 考生交卷之时,将阅卷后的成绩发回服务器上。有的人也识破了其答案文件的密 码,甚至于在考试时,可时打开其正确答案,对照答案答题。 第四,该系统采用的是试卷库,其试卷库中最初只有1 0 套题,所有考试的学 生都是从这1 0 套试卷中随机抽取一套。考生之间试卷重复率比较高,我认为如果 采用试题库的办法,能组织更多的试卷供学生选取。 尽管如此,这个系统也只供等级考试专用,教师在这门课的教学过程中,对 学生的考核还是传统的手工方式。 鉴于以上情形,我想结合自己在本科和读硕期间所学的计算机专业知识,以 开发b s 结构的计算机应用基础课程考试系统作为自己的毕业课题,希望对我校 的计算机应用基础课的考试改革作一次探索。同时也想以开发这一门课为切入点, 开发一个能考核其它以客观题考试为主的课程的通用考试系统。这个想法也得到 了导师吴跃老师的大力支持。 1 2 论文的组织结构 第一章:介绍了本课题的开发背景,对目前的计算机应用基础的考试系统所 存在的问题作了介绍。 2 第1 章概述 第二章:介绍了本系统所用到的相关技术,包括c s 和b s 结构、动态网页 的设计制作工具、数据库管理系统等。 第三章:对考试系统现状及需求进行了分析,建立系统模型。 第四章:划分功能模块,进行总体设计、数据库设计。 第五章:系统的具体实现,详细介绍了主要的几个模块的具体实现方法。 第六章:对本课题进行总结,总结了本系统相对于其他考试系统的特点以及 有待完善的地方。 3 电子科技大学硕士学位论文 2 1 系统体系结构 第2 章相关技术介绍 网络应用程序的系统体系结构主要有两种:c s 结构和b s 结构。 四川省职业院校的计算机等级考试系统采用的是c s 结构。c s 结构如图2 1 所示: 厂 , 、r e q u e s t l 。昌l i 户e n tb 数据 cl 云 图2 1c s 结构模型 c s 结构是一种两层结构,包含2 部分:前端客户端和后端服务器,这种结 构把数据库放在了服务器上,客户端上必须要安装相关的软件。客户端即用户界 面( c l i e n t ) 结合了表示与业务逻辑,用于接受用户的输入,并向数据库服务提出请 隶客户端通常是一个p c 机;后端是服务器它将用户请求的数据提交给客户端, 客户端将数据进行计算并将结果呈现给用户。 在c s 结构的考试系统中,客户端负责显示用户登录界面,登录成功后显示 考试题目、剩余的考试时间、阅卷、上传阅卷结果等工作,服务器端负责考试过 程的监控、试题库或试卷库的存储和更新等工作。 c s 结构在技术上成熟,其交互性强,通信量小,响应的速度快。 c s 结构存在的主要弊端是:这种结构的程序是针对性地开发的,变更不灵 活,不易于扩展,通常只限于小型局域网。对于考试系统而言必须要在客户端上 安装考试软件,如果考试软件升级,还得在客户机上重新安装,工作量太大。分 布功能弱,兼容性差,有较大的局限性口h 阳。 b s 结构如图2 - 2 所示: 4 第2 章相关技术介绍 固 ,7 、 请求 i 。i , 请求 一 一:厂_ = 1 弋 :t 数据库 、j 二,i :f :、:、 j,。 1 响应 服务器 l 一 t, 响应t :,7 f 争,。 图2 2 b s 结构模型 在b s 结构中采用了三层分布结构,在数据管理层和用户层中间增加了中间 件。三层结构各层之间相互独立,任何一层的改变不会影响其它层的功能。 用户通过浏览器向w e b 服务器发出请求,如果是数据请求的话,w e b 服务器 向数据库服务器发出请求,数据库服务器执行相关操作后,将结果回送到w e b 服 务器。w e b 服务器再把结果变成h t m l 文件,回送给客户端,以网页的形式把结 果显示出来【9 】- 【1 。 b s 结构实现了数据的集中管理,所有与考试相关的程序以及题库都安装在 服务器上,而客户机上只需安装浏览器即可,这就是所谓的“瘦客端 。考试程序 的升级、题库的更新都集中在服务器上【1 2 】,不必更换客户端软件,能实现系统的 无缝升级,b s 结构相对于传统的c s 结构是一个很大的进步。 b s 结构的优点:分布性强、维护方便、开发简单且共享性强、总体成本低、 构件的重用性好。 2 2 制作动态网页的语言 基于b s 模式的网上考试系统中,考试内容是以网页的形式呈现给考生的, 这就涉及到网页的制作,静态网页不能满足交互的要求,动态网页以其强大的交 互功能得到了大家的认可,并得以迅速发展。现就几种流行的动态网页设计技术 作介绍。 2 2 1 超文本处理器p h p p h p 【1 3 1 是一个自由软件,语法上参考了c 、j a v a 、p e r l 等语言。它包括一个完 整的编程语言、完整的访问数据库的方法、支持i n t e r n e t 协议的方法等。 其主要优点: ( 1 ) 源代码公开; 5 电子科技大学硕士学位论文 库。 ( 2 ) 对数据库的支持强大; ( 3 ) 支持协议方面的性能良好; ( 4 ) 跨平台性好。 主要缺陷是: ( 1 ) 不能编译,执行效率低; ( 2 ) 不支持组件。 p h p 的运行环境是:操作系统l i n u x + w e b 服务器a p a c h e + 编程语言p h p + 数据 2 2 2j s p ( j a v as e r v e rp a g e ) j s p 是由s u nm i c r o s y s t e m s 公司推出的的一种动态网页技术标准,它是一种基 于j a v a 体系的w e b 开发技术【1 4 1 。 其主要优点是: ( 1 ) 可实现分布式计算。 ( 2 ) 采用组件技术。 ( 3 ) 完全的面向对象技术。 ( 4 ) 基于平台和服务器独立的。 ( 5 ) 跨平台、可重用。 ( 6 ) 可编译,代码执行效率高。 j s p 的运行环境是:操作系统( 多种) + 编程语言j a v a + 数据库( 多种) 。 2 2 3a s p ( a c tiv os e r v e rp a g e ) a s p 1 5 】是m i c r o s o f t 公司开发的一种运行于w 曲服务器端的脚本编写模型。 优点: ( 1 ) a s p 具有学习快、设计快的特点。 ( 2 ) a s p 的源程序码在服务器端执行,代码保密性好。 ( 3 ) 集成在h t m l 中,无需编译链接可直接执行。 ( 4 ) 与浏览器无关。 ( 5 ) a s p 是面向对象的( o b j e c to r i e n t e d ) 。 缺点: ( 1 ) a s p 仅能运行在w i n d o w s 平台,可移植性差; 6 第2 章相关技术介绍 ( 2 ) 采用解释方式,效率不高。 a s p 的运行环境是:操作系统w i n d o w sn t ( 或w i n d o w s 2 0 0 0 ) + w e b 服务器 i i s + 编程语言a s p + 数据库。 2 2 4a s p n e t a s p n e t t l 6 】t 2 0 是微软推出的,它是基于通用语言的编程框架。可以使用所见 即所得的h t m l 编辑器如d r e a m w e a v e r 创建源程序,也可用其他编程工具如集成 开发环境m i c r o s o f tv i s u a ls t u d i o2 0 0 8 来开发a s p n e t 程序,将设计、编译、运行 都集中在一起,效率更高。 优点: ( 1 ) 程序代码和页面标识完全分离; ( 2 ) 使用了w 曲控件; ( 3 ) 不再有客户端和服务器端程序的区分,数据可以直接进行交换。 ( 4 ) 支持面向对象编程; ( 5 ) 一次性编译; ( 6 ) 灵活、易扩展; ( 7 ) 具有较高的安全性 a s p n e t 的运行环境是:操作系统w i n d o w s 2 0 0 0 + w e b 服务器i i s + n e t 架构 + 数据库。 下面我从可移植性、开发效率、执行效率等方面比较以上四个技术,结果如 表2 1 所示。 表2 - 1w e b 应用开发技术比较 攀技术 a s p p h p j s p燃n 澄飞 比较项目 运行平台 w i n d o w s 均可均可 缪勋d o w s 执行效率 快快快快 开发时间短短短短 稳定性中等中等高中等 学习难度低 低低 低 扩展性较好较差 好好 数据库支持 多多多多 使用站点多 多一般多 7 电子科技大学硕士学位论文 2 3 数据库管理系统d b m s 在网上考试系统中需要有数据库管理系统来管理题库、考生信息、考生成绩 等数据。现介绍几种流行的d b m s 。 2 3 10 r a cie o r a c l e 【2 1 】是以s q l 为基础的大型关系数据库,是目前最流行的客户服务器体 系结构的数据库之一,其功能非常强大,据悉:目前超大型通讯、民航及银行证 券等信息、交易系统8 0 采用了o r a c l e 作后台数据库服务器。o r a d e 数据库包括 o r a d e 数据库服务器和客户端,o r a c l e 数据库服务器提供全面的、开放的、集成的 信息管理功能,每个o r a c l e 数据库服务器包含一个o r a c l ed b 和一个o r a c l e 体 s e r v e r 实例,可以实现数据的透明存储;客户端也称为数据库用户操作端,它是由 一些应用程序、工具等组成,用户在操作数据库之前必须先连接到一个数据库服 务器( l o c a ld b ) 或网络上的其它数据库服务器( r e t a o t ed b ) ,如果是对r e m o t e d b 上的数据进行存取,必须建立数据链。o r a d e 数据库的体系结构是由物理存储 和逻辑存储结构组成,两者相互独立。o r a c l e 数据库在物理上是存储于硬盘的 各种文件,它随着数据和应用程序的添加删除而变化,是活动的,可扩充的。 o r a c l e 数据库的逻辑存储结构由至少一个表空间和数据库模式对象构成。表空 间分为系统表空间和非系统表空间。 其特点归纳如下:支持面向对象、适用于不同的操作系统、支持分布式数据 库处理、产品多、可用性强、可扩展性好、数据安全性强、稳定性强,但结构较 复杂,安装和应用均很困难。 2 3 2a c c e s s a c c e s s 【2 2 是微软公司的产品,是o f f i c e 的一个组件。其结构和功能均较简单, 通常用于在个人计算机上开发小型的数据库的管理。用户使用它时无需编写程序 代码,只通过直观的可视化操作就能完成大部分数据管理工作。具有以下特点: 是同时面向数据库最终用户和数据库开发人员的d b m s 、是一个典型的开放式 d b m s 、支持多媒体应用与开发、内置了大量的函数、提供了多种宏、基于w e b 的智能管理。 8 第2 章相关技术介绍 2 3 3s o ls e r v e r2 0 0 0 s q l s e n r e 产3 】f 2 7 1 是由m i c r o s o f t 开发、推广的关系数据库管理系统,它的产品 不断更新换代,1 9 8 8 年推出了第一个o s 2 版本,1 9 9 8 年s q ls e r v e r7 0 版本面世, s q l s e r v e r 2 0 0 0 是m i c r o s o f t 公司于2 0 0 0 年推出的版本,2 0 0 5 年推出了s q l s e r v e r 2 0 0 5 ,目前又推出s q ls e r v e r2 0 0 8 。s q ls e r v e r2 0 0 0 以其稳定性好的优势目前仍 有大量的用户使用,以下重点介绍s q ls e r v e r2 0 0 0 。 s q ls e r v e r2 0 0 0 常见的版本有以下4 种:企业版( e n t e r p r i s ee d i t i o n ) 、标准 版( s t a n d a r de d i t i o n ) 、个人版( p e r s o n a le d i t i o n ) 和开发者版( d e v e l o p e re d i t i o n ) 。 s q ls e r v e r2 0 0 0 有以下6 个系统数据库: 1 m a s t e r 数据库:是s q ls e r v e r 系统最重要的数据库,其中记录了s q ls e r v e r 所有系统信息。包括所有的用户登录信息、系统设置数据、s q ls e r v e r 的初始化 设置以及其它系统数据库及用户数据库的相关信息。 2 m s d b 数据库:是一个代理服务数据库,为任务调度和记录用户的操作提供 存储空间。 3 m o d e l 数据库:是所有用户数据库和临时数据库的模板数据库,是每个用 户定义数据库所必需的,它含有m a s t e r 数据库所有系统表的子集。 4 t e m p d b 数据库:是一个临时数据库,在创建临时表、临时存储过程及其 它临时操作时,它能提供存储空间。 5 p u b s 和n o r t h w i n d 数据库:实例数据库,它们可以作为s q ls e r v e r 的学习 工具。初学者可以用它们作为练习对象。 s q ls e r v e r2 0 0 0 的工具和实用程序: 1 企业管理器:是s q ls o w e r 中最重要的一个管理工具,是基于微软管理控 制台( m i c r o s o f tm a n a g e m e n tc o n s o l e ) 的公共服务器管理环境。企业管理器不仅 能够配置系统环境和管理s q ls e r v e r ,而且因其能够以层叠列表的形式来显示所 有的s q ls e r v e r 对象,因而通过它能实现所有s q ls e r v e r 对象的建立与管理。 2 服务管理器:是在服务器端实际工作时最有用的实用程序。用服务管理器 能启动、暂停、继续和停止数据库服务器的实时服务,它提供的服务如下:s q l s e r v e r 、s q ls e r v e r a g e n t 、微软分布式事务协调器( m s d t c ) 。 3 查询分析器:用于输入和执行t r a n s a c t i o n s q l 语句,而且能迅速查看这些 语句的执行结果,以便分析、处理数据库中的数据。 4 分布式事务处理协调器:用于提供不同服务器之间的分布式事务处理,但 9 电子科技大学硕士学位论文 要求必须是基于w i n d o w sn t 或w i n d o w s9 x 2 0 0 0 系列操作系统的服务器 5 性能监视器:将w i n d o w sn t 的性能监视器与s q ls e r v e r 集成为一体,通 过它能查看并统计s q ls e r v e r 系统的运行情况,找到影响系统性能的主要因素, 为改进和优化系统、提高系统性能提供依据。 6 服务器网络实用工具:用于配置服务器端网络连接,还可设置相关参数。 7 客户端网络实用工具:用于配置客户端网络连接,并且能够管理客户端的 网络数据库。 s q ls e r v e r2 0 0 0 具有以下特点: 幻易用性、可伸缩性 b ) 具有数据仓库功能 曲具有完备的w e b 功能 由集成性好、性能价格比高 e ) 灵活、高效而且易于使用、安全性高 2 j4 数据访问技术 数据访问技术是应用程序的核心部分,在设计应用程序时,就需要确定如何 表示并访问与该应用程序相关联的数据。w i n d o w s 平台上的数据访问技术经历了以 下的发展阶段: 1 o d b c ( 开放数据库互连) o d b c 是o p e nd a t a b a g ec o n n e c t i v i t y 的缩写,提供了一组对数据库访问的标 准a p i ,为数据库操作提供一个统一的接口,但未做优化,速度比较慢。 2 o l ed b ( 对象连接和嵌入数据库) o l ed b 的全名是o b j e c t l i n k i n ga n de m b e d d i n gd a t ab a s e ,是o d b c 发展的 一个产物。在设计上采用了多层模型,这样就使其对数据的物理结构依赖性减少。 3 d a o ( 数据访问对象) d a o 全称是d a t aa c e s s so b j e c t s ,严格按照a c c e s s 建模,它是连接a c c e s s 数据库最快速、最有效的方法。但使用a c c e s s 之外的数据库时,连接速度就较慢。 4 a d o ( a c t i v e x 数据对象) 随着网络技术,尤其是i n t e m e t 技术的发展,需要开发大量的分布式系统。为 满足新的需求,a d o ( a c t i v ed a t ao b j e c t s ) 这种新技术诞生了。a d o 在o l ed b 的基础上做了进一步的封装,从整体上来看,a d o 的层次模型更多,编程接口更 1 0 一第2 章相关技术介绍 丰富。 。 a d o 主要包括c o n n e c t i o n 、r e e o r d s e t 和c o m m a n d 三个对象。c o n n e c t i o n 对 象用来打开或连接数据库文件;r e c o r d s e t 对象用于存取数据库的内容;c o m m a n d 对象用于对数据库下达查询指令或者执行s q ls e r v e r 的存储过程。 5 a d o n e t a d o n e t 是a d o 的最新发展产物,更具有通用性。在n e t 框架中, a d o n e t 2 8 】是访问数据库的重要部分,它为n e t 提供高效的数据访问机制。它提 供对m i c r o s o f ts q ls e r v e r 等数据源的访问,它主要包括c o n n e c t i o n 数据库连接、 c o m m a n d 命令、d a t a r e a d e r 数据库读取器、d a t a s e t 数据集和d a t a a d a p t e r 数据适 配器。 c o n n e c t i o n 数据库连接类主要提供数据库的连接。c o m m a n d 类提供多种访问 方式可直接访问不同种类的数据库,能插入、删除、修改数据。d a t a r e a d e r 类通 过c o m m a n d 类能从数据库检索数据,它是以一种向前的、快速的方式访问数据库, 在对数据库进行读取时,必须保持与数据库的连接。d a t a s e t 类是一种新的数据结 构,它提供一种断开式的访问数据库的方式。它可以看成是数据库的部分数据的 本地副本,可以对数据进行读取、插入、修改、删除。d a t a a d a p t e r 类是d a t a s e t 和数据源之间的桥梁。它通过f i l l 方法更改d a t a s e t 中数据使之与数据源一致,通 过u p d a t e 方法更改数据源使之与d a t a s e t 中的数据一致。 a d o n e t 开辟了数据访问技术的新纪元,在网络断开的情况下能实现客户端 对服务器数据库的访问。 2 5 本系统的开发环境 2 5 1 软件环境 1 ) 操作系统:w i n d o w ss e r v e r2 0 0 3 2 ) 浏览器:i e 5 0 以上版本。 3 ) w e b 服务器:i i s 5 0 以上版本。 4 ) 集成开发工具:v i s u a l s t u d i o n e t2 0 0 8 。 5 ) 数据库服务器:s q ls e r v e r2 0 0 0 。 电子科技大学硕士学 2 5 2 硬件要求 1 ) c p u 因特赛扬双核2 g h z 。 2 ) 内存:1 g 3 ) 硬盘:2 5 0 g 4 ) 显示器:1 0 2 4 x 7 6 8 分辨率以上。 2 6 本章小结 本章介绍了b s 结构和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 运营计划考试题
- DB52T18942025老年安宁疗护服务规范
- 2025年消防知识中学题库及答案
- 安全培训心得与管理者课件
- 特种酚醛基纤维材料生产线项目经济效益和社会效益分析报告
- 税务协管员考试题
- 数字化转型背景下本科教学督导体系的创新
- 公共管理研究生数字素养提升策略的优化探讨
- 鹿寨中学模拟考试题目及答案
- 2025年榆树事业单位真题
- 浙南名校联盟2025-2026学年高三上学期10月联考语文试卷
- 2025中国移动春季校园招聘笔试题库历年考点版附带答案详解
- 2025年机械工程师职称考试题及参考答案
- 统编版2025-2026学年语文五年级上册期中阶段培优情境卷试题(有答案)
- EHS风险管理监测规范制定
- 2025-2026学年上学期七年级历史第一次月考卷(含答案)
- 一科一品护理服务
- 小学食品安全培训课件
- 机械基础 第2版 习题答案
- 2025年江西省高考化学试卷真题(含答案)
- 广东省深圳市龙岗区2024-2025学年七年级上学期语文第一次月考试卷(含答案)
评论
0/150
提交评论