软件图书管理系统,关联图+DFD图+实体属性图+ER图
局部概念模型的设计思想是根据需求分析的内容用E-R图分别表示出各个实体及其
属性,以及用E-R图表示出各实体之间的联系。
图书信息实体属性包括:书种类ID、题名、作者、ISBN号、出版发行项、载体信息、个人名称(等同责任者)、责任者、中国图书分类法类号、科图图书分类法类号、论题主题、附注项、出版时间、单价、赔偿金额,如图2.1所示
图2.1图书信息实体的属性
馆藏地信息实体包括:馆ID、名称、位置、负责人、说明,如图2.2所示
图2.2馆藏地实体的属性
读者(借阅证)信息实体包括:读者ID、证件号、工号、办证日期、生效日期、过期日期、押金、手续费、累计借书、读者规则ID、状态,如图2.3所示
图2.3读者实体的属性
读者规则信息实体包括:规则ID、规则名称、可借阅天数、可借阅馆藏地ID、续借天数、最大续借次数、欲保留天数,如图2.4所示
图2.4读者规则实体的属性
惩罚信息实体包括:惩罚ID、读者ID、书本ID、惩罚原因、惩罚结果、罚款金额、状态,如图2.5所示
图2.5惩罚实体的属性
馆藏信息实体包括:书本ID、馆ID、索取号、条码号、年卷号、书刊状态、入馆时间,
如图2.6所示
图2.6馆藏实体的属性
书籍借阅信息实体包括:借阅ID、读者ID、书本ID、借阅时间、到期时间、归还日期、状态、续借次数,如图2.7所示
图2.7 借阅实体的属性
各子系统的分E-R图设计好以后,下一步就是将所有的分E-R图综合成一个总的E-R图。由于各个局部所面向的问题不同,这就导致各个分E-R图之间必定会存在许多不一致的问题,称之为冲突。因此合并分E-R图并不能简单地将各个分E-R图画到一起,而是必须合理消除各分E-R图中的不一致,以形成一个能为全系统中所有用户共同理解和接受的统一的概念模型,是合并E-R图的主要工作和关键。各E-R图之间的冲突主要有三种:属性冲突、命名冲突、结构冲突。全体实体之间的E-R图如2.8所示若图片无法显示请联系QQ752018766,本论文免费,转发请注明源于www.youerw.com
图2.8 全局E-R图
PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制。它可与许多流行的数据库设计软件,例如:PowerBuilder,Delphi,VB等相配合使用来缩短开发时间和使系统设计更优化,所以利用它来开发图书管理系统是比较方便的。下面的CDM图是用它来开发的。
图书管理系统的CDM如图2.8所示
图 2.8图书管理系统的CDM图第3章 逻辑结构设计
该系统采用SQL SERVER 2000数据库,根据系统需要,设计七个基本表,如下:
(1) 图书信息表(书种类ID、题名、作者、ISBN号、出版发行项、载体信息、个人名称(等同责任者)、责任者、中国图书分类法类号、科图图书分类法类号、论题主题、附注项、出版时间、单价、赔偿金额)
(2) 馆藏地表(馆ID、名称、位置、负责人、说明)
(3) 馆藏表(书本ID、馆ID、索取号、条码号、年卷号、书刊状态、入馆时间)
(4) 读者(借阅证)表(读者ID、证件号、工号、办证日期、生效日期、过期日期、押金、手续费、累计借书、读者规则ID、状态)
(5) 读者规则表(规则ID、规则名称、可借阅天数、可借阅馆藏地ID、续借天数、最大续借次数、欲保留天数)
(6) 书籍借阅表(借阅ID、读者ID、书本ID、借阅时间、到期时间、归还日期、状态、续借次数)
(7) 惩罚表(惩罚ID、读者ID、书本ID、惩罚原因、惩罚结果、罚款金额、状态)
由关系依赖知,在图书种类表、馆藏地表、馆藏表、读者表、读者规则表、书籍借阅表、惩罚表这7个关系模式中的属性都是不能再分的,为一阶范式。并且都是由主码唯一决定关系中的其他属性,不存在部分函数依赖和传递函数依赖,所以这些个关系都是3NF,皆为最优,关系模型的优化结束。
在POWERDESIGNER中把开发的CDM图生成PDM图,选择TOOL菜单的generate physical data model后出现如图3.1的对话框,点击应用、生成PDM图
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>