培训班管理系统设计文档.docx
《培训班管理系统设计文档.docx》由会员分享,可在线阅读,更多相关《培训班管理系统设计文档.docx(13页珍藏版)》请在冰豆网上搜索。
培训班管理系统设计文档
培训班管理系统流程和架构咨询项目
物理数据库设计文档
文档编号:
WX100090794
当前版本号:
100090794
最初发布日期:
2010-12-16
最新修订日期:
2010-12-16
学号:
100090794
姓名:
班级:
软外0902
⏹
文档位置
⏹文档修改历史
版本号
版本日期
修改总结
修订人
100080655
2010-12-15
可以利用视图进行查询和修改。
100080655
2010-12-16
可以利用存储过程来实现数据库的自动化、系统化。
⏹参考文档
序号
参考文档
版本
日期
1.
数据库原理与应用
V1.0
2010-12-15
2.
数据库设计与开发
V1.0
2010-12-16
2.3实体定义…………………………………………………………………………………………………8
2.3.1…………………………………………………………………………………………..8
2.3.2…………………………………………………………………………………………...8
2.3.3…………………………………………………………………………………………...9
2.3.4………………………………………………………………………………………....9
2.4数据库其他对象设计………………………………………………………………………………….10
2.4.1存储过程设计……………………………………………………………………………............10
2.4.2视图设计…………………………………………………………………………………………10
3.1数据量估计…………………………………………………………………………………………….11
3.2数据库安全性设计…………………………………………………………………………………….11
3.2.1用户设置………………………………………………………………………………………….11
3.2.2用户组设置……………………………………………………………………………………….11
3.2.3数据库权限设计………………………………………………………………………………….11
1.物理数据库设计
1.1数据库总体设计
1.1.1表空间规划
1.1.2数据库规划
数据库名
peixunban
描述
培训班管理系统的总体数据库设计。
用到的表空间
代码集(codeset)
存储过程:
学生信息,学生交费,学生课程,学生请假。
视图:
学生基本信息视图,学员交费视图,学员课程视图,学员请假视图。
安装考虑
(HA,etc)
备份/恢复策略
数据库创建之后进行了备份,然后恢复使用
2.数据库表设计
2.1实体列表(EntityList)
序号
实体名称
别名
描述
备注
PT1
student
学员基本信息表
记录学员详细的信息
PT2
money
学员交费管理表
记录学员交费的基本信息。
PT3
course
学员课程管理表
记录学员课程的详细信息
PT4
vocation
学员请假管理表
记录学员请假的详细信息
2.2E-R图
2.3实体定义
2.3.1
说明
学员编号
姓名
性别
班级
联系方式
证件号码
联系地址
入学时间
所选课程
在序号处应提供超级连接到相应的数据字典
别名
学员基本信息表
描述
记录学员的详细信息
到逻辑数据模型(LDM)的映射
1对多
目的
记录学员编号、姓名、班级等的详细信息。
事件
记录学员信息。
2.3.2
说明
学员编号
姓名
性别
班级
交费时间
应付金额
实付金额
所交课程
别名
学员交费管理信息表
描述
记录学员交费的信息
到逻辑数据模型(LDM)的映射
1对多
目的
记录学员交费的信息。
事件
发生一笔交费。
2.3.3
说明
课程编号
课程名称
课时
课程学费
人数
开课时间
结束时间
上课地点
别名
学员课程管理信息表
描述
记录学员课程的详细信息
到逻辑数据模型(LDM)的映射
1对多
目的
记录学员课程的信息。
事件
学员根据课程信息表上课。
2.3.4
说明
学员编号
姓名
性别
班级
开始时间
结束时间
所请课程
别名
学员请假管理信息表
描述
记录学员请假的详细信息。
到逻辑数据模型(LDM)的映射
1对多
目的
记录学员请假的详细信息
事件
学员请假,记录请假信息。
2.4数据库其他对象设计
本节是可选的。
2.4.1存储过程设计
存储过程名称
功能描述
学生信息
当用户要求知道女生的具体信息时,可查看。
学生交费
当用户要求查看某课程有哪些人上时,可查看。
学生课程
根据上课地点,知道是上哪门课。
学生请假
根据班级,知道哪些人请假
2.4.2视图设计
视图名称
功能描述
学生基本信息视图
查看所有男生的基本信息。
学员交费视图
查看所有应付金额大于等于1000的学生信息。
学员课程视图
查看某专业的所有信息。
。
学员请假视图
查看在某时间段内请假的人的信息。
3.、数据库容量及安全性设计
3.1数据量估计
序号
实体名称
实体含义
平均估计大小
数据访问频度%
当前容量
年增长量
增加
修改
删除
01
student
学员基本信息表
0.016mb
5%
6%
2%
0.016mb
0.001mb
02
money
学员交费管理表
0.016mb
4%
7%
2%
0.016mb
0.001mb
03
course
学员课程管理表
0.017mb
6%
6%
1%
0.016mb
0.001mb
04
vocation
学员请假管理表
0.016mb
5%
6%
2%
0.016mb
0.001mb
3.2数据库安全性设计
3.2.1用户设置
用户名
描述
Dbo
对数据库进行备份
guest
查看数据
INFORMATION_SCHEMA
对数据库进行安全管理
sa
拥有数据库所有的权限
3.2.2用户组设置
组名
组成员
描述
sa
sa
登录名:
sa,密码12345,拥有数据库所有的权限
3.2.3数据库权限设计
表名
组名
用户名
权限描述
student
sa
sa
可以对表进行修改、添加、删除、查询
money
sa
sa
可以对表进行修改、添加、删除、查询
course
sa
sa
可以对表进行修改、添加、删除、查询
vocation
sa
sa
可以对表进行修改、添加、删除、查询