基于Web的网络考试系统数据库设计 基于Web的网络考试系统数据库设计 1系统概况 在网络普及的信息化时代,传统的考试方式已不适应现代教学的需要,利用內络改进传 统的考试方式,开发出新的內络考试系统,以适应现代教育的特点,吏好的为教育和培训服 务,是系统要解决的主要问题。本系统采用BS三层模式结构,系统提供考试后台管理和考 试过程管理,其中考试过程管理提供在线考试和离线考试两种考试方式。考试后台管理提供 题库管理、成绩管理、监考管理、考生管理和系统管理等功能。恻络考试系统的功能结构见 冈络考试系统 服务端考试管理 客户端考生考试 监 统管理 管 管 理 考生登陆 数 科目管理 考试设置 试 监 录 试题管理 理 析 理 离线考试 试 图1网络考试系统功能结构 2数据需求分析 本系统主要面向的对象有两个,考生和管理员。对于考生来说,他们参加考试,考试结 束后会得岀该门课的成绩。而对于管理员来说,他们可以对课程进行管理,对考试的科目进 行增、删、改:对考生的信息进行增、删、改:对题库的内容进行增、删、改:进行考试设 置,确定考试的科目、时间、题量、分值等:监掉考试,记录考生的考号、IP、开考时间、 交卷时间等 根据系统功能需求,设计如下所示的数据项和薮据结构。 管理员信息,包括数据项:用户名,密码 考生信息,包括数据项:考号、考生姓名、性别、所在单位等 ●课程信息,包括数据项:科目编号、科目名称。 考生成绩信息,包括数据项:考号、科目编号、成绩等
基于Web的网络考试系统数据库设计 判断题题库,包括数据项:科目编号、试题内容、正确答案等。 选择题题库,包括数据项:科目编号、试题內容、备选答案、正确答案等 考试设置信息,包括数据项:科目编号、题量、分值、考试时间等。 考试监控记录,包括数据项:考号、科目编号、IP、开考时间、交卷时间等。 3数据库概念设计 根据以上分析所得的数据项和数据结构,我们可以设计出能够满足用户需求的各种实 体,以及它们之间的关系。本系统中的实体以及实体之间关系的E-R图如下所示 管理员 Id 用户名 密码 图2管理员信息实体E-R图 考生 考号 考生姓名 性别)(学历 所在单位 备注 图3考生信息实体ER图 考试科目 科目编号 科目名称 图4考试科目信息实体ER图
基于Web的网络考试系统数据库设计 考试成绩 考号 科目编号 科目编号 成绩 备注 图5考试成绩实体ER图 选择题题库 id 正确答案 科目编号 备选答案4 试题内容 备选答案3 各选答案1 选答案2 图6选择题题库实体E-R图 判断题题库 Id 科目编号 试题内容 答案 图7判断题题库实体E-R图 考试设置 考试备注 选择题分值 科目编号 判断题分值 考试用时 考试状态 选择题题量 判断题题量 图8考试设置实体ER图
基于Web的网络考试系统数裾库设计 考试监控记录 考号 备注 科目编号 IP 当前状态 开考时间 交卷时间 图9考试监控记录实体E-R图 提取 判断题题阵 考试设置 考试科目 提取 选择题题忤 设置 管理 管理员 考试监控记录 管理 考生 考试成绩 图10实体之间关系E-R图 4数据库逻辑设计 本系统采用关系数据库,根据上面概念设计的结果,把ER模型描述的概述结构转换为 一组反映逻辑结构的关系模式,见下 管理员信息(ID,用户名,密码) 考试科目(科目编号,科目名称) 考生信息(考号,考生姓名,性别,学历,所在单位,备注) 考试成绩(ID考号,科目编号,考试时间,成绩,备注) 选择题库(I,科目编号,试题内容,备选答案1,备选答案2,备选答案3,备选答 案4,正确答案 判断题题库(ID,科目编号,试题内容谷,答案)
基于Web的网络考试系统裾库设 考试设置(ID,科目编号,考试用时,考试状态,考试备注,选择题考题量,判断题考 题量,选择题钶题分值,判断题每题分值 考试监考记录(ID,考号,科目编号,IP,开考时间,交卷时间,当前状态,备注) 5数据库物理结构 通过将以上的数据厍概念结构转换成sα Server数据厍所支持的实际数据模型,我们 可得到以下几张数据表 1).管理员信息表 admin 表1管理员信息表 字段中文名 英文字段名 (长度) 说明 主键 用户名 USername ArcHa 密码 Pwd Varchar 2).考试科目表 SUbject 表2考试科目表 字段中文名 英文字段名 类型 (长度 说明 科目编号 VarChar 主键 科目名称 SName ).考生信息表 Examinee 表3考生信息表 字段中文名 英文字段名 考号 VarChar 主键 EName 性别 Sex 学历 StdLong VarChar 所在单位 archar 注 4).考试成绩表 SCore 表4考试成绩表 字段中文名 英文字段名 类型 (长度) 说明 主键 ENO 外键 科目编号 Varchar 外键 考试时间 Testate Datetime 成绩