欢迎来到天天文库
浏览记录
ID:58698110
大小:760.00 KB
页数:95页
时间:2020-10-04
《第7章管理信息系统的系统设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、教学内容和要求:详细了解结构化系统开发方法的系统设计阶段的工作内容,包括代码设计与代码的校验、信息系统流程图设计、系统物理配置方案设计、输出设计、输入设计、数据存储设计、处理流程图设计等,并了解程序说明书和系统设计报告的编写。教学重点和难点:要求学生了解系统设计的主要任务,能够在新系统的逻辑方案的指导下进行系统的设计工作,内容包括代码设计、功能结构图设计、信息系统流程图设计、系统物理配置方案设计、输出设计、输入设计、数据存储设计、处理流程图设计等,并能制订设计规范、编写程序说明书和系统设计报告。第七章管理信息系统的系统设计
2、第一节系统设计概述第二节 系统概要设计第三节 系统详细设计第一节系统设计概述系统设计是管理信息系统开发的第三个阶段,系统设计的任务主要是解决“怎么做”的问题。其目标是进一步实现系统分析阶段推出的系统模型,详细地确定新系统的结构、应用软件的研制方法和内容。系统分析:解决“做什么”系统设计:解决“怎么做”问题结构(系统需求)系统结构从系统分析说明书出发,形成系统的具体设计方案映射数据字典数据流图E-R图加工小说明流程描述处理描述数据对描述象数据设计模块结构设计接口设计过程设计分析模型设计模型平台设计数据设计:将分析时创建的数据
3、模型变换成实现系统所需的数据结构。平台设计:将性能要求变换成对系统软硬件环境的配置。模块结构设计:定义系统模块元素之间的关系。接口设计:描述了系统内部、系统和协作系统之间的以及系统同人之间如何通信。过程设计:将加工说明变换为对系统模块内部算法的具体描述。系统设计主要内容系统概要设计功能模块设计*系统平台设计系统详细设计代码设计输入输出设计数据库或数据文件设计处理过程设计*写出系统设计报告系统设计的目标系统的工作质量准确及时性用户友好性系统的可变性可修改性易维护性系统的经济性直接、间接经济效益社会效益系统工作效率处理能力处理
4、速度响应时间系统的可靠性可抗性平均无故障时间平均修复时间系统性代码统一,设计规范标准,数据一次输入多次利用。灵活性开放性和结构可变性,尽量采用模块化结构,提高模块的独立性。可靠性安全保密性、检错及纠错能力等。经济性硬件投资应以满足需要为前提,系统设计应尽量避免不必要的复杂化,各模块应尽量简洁。系统设计的原则第二节 系统概要设计功能模块设计是根据系统分析所得到的系统逻辑模型(数据流图和数据字典),借助一套标准化的图、表工具,导出系统的功能模块结构图。功能模块设计结构化设计(StructuredDesign,SD)方法SD方法
5、是由美国IBM公司提出的,适用于任何软件系统的软件结构设计。SD方法通常与系统分析阶段的SA方法衔接起来使用,借助SA方法得到用数据流图和数据词典描述的系统分析报告,SD方法则以数据流图为基础得到软件的模块结构。SD方法是以数据流图为基础的,采用模块化、自顶向下逐步求精的基本思想,以数据流图为基础构造出模块结构图。SD方法的基本思想在从数据流图导出初始模块结构图时采用一组基本的设计策略—变换分析与事务分析。在对初始模块结构图改进和优化方面有一组基本的设计原则—耦合小、内聚大,和一组质量优化技术。SD方法采用图形表达工具—模
6、块结构图模块结构图是描述系统结构的图形工具。计算工资计算工资总额计算实发工资打印工资单奖金基本工资扣款数总额总额实发工资实发数职工姓名一、模块结构图工资系统的模块结构图模块调用数据控制信息基本符号模块通常指用一个名字就可以调用的一段程序语句。模块是可以组成、分解、更换的单元,是组成系统、易于处理的基本单位。一个模块应具备以下四要素:输入和输出;功能;内部数据;程序代码。模块的例子:intmax(intx,inty){intz;z=x>y?x:y;return(z);}模块名内部数据程序代码输入输出在模块结构图中,用联接两个
7、模块的箭头表示调用。箭头总是由调用模块指向被调用模块,执行后又返回调用模块。调用a.调用b.判断调用ABCBA模块的调用规则每个模块都有特定的任务,只有上级模块才能调用下级模块;模块的通信仅限于上下级模块之间,任何模块不能与其他上下级模块或同级模块进行直接通信联系;某一模块要与其相邻的同组模块进行信息交换,必须通过各自的上级模块;模块调用的次序是从上而下,自左向右。BCDAc.循环调用模块调用的例子:intmax(intx,inty){intz;z=x>y?x:y;return(z);}voidmain(){:c=max(
8、3,4);:}mainmaxZxy选择调用的例子:A(){:if(条件..)B();elseC();:}ABC循环调用的例子:A(){:while(条件..){B();:}:}ABBAX,YZ简历数据读人事文件查职工简历职工号无此职工数据一个模块调用另一个模块时,调用模块可以把数据传送到被调用模块供处理
此文档下载收益归作者所有