(计算机应用技术专业论文)数字试卷存储与分析系统的设计与实现.pdf_第1页
(计算机应用技术专业论文)数字试卷存储与分析系统的设计与实现.pdf_第2页
(计算机应用技术专业论文)数字试卷存储与分析系统的设计与实现.pdf_第3页
(计算机应用技术专业论文)数字试卷存储与分析系统的设计与实现.pdf_第4页
(计算机应用技术专业论文)数字试卷存储与分析系统的设计与实现.pdf_第5页
已阅读5页,还剩60页未读 继续免费阅读

(计算机应用技术专业论文)数字试卷存储与分析系统的设计与实现.pdf.pdf 免费下载

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

文档简介

摘要 论文题目:数字试卷存储与分析系统的设计与实现 学科专业:计算机应用技术 研究生:方文华签名: 指导教师:崔杜武教授签名: 摘要 教育产业空前发展,伴随着教育而发展的考试越来越多。考试是教学工作中不可缺少 的环节,是反馈教学信息、检测和评价教学质量,调控教学过程的重要手段,是培养和选拔 人才的重要途径。作为考试重要凭证的考试试卷记录了学生在校期间的学习情况,对学生、 学校都有及其重要的价值。考试试卷逐年增多,如何长期、有效的保存这些重要资料;如 何方便试卷的检索与共享利用;如何通过考试试卷辅助评价试卷质量与学生学习效果,从 而通过考试反馈教学,提高教学质量。 本课题的研究目的是设计实现基于w e b 的数字试卷存储与分析系统,改变传统的试 卷归档方式,将大量考试试卷转化为电子资源并使用计算机管理;试卷资源可在局域网共 享,方便查阅;对试卷题目进行统计分析,检测试卷中的试题能否真正达到考核目的,对 试卷命题质量作出辅助评价;对学生考试成绩进行统计分析,检查该课程教学过程中教与 学的效果,发现问题,为改进教学工作、提高教学质量提供重要的反馈信息。最终达到用 计算机统一管理电子试卷的目的,使得试卷实体数字化、试卷传递网络化、试卷利用共享 化、试卷服务知识化。 通过对实际需求的调研,我们设计了数字试卷存储与分析系统。首先叙述了课题的研 究背景、研究内容及目标;接着对系统用到的相关技术进行了概述;然后描述了系统的需 求,其中包括业务流程的分析、功能需求及性能需求:其次重点描述了系统的设计,包括 系统的设计原则、系统的总体结构、系统功能模块的设计、数据库的设计等;随后描述了 系统的关键技术及系统的实现细节,包括系统的技术框架、系统的开发环境,系统公共组 件的设计,重点描述了试卷结构维护模块和试卷归档模块的实现细节,给出了关键代码和 运行效果;最后对课题进行了总结,对课题的后续研究方向进行了展望。 关键词:试卷数字化存储;d o m ;试卷结构;试卷归档;统计分析 a b s t r a c t t i t i e :d e s i g na n di m p l e m e n to fe l e c t r o n i cp a p e r ss t o r a g e a n da n a l y s i ss y s t e m m a j o r :c o m p u t e ra p p l i c a t i o n n a m e :w e n h u af a n g s u p e r v i s o r :p r o f d u w uc u ! a b s t r a c t s i g n a t u r e : s i g n a t u r e : w i t ht h ed e v e l o p i n go fe d u c a t i o ni n d u s t r y , t h e q u a n t i t i e so fe x a m i n a t i o nh a sh i 曲l y i n c r e a s e d t h ee x a m i n a t i o nw h i c hi si n d i s p e n s a b l et ot e a c h i n gi sa l li m p o n n a n tm e a n st og e tt h e f e e d b a c kf r o mt e a c h i n g ,t od e t e c ta n de v a l u a t et h eq u a l i t yo fe d u c a t i o n ,a n dt or e g u l a t et e a c h i n g p r o c e d u r e a tt h es a m e ,i t sa l s ot h ei m p o r t a n tw a y t ot r a i na n d p r o m o t et h et a l e n t t h et e s tp a p e r w h i c hi st h ei m p o r t a n tp r o o f o ft h ee x a mh a sr e c o r d e dt h es t u d e n t s s t u d y , a n di th a si m p o r t a n t v a l u ef o rb o t hs c h o o la n ds t u d e n t t h eq u a n t i t i e so ft e s tp a p e rh a v ei n c r e a s e dr a p i d l y , h o wt o p r e s e r v ei te f f i c i e n t l y , h o wt o r e t r i e v ei t c o n v e n i e n t l y , b o wt oe v a l u a t et h eq u a l i t yo ft e s t p a p e r , h o wt oe v a l u a t et h es t u d e n t s s t u d yw i t ht h ep a p e r s ,t og e tf e e d b a c kf r o mt e a c h i n g ,a n dt o i m p r o v ee d u c a t i o nl e v e lf i n a l l y , t h ep u r p o s eo ft h i ss u b j e e ti st od e s i g na n di m p l e m e n tt h ee l e c t r o n i cp a p e r ss t o r a g ea n d a n a l y s i ss y s t e mw h i c hi sb a s e do nw e b ,t oc h a n g et h eo l dw a y o ff i l i n g ,t os t o r ea n dm a n a g et h e t e s tp a p e rb yc o m p u t e r t h e r e f o r et h et e s tp a p e rc a nb es h a r e do nl a n ,a n dc a r tb el o o k e du p c o n v e n i e n t l y t h es y s t e mi sd e v e l o p e dt om a k et h es t a t i s t i c a la n da n a l y s i sf o rt h et o p i co ft h e p a p e r s ,t oe v a l u a t et h eq u a l i t yo ft e a c h i n ga n dl e a r n i n g , t om a k et h es t a t i s t i c a la n a l y s i sf o rt h e s c o r c ,t od e t e c tt h ee f f e c to ft e a c h i n ga n dl e a r n i n ga n df i n dt h ep r o b l e m ,t og e tt h ef e e d b a c kf o r t h ei m p r o v i n go fe d u c a t i o nq u a l i t y f i n a l l y , t h ee l e c t r o n i c p a p e rc a nb em a n a g e db y c o m p u t e l t h et e s tp a p e rc a r l b e c h a n g e dt o e l e c t r o n i cp a p e l c a nb et r a n s m i t t e db yt h e n e t w o r k ,c a nb es h a r e do nt h ew e b ,a n dt h et e s tp a p e rs e r v i c ec a l lb em a d et oi n t e l l e c t u a l i z a t i o n t h ee l e c t r o n i cp a p e r ss t o r a g ea n da n a l y s i ss y s t e mw a sd e s i g n e db ya n a l y z i n gt h er e a l f u n c t i o nr e q u i r m e n t s f i r s t l y , t h er e s e a r c hb a c k g r o u n da n dc o n t e n ta r en a r r a t e d s e c o n d l y , t h e t e c h n o l o g i e sw h i c ha r ca s s o c i a t e d w i t ht h es y s t e m d e v e l o p m e n ta r es k e t c h e d t h i r d l y , t h e r e q u i r e m e n to fs y s t e ma r ed e s c r i b e d ,i n c l u d i n ga n a l y s i so fb u s i n e s sp r o c e s s ,r e q u i r e m e n to f f f m c t i o na t l dp e r f o r m a n c e t h e nt h ed e s i g no fs y s t e ma r ed e s c r i b e di nd e t a i ,i n c i u d i n gd e s i g n p r i n c i p l eo fs y s t e m ,a r c h i t e c t u r eo fs y s t e m ,f u n c t i o nm o d u l e sd e s i g no fs y s t e m ,d a t a b a s ed e s i g n o fs y s t e ma n ds oo i l a n dt h e nt h ek e yt e c l m o l o g ya n di m p l e m e n to fs y s t e ma r ci n t r o d u c e d1 n 西安理工大学硕士学位论文 d e t a i l ,i n c u d i n g t h e d e s i g n o fs y s t e m f r a m e w o r k ,d e v e l o p m e n te n v i r o n m e n t ,a n ds y s t e m c o m p o r t m e n t s t h ei m p l e m e n to ft h et e s tp a p e ra r c h i t e c t u r em a i n t a i nm o d u l ea n dt h et e s tp a p e r a r c h i v em o d u l ea l ed e s c r i b e di nd e t a i l ,a n dt h ek e yc o d e a n di m p l e m e n t a t i o nr e s u l ta l e l i s t e d f i n a l l y , t h es u m m a r ya n dp r o s p e c tf o rf u t u r ew o r ka r em a d e k e yw o r d s :e l e c t r o n i cp a p e r ss t o r a g e ;d o m ;p a p e ra r c h i t e c t u r e ;p a p e ra r c h i v e ;s t a t i s t i c sa n d a n a l y s i s 2 独创性声明 秉承祖国优良道德传统和学校的严谨学风郑重申明:本人所呈交的学位论文是我个 人在导师指导下进行的研究工作及取碍的成果。尽我所知,除特别加以标注和致谢的地 方外,论文中不包含其他人的研究成果。与我一同工作的同志对本文所论述的工作和成 果的任何贡献均已在论文中作了明确的说明并已致谢。 本论文及其相关资料若有不实之处,由本人承担一切相关责任 论文作者签名:互塞堑力年3 月蝈论文作者签名:趋冬兰d 问:j 月蝈 学位论文使用授权声明 p 一 t r a n s a c t i o n _ r e a du n c o m m i t t e d 说明一个事务在提交前其变化对于其它事 务来说是可见的。这样脏读、不可重复读和虚读都是允许的。 t r a n s a c t i o nr e a dc o m m i t t e d 说明读取未提交的数据是不允许的。这个级别 仍然允许不可重复的读和虚读产生。 t r a n s a c t i o nr e p e a t a b l er e a d 说明事务能够再次读取相同的数据而不会失 败,但虚读仍然出现。 t r a n s a c t i o ns e r i a l i z a b l e 是最高的事务级别,它防止脏读、不可重复的读和 虚读。 运行在t r a n s a c t i o ns e r i a l i z a b l e 模式下的事务可以保证最高程度的数据完 整性,但事务保护级别越高,性能损失越大。 2 2j 2 e e 框架 j 2 e e 是由s u n 公司领导、多家公司共同参与制定的一个企业应用程序开发标准。它 提供了一个统一的开发平台,不仅降低了开发多层应用的费用和复杂性,而且加快了应用 的分布式部署,增强了安全机制,提高了性能n “。j 2 e e 提供了对e j b 、s e r v i a 、j s p 以 及x m l 技术的全面支持,其最终目的就是成为一个能够使企业开发者大幅缩短投放市场 时间的体系结构。 2 2 1s e r v i e t 技术 s e r v i a 技术提供了生成动态w e b 内容的基本机制。s e r v i a 是一段用来扩展w e b 服务 器功能的程序,可以看做是服务器端的j a v aa p p l a 。s e l a 是使用j a v as e r v i a 应用程序 设计接口及相关类和方法的j a v a 程序。它在w e b 服务器上或应用服务器上运行并扩展了 该服务器的能力。j a v as e r v i a a p i 定义了s e r v i a 和服务器之间的一个标准接口,这使得 s e r v i a 具有跨服务器平台的特性。 s e r v i a 通过创建一个框架扩展服务器的能力,采用请求一响应模式提供w e b 服务。 当客户机发送请求至服务器时,服务器将请求信息发送给s e r v i a ,s e r v i a 生成响应内容 并将其传给s e r v e r ,然后再由s e r v e r 将响应返回给客户端“2 “。 2 2 2j s p j s p 是构建在j a v as e r v i a 技术之上的,用来简化动态w e b 内容的开发。利用j s p 技 术,用户可以将j a v a 代码嵌入到h t m l 标记中去。j s p 把用户界面从系统内容中分离出 来,应用程序可以通过j s p 动态生成h t m l 或x m l 文档中的动态内容部分。由于j s p 西安理工大学硕士学位论文 页面能够根据需要自动进行编译,w e b 设计人员无需重新编译应用程序逻辑就可改变表 述代码,使得j s p 相比s e r v l e t 成为一种更灵活生成动态w e b 内容的方法“。”。 2 2 3d a v a b e a n j a v a b e a n 是描述j a v a 的软件组件模型。在j a v a 模型中,通过j a v a b e a n 可以无限扩充 j a v a 程序的功能,通过j a v a b e a n 的组合可以快速的生成新的应用程序。对于程序员来说, j a v a b e a n 最好的一点就是可以实现代码的重复利用,另外对于程序的易维护性也有很大 的贡献。由于j a v a b e a n 是平台无关的,所以对于将来的解决方案,可以轻易向不同用户 推出其客户机方的j a v a b e a n ,而不必创建或维护不同版本 i l l = 2 2 4a p p i e t 技术 a p p l e t 是在w e b 浏览器中运行的小程序i t s 。a p p l e t 就是使用j a v a 语言编写的可以通 过网络下载的特殊代码,它可以在支持j a v a 的浏览器环境中运行。它与a p p l i c a t i o n 的区 别主要在于其执行方式的不同。a p p l i c a t i o n 是从其中的m a i n o 方法开始运行的,而a p p l o t 则相对较为复杂。使用a p p l e t 程序,可以极大地提高w e b 页面的交互能力和动态执行能 力,利用a p p l e t ,可以在主页中添加各种动态画面,响应鼠标、键盘事件、创建图形用户 界面,更能够完成网络通信,真正实现与用户的实时动态交互。 由于a p p l e t 是在浏览器中运行的,因此无法使用命令行命令直接运行。另外,必须 创建一个h t m l 文件,通过编写h t m l 语言代码告诉浏览器载入何种a p p l e t 以及如何 运行。使用时只需在测览器中给出该h t m l 文件的u r l 地址即可。 2 3 存储过程 过程也叫存储过程“”,是由s q l 语句和p l s q l 语句组合在一起为执行某一个任务 的一个可执行单位。过程是由控制语句和s q l 语句书写的p l s q l 代码块,经编译和优 化后存储在数据库服务器中,使用时只要调用即可,过程没有返回值。 过程类似于高级程序设计语言中的模块的概念,通过参数在过程之间传递数据是模块 化设计思想的重要内容。 过程大大增强了s q l 语言的功能和灵活性,过程可以用流程控制语句编写,有很强 的灵活性,可以完成复杂的判断和较复杂的运算。 过程可以保证数据的安全性和完整性,通过过程可以使没有权限的用户在控制之下间 接地存取数据库,从而保证数据的安全;通过过程可以使相关的动作在一起发生,从而可 以维护数据库的完整性。 6 相关技术概述 在运行存储过程前,数据库已对其进行了语法和句法分析,并给出了优化执行方案。 这种已经编译好的过程可极大地改善s q l 语句的性能。由于执行s q l 语句的大部分工作 已经完成,所以存储过程能以极快的速度执行。 存储过程可以降低网络的通信量,将运算程序放入数据库服务器中,以便集中控制, 当应用需求发生变化时在服务器中改变存储过程即可,无需修改任何客户端应用程序。 2 4d o m ( 文档对象模型) 文档对象模型( d o c u m e n t o b j e c t m o d e l 。d o m ) 是表示文档和访问、操作构成文档的 各种元素的应用程序接口( a p i ) 。启用j a v a s c r i p t 的w e b 浏览器都定义了文档对象模型。 w 3 c d o m 是由w o r mw i d e w e b 委员会定义的标准对象模型,由n e t s c a p e 6 和i n t e r n e t e x p l o r e5 及6 实现。d o m 标准是传统w e b 浏览器d o m 的所有特性的超集。它以树型结 构标识h t m l 文档和x m l 文档,定义了遍历这个树和检查、修改树的节点的方法和属 性。该标准的其它部分为文档的各个节点定义了事件处理程序、使用文档的样式表和操作 文档邻接范围的方法。 d o m 是一种家族树的结构,直接位于一个节点之上的节点是该节点父节点( p a r e n t ) 。 直接位于一个节点之下的节点是该节点的子节点( c h i l d r e n ) 。位于同一层次,具有相同父 节点的节点是兄弟节点( s i b l i n g ) 。一个节点的下一层次的节点集合是那个节点的后代 ( d e s c e n d a n t ) 。一个节点的父节点、祖父节点及其它所有位于它之上的节点都是那个节点 的祖先( a n c e s t o r ) 。 d o m 标准可以与x m l 文档和h t m l 文档一起使用。d o m 的核心a p i ( n o d e 、 e l e m e n t 、d o c u m e n t 和其它接口) 相对通用一些,可以应用于这两种类型的文档。d o m 标准还包括h t m l 文档专有的接口。d o m 的作用有遍历文档、搜索文档中特定元素、修 改一个文档、给文档添加内容等,通过d o m 可以动态创建内容表。 d o m 标准有两个版本。1 9 9 8 年1 0 月标准化了1 级d o m 。它定义了d o m 的核心接 口及h t m l 专有接口。2 0 0 0 年1 1 月标准化了2 级d o m ,除了对核心接口的升级外,d o m 的这个新版本极大地扩展,可以定义使用文档事件和c s s 样式表的标准a p i ,而且提供 了处理文档范围的新工具。 虽然d o m 标准源于为动态h t m l 程序设计方法制定统一a p i 的想法,但不只是w e b 脚本,事实上,当前服务器端j a v a 和c + + 程序都大量使用了d o m 来解析和操作x m l 文 档。使用d o m 可以遍历文档、搜索文档特定元素、修改文档、添加文档内容等 1 7 1 0 2 5x m l 技术 x 2 v l l 是由w 3 c 于1 9 9 8 年2 月发布的一种标准。它同样是s g m u s t a n d a r d 7 西安理工大学硕士学位论文 g e n e r a l i z e dm a r k u pl a n g u a g e ) 的一个简化子集,它将s g m l 的丰富功能与h t m l 的易 用性结合到w e b 的应用中,以一种开放的、自我描述方式定义了数据结构。在描述数据 内容的同时能突出对结构的描述,从而体现出数据之间的关系。这样所组织的数据对于应 用程序和用户都是友好的、可操作的。之后,w 3 c 又用x m l 设计出一个与h t m i a 0 1 功能等价的语言,称为x h t m l l 0 ( e x t e n s i b l eh y p e rt e x tm a r k u pl a n g u a g e ) 使之与 h t m l 相兼容。x m l 是s g m l 的一个子集,严格地讲,x m l 也还是s g m l 。与h t m l 不同的是x m l 有d t d ,因而也可以像s g m l 那样作为元语言来定义其它文件系统, 或称为其它符号化语言。如果把符号化语言分为元符号化语言和实例符号化语言的话, s g m l 和x m l 都是元符号化语言,而h t m l 和由x m l 派生的x h t m l 都是实例符 号化语言。可以说,x m l 的出现,使h t m l 存在的问题可以得到很好的解决。 ( 1 ) 作为电子数据交换的统一格式 x m l 能够应用于各种领域的原因,就是x m l 具有到目前为止其它方法所不具备的 数据描述特点,控制信息不是采用应用软件的独有形式,而是采用谁都可以看得懂的标记 形式来表现,所以x m l 最适合作为数据交换的标准,这也是x m l 受人关注的原因。 用x m l 可以对数据关系进行定义形成特有的标准,因此各行各业都在建立自己的行业化 标准,以应用于网络上处理电子商务,把后台系统通过w e b 站点表现出来。x m l 还可 以作为数据仓储,一个x m l 文件就是一个小的数据库,通过对数据关系的定义形成各 种关系、属性的数据,实现数据交换、上下文检索、多媒体传输。 ( 2 ) 描述性语言 x m l 是以文本形式来描述的一种文件格式。由于x m l 是以文本形式描述的,所以 适合于各种平台环境的数据交换。同样由于使用文本来描述内容,可以越过不同平台的障 碍进行正常的数据交换。但是,文本形式也会因为文字代码的不同造成不能阅读的问题, 在这一点上x m l 有着非常完美的解决方案。x m l 使用有意义的标记( t a g ) ,在x m l 中文件是由一个个称之为元素( e l e m e n t ) 的部件构成。使用标记( t a g ) 来描述元素。由 于使用了标记的描述方法,可以保持原数据的意思和构造在互联网上进行数据交换,进而 可以保持不同系统之间数据交换的灵活性。 使用标记描述数据的话,可以具体指出开始元素( 开始标记) 、结束元素( 结束标记) , 在开始和结束元素之间是要表现的元素数据。这就是用元素表现数据的方法。标记可以作 为子元素,x m l 中用标记符号化的元素可以作为子元素形成数据嵌套。x m l 的标记名 和关系可以自由定义,就像许多文章中介绍的那样“x m l 是用标记描述的语言”,而且 x m l 的标记名标记的层次结构等都可以由用户定义。也就是说,根据x m l 语法可以定 义用户特殊用途的标记集合形成一个全新的符号化语言。这就是x m l “可扩充 ( e x t e n s i b l e ) ”名字的来源。可以说,x m l 是“定义语言的语言”,也即是一种元语言。 由于x m l 具有元语言的功能,所以可以成为描述电子商务数据、多媒体演示数据、数学 公式等各种各样数据应用语言的基础语言 t s i 。 相关技术概迷 2 6w c 设计模式 m v c 是m o d e l - v i e w - c o n t r o l l e r 的简称,即模型一视图一控制器。m v c 是x e r o xp a r c 在2 0 世纪8 0 年代为编程语言s m a l l t a l k - 8 0 发明的一种软件设计模式,至今已被广泛应用 在系统开发中,最近几年被推荐为s u n 公司j 2 e e 平台的设计模式,受到越来越多的w e b 开发者的欢迎“。m v c 强制性地把应用程序的输入、处理和输出分开。m v c 把应用 程序分成三个核心模块:模型、视图和控制器,它们分别担负不同的任务。下图显示了这 几个模块各自的功能以及它们的相互关系。 方法调用卜 一事件一 闰2 1m v c 设计模式 f i g u r e 2 1t h em v c p a t t e m m v c 模式的核心就是要做到三级甚至多级的松散耦合。将m v c 应用于j 2 e e 中,使 得开发的应用软件只需写一次就能到处运行,并能即插即用各种组件。它包括三个部分: 模型( m o d e d 、视图( v i e w ) 和控制器( c o n t r o l l o r ) ,分别对应于内部数据、数据表示和输入 输出控制部分。 ( 1 ) 模型( m o d e l ) 模型是与问题相关数据的逻辑抽象,代表对象的内在属性,是整个模型的核心。它采 用面向对象的方法,将问题领域中的对象抽象为应用程序对象,在这些抽象的对象中封装 了对象的属性和这些对象所隐含的逻辑。 ( 2 ) 视图( v i e w ) 视图是模型的外在表现,一个模型可以对应一个或者多个视图,视图具有与外界交互 的功能,是应用系统与外界的接口。一方面它为外界提供输入手段,并触发应用逻辑运行; 另一方面,它又将逻辑运行的结果以某种形式显示给外界。 9 西安理工大学硕士擘位论文 ( 3 ) 控制器( c o n t r o l l e r ) 控制器是模型与视图的联系纽带,控制器提取通过视图传输进来的外部信息,并将用 户与视图的交互转换为基于应用程序行为的标准业务事件,再将标准业务事件解析为视图 应执行的动作。同时,模型的更新与修改也将通过控制器来通知视图,从而保持各个视图 与模型的一致性。 m v c 处理过程为,用户发出请求后,通过w e b 服务器接收后传递,然后由应用服务 器中的服务引擎调用操作s e r v l e t 来处理,操作s e r v l e t 再将请求调至j a v a b e a n ,e j b 更新 代表业务对象模型的数据b e a n ,并向操作s e r v l e t 返回一个操作路径选择器。操作s e r v l e t 利用这个路径选择器将请求转发或重定向至j s p 页面,接着j s p 程序向浏览器发回响应。 采用m v c 模式的优点:( 1 ) 将界面和模型有效分离,降低了模块之间的耦合度。在 变更的情况下,模型和用户界面相互独立,不会影响整个系统。( 2 ) 同一个模型可对应多 个视图,灵活性强。( 3 ) 模型独立于接口代码,因此具有良好的可移植性。 2 7 考试统计的主要指标 2 7 1 考试成绩指标“1 ( 1 ) 中位数 指在一群有序排列的数据中,位居中间的数值。中位数是频数分布中的一个点,在这 个点的两边各有总频数的一半分布着。因此,中位数是以居中位嚣的一个点的数值来表示 一组数据的集中趋势的。这个可能是数据中的某一个,也可能根本不是原有的数。中位数 既适用于呈偏态分布,分布不规则,变量值间的差异大,一端或两端无界的资料,也可用于 呈对称分布或分布情况不清楚的资料。 ( 2 ) 标准差 各变量值离均差平方后的算术平方根值,又称离均差方根。作为总体参数,常用符号 仃表示。盯=,式中盯表示总体标准差;x 表示总体中各变量值;表示总 体平均数;n 表示总体中所有变量值的个数。 ( 3 ) 两极差 指一群数据中最大值与最小值之差,它指的是两个极端值间的全部差距,故又称全距, 常用符号r 表示。 ( 4 ) 变异系数 指样本标准差对其平均数的百分比,又称差异系数或相对标准差,常用符号c v 表示, o 一 其计算公式为:c v = 兰1 0 0 ,式中:c v 表示变异系数:s 表示样本标准差;x 表示 1 0 相关技术概迷 样本平均数。 2 7 2 试卷分析指标 评价试卷整体难易程度、区分度,对每道题目进行难度分析、区分度分析。通过分析 更好地了解试卷的难易程度与区分度,从总体上评价试卷质量。评价选择题的选项比率分 布,更科学地设计题目。 ( 1 ) 选项比率分布 指多项单选题各项选答人数的比率分布。分析目的主要在于考察答案正确的选项是否 对得太明显,错误选项是否起到了应有的干扰作用。其分析结果可作为以后设计考试题目 的重要依据。 ( 2 ) 试题的难度n “ g 。, 试题的得分率,该指标与平均分密切相关,可用公式:e - g 一,其中g 一为该题目的 平均分,g 一为该题满分,e 0 8 5 为易题;0 3 e o 8 5 为适中题。 ( 3 ) 试题区分度 衡量考生掌握各类知识能力水平的的指标,区分度好的试题,水平高的学生可获高分, 而水平低的学生得分低,区分度的计算公式为:d 2 乓一兄,其中,d 为区分度,乓为 高分组在该题上的通过率,吒为低分组在该题上的通过率,把全体考生的成绩按降序排 列,把前2 7 的考生列为高分组,把后2 7 的学生列为低分组,d 0 3 区分度好,d 开发语言:j a v a 操作系统:w i n d o w ss e r y g l 2 0 0 0 应用服务器:t o m c a t4 0 2 数据库服务器: 应用程序:o r a c l e 9 if o rl i n u x 操作系统:t u r b o l i n u x7 1 3 计算机终端: 操作系统:w i n d o w s2 0 0 0 系列操作系统 浏览器:i e 6 0 以上 分辨率:1 0 2 4 x 7 6 8 4 扫描仪:a 3 幅面扫描仅 5 2 公共组件设计 ( 1 ) 数据库连接b e a n 该组件主要进行数据库的事务操作。组件实现了数据库操作的所有功能,各模块在使 用时只需要直接引入即可,大大提高了系统的开发效率。首先要设置数据库的连接参数 j d b c d r i v e r ( 数据库驱动) 、d a t a b a s e u r l ( 数据库u r l ) 、u s e l ( 用户名) 、p a s s w o r d ( 密 码) ;调用b e a n 的c o n n e c t ( ) 方法连接数据库;调用b e a n 的t r a n s a c t i o n s t a r t 0 方法设置事 西安理工大学硕士学位论文 务开始;调用b e a n 的i n s e r t ( ) 或其它s q i 语句进行数据库的操作;事务结束,调用b e a n 的t r a n e n d r o l l b a c k ( ) 进行事务的提交;调用b e a n 的d i s e o a n e e t 0 断开数据库连接。 主要方法介绍: ( a ) p u b l i cb o o l e a nc o n n e c t ( s t r i n g j d b c d r i v e r , s t d n gd a t a b a s e u r l ,s t r i n gu s e r , s t d n gp a s s w o r d ) t h r o w ss q l e x c e p t i o n 给定参数建立数据库连接。 j d b c d r i v e r - 一一i d b e 驱动 d a t a b a s e u r l - - 一数据库u r l 用户名 p 勰s w o r d 密码 ( b ) p u b l i cb o o l e a nd i s c o n n e c t 0t h r o w ss q l e x c e p t i o n 用于断开数据库连接。 ( c ) p u b l i cr e s u l t s e tq u e r y ( s t r i n gs q l ) t h r o w ss q l e x c e p t i o n 执行数据库的查询。 ( d ) p u b l i cv o i di n s e r t ( s t r i n gs q 0t h r o w ss q l e x c e p t i o n 数据库的插入操作。 ( e ) p u b l i cv o i dd e l e t e ( s t r i n gs q l ) t h r o w ss q l e x c e p t i o n 执行删除操作。 ( 0p u b l i cv o i du p d a t e ( s t r i n gs q l ) t h r o w ss q l e x c e p t i o n 执行更新操作。 ( dp u b l i cb o o l e a ne x e c m e ( s t r i n gs q l ) t h r o w ss q l e x c e p t i o n 通用的执行s q l 语句方法。 ( h ) p u b l i cr e s u l t s e tc a l l q u e r y p r o c e d u r e ( s t r i n gs q l ) t h r o w ss q l e x c e p t i o n 调用查询存储过程。 参数:s q l 一存储过程 r e t u r nr e s u l t s e t - 执行查询存储过程返回的结果集 ( i ) p u b l i cb o o l e a nc a l l e x e c u t e p r o c e d u r e ( s t r i n gs q l ) t h r o w ss q l e x c e p t i o n 调用非查询 存储过程,执行成功返回t r u e 。 参数:s q l - 一存储过程 ( j ) p u b l i cv o i de x e c u t e b a t c h ( s t r i n g 】s q l ) t h r o w ss q l e x c e p t i o n 批量执行s q l 语句。 ( 均p u b l i cr e s u l t s e tp a r a m q u e r y ( s t r i n gs q l ,s t r i n g 】p a r a m ) t h r o w ss q l e x c e p t i o n 通过 传递参数进行查询。 参数:s q l 含参数s q l 语句;p a r a m 参数值数组 ( 1 ) p u b l i cv o i dt r a n s a e t i o n s t a r t 0t h r o w ss q l e x c e p t i o n 设置事务开始。 p u b l i cv o i dt r a n s a c t i o n e n d 0t h r o w ss q l e x c e p t i o n 事务结束处理提交。 ( n ) p u b l i cv o i dt r a n e n d r o l l b a c k ( ) t h r o w ss q l e x c e p t i o n 带回滚的事务结束处理提交。 ( o ) p u b l i cv o i dt r a n s a c t i o n r o l l b a c k 0t h r o w ss q l e x c e p t i o n 事务回滚。 ( 2 ) 分页显示b e a n 该组件主要对系统中页面数据分页显示,使之能够按照特定要求和显示风格进行数据 的分页显示。在分页组件中可以随意设置每页需要显示的记录数,可以设置表头和表体的 颜色,可以设置滚动条的颜色,可以设置需要显示哪些列等。在使用该组件时,只需要依 系统实现 次按需要设置每页显示的记录数,设置表头显示内容和表体要显示内容即可。 主要方法介绍: ( a ) p u b l i c i n t t o t a l p a g e ( r e s u l t s e t 碍,i n tr o w o f f a g e ) t h r o w ss q l e x c e p t i o n 此方法计算结果集将要显示的总页数。 参数: 培一查询结果集 r o w o f l ? a g e 一每页需要显示的记录数 返回值: r e t u r n h a t 一一总页数 ( b ) p u b l i cv o i ds h o w p a g e n o ( s t r i n ge o m m i t p a g e ,i n ts i z e ,s t r i n gn o c o l o r , i n tw i d t h ) 页面后面无参数的页号链接。 参数: , e o m m i t p a g e 一一要提交到的页面,为使用分页b e a n 的文件名称 s i z e 一一一页号链接的字号 n o c o l o r页号链接所在行的背景颜色 嘶d t h _ 页号链接所在行的宽度 返回值: r e t u r nv o i d ( c ) p u b l i cv o i ds h o w t a b l e t i t l e ( s t r i n g 】f i e l d n a m e ,i n ts i z e ,s t r i n gt i t l e c o l o r , i n tw i d t h ) 此方法用于显示表头。 参数: f i e l d n a m e - 表头字段标题 s i z e 一一表头字号 t i t l e c o l o t表头所在行背景颜色 丽d l 卜一。表头所在行的宽度 返回值: r e t u r nv o i d ( d ) p u b l i c v o i d s h o w t a b l e ( i n ts i z e ,s t r i n g b g c o l o r , s t r i n gc e a s e c o l o r ) t h r o w s s q l e x c e p t i o n 显示查询结果字段在表格中。 参数: s i z 扣一表格中的字号 b g c o l o r - 一表格中各行的背景颜色 c e a s e c o l o r - 一鼠标悬停行的背景颜色 返回值: 西安理工大学硕士学位论文 r e t u r nv o i d ( e ) p u b l i c v o i d s h o w s o m e f i e l d t a b l e ( i n t 】f i e l d n o , b o o l e a n i s l i n k ,s t r i n g 】 l i n k t o p a g e ,i n ts i z e ,s t r i n gb g c o l o r , s l r i n ge e a s e c o l o r ) t h r o w ss q l e x e e p t i o n 该方法为用户自定义函数,当

温馨提示

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

评论

0/150

提交评论