数据库课程设计文档模板解析.docx
- 文档编号:11552688
- 上传时间:2023-03-19
- 格式:DOCX
- 页数:11
- 大小:43.87KB
数据库课程设计文档模板解析.docx
《数据库课程设计文档模板解析.docx》由会员分享,可在线阅读,更多相关《数据库课程设计文档模板解析.docx(11页珍藏版)》请在冰豆网上搜索。
数据库课程设计文档模板解析
《数据库原理》课程设计报告
题目:
姓名:
学号:
专业班级:
指导老师:
年月日
浙江工商大学杭州商学院
摘要
/*(300字左右,宋体,五号)课程设计内容摘要主要是对撰写过程中实践、实验、研究的内容、方法和得到的主要结果的完整概括。
关键词:
/*(3–5个,各个词之间用“;”分割,宋体,五号,黑色)*/
目录
第1章引言3
1.1项目背景3
1.2项目定义3
1.3开发环境3
第2章需求分析4
2.1需求分析的目标与任务4
2.1.1信息需求4
2.1.2处理需求4
2.1.3安全性和完整性要求4
2.2需求分析阶段成果4
2.2.1XX系统的业务流程图4
2.2.2XX系统的功能模块图:
4
2.2.3XX系统的数据字典5
第3章概念设计7
3.1概念设计的目标与任务7
3.2阶段结果7
3.2.1属性与实体7
3.2.2各子系统与分E-R图7
3.2.3合并各分E-R图,得到总E-R图7
第4章逻辑设计8
4.1逻辑设计的任务和目标8
4.2阶段结果8
4.2.1将E-R图转换为关系模型8
4.2.2模型优化9
4.2.3数据库模式定义9
4.2.4用户子模式定义9
第5章物理设计10
5.1物理设计阶段的目标与任务10
5.2阶段结果:
10
5.2.1存取方法设计10
5.2.2存储结构的设计10
5.2.3评价物理结构10
第6章数据库实施阶段11
6.1建立数据库、数据表、视图、索引11
6.1.1建立数据库11
6.1.2建立数据表11
6.1.3建立视图11
6.1.4建立索引11
6.2数据入库11
第7章系统调试和测试12
第8章设计心得13
第9章存在的问题及建议14
第10章参考文献15
第11章附录16
第1章引言
1.1项目背景
项目出现的背景,社会需求,设计该项目的目的。
1.2项目定义
项目针对人群。
系统所需实现的具体功能说明。
1.3开发环境
第2章
需求分析
2.1需求分析的目标与任务
2.1.1信息需求
客户需要从系统中查询到药品的基本信息,供应商的相关信息,药品的进出库登记。
因此该系统中应包含新药品的入库登记,过期药品的出库登记、处理记录,供货商信息,药品采购记录,药品用药说明信息,药品类型和药品基本信息。
2.1.2处理需求
开发药品进销存管理系统可以很大程度上方便管理人员对药品的管理实现药品管理的高效化和统一化。
为便于管理的方便性和可行性。
根据现阶段的应用需求的开发目标设计药品进销存数据库管理系统。
实现药品采购库存和销售管理的功能成对药品从采购到销售的流水作业的数据管理功能。
根据市场的需求,要求系统具有以下功能:
1)新药品的入库。
2)过期药品的出库登记、处理记录。
3)药品库存检索。
4)供货商信息检索。
5)药品采购记录管理。
6)药品用药说明信息管理。
7)药品类型和药品基本信息管理
2.1.3安全性和完整性要求
需要做到:
1.系统运行稳定,安全可靠
2.界面设计美观,人机交互界面完好
3.信息查询灵活,方便,快捷准确,数据存储安全可靠
4.信息安全保密
2.2需求分析阶段成果
2.2.1XX系统的业务流程图
系统的业务流程图。
2.2.2XX系统的功能模块图:
给出系统功能模块图,反映系统的功能需求,例:
2.2.3XX系统的数据字典
(a)数据项:
数据项是不可再分的数据单位,即数据的最小组成单位。
例:
表1.1数据项列表
数据项编号
数据项名
数据项含义
与其它数据项的关系
存储结构
别名
DI-1
BookID
图书条码号
char(9)
条码号
DI-2
BookNo
图书索书号
char(10)
索书号
DI-3
BookName
图书名
char(20)
书名
DI-4
BookWriter
图书作者
char(8)
作者
(b)数据结构:
数据结构反映了数据之间的组合关系。
一个数据结构可以由若干个数据项组成,也可以由若干个数据项和数据结构混合组成。
例:
表1.2数据结构列表
数据结
构编号
数据结构名
数据结构
含义
组成
DS-1
Book
馆藏图书信息
BookID,BookNo,BookName,BookWriter,
BookPublish,BookPrice,BookDate,BookClass,BookMain,BookPrim,BookCopy,BookState,
BookRNo
DS-2
Reader
读者信息
ReaID,ReaName,ReaSex,ReaNo,ReaLBID,ReaType,ReaDep,ReaGrade,ReaPref,ReaDate,
DS-3
Borrow
借阅信息
BookID,ReaID,BookName,BookWriter,Outdate,YHdate
(c)数据流:
数据流是数据结构在系统内传输的路径。
(d)数据存储:
数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。
它可以是手工文档或手工凭单,也可以是计算机文档。
(e)处理过程:
处理过程的具体处理逻辑一般用判定表或判定树来描述。
数据字典中只需要描述该处理过程的说明性信息。
第3章
概念设计
3.1概念设计的目标与任务
(1)设计分E-R图…;
(2)生成初步E-R图…;
(3)生成基本E-R图…;
(4)生成全局E-R图…;
实体与属性间的两条准则:
作为“属性”,不能再具有需要描述的性质。
“属性”不能与其他实体具有联系。
抽象出实体与属性,画出各子系统的分E-R图。
然后采用逐步集成的方式将各分E-R图合并,消除不必要的冗余和冲突后就生成了基本E-R图3.5。
3.2阶段结果
3.2.1属性与实体
抽象出实体与属性
3.2.2各子系统与分E-R图
画出各子系统的分E-R图
3.2.3合并各分E-R图,得到总E-R图
消除冲突和冗余,得到全局E-R图
第4章逻辑设计
4.1逻辑设计的任务和目标
以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的DBMS产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。
具体内容包括将E-R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计。
4.2阶段结果
4.2.1将E-R图转换为关系模型
实体型转换为关系模式。
实体的属性就是关系的属性,实体的码就是关系的码。
对于实体间的联系则有以下不同的情况:
一个m:
n联系转换为一个关系模式。
与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。
一个1:
n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。
如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。
一个1:
1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。
三个或三个以上实体间的一个多元联系可以转换为一个关系模式。
与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合具有相同码的关系模式可合并。
4.2.2模型优化
关系模式中消除非主属性对主属性的部分函数依赖和传递函数依赖,要求达到了3NF。
4.2.3数据库模式定义
例:
表4.1馆藏图书信息表
列名
数据类型
可否为空
说明
BookID
Char
notnull
图书编号
BookNo
Char
notnull
图书的索书号
BookName
Char
notnull
图书的书名
BookWriter
Char
notnull
图书作者
BookPulish
Char
notnull
图书出版社
BookPrice
Char
图书的单价
BookDate
Date
出版日期
BookClass
Char
图书的分类
BookMain
Char
图书的摘要
BookPrim
Char
图书的关键字
BookCopy
Char
图书的副本数
BookState
Char
notnull
图书是否可借
BookRNo
Char
notnull
图书所在馆室号
4.2.4用户子模式定义
例:
表4.2用户子模式定义
编号
用户子模式(View)
作用(共性:
提供数据保密和安全保护机制)
V-1
BookView
便于查询和修改图书的基本信息
V-2
ReaderView
方便读者基本信息的查询、更新
V-3
HistoryView
便于借阅历史信息的查询
V-4
BorrowView
用于当前借阅信息的查询
V-5
FineView
便于查询罚款信息
第5章
物理设计
5.1物理设计阶段的目标与任务
数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:
(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;
(2)对物理结构进行评价,评价的重点是时间和空间效率。
5.2阶段结果:
5.2.1存取方法设计
为数据库中各基本表建立的索引。
5.2.2存储结构的设计
5.2.3评价物理结构
对时间效率、空间效率、维护代价和各种用户要求进行权衡,其结果可以产生多种方案。
数据库设计人员必须对这些方案进行细致的评价,从重选择一个较优的方案作为数据库的物理结构。
第6章
数据库实施阶段
6.1建立数据库、数据表、视图、索引
6.1.1建立数据库
具体的sql语句
6.1.2建立数据表
具体的sql语句
6.1.3建立视图
具体的sql语句
6.1.4建立索引
具体的sql语句
6.2数据入库
第7章
系统调试和测试
对XX系统进行测试,验证每个功能是否符合要求
第8章
设计心得
第9章
存在的问题及建议
第10章
参考文献
第11章附录
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 文档 模板 解析