当前位置:首页 > 毕业设计
11
12
4 总体设计
系统设计是信息开发过程中的另一个重要阶段,在这一阶段中将根据前一阶段分析的结果,在系统分析报告的基础上,按照数据流程图的要求,科学合理地进行新系统的设计。系统设计包含两个方面:首先是总体结构设计,其实是具体物理模型的设计。这个阶段的主要目标是将反映用户信息需求的系统逻辑方案转换成可以事实的基于计算机的物理方案,并为下一阶段的系统事实提供必要的技术资料。
总体设计的思想方法为:模块化原理,模块独立性原理。模块化原理就是把程序划分成若干个模块,每个模块完成一个功能,把这些模块集总起来组成一个整体,可以完成指定的功能满足问题的要求。模块独立性的概念是模块化、抽象、信息隐蔽和局部化概念的直接结果。模块的独立性具有非常重要的作用:第一,有效的模块化的软件比较容易开发出来;第二,独立的模块比较容易测试和维护。总之,模块独立是好设计的关键,而设计又是决定软件质量的关键环节。模块的独立程度可以由两个定性标准度量,这两个标准分别是内聚和耦合,软件开发追求高内聚,低耦合。
我们采用结构化设计的方法来实现系统总体功能,提高系统的各项指标,即将整个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联系以及它们之间的调用关系和数据联系,定义各模块的内部结构,通过对模块的设计和模块之间关系的系统来实现整个系统的功能。
13
4.1 结构图
根据系统需求分析的结果,按照结构化系统设计的方法,将本系统从功能上进行子系统的划分,得到子系统的软件结构图,它通常用HIPO图描述。HIPO技术即用图形方法表达一个系统的输入和输出功能,以及模块的层次。在子系统划分的基础上,对每一个子系统进行进一步的功能分解,这样不断分解下去,直道分解成含义明确、功能单一的单元功能模块,从而得到系统的功能模块结构图,既系统的HIPO图。
HIPO技术包含两个方面的内容:
a.HIPO分层图,此图表示自顶向下分解所得系统的模块层次结构; b.IPO图,此图描述分层图中的一个模块的输入、输出和处理内容。
本系统共分为七个模块,既系统管理模块、资料管理模块、信息查询模块、销售管理模块、合同管理模块、数据设计模块、帮助模块。对这七个模块再进一步进行分解,即得到含义明确、功能单一的HIPO图:
14
共分享92篇相关文档