管理信息系统实施.ppt_第1页
管理信息系统实施.ppt_第2页
管理信息系统实施.ppt_第3页
管理信息系统实施.ppt_第4页
管理信息系统实施.ppt_第5页
已阅读5页,还剩78页未读 继续免费阅读

下载本文档

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

文档简介

1、第8章 信息系统实施,1 系统实施概述 2 物理系统的实施 3 程序设计 4 软件开发工具 5 程序和系统调试 6 人员培训 7 系统切换、运行 第8章 小结,信息系统的开发思路,系统分析,系统设计,系统实施,1 系统实施概述,系统实施是开发信息系统的第四阶段。 这个阶段的任务:实现系统设计阶段提出的物理 模型,按照实施方案完成一个可以实际运行的信息 系统软件,并应用到实际管理工作之中 。,1 系统实施概述,构建系统运行平台,程序的调试和测试,系统实施报告,系统的物理模型,系统实施的流程和主要活动,将系统设计的物理平台实际构建起来,将系统设计的软件模型,利用选定的计算机语言或者开发工具来实现。

2、,即按照编码模型,为每类编码对象的实例,设计相应的编码。,准备与录入与新系统相关的基础数据。,发现程序中的错误和不完善的地方,并及时加以修改和完善。,将调试好的新系统投入运行。,培训系统的终端用户和系统维护人员。,编写系统实施阶段相关的文档。,与系统分析、系统设计阶段相比较,系统实施阶段 的特点是:工作量大,投入的人力、物力多。,系统实施的特点,IS物理系统的实施是计算机系统和通信 网络系统设备的订购、机房的准备和设备的安 装调试等一系列活动。,2 物理系统的实施,2 物理系统的实施,(1) 计算机品牌选择 国外品牌目前有IBM、HP、SUN、NEC、Dell等; 国内品牌目前有联想、新浪潮、

3、方正等。,2.1 计算机系统的实施,(2) 计算机购置的基本原则 能够满足IS的设计和运行的基本要求 合理的性价比 良好的可扩充性 良好的技术支持,(3)计算机的环境要求 机房要安装双层玻璃门窗,并且要求无尘 硬件通过电缆线连接至电源,防止静电感应 防止由于突然停电造成的事故发生,应安装备用 电源设备,如功率足够的不间断电源(UPS),2 物理系统的实施,局域网(Local Area Network,LAN) 通常指一定范围内的网络,可以实现楼宇内部和临近的几座大楼之间的内部联系。 广域网(Wide Area Network,WAN) 能连接多个城市,国家或大洲。,2.2 网络系统的实施,3

4、程序设计,编程(Coding)就是为系统各个模块编 写程序。根据结构化方法设计了详细方案,又 有了高级语言,初级程序员都可以参加这一阶 段的工作。,程序设 计目标,可靠性 (Reliability),规范性 (Standardability),可读性 (Readability),可维护性 (Maintainability),3.1 程序设计的目标,1.可靠性:程序应具有较好的容错能力。 系统的安全可靠性:反映在多个方面,如操作人员的安 全可靠问题,系统运行时数据存取的安全可靠问题,进行 网络通信时数据信息传递的安全可靠问题。系统的安全可 靠性一般都要通过系统分析与设计过程来严格定义。 系统的运

5、行可靠性:只能通过高质量的程序设计、仔细 周到的程序调试、详尽严格的系统测试等工作过程来把 关。,2. 规范性 规范性就要求系统的划分、书写的格式、变量的命名 等等都有统一的规范要求。 程序设计的规范化,对今后的阅读、修改、维护等都会 带来便利。 因而在编程时走规范化的道路是十分必要的。,3. 可读性 程序设计人员所编写的程序应该是条理清晰,结构清 楚,他人易于理解。 要使程序具有可读性,除了结构清晰以外,还需要在程 序中插入必要的注释性语句,如说明程序的功能、解释变 量的含义、描述特殊处理的细节等等,这将为今后他人阅 读该程序、修改程序提供很大的方便。,4.可维护性 由于信息系统需求的不确定

6、性,系统需求可能会随着环 境的变化而不断变化,因此,就必须对系统功能进行完善 和调整,为此,就要对程序进行补充或修改。 此外,由于计算机软硬件的更新换代也需要对程序进行 相应的升级。,3 程序设计,功能结构图中有很多大大小小的模块,先实现那些模块 呢?,3.2 自顶向下的模块化设计,结构化方法主张自顶向下实现,尽量先实 现上层模块,逐步向下,最后实现下层最基本的 模块。,模块应该具有独立性: 在系统中模块之间应尽可能的相互独立,减少模块间的藕 合,即信息交叉,以便于将模块作为一个独立子系统开发。 模块大小划分要适当: 模块中包含的子模块数要合适,既便于模块的单独开发, 又便于系统重构。,自顶向

