数据库设计报告正文Word文件下载.docx
《数据库设计报告正文Word文件下载.docx》由会员分享,可在线阅读,更多相关《数据库设计报告正文Word文件下载.docx(10页珍藏版)》请在冰豆网上搜索。
5)简单计算工作量。
6)能够进行各种数据统计。
7)能够输出相应的报表。
8)具有数据备份和数据恢复功能。
2、本系统的设计要求、研究方案:
本系统设计要求可读性高,能够体现出需求分析中的各个功能模块。
采用自顶向下的结构设计理念进行分析,画出相关的数据流图和E-R图,并且对每项数据进行逻辑结构设计。
本系统的需求分析采用数据流图和数据字典,概念设计采用分E-R图和实体间的E-R图,有利于程序员的阅读,对以后的编程有一定的好处。
教务辅助管理系统
------数据库设计
数据库设计一般包括以下四个部分:
数据库需求分析、数据库概念结构设计、数据库逻辑结构设计、数据库物理结构实现。
一、数据库需求分析:
1.1教务辅助管理系统具备的功能:
1.2数据库需求分析的DAD(数据流图)和DD(数据字典):
1.2.1数据流图(DAD):
注:
由于“编辑上课信息”与“图1.1.1B编辑数据流图”类似,这里不再制定数据流图。
1.2.2数据字典(DD):
1)教师基本信息,包括数据项有:
教师编号、姓名、性别、职称、身份证号、专业、住址、电话等。
2)上课信息,包括数据项有:
教师编号、姓名、性别、课程号、课程名称、上课时间、上课班级、月工资等。
3)课程信息,包括数据项有:
课程号、课程名称、上课班级、上课时间、教师姓名等。
4)工资信息,包括数据项有:
教师编号、教师姓名、月工资、总金额等。
二、数据库概念结构设计:
根据上面设计规划出的实体,我们对各个实体具体描述的E-R图分析如下:
2.1局部E-R图:
2.2实体与实体之间的关系E-R图:
三、数据库逻辑结构设计:
四、数据库物理结构实现:
根据以上的逻辑分析所得到的表的关系,我们使用T_SQL语言得到数据库和数据表。
1、createdatabaseteacterHalp
On
(
Name=pos_dat,
Filename=’D:
\pos_dat.mdf’,
Size=5,
MaxSize=20,
Filegroup=1)
LOGon
(
Name=pos_log,
\pos_log.ldf’,
2、createtableTeacher_information
T_nochar(8)notnull
constraintPK_bnoprimarykey,
T_namechar(8)notnull,
T_sexchar
(2)checkCK_hysexin(‘男’,’女’)notnull,
T_zcvarChar(9)notnull,
T_sfnochar(18)notnull,
T_zyvarChar(20)notnull,
T_addressvarChar(20)notnull,
T_telchar(7)notnull
)
Goto
3、createtableClass_information
T_nochar(8)notnull,
C_nochar(4)notnull
constraintPK_conprimarykey,
T_salOneMoney(4)notnull
4、createtableCourse_information
C_nochar(4)notnull
constraintPK_donprimarykey,
C_namechar(8)notnull,
C_classchar(8)notnull,
C_timechar(8)notnull
5、createtablePay_information
T_nochar(8)notnull
constraintPK_eonprimarykey,
T_salOneMoney(4)notnull,
T_salAllMoney(4)notnull
五、数据库扩展功能实现:
1、CREATETRIGGERtriger_1
ONClass_information
afterinsert
updataPay_information
setT_salAll=T_salAll+(selectClass_informationfrominsert)
结论
通过对本系统的分析、设计,了解了系统说明书的书写格式,有利于毕业论文的设计,并且掌握了系统开发分析、设计的技巧。
经过此次课题的设计,培养了自己的耐心和细心,提高了自身素质。
参考文献:
[1]陈志泊,《数据库原理及应用教程》,北京,人民邮电出版社,2008年3月。
[2]刘国荣,《数据库技术基础及应用》,北京,北京电子工业出版社,2003年。
[3]张红娟,《数据库原理》,西安,西安电子科技大学出版社,2003年。