收藏 分享(赏)

管理信息系统课件第一章.ppt

上传人:kpmy5893 文档编号:9175866 上传时间:2019-07-26 格式:PPT 页数:47 大小:205.50KB
下载 相关 举报
管理信息系统课件第一章.ppt_第1页
第1页 / 共47页
管理信息系统课件第一章.ppt_第2页
第2页 / 共47页
管理信息系统课件第一章.ppt_第3页
第3页 / 共47页
管理信息系统课件第一章.ppt_第4页
第4页 / 共47页
管理信息系统课件第一章.ppt_第5页
第5页 / 共47页
点击查看更多>>
资源描述

1、,第八章 管理信息系统的系统实施,系统实施是将系统设计阶段得到的设计方案转换为以计算机硬件为基础的能够实际运行的应用软件系统的过程。 主要任务是按照系统设计阶段提出的系统模型、系统实施方案,按照系统设计说明书所规定的系统网络结构、各个模块功能、数据库结构及输入输出设备要求,组建一个能够实际运行的管理信息的物理系统以交付用户使用。,。,工作步骤: 1)系统实施的准备、组织与管理。 2)建立以计算机网络为主的硬件环境和软件环境的物理系统。 3)选择合适的开发工具,建立数据库,实现程序控制框架系统。 4)实现系统各功能模块,全面测试,排除逻辑性错误。 5)装载基础数据,进行系统的试运行,完成系统的最

2、后调试。 6)制定严格的系统管理、操作和维护制度,对用户进行技术培训和操作培训。 7)进行系统的交接,实现其设计目标,对新系统进行系统评价。,。,系统实施的内容 主要包括 物理系统的实施 程序设计与调试 人员培训 数据准备与录入 系统切换和评价,系统实施的关键因素 1.进度的安排。 系统实施阶段任务复杂,工作量大,要根据人员、任务和环境资源状况,制定详细的系统实施进度表。 2.人员的组织 系统实施中需要的人员涉及多方面,包括网络、计算机硬件、软件,特别是程序设计人员,因此需要提前物色和准备。 3.任务的分解 在实际实施中需要将不同技术内容的工作或同一类工作中不同性质或有完成顺序要求的工作加以进

3、一步分析并排列好先后顺序。 4.开发环境的建立 系统开发环境包括硬件环境、软件环境和网络环境等。,第一节 物理系统的实施MIS物理系统的实施是计算机系统和通信网络系统设备的订购、机房的准备和设备的安装调试等一系列活动的总和。 一、计算机系统的实施设备购置:购置计算机系统的基本原则是能够满足MIS 的设计要求。此外,还应当考虑以下问题:计算机系统是否具有合理的性能价格比系统是否具有良好的可扩充性能否得到来自供应商的售后服务和技术支持等。 机房的准备:温度、湿度、防尘、防磁、UPS、布线。当计算机设备到货后,应该马上按订货合同进行开箱验收。计算机系统的安装与调试任务主要应由供货方负责完成。系统运行

4、用的常规诊断校验系统也应由供货方提供、并负责操作人员的培训。,二、网络系统的实施MIS 通常是一个由通线线路把各种设备连接起来组成的网络系统。MIS网络:局域网(LAN)通常指一定范围内的网络,可以实现楼宇内部和邻近的几座大楼之间的内部联系。广域网(WAN) 设备之间的通信,通常利用公共电信网络,实现远程设备之间的通信。网络系统实施的主要内容:通信设备的安装;电缆线的铺设;网络性能的调试等工作。常用的通信线路有双绞线、同轴电缆、光纤电缆以及微波和卫星通信等。,程序设计就是根据系统设计阶段得到的系统物理模型,用某种程序设计语言编写源程序,以完成每个模块乃至整个系统的程序开发。 一、程序设计的目标

5、 可维护性:指当系统需求变化时,容易对程序进行补充或修改。 可靠性:程序应具有较好的容错能力,不仅正常情况能正确工作,而且在意外情况下应便于处理。 可理解性:要求层次清楚,便于阅读,便于维护。 效 率: 程序的效率指程序能否有效地利用计算机资源,如节省存储空间、提高运行效率等。但片面地追求程序的运行效率反而不利于 程序设计质量的全面提高,因为效率与可维护性、可理解性通常是矛盾的。程序设计人员的工作效率更重要。,第二节 程序设计,。,二、结构化程序设计方法, 编写程序应符合软件工程化思想, 即应利用工程化的方法进行软件开发,通过建立软件工程环境来提高软件开发效率。这不仅可提高软件开发效率,而且便

6、于将来的维护和修改。 具体是:从整体上,应采用自顶向下的模块化设计方法;在具体编程中,则应采用结构化程序设计方法。,(一)自顶向下的模块化设计首先确定上层功能,然后,经过层层分解,把一个复杂的系统分解为多个功能较单一的功能模块。目的:一开始就能从总体上理解和把握整个系统,而后对于组成系统的各功能模块逐步求精,从而使整个程序保持良好的结构,提高软件开发的效率。 在模块化程序设计中应注意以下几点: 1.模块的独立性模块之间应尽可能相互独立,减少模块间的耦合,即信息交互,以便于将模块作为一个独立的子系统开发。 2.模块的大小划分要适当,模块中包含的子模块数要合适。 3. 模块的功能要简单。底层模块一

7、般应完成一项独立的处理任务。 4.共享的功能模块应集中。,二、结构化程序设计方法,自顶向下的模块化方法描述了大程序设计的原则,在具体编程中,则应采用结构化程序设计方法 (二)结构化程序设计方法 特点是采用以下三种基本逻辑结构来编写程序: 1) 顺序结构 由一系列依次执行的语句或模块构成。 2) 循环结构 循环结构是由一个或几个模块构成,程序运行时重复执行,直到满足某一条件为止如Foxpro中的Do While-Enddo语句,一般格式为:DO WHILE 条件命令组Loop命令组EXIT命令组ENDDO,二、结构化程序设计方法,。,二、结构化程序设计方法 -4,3) 选择结构 根据条件成立与否

8、选择程序执行路径:结构一: 结构二:IF条件 IF条件命令组 命令组ELSE ENDIF命令组ENDIF 结构三:DO CASECASE条件命令组 CASE条件n命令组nENDCASE,3.程序设计语言的选择 1)开发语言的结构化与数据管理能力。 2)可提供的人机交互功能。 3)有丰富的软件工具。 4)开发人员的熟练程度。 5)软件的可移植性要求。 4.程序设计风格 1)程序的注释 序言性注释和描述性注释 2)有规律的书写代码 恰当使用“缩排法” 3)变量名的定义 变量名应直观,易于理解和记忆。,第三节 软件开发工具, 过去,应用程序由专业计算机人员逐行编写,不仅周期长、效率低、质量差、而且重

9、复劳动多,不易修改。软件开发工具可以在一定程度上解决这些问题。本节内容一、套装软件二、数据库管理三、统一建模语言四、可视化编程工具五、计算机辅助工具,一、套装软件,套装软件是将流行的若干软件集成起来形成的一套软件。例如:OFFICE将下列软件融合在一起:WORD(文字处理软件)EXCEL (电子表格软件)Power Point(演示文稿编辑软件)。这套软件可同时运用字处理、表格设计、数据库和绘图功能,其中 EXCEL 还具备一定规模的生成模型的函数。,二、数据库管理,现在,数据库管理系统已不只是局限于数据管理, 而且具有相当强的软件生成功能。例如:在ORACLE数据库管理系统中,利用SQL*F

10、ORMS 可以通过选择一些菜单和相应的功能键方便地进行对库操作;SQL*PLUS的触发器为保证数据的完整性、一致性和合法性提供必要的检验手段;SQL*REPORT为报表输出提供方便SQL*GRAPH为图形生成提供方便。以上这些ORACLE 软件工具配合起来使用,可以形成一个综合的应用软件开发环境。,三、统一建模语言 (Unified Modeling Language,简称UML),UML是为面向对象开发方法设计的一种通用的可视化建模语言。UML能够真实、全面、并清晰地定义和描述客观系统;在系统开发的各个阶段,不需要转换概念和表示的方法,而且可以为采用不同编程语言和不同开发平台的应用系统建模。

11、在UML中用一些列的图表来描述系统: 当描述系统的需求时,采用用例图; 当规定问题域的词库时,采用类图; 当描述类和对象如何相互作用时,采用时序图、协作图、状态图、活动图;,当描述系统的软件结构时,采用类图和组件图; 当规定系统中软件的行为时,采用顺序图、协作图、状态图、活动图; 当描述运行软件的处理器和设备的拓扑时,采用配置图。 UML的这些图不必手工绘制,可直接利用可视化建模工具(图Rational Rose,Prose等)在计算机上生成,并将UML模型转换为多种程序设计语言代码(C+,Visual C+,Visual Basic,Java等),因而可大大提高系统开发的效率。 这种开发方法

12、不仅可以运用前项工程从模型生成程序源代码和关系数据库中的表,而且可以使用反向生成器工具实现逆向工程,将源代码转换为UML模型的图。为反复修改、采用迭代式系统开发过程和实现业务流程优化创造了条件,从而明显地提高系统的适应性和可维护性。,四、可视化编程工具,例如:Visual BASIC它结合了面向对象技术,提供了一个运用对象的编程环境。它提供给用户一种可以跨越多个软件平台(如电子表格软件、Fox-pro类型的数据库、 字处理软件、绘图软件)的通用语言。软件开发人员只要掌握一种核心的语言,就可方便地与其他软件连结,而且看到的是相同的用户界面。,五、计算机辅助软件工程(CASE),计算机辅助软件工程

13、(COMPUTER AIDED SOFTWARE ENGINEERING,简称CASE)。它集成了多种工具。能实现: 辅助编程支持系统分析和系统设计(如生成数据流程图;生成功能结构图和各种文档资料等)。它为系统提供了全过程的开发环境。,第四节 程序和系统调试, 程序调试和系统调试的目的是发现程序和系统中可能存在的错误并及时予以纠正。 系统调试就是要在计算机上按照系统设计的要求,以各种可能的数据和操作条件对新开发实现的系统进行试验,找出系统内部存在的问题加以修改,使其真正达到设计要求。调试步骤一、程序调试 二、分调(功能调试) 三、总调(能行性联调) 四、特殊测试五、实况测试,。,系统调试工作开

14、始之前,要组织主要开发人员和技术骨干制定周密的软件调试计划,确定调试目标、调试方法、调试步骤和调试进度,组建精干的系统调试小组。在系统调试工作进行的过程中,要指派专人详细做好每个项目的试验情况记录,包括原始记录和总结整理后的实验报告,同时做好每天的工作日记。特别是要对系统原设计进行修改时,一定要多方论证,慎重考虑,认真记录事件的每一个细节,存入系统调试工作文献档案库。系统调试工作完成后,要做一个全面性的总结报告,对于系统的技术性能做出结论并提出进一步完善的建议。,调试用例设计的基本原则 1)调试用例方案应该包括特别设定的输入数据和预期的输出结果。 2)调试用例中输入数据的选择要覆盖各种可能的情

15、况。不仅要选择合理的及边界的输入数据作为调试用例,而且应该有意选择一些不合理的输入数据作为调试用例。 3)调试用例的设计要能够检测程序是否完成了它应该做的工作,又要能够检测它是否还做了它不该做的事情。 4)调试用例方案设计应该考虑到可操作性。程序运行调试用例所产生的各种结果或测试数据应该能够便于分类整理,形成详细的文字记录和实验报告,并存入系统程序档案库。,一、程序调试 -1,程序的正确性验证一般有理论法和实验法两种。理论法属于程序正确性证明问题,它是利用数学方法证明程序的正确性。但尚处于研究之中。目前,程序正确性验证中普遍采用的仍是实验法。只有经过实验法调试,才能认为程序基本正确,而要证明程

16、序完全正确,则要经过一段时间试用才能确定。 程序调试包括:1. 代码测试 测试程序在逻辑上是否正确; 2. 程序功能测试 测试程序能否满足功能和应用上的需求。,一、程序调试 -2,1. 代码测试 测试程序在逻辑上是否正确。首先,要编制测试数据,使程序和模块中的每一条语句都能得到执行,每一条逻辑通路都能得到测试。其中包括:正常数据、异常数据和错误数据。然后,(1)用正常数据调试(2)用异常数据调试例如:用空数据文件去测试,能否正常运行。 (3)用错误数据调试 例如:1)输入错误数据或不合理数据时,能否及时发现并提示出错信息,并允许修改;2)操作错误时(包括操作步骤或方法错误) 能否及时发出警告信

17、息,并允许改正。3)输入键号错误时(错的或不应有的)能否及时检查出和发出出错信息,并允许修改。,2. 程序功能测试 测试时,需要面向程序的应用环境,把程序看 作是一个“黑盒子”,测试它能否满足功能和应用上的需求。,一、程序调试 -3,二、分调(功能调试),分调:将一个功能内所有程序按次序串联起来进行调试。 分调的目的:保证模块内各程序间具有正确的控制关系,并测试模块的运行效率。 分调的时间:单个程序调试完成以后。分调的做法:将一个功能内所有程序按次序串联起来进行调试。,三、总调(能行性联调),总调的内容:1. 主控程序和调度程序调试调试目的不是处理结果的正确性,而是验证控制接口和参数传递的正确

18、性,以及发现并解决资源调度中的问题。2. 程序的总调是将主控制和调度程序与各功能模块联结起来进行总体调试。对系统各种可能的使用形态及其组合在软件中的流通情况进行能行性测试。这一阶段查出的往往是模块间相互关系方面的错误和缺陷。总调应由系统分析员和程序员合作进行。,四、特殊测试,特殊测试不是针对程序在正常情况下运行的正确与否,而是根据系统需求而选择进行的,如: - 峰值负载测试-容量测试-响应时间测试-恢复能力测试 五、实况测试 实况测试是以过去手工处理方式下得出正确结果的数据作为输入,然后将新系统输出结果与手工处理结果进行比较。这一阶段除严格校对结果外,还要考察系统运转的合理性、效率和可靠性。

19、系统调试完成后,应编写操作说明书,完成程序框图和打印源程序清单。,第五节 系统切换、运行及维护,本节内容一、系统切换二、系统运行管理及维护,一、系统切换,系统切换指由旧的、手工处理系统向新的计算机信息系统过渡的过程。 在系统切换前,必须做好系统切换的条件准备,包括: 1)系统设备的准备。在前面编程、调试与测试的基础上,对系统进行一次全面的调试和模拟运行,以确保系统转换工作的顺利进行。 2)系统人员的准备。在系统转换前各类人员就应该配齐并参与各岗位的实际工作。 3)系统数据的准备。在系统转换之前应将系统所需要的各种原始数据按照要求输入到相应计算机系统的存储介质中去。 4)系统文件资料的准备 系统

20、的文件资料是指导系统运行的依据。一些必要的文件资料必须在系统转换前整理成册,如程序说明书、系统操作说明书等。 5)对包括机房电力、照明、系统消耗品和备品备件等的准备。,。,(一) 直接切换法是在某一确定的时刻,老系统停止运行,新系统投入运行。 这种转换方式简单,对人员、设备费用最节省,但风险大。适用于老的系统已完全无法满足需要或新系统不太复杂的情况下。(二) 并行切换法新系统投入运行后,老系统并不停止运行,而是与新系统同时运行一段时间以后,再由新系统替代旧系统的转换方式。 这种转换方式提供了一个可以比较新、旧系统运行结果的机会,既可以保持系统工作不间断,又可以消除因新系统直接代替旧系统工作带来

21、的担心与惊慌。这种转换方式安全、可靠,但这种方式费用高。常在需要躲避风险的重要系统中采用。,。,(三)试点过渡法先选用新系统的某一部分代替老系统,作为试点,逐步地代替整个老系统。在切换过程中没有正式投入运行的功能模块,可以在一个完全真实的环境中接受考验,这种切换方式既避免了直接切换产生的风险,又避免了并行切换带来的双倍费用。但这种方式对新系统的设计和实现有一定的要求,甚至是比较苛刻的要求。适合于比较大的重要系统比较时采用。 在实际系统切换的操作过程中,这几种方式往往是配合使用的,如在试点过渡法切换方式的操作过程中,一些步骤采用直接切换方式,另一些步骤可以采用并行切换方式,以更利于系统的平稳过渡

22、。, 系统切换中注意的问题1. 尽早准备好新系统投运需要的大量基础数据2. 不仅是机器、程序的转换,更难的是人工的转换,应提前做好人员的培训。3.系统切换中出现一些局部性的问题是正常现象,系统工作人员对此应有足够的准备,并做好记录。,二、系统运行管理及维护, 系统运行的日常管理由系统管理员完成内容包括:1.系统运行的日常维护。包括 数据收集、数据整理和数据录入及处理结果的整理与分发。此外,还包括简单的硬件管理和设施管理。2. 系统运行情况的记录。 除了记录正常情况(如处 理效率、文件存取率、更新率)外,还要记录意 外情况发生的时间、原因与处理结果。,系统的维护 系统维护是指在信息系统交付使用后

23、,为了满足新的需要或是纠正系统中存在的问题而修改系统的过程。 系统维护的主要任务就是保证系统的正常运转,使系统的资源得到有效运用,并使系统的功能在运行中不断得到完善和扩充,以提高系统的效率和延长系统的生命周期。,。,内容包括:-程序的维护指根据需求变化或硬件环境的变化对程序进行部分或全部的修改。-数据文件的维护一般使用开发商提供的文件维护程序,也可自行编制专用的文件维护程序。-代码的维护如订正、添加、删除及重新设计。-系统机器设备的维护,。,第八章 管理信息系统的实施 小结,管理信息系统的系统实施,包括程序调试、分调、总调、特殊测试和实况测试等。,系统运行管理指日常管理、实时记录和及时处置等。

24、维护包括程序的维护、数据文件的维护和代码的维护等。,是计算机系统和通信网络系统设备的订购、机房的准备和设备的安装调试等一系统列活动的总和。,物理系统的实施,程序设计,要求可维护性、可靠性、可理解性和效率。结构化程序设计特点是采用顺序结构、循环结构和选择结构等三种基本逻辑结构编程。,如电子表格软件、利用数据库管理系统的生成、套装软件、可视化编程工具和计算机辅助工具等。,软件 开发工具,系统运行的管理及维护,程序和 系统调试,系统维护工作的程序,1)系统操作技术负责人员针对发现的问题提出系统维护工作报告。 2)系统主管领导批准系统维护工作报告。 3)系统主管技术人员下达具体的系统维护工作。 4)系

25、统维护工程的具体实施。 5)系统主管技术负责部门验收系统维护工程结果 6)记录系统维护工程的成果,修改系统使用说明书。,第六节 项目管理与系统评价,管理信息系统的开发与实施涉及面广、时间长,是一个复杂的系统工程,需要多方面人员的密切配合和科学的项目管理。项目管理技术可以使管理人员事先对可能发生的情况作出预测,在问题发生之前及时进行控制和调整,从而使项目管理工作由被动的事后解决变为主动的事前控制,使项目开发工作少出差错、少走弯路,使管理工作不再被动。 本节内容一、人员管理二、拟定和实现项目工作计划 三、制定相应文件 四、系统评价,一、人员管理, 管理信息系统的开发和应用需要的人才: -系统工作人

