管理信息系统实施.ppt
《管理信息系统实施.ppt》由会员分享,可在线阅读,更多相关《管理信息系统实施.ppt(97页珍藏版)》请在三一办公上搜索。
1、,管理信息系统,第8章 管理信息系统的实施,学习目标:(1)掌握系统实施的主要内容,了解IS物理系统的实施的基本概念及主要内容(2)理解程序设计、程序调试和系统测试的方法(3)了解人员培训的方法(4)掌握系统切换的方法,信息系统的开发思路,系统分析,系统设计,系统实施,提 纲,1 系统实施概述 2 物理系统的实施3 程序设计4 软件开发工具5 程序和系统调试6 系统切换、运行7 系统运行管理及维护第17章 小结,1 系统实施概述,系统实施是开发信息系统的第四阶段。这个阶段的任务:实现系统设计阶段提出的物理模型,按照实施方案完成一个可以实际运行的信息系统软件,并应用到实际管理工作之中。,1 系统
2、实施概述,与系统分析、系统设计阶段相比较,系统实施阶段的特点是:工作量大,投入的人力、物力多。,系统实施的特点,IS物理系统的实施是计算机系统和通信网络系统设备的订购、机房的准备和设备的安装调试等一系列活动。,2 物理系统的实施,2 物理系统的实施,(1)计算机品牌选择 国外品牌目前有IBM、HP、SUN、NEC、Dell等;国内品牌目前有联想、新浪潮、方正等。,2.1 计算机系统的实施,(2)计算机购置的基本原则 能够满足IS的设计和运行的基本要求 合理的性价比:盲目追求价格和盲目追求高性能同样不可取,没有技术最领先的设备存在良好的可扩充性良好的技术支持,(3)计算机的环境要求计算机对周围环
3、境相当敏感,尤其在安全性较高的应用场合,对计算机工作环境的温度、湿度等都有特殊的要求。必须严格按照各项规范来进行设备的安装和调试工作,为计算机系统安全、稳定和高效的运行创造一个良好的环境。(如计算机机房的安装),(3)计算机的环境要求 机房要安装双层玻璃门窗,并且要求无尘 硬件通过电缆线连接至电源,防止静电感应 防止由于突然停电造成的事故发生,应安装备用电源设备,如功率足够的不间断电源(UPS),(3)计算机的环境要求 计算机系统的安装与调试任务主要应由供货方负责完成,系统运行用的常规诊断校验系统也应由供货方提供,并负责操作人员的培训。,2 物理系统的实施,局域网(Local Area Net
4、work,LAN)通常指一定范围内的网络,可以实现楼宇内部和临近的几座大楼之间的内部联系。广域网(Wide Area Network,WAN)能连接多个城市,国家或大洲。,2.2 网络系统的实施,网络系统的实施主要是通信设备的安装、电缆线的铺设及网络性能的调试等工作。网络系统的选择也必须考虑到网络的安全性、可靠性、合理的性价比、良好完善的技术支持等,其中安全性能是关键指标。网络的好坏直接关系到MIS信息传输的效率,是MIS成功的关键因素之一。如同城市交通对于城市经济发展的重要性,2.2 网络系统的实施,3 程序设计,编程(Coding)就是为系统各个模块编写程序。根据结构化方法设计了详细方案,
5、又有了高级语言,初级程序员都可以参加这一阶段的工作。,程序设计目标,可靠性(Reliability),规范性(Standardability),可读性(Readability),可维护性(Maintainability),3.1 程序设计的目标,1.可靠性:程序应具有较好的容错能力。系统的安全可靠性:反映在多个方面,如操作人员的安全可靠问题,系统运行时数据存取的安全可靠问题,进行网络通信时数据信息传递的安全可靠问题。系统的安全可靠性一般都要通过系统分析与设计过程来严格定义。系统的运行可靠性:只能通过高质量的程序设计、仔细周到的程序调试、详尽严格的系统测试等工作过程来把关。,2.规范性规范性就要
6、求系统的划分、书写的格式、变量的命名等等都有统一的规范要求。程序设计的规范化,对今后的阅读、修改、维护等都会带来便利。因而在编程时走规范化的道路是十分必要的。,3.可读性程序设计人员所编写的程序应该是条理清晰,结构清楚,他人易于理解。要使程序具有可读性,除了结构清晰以外,还需要在程序中插入必要的注释性语句,如说明程序的功能、解释变量的含义、描述特殊处理的细节等等,这将为今后他人阅读该程序、修改程序提供很大的方便。,if fmPad.RichEdit1.Modified then begin case application.MessageBox(文本内容已修改,是否保存?,警告,mb_YesN
7、oCancel)of idYes:begin S1.Click;fmPad.RichEdit1.Clear;strFilePath:=;fmPad.RichEdit1.Modified:=false;end;idNo:begin fmPad.RichEdit1.Clear;strFilePath:=;fmPad.RichEdit1.Modified:=false;end;idCancel:;end;end;,if fmPad.RichEdit1.Modified then/当已打开的文件被修改了以后 begin case application.MessageBox(文本内容已修改,是否保存?
8、,警告,mb_YesNoCancel)of/给出提示框,根据用户的选择来确定下一步的动作 idYes:/表示选择“是”,执行保存 begin S1.Click;/调用执行保存动作的函数S1.Click fmPad.RichEdit1.Clear;/在这里我们简单的用清空动作来实现新建文本 strFilePath:=;/因为在新建文本后,还没有设置它的保存路径及名称,所以清空 fmPad.RichEdit1.Modified:=false;/新建文本后,把已修改标志设置为false end;idNo:/表示选择“否”,不保存 begin fmPad.RichEdit1.Clear;/在这里我们简
9、单的用清空动作来实现新建文本 strFilePath:=;/因为在新建文本后,还没有设置它的保存路径及名称,所以清空 fmPad.RichEdit1.Modified:=false;/新建文本后,把已修改标志设置为false end;idCancel:;/如果取消,不做任何处理。这一句也可以不写 end;end;,4.可维护性 由于信息系统需求的不确定性,系统需求可能会随着环境的变化而不断变化,因此,就必须对系统功能进行完善和调整,为此,就要对程序进行补充或修改。此外,由于计算机软硬件的更新换代也需要对程序进行相应的升级。,3 程序设计,功能结构图中有很多大大小小的模块,先实现那些模块呢?,3
10、.2 自顶向下的模块化设计,结构化方法主张自顶向下实现,尽量先实现上层模块,逐步向下,最后实现下层最基本的模块。,模块应该具有独立性:在系统中模块之间应尽可能的相互独立,减少模块间的耦合,即信息交叉,以便于将模块作为一个独立子系统开发。模块大小划分要适当:模块中包含的子模块数要合适,既便于模块的单独开发,又便于系统重构。,自顶向下模块化程序设计中应注意:,模块功能要简单:底层模块一般应完成一项独立的处理任务。共享的功能模块应集中:对于可供各模块共享的处理功能,应集中在一个上层模块中,供各模块引用。,3 程序设计,3.3 结构化程序设计方法,当某些系统开发过程不够规范,特别是模块划分不够细,或者
11、是由于特殊业务处理的需要而使程序模块较大时,结构化的程序设计方法不失为一种有效的方法。因为它强调的是:模块内部程序的各部分要自顶向下地结构化划分各程序部分应按功能组合各程序部分的联系尽量使用调子命令的方式实现,少用或不用跳转语句,即要尽量使用程序设计中类似CALL-RETURN语句,不用或少用GOTO语句,采用顺序结构、循环结构、选择结构三种基本逻辑结构来编写程序的方法。,3.3 结构化程序设计方法,1.顺序结构 顺序结构表示含有多个连续的处理步骤,按照书写的先后顺序执行。,int i=0;int s=1;s=100+i;,2.循环结构 循环结构是由一个或几个模块构成,程序运行时重复执行,直到
12、满足某一条件为止。,入口,int i=1;int s=0;While(i=100)s=s+i;i=i+1;,3.选择结构 由某个逻辑表达式的取值决定选择两个处理加工中的一个。,int i=1;int s=0;if(i 10)s=s+1;else s=s+2;,3 程序设计,3.4 速成原型式的程序设计方法,速成原型式的基本步骤:将HIPO图或结构图中类似带有普遍性的功能模块集中,如菜单模块、报表模块、查询模块、图形生成模块等,这些模块几乎在每个子系统中都是必不可少的将有普遍性的功能模块集中以后,就可寻找相应的、可用的软件工具。如果寻找无果,则可考虑开发一个能够适合各子系统情况的通用模块用这些软
13、件工具来生成这些程序模型的原型。,3.4 速成原型式的程序设计方法,如果在HIPO图中有一些特定的处理功能或特殊的处理模型,而这些功能或模型又无法通过现有的软件工具来生成,那么就需要程序设计人员专门编制一段程序添加到系统中去。,3 程序设计,3.5 面向对象的程序设计方法,面向对象的程序设计方法一般应与面向对象设计OOD所设计的内容相对应。它是一个简单、直接的映射过程,就是将OOD中所定义的范式直接用面向对象的OOP来取代即可。在系统的实现阶段,面向对象的程序设计方法具有相当大的潜在优势,也是其它的程序设计方法所无法取代的。,4 软件开发工具,利用软件生成工具进行系统开发可以大量的减少甚至避免
14、手工编写程序,并且避免了手工方式下的编程错误,从而极大的提高了系统开发效率。,1.可视化图形界面编程工具 MS可视化开发工具(VB、VC、ASP.net)JAVA平台 宝兰公司(Borland Delphi)PowerBuilder,2.计算机辅助软件工程(CASE)CASE(Computer Aided Software Engineering)的特点 支持系统分析和系统设计(如生成数据流程图、生成功能结构图和各种文档资料等)乃至整个系统生命周期的大型软件环境。功能:CASE中集成了多种工具,这些工具既可以单独使用,也可以组合使用,为系统开发提供了全过程的开发环境。,5 程序调试和系统测试,
15、5.1 程序调试过程,人们常常有一种错觉,认为程序编写出来就“万事大吉”。程序编制完成后,需要对程序进行调试,排除其中的各种错误,如语法错误、逻辑错误等。一般情况下,语法错误比较容易发现,而逻辑错误要查找出来并加以改正就不那么容易,而且逻辑错误一般都需要通过程序测试才能发现。所以程序程序调试与测试往往是密不可分的。调试就是为了改正错误,而程序中的错误需要通过测试来查找。,程序调试过程,程序的调试一是对错误定位,二是改正所发现的错误。具体的执行步骤是:从错误的表现形式入手,分析判断,以确定程序中出错的位置;研究分析相关部分的程序,找出错误的内在原因;修改代码,以排除这个错误;重复对修改之处进行测
16、试,以确认修改的结果。,软件调试的过程,5 程序调试和系统测试,程序的调试一般比较困难,原因有两方面:主观原因 客观原因,5.2 测试方法,目前,测试软件的有三种手段:正确性证明(理论法)、静态检查和动态检查,后两种方法都属于实验法。,5.2 测试方法,利用数学方法证明程序的正确性,该技术还处于初级阶段。,1、正确性证明,1852年,刚从伦敦大学毕业的哥斯尼在给他的兄弟弗雷赘(zhu)克的一封信中提出了这样的猜想:在一幅正规地图中。凡是有共同边界结的国家,都可以最多只用四种颜色着色,就能把这些国家区别开来。弗雷赘克读了这封信后,就企图用数学方法来证明。但是,他花了许多时间,仍是毫无头绪,他只好
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 实施
链接地址:https://www.31ppt.com/p-6139664.html