一种高校试题库系统数据库结构设计.docVIP

一种高校试题库系统数据库结构设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种高校试题库系统数据库结构设计

一种高校试题库系统的数据库结构设计   [摘要]概述一种高校试题库系统的题库数据库及表的设计,本设计利用SQL Server2000格式。设计中充分考虑尽量减少数据存放冗余度,数据规范化达到了3NF,采用SQL server 2000提供的数据约束,较好地解决数据一致性的问题。   [关键词]数据库 数据库表 试题库   中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0310050-01      在Internet发展和盛行的今天,现代远程教育、网络教育和互联网的结合已成为一种趋势,作为教育教学资源的试题库系统也已成为研究的热点。考试的规模化、科学化和标准化的提高,考试的次数频繁,题库的作用越来越   受到人们的重视。      一、概述      基于SOA架构的,采用Web Services技术,建立在.NET平台的开放性、松耦合、跨平台、可重用和灵活的试题库系统,基于此架构的试题库能实现系统的开放性和资源共享,使得使用不同平台、不同编程环境的客户端用户通过试题库系统提供的Web服务充分利用试题库系统所提供的试题库资源。并通过该系统进一步规范高校试卷命题的程序,加强高校考试管理过程,提高教学质量。      二、系统数据库结构      本系统在设计时所建立的题库数据库及表均为关系型数据库SQL Server2000格式。设计中充分考虑尽量减少数据存放冗余度,数据规范化达到了3NF,采用SQL server 2000提供的数据约束,较好地解决了数据一致性的问题。在各表中,编号字段(ID)全部是系统在增加、删除、移动数据对象时自动生成和处理的。两位编号代码范围为01-99,三位编号代码范围为001-999,依此类推,编号工作不需人工干预,各表中所指文本字段长度均为UniCode编码方式。以下是部分数据库表的设计。   (一)用户登陆。无论是系统管理员用户还是教师用户、考生用户,进入考试系统首先要做的第一步工作便是登陆系统,即验证登陆用户的用户名和密码。登陆时先检查有无输入的用户名,如有则继续检查密码,如密码正确则登陆成功可进入相应的导航页面,否则则提示密码出错信息,要求用户重新登陆。在数据库中建立用户表(admininfo表),表中存放有用户的帐号、密码以及权限,用户根据权限不同选择相应操作功能。用户表结构如表2.1所示。      (二)考试科目的设置。由于系统必须满足各种科目的考试要求,因此在系统中设计了考试科目表。每个考生所能参加的考试科目、每个教师所能够管理的科目都必须针对考试科目来实现。根据考试要求,考生参加考试的科目有可能增加,也有可能减少,因此,对考试科目要能做到输入、修改、删除等操作。考试科目表如表2.2所示。      (三)组卷策略与组卷方式。根据组卷需要,考试试卷要设置相应的考试难度,同时还要设置每套试卷不同题型数量及同一题型单题数量和试卷总分,而且所组试卷要做到两两互不相同。因此,在组卷时要设置组卷策略:即是否设置了考试时间,各类型题目对应的高难度、中等难度和一般难度试题权重比之和是否为1,单选题、多选题、判断题、填空题、简答题和操作题各题分数总和是否为100分等,如满足了以上要求,则开始组卷,否则给出相应提示。组卷时以每份试卷为单位进行组卷,为便于取卷,已组好的试卷按照一个科目一个目录的方式存放,每份试卷建立一个目录。组卷数量达到设置的组卷试卷总数时结束。   在一份试卷的组卷过程中,按照题型来处理。为了提高组卷速度,组卷前,将模板数据库拷贝到该套试卷的目录中。先处理单选题目,从试卷策略中先读出单选题的数量,为保证知识点的难度一致性,先按照预先设定的难度,将该题型的高难度题目全部抽取出来,按照高难度所占的比例乘以总题量组织高难度的题目,为保证知识点的平衡,将高难度的题目分组,按照一定间隔来组卷。先将总单选题目中的高难度题目数量除以每套试卷的题数作为组卷间隔,在该间隔内随机抽取一个题目,将该题目的题面和题目的选择A,B,C,D答案保存到考生答卷数据库中,同时保存的还有该题在总题库中的编号,但是不保存该题目的标准答案,这主要是为了保证即便考生能够打开考生数据库也不会看到答案而避免作弊。按照同样的方式处理中等难度题目,再处理简单题型的难度。有时候,教师为了方便起见,不标明所有题型的难度,因此,在处理时,如果发现即便某难度的题目全部拿出来作为试题也不够,此时将数量最大的难度题目进行处理。因此,先处理的题目应该是选择余地比较小的难度的题目,我们按照某难度的总题量除以该难度的题目作为排序依据来先处理选择余地比较小的题目。一旦发现某难度的题库中的总题量不足应该组卷的题量,就将剩下的每组卷的题目放在下一个难度的题目中去组卷。这是为了确保组卷成功的

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档