7、下模块化程序设计中应注意:,模块功能要简单: 底层模块一般应完成一项独立的处理任务。 共享的功能模块应集中: 对于可供各模块共享的处理功能,应集中在一个上层 模块中,供各模块引用。,3 程序设计,采用顺序结构、循环结构、选择结构三种 基本逻辑结构来编写程序的方法。,3.3 结构化程序设计方法,1.顺序结构 顺序结构表示含有多个连续的处理步骤,按照书 写的先后顺序执行。,int i = 0; int s = 1; s = 100+i;,2.循环结构 循环结构是由一个或几个模块构成,程序运行时重复执行, 直到满足某一条件为止。,入口,int i = 1; int s = 0; While( i =

8、 100 ) s = s + i; i = i + 1; ,3.选择结构 由某个逻辑表达式的取值决定选择两个处理加工中的一个。,int i = 1; int s = 0; if( i 10 ) s = s + 1; else s = s + 2; ,4 软件开发工具,利用软件生成工具进行系统开发可以大量的减少甚 至避免手工编写程序,并且避免了手工方式下的编程 错误,从而极大的提高了系统开发效率。,1.可视化图形界面编程工具 MS可视化开发工具(VB、VC、ASP.net) JAVA平台 宝兰公司(Borland Delphi) PowerBuilder,2.计算机辅助软件工程 (CASE) C

9、ASE(Computer Aided Software Engineering)的特点 支持系统分析和系统设计(如生成数据流程图、生成功 能结构图和各种文档资料等)乃至整个系统生命周期的大型 软件环境。 功能: CASE中集成了多种工具,这些工具既可以单独使用, 也可以组合使用,为系统开发提供了全过程的开发环境。,5 程序调试和系统测试,5.1 程序调试过程,人们常常有一种错觉,认为程序编写出来就“万事大 吉”。 程序编制完成后,需要对程序进行调试,排除其中的各 种错误,如语法错误、逻辑错误等。一般情况下,语法错 误比较容易发现,而逻辑错误要查找出来并加以改正就不 那么容易,而且逻辑错误一般都

10、需要通过程序测试才能发 现。所以程序调试与测试往往是密不可分的。 调试就是为了改正错误,而程序中的错误需要通过测试 来查找。,程序调试过程,程序的调试一是对错误定位,二是改正所发现的错误。 具体的执行步骤是: 从错误的表现形式入手,分析判断,以确定程序中出 错的位置; 研究分析相关部分的程序,找出错误的内在原因; 修改代码,以排除这个错误; 重复对修改之处进行测试,以确认修改的结果。,软件调试的过程,5 程序调试和系统测试,目前,测试软件有三种手段:正确性证明、静 态检查和动态检查,后两种方法都属于实验法。,5.2 测试方法,利用数学方法证明程序的正确性,该技术还处 于初级阶段。,1、正确性证

11、明,1852年,刚从伦敦大学毕业的哥斯尼在给他的兄弟弗雷 赘克的一封信中提出了这样的猜想:在一幅正规地图中。凡是有共同边界的国家,都可以最多只用四种颜色着色,就能 把这些国家区别开来。 弗雷赘克读了这封信后,就企图用数学方法来证明。但是, 他花了许多时间,仍是毫无头绪,他只好去请教他的老师摩尔 根。但摩尔根也无法证明这个问题。同时也无法推翻,就把它交 给了英国著名的数学家哈密顿。从此,这个问题在一些人中间传 来似去,直到1865年哈密顿逝世为止,这个问题还没有得到解 决。于是这个问题便以“四色猜想”的名字留在了近代数学史上。,四色猜想,1878年,著名的英国数学家凯来把“四色猜想”通报给伦敦的

12、 数学学会会员,征求解答。数学界顿时活跃起来,很多人挥戈上 阵,企图试一试自己的能力。1879年,肯普首先宣布证明了四色 定理,接着在1880年,泰特也宣布证明四色定理的问题已经解 决,从此就很少有人过问它了。 然而还有一个数学家赫伍德,并没有放弃对四色问题的研 究,他从少年时代一直到成为白发苍苍的老者,花费了毕生的 精力致力于四色研究,前后整整60年。终于在1890年,也就是肯 普宣布证明了四色定理的11年之后,赫伍德发表文章,指出了肯 普证明中的错误,不过,赫伍德却成功地运用肯普的方法证明了 五色定理,即一张地图能用5种颜色正确地染色。,五色定理被证明了。但四色定理却又回到未被证明的四色猜

