《LIS6第6章 物流信息系统实施.ppt》由会员分享,可在线阅读,更多相关《LIS6第6章 物流信息系统实施.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第6章章 管理信息系统实施管理信息系统实施 主要内容6.1 6.1 物理系统的实施物理系统的实施 6.2 6.2 程序设计程序设计 6.3 6.3 软件开发工具软件开发工具6.4 6.4 程序和程序和系统测试系统测试 6.5 6.5 系统切换、运行及维护系统切换、运行及维护6.6 6.6 项项目管理与系目管理与系统评统评价价管理信息系统实施即将系统设计的结果根据实际情况在计算机上实现,是整个管理信息系统建设的物理实现阶段。主要任务:按总的设计方案购置和安装计算机及网络系统;建立数据库系统;编程与调试;整理基础数据;培训操作人员;系统切换和试运行。6.1 物理系统的实施一一.计算机系统的实施计
2、算机系统的实施 主要考虑的因素:主要考虑的因素:品牌;品牌;性能价格比;性能价格比;可扩充性;可扩充性;有否售后服务和技术支持;有否售后服务和技术支持;机房的设计等。机房的设计等。二二.网络系统的实施网络系统的实施 主要考虑以下因素:主要考虑以下因素:网络类型网络类型 局域网局域网/广域网广域网 通信设备的安装;通信设备的安装;网线的选择、铺设;网线的选择、铺设;网络性能的测试等。网络性能的测试等。6.1 物理系统的实施6.2 程序设计1.程序设计的目标程序设计的目标 可维护性可维护性 环境及计算机软硬件的变化需要相应的维护工作。环境及计算机软硬件的变化需要相应的维护工作。一般,一个一般,一个
3、MIS可工作可工作3-10年。年。可靠性可靠性 容错能力。容错能力。可理解性可理解性 可读性。可读性。效率效率2.结构化程序设计方法结构化程序设计方法 模块化设计模块化设计 一种自顶向下的方法。该方法能从总体上理解、一种自顶向下的方法。该方法能从总体上理解、把握整个系统,并逐步细化。把握整个系统,并逐步细化。应注意的问题:应注意的问题:模块的独立性模块的独立性 尽可能减少模块之间的信息耦合;尽可能减少模块之间的信息耦合;模块的大小要适当,子模块数要合适;模块的大小要适当,子模块数要合适;模块功能要简单;模块功能要简单;共享模块要集中管理。共享模块要集中管理。6.2 程序设计 结构化程序设计方法
4、结构化程序设计方法特点:有三种基本的逻辑结构特点:有三种基本的逻辑结构 顺序、循环和顺序、循环和选择。选择。6.2 程序设计6.2 程序设计1顺序结构。顺序结构是一种线性有序的结构,由一系列依次执行的语句或模块构成。2循环结构。循环结构是由一个或几个模块构成,程序运行时重复执行,直到满足某一条件为止。如FoxPro中的Do While-Enddo语句,一般格式为:DOWHILE Loop EXIT ENDDO 6.2 程序设计3选择结构。选择结构是根据条件成立与否选择程序执行路径的结构,一般有以下三种形式:结构一 IF ELSE ENDIF 结构二 IF ENDIF 结构三 DO CASE C
5、ASE CASE .CASE ENDCASE6.3 软件开发工具软件开发工具过去,应用程序由专业计算机人员逐行编写,不仅周期长、效率低、质量差,而且重复劳动多,不易修改。利用软件生成工具进行系统开发可以大量地减少甚至避免手工编写程序,并且避免了手工方式下的编程错误,从而极大地提高了系统开发效率。6.3 软件开发工具软件开发工具一、电子表格软件 如Lotus 1-2-3电子表格软件包有一个规模较大的电子工作表(256列X2048行)。用户可以通过键盘在屏幕上填写表中数据,存人数据库,然后按图形方式显示或打印出来。由于这种软件可以灵活地与FoxBASE、BASIC等数据文件转换成工作表文件所以使用
6、比较方便。此外,Lotus 1-2-3还设定了许多统计和财会中常用的函数和模型,因而便于MIS和DSS的开发。6.3 软件开发工具软件开发工具二、数据库管理 现在的数据库管理系统已不只是局限于数据管理,而且具备相当强的软件生成功能。例如,ORACLE数据库管理系统中,利用SQL*FORMS可以通过选择一些菜单和相应的功能键方便地进行对库操作;SQL*PLUS的触发器机制为保证数据的完整性、一致性和合法性提供必要的检验手段;SQL*REPORT和 SQL*GRAPH为报表、图形生成提供方便。以上这些ORACLE软件工具配合起来使用,可以形成一个综合的应用软件开发环境。又例如,软件公司和FOX公司
7、开发的FoxPRO和Windows具有功能很强的菜单生成器、屏幕编辑器、报表编写器、应用生成器和跟踪调试工具,可以快速地生成各种菜单程序、输入输出屏幕、报表和应用程序。6.3 软件开发工具软件开发工具三、套装软件(set of software)所谓套装软件是将流行的若干软件集成起来形成一套软件。例如,套装软件Office就是将文字处理软件(Word)、电子表格软件(Excel)和绘图软件(Power Point)融合在一起,可同时运用字处理、表格设计、数据库和绘图功能。其中Excel还具备一定规模的生成模型的函数。6.3 软件开发工具软件开发工具四、可视化(Visual BASIC)编程工具
8、 Visual BASIC是一种可编程的应用软件,其特点是具有生成功能,用户可方便地设计界面,而且它提供给用户一种可以跨越多个软件平台(如电子表格软件、FoxPRO类型的数据库、字处理软件、绘图软件)的通用语言。软件开发人员只要掌握一种核心的语言,就可方便地与其他软件连结,而且看到的是相同的用户界面。Visual BASIC结合了面向对象技术,提供了一个运用对象的编程环境。6.3 软件开发工具软件开发工具五、计算机辅助软件工程(CASE)软件开发工具的发展非常迅速,现在已由原来单纯辅助编程的工具进一步发展成为支持系统分析和系统设计(如生成数据流程图、生成功能结构图和各种文档资料等)乃至整个系统
9、生命周期的大型软件环境,称为计算机辅助软件工程(COMPUTER AIDED SOFTWARE ENGINEERING,简称CASE)。CASE中集成了多种工具,这些工具既可以单独使用,也可以组合使用,其特点是为系统开发提供了全过程的开发环境。6.4程序和系统调试程序调试程序调试:1.分调分调 即功能模块的调试,主要测试模块之间即功能模块的调试,主要测试模块之间的控制关系、模块的运行效率等。的控制关系、模块的运行效率等。2.总调总调 总调包括以下两个方面:总调包括以下两个方面:主控程序和调度程序的调试主控程序和调度程序的调试 此时,并不注重程序运行的结构正确与否,而是此时,并不注重程序运行的结
10、构正确与否,而是注重程序之间的参数传递的正确性以及数据资源注重程序之间的参数传递的正确性以及数据资源调度的正确性。调度的正确性。程序的总调程序的总调 主要测试模块之间的相互关系是否出错。主要测试模块之间的相互关系是否出错。6.4程序和系统调试系统测试的目的 就是要发现程序的错误。要精心选取那些易于发现错误的测试数据,以十分挑剔的态度,寻找程序的错误。系统测试的工作原则 测试工作应避免由原开发软件的个人或小组来承担。设计测试用例不仅要包括合理、有效的数据,还要包括无效的或不合理的输入数据。不仅要检查程序是否漏了该做的事,还要检查程序是否多做了不该做的事。保留测试用例,以便于重新测试和追加测试。多
11、种测试方法相结合,以尽可能查出更多的错误。应保留测试数据,以便程序修改后进行再测试。6.4程序和系统调试6.4程序和系统调试信息系统测试6.4程序和系统调试软件测试与软件开发过程的关系系统测试的主要步骤 一般按照“自底向上”的原则分模块测试、子系统测试、系统总测试3个阶段进行系统测试工作。1模块测试 目的是保证每个模块本身能正常运行,在该步测试所发现的问题大都是程序设计或详细设计中的错误。对于模块测试,一般分为人工走通和上机测试两步进行。人工走通就是打印出源程序,然后参照详细设计阶段的资料的要求把程序在纸上“走一遍”。程序的错误可分为语法错误和逻辑错误两种情况,一般来说,只要认真检查就可以发现
12、绝大部分的语法错误和部分逻辑错误。当人工走通以后,就可以上机测试了。上机测试即用计算机进行交互测试。6.4程序和系统调试2子系统测试 子系统测试又称为分调,是在模块测试的基础上进行的。它把经过测试的模块放在一起形成一个子系统来测试。主要是测试各模块之间的协调和通信,即重点测试子系统内各模块的接口。将若干个模块连接成一个可运行的子系统通常有两种方法:(1)非渐增式测试。即先分别测试每个模块,再把所有模块按设计要求连在一起进行测试。(2)渐增式测试。即把下一个要测试的模块同已测试好的那些模块结合起来进行测试,测试完成后再把下一个应该测试的模块结合起来进行测试。6.4程序和系统调试3系统总体测试 系
13、统总体测试是将经过测试的若干个子系统组装在一起来测试,用以发现系统设计和程序设计中的错误,验证系统的功能是否达到设计说明书的要求。系统总体测试的关键是“真实”和全面,需要将现行系统手工作业方式得出的结果正确的数据作为新系统的输入数据进行“真实”运行。应该注意以下几点:(1)测试用例应该是由有实际意义的数据组成的,可以请用户参与测试用例的设计;(2)对于用户特别感兴趣的功能,可以增加一些测试;(3)应该设计并执行一些与用户使用步骤有关的测试。6.4程序和系统调试系统测试的基本方法 1静态测试静态测试 是在程序上机运行前,通过阅读程序和人工运行程序的方法,发现程序中的语法错误和逻辑错误。2动态测试
14、动态测试 即上机运行测试。动态测试可以按照黑盒测试和白盒测试两种原理进行。(1)黑盒测试黑盒测试 如果产品具备的功能已经知道,则可测试它的每个功能是否都达到了预期的要求。它着眼于软件的外部特性,只需用测试数据检验程序是否符合它的功能要求,会否发生异常情况。(2)白盒测试白盒测试 如果已知产品的内部活动方式,则可测试它的内部结构是否都符合设计要求。它要求测试人员了解模块的内部结构,对程序的所有逻辑路径进行测试,可在不同点检查程序的状态,确定实际状态与预期的状态是否一致。6.4程序和系统调试6.5 系统切换、运行及维护系统切换系统切换 新旧系统之间的过渡,常用的方法有以新旧系统之间的过渡,常用的方
15、法有以下三种:下三种:直接切换法直接切换法 并行切换法并行切换法6.5 系统切换、运行及维护 试点过渡法试点过渡法6.5 系统切换、运行及维护系统切换过程中应注意的问题:系统切换过程中应注意的问题:基础数据基础数据 对新系统而言,如果原系统也是对新系统而言,如果原系统也是MIS,则存在数,则存在数据的转换问题;如果原系统是手工信息系统,则据的转换问题;如果原系统是手工信息系统,则存在数据录入的问题。存在数据录入的问题。6.5 系统切换、运行及维护 培训工作培训工作 切换过程中出现问题是正常现象,但应记录、维切换过程中出现问题是正常现象,但应记录、维护。护。原系统原系统原知识原知识新系统新系统新
16、知识新知识同时性同时性6.5 系统切换、运行及维护2.系统运行管理及维护系统运行管理及维护系统的运行管理包括:系统的运行管理包括:日常运行;日常运行;运行状况;运行状况;数据的输出、输入情况;数据的输出、输入情况;系统的安全性、完备性等。系统的安全性、完备性等。上述工作,统一由系统管理员负责。上述工作,统一由系统管理员负责。6.5 系统切换、运行及维护3.系统的维护包括:系统的维护包括:程序的维护程序的维护 修改;修改;记录修改情况记录修改情况 形成程序变更通知书。形成程序变更通知书。数据文件的维护数据文件的维护 通过系统已有的程序通过系统已有的程序/自编的程序完成。自编的程序完成。代码的维护
17、代码的维护 包括修正、添加、删除及重新设计等。包括修正、添加、删除及重新设计等。6.5 系统切换、运行及维护6.6 项目管理与系统评价1.人员管理人员管理 人员包括:人员包括:系统工作员系统工作员 程序员程序员 操作员操作员 硬件人员硬件人员 项目负责人等项目负责人等 人员管理的目的主要是加强用户与开发人员之间的人员管理的目的主要是加强用户与开发人员之间的相互理解。相互理解。2.拟定并实现项目工作计划拟定并实现项目工作计划3.制定相应的文件制定相应的文件目的:确工作目标、职责范围等(系统评价的依据)。目的:确工作目标、职责范围等(系统评价的依据)。系统评价的内容:系统评价的内容:包括功能评价、
18、软硬件评价、包括功能评价、软硬件评价、MIS应用评价及经济效应用评价及经济效果评价等。果评价等。6.6 项目管理与系统评价6.6 信息系统评价信息系统评价6.6.1 6.6.1 信息系统的评价体系信息系统的评价体系 1信息系统的质量特征(1)系统对用户和业务需求的相对满意程度。(2)系统的开发过程是否规范。(3)系统功能的先进性、有效性和完备性。(4)系统的性能、成本、效益综合比值。(5)系统运行结果的有效性或可行性。(6)各项信息处理结果是否完整。(5)信息资源的利用率。(8)系统对于处理信息、提供信息的效率。2系统运行技术指标 (1)预定的系统开发目标完成情况 (2)系统运行实用性评价 (
19、3)设备运行效率评价 6.6.2 6.6.2 信息系统的经济效益评价信息系统的经济效益评价 1成本和效益的类型(1)有形的与无形的成本和效益有形的与无形的成本和效益 在系统成本中,在经济上能够量化的成本称为有有形形成成本本。它是指在系统的生命周期中以财务支出所体现出来的费用。而那些非经济性的,无法以财务支出方式体现且无法量化的费用,称为无形成本无形成本。在系统效益中,在经济上能够量化的效益称为有形效益有形效益。它是指通过信息系统的投入使用,直接带来的费用减少或收益增加。而那些非经济性的,无法以财务支出方式体现且无法量化的效益,称为无形效益无形效益。(2)直接的与间接的成本和效益直接的与间接的成
20、本和效益 如果成本和效益明确地来源于MIS,从属于一个工作任务或业务过程,则称之为直接成本和效益直接成本和效益。若是MIS在诸多环境因素共同作用下而产生的组合效益,不能全部归功于MIS的运行,则称为系统的间接效益系统的间接效益。(3)固定的与变动的成本和效益固定的与变动的成本和效益 信息系统的生命周期中所发生的一次性,且固定不变的成本和效益,称为固定的成本和效益固定的成本和效益,而与系统运行的时间、强度密切相关的成本和效益则称为变动的成本和效益变动的成本和效益。6.6 信息系统评价信息系统评价2成本和效益的构成 系统成本的构成要素系统成本的构成要素:(1)系统运行环境及设施费用;(2)系统开发
21、成本;(3)系统运行与维护成本。系统效益的构成:系统效益的构成:(1)性能效益 指系统改进了工作的质量或提供了新的功能;(2)节省成本效益 由于系统投入运行带来人员的减少,出错率的降低,劳动生产率的提高,等等,都是由于成本的节约所带来的效益。3系统经济效益评价的方法 年利润增长额其中:P为应用信息系统所带来的年利润增长额;A1,A2为应用信息系统前后的产品销售总额;P1为应用信息系统前的利润总额;C1,C2为应用信息系统前后万元产值的费用。6.6 信息系统评价信息系统评价3系统经济效益评价的方法(1)年利润增长额(2)纯收入(3)投资回收期与投资效果系数(4)直接的价值估算法(5)大于小于成本
22、法 6.6 信息系统评价信息系统评价6.6 信息系统评价信息系统评价6.6.3 信息系统的安全可靠性评价 信息系统的可靠性信息系统的可靠性是指在满足一定条件的应用环境中系统能够正常工作的能力。系统的可靠性只能在系统分析、设计和实施的开发过程中通过采取一定的措施才能实现。信息系统的可靠性评价信息系统的可靠性评价是保证系统避免来自系统内部的差错、故障而采取的保护措施.信息系统的安全性信息系统的安全性是指系统有能力防范意外或人为地破坏信息系统的运行、或非法使用信息资源的能力,相关的因素主要有:自然及不可抗拒因素、硬件及物理因素、电磁波因素、软件因素、数据因素、人为及管理因素。信息信息系统的安全性评价
23、系统的安全性评价是保证系统防止来自系统外部的对系统资源特别是信息的非法使用和访问有意或无意的破坏而采取的安全和保护手段。系统可靠性技术系统可靠性技术主要有下列几种:设备冗余技术,负荷分布技术,系统重新组合技术,数据冗余校验技术,系统数据保护与恢复技术,系统动态监测、诊断和自动校正技术,等等。信息系统的实体安全性信息系统的实体安全性是指为保证信息系统的各种设备及环境设施的安全而采取的措施。主要包括场地环境安全、设备安全、供电安全、空气调节与净化、电磁屏蔽、信息存储介质的安全。系统的技术安全性系统的技术安全性是指在系统内部采用技术手段,防止对系统资源非法使用和对信息资源的非法存取操作。6.6 信息系统评价信息系统评价6.6.4 信息系统评价报告 信息系统评价报告一般包括以下几个方面:(l)系统运行的一般情况(2)系统的使用效果(3)系统的性能(4)系统的经济效益(5)系统存在的问题及改进意见 系统验收 在系统验收过程中,可以主要考察如下几项内容:(1)管理机构 (2)信息分类编码体系 (3)信息管理的工作规范和制度 (4)总体规划和系统分析文档 (5)系统功能 (6)技术指标
限制150内