管理信息系统之系统设计.ppt
《管理信息系统之系统设计.ppt》由会员分享,可在线阅读,更多相关《管理信息系统之系统设计.ppt(145页珍藏版)》请在三一办公上搜索。
1、第六章 管理信息系统 系统设计,内容提要6.1 系统设计的任务6.2 代码设计6.3 功能结构图设计 6.4 信息系统流程图设计6.5 系统物理配置方案设计6.6 输出设计6.7 输入设计6.8 数据存储设计6.9 处理流程图设计6.10 制订设计规范6.11 编写程序设计说明书和系统报告书,返回,系统设计是管理信息系统开发的一个重要阶段。着眼点系统如何构建?即定义系统的结构化部件 其重点是把系统功能需求转化成系统设计说明书。系统设计包括总体和详细设计两部分。,6.1 系统设计概述,6.1.1 系统设计的任务6.1.2 系统设计的原则6.1.3 系统设计的步骤6.1.4 系统设计的方法,返回,
2、按键或击鼠标,6.1.1 系统设计的任务,主要工作,返回,逻辑模型:需求模型,物理模型:解决方案的模型,做什么,怎么做,科学合理地提出,从具体到抽象,从抽象又回到具体,系统分析,系统设计,按键或击鼠标,主要工作,1.总体设计(模块结构图设计等)2.代码设计和设计规范的制订3.系统物理配置方案设计(设备配置、通信网络的选择和设计及DBMS的选择等)4.数据存储设计(DB设计、DB安全保密设计等)5.计算机处理过程设计(输入、输出、处理流程图设计及编写程序设计说明书等),返回,按键或击鼠标,6.1.2 系统设计的原则,完整性 灵活性 可靠性 经济性 简单性,返回,完整性(系统性),系统是作为一个整
3、体而存在的。因此,在系统设计中要从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用。,返回,灵活性,系统对外界环境条件的变化有很强的适应性。这样其可保持长久的生命力。为此,系统应具有较好的开放性和结构的可变性。,返回,可靠性,指系统抵御外界干扰的能力及受外界干扰时的恢复能力。一个成功的MIS必须具有较高的可靠性,如安全保密性、检错及纠错能力、抗病毒能力等。,返回,经济性,系统应该给用户带来一定的效益(直接经济效益、间接经济效益)。系统的投资和经营费用应尽快得到回收。,返回,简单性,只要能达到预定的目
4、标和实现预定的功能,系统就应避免一切不必要的复杂,尽量简单。,返回,6.1.3 系统设计的步骤,总体设计 详细设计,返回,总体设计,又称初步设计或结构设计。内容包括:划分子系统(系统功能结构的划分)模块结构图设计信息系统流程图设计系统物理配置方案设计等,返回,按键或击鼠标,详细设计,在总体设计的基础上,详细设计是要确定每个模块内部的详细执行过程。包括:1.代码设计 2.数据存储文件设计 3.输出设计 4.输入设计 5.其它设计,返回,按键或击鼠标,6.2 代码设计,6.2.1 代码的功能6.2.2 代码设计的原则6.2.3 代码的种类6.2.4 代码的校验,返回,6.2.1 代码的功能,代码:
5、代表客观存在的实体及其各种属性的符号,如:数字、字母或他们的组合。它应易于计算机和人识别与处理 1.可使数据的表达方式标准化;2.可减少信息量,节省存储空间;3.便于信息的传递和进行分类、合并、检索等处理,提高计算机处理信息的效率;4.标明事物所处状态。,返回,按键或击鼠标,5.3.2 代码设计的原则,1.唯一性2.标准化与通用性3.合理性4.稳定性5.可扩充性与灵活性6.具有规律性7.简洁性,返回,1.唯一性,每个代码都仅代表唯一的实体或属性。代码的最基本的特性。任何代码都必须具备这种基本特征。在一个分类编码标准中,一个代码只能唯一的标识一个分类对象,而一个分类对象也只能有一个唯一的编码。,
6、返回,2.标准化与通用性,凡国家和主管部门对某些信息分类和代码有统一规定和要求的,则应采用标准形式的代码,以使其通用化。例如,纺织系统关于纺织工业产品标准编码的规定,以“2”打头表示纯毛类产品,其中“21”表示纯毛哔叽产品,“22”表示纯毛华达呢类产品,“24”表示纯毛花呢类产品等。这样在查找或统计某一类产品时就十分方便了。如要查找纯毛类产品,只要对文件记录进行一次排序,显示出“2”字打头的一段即可。再要细分的话,就再限定第二位,如“22”字打头的显示出来就是纯毛华达呢类产品的记录。,返回,3.合理性,代码结构要合理,尽量反映编码对象的特征,并与事务分类体系相适应,以便代码具有分类的标识作用。
7、如:身份证号码,返回,4.稳定性,代码应能适应环境的变化,要具有不能改变的持久性,避免经常修改代码,具有稳定性。,返回,5.可扩充性与灵活性,代码系统要考虑系统的发展变化。当增加新的实体或属性时,直接利用原代码加以扩充,而不需要变动代码系统。,返回,6.具有规律性,便于编码和识别。代码应具有逻辑性,直观性好的特点,便于用户识别和记忆。对于一些易混淆的字母,如I,O,Z等,尽量不用。,返回,7.简洁性,代码的长度应以短小为好,代码的长度会影响所占据的存储单元和信息处理速度,也会影响代码输入时出错的概率及输入、输出速度。,返回,6.2.3 代码的种类,1.顺序码2.区间码3.助记码,返回,1.顺序
8、码,又称系列码,是一种用连续数字代表编码对象的码(1:厂长.2:科长)。优点:短而简单,记录定位方法简单,易管理。缺点:没有逻辑基础,本身不能说明任何信息 的特征,新加的代码只能列在最后,删除则造成空码。通常作为其它码分类中细分类的一种补充手段。,返回,按键或击鼠标,01宣传部02组织部 01-04为政治部030405行政科06膳食科 05-08为总务处07基建科08有序码因为没有逻辑含义作基础,一般不能说明信息的任何特性,但在有些场合下使用它比较方便。,2.区间码,把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。例:邮政编码 产品条码 某企业的用户分类和代码 区间码
9、的类型,返回,按键或击鼠标,用户分类和代码,返回,区间码的类型,多面码 上下关联区间码 十进位码,返回,多面码,一个数据项可有多方面的特性。若在码的结构中为这些特性各规定一个位置,则形成多面码。例:机制螺钉,返回,例:,返回,例如某服装厂生产的服装编码如表5-4所示。例如:某一种男装的编码为M38-2W1。在区间码中,由于数字的值与位置均代表一定意义,故使排序、分类、检索容易进行,缺点是有时造成码很长。,上下关联区间码,由几个意义上相互有关的区间码组成,其结构一般由左向右排列。例:会计核算方面,用最左位代表核算种类,下一位代表会计核算项目。,返回,按键或击鼠标,例如,关于某公司的组织机构的代码
10、含义如表,十进位码,码中每一位数字代表一类(图书分类中沿用已久的十进位分类码)。分类比较清晰,但适用范围较窄,且所占位数长短不一,不适于计算机处理。但位数固定,仍可使用计算机处理。,返回,按键或击鼠标,例如;500.自然科学 510.数学 520.天文学 530.物理学 531.机构 531.1 机械 531.1.1 杠杆和平衡,3.助记码,用文字、数字或文字数字结合起来描述,其特点:可通过联想帮助记忆(原封不动地表示代码化对象属性,亦记亦读)。例:TV-B-21,TV-C-29 适用于数据项目较少的情况(一般少于50个),否则可能引起联想出错。另外,位数亦变多,而太长的助记码占用计算机容量太
11、多,不宜采用。,返回,按键或击鼠标,缩略码 是助忆码的特例,从编码对象名称中撮几个关键字母作为代码,例如:Amt 总额(amount)Cont 合同(contract)Inv.No 发票号(invoice number),5.3.4 代码的校验,1.代码字典2.校验位,返回,1.代码字典,事先在计算机中建立一个“代码字典”,然后将输入的代码与字典中的内容进行比较,若不一致则说明输入的代码有错。,返回,代码是数据的重要组成部分,它的正确性直接影响系统的质量。当人们抄写、录入时,发生错误的可能性很大。,2.校验位,发现错误种类,抄写错误,如:1写成7;易位错误,如:1234写成1324;双易位错误
12、,如:26913写成21963;随机错误,如:包括以上两种或三种综合性错误或其他错误。,返回,如何解决,如何保证代码的正确性?,XXXXXX,X,校验位,代码本体,校验码是根据事先规定好的数学方法及代码本体计算出来的。,设计代码结构时,在原有代码基础上另外加上一个校验位,使其成为代码的一个组成部分,校验值通过事先规定的数学方法计算出来。当代码输入后,计算机会以同样的数学方法按输入的代码计算出校验值,并将它与输入的校验值进行比较,以证实是否有错。,返回,方法,错误,代码本体,加权因子,加权因子可以为:自然数 1,2,3,几何级数 2,4,8,16 质数 3,5,7,13,17,第一步:对代码的本
13、体的每一位加权求和,校验位,代码本体,第二步:以模除和得到余数,将余数作为检验位,确定校验位的方法:,1.算术级数法2.几何级数法3.质数法,返回,1.算术级数法,原代码:12345各乘以权:65432乘积之和:6+10+12+12+10=50以11为模除以乘积之和,余数作为校验码 50/11=46代码为:123456,返回,按键或击鼠标,2.几何级数法,原代码:12345各乘以权:32 16 8 4 2乘积之和:32+32+24+16+10=114以11为模除以乘积之和,余数作为校验码 114/11=104代码为:123454,返回,按键或击鼠标,3.质数法,原代码:12345各乘以权:17
14、 13 7 5 3乘积之和:17+26+21+20+1599 以11为模除以乘积之和,余数作为校验码 99/1190代码为:123450注意:以11为模时,若余数是10,则按0处理。,返回,按键或击鼠标,第三节 功能结构图设计,所谓功能结构图就是将系统的功能进行分解,按功能从属关系表示的图表。管理信息系统的各子系统可以看作是系统目标下层的功能,对其中每项功能还可以继续分解为第三层、第四层甚至更多的功能。从概念上讲,上层功能包括(或控制)下层功能,愈上层功能愈笼统,愈下层功能愈具体。功能分解的过程就是一个由抽象到具体、由复杂到简单的过程。图中每一个框称为一个功能模块。功能模块可以根据具体情况分得
15、大一点或小一点。分解得最小的功能模块可以是一个程序中的每个处理过程,而较大的功能模块则可能是完成某一任务的一组程序。,预备知识,1、模块的定义与属性,模块是可以组合、更换和分解的单元,是组成系统的基本单元。,模块的属性,2、模块化原理,模块化即是将复杂的系统分解成不同粒度的模块的过程,最小的模块完成比较简单的、独立的任务。,A,B,C,D,I,J,K,将系统的功能进行分解,按功能的从属关系表示的图表。,学院综合管理,教学教务管理,党务管理,后勤管理,教师管理,学生党务管理,教师党务管理,一 功能结构图的定义,功能结构图设计过程就是把一个复杂的系统分解为多个功能较单一的的过程。这种把一个信息系统
16、设计成若干模块的方法称做模块化。模块化是一种重要的设计思想,这种思想把一个复杂的系统分解为一些规模较小、功能较简单的、更易于建立和修改的部分。,二 功能结构图设计过程,1、各个模块具有相对的独立性,可以分别加以设计实现;,2、模块之间的相互关系(如信息交换、调用关系)则通过一定的方式予以说明。,案例:某公司的功能结构图,第四节 信息系统流程图设计,对一些计算机程序、文件、数据库以及相关手工过程的计算机系统的表达,功能结构图主要从功能的角度描述了系统的结构,但并未表达各功能之间的数据传送关系。,一 问题的提出,(1)某一功能模块向某一数据文件中存入数据,而另一个功能模块则从该数据文件中取出数据。
17、例1、财务部门更新数据存储“客户信用文件”,发货部门提取该信用信息,以便作出合适的决策。,(2)虽然在数据流程图中的某两个功能模块之间原来并没有通过数据文件发生联系,但为了处理方便,在具体实现中有可能在两个处理功能之间设立一个临时的中间文件以便把它们联系起来。,例2、工资发放处理中。,如何解决在功能结构图中存在的问题呢?,信息系统流程图是以新系统的数据流程图为基础绘制的。可以按下述思路来绘制信息系统流程图:首先为数据流程图中的处理功能画出数据关系图。即输入数据、中间数据和输出数据之间的关系。最后,把各个处理功能的数据关系图综合起来,形成整个系统的数据关系图,即信息系统流程图。,二 信息系统流程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 系统 设计
链接地址:https://www.31ppt.com/p-2971119.html