分享
MIS讲义(第7章)-新书版-MBA.ppt
下载文档

ID:3488498

大小:326KB

页数:106页

格式:PPT

时间:2024-05-09

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
MIS 讲义 新书 MBA
管 理 信 息 系 统Management Information System,管理信息系统,1.管理信息系统概论2.管理信息系统的计算机网络技术基础3.企业计算模式4.管理信息系统的系统规划5.管理信息系统的系统分析6.管理信息系统的系统设计7.管理信息系统的实施8.管理信息系统运行维护与评价9.管理信息系统的项目管理,7 管理信息系统的实施,管理信息系统的实施就是依据系统设计的结果,建立计算机硬件环境和系统软件环境,编写、调试应用程序模块,组织系统测试和系统使用人员的培训,完成系统的切换并最终交付使用。本章讲述管理信息系统实施的内容、实现步骤和应注意的问题。,例7-1 系统实施情景案例 青钢管理信息系统的系统实施,青钢在通过管理信息系统设计方案之后,开始着手进行具体应用系统的实施。首先,青钢专门建立了中央计算机房,并在相关部门设立了计算机室。然后,依据系统设计阶段给出的硬件结构和软件结构进行了设备及所需系统软件购置。,例7-1 系统实施情景案例(续)青钢管理信息系统的系统实施,为了建立计算机系统的网络环境,由太极计算机公司负责结构化布线及网络系统的安装与调试。同时,北京科技大学项目组依据系统设计报告开始进行软件开发。为了节省成本及方便工作的进行,项目组在北京科技大学建立了模拟环境,专门用于软件的开发工作。,例7-1 系统实施情景案例(续)青钢管理信息系统的系统实施,在进行软件开发之前,开发人员在清华大学参加了专门的系统软件及开发工具的培训。在高博士的领导下,北京科技大学项目组依据系统设计报告中给出的目标系统模块设计结果实现了系统分析和设计中提出的各项功能。,例7-1 系统实施情景案例(续)青钢管理信息系统的系统实施,在程序设计和系统调试完成之后,成立了一个系统测试小组,由青岛钢铁集团和北京科技大学双方人员共同组成,进行系统的测试。测试小组提供了相应的测试方案和建议的测试数据,在青岛钢铁集团实际应用环境中进行了数据和系统功能的正确性检验。,例7-1 系统实施情景案例(续)青钢管理信息系统的系统实施,系统测试完成之后,开始组织对系统的使用人员进行系统应用培训。由于青钢信息中心的网络维护人员和系统维护人员具有很高的业务水平和很强的业务能力,不需要再进行培训,因此培训的对象主要是数据录入员和系统操作员。,例7-1 系统实施情景案例(续)青钢管理信息系统的系统实施,完成培训工作之后,进入系统试运行阶段。为此,还进行了结转数据、编码数据的准备,系统的参数设置、初始数据的录入等多项工作。,例7-1 系统实施情景案例(续)青钢管理信息系统的系统实施,为了保证系统的实施及以后的规范化管理,青钢制定了计算机系统应用管理规范、计算机房管理制度、计算机系统安全保密制度、计算机系统文档管理规定等一系列的管理规定。系统在试运行半年无误后,正式交付使用。,7 管理信息系统的实施,7.1 管理信息系统实施阶段的任务7.2 程序设计与调试7.3 系统测试7.4 人员培训与系统交付,系统分析阶段的任务,按照系统实施的过程,系统实施阶段的任务可以归结为如下几项:(1)购置和安装设备、建立网络环境(2)应用程序模块的设计与调试(3)系统测试(4)人员培训(5)系统切换,(1)购置和安装设备、建立网络环境,系统实施的该项工作是依据系统设计中给出的管理信息系统的硬件结构和软件结构购置相应的硬件设备和系统软件,建立系统的软、硬件平台。一般情况下,中央计算机房还需要专业化的设计及施工。为了建立网络环境,要进行结构化布线,网络系统的安装与调试。,(2)应用程序模块的设计与调试,应用程序设计与调试的目的是实现系统分析和设计中提出的管理模式和业务应用。在进行软件开发之前,开发人员要学习所需的系统软件,包括操作系统、数据库系统和开发工具。必要时,需要对程序设计员进行专门的系统软件培训。,(3)系统测试,在进行计算机程序设计之后,需要进行系统的调试。在完成系统的调试工作之后,还必须进行专门的系统测试。通过系统的调试与测试可以发现并改正隐藏在程序内部的各种错误以及模块之间协同工作存在的问题。,(4)人员培训,人员培训指的是在系统切换和交付使用前对系统使用人员的培训。在管理信息系统投入使用之前,需要对一大批未来系统的使用人员进行培训,包括系统操作员、系统维护人员等。,(5)系统切换,管理信息系统实施的最后一项任务是系统的切换,它包括结转数据的准备、编码数据准备、系统的参数设置、初始数据的录入等多项工作。在系统正式交付使用之前,必须进行一段时间的试运行,以进一步发现及更正系统存在的问题。,7 管理信息系统的实施,7.1 管理信息系统实施阶段的任务7.2 程序设计与调试7.3 系统测试7.4 人员培训与系统交付,7.2 程序设计与调试,程序的设计就是通过应用计算机程序设计语言来实现系统设计中的内容。程序设计的方法有:(1)结构化的程序设计方法(2)面向对象的程序设计方法(3)利用软件生成工具的方法,程序设计的要求,(1)可靠性(2)实用性(3)规范性(4)可读性,(1)可靠性,程序设计的可靠性要求包括:程序运行的安全可靠性 数据处理的正确性 操作权限的控制,(2)实用性,程序的实用性是从用户的角度来评价系统,包括:界面是否友好 操作使用是否方便 响应速度是否可以接受,(3)规范性,程序的规范性包括:程序命名的规范性 程序书写格式的规范性 变量定义的规范性 解释语句的使用的规范性,(4)可读性,程序的可读性包括:程序结构清晰 可理解性好 无复杂的个人程序设计技巧,特别指出:程序规范、可读的意义,程序的规范性和可读性对于未来程序的维护和修改是非常重要的。如果程序的规范性和可读性不强,除了具体的程序设计人员,别人很难读懂程序,也就很难进行程序的维护和修改,影响未来的系统使用。,7.2 程序设计与调试,(一)结构化程序设计(二)面向对象的程序设计(三)程序调试,(一)结构化的程序设计,(1)采用四种基本的控制结构(2)自顶向下的设计原则(3)功能调用层次分明(4)程序书写采用锯齿型风格,(1)四种基本的控制结构,程序设计中尽量只采用下面四种基本控制结构,而不用或少用强制转向语句:顺序结构 简单分支结构 多重分支结构 循环结构 这四种程序结构只有单入口和单出口,结构简单。,(1)四种基本的控制结构(续),P,(a)顺序结构,(b)简单分支结构,P2,P1,C,(1)四种基本的控制结构(续),(d)多重分支结构,(c)循环结构,P2,F,C,(2)自顶向下的设计原则,自顶向下的设计原则是首先设计上层模块,逐步向下,最后设计最下层的具体功能。而实现时,要首先实现下层模块,逐步向上,最后实现上层模块。结构化的程序设计采用的是自顶向下的设计原则。,(3)功能调用层次分明,各部分程序之间的联系采用程序调用的形式。下层程序独立于上层程序而存在。,程序A,程序B,程序C,调用B,调用C,Return,Return,(4)程序书写采用锯齿型风格,一段程序一般都很长,如果在书写时不分层次,就很难阅读。在结构化的程序设计中一般采用锯齿型风格,提高程序的可读性。,(4)程序书写采用锯齿型风格(续),IF,ELSE,ENDIF,结构化程序设计方法的优点,结构化程序设计的上述原则,提高了程序设计的规范性、可靠性、可读性,易于程序的调试与维护。,(二)面向对象的程序设计,自20世纪80年代以来以C+为代表的面向对象的程序设计语言出现并得到广泛应用。目前,面向对象的程序设计方法已逐渐取代了传统的结构化程序设计方法,成为当今软件开发的主要方法。,传统的面向过程的程序设计的特点,在传统的结构化程序中,数据和施加于数据的操作(算法过程)总是分离的,通常把这类程序设计称为面向过程的程序设计,把支持这类程序设计的语言称为面向过程的语言(Procedure-Oriented Language,POL)。,C语言:操作(算法过程)+数据结构=程序,面向对象的程序设计的特点,面向对象程序设计(Object-Oriented Programming,简称OOP)将数据及对数据的操作作为一个整体来处理。它将具有相同属性和相同操作的所有对象抽象成对象类(简称类),将属性和操作封装在类定义中。对象之间交互的通信过程通过消息传递来实现。,JAVA语言:对象+消息=面向对象的程序,面向对象的程序设计思路,面向对象的程序设计认为,客观世界是由各种各样的对象组成的,每个对象都有自己的内部状态和操作,不同对象之间的相互作用和联系就构成了各种不同的系统。面向对象的程序设计是从对象出发通过消息的传递来完成应用程序设计的。,(三)程序(系统)调试,程序调试是从系统功能的角度对所实现的应用程序模块及应用程序模块间的协调运行进行检验调整,找出其中可能存在问题的原因,并进行更正,以达到系统设计的全部要求。程序调试工作一般由程序设计人员完成。,程序调试的三个步骤,系统调试的过程通常由单个模块调试、模块组装调试和系统联调三个步骤完成。,程序调试三个步骤的作用,单个模块调试:对单个模块进行检查,保证其内部功能的正确性。模块组装调试:对各个子系统内部的模块进行组装,并检查其模块间的调用关系、数据的传递是否正确,本子系统的功能是否完整。系统联调:把各子系统组装成整个系统,并检验各子系统间的协同情况。,7 管理信息系统的实施,7.1 管理信息系统实施阶段的任务7.2 程序设计与调试7.3 系统测试7.4 人员培训与系统交付,7.3 系统测试,系统测试是利用测试数据及测试问题对已开发完成的系统进行专门的检验。测试就是用已知的输入在给定环境中执行系统或部分系统的过程。这是管理信息系统实施的一个重要环节,是保证系统质量的重要手段。,7.3 系统测试,(一)系统测试的原则与内容(二)系统测试方法(三)系统测试过程(四)系统测试的注意事项,(一)系统测试的原则与内容,系统测试工作应由独立于系统开发方的人员组成测试小组独立进行,必要时可请用户参加。系统测试前应充分讨论并确定测试内容,准备测试数据。系统测试完成后应给出书面、客观的系统测试报告。,系统测试的一些观点,系统测试是为了发现错误而运行系统的过程。好的测试用例在于它能发现至今未发现的错误。成功的测试是发现了至今未发现的错误的测试。,系统测试的内容,系统测试的内容包括:(1)数据处理正确性测试(2)功能完整性测试(3)系统性能测试,(1)数据处理正确性测试,检查输入和相应的输出数据的正确性:明确输入的数据是否正确地存入数据库系统;数据库系统中的数据能够正确地输出;数据间的计算关系是否正确;数据统计的方法和口径与需求一致;不出现任何汉字字符或其它字符乱码等。,(2)功能完整性测试,检查开发完成的系统是否具备系统设计中所提出的全部功能,不仅要检测主要的业务功能,而且要检查所有的辅助功能和所有的细节性功能。,(3)系统性能测试,性能测试包括:系统运行的速度操作的灵活性用户界面的友好性对错误的检测能力等方面的测试,(二)系统测试方法,系统测试的方法是多种多样的。从测试是否针对系统的内部结构的角度看,可以分为(1)黑盒测试法(功能测试)(2)白盒测试法(结构测试)从开发人员是否控制测试环境的角度划分,分为(3)测试和测试,(1)黑盒测试法,黑盒测试法也称为功能测试法,它是在已知产品所应具有的功能基础上,通过测试来检测每个功能是否正常。黑盒测试法不考虑程序内部逻辑结构,针对系统功能和系统界面进行测试。,(1)黑盒测试法(续),在进行黑盒测试时,把程序看作一个不能打开的黑盒子,完全不考虑程序内部结构和内部特性。测试人员在程序接口进行测试:程序功能是否按照系统设计说明书的规定正常使用;程序是否能适当地接收输入数据而产生正确的输出信息;程序是否保持外部信息的完整性。,(1)黑盒测试法(续),黑盒测试法是穷举输入测试,不仅要测试所有合法的输入,而且还要测试所有不合法但是可能的输入。黑盒测试方法(确定测试用例的方法)a.等价类划分法 b.边界值分析 c.因果图法 d.错误推测法,(2)白盒测试法,白盒测试法也称为结构测试法,是知道系统(或功能模块)内部工作过程的条件下,通过测试来检测系统是否按照系统设计说明书的规定正常运行,按照功能内部的结构测试系统,检验应用系统中的每条通路是否都能按预定要求正确运行。,(2)白盒测试法(续),白盒测试分为静态测试和动态测试。静态测试不实际运行系统,主要是对系统的实现方式、结构等方面进行评估。动态测试需要在实际环境中运行系统,并使用设计的测试用例来发现系统中的问题。,白盒测试的主要方法(确定测试用例的方法),a.语句覆盖 b.判定覆盖 c.条件覆盖 d.判定/条件覆盖 e.条件组合覆盖,(3)测试和测试,如果管理信息系统是提供给多个客户使用的系统,一般采用测试或测试来发现那些只有最终用户才更容易找到的错误。,测试,测试是由一个用户在开发人员的工作环境进行的,软件测试过程是在开发人员的指导下完成的。开发人员负责记录测试过程中发现的错误和出现的各种问题。测试可以理解为是在一个受控的环境中完成的。,测试,测试是由软件的最终用户在一个或多个用户的工作环境进行的,开发人员一般不在现场。由最终用户记录在测试过程中遇到的各种问题,并将这些问题反馈给开发人员。测试可以理解为是最终用户在一个开发人员不能控制的环境中进行的“实际”系统应用。,(三)系统测试过程,一个规范的测试过程一般包括:(1)制订测试计划(2)编制测试大纲(3)设计测试用例(4)实施测试(5)编写测试报告,(四)系统测试的注意事项,(1)系统测试环境应同未来系统实际运行环境一致。(2)系统测试前应充分做好测试数据的准备工作。(3)应避免程序员测试自己开发的程序。(4)进行系统测试时,最好能有用户参加。(5)不要希望在极短的时间内完成一个高水平的测试。(6)系统测试完成后,要书写测试报告。(7)在系统测试发现的错误修改后,还要进行针对性的重复测试。,7 管理信息系统的实施,7.1 管理信息系统实施阶段的任务7.2 程序设计与调试7.3 系统测试7.4 人员培训与系统交付,7.4 程序设计与调试,(一)人员培训(二)系统交付,(一)人员培训,人员培训的对象为系统使用人员和系统维护人员。对于尚未掌握计算机基本知识的人员,除后面讲到的培训内容外还要进行计算机基本知识方面的培训。,培训人员分类,人员培训的对象为系统使用人员和系统维护人员,包括:(1)系统操作人员(2)硬件及软件系统维护人员(3)管理决策人员(4)档案管理人员,(1)系统总体方案(2)系统功能结构(3)计算机操作、汉字输入方法(4)网络操作(5)操作系统、数据库系统、开发工具(6)事务型业务功能的操作与使用(7)统计分析型功能的操作与使用(8)系统维护型功能的操作与使用(9)系统的参数设置(10)系统运行可能出现的问题及解决方法(11)系统初始数据输入功能的操作与使用(12)系统的使用权限与责任(13)文档管理规范,培训内容,培训内容,(1)系统总体方案(2)系统功能结构(3)计算机操作、汉字输入方法(4)网络操作(5)操作系统、数据库系统、开发工具(6)事务型业务功能的操作与使用(7)统计分析型功能的操作与使用(8)系统维护型功能的操作与使用(9)系统的参数设置(10)系统运行可能出现的问题及解决方法(11)系统初始数据输入功能的操作与使用(12)系统的使用权限与责任(13)文档管理规范,操作人员,培训内容(续),

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开