文档介绍:高校教务管理系统
物理数据库设计文档
软件与服务外包学院软件外包工程系
班级:
软外1101
学号:
100110525
姓名:
吕秋阳
当前版本号:
1
最初发布日期:
2013-1-1
最新修订日期:
2013-1-6
文档位置
文档修改历史
版本号
版本日期
修改总结
修订人
参考文档
序号
参考文档
版本
日期
数据库设计与应用
2008-04-14
目录
1. 物理数据库设计 3
数据库总体设计 3
表空间规划 3
数据库规划 3
2. 数据库表设计 4
实体列表( Entity List) 4
E-R图 4
< 整体结构E-R图> 4
<学生信息 E-R图> 5
<教师信息E-R图> 5
<院系管理E-R图> 6
<成绩管理E-R图> 6
<课程管理E-R图> 7
<系统管理E-R图> 7
<班级信息E-R图> 8
<选课信息E-R图> 8
<教务系统关系图> 9
实体定义 10
<学生信息> 10
< 教师信息> 10
< 院系管理> 11
< 成绩管理> 11
< 课程信息> 12
< 系统管理> 12
< 班级管理> 13
<选课信息> 13
数据库其他对象设计 14
数据库试图设计 14
存储过程设计 14
触发器设计 15
3. 数据库容量及安全性设计 16
数据量估计 16
数据库安全性设计 16
用户设置 16
用户组设置 16
数据库权限设计 17
物理数据库设计
数据库总体设计
表空间规划
综合分析教务管理系统各模块,我们需要对该系统实现基本的功能,并实现对用户对象的使用做出相应的权限。
学生可以查看学生自己的成绩、课程安排、课程表。
教师可以可以查看自己的基本信息、考试安排,可以对学生进行成绩的录入,不能添加、修改、删除系统的用户。
教务人员可以通过系统管理模块对系统用户进行添加、修改、删除;可以对学生的基本信息、成绩、课程、宿舍等进行添加、修改、删除;可以对教师的基本信息、课程安排进行各种操作;可以对各种模块进行更新和删除操作。
数据库规划
数据库名
教务管理数据库
描述
对教务管理系统进行模块划分,分步进行设计和管理
用到的表空间
代码集(codeset)
视图:学生成绩视图,软件学院开设课程讲师信息视图
存储过程:删除课程信息存储过程,查询学生的基本信息,查询学生已获得学分信息
触发器:trigger1
安装考虑
备份/恢复策略
数据库表设计
实体列表( Entity List)
序号
实体名称
别名
描述
备注
PT1
学生信息
学生信息表(Student)
记录学生的基本信息
PT2
教师信息
教师信息表(Teacher)
记录学生的基本信息
PT3
院系管理
院系表(Department)
记录院系的基本信息
PT4
成绩管理
成绩表(Achievement)
教师对学生成绩录入
PT5
课程信息
课程信息表(Course)
高校开设的课程
PT6
系统管理
管理员信息表(Administrator)
管理员对数据库的维护
PT7
班级信息
班级信息表
(Class)
班级的基本信息
PT8
选课信息
选课信息表
(Elective)
学生所选课程信息
E-R图
< 整体结构E-R图>
教师
从属
院系
班级
课程
学生
成绩
从属
授课
从属
从属
选课
对应
管理
<学生信息 E-R图>
学生信息
民族
学号
班级
性别
姓名
院系
电话
出生日期
年龄
<教师信息E-R图>
教师信息
教师号
职称
性别
姓名
院系
电话
主讲课程
<院系管理E-R图>
院系管理
系主任
系部名称
系部编号
系部电话
<成绩管理E-R图>
成绩管理
分数
学号
姓名
课程名称
课程号
挂科情况
所获学分
<课程管理E-R图>
课程管理
上课地点
讲师
课程名称
课程号
限制人数
上课时间
开设院系
<系统管理E-R图>
系统管理
电话
性别
管理员姓