第五章系统设计详解.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 管理信息系统的设计 系统设计又称为物理设计,通常可分为两个阶段进行,首先是总体设计,其任务是设计系统的框架和概貌,并向用户单位和领导部门作详细报告并认可,在此基础上进行第二阶段——详细设计。 系统设计是开发人员进行的工作,他们将系统设计阶段得到的目标系统的逻辑模型转换为目标系统的物理模型,该阶段得到工作成果——系统设计说明书是下一个阶段系统实施的依据。 5.1.1系统设计的目的与任务 目的:系统设计的任务是在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。主要是解决“怎样做”的问题。在满足需求的基础上尽可能提高系统的运行效率、灵活性、可靠性。充分利用并合理投入各类人、财、物资源,使之获得较高的综合效益。 任务:确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,确保总体目标的实现。 5.1.1系统设计的目的与任务 5.2.2软件结构设计 系统设计的工作复杂又细致,在系统分析和系统实施之间起着承上启下的作用。 系统设计在技术上有相当的难度,为此需要有一定的设计方法和设计工具来指导。70年代以来,出现了多种设计方法,其中结构化设计方法是较为典型的方法。 5.2.2软件结构设计 结构化设计(STRUCTURED DESIGN, 简称SD)方法是使用最广的一种设计方法,由美国IBM公司的W·STEVENS、G·MYERS和L·CONSTANTINE等人提出。该方法适合于软件系统的总体设计和详细设计,特别是将一个复杂的系统转换成模块化结构系统,该方法具有它的优势。在使用过程中可将结构化设计方法与结构化分析(SA)方法及编程阶段的结构化程序设计方法(SP)前后衔接起来 5.2.2软件结构设计 1.模块的概念 模块是组成目标系统逻辑模型和物理模型的基本单位,它的特点是可以组合、分解和更换。系统中任何一个处理功能都可以看成是一个模块。 5.2.2软件结构设计 一个模块应具备以下四个要素: (1) 输入和输出 模块的输入来源和输出去向都是同一个调用者,即一个模块从调用者那儿取得输入,进行加工后再把输出返回调用者。 (2) 处理功能 指模块把输入转换成输出所作的工作。 (3) 内部数据 指仅供该模块本身引用的数据。 (4) 程序代码 指用来实现模块功能的程序。 前两个要素是模块的外部特性,即反映了模块的外貌。后两个要素是模块的内部特性。在结构化设计中,主要考虑的是模块的外部特性,其内部特性只做必要了解,具体的实现将在系统实施阶段完成。 5.2.2软件结构设计 2.模块的独立性 模块的独立性是指不同模块之间的相互联系应尽可能的少,应尽可能减少公共的变量和数据; 一个模块应尽可能在逻辑上独立,有完整单一的功能。 具有良好独立性的模块,可使模块功能完整、数据接口简单、程序易于理解和维护。 独立性限制了错误的作用范围,使错误易于排除,因而可使软件开发速度快,质量高。 5.2.2软件结构设计 3.模块结构图 模块结构图是用于描述系统模块结构的图形工具,它不仅描述了系统的子系统结构与分层的模块结构,还清楚地表示了每个模块的功能。 模块结构图 5.2.2软件结构设计 模块结构图的基本符号 从数据流图导出初始结构图的方法 三、从数据流图导出初始结构图的方法 事务型结构的数据流图则呈束状,即一束数据流平行流入或流出,可能同时有几个事务要求处理。 当数据流图呈现“束状”结构时,应采用事务分析的设计方法。就步骤而言,该方法与变换分析方法大部分类似,主要差别在于由数据流图到模块结构的映射方式不同。 进行事务分析时,通常采用以下三步: 1.确定DFD中的事务中心和加工路径。 2.设计软件结构和顶层和第一层。 3.设计中、下层模块。  某库存管理系统事务处理的数据流程图如下所示,画出模块结构图 合适的模块大小 模块的大小是模块分解时要考虑的一个重要问题。模块自顶向下的分解,主要按功能来进行,也就是说一个模块最好一个功能。同时要注意模块间的接口关系以较为简单为宜。从经验上讲,为了提高可读性和方便修改,一个基本模块的程序量在10—100个语句之间。 5.2.3 物理系统配置方案设计 计算机硬件选择原则 处理功能、存储能力要满足系统需求 使用便捷。可维护性、可扩展性、可变更性好 安全性、可靠性高 经济实用 代码设计 数据库设计 输入/输出设计 界面设计 处理过程设计 学号设计 课程代码设计:课程代码要求反应出是专业课还是基础课、学分,如果是专业课是哪个专业的课程。代码结构: 校验位设计 下面以身份证为例,介绍校验码的设计方法: (1)将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2; (2)将这17位数

文档评论(0)

四月 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档