在线考试系统(3)

2020-05-04 16:01

计算机科学与工程系毕业设计 (论文)

图3.5试题管理界面

图3.6 考试评分界面

6

3.4 业务流程图

计算机科学与工程系毕业设计 (论文)

图3.7 在线考试系统业务流程图

3.5 程序运行环境

在线考试系统在运行中环境的具体要求如下。 ? 系统开发平台:Microsoft Visual Studio 2010。 ? 系统开发语言:C#。

? 数据库管理系统软件:Microsoft SQL Server 2008。

? 运行平台:Windows XP(SP2)/Windows 2000(SP4)/Windows Server 2003(SP1)。 ? 运行环境:Microsoft.NET Framework SDK v2.0。 分辨率:最佳效果 1024×768 像素。

3.6 数据库设计

在开发在线考试系统之前,分析了系统的数据量,由于在线考试系统中试题及考生信息的数据量会很大,因此选择 Microsoft SQL Server 2008 数据库存储数据信息,数据库命名为 db_ExamOnline,在数据库中创建了 6 个数据表用于存储不同的信息,如图3.8所示。

7

计算机科学与工程系毕业设计 (论文)

图3.8 在线考试系统所用的数据表

3.7 数据库设计概念

开发在线考试系统时,为了灵活地维护系统,设计了后台管理员模块,通过后台管理员模块可以方便地对整个在线考试系统进行维护。这时,必须建立一个数据表用于存储所有的管理员信息。管理员信息实体 E-R 图如图3.9所示。当考生成功登录在线考试系统后,可以根据需要选择考试的科目,考生不同可能选择的考试科目会不同,系统必须提供一些参加考试的科目,供考生选择。这时,在数据库中应该建立一个存储所有参加考试科目的数据表。考试科目信息实体 E-R 图如图3.10所示。

图3.9 管理员信息实体 E-R 图 图3.10 考试科目信息实体 E-R 图 考生选择考试科目,开始在线考试。在规定时间内必须完成考试,否则系统会自动提交试卷,并且将考生的考试成绩保存在数据表中。这样,方便后期查询考生是否参加过考试,以及查询历史考试得分。考试记录信息实体 E-R 图如图3.11所示。

在数据库中建立一个用于存储考生各项信息的数据表。其中包括考生登录时账号(考生编号或考生学号)及密码。若某个考生参加了考试,系统会将考生答卷的最后得分保存到此数据表中,以便教师或考生对考试历史记录进行查询。考生信息实体 E-R 图如图3.12所示。

8

计算机科学与工程系毕业设计 (论文)

图3.11 考试记录信息实体 E-R 图 图3.12 考生信息实体 E-R 图

为了方便教师对考试试题及考生考试结果进行管理,在数据库中必须建立一个数据表用于存储所有的教师信息,其中包括教师登录后台管理系统时需要的账号及密码,以及教师负责的科目名称。教师信息实体 E-R 图如图3.13所示。

在线考试系统中考试试题是通过对数据库中存储的所有试题随机抽取产生的,所以必须在数据库中建立一个数据表用于存储所有参与考试的试题信息,其中包括试题题目、试题的 4 个备选答案、正确答案以及所属的科目。试题信息实体 E-R 图如图3.14所示。

图3.13 教师信息实体 E-R 图 图3.14 试题信息实体 E-R 图

3.8 数据库逻辑结构设计

根据设计好的 E-R 图在数据库中创建各表,系统数据库中各表的结构如下。 1.tb_Admin(管理员信息表)

表 tb_Admin 用于保存所有管理员信息,该表的结构如3.1表所示。

表3.1管理员信息表

9

计算机科学与工程系毕业设计 (论文)

? 2.tb_Lesson(考试科目信息表)

表 tb_Lesson 用于保存所有考试科目信息,该表的结构如表3.2所示。

表3.2考试科目信息表

3.tb_score(考试记录信息表)

表 tb_score 用于保存所有参加过考试的考生的考试记录,该表结构如表3.3所示。

表3.3考试记录信息表

4.tb_Student(考生信息表)

表 tb_Student 用于保存所有考生信息,该表结构如表3.4所示。

表3.4考生信息表

5.tb_Teacher(教师信息表)

表 tb_Teacher 用于保存所有教师信息,该表结构如表3.5所示。

表3.5教师信息表

10


在线考试系统(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:办公自动化复习资料

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: