论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

在线考试系统数据库设计与实现

目    录 http://www.paper51.com

引言. 1

http://www.paper51.com

一、    系统简介. 1

http://www.paper51.com

1.1基本简介. 1

内容来自www.paper51.com

1.2、系统需要解决的主要问题. 1

http://www.paper51.com

二、系统数据库设计. 1 http://www.paper51.com

2.1数据库的重要性. 1 copyright paper51.com

2.2数据库需求分析. 1 paper51.com

2.2.1本系统的对象是考试用户、管理员和审核者。. 2

paper51.com

2.3数据库的具体设计. 2 paper51.com

2.3.1、概念结构设计. 2

copyright paper51.com

2.3.2、逻辑结构设计(E-R图向关系模型的转换). 6

http://www.paper51.com

三、数据库数据表关系分析、数据冗余、完整性、安全分析. 11 内容来自论文无忧网 www.paper51.com

3.1数据库数据表关系分析. 11 copyright paper51.com

3.2数据冗余. 11 paper51.com

3.3数据库的完整性. 12

http://www.paper51.com

3.3.1.实体完整性分析. 12

内容来自论文无忧网 www.paper51.com

3.3.2.参照完整性分析. 12

paper51.com

3.4、数据库的安全性. 12

内容来自论文无忧网 www.paper51.com

四、总结. 12

copyright paper51.com

参考文献. 1 内容来自论文无忧网 www.paper51.com

致    谢. 2 copyright paper51.com

附录. 0

http://www.paper51.com

内容来自论文无忧网 www.paper51.com

引言 内容来自www.paper51.com

在现代社会,竞争越来越激烈,知识的重要性也随之越发凸现。为了应对激烈的竞争,人们通常会参加远程学习、继续教育和培训等。在远程学习、继续教育和培训过程中,考试是不可避免的。而传统的集中式考试成本较高,对人们往往有空间和时间等等方面的限制,给考生的生活和学习带来很多影响。因此,通过网络搭建一个进行考试的平台是很有必要的。在线考试系统可以节约人们参加考试的成本,免去人工阅卷的环节,将阅卷标准化,增加考试的规范性和公平性。

copyright paper51.com

一、    系统简介

内容来自www.paper51.com

1.1基本简介 内容来自www.paper51.com

该系统是专门用于用户登录、参加在线考试以及管理员进行试题录入、修改、删除、成绩查询、管理用户的ASP应用程序。它应该具有开放性、方便性和灵活性。管理员不仅可以轻松地向题库添加、修改和查询试题,而且还可以自动新增科目并建立相应的数据;它还允许用户根据自己的需求,选取考试科目。考生进行有效的身份验证登录后,选择考试科目,并要求在规定的时间内进行答题,当达到规定的时间后,系统将自动予以提示。一旦考生做完交卷后便能立即看到自己的考试成绩,并且其分数将被记入库中以供审核和查阅;另外,还可完全由计算机自动灵活、随机的抽取试题库中的各类试题组成各种形式的试卷,其内容会随着库中试题的改变而改变,而且,不同的考生生成的试题是不同的。 内容来自论文无忧网 www.paper51.com

用户可以是学校等单位的教师及学生和企事业单位的培训部门(因企事业单位每年要对员工进行素质、安全教育与技能等方面的培训及考试等)。

paper51.com

1.2、系统需要解决的主要问题

paper51.com

首先,因为考试是面向特定的某些对象的,所以考试者进入系统应该进行身份验证。考试者进入考试系统后,应该能根据自己的需要选择考试科目,所以该系统还应具有考试科目选择的功能。在线考试于一般的单机考试是不同的。鉴于考试环境一般为机房,考试者之间的距离很近,为了在线考试做到规范,对于每个应试者来说,试卷的数量和题量都应是相同的,但试题并不相同。在线考试基于网络环境,试卷应该从服务器的数据库随机抽取试题后动态生成的。系统还应该对考试时间进行控制,时间到了会要求考试者交卷。考试者选择答案提交后,应该由计算机自动判卷,得到成绩后显示出来。考试完毕后,可以返回登录界面或继续考试。另外本系统主要要解决的问题是一份试题中试题相映射和分章节考试这两个问题。这两个问题也是本系统的亮点,但由于系统的其他模块分析由小组其他成员负责,本人在此论文中只对数据库设计作详细分析。 内容来自www.paper51.com

   paper51.com

二、系统数据库设计 copyright paper51.com

2.1数据库的重要性 http://www.paper51.com

