第七章 系统设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

• 校验位可以发现以下各种错误:
• • • • 抄写错误,例如1写成7; 易位错误,例如1234写成1324; 双易错误,例如26913写成21963; 随机错误,包括以上两种或三种综合性错误或其他错误。
XXXXXX
X
校验位 代码本体
校验码是根据事先规定好的数学方法及代 码本体计算出来的。
第一步:对代码的本体的每一位加权求和 C1 C2 C3 …. Cn
4、专用含义
当分类对象需要采用一些专用的符号时,代码可以提供一定的专门含义。
自行车的型号
含义如下:
PA-12
汉语拼音的第一个字母表示自行车的用途,如P为普通车、Q为轻便车、Z为载 重 车、X为小轮车.
汉语拼音的第二个字母代表自行车的车轮直径,A、E、G、M分别指轮径28、
26 、24、20英寸的女式车. 最后,汉语拼音后面的阿拉伯数字如PA-12型的"12",是工厂设计的顺序号.
代码本体
P1 P2
P3 ….
Pn
加权因子
加权因子可以为:@自然数 @几何级数 @质数
1,2,3,…… 2,4,8,16…… 3,5,7,13,17
第二步:以模除和得到余数,将余数作为检验位
C1 C2 C3 …. Cn
R
校验位 代码本体
校验的方法
• 确定校验位值的方法
7.3 功能结构图设计
功能结构图的定义
代码中的校验
• 代码结构中的校验位
– 代码作为计算机的重要输入内容之一,其正确性直接影响到整个 处理工作的质量。
• 特别是人们重复抄写代码和将它通过人手输入计算机时,发生错误的 可能性更大。 • 为了保证正确输入,有意识地在编码设计结构中原有代码的基础上, 另外加上一个校验位,使它事实上变成代码的一个组成部分。 • 校验位通过事先规定的数学方法计算出来。 • 代码一旦输入,计算机会用同样的数学运算方法接输入的代码数字计 算出校验位,并将它与输入的校验位进行比较,以证实输入是否有错。
系统总体设计
• 系统设计阶段首先要确定系统的总体结构
– 即系统总体功能结构的确定和子系统与模块的划分 – 结构化系统设计的思想是
• • • • •
采用自顶向下、逐层分解的方法 把系统划分为若干子系统 而子系统又划分为若干功能模块 模块又划分为子模块 层层划分直到每一个模块是相对独立、功能单一的独立程序为止。
– 可靠性
• 可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。 • 一个成功的管理信息系统必须具有较高的可靠性,如安全保密性、检错及纠错能力、 抗病毒能力等。
– 经济性
• 经济性是指在满足系统需求的前提下,尽可能减小系统的开销。 • 一方面,在硬件投资上不能盲目追求技术上的先进,而应以满足应用需要为前提; • 另一方面,系统设计中应尽量避免不必要的复杂化,各模块应尽量简洁,以便缩短处 理流程、减少处理费用。
• 模块(子系统)的划分按理想程度从高到低有
• 功能划分法:(按业务的处理功能划分)
–如:按职能部门的管理功能划分为:生产计划、销售、库存管理、 财务、劳资等子系统。
• 顺序划分法(按业务的处理顺序划分)
–如:帐务划分为凭证录入模块、凭证汇总模块、记帐模块等。
• 性质划分法(按业务处理的性质划分)
–如:各种台帐的处理,划分为:台帐录入模块、台帐汇总模块、 台帐统计打印等。
• 子系统划分
– 划分的原则
– 子系统划分一般以功能/数据分析结果为主,兼顾组组实 际情况的划分方法。
• 子系统要具有相对独立性 • 子系统之间的数据依赖性尽量小 • 子系统的划分的结果应使数据冗余较小、便于分阶段完成
子系统的划分与U/C矩阵
详见 Ch06.1 子系统划分与U/C矩阵
模块(子系统)的划分
百度文库

