版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章管理信息系统实施
主要内容7.1物理系统的实施7.2程序设计7.3软件开发工具7.4程序和系统测试7.5系统切换、运行及维护7.6项目管理与系统评价管理信息系统实施即将系统设计的结果根据实际情况在计算机上实现,是整个管理信息系统建设的物理实现阶段。主要任务:按总的设计方案购置和安装计算机及网络系统;建立数据库系统;编程与调试;整理基础数据;培训操作人员;系统切换和试运行。
§7.1物理系统的实施一.计算机系统的实施主要考虑的因素:⑴品牌;⑵性能价格比;⑶可扩充性;⑷有否售后服务和技术支持;⑸机房的设计等。二.网络系统的实施主要考虑以下因素:⑴网络类型局域网/广域网⑵通信设备的安装;⑶网线的选择、铺设;⑷网络性能的测试等。§7.1物理系统的实施§7.2程序设计1.程序设计的目标⑴可维护性
——环境及计算机软硬件的变化需要相应的维护工作。一般,一个MIS可工作3-10年。⑵可靠性
——容错能力。⑶可理解性
——可读性。⑷效率2.结构化程序设计方法⑴模块化设计
——一种自顶向下的方法。该方法能从总体上理解、把握整个系统,并逐步细化。应注意的问题:①模块的独立性尽可能减少模块之间的信息耦合;②模块的大小要适当,子模块数要合适;③模块功能要简单;④共享模块要集中管理。§7.2程序设计⑵结构化程序设计方法特点:有三种基本的逻辑结构——顺序、循环和选择。§7.2程序设计§7.2程序设计1.顺序结构。顺序结构是一种线性有序的结构,由一系列依次执行的语句或模块构成。
2.循环结构。循环结构是由一个或几个模块构成,程序运行时重复执行,直到满足某一条件为止。如FoxPro中的DoWhile-Enddo语句,一般格式为:
DOWHILE<条件><命令组1>[Loop]<命令组2>[EXIT]<命令组3>ENDDO§7.2程序设计3.选择结构。选择结构是根据条件成立与否选择程序执行路径的结构,一般有以下三种形式:结构一
IF<条件><命令组1>ELSE<命令组2>ENDIF
结构二
IF<条件><命令组>ENDIF
结构三
DOCASECASE<条件1><命令组1>CASE<条件2><命令组2>..CASE<条件n><命令组n>ENDCASE§7.3软件开发工具过去,应用程序由专业计算机人员逐行编写,不仅周期长、效率低、质量差,而且重复劳动多,不易修改。利用软件生成工具进行系统开发可以大量地减少甚至避免手工编写程序,并且避免了手工方式下的编程错误,从而极大地提高了系统开发效率。7.3软件开发工具一、电子表格软件如Lotus1-2-3电子表格软件包有一个规模较大的电子工作表(256列X2048行)。用户可以通过键盘在屏幕上填写表中数据,存人数据库,然后按图形方式显示或打印出来。由于这种软件可以灵活地与FoxBASE、BASIC等数据文件转换成工作表文件所以使用比较方便。此外,Lotus1-2-3还设定了许多统计和财会中常用的函数和模型,因而便于MIS和DSS的开发。7.3软件开发工具二、数据库管理现在的数据库管理系统已不只是局限于数据管理,而且具备相当强的软件生成功能。例如,ORACLE数据库管理系统中,利用SQL*FORMS可以通过选择一些菜单和相应的功能键方便地进行对库操作;SQL*PLUS的触发器机制为保证数据的完整性、一致性和合法性提供必要的检验手段;SQL*REPORT和SQL*GRAPH为报表、图形生成提供方便。以上这些ORACLE软件工具配合起来使用,可以形成一个综合的应用软件开发环境。又例如,软件公司和FOX公司开发的FoxPRO和Windows具有功能很强的菜单生成器、屏幕编辑器、报表编写器、应用生成器和跟踪调试工具,可以快速地生成各种菜单程序、输入输出屏幕、报表和应用程序。7.3软件开发工具三、套装软件(setofsoftware)
所谓套装软件是将流行的若干软件集成起来形成一套软件。例如,套装软件Office就是将文字处理软件(Word)、电子表格软件(Excel)和绘图软件(PowerPoint)融合在一起,可同时运用字处理、表格设计、数据库和绘图功能。其中Excel还具备一定规模的生成模型的函数。7.3软件开发工具四、可视化(VisualBASIC)编程工具
VisualBASIC是一种可编程的应用软件,其特点是具有生成功能,用户可方便地设计界面,而且它提供给用户一种可以跨越多个软件平台(如电子表格软件、FoxPRO类型的数据库、字处理软件、绘图软件)的通用语言。软件开发人员只要掌握一种核心的语言,就可方便地与其他软件连结,而且看到的是相同的用户界面。
VisualBASIC结合了面向对象技术,提供了一个运用对象的编程环境。7.3软件开发工具五、计算机辅助软件工程(CASE)
软件开发工具的发展非常迅速,现在已由原来单纯辅助编程的工具进一步发展成为支持系统分析和系统设计(如生成数据流程图、生成功能结构图和各种文档资料等)乃至整个系统生命周期的大型软件环境,称为计算机辅助软件工程(COMPUTERAIDEDSOFTWAREENGINEERING,简称CASE)。
CASE中集成了多种工具,这些工具既可以单独使用,也可以组合使用,其特点是为系统开发提供了全过程的开发环境。§7.4程序和系统调试一、程序调试1.代码测试调试过程中通常要编写测试数据。测试数据除采用正常数据外,还应包括一些异常数据和错误数据,用来考验程序逻辑上的正确性。测试数据是经过精心挑选的,使程序和模块中的每一条语句都能得到执行,即能够测试程序中的任一逻辑通路。常用的测试数据有以下几种:(1)用正常数据调试。(2)用异常数据调试。例如用空数据文件参加测试,检查程序能否正常运行。(3)用错误数据调试。试验程序对错误的处理能力,包括显示出错信息以及容许修改错误的可能性。§7.4程序和系统调试2.程序功能测试经代码测试正确的程序只是基本上验证了程序逻辑上的正确性,但并不能验证程序是否满足程序说明中定义的功能,也不能验证测试数据本身是否完备。程序功能测试则面向程序应用环境,把程序看做一个“黑盒子”,认为程序只要满足应用功能上的需求,就是可行的。§7.4程序和系统调试二、分调(功能调试)
系统的应用软件通常由多个功能模块组成,每个模块由一个或几个程序构成。在单个程序调试完成以后,尚需进行分调,即将一个功能内所有程序按次序串联起来进行调试。这种调试的目的是要保证模块内各程序间具有正确的控制关系,同时可以测试模块的运行效率。
三、总调(能行性联调)
总调的内容包括两部分:
(一)主控程序和调度程序调试这部分程序的语句不多,但逻辑控制复杂。调试时,将所有控制程序与各功能模块的接口“短路”,即用直接送出予先安排计算结果的联系程序替代原功能模块。调试目的不是处理结果的正确性,而是验证控制接口和参数传递的正确性,以及发现并解决资源调度中的问题。
(二)程序的总调功能模块和控制程序调试完成后,即可进行整个系统程序的总调。也就是将主控制和调度程序与各功能模块联结起来进行总体调试。对系统各种可能的使用形态及其组合在软件中的流通情况进行能行性测试。这一阶段查出的往往是模块间相互关系方面的错误和缺陷。
§7.4程序和系统调试§7.4程序和系统调试四、特殊测试除了上述常规测试之外,还有一些必要的性能测试。这些测试往往不是针对程序在正常情况下运行的正确与否,而是根据系统需求选择进行的,主要有:峰值负载测试、容量测试、响应时间测试、恢复能力测试等。系统测试的目的
就是要发现程序的错误。要精心选取那些易于发现错误的测试数据,以十分挑剔的态度,寻找程序的错误。系统测试的工作原则
测试工作应避免由原开发软件的个人或小组来承担。设计测试用例不仅要包括合理、有效的数据,还要包括无效的或不合理的输入数据。不仅要检查程序是否漏了该做的事,还要检查程序是否多做了不该做的事。保留测试用例,以便于重新测试和追加测试。多种测试方法相结合,以尽可能查出更多的错误。应保留测试数据,以便程序修改后进行再测试。7.4程序和系统调试7.4程序和系统调试信息系统测试7.4程序和系统调试软件测试与软件开发过程的关系系统测试的主要步骤一般按照“自底向上”的原则分模块测试、子系统测试、系统总测试3个阶段进行系统测试工作。1.模块测试目的是保证每个模块本身能正常运行,在该步测试所发现的问题大都是程序设计或详细设计中的错误。对于模块测试,一般分为人工走通和上机测试两步进行。人工走通就是打印出源程序,然后参照详细设计阶段的资料的要求把程序在纸上“走一遍”。程序的错误可分为语法错误和逻辑错误两种情况,一般来说,只要认真检查就可以发现绝大部分的语法错误和部分逻辑错误。当人工走通以后,就可以上机测试了。上机测试即用计算机进行交互测试。7.4程序和系统调试2.子系统测试子系统测试又称为分调,是在模块测试的基础上进行的。它把经过测试的模块放在一起形成一个子系统来测试。主要是测试各模块之间的协调和通信,即重点测试子系统内各模块的接口。将若干个模块连接成一个可运行的子系统通常有两种方法:(1)非渐增式测试。即先分别测试每个模块,再把所有模块按设计要求连在一起进行测试。(2)渐增式测试。即把下一个要测试的模块同已测试好的那些模块结合起来进行测试,测试完成后再把下一个应该测试的模块结合起来进行测试。7.4程序和系统调试3.系统总体测试系统总体测试是将经过测试的若干个子系统组装在一起来测试,用以发现系统设计和程序设计中的错误,验证系统的功能是否达到设计说明书的要求。系统总体测试的关键是“真实”和全面,需要将现行系统手工作业方式得出的结果正确的数据作为新系统的输入数据进行“真实”运行。应该注意以下几点:(1)测试用例应该是由有实际意义的数据组成的,可以请用户参与测试用例的设计;(2)对于用户特别感兴趣的功能,可以增加一些测试;(3)应该设计并执行一些与用户使用步骤有关的测试。7.4程序和系统调试系统测试的基本方法1.静态测试是在程序上机运行前,通过阅读程序和人工运行程序的方法,发现程序中的语法错误和逻辑错误。2.动态测试即上机运行测试。动态测试可以按照黑盒测试和白盒测试两种原理进行。(1)黑盒测试如果产品具备的功能已经知道,则可测试它的每个功能是否都达到了预期的要求。它着眼于软件的外部特性,只需用测试数据检验程序是否符合它的功能要求,会否发生异常情况。(2)白盒测试如果已知产品的内部活动方式,则可测试它的内部结构是否都符合设计要求。它要求测试人员了解模块的内部结构,对程序的所有逻辑路径进行测试,可在不同点检查程序的状态,确定实际状态与预期的状态是否一致。7.4程序和系统调试§7.5系统切换、运行及维护系统切换
——新旧系统之间的过渡,常用的方法有以下三种:⑴直接切换法⑵并行切换法§7.5系统切换、运行及维护⑶试点过渡法§7.5系统切换、运行及维护系统切换过程中应注意的问题:①基础数据对新系统而言,如果原系统也是MIS,则存在数据的转换问题;如果原系统是手工信息系统,则存在数据录入的问题。§7.5系统切换、运行及维护②培训工作③切换过程中出现问题是正常现象,但应记录、维护。原系统原知识新系统新知识同时性§7.5系统切换、运行及维护2.系统运行管理及维护系统的运行管理包括:⑴日常运行;⑵运行状况;⑶数据的输出、输入情况;⑷系统的安全性、完备性等。上述工作,统一由系统管理员负责。§7.5系统切换、运行及维护3.系统的维护包括:⑴程序的维护修改;记录修改情况——〉形成程序变更通知书。⑵数据文件的维护通过系统已有的程序/自编的程序完成。⑶代码的维护包括修正、添加、删除及重新设计等。§7.5系统切换、运行及维护§7.6项目管理与系统评价1.人员管理人员包括:系统工作员程序员操作员硬件人员项目负责人等人员管理的目的主要是加强用户与开发人员之间的相互理解。2.拟定并实现项目工作计划3.制定相应的文件目的:确工作目标、职责范围等(系统评价的依据)。系统评价的内容:包括功能评价、软硬件评价、MIS应用评价及经济效果评价等。§7.6项目管理与系统评价7.6信息系统评价7.6.1信息系统的评价体系1.信息系统的质量特征(1)系统对用户和业务需求的相对满意程度。(2)系统的开发过程是否规范。(3)系统功能的先进性、有效性和完备性。(4)系统的性能、成本、效益综合比值。(5)系统运行结果的有效性或可行性。(6)各项信息处理结果是否完整。(7)信息资源的利用率。(8)系统对于处理信息、提供信息的效率。2.系统运行技术指标(1)预定的系统开发目标完成情况(2)系统运行实用性评价(3)设备运行效率评价7.6.2信息系统的经济效益评价1.成本和效益的类型(1)有形的与无形的成本和效益在系统成本中,在经济上能够量化的成本称为有形成本。它是指在系统的生命周期中以财务支出所体现出来的费用。而那些非经济性的,无法以财务支出方式体现且无法量化的费用,称为无形成本。在系统效益中,在经济上能够量化的效益称为有形效益。它是指通过信息系统的投入使用,直接带来的费用减少或收益增加。而那些非经济性的,无法以财务支出方式体现且无法量化的效益,称为无形效益。(2)直接的与间接的成本和效益
如果成本和效益明确地来源于MIS,从属于一个工作任务或业务过程,则称之为直接成本和效益。若是MIS在诸多环境因素共同作用下而产生的组合效益,不能全部归功于MIS的运行,则称为系统的间接效益。(3)固定的与变动的成本和效益
信息系统的生命周期中所发生的一次性,且固定不变的成本和效益,称为固定的成本和效益,而与系统运行的时间、强度密切相关的成本和效益则称为变动的成本和效益。7.6信息系统评价2.成本和效益的构成系统成本的构成要素:(1)系统运行环境及设施费用;(2)系统开发成本;(3)系统运行与维护成本。系统效益的构成:(1)性能效益指系统改进了工作的质量或提供了新的功能;(2)节省成本效益由于系统投入运行带来人员的减少,出错率的降低,劳动生产率的提高,等等,都是由于成本的节约所带来的效益。3.系统经济效益评价的方法年利润增长额其中:P为应用信息系统所带来的年利润增长额;A1,A2为应用信息系统前后的产品销售总额;P1为应用信息系统前的利润总额;C1,C2为应用信息系统前后万元产值的费用。7.6信息系统评价3.系统经济效益评价的方法(1)年利润增长额(2)纯收入(3)投资回收期与投资效果系数(4)直接的价值估算法(5)大于/小于成本法7.6信息系统评价7.6
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026事业单位工勤技能-天津-天津环境监测工二级(技师)历年参考题库含答案详解
- 2026事业单位工勤技能-天津-天津下水道养护工三级(高级工)历年参考题库含答案详解
- 2026事业单位工勤技能-四川-四川公路养护工四级(中级工)历年参考题库含答案详解
- 2026事业单位工勤技能-北京-北京工程测量员二级(技师)历年参考题库含答案详解
- 2026事业单位工勤技能-内蒙古-内蒙古检验员四级(中级工)历年参考题库含答案详解
- 2026中医药适宜技术-养老护理员-养老护理员(高级)历年参考题库含答案详解
- 河南省郑州市2025-2026学年高一下学期期末考试生物试题(含答案)(五)
- 劳动精神弘扬主题教育方案
- 中学校长在升旗仪式上的讲话
- 2026年皮肤科医院招聘考试真题及答案
- 小刮蹭私了协议书
- T-CESA《冷板式液冷整机柜服务器技术规范》
- (2026年)留置导尿护理指南课件
- 作业小组的建立与管理
- 费用审核会计工作汇报体系
- 2025年广东省建筑施工企业安全生产管理人员考试(专职安全生产管理人员C3类)(综合类)强化练习题及答案
- 智能建筑消防设备维护创新创业项目商业计划书
- 授受动词的讲解
- 医学常用缩写题目及答案
- T/SXGX 003-2022装配钢板式填充混凝土组合楼梯技术标准
- 钢筋除锈合同范本
评论
0/150
提交评论