1、 密级: NANCHANG UNIVERSITY学 士 学 位 论 文题 目 基于 J2EE 技术的在线考试系统的设计与实现 学 院: 软件学院 系 软件工程 专业班级: 学生姓名: 学号: 指导教师: 职称: 起讫日期: 摘要I基于 J2EE 技术的在线考试系统的设计与实现摘 要在我国,虽然远程教育已经蓬勃发展起来,但是目前学校和社会上的各种考试大都是采用传统的考试方式,在此方式下,组织一次考试过程繁琐。显然,随着考试类型的不断增加以及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分繁琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机的迅猛
2、发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入千家万户。人们迫切要求利用这些技术进行网上考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。网上在线考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单使考试不受地域的局限。一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可
3、以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来。本文就它的设计内容与功能方面做详细的说明,此系统是结合所学知识及其平时所做实验而设计出来的。关键词 :在线考试;J2EE;自动化;高效 AbctractIIDesign and implementation of online examination sys
4、tem based on J2EE technologyAbstractIn China, although the distance education has flourished, but the various examinations on the school and society are based on traditional examination, in this way, to organize an examination process is cumbersome. Obviously, with the increasing and examination of
5、the type of examination requirements continue to increase the workload of teachers will become increasingly large, and its work will be a very tedious and very error-prone, it can be said that the traditional examination has can not meet the needs of modern examination.With the rapid development of
6、computer network applications continues to expand, such as distance education and the emergence of the virtual university, and these applications are gradually household word. The people urgently requires the use of these technologies for online examination, to reduce teachers workload and improve w
7、ork efficiency, and at the same time improving the quality of the exam, so that the test tends to be more notary, objective, and more to stimulate student interest in learning. For example, many of the worlds leading computer companies organized by the most of the certification exam that way. Online
8、 exam is a hot topic of research and development at this stage. It is built on the Internet applications, client configuration can be very simple exam without geographical limitations. A complete online examination system allows the user to test their learning effect after the e-learning has been fo
9、und wanting, making the learning efficiency is greatly improved. The generation of the topic in the online examination system, the papers submitted, the marking of the results and so can be done automatically on the network. As long as the formation of a mature exam test automation can be achieved.
10、As a result, teachers have to do is carefully designed topic maintenance exam, rather than the organization of the examination, thus greatly reducing the burden on teachers, which indicates that the economy is considerable. In order to adapt to the new situation, I conducted the preliminary design o
11、f the system, it can be said to do a preliminary exploration, hope that it can play an efficient and convenient role in all kinds of examinations, the teacher from the heavy work freed.In this paper, a detailed description on its design, content and function, this system is a combination of the know
12、ledge and its usually done experiments designed.Keywords: Online Examination; J2EE; Automation; Efficient目录III目录摘 要 .IAbstract.II第一章 绪论 .41.1 选题的背景 .41.2 国内外研究现状 .21.3 研究的意义 .21.4 系统目标 .3第二章 需求分析 .32.1 系统整体功能 .32.2 模块功能需求描述 .4第三章 总体设计方案 .63.1 系统环境概况 .63.2 运行环境 .73.3 基本处理流程 .7第四章 详细设计 .84.1 本系统主要功能模块
13、介绍 .94.2 基础数据管理 .94.3 权限管理 .94.4 命题人设置 .104.5 试卷产生 .114.6 在线考试 .12第五章 数据库设计 .145.1 概念结构设计 .14目录IV5.2 逻辑结构设计 .155.3 物理结构设计 .235.4 存储结构 .23第六章 系统实现 .246.1 后台管理部分 .246.2 在线考试部分 .29第七章 系统测试 .387.1 测试策略 .387.2 测试进度安排 .387.3 测试资源 .387.4 关键测试点 .387.5 测试用例构建 .407.6 测试用例 .40第八章 总结与展望 .45参考文献 .46致 谢 .47目录V第一章
14、 绪论1.1 选题的背景随着市场经济的发展和人们生活水平的提高,随着科学技术的发展,计算机领域不断取得新的研究成果。计算机在代替和延伸脑力劳动方面发挥越来越重要的作用,不仅在工业方面而且在日常生活中也越来越离不开计算机。人们已经不满足于上网浏览网页,而是想通过网络来实现现实生活中需要处理的事情。传统的考试需要老师编写试卷、打印试卷、安排考试、安排监考、收取试卷、评改试卷、讲评试卷和分析试卷,等等。这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。随着计算机与网络技术的发展,在线考试系统应运而生。1.2 国内外研究现状在我国,虽然远程教育已经蓬勃发展起来,但是目前学校和社会上的各种考试大
15、都是采用传统的考试方式,在此方式下,组织一次考试过程繁琐。显然,随着考试类型的不断增加以及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分繁琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入千家万户。人们迫切要求利用这些技术进行网上考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。网上在线考试是现阶段研究开发的一个热点。
16、它是建立在国际互联网上的应用系统,客户端的配置可以极为简单使考试不受地域的局限。一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来。第一章 绪
17、论21.3 研究的意义传统的考试需要老师编写试卷、打印试卷、安排考试、安排监考、收取试卷、评改试卷、讲评试卷和分析试卷,等等。这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。随着计算机与网络技术的发展,在线考试系统应运而生。与传统模式相比,在线考试系统可以实现教考分离,以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好地为学校的教学、科研、管理服务,可以大规模的实行考试,实现考试的客观性、公正性,自动化组卷、阅卷可以减轻教师的工作强度。通过网络实现网上在线考试,是现代教育技术的一个具体实现,具有很重要的现实意义。在线考试系统课题产生的背景是当今教育信息
18、化的趋势及我国高校教育信息化的建设;目的是充分利用学校现有的计算机软硬件资源和网络资源实现无纸化考试以避免传统手工考试的不足。1.4 系统目标本在线考试系统的目标是通过对该系统进行功能与模块设计,以及在线考试系统数据库的设计搭建,还有对用户管理页面、角色权限页面、命题人设置页面、试卷产生页面、试卷审核页面、在线考试功能等页面的设计。使用动态网页设计技术为 J2EE,在 Windows 平台上,相应的数据库将用 Oracle 以实现数据存储的功能,同时结合 Web 技术中的 Javascript、HTML、CSS 等来实现开发网站需要的功能。在线考试系统是一个比较庞大的系统,它拥有前台在线考试、
19、后台系统管理两大部分。本系统属于综合型的在线考试系统,可以对考试的重要环节进行有效地管理。通过本系统可以达到以下目标:(1)可以对系统的学生用户、教师用户、用户角色、学期设定、专业设置等等进行有效的管理,保证系统基础数据的完整正确填充。(2)考试产生流程:专业负责人设置、命题人设置、试卷产生、试卷审核。系统管理员根据学校的指定设置每个专业的负责人,每个专业的负责人设置相关专业的每个学期每门课程的出题人,出题人完成出题并提交对应的专业负责人审核,专业负责人审核通过才可以进行考试,若审核拒绝,出题人重新修改试卷或者重新出题。(3)在线考试功能:学生可以在预定的时间内进行某一门课程的考试,并在规定时
20、间内完成考试提交给系统。(4)系统根据角色不同给每个用户分配不同的权限。第一章 绪论3第二章 需求分析2.1 系统整体功能在线考试系统分为前台考试和后台管理两大模块,前台考试中包含有学生登录退出,在线考试两个模块。后台管理分为基础数据,考试管理,权限管理3 个大部分;其中基础数据部分包括教师用户管理,学生用户管理,专业设置管理,角色管理,学期设置管理五个模块;考试管理部分包括试卷管理,命题人管理,题型管理,试卷审核四个模块;权限管理部分包括权限设置和权限分配两个模块。系统总体功能模块图如图 2-1 所示。在线考试系统前台考试后台管理在线考试登录退出基础数据教师用户权限管理考试管理角色管理专业设
21、置学生用户学期设置试卷审核命题人设置试卷管理权限设置权限分配图 2-1 系统总体功能图2.2 模块功能需求描述本系统主要提供的功能分为:(1)用户登录退出登录:用户通过输入其用户名、密码以及随机产生的验证码登录。退出:用户完成需要的操作退出系统,系统将收回资源。(2)在线考试学生用户登录本系统,系统将根据特定的条件,如登录时间,登录人等判断该用户是否有考试科目,若没有则给与没有考试科目提示;若在该时间段内第二章 需求分析4存在考试科目,提示用户进行考试的是哪门课程。确认后进入系统进行在线考试,学生用户在给定的时间内完成考试,提交系统,系统将该用户所得分数返回给该学生用户;若该用户在规定时间内没
22、完成考试,系统将自动提交试卷并返回考试结果最后退出系统。系统将记录用户的开始考试和完成考试的时间。(3)角色管理角色即一种或多种权限的组合,角色管理主要功能为添加角色,修改角色及删除角色。(4)权限设置管理权限设置是管理员角色用户具有的一种权限,他可以添加权限,修改权限,删除权限。系统的权限分为两级,即根权限,子权限。根权限下包含一种或多种子权限。(5)权限分配系统管理员根据需要对不同的角色进行权限分配。(6)教师用户管理用户可以添加新的用户,修改原有的用户,删除用户,重置用户密码等。添加:进入添加模块,输入相应的用户名、姓名,设置新建用户的角色以及所属的院系即可完成用户新建。系统将设置用户的
23、默认密码,当用户登录是可以自行修改自己的密码。修改:修改用户的信息,确认完成修改。重置密码:将某个用户的密码重置为系统初始的模式。(7)学生用户管理用户可以添加新的用户,修改原有的用户,删除用户,重置用户密码,学生用户搜索等小功能。添加:进入添加模块,输入相应的用户名、姓名,即可完成用户新建。修改:修改用户的信息,确认完成修改。重置密码:将某个用户的密码重置为系统初始的模式。搜索:根据学生所在的专业、班级进行定位,查找该学生信息。(8)专业设置管理用户可以添加专业,修改专业,删除专业,设置专业负责人。添加:输入专业信息,设置该专业所在院系,设置专业负责人完成添加。修改:修改专业信息,设置院系负
24、责人即可完成修改。删除:删除某一专业。第二章 需求分析5设置专业负责人:从该专业所在院系中选择角色为负责人的教师用户完成专业负责人的设置。(9)学期设置管理用户可以添加学期,修改学期,删除学期,设置当前学期,开关学期。添加:输入学期名完成添加。修改:修改学期名完成修改。删除:选择要删除的学期删除完成删除。开关学期:选择要开关的学期,若该学期状态为关,则将该学期状态设置为开;若该学期状态为开,则将该学期状态设置为关。设置为当前学期:将某一学期设置为当前学期,系统考试只能完成本学期某一门课程的考试,不能进行上个学期的考试课程。(10)命题人设置管理专业负责人可以完成对本专业当前学期所学课程的考试命
25、题人进行设置指定,命题人是从教授该门课程的所有角色为普通教师的教师中选取,并将其角色设置为命题人。(11)题型设置管理用户可以添加题型,修改题型,删除题型。添加编辑:用户输入题目名称,描述,分数完成添加修改。删除:选择要删除的题型完成删除。(12)试卷管理命题人根据专业负责人的设置,完成自己要出的课程的考试试卷。本模块主要功能为选择题型添加试题,修改题目,删除题目,完成提交,查看题目详情。添加或修改某课程题目:用户选择要添加题目课程名称,然后选择要添加的题目类型,然后输入要添加的题目的信息,包括题目主干、题目答案、题目分数等,完成添加。删除:选中要删除的题目进行上除即可。提交试卷进行审核:在某一课程试卷总分达到某一指标分数(通常试卷总分为 100 分)时,才允许提交审核,否则系统给予提示禁止提交或提交失败,成功提交后试卷状态发生变化。查看题目详情:选中试卷中某一题目查看题目的详细信息,包括题目内容,题目答案,题目分值,若是选择题还可以查看题目选项等。(13)试卷审核管理
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。