计算机网络技术的成熟,使其在教育领域的应用范围越来越广泛。传统意义的考试方式因其效率低、工作量大、浪费资源等缺陷正面临着重大的变革。
本文所设计的系统在功能上主要有四个方面特点:一是实现题库的录入。教师将试卷上传,系统将内容检索后将试题存入数据库中。利用数据库技术对试题库进行管理,为题目的保存、分类、检索和编制试卷提供了方便;二是系统能够自动组卷。系统按照教师制定的组卷策略生成相应试卷,提高了出卷效率;三是设计了自动评分,阅卷更加公正、合理、规范。利用计算机对试卷题目的评分方式,提高了判卷效率和准确度,避免了人工判卷容易出错的弊端的同时减少了教师的劳动强度;四是系统能够对考试成绩进行统计和反馈。考试结束后系统对学生的成绩做出统计,并将数据提供给教师,以便教师对教学内容和计划进行调整。
本系统需要实现的几大基本功能:
(1)不同系统用户需要通过有效的身份验证才可以正常登录。
(2)系统用户包括三种:管理员、任课教师、学生。只有被授权的用户才能使用本系统的资源。支持数据库试题库,操作界面简洁友好,教师可以向题库中添加、删除和维护试题,支持选择题和判断题两种题型。
(3)该系统支持选择题和判断题两种题型的考试,能够自动阅卷;系统同时支持按需求自动组卷功能,由教师输入试卷相关参数,包括试卷总分,题型分值和比例等。
(4)进行考试:教师设定考试相关参数,包括考试科目、考试班级、考试时间等,在考试规定时间内,学生登录该系统,进入相应考试界面,进行答题。
(5)成绩数据统计分析:考试完毕之后,系统对学生考试结果根据教师考试前输入的评分标准自动评分,将成绩进行数据统计分析,包括及格率、优秀率等保存进数据库中。
(6)在线成绩查询:考试结束后,系统会即时做出评分并显示,考生和教师也可随时通过网络进行考试成绩查询。
(7)维护数据安全性,避免试题泄密,避免学生作弊以及篡改考试成绩。
(8)考试界面友好,使用便捷。能同时满足大量学生同时进行考试的要求,操作简单易懂。
功能性需求描述
在面向对象的系统分析中,获取功能需求的最常用的技术就是用例建模技术。它能够直观地向客户展示系统的功能,方便技术人员准确地获取需求。在项目开发的前期,它帮助开发人员理解系统的需求而不考虑具体的实现方法。用例,表示系统的一种行为或者某个功能。它是在特定条件下,为了达到某种目的,系统和用户之间进行交互的一个序列。用例模型由参与者和用例组成。参与者是与系统进行交互的外部实体,可能是某个人或者是某个事物[11]。图3.1显示的就是本系统的用例图。本系统中,参与者有三个,老师、学生和管理员。对于用例分析来说,只有用例图和用例描述相结合才能表示系统的需求,相关的用例描述如下。
学生模块
(1)信息查询模块
该模块主要包括基本信息的查询及成绩查询。
(2)信息修改模块
该模块主要包括对基本信息的修改以及对密码的修改。
(3)开始考试模块
该模块是本系统中最重要的模块之一。首先需要通过考生信息的验证,如:考号、证件号、姓名等。取得匹配试题;然后提供良好的交互答题界面和时间管理功能,学生在完成答题后可以提交试卷,超出答题时间系统会保存学生现有答题进度后强制交卷,并根据学生的答题情况进行即时自动评分并在考试结束后显示考试成绩保存在数据库中。
教师模块
主要功能包括:信息查询、信息修改、题库管理和试卷管理四个部分。
(1)信息查询模块
该模块主要包括基本信息的查询及成绩查询。
(2)信息修改模块
该模块主要包括对基本信息的修改以及对密码的修改。
(3)题库管理模块
在该模块中,主要实现了试题的录入、修改和删除功能。其中试题的录入主要以教师上传题库文件的形式。该功能也是本系统的核心功能之一。教师需将题库以Excel表格的文件形式上传至系统,系统扫描该文件后,将文件中的记录逐条存放至数据库中。这就需要教师在上传文件之前,确保Excel文件中的每一列属性与数据库表中的属性一一对应。这样系统在扫描表格文件时,便可将每条记录中的属性直接存入到对应的数据库表中。这一功能的实现大大减轻了教师的工作量。除此之外,教师还可对数据库中的试题进行后续的增加、修改和删除等管理操作。
(4)试卷管理模块
在该模块中,教师需设定试卷的相关参数。这是本系统中智能随机组卷和自动评分的关键所在。在考试开始前,教师设定好试卷要考察的章节、知识点比重及考察题型和具体分值比例。系统将按照教师所给出题规范从数据库中随机抽取题目并组成试卷,若不符合教师出题意愿可重新生成试卷;确认符合要求后将试题存入数据库中,并在考生开始考试时将试卷中试题顺序打乱后呈现在考生眼前。这样减少了考生之间传抄答案现象的发生。考试结束后,系统会按照教师在出卷时给出的评分标准对考生考试结果进行自动评分。
标签:教师,JAVA,在线,试卷,系统,模块,数据库,考试 From: https://blog.51cto.com/u_6668792/6447222