基于J2EE在线考试系统的设计与实现

时间:2020-09-26 17:09:16 计算机应用毕业论文 我要投稿

基于J2EE在线考试系统的设计与实现

绪论
  .1研讨背景与意义
  古代社会随着社会的不时开展对休息者和技术人员的职业技艺要求越来越高,考试作为权衡人的才能的一种重要手腕,从传统的纸质的考试到计算机辅****试,到如今最新的基于网络的在线考试,如何运用网络化信息化的效果,从而可以较客观、精确地评价人的知识与才能程度,曾经成为一个研讨的热点。本课题的意义在于在线考试平台是完成网络教育的一个重要组成局部,经过在线考试平台你可以及时测试本人的学习进度、本人对己学习知识的掌握水平。在线考试与传统考试相比有着分明的劣势,考生和教员可以从世界的任何角落,经过阅读器接入因特网来运用考试零碎,不受地域的限制,同时也使得用户可以愈加灵敏地布置考试日子,可以在任何时分运用在线考试零碎停止自测,疾速查询考试成果。真收费论文网
  1.2国际外研讨概略
  目前的在线考试零碎都是针对不同考试内容的要求开收回来的,零碎品种单一,各成一家,总的特点是公用性强,考试进程管理功用弱。
  1.3论文的次要研讨任务
  本课题的次要研讨任务包括:
  (1)研讨在线考试零碎技术在国际外开展的概略;(2)提出合适学校现有条件契合实践需求的在线考试的处理方案;(3)剖析并设计零碎的构造及子零碎; (4)处理在线考试零碎的各种技术成绩。
  2、关键技术研讨
  2.1 j2ee的中心技术
  j2ee的中心技术包括servlet(效劳端小顺序)、jsp(javaserverpages,java效劳器端页面)、jdbc(java database connection,java数据库衔接)、ejb(java bean,企业级java bean)、rmi、xml、jms、idl、jta、jts。
  2.2 mvc设计形式
  mvc架构是为那些需求为异样的数据提供多个视图的使用顺序而设计的,它很好的完成了数据层与表示层的别离作为一种开发架构,通常使用于散布式使用零碎的设计和剖析中,以及使用于确定零碎各局部间的组织关系把零碎分解为视图、控制器、模型三种部件,辨别对应三层架构的表示层、业务逻辑层和数据拜访层。
  2.3自动组卷算法
  自动组卷是依照教员和教学的要求,由计算机自动从试题库中选择试题,组成一份契合知识散布、题型散布、难度散布、区分度散布、认知层次散布、日子散布、分数散布等要求的试卷,它是计算机考试零碎的重要组成局部。
  3、零碎需求剖析与设计
  3.1需求剖析
  在线考试零碎次要是面向学校或企业,在学校里在线考试零碎可以作为学校校园网中教学管理零碎一个模块,经过这个考试模块,先生可以停止单元测试、在线作业,在线考试,反省学习效果,教员也可以在机房中经过网络完成在线考试,从最开端的抽题生成试卷、先生登录考试到最初的成果的生成都可由计算机自动完成,省去很多日子和精神。
  3.1.1零碎功用和角色剖析
  考试零碎作为学校的教学管理子零碎,应该具有为教学管理效劳的功用。先生可以经过考试子零碎登录停止查询考试日子、在线考试、查询成果等操作,教员可以经过考试子零碎修改试卷,查询先生的考试成果和成果统计等,理解先生掌握知识的程度,依据状况适时调整教学任务,由于考试和网络都要具有严厉的失密性和平安性,所以管理员来管理教员和先生的登录权限成绩和试卷的管理任务。
  3.1.2零碎功能需求剖析
  在线考试零碎是基于网络的、可近程管理和操作方便的考试零碎,为了使先生可以正常考试,既到达了传统考试的目的,又应用了网络的劣势处理了传统考试不能完成的目的,为此,零碎设计必需满足以下的要求:具有敌对、简洁的界面,平安性高,与平台有关性。
  3.2零碎的功用设计
  1)管理员子零碎
  管理员子零碎次要用作先生教员权限管理、题库管理和试卷管理等统的功用设计。
  (1)权限管理:管理员对先生和教员的登录拜访零碎的权限停止受权,对修改客观题的的教员停止受权,管理员可以添加、删除、修正先生、教员的信息和拜访权限,同时考试零碎还可以对先生和教员的根本信息停止管理,保证了零碎的平安性和失密性。(2)题库管理:管理员可以依据考试的'布置和需求来添加、删除、修正、查询题库的试题,对题库停止相应的操作。(3)试卷管理:管理员依据考试的要求停止试题组卷的参数操作,如设置试卷的难度系数、考试科目、考试时问、标题数量,完成自动抽题组卷。
  2)先生子零碎
  (1)查询考试日子:先生登录考试前,需查询本人的考试日子,零碎反省验证考生所停止的考试以后日子能否与布置的考试日子相符,并给出相应的提示,假如不符,则不能抽题考试。(2)登录考试:首先先生输出考号、姓名停止登录验证成功后,假如查询考试日子成功就可以停止抽题考试。当先生登录考试后,假如呈现死机等无法持续正常考试的状况下,效劳器要可以保管先生曾经做完的考试记载,当先生重新登录时,可以持续答题,答过的标题不需求重新作答;正常考试完需求验证能否提交试题;考试进程中显示事先剩余日子及以后日子。
  先生子零碎次要包括查询考试日子、登录考试、成果查询等功用。
  3)教员子零碎
  教员子零碎次要包括修改试卷和评分、.成果统计、成果查询等功用
  (1)修改试卷和评分:先生考试完,教员可以登录停止修改试卷,客观题零碎自动完成修改,客观题可以停止手工修改,本课题提出的客观题评分,由于日子关系,还未可以完全完成,这一局部功用尚有待于完善。(2)成果统计:先生完成考试并修改完试卷后,教员可以登录零碎对本班的先生成果停止统计剖析,间接给出本班的成果单,以excel文件的方式给出,这样教员就可以应用excel再停止成果的详细剖析和处置了,很大水平地进步了教员的任务效率。
  3.3数据库的设计
  本零碎数据库设计的准绳是:树立一个逻辑上一致,物理处于独立的数据库管理零碎,保证零碎的信息替换。零碎数据库选用sqlserver2005,由于它是一种基于效劳器/客户机的关系型数据库管理零碎,它运用transact-sql语句传输恳求和回答,并且其自身内树立一种可以与web效劳器相衔接的机制。数据库零碎设计是树立一个操作的数据环境,是面向使用的设计,即普通是从某一或某些详细使用动身来停止数据库设计,然后在数据库上树立起这些使用。
  本零碎数据库共设计了9个表,包括管理员信息表、先生信息表、教员信息表、考试科目表、先生成果表、题信息表、试题信息表、试卷信息表、先生答卷信息表、先生总答案表等。
  4.在线考试零碎的完成
  在上一章经过对考试零碎的需求剖析后,作出零碎的设计,这章引见在线考试零碎的开发环境和工具,重点引见三个子零碎的完成进程。
  4.1零碎的开发环境
  在零碎的实践开发中,零碎的开发环境十分的重要,需求一定软硬件的支持,上面引见零碎开发的软硬件的环境。
  4.1.1零碎的硬件环境
  jsp的运转对cpu和内存要求比拟高,尤其是开发的进程。目前的cpu己经完全可以满足要求,普通p4 1.7ghz以上的cpu就可以完全胜任开发和运转任务了。对内存的要求是运用1g以上的内存,尤其是开发数据库的项目,需求大内存,否则调试顺序的效率极低。所以开发本零碎的硬件环境要求:intel pentium4以上处置器、512m以上内存,支持规范网络协议的网卡。


 

            

【基于J2EE在线考试系统的设计与实现】相关文章:

1.浅谈基于RFID 的会议签到系统设计与实现论文

2.基于LED的光通信系统的设计与实现论文

3.基于轻量级J2EE电子商务的设计与实现论文

4.基于OpenGL的邦宝模型积木分析系统设计与实现

5.尾矿库在线监测系统的研究与实现

6.基于Perl的DoS工具设计与实现

7.基于J2EE的电子商务安全架构的设计与实现论文

8.关于网络工程师在线学习系统的设计与实现的论文