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

前常见的自动组卷策略分析
(1)优先权策略;这种策略从数量、题型的平均分数、完成 率和累计值与指标值差距4个方面综合解决了在选题组卷开 始阶段,由于各项属性都有较大的取值范围,指标间的牵涉问 题反映缓慢,随着试题取值逐渐缩小的矛盾。
(2)随机抽取策略:随机抽取策略是根据组卷指标随机的 抽取试题到试卷,此过程不断重复,直到组卷完毕或已无法从 题库中抽取满足指标的试题为止。这种方法结构简单,对于 单道题的抽取运行速度较快,但是这种方法的效率不高,主要 的问题是要求试题库不但试题量大,而且要分布良好。用随机法组卷通常需要搜索一段较长的时闻,这对于网络考试是不可忍受的。
(3)回溯试探策略:回溯法是一种“通用的解题法”。属于 有条件的深度优先算法,对于约束集R维数小的组卷模型而 言,组卷效率较高。但是这种算法对内存的占用量很大,程序 结构相对比较复杂,而且选取试题缺乏随机性,组卷时间长. 2系统设计
2.1系统架构的选择
早期的远程教育系统主要应用于局域网或小型网络环 境中,开发模式多采用C/S模式,随着Internet技术的不断发 展,传统的C/S结构由于其“胖”客户端以及高昂的维护成本, 越来越不适应时代的发展。在这种情况下,B/S模式以其跨 平台、易维护等种种优势,逐渐成为发展主流。现在的网络 项目大都采用B/S模式,基于各种因素,本系统采用B/S三 层架构。
2.2开发工具的选择
目前常用的动态网页开发工具有ASP、Java、PHP、ASP. NET。ASP的核心是VBSscript和JavaScript,受这两种脚本语 言的限制,它无法进行像传统编程语言那样的底层操作。并 且它是属于解释执行的,运行效率非常低。ASP.NET是一种 编译型编程框架,除和ASP一样可以采用VBsedpt,JavaScript 作为编程语言外,还可以借助Visual Basic.NET、C撑等来编写, 这就决定了它功能强大,而且扩展灵活D1。Java比.NET获得更 多的业界支持,而ASP.NET提出Web Service集成的方式,使 得服务的建立更加简单。PHP目前还只是作为一种Web开发 语言,在应用程序方面几乎没有应用。这与.NET、Java是无法 比拟的。通过比较,决定采用ASENET作为网上考试系统的 开发工具。
2.4数据库设计
数据库中主要存放各种题型的试题库。这里给出了 3种常见题型:单选题、多选题、判断题。为了保证试题的 科学性,试题库中的每道试题都要经过严格审察,确保准 确无误。
本系统数据库设计采用SQL Server2000,库名为WebTest, 主要包含的表如表l~表3所示。
2.5本系统组卷策略
2.5.1组卷原理
首先根据考生输入的条件,如考试科目、题型、难度程度 等,从题库信息表中选出满足条件的试题,并把这些试题的题 号,准考证号,题型放入临时表(Random)中。然后,从临时表 中按考生要求的不同题型个数随机抽取试题编号,再从题库 信息表中找到与这些试题编号相同的记录,并把Mark标志设 为l。最后把这些试题相关内容绑定到DataList控件中,同时 清空临时表的所有内容。

说明
 以上是程序说明和运行截图。如果对以上内容感兴趣,可以QQ:1095080675或邮件1095080675@qq.com继续联系我们。
相关文章
  •  基于ASP.NET的在线考试及试卷分析系统的设计与实现
  •  试卷管理系统
  •  题库系统与试卷生成
  •  试题库自动组卷系统
  •  PowerBuilder自动组卷系统
  • 文章导航
  • 上一篇:基于ASP.NET和Ajax实现的无刷新聊天室(论文+程序)
  • 下一篇:基于ASP.NET和SQL Server技术的专题学习网站