1.29k likes | 1.75k Views
Chapter 9 MIS 设计. Section 1 MIS 概述 Section 2 代码设计 Section 3 I/O 设计 Section 4 模块功能与结构设计 Section 5 编制系统设计报告. Section 1 MIS 设计概述. 系统设计的目的. 目的:在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。 系统模型分为逻辑模型和物理模型。 逻辑模型主要确定系统做什么,在系统分析阶段提出而; 物理模型则主要解决怎样做的问题,在系统设计阶段提出。. 系统设计的任务. 系统总体结构设计
E N D
Chapter 9 MIS设计 • Section 1 MIS概述 • Section 2 代码设计 • Section 3 I/O设计 • Section 4 模块功能与结构设计 • Section 5 编制系统设计报告
系统设计的目的 • 目的:在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。 • 系统模型分为逻辑模型和物理模型。 • 逻辑模型主要确定系统做什么,在系统分析阶段提出而; • 物理模型则主要解决怎样做的问题,在系统设计阶段提出。
系统设计的任务 • 系统总体结构设计 • 子系统划分(U/C矩阵) • 系统流程图 • 计算机及网络系统配置方案设计
系统详细设计 • 代码设计 • 数据结构与数据库设计 • 输入输出设计 • 模块功能与处理过程设计 • 系统设计报告
系统设计原则 • 系统性 • 可靠性 • 灵活性 • 经济性 • 工作效率 • 工作质量
系统性:系统是作为一个整体而存在的,整个系统的设计应风格一致,设计要规范,使用的计算机软件平台要尽量一致,系统采用的代码体系要统一,最可能大地做到数据共享,使数据一次输入得到多次使用,人-机界面的风格要一致等等。系统性:系统是作为一个整体而存在的,整个系统的设计应风格一致,设计要规范,使用的计算机软件平台要尽量一致,系统采用的代码体系要统一,最可能大地做到数据共享,使数据一次输入得到多次使用,人-机界面的风格要一致等等。
可靠性:可靠性是指系统在运行过程中抵御干扰、保障正常工作的能力。可靠性是系统正常运行的保证,它包括对错误数据的检错和纠错能力,对错误操作和外界干扰的抵御能力,系统的自恢复能力,数据在传输过程中的完整性及正确性等。同时,还要求系统应具有保密性和抗计算机病毒的能力。可靠性:可靠性是指系统在运行过程中抵御干扰、保障正常工作的能力。可靠性是系统正常运行的保证,它包括对错误数据的检错和纠错能力,对错误操作和外界干扰的抵御能力,系统的自恢复能力,数据在传输过程中的完整性及正确性等。同时,还要求系统应具有保密性和抗计算机病毒的能力。
灵活性:灵活性是指系统对环境的变化有很强的适应能力,系统修改、维护方便。这就要求系统采用模块化结构,提高各部分的独立性,尽量减少各子系统之间的依颇性。这样,使系统既便于修改,又容易增加新的功能。灵活性:灵活性是指系统对环境的变化有很强的适应能力,系统修改、维护方便。这就要求系统采用模块化结构,提高各部分的独立性,尽量减少各子系统之间的依颇性。这样,使系统既便于修改,又容易增加新的功能。
经济性:系统的运行应能为企业产生收益,系统的收益大于支出。经济性指在满足系统需求的前提下,尽可能减小系统的开销。 一方面,在硬件投资上不能盲目追求技术上的先进,而应以满足应用需要为前提; 另一方面,系统设计中应尽量避免不必要的复杂化,各模块应尽量简洁, 以便缩短处理流程、减少处理费用。
工作效率:系统的工作效率是指系统的处理能力、处理速度、响应时间等与时间有关的指标。这与计算机硬件的选择、程序的结构及算法的设计以及数据文件的设计有很大的关系。工作效率:系统的工作效率是指系统的处理能力、处理速度、响应时间等与时间有关的指标。这与计算机硬件的选择、程序的结构及算法的设计以及数据文件的设计有很大的关系。
工作质量:工作质量是指系统提供信息的准确度要满足用户的要求,用户对各种功能的使用以及用户的操作灵活、简便、容易,系统输出的报表、屏幕显示的画面等清晰、美观,人-机界面友好。
概念 • MIS中,每种实体(人、事、物、部门)都必须有代码。 • 代码是代表事物名称、属性、状态等的符号,一般用数字、字母或它们的组合来表示。
代码的功能 • 唯一标识实体 • 节省存储单元 • 提高数据处理效率
代码设计的原则 • 代码要具有唯一性 • 标准化和通用性,代码设计要尽量采用国家或有关部委颁发的编码标准 • 可扩充性,当增加新实体时,可直接在原代码系统中扩充,而不用重新组织。代码的设计要能满足三、五年的使用要求。 • 短小精悍
现代化企业的编码系统已由简单的结构发展成为十分复杂的系统。为了有效地推动计算机应用和防止标准化工作走弯路,我国十分重视制订统一编码标准的问题,并已公布了GB2260-80中华人民共和国行政区划代码、GBl988-80信息处理交换的七位编码字符集等一系列国家标准编码,在系统设计时要认真查阅国家和部门已经颁布的各类标准。现代化企业的编码系统已由简单的结构发展成为十分复杂的系统。为了有效地推动计算机应用和防止标准化工作走弯路,我国十分重视制订统一编码标准的问题,并已公布了GB2260-80中华人民共和国行政区划代码、GBl988-80信息处理交换的七位编码字符集等一系列国家标准编码,在系统设计时要认真查阅国家和部门已经颁布的各类标准。
代码设计在系统分析阶段就应当开始。由于代码的编制需要仔细调查和多方协调,是一项很费事的工作,需要经过一段时间,在系统设计阶段才能最后确定。代码设计在系统分析阶段就应当开始。由于代码的编制需要仔细调查和多方协调,是一项很费事的工作,需要经过一段时间,在系统设计阶段才能最后确定。
编码方法 (一)顺序码 (二)区间码 (三)助记码
(一)顺序码 顺序码又称系列码,它是一种用连续数字代表编码对象的码。
优点: • 简单明了; • 代码短。 • 缺点: • 没有逻辑基础,(本身不能说明任何信息的特征,)不易于分类处理;
增加编码只能排在最后; • 删除则造成空码。 • 适用:通常作为其他码分类中细分类的一种补充手段。
(二)区间码 某企业的用户分类和代码。 区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义
实例:中国公民身份证 12-13:日 14-16:户口所归属的派出所 17:性别 18:校验码 • 1-2:所在省市 • 2-4:所在地区 • 5-6:所在县区 • 7-10:年 • 11-12:月
优点: • 分类基准明确, • 码中的数字(或字母)与位置代表一定的意义,因而检索、分类或排序都很方便; • 缺点: • 有时造成代码过长。
(三)助记码 • 助忆码用文字、数字或文字数字结合起来描述,其特点是,可以通过联想帮助记忆。 • 例:用TV-C-20代表20英寸彩色电视机。 • 助忆码适用于数据项数目较少的情况(一般少于50个),否则可能引起联想出错。此外,太长的助忆码占用计算机容量太多,也不宜采用。
代码结构中的校验位 • 代码作为计算机的重要输入内容之一,其正确性直接影响到整个处理工作的质量。特别是人们重复抄写代码和将它通过人手输入计算机时,发生错误的可能性更大。
为了保证正确输入,有意识地在编码设计结构中原有代码的基础上,另外加上一个校验位,使它事实上变成代码的一个组成部分。校验位通过事先规定的数学方法计算出来。代码一旦输入,计算机会用同样的数学运算方法按输入的代码数字计算出校验位,并将它与输入的校验位进行比较,以证实输入是否正确。为了保证正确输入,有意识地在编码设计结构中原有代码的基础上,另外加上一个校验位,使它事实上变成代码的一个组成部分。校验位通过事先规定的数学方法计算出来。代码一旦输入,计算机会用同样的数学运算方法按输入的代码数字计算出校验位,并将它与输入的校验位进行比较,以证实输入是否正确。
校验位可以发现以下各种错误:抄写错误,例如l写成7;易位错误,例如1234写成1324;双易错误,例如26913写成21963;随机错误,包括以上两种或三种综合性错误或其他错误。校验位可以发现以下各种错误:抄写错误,例如l写成7;易位错误,例如1234写成1324;双易错误,例如26913写成21963;随机错误,包括以上两种或三种综合性错误或其他错误。
附:UPC条形码的校验 UPC条形码是全国统一使用的商品编码标准,分为四个部分: ×××××××××××× 系统类别、厂商编码、各厂商的产品编码、校验位 校验码的计算: 从编码右边开始定义为1,2,… 将偶数位相加的值再乘以3,将奇数位相加,然后将它们相加,取余数,取10的补码即为校验码
注意问题 • 合理的编码结构是信息处理系统是否具有生命力的一个重要影响因素,在代码设计时,应注意以下一些问题: (l)设计的代码在逻辑上必须能满足用户的需要,在结构上应当与处理的方法相一致。例如,在设计用于统计的代码时,为了提高处理速度,往往使之能够在不需调出有关数据文件的情况下,直接根据代码的结构进行统计。
(2)一个代码应惟一标志它所代表的事物或属性。(2)一个代码应惟一标志它所代表的事物或属性。 (3)代码设计时,要预留足够的位置,以适应不断变化的需要。否则,在短时间内,随便改变编码结构对设计工作来说是一种严重浪费。一般来说,代码愈短,分类、准备、存储和传送的开销愈低;代码愈长,对数据检索、统计分析和满足多样化的处理要求就愈好。但编码太长,留空太多,多年用不上,也是一种浪费。 (4)代码要系统化,代码的编制应尽量标准化,尽量使代码结构对事物的表示具有实际意义,以便于理解及交流。
(5)要注意避免引起误解,不要使用易于混淆的字符。如0、2、1、S、V与与o、z、I、5、U易混;不要把空格作代码;要使用24小时制表示时间等。(5)要注意避免引起误解,不要使用易于混淆的字符。如0、2、1、S、V与与o、z、I、5、U易混;不要把空格作代码;要使用24小时制表示时间等。 • (6)要注意尽量采用不易出错的代码结构,例如字母-字母-数字的结构(如W)比比字母-数字-字的结构(如W2W)发生错误的机会要少一些。
(7)当代码长于4个字母或5个数字字符时,应分成小段,这样人们读写时不易发生错误。如如726-499-6135比比7264996135易于记忆,并能更精确地记录下来。(7)当代码长于4个字母或5个数字字符时,应分成小段,这样人们读写时不易发生错误。如如726-499-6135比比7264996135易于记忆,并能更精确地记录下来。 • (8)若已知码的位数为p,每一位上可用字符数为Si,则可以组成码的总数为:C=∏Si。例如,对每位字符为0-9的三位码,共可组成C=l0×l0×l0=1000种码。
输出设计工作内容: • 输出方式的设计:输出设备、输出介质 • 输出内容的设计:内容应根据使用人员的实际需要进行设计,对于不同级别的领导和不同的业务人员,应该提供详略不同、内容不同的报表。 • 输出格式的设计:对于打印输出和终端屏幕显示要进行版面和屏幕设计,版面应清晰、明确、方便阅读。
输入主要设计工作 • 选择适宜的输入工具和方式 • 原始凭证的设计 • 输入数据的校验
常用的输入设备 • 目前常用的输入设备有以下几种: • 读卡机。在计算机应用的早期、读卡机是最常用的输入设备。这种方法把源文件转换成编码形式,由穿孔机在穿孔卡片上打孔,再经验证、纠错,而后进入计算机。这种方法成本较低,但速度慢,且使用不方便,已被键盘-磁盘输入装置取代。 • 键盘-磁盘输入装置。由数据录人员通过工作站录入,经拼写检查、可靠性验证后存入磁记录介质(如磁带、磁盘等)。这种方法成本低、速度快,易于携带,适用于大量数据输入。
光电阅读器。采用光笔读入光学标记条形码或用扫描仪录入纸上文字。光符号读入器适用于自选商场、借书处等少量数据录入的场合。而纸上文字的扫描录入尚处于试用阶段,读错率和拒读率较高,价格较贵、速度慢,但无疑具有较好的发展前景。光电阅读器。采用光笔读入光学标记条形码或用扫描仪录入纸上文字。光符号读入器适用于自选商场、借书处等少量数据录入的场合。而纸上文字的扫描录入尚处于试用阶段,读错率和拒读率较高,价格较贵、速度慢,但无疑具有较好的发展前景。 • 终端输入。终端一般是一台联网微机,操作人员直接通过键盘键入数据,终端可以在线方式与主机联系,并及时获得处理结果。
输入检验 • 输入设计的目标是要尽可能减少数据输入中的错误,在输入设计中,要对全部输入数据设想其可能发生的错误,对其进行校验。 • 1.输入错误的种类(1)数据本身错误。指由于原始数据填写错误或穿孔出错等原因引起的输入数据错误。 • (2)数据多余或不足。这是在数据收集过程中产生的差错。如数据(单据、卡片等)的散失、遗漏或重复等原因引起的数据错误。
(3)数据的延误。数据延误也是数据收集过程中所产生的差错,不过它的内容和数据量都是正确的,只是由于时间上的延误而产生差错。这种差错多由开票、传送等环节的延误而引起,严重时,会导致输出信息毫无利用价值。因此,数据的收集与运行必须具有一定的时间性,并要事先确定产生数据延迟时的处理对策。(3)数据的延误。数据延误也是数据收集过程中所产生的差错,不过它的内容和数据量都是正确的,只是由于时间上的延误而产生差错。这种差错多由开票、传送等环节的延误而引起,严重时,会导致输出信息毫无利用价值。因此,数据的收集与运行必须具有一定的时间性,并要事先确定产生数据延迟时的处理对策。
2、数据的校验方法数据的校验方法有:由人工直接检查、由计算机用程序校验以及人与计算机两者分别处理后再相互查对校验等多种方法。常用的方法是以下几种,可单独地使用,也可组合使用。2、数据的校验方法数据的校验方法有:由人工直接检查、由计算机用程序校验以及人与计算机两者分别处理后再相互查对校验等多种方法。常用的方法是以下几种,可单独地使用,也可组合使用。
(1)重复校验。这种方法将同一数据先后输入两次,然后由计算机程序自动予以对比校验,如两次输入内容不一致,计算机显示或打印出错信息。(1)重复校验。这种方法将同一数据先后输入两次,然后由计算机程序自动予以对比校验,如两次输入内容不一致,计算机显示或打印出错信息。 (2)视觉校验。输入的同时,由计算机打印或显示输入数据,然后与原始单据进行比较,找出差错。视觉校验不可能查出所有的差错,其查错率为75%-85%。 (3)检验位校验。参见前面内容。
(4)控制总数校验。采用控制总数校验时,工作人员先用手工求出数据的总值,然后在数据的输入过程中由计算机程序累计总值,将两者对比校验。(4)控制总数校验。采用控制总数校验时,工作人员先用手工求出数据的总值,然后在数据的输入过程中由计算机程序累计总值,将两者对比校验。 • (5)数据类型校验。校验是数字型还是字母型。
(6)格式校验。即校验数据记录中各数据项的位数和位置是否符合预先规定的格式。(6)格式校验。即校验数据记录中各数据项的位数和位置是否符合预先规定的格式。 • 例如,姓名栏规定为18位,而姓名的最大位数是17位,则该栏的最后一位一定是空白。该位若不是空白,就认为该数据项错位。
(7)逻辑校验。即根据业务上各种数据的逻辑性,检查有无矛盾。例如,月份最大不会超过12,否则出错。(7)逻辑校验。即根据业务上各种数据的逻辑性,检查有无矛盾。例如,月份最大不会超过12,否则出错。 • (8)界限校验。即检查某项输入数据的内容是否位于规定范围之内。譬如,商品的单价,若规定在50元至1000元范围内,则检查是否有比50元小及比1000元大的数目即可。凡在此范围之外的数据均属出错。
(9)顺序校验。即检查记录的顺序。例如,要求输入数据无缺号时,通过顺序校验,可以发现被遗漏的记录。又如,要求记录的序号不得重复时,即可查出有无重复的记录。(9)顺序校验。即检查记录的顺序。例如,要求输入数据无缺号时,通过顺序校验,可以发现被遗漏的记录。又如,要求记录的序号不得重复时,即可查出有无重复的记录。
(10)记录计数校验。这种方法通过计算记录个数来检查记录有否遗漏和重复。不仅对输入数据,而且对处理数据、输出数据及出错数据的个数等均可进行计数校验。(10)记录计数校验。这种方法通过计算记录个数来检查记录有否遗漏和重复。不仅对输入数据,而且对处理数据、输出数据及出错数据的个数等均可进行计数校验。 • (11)平衡校验。平衡校验的目的在于检查相反项目间是否平衡。例如,会计工作中检查借方会计科目合计与贷方会计科目合计是否一致。
(12)对照校验。对照校验就是将输入的数据与基本文件的数据相核对,检查两者是否一致。例如,为了检查销售数据中的用户代码是否正确,可以将输入的用户代码与用户代码总表相核对。当两者的代码不一致时,就说明出错。(12)对照校验。对照校验就是将输入的数据与基本文件的数据相核对,检查两者是否一致。例如,为了检查销售数据中的用户代码是否正确,可以将输入的用户代码与用户代码总表相核对。当两者的代码不一致时,就说明出错。