第六章 系统设计
◆、系统设计的任务:
以系统分析中所提出的逻辑方案为基础,根据系统实现的内、外环境和主、客观条件,从技术的角度去考虑系统的划分、功能结构等问题,从提高系统的运行水平,工作效率和质量方面,去完成系统物理方案的设计,使企业能从信息系统的使用中获得最大的综合经济效益
◆ 系统设计内容:功能结构设计,代码设计、数据库设计、输入输出设计、物理配置方案设计。
◆、系统设计原则:
系统性原则
灵活性及可变原则(灵活性是指系统对外界环境变化的适应能力,可变性是灵活性的一方面)
可靠性原则(可靠性指系统抵御外界干扰的能力及受外界干扰时的恢复能力)、
经济性原则
◆ 、系统划分方法:规范法、经验法
规范法:由数据流程图导出初始模块结构图,再予以优化
经验法:是设计者根据系统功能结构,管理业务的逻辑顺序,人们工作的习惯和设计者开发同类系统的经验直接划分出子系统。
◆、系统划分的原则
1在结构化方法中,系统划分要遵循自顶向下逐层分解的原则,先将整个系统划分费若干个子系统,再将子系统进一步划分为若干个子系统或模块
2子系统在功能上具有独立性、简洁性、嗨哟啊凌亮给系统实施、维护提供便利,并充分考虑到开发单位目前和未来的需要
3子系统之间的信息关联底,借口关系简单明确
4系统划分的结果,不会引起子系统中的数据大量沉余,也不会出现子系统之间数据频繁交换
5子系统的设置要充分考虑系统的扩展性。
◆、模块:是指独立命名并且拥有明确定义的实体,分为 逻辑模块,物理模块
一各模块的四要素:输入输出、处理功能、内部数据、程序代码
◆、模块化:结构化方法的基本思想就是模块化,即把系统能自顶向下地,由抽象到具体地划分为多层次的独立功能模块,每个模块完成一个特定的功能,一直分解到能简单的用程序实现为止。
◆、模块设计优化的原则
1、模块的独立性:包括耦合性和内聚性,耦合性低,相互影响小,系统独立性强,内聚性高,系统独立性好。
2、模块的大小:程序的大小是指模块所需编写程序的行数
3、扇入与扇出:扇出是一个模块直接弟阿勇其他模块的个数,扇入:是直接调用该模块的模块个数,一般控制在3或4
4、作用范围与控制范围。
◆、代码的主要功能:
识别:是代码最基本的功能
分类:按分类对象的属性分类时,要给不同的类别分别赋予不同的代码
排序:按分类对象的生产时间、占用空间等顺序分类
专用含义:利用代码提供一些专用符号来表示专门含义。
◆、代码种类:
顺序码:
区间码:层次码、十进制码、特征码
助记符:
◆、代码的校验P137
◆、数据库设计 P139 图
◆、数据库设计包括:
用户需求分析:数据要求、处理要求、安全性与完整性
概念结构设计:关键 根据系统分析设计局部ER图 在将局部ER图集成总ER图
逻辑结构设计:
1、 ER图转化为关系数据模型
2、 数据模型的规范化
3、 设计数据视图
4、 物理结构设计
5、 数据库实施运行和维护
物理结构设计
数据库的实施
数据库运行与维护
◆、物理配置方案设计的依据
1、系统的吞吐量
2、系统的响应时间
3、系统的可靠性
4、系统的处理方式
5、系统的地域范围
6、系统的数据管理方式
◆、 P154 图