资源描述
数据库设计汇报
——老师教学信息管理系统
一、 需求分析
1. 功效需求分析
1) 资料管理
2) 报表打印
3) 参数设置
资料管理:包含学院信息、老师信息和课程信息增加、删减、修改、查询。
报表打印:包含各学院老师任课课时汇总、打印各学院开课情况报表、打印老师基础情况报和打印全部课程情况总表。
老师教学信息管理系统
退出老师教学信息管理系统
打印全部课程情况总表
定义考试类型
定义性别类型
定义职称类型
学院信息管理
老师信息管理
课程信息管理
各学院老师任课课时汇总
打印各学院开课情况报表
打印老师基础情况表
参数设置:包含定义考试类型、定义性别类型和定义职务类型等。
资料管理
报表打印
参数设置
老师信息管理
学院信息管理
课程信息管理
各学院老师任课课时汇总
打印各学院开课情况报表
打印老师基础情况表
图1 系统功效模块图
2.数据步骤图
教务部门
人事部门
定义考试类型
学院信息管理
定义职称类型
课程信息管理
人事部门
教务部门
定义性别类型
各类报表打印
老师信息管理
图2 系统数据步骤图
二、 数据库概念结构设计
在得到数据项和数据结构后,能够设计出满足用户需求多种实体,和她们之间关系,为逻辑设计打下基础。实体有:老师实体、学院实体、课程实体、考试类型实体、性别类型实体、职称实体。
老师实体E-R图:
性别
职称
工资
学院编号
老师
老师编号
老师姓名
出生年月
图3 老师实体E-R图
学院实体E-R图
学院编号
学院名称
学院
图4 学院实体E-R图
课程实体E-R图
老师编号
学分
课时
考试类型
课程
课程编号
课程名称
学院编号
图5 课程实体E-R图
考试类型实体E-R图
考试类型
考试类型
图6 考试类型实体E-R图
性别类型
性别类型
性别类型实体E-R图
图7 性别类型实体E-R图
职称类别实体E-R图
职称类别
职称
图8职称类别实体E-R图
实体关系E-R图
聘用
开设
考试类型
指定
职称
评定
执教
性别类型
核验
老师
M
P
学院
考试类型
指定
职称
评定
执教
性别类型
核验
老师
M
P
开设
考试类型
指定
职称
评定
执教
性别类型
核验
老师
M
P
Q
1
1
课程
开设
学院
R
1
S
1
1
1
N
图9 实体关系E-R图
三、 数据库逻辑结构设计
老师情况一览表:
表1:teacher
字段名
意义
数据类型
说明
tNo
老师编号
Char(8)
主键
tName
姓名
Varchar(50)
有反复索引
sex
性别
Varchar(50)
外键/有反复索引
Age
出生年月日
tinyint
classes
职称
Varchar(50)
外键/有反复索引
price
工资
real
departNo
学院编号
Char(8)
外键/有反复索引
学院表:
表2:institute
字段名
意义
数据类型
说明
departNo
学院编号
Char(8)
主键
institute
学院名称
Varchar(50)
性别表:
表3:sex
字段名
意义
数据类型
说明
Sex
性别
Char(2)
主键
职称表:
表4:classes
字段名
意义
数据类型
说明
classes
职称
Varchar(50)
主键
考试类型表:
表5:test
字段名
意义
数据类型
说明
test
考试类型
Varchar(50)
主键
老师任课表:
表6:course
字段名
意义
数据类型
说明
CNo
课程编号
Char(8)
主键
CName
课程名称
Varchar(50)
departNo
学院编号
Char(8)
外键/有反复索引
tNo
老师编号
Char(8)
外键/有反复索引
Grade
学分
Char(8)
Time
课时
Char(8)
test
考试类型
Varchar(50)
外键/有反复索引
展开阅读全文