26、员:负责系统分析和设计,应当既精通管理业务,又是计算机行家。 -程序员:负责编写和调试程序。 -操作员:包括上机操作人员和数据录入人员。 -硬件人员:负责计算机的维护和保养工作。 -项目负责人:应当精通管理业务,熟悉计算机技术并具有相当的组织协调能力。 -管理人员:项目开发还应由管理人员参与,应加强用户和设计人员之间的理解和沟通。 计算机和用户的关系是计算机为用户服务,而不是用户为计算机服务,计算机应当成为提高用户工作效率的工具和手段,而不应当成为用户的负担。,二、拟定和实现项目工作计划,为了完成系统开发工作,要制定好项目工作计划,经常检查计划完成情况,分析滞后原因,并及时调整计划。 制定计划

27、可采用甘特图或网络计划技术,以达到用最短的时间、最小的资源消耗完成预定的目标。三、制定相应的文件 在开发MIS的每个阶段都应制定好相应的文件, 明确工作目标和职责范围。,四、系统评价,系统评价的目的通过对运行过程和绩效的审查,检查系统是否达到了预期的目标,是否充分利用了系统内各种资源,管理工作是否完善,并提出今后系统改进和扩展的方向。 系统评价的依据: 系统日常运行记录和现场实际测试数据 系统评价的内容- 对信息系统的功能评价- 对现在硬件和软件的评价- 对信息系统的应用评价- 对信息系统的经济效果评价,第七节 从结构化系统开发方法的系统实施到面向对象方法的系统实施,本节内容一、理性统一化系统

28、开发方法的提出二、统一建模语言,一、理性统一化系统开发方法的提出 -1,问题的提出 管理信息系统开发成功率一直很低。据估计80年代中国企业开发信息系统的成功率仅20%左右,这意味着大量资金的浪费和损失。问题的解决涉及管理思想、管理制度、管理方法、权力结构、习惯势力的阻碍和开发方法等许多相关因素。 传统的开发方法存在的最大的问题是难以弄清和表达用户需求,用户、系统分析人员、系统设计人员和编程人员之间的交流十分困难,当需求发生变化或增加信的需求时,常常要对系统做大量的修改,结果往往是一再返工,甚至推到重来,导致不断追加投资,浪费时间,用户意见大。 解决上述问题的关键是在系统开发的个阶段处理好以下关

29、键问题: 弄清需求, 正确描述需求 加快程序设计,并允许快速修改 系统开发各个阶段应能顺利衔接,一、理性统一化系统开发方法的提出 -2,关键问题的解决 弄清需求, 正确描述需求方面通过“理性化”的 UML(统一建模语言)建立的模型能够更真实、更全面地定义和描述客观系统。 加快程序设计,并允许快速修改方面从结构化程序设计方法转向面向对象的程序设计方 法大大加快了程序设计的速度,设计的软件重用性好、 易于维护、适应性强。 系统开发各个阶段间的顺利衔接方面利用UML可视化建模工具可方便地将系统开发各阶 段联系起来。,二、统一建模语言 -1,统一建模语言(Unified Modeling Langua

30、ge, 简称UML)是为面向对象开发方法设计的一种通用的可视化建模语言。UML中使用一系列图来描述系统描述系统的行为需求采用用例图规定问题域的词库采用类图类和对象如何相互作用采用时序图、协作图、状态图、 活动图描述系统的软件结构采用类图和组件图规定系统中软件的行为采用时序图、协作图、状态图、活动图描述运行软件的处理器和设备的拓朴采用配置图。,二、统一建模语言 -2, 这些图可直接利用可视化建模工具(如Rational Rose,Prosa等)在计算机上生成,并将UML模型转换为多种程序设计语言代码(C+, Visual C+, Visual Basic, CORBA, Java等)。 可以运用前向工程从模型生成程序源代码和关系数据库中的表。 可以使用反向生成器工具实现逆向工程,即将程序源代码转换为UML模型的图 。 这样采用迭代式的系统开发方法为实现业务流程优化创造了条件,从而明显地提高系统的适应性和可维护性。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报