首页 > 范文大全 > 正文

在线测评系统的设计

开篇:润墨网以专业的文秘视角,为您筛选了一篇在线测评系统的设计范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:随着计算机技术的迅猛发展,学校教学和管理的信息化发展也有很大的进步,这就要求各个环节都均衡发展,从软硬件双方面把学校建设成一流的信息管理、教育教学的平台,考试作为评价教与学的一项重要指标,是教育现代化不可或缺的组成部分.

关键词:在线测评系统,数据库,试卷

前言

在当今网络和计算机如此普及的时代,利用计算机来管理和组织学生网上考试已经是一种趋势。在线测评系统将逐渐成为学校所采用的管理系统,它的优势体现在可以节省很大的人力和物力[1],这样就有效地避免资源的浪费,而且有利于环保,减少人员,提高效率。

网上考试系统的课题产生是当今教育信息化的趋势及我国高校教育信息化系统的建设;目的是充分利用学校现有的计算机软、硬件资源和网络资源实现无纸化考试以避免传统手工考试的不足。

1.系统功能分析

在线测评系统主要实现以下目标:

1)系统的架构设计应该充分考虑实用性,应该从用户的角度考虑,达到界面美观、大方,操作方便、简单。

2)动态式信息:在线测评系统应该充分体现考务信息的实时性,在第一时间提供相关考试信息及学生成绩信息等,所以本系统采用动态网页技术来实现内容的[2]。

3)提供方便答题及判卷,基本实现自动化管理,所以信息及成绩体现得更灵活、准确、快捷。

4)本系统将采集教师和学生的所有相关教学信息,并且给全校教师和学生提供一个相互信息交流的平台,使信息更全面、快捷、有效。

5)该系统为学生和老师提供了一个便利的考试环境。从考试系统角度考虑,本模块可以分成两个子系统,一个负责网上答题;另一个子系统负责系统管理。两个子系统均以Web应用层为中心设计。

2.系统总体设计

这个阶段的主要目标是将系统分析阶段所提出的反映了用户信息要求的系统逻辑方案转换成可以实施的基于计算机的物理方案。总体设计过程通常由系统设计和结构设计两个主要阶段组成。

2.1 系统的总体功能结构设计

软件系统总体结构设计的主要任务就是将整个系统合理的划分成各个功能模块,正确处理模块之间与模块内部的联系及它们之间的调用关系和数据联系,定义各模块的内部结构等。经过对系统的可行性分析、需求分析、数据分析后,结合调研的情况,确定本系统的功能模块结构图,即系统的功能模块图如图2-1所示。

图2-1 在线测评系统的功能模块图

2.2 系统功能模块划分

系统模块的划分要合理有效,应尽量使各模块之间的关联性小些,即模块之间尽量不存在依存关系,这样设计的结果就是可以开发出可重用的独立功能模块。因此模块划分必须从功能和用途等方面进行综合分析得出模块的划分[3]。

我们首先从用户角度分析,将系统分成两大部分进行对比分析。

2.2.1教师登陆模块

在教师登陆模块中主要包含了教师的工作权限范围,分为以下几个模块:

1、数据库管理模块:教师信息表、学生注册表、学生信息表、系名表、专业表、题库表、个人题库表、课件表、成绩表、积分表

1)教师信息表的维护:主要依靠合法教师用户将其他教师的信息注册。

2)学生注册表:可以由教师直接注册或者由学生本人注册之后由教师审核。

3)学生信息表:根据学生的注册表信息,和数据库里面已存在的信息,生成的一个更加完善的学生信息表。

4)系名表:由教师录入各系的代码及系名。

5)专业表:由教师录入各系所包括的专业代码及专业名称。

6)题库表:由教师录入及维护与学生所学课程相关的试题。

7)个人自测表:在学生的学习复习过程中自动生成的一个表,包含了学生的自测内容及学习进度。

8)课件表:由教师录入所授课程的相关课件。

