管理信息系统实施..

上传人:今*** 文档编号:106896671 上传时间:2019-10-16 格式:PPT 页数:88 大小:403.50KB
返回 下载 相关 举报
管理信息系统实施.._第1页
第1页 / 共88页
管理信息系统实施.._第2页
第2页 / 共88页
管理信息系统实施.._第3页
第3页 / 共88页
管理信息系统实施.._第4页
第4页 / 共88页
管理信息系统实施.._第5页
第5页 / 共88页
点击查看更多>>
资源描述

《管理信息系统实施..》由会员分享,可在线阅读,更多相关《管理信息系统实施..(88页珍藏版)》请在金锄头文库上搜索。

1、第8章 管理信息系统的实施,学习目标: (1)掌握系统实施的主要内容,了解IS物理系统的实施的 基本概念及主要内容 (2)理解程序设计、程序调试和系统测试的方法 (3)了解人员培训的方法 (4)掌握系统切换的方法,信息系统的开发思路,系统分析,系统设计,系统实施,提 纲,1 系统实施概述 2 物理系统的实施 3 程序设计 4 软件开发工具 5 程序和系统调试 6 系统切换、运行 7 系统运行管理及维护 第17章 小结,系统实施是开发信息系统的第四阶段。 这个阶段的任务:实现系统设计阶段提出的物理 模型,按照实施方案完成一个可以实际运行的信息 系统软件,并应用到实际管理工作之中 。,1 系统实施

2、概述,与系统分析、系统设计阶段相比较,系统实施阶段的特点是:工作量大,投入的人力、物力多。,系统实施的特点,IS物理系统的实施是计算机系统和通信网络系统设备的订购、机房的准备和设备的安装调试等一系列活动。,2 物理系统的实施,2 物理系统的实施,(1) 计算机品牌选择 国外品牌目前有IBM、HP、SUN、NEC、Dell等; 国内品牌目前有联想、新浪潮、方正等。,2.1 计算机系统的实施,(2) 计算机购置的基本原则 能够满足IS的设计和运行的基本要求 合理的性价比: 盲目追求价格和盲目追求高性能同样不可取,没有技术最领先的设备存在 良好的可扩充性 良好的技术支持,(3)计算机的环境要求 计算

3、机对周围环境相当敏感,尤其在安全性较高的应用场合,对计算机工作环境的温度、湿度等都有特殊的要求。必须严格按照各项规范来进行设备的安装和调试工作,为计算机系统安全、稳定和高效的运行创造一个良好的环境。(如计算机机房的安装),(3)计算机的环境要求 机房要安装双层玻璃门窗,并且要求无尘 硬件通过电缆线连接至电源,防止静电感应 防止由于突然停电造成的事故发生,应安装备用电源设备,如功率足够的不间断电源(UPS),(3)计算机的环境要求 计算机系统的安装与调试任务主要应由供货方负责完成,系统运行用的常规诊断校验系统也应由供货方提供,并负责操作人员的培训。,2 物理系统的实施,局域网(Local Are

4、a Network,LAN) 通常指一定范围内的网络,可以实现楼宇内部和临近的几座大楼之间的内部联系。 广域网(Wide Area Network,WAN) 能连接多个城市,国家或大洲。,2.2 网络系统的实施,网络系统的实施主要是通信设备的安装、电缆线的铺设及网络性能的调试等工作。网络系统的选择也必须考虑到网络的安全性、可靠性、合理的性价比、良好完善的技术支持等,其中安全性能是关键指标。 网络的好坏直接关系到MIS信息传输的效率,是MIS成功的关键因素之一。如同城市交通对于城市经济发展的重要性,2.2 网络系统的实施,3 程序设计,编程(Coding)就是为系统各个模块编写程序。根据结构化方

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

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

7、此,就要对程序进行补充或修改。 此外,由于计算机软硬件的更新换代也需要对程序进行相应的升级。,3 程序设计,功能结构图中有很多大大小小的模块,先实现那些模块 呢?,3.2 自顶向下的模块化设计,结构化方法主张自顶向下实现,尽量先实 现上层模块,逐步向下,最后实现下层最基本的 模块。,模块应该具有独立性: 在系统中模块之间应尽可能的相互独立,减少模块间的耦合,即信息交叉,以便于将模块作为一个独立子系统开发。 模块大小划分要适当: 模块中包含的子模块数要合适,既便于模块的单独开发, 又便于系统重构。,自顶向下模块化程序设计中应注意:,模块功能要简单: 底层模块一般应完成一项独立的处理任务。 共享的

8、功能模块应集中: 对于可供各模块共享的处理功能,应集中在一个上层 模块中,供各模块引用。,3 程序设计,3.3 结构化程序设计方法,当某些系统开发过程不够规范,特别是模块划分不够细,或者是由于特殊业务处理的需要而使程序模块较大时,结构化的程序设计方法不失为一种有效的方法。因为它强调的是: 模块内部程序的各部分要自顶向下地结构化划分 各程序部分应按功能组合,采用顺序结构、循环结构、选择结构三种 基本逻辑结构来编写程序的方法。,3.3 结构化程序设计方法,1.顺序结构 顺序结构表示含有多个连续的处理步骤,按照书 写的先后顺序执行。,2.循环结构 循环结构是由一个或几个模块构成,程序运行时重复执行,

9、 直到满足某一条件为止。,入口,3.选择结构 由某个逻辑表达式的取值决定选择两个处理加工中的一个。,4 软件开发工具,利用软件生成工具进行系统开发可以大量的减少甚至避免手工编写程序,并且避免了手工方式下的编程错误,从而极大的提高了系统开发效率。,1.可视化图形界面编程工具 MS可视化开发工具(VB、VC、ASP.net) JAVA平台 宝兰公司(Borland Delphi) PowerBuilder,2.计算机辅助软件工程 (CASE) CASE(Computer Aided Software Engineering)的特点 支持系统分析和系统设计(如生成数据流程图、生成功 能结构图和各种文

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

11、位,二是改正所发现的错误。 具体的执行步骤是: 从错误的表现形式入手,分析判断,以确定程序中出 错的位置; 研究分析相关部分的程序,找出错误的内在原因; 修改代码,以排除这个错误; 重复对修改之处进行测试,以确认修改的结果。,软件调试的过程,5 程序调试和系统测试,程序的调试一般比较困难,原因有两方面: 主观原因 客观原因,5.2 测试方法,目前,测试软件的有三种手段:正确性证明(理论法)、静态检查和动态检查,后两种方法都属于实验法。,5.2 测试方法,利用数学方法证明程序的正确性,该技术还处于初级阶段。,1、正确性证明,1852年,刚从伦敦大学毕业的哥斯尼在给他的兄弟弗雷 赘(zhu)克的一

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

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

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

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

16、误。,3、动态测试,(1)黑箱测试 不考虑系统内部结构而运行系统,以检查在一定的输入 下,系统的输出是否与期望相同。,补充介绍,(2)白箱测试 不仅要完成前者的内容,还要检查 输入的数据是如何通过系统内部设定的 结构,达到输出的。,(3)数据测试:用大量实际的数据进行测试。测试时数据的类型要齐备,各种“边界”、“端点”都应测试到 (4)穷举测试:也叫完全测试,即程序运行的各个分支都必须测试到,需要说明的是,系统测试只能证明错误存在,不能证明错误不存在。这是因为不可能穷举数据,不可能完全覆盖路径,这样就不能证明系统中不存在错误。,5 程序调试和系统测试,测试是通过一些典型的数据运行(测试用 例)来检验系统在各种情况下的正确性的过 程。,5.3 测试流程,测试流程,单元测试是测试系统中的每一个低级处理的基本功能,其目标是告诉程序员哪些程序部分需要改正或改进。 程序代

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号