- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章系统设计 7.1 设计要素 对于系统设计,需要把握以下三个设计要素: 设计的输入 设计 设计文档 7.1.1系统设计的输入 系统设计也是一个建模的过程,它使用系统分析阶段得出的信息,即需求模型,并把这些信息转换为能够进行系统实施的模型,称为解决方案。 在多数情况下,设计是一种技术工作 。 7.1.2系统设计的主要组成部分和层次 设计活动包括: 设计和集成计算机网络 设计应用程序体系结构 设计和集成数据库 设计用户界面 设计系统接口 设计和集成系统控制 建立设计细节的原型 7.1.3系统设计的输出 结构化设计技术,包括分析和设计模型,使用“输入-处理-输出”的模型编写系统结构。 面向对象技术是一门较新的技术,适合具有实时、交互、事件驱动等特性的情形(如多任务的操作系统)。 7.2 用结构化方法设计应用程序结构 应用程序结构由执行系统功能的若干个软件程序组成。 应用程序的设计必须与数据库设计、用户界面设计相关联。 7.2.1 结构化设计方法概述 在结构化系统设计中用系统流程图记录整个系统和各个子系统的结构。 在设计阶段需要确定系统的自动化,即把系统设计中的手工部分从自动化处理的部分分离出来,这时就形成一种中间形式的数据流程图--具有自动化边界的DFD,从而也就确定了哪些部分需要包含在设计中。 7.2.2 确定系统的自动化边界 系统的自动化边界将数据流程图划分成手工处理部分和系统处理部分。在系统分析阶段我们分析了这些业务事件和描述这些事件的过程。那时没有区分哪些是人工处理的,哪些是自动完成的。开发系统之前,必须确认哪些是要求系统自动完成的过程。 7.2.3 设计系统流程图 系统流程图是对一些计算机程序、文件、数据库以及相关手工过程的计算机系统表达。 系统建模与设计的过程:理解客观世界的业务处理过程→提取事件和事物→设计数据流程图→设计系统流程图 整个转化过程实际上是一个从客观世界的具体到数据的抽象,又从数据的抽象到可信息化处理的具体的过程 7.2.4 使用伪代码设计模块算法 一般有3种方法来描述: 流程图 结构化英语 伪代码 伪代码是更像程序设计语言的结构化语言的变体。通常用与目标语言相近的语句写伪代码。 7.2.5 结构化应用程序与用户界面、数据库和网络设计的集成 在设计系统流程图时,必须调整用户界面、数据库、网络设计的关系,使系统设计更加全面。 7.3 用面向对象方法设计应用程序结构 7.3.1 面向对象设计方法概述 面向对象程序的基本概念是程序由一系列协同完成某一任务的一组程序对象组成。 每个程序对象有程序逻辑和一些必要的属性,这些逻辑和属性封装在一个单元中。 对象之间通过互相传递消息来协调工作,它们共同工作来完成所需要执行的功能。 在面向对象的系统设计中所用到的模型主要有: 包图 类图 设计类图 7.3.2 系统包图 包图是一个高层图,在概念上它与结构化方法的系统流程图很相似 。 7.3.3 类的类型以及类之间的关系 在面向对象的系统中,对象分为3类: 实体类 边界类 控制类 类图不仅定义了系统中的类,还表示了类之间的关系。 类之间具有关联、聚合、泛化和依赖等关系。 7.3.4 图书馆管理系统的类图 对于图书馆管理系统,经过初步分析,应包含如下几个实体类:用户(包括系统管理员、图书管理员和读者)、书目、图书以及预约列表和借书列表。下图显示了这些类以及它们之间的关系。 7.3.5 设计类图的开发 第一步是决定需要设计的类; 第二步是找到属于这个类的所有方法; 第三步是详细描述带有逻辑的方法; 下图显示的是整合了顺序图和状态图信息的读者设计类图。 7.3.6 面向对象的开发方法 面向对象开发具有的一些特性,如继承、覆盖和多态性使得基于面向对象方法的应用程序更为健壮可靠并且易于维护。 在面向对象程序设计中,继承用来扩展属性和方法。 面向对象程序设计还为继承的方法提供了覆盖功能。 多态性是指不同类中方法的复用。 7.3.7 面向对象应用程序与用户界面、数据库和网络设计的集成 面向对象方法集中在应用程序的设计上而不会考虑用户界面、数据库和网络是否会影响设计类。 应用程序和用户界面的集成通常要使用一个工具库,用给定的组件设计表单和报表,并在方法中插入逻辑用以访问界面类中的方法。 7.4 项目协调 在项目开发过程中,系统设计的早期非常关键,它决定了后期的设计和实施。当系统开发重点从分析阶段转入设计阶段时,项目的进程也发生了重要改变。在这些转变过程中项目协调就变得十分关键。项目协调就是要时刻了解工程的进展,需要对大量的细节和任务进行协调。 7.5 系统设计说明书 系统设计说明书是从系统总体的角度出发对系统建设中各主要技术方面的设计进行说明,是系统设计阶段的产物,
您可能关注的文档
- 管理信息系统第2版 教学课件 作者 甘仞初 MIS教案 第1章.ppt
- 管理信息系统第2版 教学课件 作者 甘仞初 MIS教案 第2章.ppt
- 管理信息系统第2版 教学课件 作者 甘仞初 MIS教案 第3章.ppt
- 管理信息系统第2版 教学课件 作者 甘仞初 MIS教案 第4章.ppt
- 管理信息系统第2版 教学课件 作者 甘仞初 MIS教案 第5章.ppt
- 管理信息系统第2版 教学课件 作者 甘仞初 MIS教案 第6章.ppt
- 管理信息系统电子教案李禹生 MIS0.PPT
- 管理信息系统电子教案李禹生 MIS1.PPT
- 管理信息系统电子教案李禹生 MIS2.PPT
- 管理信息系统电子教案李禹生 MIS4.PPT
- 管理信息系统实用教程 教学课件 作者 王恩波 王若宾 第8章.ppt
- 管理信息系统实用教程 教学课件 作者 王恩波 王若宾 第9章.ppt
- 管理信息系统实用教程 教学课件 作者 王恩波 王若宾 第10章.ppt
- 管理信息系统实用教程 教学课件 作者 王恩波 王若宾 第11章.ppt
- 管理信息系统实用教程 教学课件 作者 王恩波 王若宾 第12章.ppt
- 管理信息系统实用教程 教学课件 作者 王恩波 王若宾配套习题 管理信息系统教学大纲.doc
- 管理信息系统实用教程 教学课件 作者 王恩波 王若宾配套习题 管理信息系统试卷.doc
- 管理信息系统实用教程 教学课件 作者 王恩波 王若宾配套习题 管理信息系统试卷答案.doc
- 管理信息系统实用教程 教学课件 作者 王恩波 王若宾习题答案 各章答案汇总.doc
- 管理信息系统实用教程 第2版 教学课件 作者 王若宾 王恩波 第1章 管理信息系统概述.ppt
文档评论(0)