9)成绩表:由教师维护的成绩表,其中成绩可能由两部分生成及自动判卷和手动判卷。

10)教师积分表:包括学生对教师的测评分数、根据学生的成绩给教师自动生成的积分、教师对学生回题问题的积分。

11)学生积分表:包括学生自测得分、阅读进度得分、论坛得分

2、评阅系统模块:

1)自动评分题目:如果题型是客观题如:填空题、选择题、判断题,那么根据组卷机制时对每道题的设置分值可以直接得出分数

2)手动评分题目:如果题型是主观题如:简答题、论述题,那么需要教师考试结束后根据标准答案给出合理的分数

3、组卷模块:

教师进行组卷时,首先进入到添加试卷界面,确定试卷的基本信息,包括试卷的名称、考试的开始时间、考试的结束时间、试题范围、答题时间,选择出卷方式为自动组卷或手动组卷,提交后将这些信息连同生成试卷的试题编号数组一起添加到试卷信息表中。

1)自动组卷机制:

自动组卷是用户设置好科目、总分、题型分布、知识点分布、难点分布之后,提交设置请求服务器依照要求随机抽题组卷。随机抽题策略的实现是本系统的一个关键。

2)手动组卷机制:

手动组卷则是由用户自主选题组卷。教师提交相关限制条件,由系统根据这些条件先从大的范围内调出试题,稍后再手工通过复选按钮细选以生成自己所需的试卷。用户组卷流程如图4-2所示。

2.2.2学生登陆模块

1、在学生模块中包含的内容有:

1)网上考试模块:如果当前有考试任务则可以选择进入考试。

2)复习模块:自测和浏览课件。

3)查询模块:查询学生自己的考试成绩和学习积分。

4)评教模块:给任课教师评分,当然评分表是由教务处统一编制统一测评的。

5)论坛模块:对所学知识的探讨,在论坛里可以进行提问,也可以进行复贴。

2、学生登陆之后选择任务流程:

1) 当学生进入登陆界面时,首先根据学生信息注册表进行身份验证,如果验证通过则选择下一步任务,否则登陆界面再次出现让学生重新登陆。

2) 学生登陆成功后出现的界面包括五部分内容:考试、复习、查询、评教、论坛。

3) 如果当前有考试任务则出现考试界面,而且考试分为自动阅卷和手动阅两类,当考试结束后,两部分成绩汇总将部分添入学生成绩表。

2.3 网上考试系统模块

在线测评子系统中,学生可以实现登录、在线答题、查阅成绩等功能。

1、登录:为了实现在线考试的唯一性,要想进行在线考试,学生必须进行登陆,而且只有管理员审核完的学生才能登陆;

2、在线答题:学生登陆成功后就可以实现在线答题的功能,当学生进入答题阶段时,系统会根据教师设定提供考试卷。

3、查阅成绩:当已经答完题的学生进行交卷的同时,系统会立刻为学生所做题的自动判卷部分给一个相应的成绩。

2.4管理系统

管理系统模块完成三类子系统的管理:题库管理、信息管理、成绩管理。

1、题库管理:该功能主要实现学生考试题目添加、修改和删除以及对学生简答题的判断。

2、信息管理:该功能主要实现对用户信息的查询、修改、删除。

3、成绩管理:包括对教师及学生各类数据的管理,包括成绩及积分。

2.5系统数据库设计

数据库中包含的表有:教师信息表、学生注册表、系名表、专业表、班主任表、学生信息表、学生成绩表、题库表、试卷表、学生答卷表、课件表、学生自测表、学生积分表、教师积分表。■

参考文献

[1] 李焱,党小超. 网络考试系统的设计与实现[J]甘肃广播电视大学学报,2007,(01).

[2] 张建伟.数据库技术与应用. 人民邮电出版社2009

[3] 曾长军.SQL Server数据库原理及应用. 人民邮电出版社2009