13、 想的地位了,这不仅由于赫伍德推翻了肯普的证明,而且离泰特 发表论文66年后的1946年,加拿大数学家托特又举出反例,否定 了泰特的证明。 肯普的证明,虽然在11年后被推翻了,但是,人们认为他的 证明思路有很多可取的地方。因此,数学家,有不少人一直在沿 着他的思路,推进着四色问题的证明工作,并且有了新的进展。 然而,这些成就所提供的检验办法太复杂了,人们难以实现。就 拿1970年有些人的方案来说,用当时的计算机来算也需要连续不 断地工作10万小时(即11年以上),才能得出结论,这显然是不 可能的。,1970年以后,人们千方百计地改进了证明四色猜想的方 案,而且计算机及其使用也飞快地进步。 19

14、76年6月,美国数学家阿佩尔与哈肯,在美国伊利诺侵入 大学的3台不同的电子计算机上,用了1200小时,终于完成了“ 四色猜想”的证明,从面使“四色猜想”成为了四色定理。 “四色定理”本身没有什么突出的理论价值。因此美国数学 家的贡献,主要是用电子计算机解决了延续124年之久的纯理论 问题。人与机器的合作完全有可能解决那些悬而未决的问题, 我们期待着那一日的到来。,人工评审软件的文档或程序,发现其中的错误。手续简 单,是一种行之有效的检验手段。 (1)代码审查:通过阅读程序发现软件错误和缺陷。 (2)静态分析:主要对程序进行控制流分析、数据流分 析、接口分析和表达式分析。,2、静态测试,即测试,

15、有控制地运行程序,从多种角度观察程序运行时的行 为,发现其中的错误。,测试只能证明程序有错误, 而不可能证明程序没有错误。,3、动态测试,(1)黑箱测试 不考虑系统内部结构而运行系统,以检查在一定的输入 下,系统的输出是否与期望相同。,(2)白箱测试 不仅要完成前者的内容,还要检查 输入的数据是如何通过系统内部设定的 结构,达到输出的。,需要说明的是,系统测试只能证明错误存 在,不能证明错误不存在。 这是因为不可能穷举数据,不可能完全覆盖路径,这样就不能证明系统中不存在错误。,5 程序调试和系统测试,测试是通过一些典型的数据运行(测试用 例)来检验系统在各种情况下的正确性的过 程。,5.3 测

16、试流程,测试流程,单元测试是测试系统中的每一个低级处理的基本功能,其目标是告诉程序员哪些程序部分需要改正或改进。 程序代码测试 程序功能测试,1、单元测试,(1)程序代码测试 利用精心挑选的测试数据,使程序和模块中的每一条语句 都能得到执行, 即能够测试程序中的任一逻辑通路。常用的测 试数据有以下几种: 1.用正常数据调试。 2.用异常数据调试。例如用空数据表参加测试,检查程序 能否正常运行。 3.用错误数据调试。 试验程序对错误的处理能力,包括显 示出错信息以及容许修改错误的可能性。,(2)程序功能测试 经代码测试正确的程序只是基本上验证了程序逻辑上的正 确性,但并不能验证程序是否满足程序说

17、明中定义的功能,也 不能验证数据本身是否完备。 程序功能测试则面向程序应用环境,把程序看做一个“黑 盒子”,认为程序只要满足应用功能上的需求,就是可行的。,将一个功能内所有程序按次序串联起来进行调试,目的是 要保证模块内各程序间具有正确的控制关系,同时可以测试模 块的运行效率。,2、连接测试(分调),将所开发的系统放在模拟的产品环境中,其目标是保证系 统与网络、数据库、硬件和任何其它公司所特有平台和环境因 素相协调,保证整个系统运行是一致的,并且使应用程序能满 足用户要求的灵活性。,3、系统整体测试(总调),除了上述常规测试之外,还有一些必要的性能测试,这些 测试往往不是针对程序在正常情况下运

