管理信息系统的系统设计.ppt
《管理信息系统的系统设计.ppt》由会员分享,可在线阅读,更多相关《管理信息系统的系统设计.ppt(163页珍藏版)》请在三一办公上搜索。
1、第7章 管理信息系统的系统设计,7.1 系统设计概述 7.2 代码设计 7.3 功能结构图设计7.4 信息系统流程图设计7.5 系统配置方案设计7.6 输出设计 7.7 输入设计7.8 数据存储设计 7.9 处理流程图设计7.10 制定设计规范7.11 编写程序设计说明书和系统设计报告,系统分析,系统设计,系统实施,系统开发简要流程,7.1 系统设计概述,7.1.1 系统设计的任务7.1.2 系统设计的工作7.1.3 系统设计中应遵循的原则,7.1.1 系统设计的任务,系统设计的任务是:在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。,逻辑模型,物理模型,做什么,如何做,科学合
2、理地提出,从具体到抽象,从抽象又回到具体,系统分析,系统设计,7.1.1 系统设计的主要工作,7.1.2 系统设计中应遵循的原则,指系统抵御外界干扰的能力及受外界干扰时的恢复能力,代码统一、设计规范标准、数出一处、全局共享、一次输入得到多次利用,环境适应性模块的独立性,尽可能减小系统的开销,7.2 代码设计,7.2.1 代码及代码的功能7.2.2 代码设计的原则7.2.3 代码的分类7.2.4 代码的校验,7.2.1 代码及代码的功能,图书馆管理:借阅证(J72157)、图书(D035.1 41)驾照申领管理:牌照号(渝AC5316)、机动车驾驶证号教学管理:课程号(10031)、学号(),代
3、码的定义,代码:代表事物名称、属性、状态等的符号。为了便于计算机处理,一般用数字、字母或它们的组合来表示。,系统分析阶段:数据字典,系统设计阶段:代码设计,代码的功能,1、为事物提供一个概要而不含糊的认定,便于数据的存储和检索。2、使用代码可以提高处理的效率和精度。3、提高了数据的全局一致性。4、是人和计算机的共同语言,是两者交换信息的工具。,7.2.2 代码设计的原则,1、设计的代码在逻辑上必须能满足用户的需要,在结构上应当与处理的方法相一致。2、一个代码应惟一标志它所代表的事物或属性。3、代码设计时,要预留足够的位置,以适应不断变化的需要。一般来说,代码愈短,分类、准备、存储和传送的开销愈
4、低;代码愈长,对数据检索、统计分析和满足多样化的处理要求就愈好。但编码太长,留空太多,多年用不上,也是一种浪费。4、注意避免误读,不要使用易于混淆的字符。如O、z、I、S、V与0、2、1、5、U易混;不要把空格作代码;要使用24小时制表示时间等,7.2.2 代码设计的原则,5、要注意尽量采用不易出错的编码结构。例如字母字母数字的结构(如WW2)比字母数字字母的结构(如W2W)发生错误的机会要少一些6、当代码长于4个字母或5个数字字符时,应分成小段,这样人们读写时不易发生错误。7、注意代码的可扩充性。若已知码的位数为P,每一位上可用字符数为Si,则可以组成码的总数为:C=S1*S2*Sp例如,对
5、每位字符为09的三位码,共可组成C1010101000种码。,代码容量计算,计算代码的容量,即它所能表达的个体的个数。例如:一个三位数的数字代码,可以区分一千个不同的个体;一个由两个英文字母组成的代码,可以表达676个不同的个体(2626)如果区分大小写,并且可以用数字出现在其中,那么同样是两位的代码可以表达3844个不同的个体(6262)。在计算容量时,都应该考虑到今后的发展与扩充,而不能只看当前的情况。,7.2.3 代码的种类,1.顺序码2.区间码3.助忆码,1.顺序码,顺序码又称系列码,它是一种用连续数字代表编码对象的码.例如,用1 代表厂长,2代表科长,3代表科员,4代表生产工人等。顺
6、序码的优点:短而简单,记录的定位方法简单,易于管理。顺序码的缺点:没有逻辑基础,本身不能说明任何信息的特征。新加的代码只能列在最后,删除则造成空码。通常,顺序码作为其他码分类中细分类的一种补充手段。,1.顺序码,2.区间码,区间码:把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。邮政编码。,邮政编码,某企业的用户分类代码,区间码的类型,(1)多面码(2)上下关联区间码(3)十进位码,多面码,多面码:一个数据项可能具有多方面的特性。如果在码的结构中,为这些特性各规定一个位置,就形成多面码。,材料代码,上下关联区间码,上下关联区间码:由几个意义上相互有关的区间码组成,其结
7、构一般由左向右排列。,身份证号码,十进位码,此法相当于图书分类中沿用已久的十进位分类码,它是由上下关联区间码发展而成的。如D035.1 41,小数点左边的数字组合代表主要分类,小数点右边的指出子分类。子分类划分虽然很方便,但所占位数长短不齐,不适于计算机处理。显然,只要把代码的位数固定下来,仍可利用计算机处理。,十进位码,TP3 计算技术、计算机技术 TP30 一般性问题 TP31 计算机软件 TP311 程序设计、软件工程 TP311.1 程序设计 程序正确性理论入此。TP311.11 程序设计方法 TP311.12 数据结构 TP311.13 数据库理论与系统 TP311.131 数据库理
8、论 各种数据库语言和数据库管理系统入此。TP311.132 数据库系统 按类型分,总论数据库系统入此。TP311.132.1 层次数据库 TP311.132.2 网状数据库 TP311.132.3 关系数据库 TP311.133.1 分布式数据库 TP311.133.2 并行数据库 TP311.134.1 模糊数据库 TP311.134.3 多媒体数据库 TP311.135.1 文献型数据库 TP311.135.3 事实型数据库 TP311.135.4 超文本数据库,判断?,判断?,1.邮政编码?2.学号?3.汽车牌照号?4.电话号码?,区间码的优点,区间码的优点:信息处理比较可靠,排序、分类
9、、检索等操作易于进行。区间码的缺点:码的长度与它分类属性的数量有关,有时可能造成很长的码。在许多情况下,码有多余的数。码的维修比较困难。,3.助忆码,助忆码:用文字、数字或文字数字结合起来描述。(表示产品的规格、型号)例如,用TV-B-12代表12英时黑白电视机,用TV-C-20代表20英时彩色电视机。又如在开发一个商业经贸性公司的信息系统时,在数据库中需要分别存储商品的进、存、销3个环节的价格、成本、资金占用等信息。为了区别起见,可以规定:字段的前两位分别用J-,C-,X-来表示进、存、销,用后5位数来代表价格、成本、费用、资金占用等等。例如J-price表示进价。这就是一个典型的纯字条符码
10、。,助忆码的特点,特点:可以通过联想帮助记忆。优点:可辅助记忆缺点:校对不易,不易反映分类的结构。太长的助忆码占用计算机容量太多,不宜采用。汉字不宜作为编码的符号。助忆码适用于数据项数目较少的情况(一般少于50个),否则可能引起联想出错。,7.2.4 代码的校验,抄写错误,易位错误,隔位易位错误,如何解决,如何保证代码的正确性?,7.2.4 代码的校验,避免代码录入出现错误的办法在设计好的代码(代码本体)后,再增加一位,作为代码的组成部分。增加的这一位,即为校验位。,校验位的确定步骤,设有一组代码为:C1C2C3C4Ci第一步:为设计好的代码的每一位Ci确定一个权数Pi(权数可为算术级数、几何
11、级数或质数)。第二步:求代码每一位Ci与其对应的权数Pi的乘积之和S S=C1*P1+C2*P2+Ci*Pi(i=1,2,n)n=Ci*Pi(i=1,2,n)i=1第三步:确定模M(11,13,10)第四步:取余R=S MOD M第五步:校验位Ci+1=R最终代码为:C1C2C3C4CiCi+1使用时:C1C2C3C4CiCi+1,算术级数法,某金属材料公司的黑色金属材料分类代码为:1080103(代码本体)权自左向右为:1 2 3 4 5 6 7得出乘积之和:l1十02十83十04十15十0 6十37=51除以模11 R=51 MOD 11=7原编码加上校验位7,最终设计的代码便是:1080
12、1037,几何级数法,原编码 1 2 3 4 各乘以权 16 8 4 2乘积之和 16+16+12+852以11为模去除乘积之和,把得出的余数作为校验码:521148因此编码为 12348。,质数法,原编码 1 2 3 4各乘以权 13 7 5 3乘积之和 13+14+15+12=54以11为模去除乘积之和,把得出余数作为校验码:5411410因此编码为 12340。注意:以11为模时,若余数是10,则校验码取0。,7.3 功能结构图设计,1、结构化设计思想系统性。层次性。,自顶向下分解步骤(功能分层),1.功能分层方法:将系统分解为子系统,各子系统功能总和为上层系统的总的功能,再将子系统分解
13、为功能模块:上层功能包括(或控制)下层功能愈上层功能愈笼统,愈下层功能愈具体下层功能模块能实现上层的模块功能2.功能分层原则:从上往下,由抽象到具体,由复杂到简单。,功能结构图,功能结构图:就是按功能从属关系画成的图表,图中每一个框称为一个功能模块。,2、模块化设计思想,模块化设计思想模块化:把一个信息系统设计成若干模块的方法。模块化设计思想:(1)把一个复杂的系统分解为一些规模较小、功能较简单的、更易于建立和修改的部分;(2)一方面,各个模块具有相对独立性,可以分别加以设计实现;(3)另一方面,模块之间的相互关系(如信息交换、调用关系)则通过一定的方式予以说明;(4)模块结构整体上具有较高的
14、正确性、可理解性与可维护性;(5)各模块在这些关系的约束下共同构成一个统一的整体,完成系统的功能;,7.5 系统物理配置方案设计,7.5.1 设计依据7.5.2 计算机硬件选择7.5.3 计算机网络的选择7.5.4 数据库管理系统的选择7.5.5 应用软件的选择,1、系统的吞吐量,每秒钟执行的作业数称为系统的吞吐量。系统的吞吐量越大,则系统的处理能力就越强。系统的吞吐量与系统硬、软件的选择有着直接的关系如果要求系统具有效大的吞吐量,就应当选择且有效高性能的计算机和网络系统。,2、系统的响应时间,从用户向系统发出一个作业请求开始,经系统处理后,给出应答结果的时间称为系统的响应时间。如果要求系统具
15、有较短的响应时间,就应当选择CPU运算速度较快的计算机及具有较高传递速率的通讯线路,如实时应用系统。,3、系统的可靠性,系统的可靠性可以用连续工作时间表示。例如,对于每天需要24小时连续工作的系统,则系统的可靠性就应该很高,这时可以来用双机双工结构方式。,4、集中式还是分布式,如果一个系统的处理方式是集中式的,则信息系统既可以是主机系统,也可以是网络系统,若系统的处理方式是分布式的,则采用微机网络将更能有效地发挥系统的性能。,5、地域范围,对于分布式系统,要根据系统覆盖的范围决定采用广域网还是局域网。,6、数据管理方式,如果数据管理方式为文件系统,则操作系统应具备文件管理功能;如果数据管理方式
16、为数据库管理方式,系统中应配备相应的数据库管理系统。,7.5.2 计算机硬件选择,(1)计算机主存;(2)CPU时钟;(3)输入、输出和通信的通道数目;(4)显示方式;(5)外接转储设备及其类型。,7.5.3 计算机网络的选择,1、网络拓扑结构2、网络的逻辑设计3、网络操作系统,7.5.4 数据库管理系统的选择,数据库管理系统选择的原则是:支持先进的处理模式,具有分布处理数据,多线索查询,优化查询数据,联机事务处理功能;具有高性能的数据处理能力;具有良好图形界面的开发工具包;具有较高的性能/价格比;具有良好的技术支持与培训。普通的数据库管理系统有Foxpro,lipper和Paradox等。大
17、型数据库系统有Microsoft SQL Server,Oracle Server,Sybase SQL Server和Informix Server 等。,7.5.5 应用软件的选择,软件的选择包括:操作系统;数据库管理系统;汉字系统;设计语言;应用软件包等软件。软件的选择原则1、软件是否能够满足用户的需求2、软件是否具有足够的灵活性3、软件是否能够获得长期、稳定的技术支持,7.6 输出设计,7.6.1 输出设计的内容7.6.2 输出设计的方法7.6.3 信息系统输出的设计原则7.6.4 输出设计评价7.6.5 输出设计报告7.6.6 输出设计举例,服装管理采购订单,服装管理采购统计,服装管
18、理采购统计(打印),速达管理销售图表,系统登录界面后,进入系统设置窗口,为什么系统设计要先进行输出设计?,即系统设计过程中为什么要“量出而入”?输出设计的目的:正确及时地反映用于生产和服务部门的有用信息(*)。首先根据进行输出设计,再根据输出所应获得的信息来进行输入设计,更能反映管理者和用户对信息的需求。,7.6.1 输出设计的内容,输出设计的任务是使管理信息系统输出满足用户需求的信息。输出设计的内容:输出信息使用情况。信息的使用者、使用目的、信息量、输出周期、有效期、保管方法和输出份数。输出信息内容。输出项目、精度、信息形式(文字、数字)。输出格式。表格、报告、图形等。输出设备和介质。设备如
19、:打印机、显示器等;介质如:磁盘、磁带、纸张(普通、专用)等。,表7.3输出设备和介质一览表,常用的输出方法,表格信息。图形信息。,表格输出,图形输出,图形输出,常用的输出方法,7.6.3 信息系统输出的设计原则(补充),(1)信息系统的输出应该简洁明了,易于阅读和理解。(2)信息系统输出应该是及时的。(3)访问信息系统输出信息的用户必须是经过授权的,这是信息系统输出安全的基本保证。(4)信息系统的输出必须是有效的。,出错表的设计,为了保证输入数据正确无误,数据输入过程中需要通过程序对输入的数据进行严格的校验,发现有错时,程序应当自动地打印出出错信息一览表(主要指应用程序中的出错信息提示系统容
20、错功能的体现),7.6.4 输出报告,输出报告定义的内容(系统的输出):标出了各常量、变量的详细信息;给出各种统计量及其计算公式、控制方法。,设计输出报告时要注意以下几点:,1、方便使用者;2、要考虑系统的硬件性能;3、尽量利用原系统的输出格式,确需修改,应与有关部门协商,征得用户同意;4、输出表格要考虑系统发展的需要。5、输出的格式和大小要根据硬件能力,认真设计,并试制输出样品,经用户同意后才能正式使用。6、设计输出报告之前应收集好各项的有关内容,填写到输出设计书上,输出设计说明书,千叶眼镜连锁店MIS费用单打印,单表输出格式下图的费用单打印设计,就是在费用单输入并成功保存后,打印出的结果。
21、业务部单表的打印格式与此单相似。单表包括:费用单、付款单、发票单。,费用单打印输出格式,带有单价与金额的入库单输出格式,输出设计小结,能否为用户提供及时、准确、全面的信息服务;是否便于阅读和理解,符合用户的习惯;是否充分考虑和利用了输出设备的功能;是否为今后的发展预留一定的余地。,7.7 输入设计,输入设计对系统的质量有着决定性的重要影响:输出数据的正确性直接决定处理结果的正确性,如果输入数据有误,即使计算和处理十分正确,也无法获得可靠的输出信息。输入设计是信息系统与用户之间交互的纽带,决定着人机交互的效率。,输入设计的目的,提高输入效率,减少输入错误,输入设计的原则,控制输入量(尽可能利用计
22、算)减少输入延迟(批量输入、周转文件输入)减少输入错误(采用多种校验方法和验证技术)避免额外步骤简化输入过程,输入设计的原则,避免额外步骤,简化输入过程,控制输入量,减少输入错误,输入设计的原则,控制输入量,减少输入延迟,数据输入设备的选择,1、读卡机,3、手持扫描仪,6、终端输入,4、声音识别仪,2、键盘-磁盘输入装置(最常用的方式),5、光笔输入,输入检验,输入设计的目标:是要尽可能减少数据输入中的错误,在输入设计中,要对全部输入数据设想其可能发生的错误,对其进行校验。,输入检验,1.输入的错误类型在输入过程中,要保证输入的速度和质量,以及输入信息的正确性,还要考虑对数据出错的校验。常见有
23、以下几种错误类型:(1)数据本身错误。(2)数据多余或不足。(3)数据的延误。,输入数据出错的校验方法,(1)重复校验这种方法将同一数据先后输入两次,然后由计算机程序自动予以对比校验,如两次输入内容不一致,计算机显示或打印出错信息。(2)视觉校验输入的同时,由计算机打印或显示输入数据,然后与原始单据进行比较,找出差错。视觉校验不可能查出所有的差错,其查错率为75,85。,输入数据出错的校验方法,(3)检验位校验(4)控制总数校验采用控制总数校验时,工作人员先用手工求出数据的总值,然后在数据的输入过程中由计算机程序累计总值,将两者对比校验。(5)数据类型校验校验是数字型还是字母型。(6)格式校验
24、即校验数据记录中各数据项的位数和位置是否符合预先规定的格式。例如,姓名栏规定为18位,而姓名的最大位数是17位,则该栏的最后一位一定是空白。该位若不是空白,就认为该数据项错位。,输入数据出错的校验方法,(7)逻辑校验即根据业务上各种数据的逻辑性,检查有无矛盾。例如,月份最大不会超过12,否则出错。(8)界限校验即检查某项输入数据的内容是否位于规定范围之内。譬如,商品的单价,若规定在50元至1000元范围内,则检查是否有比50元小及比1000元大的数目即可。凡在此范围之外的数据均属出错。(9)顺序校验即检查记录的顺序,例如,要求输入数据无缺号时,通过顺序校验,可以发现被遗漏的记录。又如,要求记录
25、的序号不得重复时,即可查出有无重复的记录。,输入数据出错的校验方法,(10)记录计数校验通过计算记录个数来检查记录有否遗漏和重复。不仅对输入数据,而且对处理数据、输出数据及出错数据的个数等均可进行计数校验。(11)平衡校验平衡校验的目的在于检查相反项目间是否平衡。例如,会计工作中检查借方会计科目合计与贷方会计科目合计是否一致。又如银行业务中检查普通存款定期存款等各种数据的合计,是否与日报表各种存款的分类合计相等等。(12)对照校验对照校验就是将输入的数据与基本文件的数据相核对,检查两者是否一致。例如,为了检查销售数据中的用户代码是否正确,可以将输入的用户代码与用户代码总表相核对。当两者的代码不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 系统 设计
链接地址:https://www.31ppt.com/p-5810623.html