5.管理员实体及属性图
管理员编号 管理员性别 管理员 管理员密码 注册时间 图4.7 管理员实体及属性
6、实体之间关系E-R图
在在线考试系统模式中存在的的实体是考生,试题,试卷,管理员。他们的实体关系转化为一个关系模式。其中,“试题”与“试卷”之间是多对多的关系,“考生”与“试卷”之间是一对一的关系,每位考生对应唯一一份试卷。管理员与考生是一对多关系,管理员与成绩是一对多关系,考生与成绩是一对多关系,试题与成绩是一对一关系。试卷与试题是一对多关系。“答卷”是“考生”实体与“试卷”实体之间的联系,不能作为实体,“抽题”是“试题”实体与“试卷”\实体之间的联系,因此也不能作为实体。每个实体建立一张表,分别是“考生”表“试题”表,“试卷”表。
12
1 n 管理人员 管理 成绩 1 n N 1 核对 查看 1 1 考生 存储管理 1 1 判断
选择 选择
N 1 n 1
n n 试卷 抽 试题
图4.8 实体间关系E-R图
注解:由数据流图和E-R图,粗略得到以下关系模式(部分):
试题(题目编号、题型、题目主干、难度系数、选项、答案、分值、章节) 试卷(试卷编号、试卷标题、课程编号、可用状态) 试卷详细信息(试卷编号、题目编号、题目类型、分值) 用户(用户名、用户姓名、密码、权限)
13
4.2.3系统的总体流程图
考生 管理员 注册 否 否 登陆 对考生信息。考试信息。考试题 目,管理员信息以及专业信息进 行添加,删除,和修改等管理
考生操作 成绩查询 在线考试 同意考试规则 选择考试试题 准备考试 考试考试 提交试卷 图4.9系统总流程图 查看考试成绩
14
4.2.4数据字典
【1】Course(课程)表
数据流来源:在线考试系统的科目表。 数据流去向:检查是否符合科目表的要求 数据项组成:ID(编号),Name(考试科目)。 【2】Student(用户)表
数据流来源:用户的基本信息和访问权限。
数据流去向:学校管理人员将编码整理后的学生信息存入数据库。 数据项组成:StudentID(用户编号),StudentName(用户名),StudentPwd(密码),StudentPower(权限)。
【3】FillBlankProblem(填空)表 数据流来源: 填空题的内容及格式。 数据流去向:用于考生进行填空题考试。
数据项组成:ID(编号),CourseID(课程编号),FrontTitle(空前内容),BackTitle(空后内容), Answer(正确答案)。
【4】JudgeProblem(判断)表 数据流来源:判断题的内容及格式。 数据流去向:用于考生进行判断题考试。
数据项组成:ID(编号),CourseID(课程编号),Title(题干),Answer(答案)。
【5】MultiProblem(多选)表
数据流来源:多项选择题的内容及格式。
数据项组成:ID(编号),CourseID(课程号), Title(题干),AnswerA(选项A),AnswerB(选项B), AnswerC(选项C), AnswerD(选项D),Answer(答案)。
【6】Paper(试卷)表
15