1、第6章 管理信息系统的系统设计,教学要求,掌握一些初步的系统设计方法并能够利用这些方法进一步地将系统分析的结果转换到系统设计,能够熟悉每种系统设计方法和工具的优缺点能够熟练应用相关的系统设计原则和方法,从系统整体上实现系统分析所期望的设计目标。,重要知识点,代码 代码的种类 功能结构图 信息系统流程图 处理流程图,第一节 系统设计的任务,系统设计的主要工作有: 总体设计 代码设计和设计规范的制定 系统物理配置方案设计 数据存储设计 计算机处理过程设计,系统性系统是作为统一整体存在的。灵活性为保持系统的长久生命力,系统应具有较好的开放性和结构的可变性。可靠性系统抵御外界干扰的能力以及外界干扰时的
2、恢复能力。经济性在满足系统需求的前提下,尽可能减小系统的开销。,应遵循以下原则:,第二节 代码设计,代码是代表事物名称、属性、状态等的符号,为了便于计算机处理,一般用数字、字母或它们的组合来表示。,一 代码的功能,它为事物提供一个概要而不含糊的认定,便于数据的存储和检索。使用代码可以提高处理的效率和精度。代码提高了数据的全局一致性。代码设计是人和计算机的共同语言,是两者交换信息的工具。,二、代码的设计,设计的代码在逻辑上必须满足用户的需要。代码要系统化。在代码设计时,要预留足够的位置,以适应不断变化的需要。要注意避免误解,不要使用易于混淆的字符。尽量采用不易出错的编码结构,例如字母-字母-数字
3、的结构。当代码长于4个字母或5个数字字符时,应分成小段。,若已知码位数为P,每一位上可用字符为S,则可以组成码的总数为: p C= Si i=1,三、代码的种类,(一) 顺序码 顺序码又称系列码,是一种连续数字代表编码对象的码,例如:用1代表厂长,2代表科长,3代表科员,4代表生产工人等。,区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。典型的例子是邮政编码。,(二) 区间码,1. 多面码.,区间码分为以下类型:,上下关联区间码由几个意义上相关的区间码组成,其结构一般由左向右排列。,2.上下关联区间码,例如,会计核算方面,用最左位代表核算种类,下一位代表会计核算
4、项目。,此法相当于图书分类中的十进位分类码。如610.736 小数点左边的数字组合代表主要分类,小数点右边的指出子分类。,3.十进位码,助忆码用文字、数字来描述,也可用文字与数字的结合来描述。其特点是,可以通过联想帮助记忆。例如,用TV-B-12代表12英寸黑白电视机,用TV-C-20代表20英寸彩色电视机。,(三) 助忆码,四.代码结构中的校验位,为了保证正确输入,有意识地在编码设计结构中原有代码的基础上,另外加上一个校验位,使它事实上变成代码的一个组成部分。校验位通过事先规定的数学方法计算出来。代码一旦输入,计算机会用同样的数学运算方法按输入的代码数字计算出校验位,并将它与输入的校验位进行
5、比较,以证实输入是否有错。,(一)算术级数法 原代码 1 2 3 4 5 各乘以权 6 5 4 3 2 乘积之和 6+10+12+12+10=50 以11为模去除乘积之和,把得出余数作为校验码:50/11=4。6 因此代码为123456。,确定校验位值的方法,(二)几何级数法原理同上,但要把所乘权数改为:32 16 8 4 2等。(三)质数法原理同上,但要把所乘权数改为质数系列,如 17 13 7 5 3等注意: 以11为模时,若余数是10,则按0处理。有关校验位使用可以参见教学演示软件上的第2版演示。,第三节 功能结构图设计,功能结构图就是按功能从属关系画成的图表,图中每一个框称为一个功能模
6、块。功能模块可以根据具体情况分得大一点或小一点。分解得最小的功能模块可以是一个程序中的每个处理过程,而较大的功能模块则可能是完成某一任务的一组程序。,第四节 信息系统流程图设计,信息系统流程图是以新系统的数据流程图为基础绘制的,可以按下述思路来绘制信息系统流程图:首先为数据流程图中的处理功能画出数据关系图。,输入数据A,输入数据B,输入数据C,处理功能,中间文件D,输出数据E,输出文件F,数据流成图与信息流程图之间的差异并非仅在于符号的改换,信息流程图表示的是计算机的处理流程,而并不象数据流程图那样还反映了人工操作那一部分。因此绘制的前提是已经确定了系统的边界、人机接口和数据处理方式。,新系统
7、的数据流程图转换为系统流程图,输入1,实体1,处理1,处理2,处理1,处理3,处理2,处理3,输出2,输出1,实体2,处理4,报告1,报告2,中间文件,数据存储#2,数据存储#1,处理1,数据存储#1,数据存储#2,人事变动通知单,房租变动通知单,电费扣款通知单,病假扣款通知单,工资管理子系统的信息系统流程图,建立扣款文件模块,工资单,计算打印模块,主文件更新模块,工资汇总表,本月主文件,扣款文件,上月主文件,生产计划优化系统的信息系统流程图,生产能力表,各产品的工艺路线及利润,设备利用率表,生产计划表,建立及修改程序,必须生产的产品名及产量,线性规划程序,生产能力文件,工艺路线文件,第五节
8、系统物理配置方案设计,一 、设计依据(一)系统的吞吐量(二)系统的响应时间(三)系统的可靠性(四)系统的处理方式(五)地域范围(六)数据管理方式,二.计算机硬件选择,计算机主存CPU时钟输入 输出 通信的通道数目显示方式外接转储设备及其类型,三 计算机网络的选择,(一)网络的拓扑结构(二)网络的逻辑设计(三)网络操作系统,四 数据库管理系统的选择,1 数据库的性能2 数据库管理系统的系统平台3 数据库管理系统的安全保密性能4 数据的类型,五.应用软件的选择,选择应用软件应考虑:软件是否能够满足用户的需求软件是否具有足够灵活性软件是否能够获得长期稳定的技术支持,第六节 输出设计,一. 输出设计的
9、内容内容包括:有关信息输出使用方面的内容,包括信息的使用者、使用目的、报告量,使用周期、有效期、保管方法和复写份数等;输出信息的内容,包括输出项目、位数、数据形式(文字、数字);输出格式,如表格、图形或文件;输出设备,如打印机、显示器、磁带或光盘等;输出介质,如输出到键盘还是磁带上,输出用纸是专用纸还是普通白纸等。,二. 输出设计的方法,输出设计要在一定规范的指导下进行,以便产生易于理解的输出,根据应用的需要,可以采用预印表格、打印多层表格等,周转文件也常在输出设计中采用。,输 出 设 计 书,第七节 输入设计,输入设计对系统的质量有决定性的重要影响,因为如果输入设计有误,即使计算和处理均十分
10、正确,也无法获得可靠的输出信息。同时输入设计是信息系统与用户之间交互的纽带,也决定着人机交互的效率。,一、输入设计的原则,输入设计包括数据规范和数据准备的过程。在输入设计中,提高效率和减少错误是两个基本原则。以下是指导输入设计的几个目标:(一)控制输入量(二)减少输入延迟(三)减少输入错误(四)输入过程应尽量简化,二.数据输入设备的选择,(一)键盘-磁盘输入装置(二)光电阅读器(三)终端输入,三、输入检验,(一)输入错误的类1、数据本身的错误2、数据的多余或不足3、数据的延误,1、重复校验2、视觉校验3、检验位校验4、控制总数校验5、数据类型校验6、格式校验,数据出错的校验方法,7、逻辑校验8
11、、界限校验9、顺序校验10、记录计数校验11、平衡校验12、对照校验,1、原始数据错 发现原始数据有错时,应将原始单据送交填写单据的原单位修改,不应由键盘输入操作员或原始数据检验员等修改。2、计算机自动检错,(三)出错的改正方法,为了保证输入数据正确无误,数据输入过程中需要通过程序对输入的数据进行严格的校验。发现有错时,程序应当自动地打印出出错信息一览表(即出错表)。,(四)出错表的设计,四、 原始单据的格式设计,(一) 便于填写(二) 便于归档(三) 单据的格式应能保证输入精度,五、输入屏幕设计,从屏幕上通过人机对话输入是目前广泛使用的输入方式。因为是人机对话,既有用户输入,又有计算机输出。
12、通常,人机对话采用菜单式,填表法和应答式三种方式。,第八节 数据存储设计,在系统分析阶段进行新系统逻辑模型设计时,已从逻辑角度对数据存储进行了初步设计。到系统设计阶段,就要根据已选用的计算机硬件和软件及使用要求,进一步完成数据存储的详细设计。,一、文件的分类,(一)按文件的组织方式分类 按文件的组织方式可把文件分为顺序文件、索引文件和直接存取文件。(二)按文件的用途分类1、主文件2、处理文件3、工作文件4、周转文件,二、文件设计,文件设计就是根据文件的使用要求、处理方式、存储量、数据的活动性以及硬件设备的条件等,合理地确定文件类别,选择文件介质,决定文件的组织方式和存取方法。,三、数据库设计,
13、数据库设计是在选定的数据库管 理系统基础上建立数据库的过程。,数据库设计与系统开发阶段对照图,数 据 库 设 计 步 骤,系 统 开 发 阶 段,用户要求分析,概念结构设计,逻辑结构设计,物理结构设计,系统分析(详细调查),系统分析(逻辑设计),系统设计,系统设计,如前所述,概念结构设计应在系统分析阶段进行。任务是根据用户需求设计数据库的概念数据模型(简称概念模型)。概念模型是从用户角度看到的数据库。,(一)数据库的概念结构设计,逻辑结构设计是将概念结构设计阶段完成的概念模型转换成能被选定的数据库管理系统(DBMS)支持的数据模型。,(二)数据库的逻辑结构设计,物理结构设计是为数据模型在设备上
14、选定适合的存储结构和存取方法。以获得数据库的最佳存取效率。物理结构设计的主要内容包括:库文件的组织形式存储介质的分配存取路径的选择等,(三) 数据库的物理结构设计,第九节 处理流程图设计,托儿费扣款,煤气费扣款,水电费扣款通知单,建立扣款文件程序,扣款单,扣款文件,修改扣款文件程序,排序程序,扣款文件,(排好序),合并程序,主扣款文件,第十节 制定设计规范,设计规范是整个系统的“公用标准”,它具体地规范了文件名和程序名的统一格式、编码结构、代码结构、统一的度量名等。,第十一节 编写程序设计说明书和系统设计报告,程序设计说明书应当包括以下内容:程序名、所属系统及子系统名、程序的功能、程序的输入输出数据关系图、输入文件和输出文件的格式、程序处理说明(包括计算公式、决策表以及控制方式等)。,程序说明书的实例:,一、输入,二、输出,三、程序功能:更新主文件,四、程序处理过程说明,更新,上月主文件,主处理文件,本月主文件,案例讨论,1.专业物流企业的信息系统建设,讨论参考题,分析物流企业的信息系统设计过程。描绘该企业信息系统的功能结构图?信息系统的建立如何提升企业核心竞争力?,案例讨论,2.部门业务经理们提出的问题,讨论参考题,公司面临的根本问题是什么?总经理吴先生应该采纳采购部林先生的建议吗?总经理吴先生应该接受会计经理杨女士的意见吗?,其他案例,