- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[管理学]管理信息系统系统设计
2006年5月10日 武汉科技大学管理学院 杨中华 第7章 系统设计 《管理信息系统》课程 系统设计方法(内容) 第一节 系统设计任务和要求 第二节 结构化设计 第三节 从数据流程图导出结构图 第四节 数据库设计 第五节 代码设计 第六节 输出/输入设计 第七节 计算机处理过程设计 第八节 计算机系统选择 第一节 系统设计的任务 1.1 系统设计内容 1.总体结构设计(总体设计) 2.详细结构设计(概要设计) 1.1 系统设计内容 1.总体结构设计(总体设计) 系统模块化结构的设计 新系统的运行平台的设计 1.1 系统设计内容 1.总体结构设计(总体设计) 系统模块化结构的设计 新系统的运行平台的设计 1.1 系统设计内容 1.总体结构设计(总体设计) 系统模块化结构的设计 新系统的运行平台的设计 1.1 系统设计内容 1.总体结构设计(总体设计) 系统模块化结构的设计 新系统的运行平台的设计 2.详细设计 代码设计:就是通过设计合适的代码形式,使其作为数据的一个组成部分,用以代表客观存在的实体、实物和属性,以保证它的唯一性便于计算机处理 输入/输出设计:主要是对以记录为单位的各种输入输出报表格式的描述,另外,对人机对话格式的设计和输入输出装置的考虑也在这一步完成 2.详细设计 数据存储设计:根据系统分析得到的数据关系集和数据字典,再结合系统控制结构图,就可以确定出数据文件的结构和进行数据库设计 2.详细设计 程序流程设计:是根据模块的功能以及之间的调用关系,设计出程序模块框图,为程序员进行程序设计提供依据。在这一步中,也可以使用判定表或者程序结构模块来代替程序框图 3.编写系统设计文档 系统标准化设计:是指各类数据编码要符合标准化要求,对数据库(文件)命名、功能模块命名也要标准化。另外,为了保证系统安全可靠运行,还要对数据进行保密设计,对系统进行可靠性设计 3.编写系统设计文档 描述系统设计结果:是指系统设计说明书,程序设计说明书以及各种图表等,要将他们汇集成册,交有关人员和部门审核批准 3.编写系统设计文档 拟定系统实施方案:是在系统设计结果得到有关人员和部门认可之后,拟定系统实施计划,详细地确定出实施阶段的工作内容、时间和具体要求。实施方案得到批准后,即可正式转入系统实施阶段 第二节 结构化设计 2.1 模块 模块间耦合的类型: 模块化设计对耦合度的要求: 耦合是影响系统复杂程度和设计质量的重要因素 目标:建立模块间耦合度尽可能松散的系统 如何降低模块间耦合度: 如模块必须存在耦合,选择适当的耦合类型 原则:尽量使用数据耦合 少用控制耦合 限制公共耦合的范围 坚决避免使用内容耦合 降低模块间接口的复杂性 2.3 模块的内聚 衡量一个模块内部各成分之间彼此结合的紧密程度 设计目标:高内聚(一模块的所有成分都直接参与并且对于完成同一功能来说都是最基本的) 第三节 基于数据流程图的结构设计 结构设计的基本任务是将系统划分成模块、决定每个模块的功能、决定模块间的调用关系和调用接口。 结构化系统开发方法在结构设计阶段采用的方法称为结构化设计方法(SD),本节我们将介绍如何根据系统分析阶段得到的数据流程图来划分软件的结构。下面首先介绍一种常用的软件结构的描述工具——结构图。 3.1 结构图 结构图是由美国Yourdon公司于1974年提出的,它是目前用于表达系统内各部分的组织结构和相互关系的主要工具。下面介绍结构图使用的基本符号。 3) 数据 模块在相互调用的过程中要传送数据,结构图用带有注解的小箭头来表示传送的数据信息,如图4.5(c)所示。模块之间传送的数据可以分为两类,一类是作为数据用的信息,称为数据信息;另一类是作为控制用的信息,称为控制信息。结构图中使用尾部有空心圆标记的小箭头表示数据信息,而使用尾部有实心圆标记的小箭头表示控制信息。尾部无标记的小箭头既可表示数据信息,也可表示控制信息。 2. 结构图的附加符号 除了上面介绍的三种基本符号之外,结构图还提供了两个附加的符号以表示模块间更进一步的调用关系:模块间的判断调用和循环调用。 1) 模块间的判断调用 模块间的判断调用通过在表示调用模块的矩形框下边画一个小菱形,以表示根据判断的结果决定是否调用下层的模块。图4.6是两种典型的判断调用的例子。 2) 模块间的循环调用 模块间的循环调用可以通过在表示调用关系的箭头上附加一个弧形的箭头来表示,如
文档评论(0)