文档介绍:第六章系统设计
系统设计的任务是:在系统分析提出的逻辑模型的基础上,科学合理的进行物理模型的设计,主要是解决“怎么做”的问题。
第一节系统设计的任务
系统设计的主要工作:
1、总体设计:包括信息系统流程图设计、功能结构图设计和功能模块图设计等
第一节系统设计的任务
2、代码设计和设计规范的制定
3、系统物理配置方案设计。包括设备配置、通信网络的选择和设计以及数据库管理系统的选择。
4、数据存储设计。包括数据库设计、数据库安全保密设计
5、计算机处理过程设计。包括输出设计、输入设计、处理流程图设计及编写程序设计说明书等。
6、系统设计报告
第一节系统设计的任务
系统设计的原则:
1、系统性:代码统一,设计规范标准,数据一次输入多次利用。
2、灵活性:开放性和结构可变性,尽量采用模块化结构,提高模块的独立性。
3、可靠性:安全保密性、检错及纠错能力等。
4、经济性
硬件投资应以满足需要为前提,系统设计应尽量避免不必要的复杂化,各模块应尽量简洁,减少处理费用。
第二节系统总体设计
一、设计内容
将整个系统合理的划分成各个功能模块,正确地处理模块之间与模块内部的联系,以及它们之间的调用关系和数据联系,定义各模块的内部结构。
二、设计原则
1、分解——协调原则
将复杂的问题分解成若干个容易解决的小问题分别处理,在处理过程中根据系统的总体要求协调各部分的关系。
2、信息隐藏原则
模块内部信息(包括数据、过程和方法)对外部屏蔽起来,只显示模块的功能。
第二节系统总体设计
3、自顶向下原则
在分解过程中,首先抓住总的功能目标,然后逐层分解,即先确定上层模块的功能,再确定下层模块的功能
4、一致性原则
统一的规范、统一的标准、统一的文件模式等等
第二节系统总体设计
三、系统功能结构的划分原则
1、划分子系统要有相对独立性
低层模块内部功能单一、有高度的独立性。功能集中于某一方面与其他子系统分工明确,互不交叉,修改子系统时不会影响到其他子系统。
2、子系统间数据的依赖性尽量小
3、子系统划分结果应使数据的冗余最小
过多的冗余数据会使运行的效率降低
第二节系统总体设计
四、结构化系统设计方法
系统设计阶段首先要确定系统的总体结构:即系统总体功能结构的确定和子系统与模块的划分
结构化系统设计的思想是:
1、采用自顶向下、逐层分解的方法
2、把系统划分为若干子系统
3、而子系统又划分为若干功能模块
4、模块又划分为子模块
5、层层划分直到每一个模块是相对独立、功能单一的独立程序为止。
第二节系统总体设计
五、模块(子系统)的划分按理想程度从高到低有
1、功能划分法:按业务的处理功能划分。如:按职能部门的管理功能划分为:生产计划、销售、库存管理、财务、劳资等子系统。
2、顺序划分法:按业务的处理顺序划分。如:帐务划分为凭证录入模块、凭证汇总模块、记帐模块等
3、性质划分法:按业务处理的性质划分。如:各种台帐的处理,划分为:台帐录入模块、台帐汇总模块、台帐统计打印等。
4、时间划分法:按业务处理的时间顺序划分。如:初始化模块、清算执行模块。
5、逻辑划分:内部处理动作相似
第二节系统总体设计
系统功能结构划分
系统
子系统
子系统
子系统
…………
功能模块
功能模块
功能模块
………
功能模块
功能模块
功能模块
功能模块
功能模块
……
第二节系统总体设计
系统功能结构划分的基本思想:
功能分解过程是一个由抽象到具体,由复杂到简单的过程
通过层层分解,可以将一个复杂的系统分解为多个功能单一的功能模块,每一个功能模块的复杂度与未划分前的系统相比,得以大大降低。