基于Web的在线考试系统设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图1四层体系结构模型
基金项目:黑龙江省教育厅高职高专院校科学技术研究项目“基于Web 的在线考试系统的实现与应用”(编号11535039)。
作者简介:徐涛(1970-),男,硕士,副教授,研究方向:软件开发。收稿日期:2010-12-23
农业网络信息
AGRICULTURE NETWORK INFORMATION
·信息教育·
2011年第1期
基于Web 的在线考试系统设计与实现
徐涛
(黑龙江农业职业技术学院,佳木斯154007)
摘
要:从基于Web 的在线考试系统的体系结构、系统结构设计和系统主要功能实现的三方面,对基于Web 的在线考
试系统进行了简要的介绍,并提出了系统进一步完善的方向。关键词:考试系统;四层结构;在线考试中图分类号:G420
文献标识码:A
文章编码:1672-6251(2011)01-0135-03
Design and Implementation of Online-test System Based on Web
XU Tao
(Heilongjiang Agricultural Vocational and Technical College,Jiamusi 154007)
Abstract:In this paper,the system design of online -test system based on Web was mainly introduced,as well as the system structure and implementation of system function.Some assumptions for further perfection of the system were also proposed in this paper.
Key words:test system;four-tier model of structure;online test
随着信息技术的发展,教育信息化是必然的趋势,作为教育评价的考试也正经历着无纸化和网络化的变革。基于Web 技术的考试系统已成为Internet 的重要应用之一,对这个方向的研究具有重要的理论意义和现实意义。系统采用四层体系结构模型,实现了网上考试以及题库系统的建立与维护。
1体系结构模型
软件系统通常都会采用多层体系结构。本系统采
用四层结构,由表示层、业务逻辑层、持久层和数据库层组成,如图1所示。具体作用为:①表示层,提供用户界面的显示和与用户所进行的交互操作;②业务逻辑层,进行软件核心业务逻辑的处理;③持久层,用于进行对象的持久化操作;④数据层,用于保存持久化数据。
这样设计的好处是可以降低系统的耦合度,每个层次在系统中都具有明确的分工,且在现在的软件开发中,已经形成了各种组件,可分别用于各个层次的开发工作。这样就使得每个层次可以自成一体,而层次之间又可以通过接口的定义和配置实现其松散耦合。
2结构设计
本系统的结构设计如图2所示。
3
主要功能
(1)用户登录注册。系统的第一个界面就是用户
登录注册界面,通过这个界面采集用户信息,进行身份认证。
(2)用户工作面板。用户角色不同,则其工作面板亦不同,主要差别在于工作菜单不同。不同的用户角色按其权限不同,可以使用的菜单也不同,系统管
图2系统结构图
理员可以使用所有菜单项。
(3)系统管理。具体包括:①角色定义。角色定义功能是向系统中添加角色时使用,通过此功能可以向角色信息表中直接添加角色信息;②角色权限分配。角色权限分配功能可以为系统中的角色分配相应的功能,并将相应功能通过功能菜单表中的菜单项添加到角色权限表中。用户登录时,系统可根据用户权限分配表,为用户的工作面板显示相应的菜单;③注册用户认证。对通过网络注册的用户行认证;④新增用户。增加新用户;⑤用户信息修改。修改已注册用户的信息;⑥密码初始化。为用户设置初始密码。
(4)试题管理。具体包括:①新增试题,增加新试题;②试题修改,对已有试题进行修改;③试题浏览,浏览当前试题库中的试题;④新建课程目录,新建一个课程目录,实现多用户共享试题库的主要方式就是利用多个课程目录关联一个试题库。不同的教师可创建不同的课程目录来实现教学计划,达到利用相同的试题库的目的,如果差异太大则必需建立不同的课程;⑤新增目录,为课程目录表中增加新的目录;
⑥修改课程目录,修改当前已存在的课程目录;⑦浏览课程目录,浏览当前已存在的课程目录;⑧建立目录试题关联,为已存在的目录建立和试题库的关联,使所建的目录可用于创建试卷时的范围选择;⑨修改
目录试题关联,修改当前已有的目录试题关
联。
(5)试卷管理。具体包括:①新增试卷,增加新试卷;②修改试卷,修改当前已
有的试卷;③试卷浏览,浏览当前已有试
卷;④新增文档试卷,当前有很多课程虽没
有题库,却有很多Word文档试卷,这些文
档在一定阶段内有一定的使用价值,系统中
提供了对已有文档的管理功能。新增文档试
卷提供文档上传管理功能,并同时对文档相
关信息提供输入界面;⑤修改文档试卷,对
已存在文档试卷进行修改;⑥浏览文档试
卷,浏览已存在文档试卷;⑦新增试卷生成
策略,试卷生成策略是用来生成试卷的各种
约束规则的集合,包括课程目录的选择、试
题范围的选择、试题难度的选择、试题类型
的选择、答题时间的约束、试题数的设定、
分数的分配及手工或自动生成约定等相关信
息;⑧修改试卷生成策略,对已有的试卷生
成策略进行修改;⑨浏览试卷生成策略,浏览已有的试卷生成策略。
(6)考场管理。具体包括:①新增备用考场资料,对可用的考场,将其相关信息增加到考场信息表中;②修改备用考场资料;③设置考场及考试终端编号,对已有的考场,设置其考场及考试终端编号,已备将来考试时使用。
(7)考生管理。具体包括:①新增考生,直接增加新考生,可直接输入考生资料或从现有用户中转成某场考试考生;②注册考生认证,对从网上注册的考生进行认证,使其成为某场考试的考生;③修改考生信息,修改已有的考生信息;④考生考号设置,对当前考生按某种策略生成考号,如按考试场次终端号随机生成考号、按考试考场行政班级生成考号、按学号生成考号等方式为考生生成考号。
(8)监察管理。具体包括:①新增监考教师,新增监考教师个人相关信息;②修改监考教师信息,修改已有监考教师信息;③监考任务分配,为某场考试按考场场次分配监考教师。
(9)考试管理。具体包括:①新建考试,新增加一场考试,为考试命名,并设置相关信息;②修改考试,对已有考试的相关信息进行修改;③试卷设置,为某场考试设置试卷选取策略,如按已有试卷生成策略即时生成,从试卷库中按某种范围随机选取,从文