系统设计PPT
模块化设计的目的
功能模块之间的相互关系可通 过信息和数据的交换实现。若要修 改模块只需对相应程序进行修改, 若要添加,只要将相应程序及其信 息和数据交换添加上去,若要删除 模块则只需将连接数据删除即可。
功能结构图实例1
学院综合管理
教学教务管理
党务管理
后勤管理
教师管理
学生党务管理
教师党务管理
团组织管理
输出设计
要首先进行输出设计: 1、输出决定了输入。 输出设计之前要搜集有关利用 或使用输出的信息,包括使用者、 使用目的和用途、使用周期、数量 与份数要求、机密性与安全性要求 等。 2、输出是系统开发的目的和评 价系统开发成功与否的标志。
输出设计的原则
1、方便使用者。 2、考虑硬件性能,即是否充分考虑和 利用了各种输出设备的功能。 3、尽量利用原系统的输出格式,确需 修改应与有关部门协商,征得用户同 意。 4、输出设计要考虑未来的发展需要。 5、要充分与用户协商。
功能结构图实例2
工资管理信息子系统
建立主文件
更新主文件
建立扣款文件
计算和打印
数 据 录 入
数 据 维 护
建 立 主 处 理 文 件
数 据 更 新
数 据 录 入
数 据 维 护
工 资 计 算
打 印 工 资 单
打 印 工 资 汇 总 表
信息系统流程图设计
系统流程图(system flowchart) 是用来描述系统物理模型的一种传统 工具。系统流程图的作用,就是在抽 象等级的黑盒级上描述系统内部的主 要成份(例如硬设备、程序、文字及 各类人工过程等),表达信息在各个 成份之间流动的情况。
编写程序设计说明书
程序设计说明书由系统设计员编 写,交给程序员使用,是定义处理过 程的书面文件,以每个处理过程作为 单位。 程序设计说明书内容:程序名、 所属系统及子系统名、程序的功能、 程序的I/O数据关系图、输入输出文 件的格式、处理流程图等。 实例:教材P156图7.13
代码设计
代码(Code)是人为确定的代 表客观事物(实体)名称、属性或 状态的符号或者是这些符号的组合。 基本功能:识别、分类和排序。
输入设计
1、系统运行约6成的时间是数据输入, 3成的时间是数据输出,只有约1成 的时间是系统数据处理的时间。 2、输入决定了系统运行的正确与否。
输入设计的原则
1、源点输入原则; 2、一次输入原则; 3、用户友好性原则; 4、简单高效原则; 控制输入量,避免额外步骤,简化输入 过程,尽可能利用计算,减少输入延迟。 尽量采用批量输入、周转文件输入。 5、减少输入错误。
系统设计的步骤
1、系统总体设计,包括:功 能结构图和功能模块图设计;信息 系统流程图设计; 计算机和网络系 统方案的选择。 2、详细设计,包括:代码设 计;输出设计;输入设计;处理流 程设计。 3、系统设计说明书的编写。
系统设计的原则
1、系统性 2、灵活性 (1)可读性; (2)可修改性; (3)可扩充性。 3、可靠性 (1)正确性; (2)强健性; (3)保密性。 4、经济性 5、效率
DFD到信息系统流程图
总 务 科 人 事 人员工资变动表 科 抄写
扣款清单
本月工资 发放清单
填写扣款
本月工资 填写计算 发放清单 应得工资
上月工资发放清单 工资 发放员
本月工资发放清单
信息系统流程图实例
人事变动 通知单 房租变动 通知单 电费扣款 通知单 病事假扣款 通知单
上月 主文件
主文件更新模块
代码设计的基本原则
(1)具备唯一确定性。 (2)标准化与通用性。 (3)可扩充且易修改。 (4)短小精悍即选择最小值代码。 (5)具有规律性、便于编码和识别。 (6)实用性。
代码的种类
1、顺序码 2、区间码 (1)多面码; (2)上下关联区间码; (3)十进位码; 3、助忆码 4、缩写码 5、尾数码
系统流程图常用符号
为何要将数据流程图转换为 系统流程图
1、功能结构图主要从功能的 角度描述了系统的结构,但并未表 达各功能之间的数据传送关系。 2、信息系统流程图是以新系 统的DFD为基础绘制的。信息系统 流程图表示的是计算机的处理流程, 因此要将DFD中的人工部分去除, 只留下计算机的处理。
转化的前提
MIS的系统设计
重点:1、系统设计的步骤 2、代码设计
系统设计的任务
系统设计就是为实现系统分析 阶段所提出的逻辑模型所做得各种 技术考虑和设计,即根据新系统逻 辑功能的要求,考虑系统的规模和 复杂程度等实际条件,进行具体的 设计,确定系统的实施方案,解决 系统“怎么做”的问题。又称为物 理设计 。
功能结构图和功能模块图设计
功能结构图是按功能从属关系画成 的图表,图中每一个框称为一个功能模 块。功能模块可以根据具体情况分得大 一点或小一点。分解得最小的模块可以 是一个程序中的每个处理过程,而较大 的功能模块则可能是完成某一任务的一 组程序。 模块是组成目标系统逻辑模型和物 理模型的基本单位,它的特点是可以组 合、分解和更换。系统中任何一个处理 功能都可以看成是一个模块。
系统物理配置方案设计
1、计算机硬件选择 2、计算机网络的选择 3、应用软件的选择 4、数据库管理系统的选择
计算机网络的选择
(1)网络的拓扑结构。 (2)网络操作系统及应用软件。 (3)网络的传输媒介。 (4)各种接口。 (5)网络与其它OA设备的连接。 (6) 速度。 等等。
系统物理配置方案设计的原则
1、实用性能强,能满足新系统的 应用需求。 2、可扩充性。 3、可靠性。
应用软件的选择
(1)实用性 (2)可扩充性及兼容性 (3)升级换代能力 (4)软件花费,包括单机版或网络 版。升级费用、维护费用及培训费 用。是定制还是购买商业软件。
数据库管理系统的选择
(1)性能 (2)系统平台 (3)安全保密性能 (4)支持的数据类型 DBMS可分为两大类:普通数据库系 统和大型DBMS(服务器数据库系统)。 普通型:FOXBASE、FOXPRO、VF、 PARADOX等。 大型:MICROSOFT SQL SERVER、 ORACLE SERVER等。
校验码
为了保证正确输入,有意识地在 编码设计结构中原有代码的基础上, 另外增加一个校验位。 确定校验位的方法: 算术级数法 几何级数法 质数法
算术级数法
几何级数法
质数法
代码设计书实例1
代码设计书实例2
代码对象 编码目的 编码方式 代码数量 代码结构 编码要点 代码内容 位数 使用期限 校验位 使用范围
输出设计的内容
1、输出设备的选择; 2、输出信息的内容; 3、输出的格式; 比例图:份额;直方图:时间序列、小组 对比;曲线图:发展趋势。 输出格式及设备的确定主要根据输出内容 与使用者的要求,同时也考虑成本、数据 容量、灵活性、适用性、安全性等方面的 要求。 4、输出的介质。 信息的用途决定了输出设备和介质:需上 报或长期存档的材料需使用打印机;作为 后继处理用的数据可输出到磁性介质上; 临时查询的信息可通过显示器显示。
建立扣款文件模块
本月 主文件 计算机打印模块
扣款文件
工资单
工资 汇总表
处理流程图设计
处理流程图是系统流程图的展开 和具体化,其内容更为详细。
引例
JACK在一家信息咨询公司上班,一天,该 公司的一家客户要JACK去看看他们的信息系统。 经过总经理简短介绍公司后, JACK决定首 先拜访程序设计部李经理,“李经理,听说贵部 门程序设计人员流动率很高,是真的吗?”“没 错,我想这是因为作程序维护的关系。我们大都 雇用没有经验的人员,开始他们都认为这工作很 简单,当他们发现只要做程序维护时就走了。程 序都是在结构化语法问世前写的,连程序说明文 件都没有,培训时也没有结构化语法的课程,我 们又忙得连改写的时间都没有。” 当JACK听到这些时,他觉得有足够的理由 认为不必继续访谈,并去找总经理。
输入设计的内容
1、输入设备选择; 2、确定输入数据的内容; 3、确定数据的输入方式; 4、输入界面设计; 根据具体业务要求确定。有菜单 式、填表式、应答式等。 5、输入数据的格式设计; 6、输入数据的正确性检验设计。
检验设计
1、重复校验; 2、视觉校验; 3、校验位校验; 4、控制总数校验; 5、数据类型校验;6、格式校验; 7、逻辑校验; 8、界限校验; 9、顺序校验; 10、记录计数校验; 11、平衡校验; 12、对照校验。
பைடு நூலகம்定设计规范
1、文件命名标准化
层次化命名标准:GAABB1 G:表示工资核算子系统的程序; AA:表示程序文件的类型,如主文件、变动 文件、报表文件等; BB:文件功能; 1:用以区分同类型程序。
2、数据编码标准化
系统设计报告
1、系统总体设计方案(包括总体结 构图、子系统结构图、系统流程图、 系统设备配置方案等)。 2、代码设计方案; 3、输入和输出设计方案; 4、数据存储设计方案; 5、程序设计说明书。
从DFD到信息系统流程图并非 单纯的符号转换,整个过程需要周 密的思考和细致地分析研究,该分 解的分解,该合并的合并。将数据 流程图转换为系统流程图,前提是 已经确定了系统的边界、人机接口 和数据的处理方式。
转化原则
1、收集和处理数据的时间不能超过需要 的时间; 2、原始数据应只输入一次; 3、处理的步骤越精简越好; 4、输出不应再由人工重新输入到下游系 统; 5、已核对、校验的数据没必要在下一步 骤中重新校验核对; 6、尽量采用程序自动控制,减少人工控 制。