数据库课程设计文档模板解析

上传人:最**** 文档编号:117085509 上传时间:2019-11-18 格式:DOC 页数:18 大小:143.51KB
返回 下载 相关 举报
数据库课程设计文档模板解析_第1页
第1页 / 共18页
数据库课程设计文档模板解析_第2页
第2页 / 共18页
数据库课程设计文档模板解析_第3页
第3页 / 共18页
数据库课程设计文档模板解析_第4页
第4页 / 共18页
数据库课程设计文档模板解析_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《数据库课程设计文档模板解析》由会员分享,可在线阅读,更多相关《数据库课程设计文档模板解析(18页珍藏版)》请在金锄头文库上搜索。

1、数据库原理课程设计报告数据库原理课程设计报告题 目: 姓 名: 学 号: 专业班级: 指导老师: 年 月 日浙江工商大学杭州商学院摘 要/*(300字左右,宋体,五号)课程设计内容摘要主要是对撰写过程中实践、实验、研究的内容、方法和得到的主要结果的完整概括。关键词: /*(3 5个,各个词之间用“;”分割,宋体,五号,黑色)*/目录第1章引言31.1项目背景31.2项目定义31.3开发环境3第2章需求分析42.1需求分析的目标与任务42.1.1信息需求42.1.2处理需求42.1.3安全性和完整性要求42.2需求分析阶段成果42.2.1XX系统的业务流程图42.2.2XX系统的功能模块图:42

2、.2.3XX系统的数据字典5第3章概念设计73.1概念设计的目标与任务73.2阶段结果73.2.1属性与实体73.2.2各子系统与分E-R图73.2.3合并各分E-R图,得到总E-R图7第4章逻辑设计84.1逻辑设计的任务和目标84.2阶段结果84.2.1将E-R图转换为关系模型84.2.2模型优化94.2.3数据库模式定义94.2.4用户子模式定义9第5章物理设计105.1物理设计阶段的目标与任务105.2阶段结果:105.2.1存取方法设计105.2.2存储结构的设计105.2.3评价物理结构10第6章数据库实施阶段116.1建立数据库、数据表、视图、索引116.1.1建立数据库116.1

3、.2建立数据表116.1.3建立视图116.1.4建立索引116.2数据入库11第7章系统调试和测试12第8章设计心得13第9章存在的问题及建议14第10章参考文献15第11章附录16II数据库系统原理课程设计报告第1章 引言1.1 项目背景项目出现的背景,社会需求,设计该项目的目的。1.2 项目定义项目针对人群。系统所需实现的具体功能说明。1.3 开发环境第2章 需求分析2.1 需求分析的目标与任务2.1.1 信息需求客户需要从系统中查询到药品的基本信息,供应商的相关信息,药品的进出库登记。因此该系统中应包含新药品的入库登记,过期药品的出库登记、处理记录,供货商信息,药品采购记录,药品用药说

4、明信息,药品类型和药品基本信息。2.1.2 处理需求开发药品进销存管理系统可以很大程度上方便管理人员对药品的管理实现药品管理的高效化和统一化。为便于管理的方便性和可行性。根据现阶段的应用需求的开发目标设计药品进销存数据库管理系统。实现药品采购库存和销售管理的功能成对药品从采购到销售的流水作业的数据管理功能。根据市场的需求,要求系统具有以下功能:1)新药品的入库。2)过期药品的出库登记、处理记录。3)药品库存检索。4)供货商信息检索。5)药品采购记录管理。6)药品用药说明信息管理。7)药品类型和药品基本信息管理2.1.3 安全性和完整性要求需要做到:1系统运行稳定,安全可靠2界面设计美观,人机交

5、互界面完好3信息查询灵活,方便,快捷准确,数据存储安全可靠4信息安全保密2.2 需求分析阶段成果2.2.1 XX系统的业务流程图系统的业务流程图。2.2.2 XX系统的功能模块图:给出系统功能模块图,反映系统的功能需求,例: 2.2.3 XX系统的数据字典(a) 数据项:数据项是不可再分的数据单位,即数据的最小组成单位。例:表1.1 数据项列表数据项编号数据项名数据项含义与其它数据项的关系存储结构别名DI-1BookID图书条码号char(9)条码号DI-2BookNo图书索书号char(10)索书号DI-3BookName图书名char(20)书名DI-4BookWriter图书作者char

6、(8)作者(b) 数据结构:数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据项和数据结构混合组成。例:表1.2 数据结构列表数据结构编号数据结构名数据结构含义组成DS-1Book馆藏图书信息BookID,BookNo,BookName,BookWriter,BookPublish,BookPrice,BookDate,BookClass, BookMain,BookPrim,BookCopy,BookState,BookRNo DS-2Reader读者信息ReaID, ReaName, ReaSex, ReaNo, ReaLBID, ReaType, R

7、eaDep, ReaGrade, ReaPref, ReaDate, DS-3Borrow借阅信息BookID,ReaID,BookName,BookWriter, Outdate,YHdate(c)数据流:数据流是数据结构在系统内传输的路径。(d)数据存储:数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。它可以是手工文档或手工凭单,也可以是计算机文档。(e)处理过程:处理过程的具体处理逻辑一般用判定表或判定树来描述。数据字典中只需要描述该处理过程的说明性信息。第3章 概念设计3.1 概念设计的目标与任务(1)设计分E-R图; (2)生成初步E-R图; (3)生成基本E-R图;

8、(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产品发生关系了,系统逻辑设计的任

9、务就是将概念设计阶段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。具体内容包括将E-R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计。4.2 阶段结果4.2.1 将E-R图转换为关系模型实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有以下不同的情况:一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本

10、身的属性均转换为关系的属性,而关系的码为n端实体的码。 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合 具有相同码的关系模式可合并。4.2.2 模型优化关系模式中消除非主属性对主属性的部分函数依赖和传递函数依赖,要求达到了3NF。4.2.3 数据库模式定义例:表4.1 馆藏图书信息表列名数据类型可否为空说明BookIDCharnot null图书编号BookNoCharnot null图书的索书号BookName

11、Charnot null图书的书名BookWriterCharnot null图书作者BookPulishCharnot null图书出版社BookPriceChar图书的单价BookDateDate出版日期BookClassChar图书的分类BookMainChar图书的摘要BookPrimChar图书的关键字BookCopyChar图书的副本数BookStateCharnot null图书是否可借BookRNoCharnot null图书所在馆室号4.2.4 用户子模式定义例:表4.2 用户子模式定义编号用户子模式(View)作用(共性:提供数据保密和安全保护机制)V1BookView便于

12、查询和修改图书的基本信息V2ReaderView方便读者基本信息的查询、更新V3HistoryView便于借阅历史信息的查询V4BorrowView用于当前借阅信息的查询V5FineView便于查询罚款信息第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章 参考文献 -15-数据库系统原理课程设计报告第11章 附录16

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号