论文部分内容阅读
摘 要:军网在线考试系统和其它的在线考试系统一样,都是能够实现考生在线考试,考官在线发布试卷、管理试题、发布考试信息等,系统管理员能够对考生、考官两类用户实现增、删、改、查。本论文主要对系统的数据库开发进行讨论和研究。
关键词:军网;在线考试系统;实现
当前主流的数据库管理系统主要有微软的SQL Server 和 Access; AB公司的Mysql,Oracle公司的Oracle。相比较而言,SQL Server操作简单、易于使用、存储量大且安全性更高。因此本论文使用Microsoft的SQL.Server数据库管理系统开发数据库,版本号为SQL.Server 2014。
数据库设计的第一步是数据库的概念结构设计,下面是数据表的部分E-R图(关系-属性图):
“考生表”、“考官表”和“管理员表”主要存储用户的信息。
“试卷表”存储试卷信息,包括编号、名称、考试时间、得分、单选个数、单选分数、多选个数、多选分数等信息。
“考生试卷表”存储考生的考试具体信息,包括考生编号、试卷编号、是否考试、得分等属性。
“试题表”共四张表“单选题表”、“多选题表”、“判断题表”和“填空题表”。用于存储每一道题的信息,包括编号、题目、选项、答案、所属的试题编号等属性。
“考生试题表”存储考生试卷中每一道题的做题信息。用于考生查询每一道题的详细成绩。包括考生编号、试卷编号、试题编号、考生答案等属性。
数据库设计的第二步是数据库的逻辑结构设计,即使用SQL Server设计具体的每一张表。
系统共设计了12张表,其中部分表的具体设计如下:
关键词:军网;在线考试系统;实现
当前主流的数据库管理系统主要有微软的SQL Server 和 Access; AB公司的Mysql,Oracle公司的Oracle。相比较而言,SQL Server操作简单、易于使用、存储量大且安全性更高。因此本论文使用Microsoft的SQL.Server数据库管理系统开发数据库,版本号为SQL.Server 2014。
数据库设计的第一步是数据库的概念结构设计,下面是数据表的部分E-R图(关系-属性图):
“考生表”、“考官表”和“管理员表”主要存储用户的信息。
“试卷表”存储试卷信息,包括编号、名称、考试时间、得分、单选个数、单选分数、多选个数、多选分数等信息。
“考生试卷表”存储考生的考试具体信息,包括考生编号、试卷编号、是否考试、得分等属性。
“试题表”共四张表“单选题表”、“多选题表”、“判断题表”和“填空题表”。用于存储每一道题的信息,包括编号、题目、选项、答案、所属的试题编号等属性。
“考生试题表”存储考生试卷中每一道题的做题信息。用于考生查询每一道题的详细成绩。包括考生编号、试卷编号、试题编号、考生答案等属性。
数据库设计的第二步是数据库的逻辑结构设计,即使用SQL Server设计具体的每一张表。
系统共设计了12张表,其中部分表的具体设计如下: