第三章 开放式无纸化考试系统的详细设计
3.1系统和数据库的配置
系统按通用的B/S(浏览器、服务器)模式进行设计下图所示:
图3-1 B/S 系统模型
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
3.2概念模型设计
概念模型设计的典型方法是用E-R图方法,即用实体-联系模型表示。E-R方法是用E-R图来描述显示世界,E-R图包含三个基本成分:实体、联系、属性。它直观易懂,能够比较准确地反映现实世界的信息联系,从概念上表示一个数据库的信息组织情况。
本系统E-R图如下图所示:
16
管理员 1 管理 N 班级信息题库信息试卷信息阅卷人信息课程信息系统用户个人信息登录密码 组合 N 1 老师
N 1 N 生成 批改/查看 管理 参考 1 学生
图3-2 系统总体E-R图
N 3.3数据库逻辑模型
(1) 用户信息(ID,用户名,密码,用户类型,审批日期,班级,照片,性
别,生日,电话,地址,Email,学号,入学时间,说明,高考成绩)
17
用户 ID 用户名 密码 …… 高考成绩
图3-3用户实体E-R图
(2)班级信息(ID(主键)、班级名称、备注、创建日期)
班级信息 ID 名称 备注 备注日期
图3-4 班级实体E-R图
(3)试卷信息(ID(主键)、试卷名称、试题、状态、考试时间、阅卷人员)
18
试卷信息 阅卷人员 ID 名称 试题 状态 考试时间
图3-5 试卷实体E-R图
(4)试题信息(ID(主键)、课程、章节、内容、答案、分数、难度)
试题信息 难度 分数 ID 课程 章节 内容 答案
图3-6 试题信息实体E-R图
(5)课程信息(ID(主键)、课程名、简介、纲要、教程)
19
课程信息 教程 ID 课程名 简介 纲要
图3-7课程信息实体E-R图
(6)答案信息(ID(主键)、编号,题目ID、答案、考生、保存时间、总分)
答案信息 总分 考生 ID 编号 题目ID 保存 时间 答案
图3-8 答案实体E-R图
3.4数据库表结构
进行数据库结构的分析设计时,不但要考虑到软件系统当前所要实现的功能,更要注重软件的长久性、可维护性及可扩展性。数据库的设计的好坏还直接关系到系统的质量和生命周期。试卷运转系统共设计六个数据信息表,各表的设计结果如下:
(1)试卷基本信息表
系统中所设计的试卷信息表(如表3.1)。
表3.1试卷基本信息表(sts)
20