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