




已阅读5页,还剩221页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第六章 系统设计,第一节 系统设计的任务,系统逻辑模型,数据集中性选择,计算模式设计,系统运行平台设计,用户界面设计,安全设计,编写系统设计报告,系统设计流程,1、把总任务分解为许多基本的、具体的任务,具体的任务合理组织构成总任务。又称为总体设计 (architectural design),或概要设计(preliminary design)。 其基本任务: 系统软件体系结构 系统计算模式 系统运行平台 系统软件结构,信息系统流程图 功能结构图,1.1 系统设计的主要任务,2、详细设计,为各个具体任务选择适当的技术手段和处理方法。包括:,代码(编码)设计,数据存储设计:数据库的设计、数据库安全设计等,计算机处理过程的设计。包括输出设计、输入设计、 人机对话设计等。,1系统性,系统是作为统一整体而存在的,因此,在系统设计中,要从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用。,1.2 系统设计的原则,何厂长是技术挂帅型的管理者,在他领导的这个家电厂里,技术人员总是有无尽的积极性。八十年代工厂对国外先进生产线引进、消化、技改,因为产品质量好,工厂里出现红红火火的景象;到了九十年代,企业改制,工厂变成了公司,何厂长也变成了何总经理。求新若渴的何总经理开始对信息技术着上了迷,信息化也给工厂带来了可喜的效益。最早在技术人员的要求下上马的CIMS解决了制造设计能力不足的问题;办公自动化减轻了厂里面办公人员的极大负担,文员们交口称赞;九十年代中期厂里又引进了MRPII,生产水平眼看着就上了一个台阶。,案例:企业“逃离”信息孤岛,可是新世纪整个行业的激烈竞争,同行业内部甚至相关行业的连横合纵,国外巨头的压力,都在促使公司求变。参考兄弟单位的经验,何厂长又要应用信息技术的法宝开展电子商务扩展销售平台、降低采购与生产成本。不过,这次专家考察了厂里的情况和近年来信息化的成绩以后,给出的诊断结果让何总很是意外。两个小时的“报告”里,专家告诉何总,企业中存在太多的“信息孤岛”,要进一步发展,首先要冲出孤岛的围困。 何总一下子很困惑,自己一直是信息化的积极支持者,只要信息中心报批采购硬件设备,或是上马软件系统,他都是尽力支持的,到头来,为何企业反而陷入了信息孤岛之中? 什么是信息孤岛?企业内的信息孤岛在哪里?危害有哪些?如何冲出围困?,2实用性,实用性指以全新的设计理念、全新的技术架构、全新的供应模式,来满足企业的实际需要的、动态变化的、不断增长的需求。 系统设计充分考虑用户当前各业务层次、各环节管理中数据处理的方便性和可行性; 总体设计,分步实施(低高); 人机操作设计考虑用户的实际需要; 界面设计,3先进性,采用当今国内、国际上成熟的信息技术,以保证系统的科学性,使新系统在最大限度地适应今后企业运作和管理发展变化的前提下满足技术发展变化的需要。 技术先进性应该适度; 先进性和实用性之间平衡,4灵活性,为保持系统的长久生命力,要求系统具有很强的环境适应性,为此,系统应具有较好的开放性和结构的可变性。在系统设计中,应尽量采用模块化结构,提高各模块的独立性,尽可能减少模块间的数据耦合,使各子系统间的数据依赖减至最低限度。这样,既便于模块的修改,又便于增加新的内容,提高系统适应环境变化的能力。,5可靠性,可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。一个成功的管理信息系统必须具有较高的可靠性,如安全保密性、检错及纠错能力、抗病毒能力等。,第二节 系统运行平台设计,2.1 系统平台设计依据,系统运行平台是指管理信息系统运行所依赖的硬件和软件,因此其设计就是针对新系统的目标,在各种技术手段和实施方法中权衡利弊,合理地利用各种资源,选择适当的计算机硬件、网络通讯设备及其它辅助设备软件,以满足新系统逻辑模型的需要和技术需求。,系统硬件平台,系统网络配置,系统软件平台,系统平台,设计依据,信息技术 环境,详细调查 的信息,现有平台,企业可能 投资,新系统的 逻辑模型,数据的 集中性,设计依据,设计依据 系统的吞吐量。每秒钟执行的作业数称为系统的吞吐量。系统的吞吐量越大,则系统的处理能力就越强。 系统的响应时间。从用户向系统发出一个作业请求开始,经系统处理后,给出应答结果的时间称为系统的响应时间。它与CPU 运算速度和通讯线路的传递速率等有关。 系统的可靠性。系统的可靠性可以用连续工作时间表示。 系统的处理方式 地域范围 数据管理方式,2.2 系统平台的设计方法,系统平台的设计应该建立在对企业现有的计算机系统硬件、软件、网络设备以及市场充分了解的基础上,根据系统的要求和用户的实际情况,分析各种系统平台设计的配置、结构、报价和优缺点,提出包含若干方案的系统平台设计报告,然后经过有关人员的充分讨论,选择一个最佳方案。,1、类比法,类比法是指考察类似系统的平台设计方案,比较其优缺点以及与新系统的异同点,并根据具体情况作出相应的改进或改动。 优点:简单、方便、直观,可以充分吸取其它平台设计方法的经验教训; 缺点:应用范围有限。,2、招投标法,首先根据新系统的逻辑模型,以及各投标公司提供的系统平台设计方案,在综合价格、质量、培训、售后服务等因素后,确定中标公司。 优点:专业公司的专业知识;选择的权力;降低成本。 缺点:筛选出的方案未必最佳。,管理对计算机的基本要求是速度快、容量大、通道能力强、操作灵活方便,但计算机的性能越高,其价格也就愈昂贵,因此,在计算机硬件的选择上应全面考虑。,2.3 计算机硬件的选择,1、数据的处理方式,集中式数据处理,2、应用软件对计算机处理能力的需求,(1)计算机主存; (2)CPU时钟; (3)输入、输出和通信的通道数目; (4)显示方式; (5)外接转储设备及其类型。,1、网络的拓扑结构,总线型,星型,环型,混合型,2.4 计算机网络的选择,网络拓朴结构,星形网络,b. 总线形网络,c. 环形网络,混合局域网拓朴结构,集线器,PC1,PC2,PC3,星形环,PC4,PC5,物理连接,数据流,集线器,PC1,PC2,PC3,PC4,PC5,星形总线,集线器,PC4,PC5,集线器,集线器,集线器,集线器,菊花链形,2、网络的逻辑设计 首先按软件将系统逻辑上分为各子系统,然后按需要配备设备.,3、网络操作系统,UNIX Netware Windows NT,2.5 软件选型,1.软件选型的原则 符合开放式系统的发展方向 必要和足够的软件工具支持 对新技术的支持能力 购买成本,2.软件选型的内容 操作系统 数据库管理系统 对实用软件, 数据库管理系统的选择,在数据库管理系统的选择上,主要考虑: (1)数据库的性能; (2)数据库管理系统的系统平台; (3)数据库管理系统的安全保密性能; (4)数据的类型。,Oracle Sybase SQL Server Informix FoxPro, 应用软件的选择,1软件是否能够满足用户的需求。,2软件是否具有足够的灵活性。,3软件的技术支持,第三节 代码(编码)设计,一、代(编)码,代码是用来表征客观事物的一个或一组有序的符号,它应易于计算机和人识别与处理。也简称为“码”。,代码就是用数字或字母代表事物。 例如:烽火台传递的烟信号、电传打字机,二、代码的功能,1、鉴别功能 代码的最基本的特性。任何代码都必须具备这种基本特征。在一个分类编码标准中,一个代码只能唯一的标识一个分类对象,而一个分类对象也只能有一个唯一的编码。,2、分类 当按照分类对象的属性分类,并分别赋予不同的类别代码时,代码又可以作为分类对象类别的标识。,3、排序 当按照分类对象产生的时间、所占的空间或其它方面的顺序关系分类,并赋予不同的代码时,代码又可以作为排序的标识。,4、专用含义 当分类对象需要采用一些专用的符号时,代码可以提供一定的专门含义。,含义如下: 汉语拼音的第一个字母表示自行车的用途,如P为普通车、Q为轻便车、Z为载重 车、X为小轮车. 汉语拼音的第二个字母代表自行车的车轮直径,A、E、G、M分别指轮径28、 26 、24、20英寸的女式车. 最后,汉语拼音后面的阿拉伯数字如PA-12型的“12“,是工厂设计的顺序号.,自行车的型号 PA-12,三、代码的种类,(一) 顺序码,顺序码适宜中最简单、最常用的代码。这种代码是将顺序的自然数或字母赋予分类对象。,例如:按照GB2261-80规定: 1为男性 2为女性,优点:短而简单,记录的定位方法简单,易于管理; 缺点:代码本身没有给出对象的任何其它信息(没有逻辑基础),(二)区间码,区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和位置 都代表一定意义。,(三)助忆码,助忆码用文字、数字或文字数字结合起来描述,其特点是,可以通过联想帮助记忆。,例如: 用W-B-l2代表12英时黑白电视机 用W-C-20代表 20英时彩色电视机。,四、代码的设计,1、唯一性 代码的唯一性是代码设计的首要要求,它要求一个编码只能代表一个实体或一个属性。 2、合理性 代码在逻辑上必须能满足用户的需要,在结构上应当与处理的方法相一致。,3、可扩充性 代码设计时,要预留足够的位置,以适应不断变化的需要。 4、系统性 代码要系统化,代码的编制应尽量标准化,从而在整个系统中具有通用性。,5、要注意避免引起误解,不要使用易于混淆的字符。,6、合理的代码结构 a、当代码长于4个字母或5个数字字符时,应分成小段; 如注册码:J2MV9-JYYQ6-JM44K-QMYTH-8RB2W b、采用不易出错的代码结构。 如:字母-字母-数字 (WW3) 字母-数字-字母 (W2W),五、代码校验方法,代码是数据的重要组成部分,它的正确性直接影响系统的质量。当人们抄写、录入时,发生错误的可能性很大。,抄写错误,1234,1235,易位错误,1234,1243,隔位易位错误,1234,1432,如何解决,如何保证代码的正确性?,XXXXXX,X,校验位,代码本体,校验码是根据事先规定好的数学方法及代码本体计算出来的。,代码本体,加权因子,加权因子可以为:自然数 1,2,3, 几何级数 2,4,8,16 质数 3,5,7,13,17,第一步:对代码的本体的每一位加权求和,校验位,代码本体,第二步:以模除和得到余数,将余数作为检验位,1、算术级数法 以算术级数作为代码本体的加权因子,1,2,3,4,5,代码本体,6,5,4,3,2,加权因子,示例,1,2,3,4,5,6,校验位,代码本体,2、几何级数法,1,2,3,4,5,4,校验位,代码本体,3、质数法,1,2,3,4,5,0,校验位,代码本体,案例:全国水资源综合规划代码设计(行政区代码 ),1、引用标准: “中华人民共和国行政区划代码” 国家标准(GB/T 22602002); “县以下行政区划代码编制规则” 国家标准(GB1011488)。,2、编码方法: 由9位数字组成,其含义如下: 第12位表示省(自治区、直辖市); 第34位表示省直辖市,其中:0120, 5170表示省直辖市,2150表示地区; 第56位表示县,其中:0118表示市辖区或地辖市,2180表示县(旗),8199表示省直辖县级市; 第79位表示县以下行政区划,其中:001099表示街道,100199表示镇,200399表示乡;400599表示政企合一单位。,3、行政区代码示例:,1、系统设计主要包括( )两个方面。 总体设计和详细设计 划分子系统和程序设计 信息系统流程图设计和输入/输出设计 代码设计和功能设计,A,2、系统平台的设计主要方法有( )。 类比 排序 统计 招标,AD,3、代码的功能主要有: 鉴别 分类 排序 专有含义,ABCD,4、输入的一组数据为123845,其中最后一位数为校验码, 这一组数输入是否正确? 已设定的权数为17 13 7 5 3 模为11,第四节 功能结构图设计,预备知识,1、模块的定义与属性,模块是可以组合、更换和分解的单元,是组成系统的基本单元。,模块的属性,2、模块化原理,模块化即是将复杂的系统分解成不同粒度的模块的过程,最小的模块完成比较简单的、独立的任务。,A,B,C,D,I,J,K,将系统的功能进行分解,按功能的从属关系表示的图表。,学院综合管理,教学教务管理,党务管理,后勤管理,教师管理,学生党务管理,教师党务管理,一 功能结构图的定义,工资处理过程的业务流程图,财务科,上月发 放清单,人事科,变动表,财务科,总务科,扣款清单,本月工资 发放清单,财务科,工资发 放清单,示例,工资管理信息子系统,建立主文件,更新主文件,建立扣款文件,计算和打印,数据录入,数据维护,建立主处理文件,数据更新,数据录入,数据维护,工资计算,打印工资汇总表,打印工资单,功能结构图设计过程就是把一个复杂的系统分解为多个功能较单一的的过程。 这种把一个信息系统设计成若干模块的方法称做模块化。模块化是一种重要的设计思想,这种思想把一个复杂的系统分解为一些规模较小、功能较简单的、更易于建立和修改的部分。,二 功能结构图设计过程,1、各个模块具有相对的独立性,可以分别加以设计实现;,2、模块之间的相互关系(如信息交换、调用关系)则通过一定的方式予以说明。,案例:中石化巴陵分公司的功能结构图,中石化巴陵分公司(以下简称巴陵石化)是中国石油化工股份有限公司下属的特大型企业,拥有56套生产装置和32套集中分散控制系统DCS。 2001年6月,该公司投资近500万元人民币建设实施“生产综合管理系统”。该系统已于2001年年底投入运行,目前运行状况良好。,第五节 信息系统流程图设计,功能结构图主要从功能的角度描述了系统的结构,但并未表达各功能之间的数据传送关系。,一 问题的提出,(1) 某一功能模块向某一数据文件中存入数据,而另一个功能模块则从该数据文件中取出数据。 例1、 财务部门更新数据存储“客户信用文件”,发货部门提取该信用信息,以便作出合适的决策。,(2) 虽然在数据流程图中的某两个功能模块之间原来并没有通过数据文件发生联系,但为了处理方便,在具体实现中有可能在两个处理功能之间设立一个临时的中间文件以便把它们联系起来。,例2、 工资发放处理中。,如何解决在功能结构图中存在的问题呢?,1、首先为数据流程图中的处理功能画出数据关系图。,处理功能,输入数据A,输入数据B,输入数据C,中间文件D,输出数据E,输出文件F,二 信息系统流程图的绘制,常用的系统流程图符号:,示例,如何绘制系统流程图?,抄写,人员工资 变动表,上月工资 清单,本月工资 清单,2、把各个处理功能的数据关系图综合起来,形成整个系统的数据关系图,即信息系统流程图。,人事变动 通知单,房租变动 通知单,主文件更新模块,上月 主文件,本月 主文件,电费扣款 通知单,病事假扣款 通知单,建立扣款文件模块,扣款文件,计算机打印模块,工资单,工资 汇总表,1、从数据流程图变换成信息系统流程图并不是单纯的符号改换。,信息系统流程图,计算机的处理流程,数据流程图,人工操作,三 绘制中应注意的问题,反映,反映,2、应考虑哪些处理功能可以合并,或进一步分解,然后把有关的处理看成是系统流程图中的一个处理功能。,示例,输入1,根据此数据流程图,虚线外是人工处理部分,试画出信息系统流程图,某库存信息子系统的部分数据流程图,若其中所有处理均由计算机来实现,请按此画出信息系统流程图,第六节 子系统的划分与U/C矩阵,详见 子系统划分与U/C矩阵,第七节 数据存储设计,详见 数据库设计,文件设计,文件设计就是根据文件的使用要求、处理方式、存储量、数据的活动性以及硬件设备的条件等,合理地确定文件类别,选择文件介质,决定文件的组织方式和存取方法。 文件按用途可分为: 主文件:是系统中最重要的共享文件.存放固定值属性的数据. 处理文件:(事务文件)用来存放事务数据的临时文件.如对工资主文件进行的更新用的处理文件.存放随机变动属性的数据. 工作文件:处理过程中暂时存放数据的文件.打印时的报表文件 周转文件:存放具有固定个体变动属性的数据. 其它文件(如后备文件) 文件设计通常从设计共享文件开始。 文件由记录组成,所以设计文件主要是设计文件记录的格式, 详见文件记录的格式实例 。,总务科制表人:,文件记录的格式实例,数据的组织与管理 数据库设计,数据库设计,数据的组织与管理,在管理信息系统中,大量的数据以一定的形式存放在各种存储介质中,数据的组织方式以及内在联系的表示方法直接决定着数据处理的效率。,数据库Database,文件1,文件2,文件n,文件n-1,记录1,记录2,记录n-1,记录n,数据项1,数据项2,数据项n-1,数据项n,.,.,.,姓名、性别等,若干学生,学生文件,学生数据库,数据组织的层次,数据项 多个字符组成一个词或者一个完整的数字 不能再分成有意义的单位。,记录 与某个特殊对象或活动有关的所有数据项组成,文件 与某个特定主题相关的数据记录的集合。,数据库(Database) 综合的、相关的文件集合 数据库中包括了数据,它们之间的联系,示例:学生数据库的数据层次,数据的层次,举例,文件,数据项,纪录,数据库,图 1 数据的层次,数据管理的内容,企业建立和维护其信息资源的全部工作称为信息资源管理 数据是一种资源,对它进行管理的过程称为数据管理。 包括: 数据收集 存储 维护 加工处理 安全保证 组织 检索,数据库的设计,2019/11/16,113,可编辑,1 数据库设计概述,2 概念结构设计(ER图),3 逻辑结构设计(关系模式),4 物理结构设计,一、数据库设计的主要内容,现实世界,观念世界,数据世界,人们头脑之外的客观世界,它包含客观事物及其相互联系,信息世界,是现实世界在人们头脑中的反映,现实世界中的事物及其联系,在数据世界中用数据模型描,数据库设计的步骤,现实世界,观念世界,数据世界,用户需求分析,概念结构设计,逻辑结构设计,物理结构设计,E-R图,数据模型,概念结构设计,逻辑结构设计,信息的转换,客观 事物类: 事物 相关性质集合,人,实体 实体集合 及 实体 联系 相关属性集合,加工、转换,数 文件 据 记录 库 相关数据项集合,加工 转换,存储 二进制数据集合 结构,计算机世界,DBMS,数据世界,DBMS的数据模型,信息世界,认识选择描述,现实世界,E-R模型,1 数据库设计概述,2 概念结构设计(ER图),3 逻辑结构设计(关系模式),4 物理结构设计,实体联系模型(E-R模型),实体联系模型反映的是现实世界中的事物及其相互联系。,1、实体(Entity) 描述客观事物的概念,实体名称,表示方法:,2、属性 “属性“指实体具有的某种特性。,表示方法:,属性,实体名称,属性1,属性2,属性n,3、联系 现实世界的事物总是存在着这样或那样的联系,联系,表示方法:,联系的类型,设A,B为两个包含若干个体的总体,,1、一对一联系 如果对于A中的一个实体,B中至多有一个实体与其发生联系,反之,B中的每一实体至多对应A中一个实体,则称A与B是一对一联系。,系,系主任,任职,1,1,2、一对多联系 如果对于A中的每一实体,实体B中有一个以上实体与之发生联系,反之,B中的每一实体至多只能对应于A中的一个实体,则称A与B是一对多联系。,教研室,教师,联系,1,n,3、多对多联系 如果A中至少有一实体对应于B中一个以上实体,反之,B中也至少有一个实体对应于A中一个以上实体,则称A与B为多对多联系。,E-R图建模,实体及其联系,概念模型,E-R图,E-R图绘制,图书,作者,写作,出版社,类别,页数,ISBN*,书名,姓名,出生地,身份证号*,定稿时间,价格,1、利用分类、聚集、概括等方法抽象出实体,并一一命名。,2、描述实体之间的联系,3、实体属性和联系属性的说明,构造E-R图应注意的问题:,1、注意标识实体属性中的关键字;,2、如果所处理的对象是一个比较大的系统,则应该先画出各个部门的子E-R图,然后再合并同类实体,消除冗余。,3、对于一个特定的应用处理对象,所构造的E-R模型可能不是唯一的。,1 数据库设计概述,2 概念结构设计(ER图),3 逻辑结构设计,4 物理结构设计,ER图向关系数据模型的转换,回顾,实体 实体集合 及 实体 联系 相关属性集合,加工、转换,数 文件 据 记录 库 相关数据项集合,数据世界,DBMS的数据模型,信息世界,E-R模型,eg. 库存(仓库号,器件号,数量) 仓库(仓库号,城市,面积),关系模式 对关系的描述,用关系名 (属性1,属性2,属性n)来表示。,转换过程示意图,E-R图,关系模型,1 、实体 相应转换为一个关系,实体名称作为关系名称,该关系包括对应实体的全部属性,并确定出该关系的关键字。,转换方法和原则,2、联系 联系具有属性: 联系名作为关系名,发生联系的实体的主关键字 作为联系的主关键字。,转换举例一,厂长号*,姓名,年龄,厂长,厂号*,厂名,地点,工厂,管理,1,1,厂长(厂长号,姓名,年龄),工厂(厂号,厂名,地点, 厂长号),转换举例二,仓库号*,地点,面积,仓库,货号*,品名,价格,产品,存放,1,n,仓库(仓库号,地点,面积),产品(货号,品名,价格,仓库号,数量),数量,转换举例三,学号*,姓名,年龄,学生,课程号*,课程名,学时数,课程,学习,m,n,学生(学号,姓名,年龄),课程(课程号,课程名,学时数),成绩,学习(学号,课程号,成绩),1 数据库设计概述,2 概念结构设计(ER图),3 逻辑结构设计(关系模式),4 物理结构设计,物理结构设计是为数据模型在设备上选定合适的存储结构和存取方法,以获得数据库的最佳存取效率。数据库的物理结构设计就是对一个给定的逻辑结构选取一个最适合应用环境的物理结构的过程。,数据库的物理结构设计,1、确定库文件的组织形式 如选用顺序文件组织形式、索引文件组织形式等。 2、存取路径的选择 对同一个数据提供多条存取路径。物理设计要确定应该建立哪些存取路径。,3、确定数据存放位置 为了提高系统性能,数据应该根据应用情况将易变部分和稳定部分、经常存取部分和存取频率较低的部分分开存放。例如将易变的、存取频繁的数据存放在高速存储器上;稳定的、存取频度小的数据存放在低速存储器上。,测试题,1、有关信息的说法,正确的是( ) A、信息是关于主观愿望、不可通讯的知识 B、信息是人类思维活动的结果 C、信息是可以通讯的 D、信息可以分为战术信息、管理信息和数字信息,C,2、信息与数据的关系是( ) A、信息是数据的载体 B、数据决定于信息 C、信息与数据的含义是相同的 D、数据是信息的表达形式,D,3、管理信息系统是( ) A、计算机系统 B、数据处理系统 C、办公自动化系统 D、人机交互系统,D,4、决策问题的类型包括( ) A、结构化决策和半结构化决策 B、优化决策和结构化决策 C、组织结构和非组织结构 D、结构化决策、非结构化决策和半结构化决策,D,5在数据库设计中,根据用户要求,一般先建立能反映不同实体间存在的各种联系,即ER图。如果一个教师可指导多名研究生,且一名研究生可由多位教师指导,那么指导教师与研究生间的这种指导联系便是( ) A自联系 B一对一(1:1) C一对多(1:N) D多对多(M:N),D,6信息中包含信息量的大小是由( )决定的 A消除不确定程度 B消除不精确程度 C消除不可靠程度 D消除不真实程度,A,6数据组织的层次由高到低的顺序是( ) A数据项、记录、文件、数据库 B数据库、文件、数据项、记录 C数据项、文件、记录、数据库 D数据库、文件、记录、数据项,D,7有一“职工基本情况”的数据库文件,其记录由“职工号”、“姓名”、“性别”、“年龄”、“籍贯”等数据项组成,其中主键为( ) A年龄 B性别 C姓名 D职工号,D,解释下列ER模型图中各图形和线条代表的含义,并将其转化为关系模式,设计题 如果一个供应商可向多个顾客供应零件,一个顾客可买多种零件,每种零件可被多个顾客购买,一个顾客可购买多个供应商的零件。请你画出能满足上述联系的ER图(注:这里涉及到三个实体),第八节 输出设计,输出是系统产生或提供的信息,为什么在设计阶段是先输出设计,再输入设计?,输出设计的目的是正确及时地反映和组成用于生产和服务部门的有用信息。 输出设计对输入设计提出了内容、格式等方面的要求。,一 输出设计的形式,系统输出的形式是多种多样的,例如: 作为其它系统的输入 打印的报表 屏幕显示 数据文件,输出方式:报表打印,输出方式:屏幕输出,输出方式:数据文件输出,数据处理的最终目的是为了使用户得到所需要的数据。 正确性 有效性 及时性 用户友好性,1有关输出信息使用方面的内容: 信息的使用者、使用目的、报告量、使用周期、有效期、保管方式等,2输出信息的内容 : 输出项目、位数、数据形式(文字、数字),3输出格式,如表格、图形或文件;,4输出设备,5输出介质,二 输出设计的内容,二 输出设计,1、确定输出内容, 确定用户在使用信息方面的需求:使用目的、输出速度、频率、数量、安全性要求等。, 设计输出信息的内容,包括:信息的形式(表格、图形、文字)、输出的项目、数据结构、数据类型、位数及取值范围等。,2、选择输出设备与介质,输出设备和介质一览表,3、确定输出格式,提供给用户的信息要进行格式设计。输出格式要满足使用者的要求和习惯,达到格式清晰、美观、易于阅读和理解的要求。, 表格信息。, 图形信息 在表示事物的趋势、多方面因素的比较等方面有较大优势。,直方图,圆饼图,曲线图,地图等, 图标 用来表示数据间的比例关系和比较情况。易于辨认,无需过多解释。, 报表 报表是最常用的一种输出形式。一般由3个部分组成:表头、表体和表尾。,注意事项,在输出设计上应尽量保持输出流内容和格式的统一性。 同一内容的输出,对于显示器、打印机、文本文件和数据库文件应具有一致的形式。,尽量利用原系统的输出格式,如果要修改,应与相关部门协商。,输出表格要考虑系统发展的需要。,阅读材料,有位资深信息系统开发专家介绍,虽然现行报表系统经过长时间的适用,历经几代人的修改和完善,但是并非无懈可击。从信息系统分析的结果出发,他在新信息系统中有意取消了他认为是多余的报表与一些报表中的几个栏目,新系统投入使用一年后仍未被用户发现,可见他的分析和设计是正确的。然而当初他在征求用户意见时,管理人员坚持现有的报表、报表栏目一个也不能少。“不识庐山真面目,只缘身在此山中”,长期与报表为伴的管理人员,先入为主,没有深入分析现有报表及其关系,不易发现现行报表系统中存在的问题。,第九节 输入设计,“输入的是垃圾,输出的必然是垃圾”, 正确的输入才有正确的输出, 输入界面是系统与用户交流的纽带, 在正确的前提下,应做到输入方法简单、迅速、经济、方便。,1、最小量原则,在保证处理要求的前提下是输入量最小。输入量越小,出错的机会越少,花费的时间越少,数据的一致性越好。,一 输入设计的原则,由于数据录入工作一般需要人的参与,数据输入速度与计算机处理比较起来相对缓慢,系统在大多数时间都处于等待状态,效率显著降低,增加系统的运行成本。因此,在输入设计中,应在满足处理要求的前提下使输入量最小。,2、简单性原则,输入的准备、输入的过程应该尽量容易,减少错误的发生。应采用多种输入校验方法和有效性验证技术,减少输入错误,输入的准备、输入过程应尽量容易,以减少错误的发生。,3、早检验原则,对输入数据的检验尽量接近原数据发生点,是错误能够得到及时的改正。,对输入数据的检验尽量接近原始数据发生点,是错误能及时得到改正,4、少转换原则,输入数据尽量使用其处理所需的形式记录,以免数据转换时发生错误。,输入的数据尽量用其处理所需的形式记录,以避免数据转换介质时发生错误。,控制输入量 在输入时,只需输入基本的信息,而其他可通过计算、统计、检索得到的信息则由系统自动产生。 减少输入延迟 输入数据的速度往往成为提高信息系统运行效率的瓶颈,为减少延迟,可采用周转文件、批量输入等方式。 减少输入错误 输入设计中应采用多种输入校验方法和有效性验证技术,减少输入错误。 避免额外步骤 在输入设计时,应尽量避免不必要的输入步骤,当步骤不能省略时,应仔细验证现有步骤是否完备、高效。 输入过程应尽量简化 输入设计在为用户提供纠错和输入校验的同时,必须保证输入过程简单易用,不能因为查错、纠错而使输入复杂化,增加用户负担。,二 数据输入设计,1、确定输入数据内容,2、确定数据的输入方式,3、确定输入数据的记录格式,4、输入数据的正确性校验,5、确定输入设备,目前常用的输入设备有以下几种:,1、读卡机,2、键盘-磁盘输入装置,3、光电阅读器,三 数据输入设备的选择,4、终端输入,5、声音识别仪,1 输入错误的种类,数据内容错误:原始单据有错或录入时发生错误。,数据多余或不足:数据收集中的错误,如单据的丢失或重复。,数据的延误:由于输入数据迟缓导致处理推迟。,四 输入检验,2 数据校验方法,1、重复校验:将相同的内容重复输入多次,比较其结果。,2、视觉校验:数据输入的同时,有计算机显示或打印 输入的数据,然后与原始单据进行比较。,3、校验位校验:,4、控制总数校验:工作人员手工求出数据的总值,然后 在输入过程中由计算机程序累计总值,比较结果。,5、数据类型校验:,6、格式校验:检验数据记录中各数据项的位数和位置 是否符合预先设定的格式。,7、逻辑校验:根据业务上数据的逻辑性,检查有无错误。,8、界限校验:检查某项输入数据的内容是否在规定的 范围之内。,9、顺序校验:检查记录的顺序,10、记录计数校验:计算记录个数来检查记录多?少?,11、平衡校验:检查相反项目间是否平衡。如贷方与借方,12、对照校验:将输入的数据和基本文件的数据相核对, 检查两者是否一致。,3 数据出错的改正,原始数据错误,程序查出的错误,对于原始错误,操作员是否可以修改?,输入数据的记录格式既要便于操作人员录入,又要便于填表人员、现场工作人员填写。这种记录格式总体上分为: (1)预先印刷的部分 (2)插入数据的空格,五 数据记录格式的设计,示例,设计时采用的基本技术:,块风格,阴影,选择框,颜色,设立数字域,说明,第十节 人机接口界面设计,在系统的输出、输入以及加工处理等操作中,用户不是一直被动等待,有时候需要用户进行干预和选择,因此人机对话及其设计是不可缺少的。 人机对话一般是通过键盘、屏幕、鼠标来实现。,人机对话的形式,菜单式 下拉式菜单 弹出式菜单 级联菜单,命令式 为了提高程序调用的速度,为用户提供的一种直接输入相应命令就可以执行所需要的功能。 应答式 填表式,第十一节 处理流程图设计,信息系统流程图描述了系统中各个功能模块以及各个功能模块之间的数据交流关系。,在系统流程图中,我们只是给出了每一个处理功能的名称,那么,每一个处理功能具体是怎么实现的呢?,处理流程图,处理流程设计,总体设计将系统分解为许多模块,并决定了每个模块的外部特征:功能与界面。 计算机处理过程的设计则要确定每个模块的内部特征,即内部的执行过程,包括局部的数据组织、控制流、每一步的具体加工要求及种种实施细节。通过这样的设计,为编写程序制定了一个周密的计划。,流程图(flow chart),即程序框图,是历史最久、流行最广泛的一种图形表示方法。流程包括三种基本成分: (1)加工步骤,用方框表示。 (2)逻辑条件,用菱形表示。 (3)控制流,用箭头表示。 流程图的标准结构有顺序结构、循环结构、选择结构和条件结构四种。对于计算机处理过程,通过几种标准结构的反复嵌套而绘制的流程图可以清晰表达。,1 流程图的基本要素,系统中每一个功能模块都可以作为一个独立子系统分别进行设计。 由于每个处理功能都有自己的输入和输出,对处理功能的设计过程也应从输出开始,进而进行输入、数据文件的设计,并画出较详细的处理流程图。,2 处理流程图的设计,常用系统主控模块处理流程图,案例,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民爆安全培训制度课件
- 民法总论课件付俊伟
- 川职单招考试真题及答案
- 餐饮升职考试题库及答案
- 光迅科技新质生产力实践
- 中国新质生产力的实践图景
- 绿色新质生产力发展模式
- 人才新质生产力专题会议
- 中考备考方案
- “五四”青年节主题活动方案
- 2025中国电信浙江公司社会招聘179高频重点提升(共500题)附带答案详解
- 抗菌药物DDD速查(2025版)
- 医疗废物与医疗污水处理
- 临床提升急诊患者院内转运安全措施落实率品管圈
- 海天集团在线测评题
- 第一单元 少年有梦 单元思考与行动 教案-2024-2025学年统编版道德与法治七年级上册
- 《不忘初心》课件
- 2024年物业经理(初级)职业鉴定考试题库(含答案)
- 儿科急危重症抢救预案及流程
- 新商品房购买合同示范文本1合集
- JT-T-332-1997船用塑钢门窗-PDF解密
评论
0/150
提交评论