网络考试系统(数据库课设示例).docVIP

  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文档。上传文档
查看更多
网络考试系统(数据库课设示例).doc

目 录 第1章 绪 论 1 第2章 需求分析 2 2.1 功能分析 2 2.2 概念模型 3 2.2.1 对数据的要求-实体关系图 3 2.2.2 实体清单 5 第3章 数据库的设计 6 3.1 表的设计 6 3.1.1 表PaperInfo 6 3.2 数据存储设计 14 3.2.1 生成试卷编号(getNextID) 14 3.2.2 输出成绩(outScore) 15 3.3 自定义函数 16 3.3.1 格式函数(convStr) 16 3.4 触发器 17 第4章 主要代码实现 17 附录 19 总体数据流程 19 总体设计 22 绪 论 考试是人员测评过程中不可缺少的一个重要环节。设计科学的、合理的考试内容,采取公正的、合适的考试形式,可以全面地、客观地、评价人员的综合素质。 需求分析 功能分析 网络考试系统实施的目的是完全或部分代替现有的传统纸笔式考试或现有的基于计算机的考试系统。它所提供的功能一定要比现有系统强大,对比现有的考试系统,网络考试系统需要实现的功能有:题库、自动抽题、网上答题、自动判卷、考试信息归档和系统信息管理等。下面对系统需要完成的功能进行详细分析。 1)题库 题库是按照一定的教育测量理论,在计算机系统中实现的某个学科题目的集合,是在数学模型基础上建立起来的教育测量工具,题库的核心是试题,二者是考试系统中非常重要的组成部分,其质量的高低直接影响考试系统的水平。在设计中,对网络题库的模型、基本功能、运行环境以及试题的组织、分布结构、质量要求、参数标注、抽样测试等都有明确的规定。 题库在网络考试系统中是核心子系统,只有建立了题库,并存储了大量的题目,网络考试系统才可以正常进行。在系统中对题库主要有如下功能需求: 1 题目按照类型分类,主要有单项选择题、多项选择题、判断题; 2 题目按照业务分类,每一道题都是针对具体的一业务; 3 题目区分难度,将题目按照难度区分,在选题时根据难度选择不同的题目; 4 添加、修改、打印、浏览题目,这是题库维护的基本功能; 5 题目审核,只有经过审核的题目才可以在考试中使用。审核只能由专家进行; 4 试题状态纪录,一道试题要记录出题人、出题时间等信息。 2)自动抽题 网络考试系统要具有自动抽题功能。在布置考试时,首先定义考试所针对的课程。然后设置使用的题型,对每种题型选择难度分布后。系统自动产生考试试卷及每一道题目。 3)网上答题 网络考试系统的考试、维护、管理等所有功能都是基于网络的。考生在网上答题,在开始答题时服务器将题目以HTML页面的形式发送到客户端浏览器。答题结束考生将答案以HTML表单的形式发送回服务器。由服务器将试卷答案保存到数据库中。 4)自动判卷 自动阅卷功能是在考试结束后由系统自动进行客观题的评阅,无需人工干预。评阅结果可以即时显示出来,也可根据需要设置分级用户管理。 5)考试信息归档 考试的所有信息都要进行归档处理,包括:试卷、答案、成绩等信息。这些信息是以后评价考生的依据。 6)系统信息管理 系统信息管理用来维护整个系统的信息,包括考生信息、考试时间、业务信息等等。这些信息都是围绕着考试系统所设置的。 概念模型 对数据的要求-实体关系图 在分析用户对数据的要求时,使用实体关系图最能表达系统的概念模型。整个网络考试系统中存在很多实体,而且它们之间的关系也十分复杂。但是,为了说明用户的需求,并让用户理解系统的功能和他们在系统中所扮演的角色,我将系统抽象为四个概念上的实体,分别是考生、考试、题库和课程,他们之间存在四种关系。这样既明确地表达了设计思路,又便于与用户进行沟通。图2.1即为网络考试系统的实体关系图。 考试实体表示系统进行的多次考试,它是联系系统中其他实体的桥梁。考试与考生是多对多的关系,一名考生可以参加多次考试,同时一次考试有多名考生参加。而考试成绩就记录在它们之间的关系中。考试实体具有考试时间这一主要属性。 图2.1 网络考试系统实体关系图 考试是面向业务的,这就出现了他们之间的“面向” 关系,考试与课程之间是多对一的关系,因为一门课程会进行多次考试。课程编号作为课程的标识,课程名体现它的名称。 最后,题库是存储所有考试题目的数据仓库,以题目编号作为题目的唯一标识。考试使用的试题是从题库中得到的,并且试题可以多次的使用。这样需要有组卷这一关系来建立考试与题库之间的联系,组卷过程中生成的试卷具有编号和状态等属性。 图2.2:试卷状态图 特别的要说明一下试卷状态这一属性。图2.2是试卷状态图[2],生成试卷后试卷状态标记为未用状态。在考生登陆系统进行考试时,首先是从所有标记为未使用的试卷中抽取出一套。标记为使用状态,并在试卷上填写考生的信息为此考生唯一使用。此过程是随机的,也就数说从空白卷子中拿出一套来填上学号和姓名。在考试过程中考生填写

文档评论(0)

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

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

1亿VIP精品文档

相关文档