第五章_软件工程(详细设计)教程.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 2 总体设计 2.1 需求概述(省略) 2.2 软件结构 用图表(如软件结构图)列出本程序系统中的每个程序的名称及他们之间的层次结构关系。 工资管理系统 初始化⒈0 工资核算⒉0 系统维护⒋0 输入 人事 数据 ⒈1 输入 事务 数据 ⒈2 权限 设置 ⒋1 数据 库备 份 ⒋2 打 印⒊0 工资 汇总 表 ⒊1 基本 工资 表 ⒊2 职工 水电 表 ⒊3 工资 签收 表 ⒊4 * 3 程序描述 3.1 工资管理系统(主模块) 程序功能:设置用户界面,接受用户选择,调用相应的程序模块。 程序逻辑:见下图。 3.2 人事数据录入模块 程序功能:输入人事数据中与工资有关各项内容,添加到数据库中去,并可插入和修改程序模块。 程序逻辑:(图略) 。 3.3 事务数据录入模块 略…… * 设置菜单 While not end 用户输入选项 选项列值 1 2 3 4 5 选择值 初始化菜单 工资核算菜单 打印菜单 工资核算菜单 1 2 调用工资核算 模块 调用 人事 数据 录入 模块 调用 事务 数据 录入 模块 退出菜单 ? ? ↓ * 将以下伪码分别转换为程序流程图,N-S图,PAD图。 语句 a; do{ 语句 b; if (X1==T) { 语句f; if (X4==T) do{ 语句i; }until(X5); else{ 语句 g; 语句 h; } } else { switch (X2) { case 1: while (X3) 语句 c; case 2: 语句 d; case 3: 语句 e; } } }until (X6); 语句j; * 思考题 详细设计的目标,过程,原则 详细设计工具程序流程图、N-S图(盒图)、PAD图(问题分析图)、判定树、判定表 面向数据结构的设计方法------Jackson方法和Warnier方法 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * 比如,记录、结构等类型的数据,分量与分量之间是一种顺序结构,程序处理必然是顺序的控制结构;数组、文件中每个分量占据的空间一样大且连续存放,程序处理必然是循环的控制结构。 * 结构化设计(SD) Structural Design * 注意: H中的方框表示模块,而JSD中的方框代表几个语句构成的简单操作; H表现调用关系,而JSD表现组成关系。 选择结构中代码1即表示条件1 Iter :重复执行 * * *4、PDL(过程设计语言) 是一种描述功能模块算法设计和加工细节的语言,也称为程序设计语言.过程设计语言是在伪码的基础上,增加了控制结构和数据结构的定义,以完成模块、数据和输入输出的描述(也可称为“伪码”) PDL是一种“类语言”,是由自然语言的词汇和某一种高级语言的语法结合而成。 特点: ①关键字具有固定的语法格式,可提供结构化控制结构、数据和模块说明; ②说明性语言可以采用自然语言、便于理解; ③可说明简单数据结构和复杂数据结构; ④可完成模块定义和说明,完成各种接口的描述。 ⑤可自动生成程序 * 5、判定表 判定树 P43 当算法中包含多重嵌套的条件选择时,用程序流程图、N-S图、PAD图或PDL(过程设

文档评论(0)

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

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

1亿VIP精品文档

相关文档