《基于java ee的在线考试系统的设计与实现》由会员分享,可在线阅读,更多相关《基于java ee的在线考试系统的设计与实现(66页珍藏版)》请在金锄头文库上搜索。
1、2 0 1 0 年0 1 月 _, 广 r 囔j 0 , 独创性( 或创新性) 声明 本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究 成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不 包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他 教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任 何贡献均已在论文中作了明确的说明并表示了谢意。 申请学位论文与资料若有不实之处,本人承担一切相关责任。 本人签名:圣堑盘日期:蒸 Q ;! :2 关于论文使用授权的说明 本人完全了解北京邮电大学有关保留和使用学位论文的规定,即:研究
2、生在 校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权保留并向国 家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借阅;学校 可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段 保存、汇编学位论文。 本学位论文不属于保密范围,适用本授权书。 本人签名:至丝丝日期: x r 。 导师签名: 羞墨堡璋日期:型l Q 二s 二3 备j 步 纸化考试,取代传统的手工考试方式,是近年来计算机技术应用的一 个非常活跃的研究领域。基于J a v aE E 平台的在线考试系统正是在这 种形势下应运而生的。它是伴随着网络技术和数据库技术而逐渐发展 起来的。它可以利用网
3、络,随时随地对学生进行考试,是传统考场的延 伸;另外,借助于它可以有效利用校园网的资源,更好地为学校的教学 管理服务。所以,研究和开发一个具有强大功能,且可扩充、易维护 的在线考试系统有着十分重要的现实意义。 本文主要论述在线考试系统的设计思想、工作原理、体系结构、 主要技术手段及其实现方法。论文首先介绍了考试系统的发展过程、 研究现状;然后详细阐述了在线考试系统的相关理论及研制在线考试 系统所涉及到的各种技术,软件开发工具及选用原因。针对系统的功 能特点,使用了J a v aE E 技术,采用了面向对象的开发方法和流行的 三层体系结构,对题库设计理论和组卷算法进行了探讨;接下来对在 线考试系
4、统进行了需求分析,包括系统的体系结构、系统的功能,并 利用统一建模语言建模语言完成了系统的用例模型、顺序图和活动图 等工作。然后完成了在线考试系统的设计,包括功能模块的设计和数 据库的设计。功能模块的设计依据了前面的系统分析,将系统划分为 系统管理、试题管理、试卷管理、在线考试、阅卷评估和成绩查询等 模块。数据库的设计依据数据库设计原则,采用S Q LS e r v e r2 0 0 0 数 据库管理系统,并给出了各个表的结构。最后完成基于J a v aE E 平台 的在线考试系统设计方案,构造了基于J a v aE E 企业W e b 体系结构的 分布式系统,使其成为一个分布式的跨平台系统。
5、本系统以J a v aE E 体系结构为基础,充分利用J S P 、J a v a B e a n 、S e r v l e t 、S t u r t s 框架和 M V C 三层模式的灵活性来简化开发过程,优化系统性能,从而提高 了系统的开发价值。 本文从理论及实践的角度证明利用无纸化考试能大大提高考试 过程中的自动化和科学化,切实减轻老师组织一场考试全过程的繁重 负担。 关键词t 在线考试系统题库自动阅卷统一建模语言 , 一 D E S I G NA N DI M P L E M E N T A T I O NO FO N L I N E E X A M I N A T l 0 NS Y
6、S T E MB A S E D0 NJ A V AE E A B S T R A C T W i t ht h ei n n o v a t i o no fe d u c a t i o n a lt h o u g h ta n dt h ed e v e l o p m e n to f s c i e n c ea n dt e c h n o l o g y , i nr e c e n ty e a r s ,t h ec o n s t r u c t i o no ft h eI n t e r n e t p l a t f o r mh a sd e v e l o p
7、e dv e r yr a p i d l y , a n da sar e s u l t ,p e o p l eh a v ep a i d m o r ea n dm o r ea t t e n t i o nt ot h ew e b b a s e da p p l i c a t i o n s T h a ti s w h y p e o p l eh a v em a d eg r e a te f f o r t st od e v e l o pt h eJ a v aE E - b a s e do n l i n e e x a m i n a t i o ns y
8、 s t e m ,w h i c hi sb e i n gi m p r o v e dw i t ht h ed e v e l o p m e n to f N e t w o r kt e c h n o l o g ya n dd a t a b a s et e c h n o l o g y I te x p a n d sa n de x t e n d st h e t r a d i t i o n a le x a m i n a t i o na n dt h e r e f o r eC a l lt e s tt h es t u d e n t sa n y t
9、 i m ea n d a n y w h e r e B e s i d e s ,i tC a l lu s et h er e s o u r c e so nc a m p u sn e t w o r ka n dS O C a nh e l pm a n a g et h et e a c h i n gb e t t e r T h e r e f o r e ,s t u d y i n ga n dd e v e l o p i n g o fap o w e r f u la n ds c a l a b l ea n de a s yt om a i n t a i no
10、 nl i n ee x a m i n a t i o n s y s t e mh a sav e r yi m p o r t a n tp r a c t i c a ls i g n i f i c a n c e T h ep a p e rm a i n l yd i s c u s s e st h ed e s i g ni d e aw o r k i n gp r i n c i p l es y s t e m s t r u c t u r ep r i m a r yt e c h n i q u em e a n sa n dt h er e a l i z a
11、t i o nm e t h o do fo n l i n e e x a m i n a t i o ns y s t e m T h i sd i s s e r t a t i o nf i r s t l yi n t r o d u c e st h ep r o c e s so f e x a m i n a t i o ns y s t e m Sd e v e l o p m e n ta n dt h ep r e s e n ts i t u a t i o no fi t s r e s e a r c h T h i st h e s i si n t r o d
12、u c e ss o m er e l a t i v et h e o r i e sb a c k g r o u n do f o n l i n ee x a m i n a t i o ns y s t e ma n de x p o u n d si nd e t a i le a c ht e c h n i q u e 、 J a v a B e a n 、S e r v l e t 、s t r u t sf r a m e w o r k ,f l e x i b i l i t yo fM V Ct h r e e - t i e rm o d e l t oo p t
13、i m i z et h es y s t e mp e r f o r m a n c ea n dt oe n h a n c e ,t h ed e v e l o p m e n t v a l u e 飞 T h e p a p e rp r o v e df r o mt h e o r e t i ca n dp r a c t i c a lt h a tu s i n gn o n p a p e r t e s ts y s t e mi tc a ni m p r o v ea u t o m a t i o na n dm a k es c i e n t i f i
14、cg r e a t l yd u r i n g t e s tc o u r s e ,a n dl i g h t e nh e a v yb u r d e no f o r g a n i z i n ga ne x a m i n a t i o n 4 小 K E YW O R D S :O n l i n eE x a m i n a t i o nS y s t e m ,Q u e s t i o nD a t a b a s e , R a t eP a p e ra u t o m a t i c a l l y , U M L , 、 广 目录 第一章引言1 1 1
15、课题背景l 1 1 1 开发在线考试系统的意义l 1 1 2 计算机考试系统的发展历程1 1 2 课题任务3 1 3 论文结构4 第二章考试系统基础理论5 2 1 考试理论基础5 2 2 试题库7 2 2 1 建立试题库的原则7 2 2 2 建立试题库应该考虑到的因素8 2 2 3 建立试题库的步骤8 2 3 组卷理论9 2 3 1 衡量试卷质量的指标9 2 3 2 命题要求1 1 2 3 3 组卷原则1 1 2 3 4 组卷方法1 l 2 3 5 组卷约束条件1 2 2 3 6 组卷策略分析1 3 2 3 7 组卷步骤1 4 2 4 本章小结1 4 第三章系统开发相关技术介绍1 5 3 1 软件工程思想的应用1 5 3 2J A V A E E 框架