18、行的正确与否,而是根据 系统需求选择进行的,主要有: (1)峰值负载测试、容量测试、响应时间测试、恢复能力测试 等。 (2)严格核对计算机处理和人工处理的两种结果。 (3)实况测试。系统测试完成后,在交付用户使用之前,还需 要进行实况测试。,4、特殊测试,认可测试贯穿于测试的各个阶段,以确定终端用户是否认可该系统的设计和功能。 系统调试完成后,应该编写操作说明书,完成程序框图和打印源程序清单。,5、认可测试,设计信息,可 运 行 系 统,系统其它元素,连接测试,整体测试,认可测试,软件需求信息,测后 软件,测后 模块,确认后软件,系统测试的步骤,6 人员的培训,某化工厂IS的开发历程 【案例】

19、 某化工厂是一个生产硼化物的企业。该厂占地面积10万平 方米,在册职工5万人。改革开放以来,建立了厂长负责制,改 变了经营方式,搞活了企业,经济效益明显增长,1985年荣获 省、部级 六好企业称号。当时,作为全国知名企业家的厂 长,为了进一步提高企业管理水平,决定与某大学合作,以委 托开发方式为主研究信息系统。,接受委托单位进行了可行性分析,认为根据当时企业条 件,还不适于立即开始信息系统的全面开发,最好先研制一些 子系统。原因是该厂技术力量薄弱,当时只能从车间中抽调出 三名文化程度较低的工人和一名中专程度的技术人员组成计算 机室,管理人员对于应用计算机也缺乏认识,思想上的阻力较 大。但是,厂

20、长决定马上开始中等规模的IS开发。他认为,做个 试验,即使失败也没有关系,于是开发工作在1986年1月就全面 上马了,学校抽调了教师和研究生全力投入。,系统转换阶段是系统开发过程最为艰难的阶段。许多问题 在这个阶段开始暴露出来,下面列举一些具体的表现: 1)手工系统和计算机应用系统同时运行,对于管理人员来 说,是加重了负担,在这个阶段,管理人员要参与大量原始数 据的输入和计算机结果的校核。特别是仓库管理系统,需要把 全厂几千种原材料的月初库存一一输入,工作量极大,而当程 序出错、修改时间较长时,往往需要重新输入。这就引起了管 理人员的极大不满。,2)仓库保管员不愿意在库存账上为每一材料写上代码

21、, 他们认为这太麻烦,而且理解不了为什么非要这样做。 3)计算机打印出来的材料订购计划比原来由计划员凭想 象编写的订购计划能产生明显的经济效益,计划员面子上过 不去,到处说计算机系统不好使,而且拒绝使用新的系统。 4)厂长说:“我现在要了解本厂欠人家多少钱,人家欠我 厂多少钱,系统怎么显示不出来? ,人员是信息系统的重要组成部分,包括企业的各级管理人 员及管理与维护信息系统的专业人员。每一个与新系统有关的 人都应该了解信息系统的运作方式和运作过程。培训就是使有 关管理人员和技术人员了解和掌握新系统的有效途径之一。因 此,培训工作关系到新系统的成败。,1、人员培训的意义,(1)如果管理人员对即将

22、使用的新系统的管 理过程不了解,不能确定新系统是否适用于自己的 工作,那么就有可能消极地对待新系统,甚至阻碍 系统的推广应用。,(2)信息系统的开发与应用不仅是计算机在企业 中的应用,同时也是一种企业变革。由于企业管理的传 统思想及方法与信息系统的要求之间有着巨大的差异, 企业管理人员对这种新的管理思想和管理方法有一个熟 悉、适应和转变观念的过程。,(3)对于自行开发信息系统的企业来说,通过 系统开发过程来培养一批既懂管理业务,又懂信 息系统的企业专业人员也应是企业开发信息系统 的主要目标之一。,信息系统的知识非常广泛,企业管理人员与企业信息系统专业人员的培训内容应各有侧重。,2、人员培训的内容,1、系统整体结构和系统概貌 2、系统分析设计思想 3、计算机系统操作与使用 4、软件工具的使用 5、汉字输入方式、系统输入方式和操作方式培训 6、可能出现的故障以及故障的排除 7、文档资料的分类以及检索方式 8、数据收集、统计渠道、统计口径 9、其他注意事项,管理人员的培训重点应该是信息技术基本概念与一些结合 具体项目的基础知识。 1. 信息系统的基本概念,包括信息概念、性质与作用、系 统概念与特点、信息系统开发方法与开发过程等。 2. 计算机基本知识,包括计算机硬件与软件基础知识、常 用管理软件的功能与人机界

温馨提示

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

评论

0/150

提交评论