一个真正的、完整的站点是离不开数据库的,因为少量的数据,如网页访问人数等完全可以存储在文本文件中,但实际应用中,需要保存的数据远不止这一点点,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新。可以说一个动态网站的建设是离不开一个设计最优的数据库的。我们现在可以使用的数据库有很多种,如:Fox数据库(.dbf)、Access数据库(.mdb)、DB2、Informix、Oracle和SQL Server等等,在本次设计中,选择了SQL Server2000作为后台数据库工具,Microsoft SQL Server SQL Server 2000是建立在Microsoft SQLServer SQL Server 7.0可扩展基础上的,代表着下一代Microsoft .NETEnterprise Servers(企业服务器)数据库的发展趋势。Microsoft SQL Server2000是为创建可伸缩电子商务、在线商务和数据仓储解决方案而设计的真正意义上的关系型数据库管理与分析系统。

copyright paper51.com

2.2数据库需求分析 paper51.com

2.2.1本系统的对象是考试用户、管理员和审核者。 paper51.com

所以在数据库需求分析时主要考虑这三方面的需求。对于考试用户来说,最重要的是方便考试和迅速查询成绩;对于管理员来说,最主要的是方便考试系统的管理和维护;对于审核者来说,最重要的是最大限度的方便审核。 paper51.com

1.根据考试用户的需求,总结出需求分析如下:

copyright paper51.com

1)      权限唯一,考试用户只能进行和考试有关的操作,不能对试卷和题库进行操作; http://www.paper51.com

2)      查看成绩功能,考试完毕后,考试人员可以迅速查看考试成绩; 内容来自论文无忧网 www.paper51.com

3)      考试严格设计,考生在考试过程中,提交试卷后不能再次进行考试;

内容来自www.paper51.com

4)      浏览新闻功能,考生登录系统后可以浏览系统的考试新闻,以便及时掌握考试信息;

http://www.paper51.com

5)      考试记录查询功能,考生可以登录系统查看以前的考试信息,包括考试成绩和个人答题情况; copyright paper51.com

6)      成绩自动生成功能,考生考试完毕后,系统可以自动阅卷生成成绩。

http://www.paper51.com

2.根据系统管理用户的需求,总结出需求分析如下: paper51.com

1)      科目管理功能,管理员可以对考试科目进行管理; http://www.paper51.com

2)      库管理功能,管理员可以对题库进行管理;

paper51.com

3)      信息发布功能,管理员可以发布系统新闻,帮助用户顺利参加考试; 内容来自论文无忧网 www.paper51.com

4)      管理员权限限制功能,管理员发布的试卷和新闻不是立即就可以使用的,只有经过审核者审核后才能使用;

内容来自www.paper51.com

5)      试卷生成功能,管理员添加试题后,系统可以按照要求自动生成随机试卷,并且能够实现分阶段测试以配合教师的教学计划。使用人工自动避免试题间的相互映射。 copyright paper51.com

3.根据审核用户的需求,总结出需求分析如下:

http://www.paper51.com

1)      权责分明功能,每一个试卷和每一条新闻的审核者唯一; 内容来自论文无忧网 www.paper51.com

2)     审核严格功能,只有经过审核的试卷和新闻才能投入使用。

copyright paper51.com

4.综合上面的需求分析,并考虑就来所要设涉及的运用,数据库主要结构设计如下: 内容来自www.paper51.com

1)    用户信息:包括用户ID、考生姓名、登录密码、所属部门、、用户等级,是否管理员等信息;

copyright paper51.com

2)    考试科目信息:包括科目编号和科目名称; paper51.com

3)    新闻信息:包括新闻的编号、新闻标题、新闻内容、发布者、审核人员、发布时间、审核通过时间等信息;

paper51.com

4)    题库信息包括题库编号、题干信息、各选项信息、正确答案等信息;

内容来自论文无忧网 www.paper51.com

5)    考试试卷信息:包括考试编号、题目数量、题目对应分值、考试时间、考试创建者(设置者)、审核者、以及开始和结束时间等; http://www.paper51.com

6)    考生信息:包括考生的考号、姓名、等信息;

copyright paper51.com

7)   考试成绩信息:包括考号、姓名、考试成绩等信息。 内容来自www.paper51.com

2.3数据库的具体设计 http://www.paper51.com

2.3.1、概念结构设计 内容来自www.paper51.com

  在系统的数据库设计中,先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后才能得出系统的关系模式。可以采用E-R图的方法来进行数据结构分析,E-R设计方法是一种通过E-R图来描述现实世界信息结构的DB设计方法。E-R图由实体、属性、联系三部分组成。E-R图的符号说明如图1所示。 paper51.com

内容来自www.paper51.com

   实体                    属性               实体间的联系 内容来自论文无忧网 www.paper51.com

图 1 E-R图 图例

http://www.paper51.com

各E-R图说明如下: 内容来自论文无忧网 www.paper51.com

paper51.com

------分隔线----------------------------
联系方式