您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 交通运输 > 第六章管理信息系统的系统设计12
1第六章管理信息系统的系统设计新疆大学经管学院信息教研室赵箭2经管学院系统的设计3经管学院系统运行和维护系统规划系统设计系统实施系统分析开发设计初步调查可行性研究审批系统评价系统维护总体设计详细设计审计审查编程调试系统转换验收详细调查逻辑设计4经管学院阶段回答的中心问题成果系统分析“做什么”明确系统功能系统的逻辑模型系统设计“怎么做”如何实现系统说明书规定的系统功能系统的物理模型5经管学院系统设计的任务1、把总任务分解为许多基本的、具体的任务具体的任务合理组织构成总任务。又称为总体设计(architecturaldesign),或概要设计(preliminarydesign)。其基本任务:•模块划分•模块功能的定义•模块之间的调用关系信息系统流程图功能结构图功能模块图6经管学院2、详细设计为各个具体任务选择适当的技术手段和处理方法。包括:@代码设计@系统物理配置方案的设计@数据存储设计:数据库的设计、数据库安全设计等@计算机处理过程的设计。包括输出设计、输入设计、人机对话设计等。系统设计的任务7经管学院系统设计的原则1·系统性。2·灵活性。3·可靠性。4·经济性系统是作为统一整体而存在的,因此,在系统设计中,要从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用。为保持系统的长久生命力,要求系统具有很强的环境适应性,为此,系统应具有较好的开放性和结构的可变性。在系统设计中,应尽量采用模块化结构,提高各模块的独立性,尽可能减少模块间的数据耦合,使各子系统间的数据依赖减至最低限度。这样,既便于模块的修改,又便于增加新的内容,提高系统适应环境变化的能力。可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。一个成功的管理信息系统必须具有较高的可靠性,如安全保密性、检错及纠错能力、抗病毒能力等。经济性指在满足系统需求的前提下,尽可能减小系统的开销。一方面,在硬件投资上不能盲目追求技术上的先进,而应以满足应用需要为前提;另一方面,系统设计中应尽量避免不必要的复杂化,各模块应尽量简洁,以便缩短处理流程、减少处理费用。8经管学院代码设计代码代码是用来表征客观事物的一个或一组有序的符号,它应易于计算机和人识别与处理。也简称为“码”。代码就是用数字或字母代表事物。例如:烽火台传递的烟信号、电传打字机代码的功能1、鉴别功能代码的最基本的特性。任何代码都必须具备这种基本特征。在一个分类编码标准中,一个代码只能唯一的标识一个分类对象,而一个分类对象也只能有一个唯一的编码。9经管学院2、分类当按照分类对象的属性分类,并分别赋予不同的类别代码时,代码又可以作为分类对象类别的标识。2000168001工商管理2000级3、排序当按照分类对象产生的时间、所占的空间或其它方面的顺序关系分类,并赋予不同的代码时,代码又可以作为排序的标识。代码设计10经管学院4、专用含义当分类对象需要采用一些专用的符号时,代码可以提供一定的专门含义。含义如下:汉语拼音的第一个字母表示自行车的用途,如P为普通车、Q为轻便车、Z为载重车、X为小轮车.汉语拼音的第二个字母代表自行车的车轮直径,A、E、G、M分别指轮径28、26、24、20英寸的女式车.最后,汉语拼音后面的阿拉伯数字如PA-12型的12,是工厂设计的顺序号.自行车的型号PA-12代码设计11经管学院代码的种类(一)顺序码顺序码适宜中最简单、最常用的代码。这种代码是将顺序的自然数或字母赋予分类对象。例如:按照GB2261-80规定:1为男性,2为女性优点:短而简单,记录的定位方法简单,易于管理;缺点:代码本身没有给出对象的任何其它信息。12经管学院(二)区间码区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。430081区域城市省区代码的种类13经管学院1·多面码。一个事物可能具有多方面的特性。如果在码的结构中,为这些特性各规定一个位置,就形成多面码。第1位第2位第3位第4位材料螺钉直径螺钉头形状表面处理1-不锈钢1-φ0.51-圆头1-未处理2-黄铜2-φ1.02-平头2-镀铬3-钢3-φ1.53-六角方头3-镀锌4-方形头4-上漆3214代码的种类14经管学院2.上下关联区间码。上下关联区司码由几个意义上相互有关的区间码组成,其结构一般由左向右排列。例如,会计核算方面,用最左位代表核算种类,下一位代表会计核算项目。3·十进位码。如610·736,小数点左边的数字组合代表主要分类,小数点右边的指出于分类。代码的种类15经管学院(三)助忆码助忆码用文字、数字或文字数字结合起来描述,其特点是,可以通过联想帮助记忆。例如,用W-B-l2代表12英时黑白电视机,用W-C-20代表20英时彩色电视机。代码的种类16经管学院代码的设计1、设计的代码在逻辑上必须能满足用户的需要,在结构上应当与处理的方法相一致。2、惟一性3、可扩充性代码设计时,要预留足够的位置,以适应不断变化的需要。4、系统性代码要系统化,代码的编制应尽量标准化,从而在整个系统中具有通用性。5、要注意避免引起误解,不要使用易于混淆的字符。6、合理的代码结构a、·当代码长于4个字母或5个数字字符时,应分成小段;b、采用不易出错的代码结构。17经管学院代码校验方法代码是数据的重要组成部分,它的正确性直接影响系统的质量。当人们抄写、录入时,发生错误的可能性很大。@抄写错误12341235@易位错误12341243@隔位易位错误12341432如何解决,如何保证代码的正确性?18经管学院XXXXXXX校验位代码本体校验码是根据事先规定好的数学方法及代码本体计算出来的。校验位生成方式1、对代码的本体的每一位加权求和代码校验方法19经管学院C1C2C3….Cn代码本体P1P2P3….Pn加权因子2、以模除和得到余数,将余数作为检验位加权因子可以为:@自然数1,2,3,……@几何级数2,4,8,16……@质数3,5,7,13,17代码校验方法20经管学院C1C2C3….CnR校验位代码本体示例1、算术级数法12345代码本体65432加权因子代码校验方法21经管学院123456校验位代码本体2、几何级数法12345代码本体3216842加权因子22经管学院123454校验位代码本体3、质数法12345代码本体1713753加权因子23经管学院123450校验位代码本体代码校验方法24经管学院功能结构图设计3.1功能结构图的定义将系统的功能进行分解,按功能的从属关系表示的图表。学院综合管理教学教务管理党务管理后勤管理教师管理学生党务管理教师党务管理团组织管理抽象、复杂具体、简单25经管学院示例讲解工资管理信息子系统职工代码姓名部门基本工资津贴房费电费病事假扣款应发工资1001李小明0150050150203801002周英杰01400409015802551003刘一波013502540303051004吴关兴023003050102701005赵子英02400409025325上月工资发放清单26经管学院职工代码姓名部门基本工资津贴房费备注1002周英杰014004090调走1004吴关兴013503550调整工资、换部门1005赵子英024504590调整工资1009黄正义0260060120新进本月人员及工资变动表职工代码姓名部门扣电费病事假扣款1003刘一波01201005赵子英022060本月扣款清单27经管学院工资处理过程的业务流程图财务科上月发放清单人事科变动表财务科总务科扣款清单本月工资发放清单财务科工资发放清单28经管学院人事科抄写人员工资变动表上月工资发放清单填写扣款本月工资发放清单总务科扣款清单填写计算应得工资本月工资发放清单工资发放员本月工资发放清单29经管学院工资管理信息子系统建立主文件更新主文件建立扣款文件计算和打印数据录入数据维护建立主处理文件数据更新数据录入数据维护工资计算打印工资汇总表打印工资单30经管学院功能结构图设计过程就是把一个复杂的系统分解为多个功能较单一的的过程。这种把一个信息系统设计成若干模块的方法称做模块化。模块化是一种重要的设计思想,这种思想把一个复杂的系统分解为一些规模较小、功能较简单的、更易于建立和修改的部分。功能结构图设计过程1、各个模块具有相对的独立性,可以分别加以设计实现;2、模块之间的相互关系(如信息交换、调用关系)则通过一定的方式予以说明。31经管学院信息系统流程图设计问题的提出功能结构图主要从功能的角度描述了系统的结构,但并未表达各功能之间的数据传送关系。(1)某一功能模块向某一数据文件中存入数据,而另一个功能模块则从该数据文件中取出数据。例1、财务部门更新数据存储“客户信用文件”,发货部门提取该信用信息,以便作出合适的决策。客户信用文件财务部门发货决策信用资料处理发货决策。。。。32经管学院(2)虽然在数据流程图中的某两个功能模块之间原来并没有通过数据文件发生联系,但为了处理方便,在具体实现中有可能在两个处理功能之间设立一个临时的中间文件以便把它们联系起来。抄写填写扣款本月工资发放清单例2、工资发放处理中。抄写填写扣款本月工资清单如何解决在功能结构图中存在的问题呢?信息系统流程图设计33经管学院信息系统流程图的绘制1、首先为数据流程图中的处理功能画出数据关系图。处理功能输入数据A输入数据B输入数据C中间文件D输出数据E输出文件F34经管学院人事科抄写人员工资变动表上月工资发放清单填写扣款本月工资发放清单总务科扣款清单填写计算应得工资本月工资发放清单工资发放员本月工资发放清单示例如何绘制系统流程图?35经管学院抄写人员工资变动表上月工资清单本月工资清单2、把各个处理功能的数据关系图综合起来,形成整个系统的数据关系图,即信息系统流程图。36经管学院人事变动通知单房租变动通知单主文件更新模块上月主文件本月主文件电费扣款通知单病事假扣款通知单建立扣款文件模块扣款文件计算机打印模块工资单工资汇总表37经管学院系统流程图的绘制中应注意的问题1、从数据流程图变换成信息系统流程图并不是单纯的符号改换。信息系统流程图计算机的处理流程数据流程图人工操作2、应考虑哪些处理功能可以合并,或进一步分解,然后把有关的处理看成是系统流程图中的一个处理功能。38经管学院示例39经管学院系统物理配置方案设计设计依据1、系统的吞吐量2、系统的响应时间3、系统的可靠性4、集中式还是分布式5、地域范围6、数据管理方式40经管学院计算机硬件的选择管理对计算机的基本要求是速度快、容量大、通道能力强、操作灵活方便,但计算机的性能越高,其价格也就愈昂贵,因此,在计算机硬件的选择上应全面考虑。1、数据的处理方式主计算机前端处理机TCTC…...…...…...…...集中式数据处理41经管学院2、应用软件对计算机处理能力的需求(1)计算机主存;(2)CPU时钟;(3)输入、输出和通信的通道数目;(4)显示方式;(5)外接转储设备及其类型。计算机网络的选择1、网络的拓扑结构总线型星型环型混合型42经管学院网络拓朴结构43经管学院2、网络的逻辑设计3、网络操作系统UNIXNetwareWindowsNT5.4数据库管理系统的选择在数据库管理系统的选择上,主要考虑:(1)数据库的性能;(2)数据库管理系统的系统平台;(3)数据库管理系统的安全保密性能;(4)数据的类型。OracleSybaseSQLServerInformixFoxPro44经管学院应用软件的选择1·软件是否能够满足用户的需求。2·软件是否具有足够的灵活性。3·软件的技术支持45经管学院输出设计输出设计的内容1·有关输出信息使用方面的内容2·输出信息的内容3·输出格式,如表格、图形或文件;4·输出设备5·输出介质46经管学院输出设计1、确定输出内容@确定用户在使用信息方面的需求:使用目的、输出速度、频率、数量、安全性要求等。@设计输出信息的内容,包括:信息的形式(表格、图形、文字)、输出的项目、数据结构、数据类型、位数及取值范围等。2、选择输出设备与介质47经管
本文标题:第六章管理信息系统的系统设计12
链接地址:https://www.777doc.com/doc-3836208 .html