第八章 管理信息系统的系统实施
邮 箱:
本 章 内 容
• 第一节 物理系统的实施
• 第二节 程序设计
• 第三节 软件开发工具
• 第四节 程序和系统调试
• 第五节 系统切换、运行及维护
2025/11/6 第八章 管理信息系统的系统实施 2
物理系统的实施
MIS物理系统的实施是计算机系统和通信网络系统设备的订购、 机房的准备和设备
的安装调试等一系统列活动的总和。
物理系统
实施
通信网络系
统设备订购
机房的准备
设备的安装
调试
计算机系统
设备订购
2025/11/6 第八章 管理信息系统的系统实施 3
计算机系统的实施
购置计算机系统的基本原则是能够满足MIS 的设计要求。
此外,还应当考虑以下问题:
计算机系统对环境敏
感,要考虑、湿度、
备用电源等问题!
• 计算机系统是否具有合理的性能价格比
• 系统是不具有良好的可扩充性
1
• 能否得到来自供应商的售后服务和技术支持等
2
3
2025/11/6 第八章 管理信息系统的系统实施 4
网络系统的实施
MIS 通常是一个由通信线路把各种设备连接起来组成的网络系统。
网络系统的实施主要是通信设备的安装、电缆线的铺设及网络性能的调试等工作。
MIS网络有局域网(LAN)和广域网(WAN)两种。
局域网(LAN)
• 一定范围内的网络,可以实现楼宇和邻近的几座大楼之间
的联系。
广域网(WAN)
• 设备之间的通信,通常利用公共某著名企业网络,实现远
程设备之间的通信。
2025/11/6 第八章 管理信息系统的系统实施 5
本 章 内 容
• 第一节 物理系统的实施
• 第二节 程序设计
• 第三节 软件开发工具
• 第四节 程序和系统调试
• 第五节 系统切换、运行及维护
2025/11/6 第八章 管理信息系统的系统实施 6
程序设计目标
随着计算机应用水平的提高,人们对程序设计的要求发生了变化。
在小程序设行中,主要强调程序的正确和效率;但对于大型程序,人们则
倾向于首先强调程序的可维护性、可靠性和可理解性,然后才是效率。
可维护性
可靠性
可理解性
效率
2025/11/6 第八章 管理信息系统的系统实施 7
程序设计目标
• 系统需求可能会随着环境的变化而不断变化;
• 由于计算机软硬件的更新换代也需要对程序进行相应的升级。
• 程序应具有较好的容错能力,不仅正常情况下能正确工作,而且在
意外情况下应便于处理,不至产生意外的操作,从而造成严重损失。
可维护性
• 程序不仅要求逻辑正确,而且应当层次清楚,便于阅读;
• 程序维护人员经常要维护他人编写的程序。
可靠性
• 由于硬件价格大幅度下降,程序的效率已不像以前那样举足轻重了;
• 程序员的工作效率,不仅能降低开发成本,而且可明显降低出错率。
可理解性
效率
2025/11/6 第八章 管理信息系统的系统实施 8
结构化程序设计方法
应用软件的编程工作量极大,而且要经常维护、修改。编写程序应符合软件工程化
思想,软件工程的思想即利用工程化的方法进行软件开发,通过建立软件工程环境
来提高软件开发效率。
自顶向下的模块化
设计方法
结构化程序
设计方法
2025/11/6 第八章 管理信息系统的系统实施 9
结构化程序设计方法
自顶向下的方法在系统分析和设计阶段都要使用,能从总体上理解和把握整个系统,
而后逐步求精,提高软件开发的效率。 每个系统都是由功能模块构成的层次结构。
底层的模块一般规模较小,功能较简单。在模块化程序设计中应注意:
• 模块的独立性:在系统中模块之间应尽可能地相互独立,减少模块
间的耦合,即信息交互,以便于将模块作为一个独立的子系统开发。
• 模块大小划分要适当:模块中包含的子模块数要合适, 即便于模
块的单独开发又便于系统重构。
1
• 模块功能要简单:底层模块一般应完成一项独立的处理任务。
2
• 共享的功能模块应集中:对于可供各模块共享的处理功能,应集
中 在一个上层模块中,供各模块引用。
3
4
2025/11/6 第八章 管理信息系统的系统实施 10
结构化程序设计方法
自顶向下的模块化方法描述了大程序设计的原则,在具体编程中,则应采用结构化
程序设计方法。其特点是采用以下三种基本逻辑结构来编写程序:顺序结构、循环
结构和选择结构。
顺序结构 循环结构 选择结构
根据条件成立与否选择程序执行路径的
结构。
结构一:
IF <条件>
<命令组1>
ELSE
<命令组2>
ENDIF
结构三:
DO CASE
CASE<条件1>
<命令组1>
CASE<条件2>
<命令组2>
……
CASE<条件n>
<命令组n>
ENDCASE
结构二:
IF <条件>
<命令组>
ENDIF
由一个或几个模块构成,程序运行时重
复执行,直到满足某一条件为止。
如Foxpro中的Do While–End do语句。
DO WHILE <条件>
<命令组1>
[Loop]
<命令组2>
[EXIT]
<命令组3>
ENDDO
顺序结构是一种线性有序的结构,由
一系列依次执行的语句或模块构成。
定义语句 变量1
执行语句1
执行语句2
……
2025/11/6 第八章 管理信息系统的系统实施 11
本 章 内 容
• 第一节 物理系统的实施
• 第二节 程序设计
• 第三节 软件开发工具
• 第四节 程序和系统调试
• 第五节 系统切换、运行及维护
2025/11/6 第八章 管理信息系统的系统实施 12
套装软件
利用软件生成工具进行系统开发可以大量地减少甚至避免手工编写程序,并且避免
了手工方式下的编程错误,从而极大地提高了系统开发效率。下面首先对几种常用
的工具软件作一介绍:
套装软件
将流行的若干软件集成起来形成一套软件。
例如,套装软件OFFICE就是将WORD、EXCEL和Power Point
融合在一起;
可同时运用字处理、表格设计、数据库和绘图功能。
2025/11/6 第八章 管理信息系统的系统实施 13
数据库管理
数据库管理
现在的数据库管理系统已不只是局限于数据管理,
而且备了相当强的软件生成功能。
2025/11/6 第八章 管理信息系统的系统实施 14
统一建模语言 UML
统一建模语言UML
UML能够真实、全面,并清晰地定义和描述客观系
统;在系统开发的各个阶段,不需要转换概念和表示的
方法,而且可以为采用不同编程语言和不同开发平台的
应用系统建模。
在UML中用一系列图来描述系统:
用例图、类图、时序图、协作图、状态图、活动图、
类图、组件图、配置图等。
2025/11/6 第八章 管理信息系统的系统实施 15
可视化编程工具 Visual BASIC
可视化编程工具Visual
BASIC
Visual BASIC是一种可编程的应用软件,其特
点是提供给用户一种可以跨越多个软件平台的通用
语言。软件开发人员只要掌握一种核心的语言,就
可方便地与其他软件连结。
2025/11/6 第八章 管理信息系统的系统实施 16
计算机辅助软件工程 CASE
计算机辅助软件工程
CASE
软件开发工具现在已由原来单纯辅助编程的工
具进一步发展成为支持系统分析和系统设计乃至整
个系统生命大型软件环境,称为计算机辅助软件工
程。
2025/11/6 第八章 管理信息系统的系统实施 17
本 章 内 容
• 第一节 物理系统的实施
• 第二节 程序设计
• 第三节 软件开发工具
• 第四节 程序和系统调试
• 第五节 系统切换、运行及维护
2025/11/6 第八章 管理信息系统的系统实施 18
程序调试
程序的正确性验证一般有理论法和实验法两种。 理论法是属于程序正确性证明问
题,尚处于研究之中,近期内还不能达到实用阶段。目前,程序正确性验证中普遍
采用的仍是实验法。
代码测试
• 调试过程中通常要编写测试数据。
• 1、用正常数据调试
• 2、用异常数据调试
• 3、用错误数据调试
程序功能测试
• 面向程序应用环境,把程序看作一个“黑匣子”;
• 认为程序只要满足应用功能上的需求,就是可行的。
2025/11/6 第八章 管理信息系统的系统实施 19
分调
系统的应用软件通常由多个功能模块组成, 每个模块由一个或几个程序构成。
在单个程序调试完成以后,尚需进行分调,即将一个功能内所有程序按次序串联起
来进行调试。目的是要保证各程序间具有正确的控制关系,测试模块的运行效率。
2025/11/6 第八章 管理信息系统的系统实施 20
总调
总调的内容包括两部分:主控程序和调度程序调试、程序的总调。
由系统分析员和程序员合作进行。
主控程序和调度程序调试
程序的总调
调试时,将所有控制程序与各功能模块的接口“短路”即用直接送出予先安
排计算结果的联系程序替代原功能模块,验证控制接口和参数传递的正确性。
将主控制和调度程序与各功能模块联结起来进行总体调试,对系统各种可
能的使用形态及其组合在软件中的流通情况进行能行性测试。
检查模块间相互关系方面的错误和缺陷。
2025/11/6 第八章 管理信息系统的系统实施 21
特殊测试
除了上述常规测试之外,还有一些必要的性能测试。这些测试往往不是针对程序在
正常情况下运行的正确与否,而是根据系统需求选择进行的。主要有: 峰值负载测
试、容量测试、响应时间测试、恢复能力测试等。
• 通常采用“系统模型”法以便以最少的输入数据量完成较全面软件测
试。严格核对计算机处理和人工处理的两种结果。
• 实况测试以过去手工处理方式下得出正确结果的数据作为输入,将
系统处理结果与手工处理结果进行比较。
系统测试
实况测试
2025/11/6 第八章 管理信息系统的系统实施 22
本 章 内 容
• 第一节 物理系统的实施
• 第二节 程序设计
• 第三节 软件开发工具
• 第四节 程序和系统调试
• 第五节 系统切换、运行及维护
2025/11/6 第八章 管理信息系统的系统实施 23
系统切换
系统切换即如何由旧的、手工处理系统向新的计算机信息系统过渡。
信息系统的切换一般有三种方法:直接切换法、并行切换法、试点过渡法。
直接切
换法
•老系统停止运行,
新系统投入运行。
并行切
换法
•新老系统同时运行
一段时间,对照两
者的输出。
试点过
渡法
•新系统的某一部分代
替老系统,以此作为
试点,逐步地代替整
个老系统
2025/11/6 第八章 管理信息系统的系统实施 24
系统运行管理及维护
MIS系统正式投入运行后,为了让MIS长期高效地工作,必须加强对MIS运行的日
常管理,不仅是对机房环境和设施的管理, 更主要的是对系统每天运行状况、数
据输入和输出情况以及系统的安全性与完备性及时、如实地记录和处置。
系统运行的日常维护
• 包括数据收集、数据整理、数据录入及处理结果的整理与分发。此外,还包括
简单的硬件管理和设施管理。
系统运行情况的记录
• 整个系统运行情况的记录能够反映出系统在大多数情况下的状态和工作效率,
对于系统的评价与改进具有重要的参考价值。
2025/11/6 第八章 管理信息系统的系统实施 25
系统运行管理及维护
系统刚建成时所编制的程序和数据很少能一字不改地沿用下去。系统人员应根据
MIS运行的外部环境的变更和业务量的改变及时对系统进行维护。维护的内容包括:
程序维护
数据文件维护
代码维护
根据需求变化或硬件环境的变化对程序进行部分或全部的修改。修改时应充分利
用原程序,修改后要填写程序改登记表。
数据文件的维护(主文件的定期更新不算在内)有不定期的,必须在现场要求的
时间内维护好。
代码的维护(如订正、添加、删除至重新设计)应由代码管理小组(由业务人员和
计算机技术人员组成)进行。代码维护的困难往往不在代码本身的变更,而在于
新代码的贯彻。
2025/11/6 第八章 管理信息系统的系统实施 26
本 章 小 结
系统实施
物理实施:
根据系统目标做好设备选型;
系统设计:
采用模块化程序结构和结构化
程序设计方法,提高程序的可
靠性、可维护性、可理解性和
开发效率。
系统切换:
系统实施的最后阶段,一般有
直接切换、试点过度、并行切
换等方式。
系统维护:
系统投入运行后,要定期对系统
的功能、软硬件性能、应用状况
和系统的经济效果进行评价。
2025/11/6 第八章 管理信息系统的系统实施 27