本站联系方式
   联系QQ  :1095080675
   联系QQ  :1223950575
  技术指导:1353934434
  
  电子邮箱:1095080675@qq.com
标题  基于.NET技术的Web考试系统的设计与实现
编号  12141
编程语言  ASP.NET, C#
开发环境  Visual Studio 2005 或 2008
数据库  SQL Server 2005
资料明细  论文、程序
推荐指数  ★★★★★
内容介绍

1 系统分析与设计
1.1 系统功能的设计
系统的用户分为管理员、 考生和教务处教师(审核考试计划等项目) , 管理员具有上传试题、 增删和 修改试题,出卷,报送考试计划等所有权限。考生能进行自我测试或登录考试界面进行考试。系统能够 对考生提交的试卷进行评分并做一些统计分析。由于题库资源的多样性、 共享性和大容量, 因此,必须设 计一个良好的结构。采用了典型的三层应用程序结构(表示层、 中间层、 数据层)。中间层负责(数据和页 面)缓存、 系统业务处理,实现为一个Web 服务。
基于系统的需求分析, 在线考试系统具有如下一些功能: 题库管理、 组卷系统、 在线考试、 评卷系统、 信息查询和信息发布。
(1) 题库管理: 试题的上传、 编辑。当以管理员身份登录时,可以增删考试科目,增删和修改试题。
(2) 组卷系统: 管理员进入试卷生成页面后,根据要求的约束参数(总分数、 考试科目、 题型和分值 分布) ,从题库中选取合适的试题, 并生成试卷。
(3)在线考试:考生进入考试登录界面并输入相应信息(例如,身份证号、 考试科目) ,经系统核查( 还 没有参加考试) 后,随机抽题并开始考试。
(4)评卷系统:对参加考试的所有考生的试卷进行评分并作统计分析。
(5)信息查询:考生输入自己的准考证号查询本次考试成绩,也可以查询一些与考试相关的信息。
(6) 信息发布: 由教务处发布一些考试新闻,包括审批的考试计划、 考试通知等信息。
在线考试系统中试题的录入、 试卷的提交、 成绩的统计等都可以在网络上自动完成, 只要形成一套 成熟的题库就可以实现考试的自动化。因此, 教师只需要精心设计试题和维护题库。
1.2 试题库的设计
在线考试系统中使用频率高的模块是试题入库和维护、 举行考试,以及用户的查询。为提高系统的 效率,将一些实体的元信息单独保存成表,数据存入元数据库中,对应的实体数据则存放在实体数据库 表中, 对实体以及实体的描述数据分离开来。在系统中具有这样的优点: 表结构的设计符合关系数 据库规范化理论( 3NF),结构更清晰, 并简化了系统编程量; !便于用户的查找,用户可以直接查找元 数据,如果有必要,则到实体库中提取实体数据。否则,可以不查找实体表。这种机制可以有效地减少网络流量。
试题库模块的主要功能有4 个方面: 试题录入(或上传) ; 试题编辑; 试卷生成; 用户查询。在试题 入库时,需要获取试题的描述数据, 以及试题内容,然后分别写入元信息库和实体库中。用户在查询 时,也可以先查找实体元信息,然后决定是否需要查找实体。该模块的数据流图如图1所示。
2 组卷方案
根据1. 2 的讨论, 一个试题是由多个元信息组合而成。在实际的应用中, 通常将试题选取指标表 达成以下一些元信息, 包括试题分值、 试题难度系数、 试题时间、 知识点。
在用户指定的约束条件下,例如,试卷总分、 试卷难度系数、 以及考试时间等信息,这些给定的输入 称之为自动组卷时的参数特性, 系统根据这些约束条件合理地选取试题, 生成符合条件的试卷。此时 这些约束条件也称为试卷指标,它主要包括:试卷总分、 试卷难度系数、 试题总数、 覆盖知识点数、 考试时 间,以及题型数等。有关组卷算法可以参考文献。

说明
 以上是论文部分内容。如果对以上内容感兴趣,可以QQ:1095080675或邮件1095080675@qq.com继续联系我们。
相关文章
  • 在线考试系统
  • 网上考试系统的设计与实现
  • 网上报名及在线考试系统
  • 网上考试及评析系统的设计与实现
  • B/S架构的计算机等级考试管理系统
  • B/S架构的计算机等级考试管理系统
  •  更多在线考试系统点击此处...
  • 文章导航
  • 上一篇:基于ASP.NET的实验室管理系统的设计与实现
  • 下一篇:基于.Net平台的高校内部邮件系统设计与实现