信息系统设计部分 幻灯片.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息系统设计部分 幻灯片

模块结构设计 模块结构图又称控制结构图或系统结构图,它是反映模块层次分解关系、调用关系、数据流和控制信息流传递关系的一种重要工具。模块结构图由模块、调用、数据、控制信息四种基本符号组成。 (一)结构图基本符号 模块 模块 可以是一个程序,也可以是一个函数或过程子函数。 模块具有四个属性:输入与输出、逻辑功能、程序代码、内部数据 调用 数据 控制信息 (二)模块化 目标: 每个模块完成一个相对独立的特定功能; 模块之间的关联和依赖程度尽量小; 接口简单。 度量标准: 模块之间的耦合性(块间联系) 模块自身的聚合性(块内联系) 块间耦合遵循下列原则 模块间尽量使用数据耦合; 必要时才采用控制耦合; 限制公共耦合的范围; 坚决避免使用内容耦合。 (三)DFD导出初始结构图 从数据流程图导出系统的初始结构图,首先要区分数据流程图的结构类型,然后根据不同的类型采用不同的方法把数据流图映象成相应的模块结构。 转换方法是建立在数据流程图(DFD)与模块结构图(MSC)之间关系的基础上的。 1.数据流程图的结构类型 (1)变换型DFD 一个数据流程图可以明显地分成输入、处理和输出三部分。 (2)事务型DFD 事务型数据流程图一般呈束状形。 (1)变换型DFD (2)事务型DFD 2.转换策略 (1)以变换为中心的设计 步骤: 找出主加工、逻辑输入和逻辑输出 设计模块结构的顶层和第一层 设计中、下层模块 (1)以变换为中心的设计 (1)以变换为中心的设计 2.转换策略 (1)以事务为中心的设计 步骤: 确定事务的来源; 确定以事务为中心的系统结构; 确定每一种事务以及它所需要的处理动作; 合并具有相同处理动作的模块,组成公共处理模块加入系统; 为每个事务处理模块设计下面的操作模块,再为操作模块设计细节模块。某些操作模块和细节模块可以被几个上一层模块共用。 (2)以事务分析为中心的设计 (2)以事务分析为中心的设计 (四)优化设计 将初始结构图根据模块独立性原则进行精化,对模块进行合并、分解修改、调整,得到高内聚、低耦合模块,得到易于实现、易于测试和易于维护的软件结构,产生设计文档的系统最终结构图。 数据库设计 数据库设计就是在对环境进行需求分析的基础上,进行满足要求及符合语义的逻辑设计,进行具有合理的存储结构的物理设计,实现数据库的运行。 概念模式设计 通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。 概念模式设计是整个数据库设计的关键。 工具:实体—联系模型(E-R模型) 1.E-R模型 E-R模型的三要素:实体、联系和属性。 实体:客观存在并可相互区分的事物 如:学生张三、工人李四等 属性:实体所具有的某一特性 如:学生的学号、姓名、性别、年级、成绩等 联系:实体之间的相互关联 如:学生与课程之间有选课联系 联系有一对一、一对多、多对多等 1.E-R模型(续) E-R图 矩形框 --- 实体 菱形框 --- 联系 椭圆形框 --- 实体和联系的属性 直线 --- 相互联系的实体之间以直线连接,并 标注联系类型 1.E-R模型(实体间的联系) 1.E-R模型(例:学生选修课程) 2.E-R模型设计的主要步骤 划分和确定实体; 划分和确定联系; 确定属性; 画出E-R模型 . 实例:构造一个基本的教学E-R模型 ?标识实体:对一个基本的教学系统,最基本的实体必须包含有教师,学生,及所学习的课程。 划分和确定关系: 教师和课程之间,存在“讲授”这个关系,是一个M:N的关系; 学生和课程之间,存在“学习”这个关系,是一个L:N的关系; 实例:构造一个基本的教学E-R模型 确定属性 实体的属性: 教师(教师编号、教师姓名、职称); 学生(学号、姓名、性别); 课程(课程编号、课程名、学时、学分、教材名称); 联系的属性: 讲授(效果); 学习(成绩); 实例:构造一个基本的教学E-R模型 (三)逻辑模式设计 逻辑模式设计是把概念模型(即E-R模型)转换为与选用的数据库管理系统所支持的数据模型相符的逻辑数据模型。 步骤: 1.将E-R模型转换关系数据模型 2.关系模型的规范化 1.将E-R模型转为关系数据模型 转换原则: ①一个实体用一个二维表来表示,实体的所有属性就是表的属性,实体的码就是表的码。 ②一个关系用一个二维表来表示,与该联系相连的各实体的码以及联系本身的属性均成为此表的属性。而表的码为联

文档评论(0)

ipbohn97 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档