• 建立MIS总的目标
– 是在面对复杂多变的企业外部环境及内部条件下, 能够在正确的时刻,将正确的信息提供给正需要的 管理与决策人员,使他们能够及时地了解企业的生 产经营情况,做出有效的决策。具体地来讲,应该 达到以下几方面的目标:
• • • • 具有较高的运行效率。 具有较高的可靠性。 具有较好的人机接口和可操作性。 具有较好的维护性。
• 根据系统分析阶段所确定的新系统的逻辑模型, 综合考虑各种约束, 利用一切可用的技术手段和方法, 进行各种具体设计, 提出一个能在计算机上实现的新系统的实施方案, 解决“系统怎样做”的问题。
• 系统设计阶段的主要任务包括:
– 系统的总体设计 – 代码设计和设计规范的制定 – 系统物理配置方案设计
代码
• 代码:
– 代表事物名称、属性、状态等的符号,一般用数字、 字母或它们的组合来表示。代码设计是科学管理的体 现。 – 编码的目的
唯一化
为事物提供一个概要而不含糊的认定, 便于数据的存储和检索。
即编码要有规律,符合某一类事物的 聚集,提高处理的效率和精度。
规范化
系统化
也即标准化,符合国家或行业标准, 提高数据全局一致性。
• 要实现MIS的集成化、必须在以计算机网络支持下的物理集成的基 础上,实现信息集成,也就是说使整个企业范围的信息达到共享, 并且在不同的部门之间,使信息保持完整一致而且不冗余。 • 为了实现信息集成,除了建立全企业范围内的信息模型外,对整 个企业范围的信息进行统一的分类编码也是至关重要的。
– 信息分类编码是利用计算机辅助企业管理必要的前提条件。 – 一般情况下,信息的分类在先,编码在后。
将系统的功能进行分解,按功能的从属关系表示的图表。
学院综合管理 抽 象 、 复 杂
教学教务管理
党务管理
后勤管理
教师管理
学生党务管理
教师党务管理
团组织管理
具 体 、 简 单
示例 工资处理过程的业务流程图
功能
输入输出数据 算法 内部变量
说明
模块能够完成的任务或实现的操作
模块使用的条件和模块之间的关系 模块内部如何实现所要求的功能 算法中涉及的变量
2、模块化原理
模块化即是将复杂的系统分解成不同粒度的模块的过
程,最小的模块完成比较简单的、独立的任务。
A B C D
I
J
K
7.2 代码设计
• 引言
– MIS覆盖企业从市场预测,产品设计、生产制造、产品销 售及售后服务的全过程,是一种集成化的管理信息系统。
– 适应性、可扩性
• 代码结构必须能适应编码对象不断增加的需要,也就是说, 必须为新的编码对象留有足够的备用码。以适应分类编码 对象的特征或属性以及其相互关系可能出现的变化。
– 可识别性和含义性
• 代码应尽可能反映分类编码对象的特点,以助记忆并便于 人们了解和使用,并减少机器处理时间。
– 稳定性和规范化
• 信息系统设计的原则
• 四个原则:系统性、灵活性、可靠性、经济性。
– 系统性
– 灵活性
• 代码统一、设计规范标准、传递语言和传递参数要尽可能一致;对系统的数据采集要 做到源出一处、全局共享,使一次输入得到多次利用。
• 要求系统具有很强的环境适应性,为此,系统应具有较好的开放性和结构的可变性。 • 在系统设计中,应尽量采用模块化结构,提高各模块的独立性;尽可能减少模块间的 数据耦合,使各子系统间的数据依赖减至最低限度。这样,既便于模块的修改,又便 于增加新的内容,提高系统适应环境变化的能力。即较低的数据耦合和模块耦合。
第七章
• 主要内容
– – – – –
系统设计
系统总体设计 代码设计 数据结构和数据库设计 输入输出设计 模块功能与处理过程设计
开发 系统 评价 系统 维护 设计 初步 调查 可行性 研究
验收
系统运行和维护
系统规划
审批
系统 转换
详细
系统实施
编程 调试
系统分析
调查
系统设计
审查
逻辑 设计
审计
详细 设计
总体 设计
阶段
回答的中心问题
成果
系统分析 “做什么”
明确系统功能
逻辑模型
如何实现系统说明 系统设计 “怎么做” 书规定的系统功能
物理模型
7.1系统设计阶段的任务
• 人们对设计定义是
• 应用各种技术和原理,对设备、过程或系统做出足够详细的定 义,使之能够在物理上得以实现”系统设计
• 系统设计
– 是新系统的物理设计阶段
(一) 顺序码
顺序码适宜中最简单、最常用的代码。这种代码 是将顺序的自然数或字母赋予分类对象。
例如:按照GB2261-80规定:
1为男性 2为女性
优点:短而简单,记录的定位方法简单,易于管理; 缺点:代码本身没有给出对象的任何其它信息(没有逻辑基础)
(二)区间码
区间码把数据项分成若干组,每一区间代表一个组,
系统环境的配置(网 络设计)
企业//需求
组织/业务功能结构
业务功能
系统总体结构设 计
子系统划分
功能//数据
编程与组装
IPO图
层次化模块结构图(计算机处理)
数据流程
业务处理流程
计算机可执行 的单独程序
系统设计的步骤
• 1、系统总体设计,其中包括:
– – – – 系统总体布局方案的确定 软件系统总体结构设计 数据存储的总体设计 计算机和网络系统方案的选择
• 时间划分法(按业务处理的时间顺序划分)
–如:初始化模块、清算执行模块。
• 环境划分等,
– 模块的划分要求遵循高内聚、低耦合、影响范围在控 制范围之内的原则。
预备知识:模块 1、模块的定义与属性
模块是可以组合、更换和分解的单元,是组成系统
的基本单元。
模块的属性
属性类 外 部 属 性 内 部 属 性 属性
– 经过系统设计,设计人员应能为程序开发人员提供完整、 清楚的设计文档,并对设计规范中不清楚的地方做出解释
• 从工程管理的角度来看,软件设计分两步完成
– 概要设计
• 将软件需求转化为数据结构和软件的系统结构。
– 详细设计
• 即过程设计。通过对结构表示进行细化,得到软件的详细的 数据结构和算法。
– 从管理和技术两个不同的角度对设计的认识,可以用 下图表示
码中数字的值和位置 都代表一定意义。
4 3
0 0
8 1
区域 城市 省区
(三)助忆码
助忆码用文字、数字或文字数字结合起来描述,其 特点是,可以通过联想帮助记忆。
例如: 用W-B-l2代表12英时黑白电视机 用W-C-20代表 20英时彩色电视机。
代码的设计原则
• 代码的设计原则
– 唯一性和统一性
• 尽管编码对象有不同的名称、不同的描述,但编码必须保 证一个编码对象仅被赋予一个代码,一个代码只反映一个 编码对象。
• 代码不宜频繁变动,编码时应考虑其变化的可能性,尽可 能保持代码系统的相对稳定性
合理的代码结构
a、当代码长于4个字母或5个数字字符时,应分成小段;
如注册码:J2MV9-JYYQ6-JM44K-QMYTH-8RB2W
b、采用不易出错的代码结构。
如:字母-字母-数字 (WW3)
字母-数字-字母 (W2W)
• 系统的平台设计,包括设备配置、通信网络的选择和设计以及数 据库管理系统的选择等。
• 包括信息系统流程图设计、功能结构图设计和功能模块图设计等。
– 计算机处理过程设计
• 包括输入设计、输出设计、处理流程图设计数据库或数据文件设 计、模块内部的算法设计以及编写程序设计说明书等。
– 最后写出系统设计报告。
信息分类的基本原则
• 信息分类的基本原则一般可归纳为;
– 科学性、系统性、可延性和兼容性
• • • • 科学性即稳定性。 系统性即合理的顺序排列。 可延性即具有足够的空位。 兼容性即相关的信息分类体系间的协调性。
二、代码的功能 1、鉴别功能
代码的最基本的特性。任何代码都必须具备这种基
本特征。在一个分类编码标准中,一个代码只能唯一的
• 2、详细设计,其中包括:
– – – – – – 代码设计 数据库设计 输出设计 输入设计 处理流程设计 程序流程设计
• 3、系统实施进度与计划地制定 • 4、系统设计说明书的编写

• 从系统分析的逻辑模型设计到系统设计的物理模型的设计
– 是一个由抽象到具体的过程,有时并没有明确的界限,甚 至可能有反复。
标识一个分类对象,而一个分类对象也只能有一个唯一
的编码。
2、分类
当按照分类对象的属性分类,并分别赋予不同的类 别代码时,代码又可以作为分类对象类别的标识。
2001 169 009
市场营销
2001级
3、排序
当按照分类对象产生的时间、所占的空间或其它方 面的顺序关系分类,并赋予不同的代码时,代码又可以 作为排序的标识。
代码的应用
• 代码的应用
1、检索 图书情报检索 大型零售商业企业的结算
2、统计 统计指标的统一 经济效益统计等
3、统一信息体系 行业信息代码规划
代码的种类
• 代码的种类
顺序码
以某种顺序形式编码。简单,易 管理,但可识别性差
区间码
以多区间代表多组,位置代表含 意。可靠且易操作
助记码
也叫混合码。比较常用,易记忆 易管理,但不易校对。
相关文档
最新文档