当前位置:文档之家› java在线考试系统课程设计

java在线考试系统课程设计

1.2
使用权限:在线考试系统一共有3种用户类型,第一是管理员,权限最高,可以进行系统管理,第二种是老师,可以进行组卷,上传题目,批卷,统计等操作。第三种是学生,只能进行考试和查看本人成绩。
组卷:即按照用户选择的条件,比如不同类型的题量,难度限制,然后从题库中抽取题目,来组合成一张试卷。
试题难度系数:难度系数分为初,中,高三种。
本文的内容就是设计一个基于java的考试系统,可以基本实现学生、教师以及管理员所需要的功能。在系统的设计中,学生通过登入系统,实时提交解答。系统能保存结果,供教师披阅,并能自动根据条件对客观题进行判分,还能对分数进行统计、管理,协助教师找出教学中存在的问题,满足考生随时随地考试并迅速获得成绩的需求,同时也大大减轻了教师出题、监考和判卷等繁重的工作量。改程序设计理念简单,维护容易,操作方便,无需过硬的计算机知识。不但适合学生使用,许多大龄人也非常实用。
publicClientContextclientContext;
publicvoidsetClientContext(ClientContext clientContext) {
this.clientContext= clientContext;
}
publicLoginFrame() {
init();
传统的考试方式一般要经过人工出卷、考生考试、人工阅卷等过程。对于一些课程来说,随着考生数量的增加,教师出卷阅卷的工作量将会越来越大,并且其工作十分烦琐和非常容易出错。在线考试系统课题产生的背景是当今教育信息化的趋势及我国高校教育信息化系统的建设,目的是充分利用学校现有的计算机软、硬件和网络资源实现无纸化考试以避免传统手工考试的不足。与传统考试模式相比,网上考试渗入了更多的技术环节,对实现安全性的途径、方法也提出了更高的技术要求。通过Internet来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义。可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,可以大规模的实行考试,实现考试的客观性、公证性,自动化组卷、阅卷可以减轻教师的工作强度。传统考试要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷。这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。在线考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地的对学生进行考试,加上Web数据库技术的利用,大大简化了传统考试的过程。
privateContainer createContentPane() {
6 该系统只能由管理员对学院用户的添加、修改、删除
7 对用户的添加、修改、删除也只能由管理员完成。
2.1.3
本系统预期用户分为3类,即管理员,任课教师和学生。
管理员主要是学校的考务人员,他们使用本系统的“系统管理”功能来进行学院管理,人员管理。
任课教师是在学校的教学人员。他们使用本系统的来进行组卷,上传试题,批卷,统计成绩等功能。
第5章设计实现,详细描述项目关键用例或关键流程的设计与实现,并附相应代码片段。
附录附有与项目相关的所有书面资料。
第2章
2.1
随着Internet的迅速发展和广泛普及,网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。远程教育成为现代教育技术未来发展的重要方向之一,考试测试作为远程教育的一个子系统也成为一个重要的研究领域。
本文以Internet为平台,研究了基于Web考试系统的设计与开发,包括系统需求分析和系统功能设计以及数据库设计。重点阐述了用户登录模块、在线考试模块、题库管理模块、试卷管理模块、学生管理模块、成绩管理模块的设计。
2.1.1
系统总体结构和各子系统用例图如图2至图5所示:
图表1系统总体用例图
图表 2试题管理用例图
第3章
3.1
3.1.1
实现对各个学院,人员信息的添加,修改和删除,以及对以不同权限登录的用户的权限的控制。
3.1.2
实现对单选题,多选题,判断题,填空题,问答题的题目的维护,包括修改试题,添加试题,删除试题,以及启用和作废试题。还要实现各种题目的批量上传,同时,问答题还要实现上传图片的功能。
3.1.3
3.2
3.2.1
不同的用户的权限是不一样的,管理员权限最高,能进行系统管理。老师的权限次之,可以进行试卷管理,批卷,统计等操作。学生能进行登录考试和练习,而且能查看成绩。不同用户之间不能互相访问,比如,学生不能组卷,不能批卷和统计。同样的老师不能考试。访问权限是用0,1,2表示的。0表示是管理员,1表示老师,2表示学生。
}
privatevoidinit() {
setTitle("在线测试系统");
setSize(260, 200);
this.setResizable(false);
// setLocationRelativeTo(null);
setContentPane(createContentPane());
}
1.3
[1]中华人民共和国国家标准,GB9385-88,计算机软件需求说明编制指南,中华人民共和国电子工业部,1988-04-06批准。
[2]C#程序使用教程,李春平,清华大学出版社
[3]数据库系统概论第四版,王珊,高等教育出版社
[4]应用教程,石志国,清华大学出版社
[]需求分析.doc,底恒
3.1.7
实现题库题量统计,学生成绩统计。题库题量统计能统计不同科目的题量,主要统计各种题型的不同难度的题的数量。成绩信息统计有两个子功能。第一,成绩明细。成绩明细实现能够查看某一张试卷的全部考生信息,包括学院,班级,专业,得分,登录时间。第二,成绩统计。成绩统计实现按班级为单位,统计每个班级的平均分,不同分值段的人数以及总分。
4题库题量统计功能可以选择要统计题量的学科,比如要统计英语题一共有多少题,有多少选择,多少填空题。而且可以统计同一题型不同难度题的数量。比如选择题初级题有多少题,中级题有多少题,高级题有多少题。5统计成绩信息时系统有成绩明细和成绩统计两个功能,明细是把某个学生的成绩信息显示出来。成绩统计则是把考过该试卷的信息全部显示出来,不具体显示某个学生的成绩,而是对全部信息进行汇总统计,比如某个学院这个学科的平均成绩,不同分值段内的人数。
学生是在校的学生。他们使用本系统来进行在线考试和练习,也可以查看本人考试成绩,是本系统的主要用户群。
2.1.4
传统的考试方式一般要经过人工出卷、考生考试、人工阅卷等过程。对于一些课程来说,随着考生数量的增加,教师出卷阅卷的工作量将会越来越大,并且其工作十分烦琐和非常容易出错。在线考试系统课题产生的背景是当今教育信息化的趋势及我国高校教育信息化系统的建设,目的是充分利用学校现有的计算机软、硬件和网络资源实现无纸化考试以避免传统手工考试的不足。与传统考试模式相比,网上考试渗入了更多的技术环节,对实现安全性的途径、方法也提出了更高的技术要求。通过Internet来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义。可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,可以大规模的实行考试,实现考试的客观性、公证性,自动化组卷、阅卷可以减轻教师的工作强度。
1.4
第1章引言,简述本文档写作的目的和使用范围,名词解释部分描述了项目的业务词汇与文档中使用的术语,参考资料是撰写文档与项目设计所引用的资料文献。
第2章远景,项目概述首先介绍项目的背景、来源和应用范围,以及系统带来的经济和工作效率方面的利益,并从功能、用户特征、业务模型等方面展开概要描述。交待了系统的开发环境、参与人员以及开发的过程控制。
Internet技术的发展使得考试的技术手段和载体发生了革命性的变化,Internet的开放性、分布性的特点和基于Internet的巨大的计算能力使得考试突破了时间和空间的限制。与传统考试模式相比,在线考试具有无可比拟的优越性,它可以将传统考试过程中的试卷组织、审定印制、传送收集、登记发放、评判归档各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干预考试活动的可能性,不但能够节约大量的时日、人力、物力与财力,而且还可以大幅度增加考试成绩的客观性和公正性。
第一章 引言3
1.1目的3
1.2名词解释3
1.3参考资料3
1.4文档结构3
第2章远景4
2.1项目概述4
2.1.1项目功能结构5
2.1.2功能摘要8
2.1.3用户特点8
2.1.4业务模型8
第3章需求分析11
3.1功能需求11
3.1.1系统管理11
3.1.2题库管理11
3.1.3组卷管理11
3.1.4试卷管理11
第4章
4.1
第5章
5.1
package
import
import
import
import
import;
import
import
import
import
import
import
import
import
import
import
publicclassLoginFrameextendsJFrame {
privatestaticfinallongserialVersionUID
5.2.4填空题15
5.2.5问答题15
5.3试卷管理18
5.4组卷管理20
5.5在线考试23
5.6在线练习23
5.7题目上传23
5.8题量统计23
5.9成绩统计26
5.9.1成绩明细26
5.9.2成绩统计27
第1章
1.1
随着Internet/Intranet的迅速发展和广泛普及,网络考试系统成为现代教育技术未来发展方向之一。作为网络考试的一个子系统——网络阅卷子系统,也成为一个重要的研究领域。现代网络考试作为一种新的考试手段已经开始进入人们的生活,正在给传统教育模式带来新的变革,并对教育的发展形成新的推动力。
相关主题