基于 NET的网络考试系统的设计及实现 - 081110(7)

2019-03-29 16:15

大连理工大学专业学位硕士学位论文

从图3.2中可知,网络考试系统主要包括:题库管理、组卷维护、考试、阅卷、考试分析或评价等多个部分,其中涉及到数据库安全存储、数据的安全传输、客户端身份验证等。

网络考试系统可以包括管理员制定考试计划、维护(添加、删除、修改试题)题库、发布考试新闻;学校领导审核考试计划、考试试题及新闻;教师网上生成试卷、批阅试卷、维护试卷;学生网上正式考试、随机抽题动态组卷进行模拟测试,试卷查阅、成绩查询等许多功能。

从网络考试系统业务流程图可以看出,在所有的操作(包括审核、组卷、评价、考试和阅卷等)环节中,比较关键是系统题库的设计和组卷,是一个考试系统能否成功实现预定目标的关键。 3.1.5 系统数据流图

由于考试系统的主要处理对象是数据,从数据的加工处理出发去分析系统是一条可行的路径。结构化分析方法(简称SA)是一种常用的需求分析方法,数据流图是结构化分析的一个重要工具。数据流图从数据传递和加工的角度,用数据源点/汇点、加工、数据流及数据存储文件等图形元素以图形的方式描述数据流从输入到输出的变换过程。依靠数据流图我们可以较准确地建立系统结构。如图3.3所示。

试题试题库教师(管理员)教师(管理员)信息教师身份验证考生考生考生信息考试过程试卷生成试卷阅卷结果用户信息库阅卷 图3.3 系统数据流图 Fig. 3.3 System data flow chart

- 23 -

基于.NET的网络考试系统的设计与实现

参加课程考试的考生信息可由任课教师从选课系统中直接导入试题库。图3.3则表示试卷生成和考试过程的数据流向。考生考试时经过身份验证后选择考试科目,系统按组题要求从试卷库中随机抽取该门课程的考试试卷并传送至客户端,考生开始考试,考试完毕交卷,系统自动给出成绩并记入考试记录表,供学生查询。

3.2 系统总体设计

3.2.1 系统总体框架结构

根据用户需求分析和系统设计目标的要求,系统的总体结构框架如图3.4所示。

系统管理模块网络考试系统权限管理用户管理在线考试登录模块考生考试模块在线练习成绩查询题库管理教师管理模块试卷管理考试管理成绩管理试卷分析 图3.4 总体结构框架

Fig. 3.4 The framework of the overall structure

3.2.2 系统模块功能描述

本系统可设计为四大模块:系统登录模块、系统管理模块、考生考试模块和教师管

- 24 -

大连理工大学专业学位硕士学位论文

管理和模块。

(1) 登录模块

登录模块主要是保证系统的安全性,允许合法的用户(管理员、教师和考生)使用考试系统。在登录界面按要求输入用户名和密码,如果是合法用户,则登录成功进入主界面;如果是非法用户或密码不正确,则返回错误信息,返回登录界面。

(2) 系统管理模块

系统管理模块主要功能是对系统用户、权限进行管理。此模块可由权限管理子模块和用户管理子模块组成。系统管理模块工作流程如图3.5所示。

各模块实现的功能如下:

① 用户管理子模块 完成考试系统用户的管理,包括添加/删除用户,修改用户密码,修改用户类型,从外部导入考生信息等。

② 权限管理子模块 设置或修改用户权限的类别。如:管理员、教师、学生等;设置权限授予。给教师用户授予某类用户权限。

开始使用管理员身份进行登录系统管理用户管理添加添加记录添加到用户库查询查询记录输出结果删除删除记录输出结果继续Y结束

图3.5 系统管理工作流程图

Fig. 3.5 System management of the flow chart

- 25 -

基于.NET的网络考试系统的设计与实现

(3) 考生考试模块

考生考试模块的主要功能是实现学生在线考试、在线练习及成绩查询。此模块由在线考试子模块、在线练习子模块和成绩查询模块组成。考生工作流程如图3.6所示。

开始使用考生身份进行登录选择在线考试选择在线练习选择查询成绩从试卷库中抽取一份试卷标记该考生已参加考试答题交卷Y将该生答题情况存入答卷表中NN退出系统Y结束 图3.6 考生工作流程图

Fig. 3.6 Candidates work flow chart

(3.1) 在线考试子模块 此模块主要负责学生从开始考试到考试结束的全过程,其中包括在线练习、在线考试、考试计时、交卷保存等功能。其具体功能如下:

① 在线考试:在规定的时间内,选择考试的课程,进入考试。考试结束后,提交

- 26 -

大连理工大学专业学位硕士学位论文

给服务器予以保存并评分。另外,在考试过程中系统会自动定时对考生的答案进行保存,以便于考试中断以后能够让考生继续考试。

② 考试计时:当学生开始考试时,计时器由预先设定的考试时间开始倒计时。 ③ 保存试卷:当学生按下“交卷”按钮时,系统保存试卷并对客观题进行自动阅卷评分,对客观题通过查找是否含有关键字,来决定是否有必要进行人工阅卷的标志存入数据库中,并返回客观题部分的得分。当计时器显示时间为零时,系统强行交卷、保存试卷,并显示考试完毕。

(3.2) 在线练习子模块

① 在线练习:学生可以根据自己的需要选择练习题的课程、类型、难度、章节、题目数等,由系统从试题库中随机抽取相应的客观题供学生练习。练习过程中可自动计时,但不限定时,练习结果不予保存。

② 自动评分:练习结束时系统可自动评分,并给出正确答案。 (3.3) 成绩查询子模块

此模块主要功能是学生查询自己的成绩。其具体功能如下:输入用户名和密码,正确登录后,可选择查看自己参加考试课程的成绩。

(4) 教师管理模块

教师管理模块主要功能是维护系统中的试题库的编辑、设置或生成试卷、批改试卷及成绩查询、考试管理、试卷分析。由题库管理、试卷管理和成绩和试卷分析3个模块组成,其流程图如图3.7所示。

各模块实现的功能如下: (4.1) 题库管理子模块

此模块主要负责试题库的各种操作,包括对试题的增加、删除、修改。其详细功能如下:

① 增加试题功能:添加试题,给出试题范围、难度、题目内容、答案等参数。 ② 管理试题功能:可按课程、章节、题型、难度等不同的参数查看或修改试题,若试题己被使用则不可以修改。

③ 删除试题功能:若试题还未用于考试,则可以删除,否则不允许删除。 (4.2) 试卷管理子系统

此模块主要是负责让组卷教师完成对试卷的范围、难度、形式等信息进行设置,以便为日后自动生成试卷提供依据。

① 输入试卷设置:可由组卷教师输入试卷设置信息,如:各题型数目和分值、试卷难度系数,考试范围等。输入完成后,系统会根据选择试题的各个参数进行自动判断是

- 27 -


基于 NET的网络考试系统的设计及实现 - 081110(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:计算机在材料科学中的应用-用Materials Studio计算简单材料的能

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: