管理信息系统的实施

管理信息系统的实施
提要:管理信息系统的实施是将系统设计的结果付诸实践,建立计算机硬件环境和系统软件环境,编写和调试计算机程序,组织系统测试和各类人员的培训,完成系统的切换并最终交付使用.
从管理信息系统的生命周期来看,系统实施阶段已经到了系统研制开发的后期,它是前面各阶段工作的延伸和目的.
本章讲述管理信息系统实施的内容,实现步骤和应注意的问题.
管理信息系统实施阶段的任务
管理信息系统实施阶段的任务是根据用户确认的设计方案,实现具体的应用系统,包括建立网络环境,安装系统软件,建立数据库文件,通过程序设计与系统系统实现设计报告中的各应用功能并装配成系统,培训用户使用等.
例7-1 系统实施情景案例——青钢管理信息系统实施
青岛钢铁集团在通过管理信息系统设计方案之后,开始着手进行具体应用系统的实施.首先,青岛钢铁集团专门设立了中央计算机房,并在相关部门设立了计算机室.然后,依据系统设计阶段给出的硬件结构和软件结构进行了设备及所需系统软件购置.为了建立计算机系统的网络环境,由太极计算机公司负责结构化布线,网络系统的安装与调试.
同时,北京科技大学项目组依据系统设计报告开始进行软件开发.为了节省成本及方便工作的进行,青岛钢铁集团在北京科技大学建立了模拟环境,专门用于软件的开发工作.
在进行软件开发之前,开发人员在清华大学参加了专门的系统软件及开发工具的培训.在高博士的领导下,北京科技大学项目组依据系统设计报告中给出的目标系统模块设计结果实现了系统分析和设计中提出的各项功能.
在程序设计和系统调试完成之后,成立了一个系统测试小组,由青岛钢铁集团和北京科技大学双方人员共同组成,进行系统的测试.测试小组提供了相应的测试方案和建议的测试数据,在青岛钢铁集团实际应用环境中进行了数据和系统功能的正确性检验.
系统测试顺利通过之后,开始组织对系统的使用人员进行系统应用培训.由于青岛钢铁集团信息中心的网络维护人员和系统维护人员具有很高的业务水平和很强的业务能力,不需要再进行培训,因此培训的对象主要是数据录入员和系统操作员.
完成培训工作之后,进入系统试运行阶段.为此,开始了基本数据的准备,编码数据的准备,系统的参数设置,初始数据的录入等多项工作.
为了保证系统的实施及以后的规范化管理,青岛钢铁集团公司制定了《计算机系统应用管理规范》,《计算机房管理制度》,《计算机系统安全保密制度》,《计算机系统文档管理规定》等一系列的管理规定.
系统在试运行半年无误后,正式交付使用.
通过上述案例可以看出,按照系统实施的过程,系统实施阶段的任务可以归结为如下几项:购置和安装设备以建立计算机网络环境和系统软件环境,计算机程序设计,系统调试和测试,人员培训,系统切换并交付使用.
(1)购置和安装设备,建立网络环境
系统实施的该项工作是依据系统设计中给出的管理信息系统的硬件结构和软件结构购置相应的硬件设备和系统软件,建立系统的软,硬件平台.一般情况下,中央计算机房还需要专业化的设计及施工.为了建立网络环境,要进行结构化布线,网络系统的安装与调试.
(2)计算机程序设计
计算机程序设计也常常被称为软件开发.进行计算机程序设计的目的是实现系统分析和设计中提出的管理模式和业务应用.在进行软件开发之前,开发人员要学习所需的系统软件,包括操作系统,数据库系统和开发工具.必要时,需要对程序设计员进行专门的系统软件培训.
(3)系统调试与测试
在进行计算机程序设计之后,需要进行系统的调试.实际上,在编写计算机程序时,一直在进行调试,修改程序中的错误.在完成这种形式的调试之后,还必须进行专门的系统测试.通过系统的调试与测试可以发现并改正隐藏在程序内部的各种错误以及模块之间协同工作存在的问题.
(4)人员培训
人员培训可以分为两种类型.一种类型指的是在软件开发阶段对程序设计人员的培训,另一种类型是在系统切换和交付使用前对系统使用人员的培训.这里,人员培训指的是第二种情况.在管理信息系统投入使用之前,需要对一大批未来系统的使用人员进行培训,包括系统操作员,系统维护人员等.
(5)系统切换
管理信息系统实施的最后一项任务是进行系统的切换,它包括进行基本数据的准备,数据的编码,系统的参数设置,初始数据的录入等多项工作.在系统正式交付使用之前,必须进行一段时间的试运行,以进一步发现及更正系统存在的问题.在系统切换和交付使用的过程中,每项工作都有很多人员参加,而且会涉及到多个业务部门.因此,该阶段的组织管理工作非常重要,要做好系统切换计划,控制工作的进度,检查工作的质量,及时地做好各方面的协调,保证系统的成功切换和交付使用.
程序设计
在购置和安装完各种设备,建立起网络环境之后,开始进行程序的设计与调试.程序的设计就是通过应用计算机程序设计语言来实现系统设计中的内容.程序设计工作一般由程序设计员来完成.
随着计算机技术的发展,程序设计的思想和方法也在不断地发展.目前,程序设计的方法主要有结构化的程序设计方法,面向对象的程序设计方法和利用软件生成工具的方法.不论采用哪一种程序设计方法,成功的程序设计应具有如下几个特点:
可靠性.对于管理信息系统的应用而言,可靠性是非常重要的,包括程序运行的安全可靠性,数据存取的正确性,操作权限的控制等.对于这些问题,在系统的分析与设计阶段就应该有充分的考虑.
实用性.它是从用户的角度来看系统界面是否友好,操作使用是否方便,响应速度是否可以接受.程序设计的实用性是系统顺利交付使用的重要条件.
规范性.程序的规范性指的是程序的命名,书写的格式,变量的定义和解释语句的使用等应参照统一的标准,具有统一的规范.
可读性.程序的可读性是要求程序设计结构清晰,可理解性好,程序中要避免复杂的个人程序设计技巧,使他人也能够很容易地读懂,以利于对程序的修改和维护.
程序的规范性和可读性对于未来程序的维护和修改是非常重要的.如果程序的规范性和可读性不强,除了具体的程序设计人员,别人很难读懂程序,也就很难进行程序的维护和修改,影响未来的系统使用.
结构化程序设计的方法包括以下几个方面:
(1)采用四种基本的控制结构
程序设计中尽量只采用顺序结构,多重分支结构,循环结构和简单分支结构四种基本控制结构(图7-1),而不用或少用强制转向语句.
图7-1中C代表条件,P代表程序段,T代表条件为真,F代表条件为假.这几种程序控制结构只有单入口和单出口,结构简单,程序易理解,不容易出错.
(2)自顶向下的设计原则
在进行程序设计时,成千上万的程序模块不可能完全同时进行,各任务之间必须有先后顺序之分,最终实现系统设计的整个方案.自顶向下的设计原则是首先设计上层模块,逐步向下,最后设计最下层的具体功能.而实现时,要首先实现下层模块,逐步向上,最后实现上层模块;结构化的程序设计采用的是自顶向下的设计原则.
(3)功能调用层次分明
各部分程序之间的联系采用程序调用的形式.
在实现上层程序时,注明被调用的下层程序的名称,有时还要注明参数传递关系.下层程序独立于上层程序而存在.程序调用关系如图7-2 所示.这样设计出的程序结构清晰,易于程序的编写和调试.
(4)程序书写采用锯齿型风格
一段程序一般都很长,如果在书写时不分层次,就很难阅读.在结构化的程序设计中一般采用锯齿型风格,提高程序的可读性.下面为锯齿型风格结构的例子:
DO WHILE .T.
DO CASE
CASE
CASE
CASE
ENDCASE
IF
ELSE
IF
ELSE
ENDIF
ENDIF
ENDDO
结构化程序设计的上述原则,提高了程序设计的规范性,可靠性,可读性,易于程序的调试与维护.
系统调试
系统调试是从系统功能的角度对所实现的系统功能及功能间的协调运行进行检验调整,找出系统中可能存在的问题,并进行更正,以达到系统设计的全部要求.
系统调试的过程通常由单个模块调试,模块组装调试和系统联调三个步骤完成.
第一步:单个模块调试:对单个模块进行检查,保证其内部功能的正确性.
第二步:模块组装调试:针对各个子系统,对本子系统内部的模块进行组装,并检查其模块间的调用关系,数据的传递是否正确,本子系统的功能是否完整.
第三步:系统联调:在单个模块调试和模块组装调试确认各模块和各子系统正确完整之后,开始进行整个系统的联调.系统联调是系统调试的最后一个阶段.
采用这样的方法进行调试,各步骤间的关系如图7-3 所示,调试范围由小到大,能及时地发现错误,是比较有效的.
系统测试
系统测试是利用测试数据及测试问题对已开发完成的系统进行检验.系统测试的内容包括:数据处理正确性测试,功能完整性测试和系统性能测试.
(1)数据处理正确性测试
检查输入和输出数据的正确性,包括明确输入的数据是否正确地存入数据库系统;数据库系统中的数据能够正确地输出;数据间的计算关系正确;数据统计的方法和口径与需求一致;不出现任何汉字字符或其它字符乱码等.
(2)功能完整性测试
检查开发完成的系统是否具备系统设计中所提出的全部功能,不仅要检测主要的业务功能,而且要检查所有的辅助功能和所有的细节性功能.
(3)系统性能测试
性能测试是比较容易被忽略的一项测试内容,包括系统运行的速度,操作的灵活性和用户界面的友好性,对错误的检测能力等方面的测试.对于业务操作型管理信息系统而言,要求速度快,操作灵活,尽可能减少汉字的直接输入,不允许有错误数据的提交.
在进行系统测试时,要注意下列问题:
(1)系统测试环境应同未来系统实际运行环境一致.
(2)系统测试前应做好测试数据的准备工作,以便检查系统是否达到了正确性,完整性和性能上的要求.
(3)进行系统测试时,应有用户参加.
(4)测试完成后,要书写测试报告.
人员培训
对系统使用人
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值