数据库管理系统设计报告文档格式.docx
- 文档编号:13887041
- 上传时间:2022-10-14
- 格式:DOCX
- 页数:16
- 大小:228.53KB
数据库管理系统设计报告文档格式.docx
《数据库管理系统设计报告文档格式.docx》由会员分享,可在线阅读,更多相关《数据库管理系统设计报告文档格式.docx(16页珍藏版)》请在冰豆网上搜索。
4.3建立条件查询12
4.4窗体的建立13
4.5登陆、查询操作16
4.6增删改操作16
5.数据库运行与维护17
5.1数据库的运行17
5.2数据库的维护17
6.总结18
1.需求分析
1.1需求分析的任务
需求分析的任务是调查应用领域,对应用领域中的信息要求和操作要求进行详细分析,形成需求分析说明书。
重点是调查,收集与分析用户在数据管理中的信息要求,处理要求,数据的安全性与完整性要求。
为了完成需求分析的任务,要详细调查待开发的数据库应用部门的情况,了解原系统工作概况,分析用户的各种需求,在此基础上确定新系统的功能。
新系统必须考虑今后的扩充和改变,不能仅仅按当前应用需求来设计数据库。
1.2需求分析的过程
(1)调查教学组织机构的总体状况。
本教学系统主要由教师管理系统,学生管理系统以及教务管理系统。
(2)熟悉各部门的业务活动状况。
调查各部门的业务活动情况,对
现行系统的功能和和所需信息有一个明确的认识。
包括了解各个部门输入和使用什么数据,如何加工处理这些数据,输入什么信息,输出什么信息,输出到什么部门,输出的结果的格式是什么等。
⑶根据
(1)
(2)调查的结果,对教学管理中各应用的信息要求和操作要求进行详细分析,从中得到:
该教学系统的各个应用从数据库中得到哪些信息,这些信息的具体内容和性质是什么,要求完成什么样的处理功能,对某些处理要求的相应时间,既对数据的安全,完整性的
要求。
(4)确定系统的边界。
确定整个系统中哪些由计算机完成,哪些将来由系统完成,哪些由人工完成。
由计算机完成的功能就是新系统完成的功能。
1.3数据字典
数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称、数据类型、长度、取值能否为空。
利用SQLServer2000建立?
学生选课?
数据库,其基本表清单及表结构描述如下:
数据库中用到的表:
数据库表名
关系模式名称
备注
Student
学生
学生学籍信息表
Course
课程
课程基本信息表
SC(第一学期)
成绩
选课成绩信息表
Student基本情况数据表,结构如下:
字段名
字段类型
约束控制
说明
Student_sno
Char
Primarykey
学号
Student_name
char
NotNull
学生姓名
Student_sex
‘男’或‘女’
性别
Student_dept
系别
Student_age
年龄
Student_nation
民族
Student_headteacher
班主任
特殊情况
退学或休学
course数据表,结构如下:
course_cno
primarykey
课程号
course_name
notnull
课程名称
course_pno
int
课时
course_credit
numeric(2,1)
学分
SC(第一学期)情况数据表,结构如下:
score_id
外部键
student_sno
grade
排名
2.概念结构设计
2.1E-R图设计方法及关键技术:
自顶而下:
首先定义全局的框架,然后逐步细化;
自顶而上:
首先定义各局部应用的概念结构,然后将他们集成起来,得到全局结构概念。
逐步扩张:
首先定义最核心的概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构。
混合策略:
将自顶而上与自顶而下相结合,用自顶而下的策略设计一个全局概念结构框架,以它为骨架集成,由自顶而上策略中设计的各局部概念结构。
E-R图提供了表示实体型,属性,联系的方法:
1.实体型:
用矩形表示,矩形框内写实体型名。
2.属性:
用椭圆形表示。
3.联系:
用菱形表示,菱形内写联系名,并用无向边分别与有关实体型连接起来。
2.2学生学籍管理E-R图
3.逻辑结构设计
E-R图转换为关系模式:
1.对实体的转换
学生(学号、姓名、年龄、性别、民族、系别、班主任)
课程(课程号、课程名、学分、先行课)
2.对联系的转换
选课(学号、课程号、成绩、排名)
4.数据库实施(在access2010版本下操作)
4.1建表
4.1.1创建学生表
4.1.2创建课程表
所有Access对象-
«
[[3
-2]»
urw_□k(fi—;
nKmSS、
\I■
P
eno
・1cname
tepno
*C'
Credit
・单去*潘加*
1
数据障
5
4
衰s
2
数学
豈ccHurse1
S
信息系统
口盘⑴一車叭
換作系统
6
3
0student
费据结构
7
口民匯ft磽
数抿处理
PASCAL
*
4.1.3创建学生选修表
所有Access对象®
«
™lstUidant/^
conrw3零弋辭
贬“\p
sno〒
enotgrade”
排容▼单去0憑加”
1311011401
192
表A
2355
功course
3aa3
73肛(寬一学期]
1311011402
2902
3student
3BOe
3民漱匝袁
#
4.1.4创建民族代码表
所有Access对象▼
FstudentE~
第一学期)二]民庶代码表
number十
r民族”
表汁
01
02
布依族
course
站口篝一彌)
商student
lS融代码表
03
4.2SQL语句查增删改操作
421在学生表里查询李勇的详细信息
SELECT
fromstudent
wheresname='
李勇'
;
吕鱼诃1
sno呼
snari已
-SSBX
・snation*
sage▼sdept
▼shead.tEac▼
特许情况扯”
.1311011401
李剪
舅
20cs
张三
无
4.2.2插入一个元组
Insert
Intostudent(sno,sname,ssex,snation,sage,sdept,headteacher,
特殊情况处理)
Values('
1311011405'
'
王伟'
男'
01'
21,'
is'
王五'
无'
);
423删除学号为1311011405的学生记录
delete
fromstudentwheresno二'
1311011405:
pHstudent耳旨hi申童询2
student
A-
*sno
sname
-
ssex
百nation
sage
424把学生1311011402的年龄改为20
updatestudent
setsage=20wheresno二'
1311011402:
studEnt
Tq
=
snarne
r
S5&
X
snation
4.3建立条件查询
431student表查询的建立
Enp屮
5床■■电
35<
K
xn«
tai(m
KtKt
鼻如t
slw-ixltf
xtnJiatb
i.l:
uxLaQ.E
3kwcLia.l:
stuJ>
n&
LS-uJuTit
S■色p』■區E
i.bx-1-aD.L
13
4.3.2course表查询的建立
孕course
E
*eno
cnameepnoceredit
罰卜«
I蘇“P
却courseSi®
亨)■匚(蛊一网)查T9
却studentSig
4.4窗体的建立
以下介绍几个主要的窗体,对于条件查询建立的窗体用图反映比较抽象,详情请参考数据库
4.4.1课程信息窗体的建立
自垂編创8□逼固于主廿_j课程伺葩护窗并
TT
课程信息
enoscnam
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 管理 系统 设计 报告