管理信息系统实用教程5_第1页
管理信息系统实用教程5_第2页
管理信息系统实用教程5_第3页
管理信息系统实用教程5_第4页
管理信息系统实用教程5_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第四篇 信息系统的开发与管理第十六章 信息系统规划(P257)操作错误可能损失几万元设计错误可能损失几十万元计划错误可能损失几百万元规划错误可能损失几千万元(P257)方向是通往未来的一种希望;目标是在不久的将来可以达到的可测量的东西划分子系统应遵循一些原则,主要有: (1)子系统有相对独立性,即子系统内部联系紧密(内聚度高),功能集中,而子系统之间依赖尽量小(耦合度低),数据冗余小。(2)子系统便于管理,责任明确,有利于信息系统分阶段实施和运行,有利于信息的收集和处理,并利于检查。(3)应考虑今后管理发展的需要。4.5.2系统的输入输出设计 必须先设计输出,再设计输人,输出决定输入。在系统调

2、查阶段,己经对现有报表系统进行了全面的了解和分析,主要是了解清楚报表中每一个数据项的来龙去脉和它们之间的关系,在此基础上输出设计无非是报表和屏幕显示,并不太困难。 输入设计应遵循一些原则: (1)满足输出要求,正确、及时、完整;(2)尽可能利用已有数据,减少输入量;(3)尽可能靠近数据源,减少转抄; (4)输入简便,通常不必输人汉字; (5) 纠错功能强,容易修改;保密性好,设置使用权限。 数据库设计的一个关键编码设计 计算机编码即是用数字与字母代表汉字的表示方法 编码主要有以下作用:(1)使数据标准化(2)便于录入(3)便于计算机识别和处理(4)提高数据处理速度和精度 计算机编码设计的方法很

3、多,通常采用的有以下几种:(1)层次码(2)顺序码:(3)分组编码:(4)助忆符编码:计算机编码设计时,应遵循以下原则: (1)科学分类(合理性、规范化):(2)便于使用:(3)系统性、通用性、可扩展性(稳定性):(4)适合计算机处理:(5)唯一性: 分层输入一处理一输出设计方法 IPO法(Hierarchy Plus Input一Processing一Output) HIPO图和DFD一样,先从上到下、由宏观到微观、自外部到内部分出若干层。对于每层的每种处理过程,画出输入一处理输出图IPO图。IPO图的规则更简单,左端为输入,中间为加工处理,右边为输出 功能模块设计 信息系统的实现,最终要靠

4、功能模块程序来实现“近几年不少信息系统开发者用功能模块设计及其结构图代替了子系统设计是很可取的。系统分析阶段画出了数据流程图DFD,以此为基础,可以画出功能模块结构图,绘制方法有两种变换中心法,见图4一20;事务中心法,见图4一21。模块结构图反映了模块与模块之间的调用关系和传递数据的通信联系,是系统开发者的有力工具总功能(变换中心)输入输出处理图4-20 变换中心模块结构图原理确定事务类型(控制模块)处理1处理2处理3处理4图4-21 事务中心法模块结构图原理定单处理系统(主菜单)1.0数据输入2.0定单处理3.0显示查询打印数据库输出数数据库原始数据原始数据编辑数编辑数数据库定单数据发票登

5、记登记打印数定单顾客余额显示、打印数据1.1录入数据1.2编辑数据1.3存入数据库2.1定单处理2.2开发票2.3发票登记4.1定单4.2顾客4.3余额原始数据1.3.1建立数据库1.3.2维护数据库购货2.1.1购货处理2.1.2付款处理2.1.3贷方调整2.1.4借方调整4.1.1条件查询4.1.2打印模块调用数据传递图4-22 定单处理模块结构图4.6.1系统实施(SP方法) SP方法的基础是结构定理:任何程序结构都可以用顺序、选择、循环三种基本结构来表示,基本原则有:(1)按功能模块设计书,采用自顶向下、逐步细化的方法编写程序;(2)采用三种基本结构编写程序,不用GOTO;(3)每一个

6、程序模块只能有一个入口和一个出口,其语句行不超过100条(不算注释行),以不超过50行为宜;(4)加注释语句,注释语句行约占全部语句行约1/3。(5)各功能模块相对独立,块内聚合度高,块间耦合度低(联系少)。 AB顺序结构BA条件选择结构条件成立不成立A循环结构图4-23 程序的三种基本结构系统调试 程序调试、联合调试、系统调试三个层次59程序调试联合调试系统调试程序123467810图4-24 程序测试面向对象的程序设计方法(OOP方法) 90年代掀起了面向对象的程序设计方法(Object一Oriented Pogramming)热潮,被誉为软件开发方法的革命。在OOP之前的程序设计是面向过

7、程的,是为了解决某个问题的。而OOP的关键是将应用程序分解为类,类有可继承性,使程序有可重用性。类是对象的原型。软件测试 对软件测试有过不同的理解与定义:(1)说明程序能正确执行它应有的功能;(2)表明程序中不再含有错误; 例1:黑盒法测试,见图4一25例。输入x输入y模块输出z图4-25 黑盒法测试例 对字长32位的计算机,每位有0、1两种状态,输入一个变量x,其取值可能性有232种,输入x、y两个变量,取值可能性有232232种。若执行该程序一次需1毫秒(10-3秒),则对全部输入可能的取值需测试时间为26410-3秒,合5亿年。换句话说,对这一个简单问题,要想说明每一种可能性得出的结果都

8、是确的,需不停测试5亿年。 例2,白盒法测试,见图4一26例。B入口AYNNN图4-26 白盒法测试例出口有一个循环程序,需要循环20次(I1到20)。循环体内嵌套5层, 每次有是(Y)否(N)两种情况: 从入口到出口可能走的路径有520种。5201014。若测试这个循环体一次需0.5分,则走完全部路径需要10140.5分1亿年。 以上两例说明,软件测试只能证明程序中错误是否存在,却不能证明错误是否不存在。 根据软件测试的正确定义,测试的成果或结果是“错误”而不是别的。为此,软件测试有一些基本原则:(1)由程序作者之外的人进行测试,即开发小组和测试小组分立,二者是不同单位不同人;(2)测试用例

9、应由两部分组成:输入数据,预期的输出结果;(3)应选用不合理的输入数据与非法的输入,测试数据超出容许范围之外会发生什么情况;(4)不仅检查程序应做的工作,还应检查程序是否做了它不应该做的事;(5)长期保存所有测试用例,并定期使用;(6)对程序修改后,必须重新进行测试;(7)集中测试容易出错的程序段。据IBM公司统计,几乎50%的错误只与4%的程序段有关。系统运行切换经过调试与测试的软件可以投入运行,由老系统切换到新系统有三种方法: (1)直接切换;见图4一27。 老系统新系统时间切换时刻图4-27 直接切换老系统新系统并行时间图4-28 并行切换老系统时间图4-29 分段切换新系统软件维护软件

10、维护通常分为以下几种: (1)改正性维护:诊断和改正错误,约占21% (2)适应性维护:软硬件升级, 约占25 (3)完善性维护:满足用户新需求,约占50% (4)其它维护: 预防性维护等,约占4%软件工程认为,在一个软件从开发投用到消亡的生命周期中,软件开发工作量(包括系统分析、系统设计、系统实施、系统调试)仅占总工作量的20一30%,而软件维护工作量要占到总工作量的70一80%。在信息系统建设中,软件开发固然重要,软件维护更为重要。许多人不懂得这个道理,以为软件开发完成,交给用户使用了,信息系统建设任务就圆满完成了。实则不然。在信息系统交付使用之后,仍然有大量工作要做。软件开发的再好,如果

11、软件维护工作跟不上,信息系统依然会失败。这种教训很多。搞好软件维护有两个关键。 第一个关键是软件开发的质量高,可维护性好。这是软件维护的基础和保证。第二个关键是有一支胜任工作的软件维护队伍。很多企业的信息系统是委托协作单位开发的,软件维护依靠他们是远水不解近渴,必须培养本单位的人担负起软件维护的工作。校对方式 P351 (1)人工 (2)二次键入 (3)数据平衡 (4)冗余项 单价*数量=金额输出设计 P354 (1)报表 (2)图形Excel功能模块设计 P271 图16.12 IPOHIPOHIPO图 P355顾客产品销售领域市场计划销售分析财务顾客产品财务分析利润分析。产品开列需求材料单

12、生产调度生产调度设备图16-12 输入处理输出图图19.13 层次化模块结构图 修改库 存文件C.5.3.2 获得 合格输入C.5.4.4 攸改 库存记录C.5.4.5 写 库存文件C.5.4.6 读 出入库单据C.5.5.7 验证 出入库单据C.5.5.8 读 库存文件C.5.5.9合格出入库单据结束标志 合格标志合格出入库单据新库存记录新库存记录出入库单据出入库单据库存编号库存记录结构化程序设计(VB) 顺序 判断 循环模块结构调用关系 P357 图19.16图19.16 基本关系ABA循环调用BABA调用BACDBA判断调用B,C,DABbaA带着数据a调用B,返回时带回数据b第18章 系统实施 评价与运行管理 20.1任务 P264

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论