1、 毕业论文 文献综述 电气工程及自动化 管理 信息 系统开发方法研究 综述 摘要 : 文章对 管理信息系统开发 方法做了较为全面的介绍。概括了 管理信息系统 的背景知识,概念 , 特点 以及 发展历程 。比较 分析了 几种有代表性的 管理信息系统开发 方法。 关键词 :管理信息系统; 生命周期法;原型法;面向对象方法 1.引言 随着 Internet 技术的发展,管理信息系统( MIS)日益普及,逐渐成为管理现代化的标志之一。在很多单位内部, MIS 已经成为业务活动的核心,起着承上启下、关联单位内部各机构业务活动的作用。与此同时 MIS 与单位组织机 构的发展、业务流程的规范化相辅相成,已在
2、业务流程重组、单位扁平化管理中发挥着不可替代的作用。 (一) 管理信息系统的 概念 管理信息系统( Management Information System, MIS)是为减轻管理人员的工作量,在计算机和网络技术基础上开发、设计的一个能够提供信息以支持一个组织机构内部的作业管理、分析和决策职能的系统。它利用计算机硬件、软件、网络系统,通过手工规程,分析、计划、控制和决策用的模型,通过数据库对信息进行收集、传输、加工、保存、维护和使用 1。 (二)管理信息系统的特点 1.面向管理决策 管理信息系统是一个为管理决策服务的信息系统,它必须能够根据管理的需要,及时地提供所需要的信息,为管理决策服务。
3、 2.综合性 管理信息系统是对组织进行全面管理的综合系统。对各子系统进行综合,达到对组织综合管理的目标。通过综合,产生更高层次的信息,为管理决策服务。 3.人机系统 管理信息系统的目的在于辅助决策,决策只能由人来做,是一个人机结合的系统。应充分发挥人和计算机各自的长处,是系统整体性能达到最优。 4.现代管理方法和手段相结合的系统 管理信息系统要发挥其在管理中的作用 ,就必须与先进的管理手段和方法结合起来,在开发管理信息系统时,融进现代化管理思想和方法。 5.多学科交叉的边缘性科学 管理信息系统是一门新兴科学,它从计算机科学与技术、应用数学、管理理论、决策理论、运筹学等相关学科中抽取相应的理论,
4、从而构成了管理信息系统的理论基础。其理论体系也处于不断发展和完善过程中,前景较好。因而可以说,管理信息系统又是一门多学科交叉的边缘性科学 2。 ( 三) 管理信息系统的发展历程 信息系统经历了由单机到网络,由低级到高级,由电子数据处理到管理信息系统再到决策支持系 统,由数据处理到智能处理的过程。这个发展过程大致经历了以下几个阶段。 1.电子数据处理系统( Electronic Data Processing Systems, EDPS) 电子数据处理系统的特点是数据处理的计算机化,目的是提高数据处理的效率。从发展阶段来看,它可分为单项数据处理和综合数据处理两个阶段。 ( 1)单项数据处理阶段(
5、 20 世纪 50 年代中期到 60 年代中期) 这一阶段是电子数据处理的初级阶段。主要是用计算机部分地代替手工劳动,进行一些简单的单项数据处理工作。 ( 2)综合数据处理阶段( 20 世纪 60 年代中期大 70 年代初期) 这一时期的计算机技术有了很大发展,出现了大容量直接存取的外存储器。此外一台计算机能够带动若干终端,可以对多个过程的有关业务数据进行综合处理。这时各类信息报告系统应运而生。 信息报告系统是管理信息系统的雏形,其特点是按事先状态要求提供各类状态报告。 2.管理信息系统( Management Information Systems, MIS) 20 世纪 70 年代初随着数
6、据库技术、网络技术和科学管理方法的发展,计算机在管理上的应用日益广泛,管理信息系统逐渐成熟起来。 管理 信息系统最大的特点是高度集中,能将组织中的数据和信息集中起来,进行快速处理,统一使用。有一个中心数据库和计算机网络系统是 MIS 的重要标志。 MIS 的处理方式是在数据库和网络基础上的分布式处理。 管理信息系统的另一特点是利用定量化的科学管理方法,通过预测、计算优化、管理、调节和控制等手段来支持决策。 3.决策支持系统( Decision Support Systems, DSS) 决策支持系统不同于传统的管理信息系统。早期的 MIS 主要为管理者提供预定的报告,而 DSS 则是在人和计算
7、机交互的过程中帮助决 策者探索可能的方案,为管理者提供决策所需的信息。 由于支持决策是 MIS 的一项重要内容, DSS 无疑是 MI S 的重要组成部分;同时, DSS以 MIS 管理的信息为基础,是 MIS 功能上的延伸。从这个意义上,可以认为 DSS 是 MIS 发展的新阶段,而 DDS 把数据库处理与经济管理数学模型的优化计算结合起来,具有管理、辅助决策和预测功能的管理信息系统 3。 2.信息管理系统的开发方法 系统开发方法是指为获取某一对象而组织人们思维活动的过程,以及实现这个过程必须采取的步骤和途径。管理信息系统的开发是一项复杂的系统工程工 作。它涉及的知识面广、部门多,至今还没有
8、一种完全有效的方法来很好的适应各种系统的开发。但也确有一些方法能够为保证额定的信息系统研制的成功起到积极的作用 4。 (一) 生命周期法( system development life cycle , SDLC) 生命周期法的主要思想是将开发过程视为一个生命周期,也就是几个相互连接的阶段,每个阶段有每个阶段明确的任务,要产生相应的文档。上一个阶段的文档就是下一个阶段工作的依据。由于信息化的上游阶段的工作对于下游阶段的工作产生影响,故这种方法又称瀑布法 5。 采用生命周 期法开发管理信息系统时,应遵循的主要原则: 1)用户参与的原则; 2) “先逻辑后物理 ”的原则; 3) “自顶向下 ”的原
9、则; 4)工作成果描述(主要指文档)标准化的原则 6。 其具体开发步骤可分为以下四步: 系统规划,系统开发(包括系统分析,系统设计,系统实施),系统的运行及维护,系统评价 7。 (二) 原型法 ( prototyping) 原型法的 基本思想是在系统开发的初期,尽快构造出系统的原型,使用户能及早地运行这个系统原型,通过使用它、熟悉它,受到启发并取得经验,然后对系统的目标和功能 提出更精确、具体的要求,研制人员据此逐渐修改和完善原型,使它满足用户的需求,最后完成系统的开发。 通常采用原型法需以下四个阶段: 1)明确用户的基本要求, 2) 初建 原型, 3)使用、评价原型, 4)修改和完善原型 8
10、。 (三) 面向对象的开发方法 ( Object-Oriented) 面向对象方法可理解为:客观世界中事物都是由对象组成的,对象是在各种事物基础上抽象的结果,任务复杂的事物都可以通过对象的某种组合构成。对象由属性和方法组成,属性反映了对象的信息特征;方法则是用来定义或者改变 属性状态的各种操作。用对象这个概念及其方法来完整反映客观事物的静态和动态属性。面向对象方法以类、类的继承等概念描述客观事物及其联系,通过这些对象的组合来创建具体的应用系统 9。 面向对象的方法可以分为四个阶段: 1) 需求分析 2)面向对象分析 3) 面向对象设计 4) 面向对象程序设计 (四)计算机辅助软件工程( com
11、puter-aided software engineering, CASE) 计算机辅助软件工程定义:辅助构建、维护或管理软件系统的任何自动化工具。 一个 CASE环境包括: 信息库 设计规则的前端工具 产生代码的后台工具 开发工作站 10 三 各类方法的优缺点比较 (一) SDLC的优点和缺点 SDLC方法的基本目标是对开发过程提供指导和控制。 SDLC对于大项目的开发很重要,可以保证各小 组能在一起工作。对 于保证项目费用也有一些财务上的控制。 SDLC的步骤常以详细的书面形式给出。正式性使得训练员工和评估项目进程更加容易。它同样也保证了没有工作步骤被遗漏。对于大的复杂的项目,适当的控制
12、对于保证项目的完成是很重要的。 SDLC的另一个优势在于,由于在设计系统时坚持标 准,后续的改进和维护就会变得容易。内部的一致性和文档使得更容易改进。 SDLC的标准化有时也会造成问题。最重要的是,它增加了开发成本并延长了开发时间。 SDLC的标准化同样也给一些难以定义的项目制造了问题。在那些可以在最一开始就能准确定义的项目上, SDLC能够很好地工作。也就是说,用户和管理者需要在系统开发以前准确了解 系统的功能。对于交易处理的系统可能不会有问题。然而,对复杂的决策支持系统来说,开始的时候,用户甚至不知道这个系统是如何工作的。只有通过在实际应用中观察才能发现错误并找出改进方案 11。 (二)原
13、型法优缺点 原型法的优点 加强了系统分析员和用户之间的沟通; 分析员可以更好地确定用户需求; 用户在系统开发中扮演了更为积极的角色; 减少了信息专家和用户在系统开发上花费的时间和精力; 实施更为容易,因为用户知道会发生什么。 这些 优点 是原型发得以削减开发费用,提高用户满意度。 原型法的潜在缺陷: 匆忙交付原型可能会在问题明确、备选方案评估和文件整理上走捷径; 用户会为原型感到兴奋不已,这可能导致对运作系统的不切实际的期望; 某些原型法工具提供的人机界面不一定能反映良好的设 计技巧 12。 (三)面向对象方法的优缺点 面向对象的方法建立在人类的认识方法之上,即人类构造问题空间的三个基本法则:
14、对象及其属性、整体及其部分、类及其成员。这样系统分析、设计和编程之间的内在一致性加强了。面向对象的方法捕捉了数据和处理的共性,使代表共性的类及对象稳定下来,避免了复杂性,提升了稳定性。 面向对象虽有巨大优势,但它对系统分析员的要求更高了,前期工作量更为艰巨,用户直接参与也较为困难。从系统分析到系统设计再到系统实现的平滑过渡过程使系统开发的阶段性不明显 13。 (四)计 算机 辅助软件工程 在 MIS开发实践中,由于 CASE实质上是为 MIS开发提供了一种开发环境而不是开发方法,所以在以 CASE开发 MIS的具体实践中仍然需要其他方法的理论指导。 CASE方法的主要软件工具:数据库查询语言报
15、表生成器界面生成器图表软件应用软件包。 表 1. 三类方法的主要优缺点 开发方法 SDLC 原 型法 面 向对象 主要优点 使开发的系统整体最优 提高系统开发成功率 强调用户参与,满足用户需求 系统维护方便 支持用户 有利于较早发现系统潜在问题 减少系统开发风险 可与 SDLC相结合使用 对于客观世界的模拟能力强,方式自然 降低系统开发和维护难度 使数据库设计和编程成为可重用 缺点 开发周期长,成本高 需要用户提供完整的需求 对开发者要求苛刻 对于运算量大、逻辑性强的程序模块,大型、复杂的 MIS不适用 易给系统维护带来困难 对开发者要求苛刻 前期工作量较大,用户直接参与较为困难 阶段性不明显
16、 适用范围 适用于一些组织相对稳定、业务处理过程规范、需求明确且在一定时期适用于有明确需求的小型、简单系统的开发,也用于大型系统中某个简单适用于大部分 MIS开发,NET框架和 JSP等新型 MIS开发工具的出现为面向对四结论 管理信息系统的开发是一项复杂的系统工程工作 , 它涉及的知识面广、部门多 。几种方法各有各的优势,也都有自身的不足之处。在实际的应用中几种方法应结合使用。 生命周期法虽然是一种传统的方法,但对于其后的各种开发方法仍有很大影响,它的一些基本思想仍被一些新提出的开发方法所继承使用。原型开发技术既可以作为生命周 期法的补充而部分地使用,也可以用在整个系统研制过程中自始至终作为
17、生命周期法的辅助工具,还可单独使用作为开发管理信息系统的工具。面向对象的方法需要一定的软件基础支持才可以应用,对大型管理信息系统不从自顶向下进行分析,一开始就直接用面向对象方法自底而上开发系统,也会造成系统结构不合理、各部分关系失调等问题,所以面向对象方法也应和生命周期法综合应用。 一般来说,较大的系统以生命周期方法为主轴,结合原型法和面向对象法。在对较大系统进行全局到局部的分析中,生命周期法能够自顶向下把复杂的大系统分为一个个小的系统甚至小的 模块,在各个模块的实现过程中结合原型法和面向对象方法。 参考文献 1马秀麟 , 王燕 . 管理信息系统原理及开发 M.北京: 人民邮电 出版社, 20
18、09, 10: 2 3 2李国红 . 管理信息系统设计理论与实务 M. 北京: 经济科学出版社 , 2009, 11: 20 3倪庆萍 . 管理信息系统原理 M.北京: 清华大学出版社 2006, 2: 7 8 4郭宁 , 郑小玲 . 管理信息系统 M.北京: 人民邮电出版社 2006, 1: 39 5李东 .管理信息系统的理论与应用 M.北京:北京大学出版社 2007.9:137 6韩燕 ,李随成 . 生产方式与管理信息系统发展 J.成组技术与生产现代化 ,2001, (3): 15 18. 7现代物流管理课题组 . 供应链管理 M. 广州 : 广东经济出版社 ,2002: 55 57. 8
19、张巨俭 ,甘仞初 . 管理信息系统的发展方向及实现技术 J. 计算机应用研究 ,2003, (1)47 58. 9朱顺泉 , 姜灵敏 .管理信息系统理论与实务 M.北京:人民邮电出版社, 2004, 8: 20 21 内不会发生大的变化的大型复杂系 统的开发 的局部功能模块的开发 象方法的应用开辟了广阔天地 10(美 ) 芭芭拉 C麦克纳林 , 拉尔夫 H斯普拉格 .信息系统管理实践 M.西 安: 西安交通大学出版社 , 2009, 5: 310 11( 美 ) Gerald V.Post , David L. Anderson .管理信息系统 M. 北京: 清华大学出版社 ,2009,10: 423 424 12(美 ) Raymond McLeod,Jr George Schell.管理信息系统管理导向的理论与实践 M. 北京: 电子工业出版社 , 2002, 6: 128 129 13汤志伟 .信息系统开发与管理 M.北京:科学出版社 , 2008, 2: 29 30.