在线考试系统毕业论文(软件工程完整版) 下载本文

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