基于分层结构的管理信息系统架构设计探究

时间:2024-11-10 14:05:11 来源:作文网 作者:管理员

0 引 言

管理信息系统是一个由人、计算机及其他外围设备等组成的、能进行信息的收集、传递、存贮、加工、维护和使用的系统。管理信息系统属于是一门新兴的科学, 其主要任务是最大限度地利用现代计算机及网络通讯技术加强企业的信息管理, 通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解, 建立正确的数据, 加工处理并编制成各种信息资料及时提供给管理人员, 以便进行正确的决策, 不断提高企业的管理水平和经济效益。完善的管理信息系统由信源、信宿、信息处理、信息用户和信息管理者五个部分组成。其中信息处理是整个系统的核心, 该部分的主要作用是分离和选择信息、对于信息进行分类与识别、确保信息的准确性与有效性。衡量M IS 的优劣, 主要通过以下标准:需求信息的确定性与有效性、信息的可采集性与可加工性、能否通过程序为管理人员提供有用信息、能否对信息进行有效管理的同时进行分析与判断这四个方面来进行判断。同时, 必须考虑到随着信源、信宿、信息用户和信息管理者的变化, 评价MIS 的标准的具体内容也随之发生变化, 使得信息处理的方法与要求也随之改变,如何在发展中使得现有系统能够最大限度地适应变化, 保持信息处理的准确性与有效性, 一直是MIS 面临的挑战之一。

1 技术发展带来的新挑战

由于MIS 的基础在于最大限度地利用现代计算机及网络通讯技术, 因此MIS 必然是随着现代计算机及网络通讯技术的发展而不断发展的。现有的管理信息系统在为使用单位带来很多的优越性的同时, 也面临了更多新的挑战。概括起来, 目前, 采用的各种管理信息系统, 大都面临以下新的需求:

随着M IS 的深入, 各种信息数据共享的需求逐步提高, 同时,M IS 也面临着不断提高的安全要求。

管理对信息数据统一查询、提取、管理的需求,种类日益增加, 数量日益庞大, 要求的速度越来越高。

对经过管理信息系统中的信息数据缺乏集成,难以为管理信息系统内外用户提供全面、详细、快速、准确的信息。

目前管理信息系统主要支持的功能还局限于事后追踪, 还不能够支持如:辅助决策与机器学习等功能。为了能够更好地发挥管理信息系统的功效, 就必须结合技术发展的成果对于信息系统来进行重新思考。

2 现代软件体系结构建模

为了能够充分利用现有的MIS , 同时易于进行功能的扩充, 需要利用技术发展的新成果来进行MIS 架构的重新分析与设计。软件架构理论是近年来研究的热点, 它代表的是面向系统的高层结构指导思想, 是对软件系统结构的总体设计与分析, 对于设计大型复杂的应用系统更具有重要的指ღ导意义。采用软件体系结构的思想来设计架构, 面临很多问题, 其中, 最主要的问题是应该按照什么样的原则、应该如何设计模型, 以及应该如何利用模型来表示软件体系结构。设计模型的主要原则可以简单概括如下:

模型要能够充分反映出软件各个模块之间的相互关系;

模型要能够形成一个总体框架, 同时易于控制与扩展;

模型应该能够反映出软件运行时候的动态关联;

模型还必须能够反映出基于软件生命周期的软件功能演化总体过程;

同时, 模型还必须能够支撑软件功能的发展变化, 并且保持其健壮性与稳定性。依据现在的软件体系结构的研究, 模型能够划分成为结构模型、框架模型、动态模型、过程模型和功能模型等种类, 其中:

a .结构模型偏重于系统内部各个构件的关系;

b .框架模型偏重于系统的总体结构与布局;

c .动态模型偏重于软件系统内外的变动与演进;

d.过程模型偏重于搭建软件体系结构的总体流程与步骤;

e .功能模型偏重于软件体系结构的功能构件化与功能模块化。

这里, 根据需要, 舍弃了比较抽象的框架模型、动态模型与过程模型, 选择采用以功能模型为主的系统结构描述方式。

3 分层管理信息系统架构分析

原有的管理信息系统属于基于当时的技术水平的管理信息系统, 它们大都开发于不同的数库, 使用了不同的软件结构, 都来自于对管理实体内部的物质流、资金流、增值流等流程的运行状态进行分析后, 实现的基于运行状态的数据管理。

总结起来, 其一般性的结构都采用树型结构, 在系统程序进行总的控制下, 基于同步模式, 有多级子系统实现其设计功能, 基于树型结构的M IS 曾经很好地满足了用户的需求, 但是随着技术的发展, 用户逐渐增加了对于MIS的功能要求, 同时对于原有系统的缺陷, 也更为敏感。在软件系统日益复杂和庞大的今天, 面向专业领域的软件架构的成功设计能大大降低系统开发的时间和各方面的费用, 提高系统的健壮性和易维护性, 确保系统的可扩展性, 对系统的成功实施具有决定性意义。而在面向专业领域的软件架构的实施原则中, 三个最重要的指导思想就是分层次、面向对象、模块化, 这也是如何改进、弥补原有系统的缺陷的几个最主要方法。其中, 模块化即按照功能或者应用的不同, 将软件划分为若干部分, 一个功能就是一个模块, 这些功能的组合就是一个软件。比如一个营销网站:管理商品的就是商品模块, 管理客户信息的就是客户模块, 管理订单的就是订单模块, 每个人完成自己担当的模块, 以提高效率, 开发完成之后这些功能的组合就是一个营销网站。当然, 一个大的模块还可以分成若干小的模块。

模块化的系统设计方法有许多的优点:

模块化遵循传统SA/SD 方法遵循的软件设计原则, 易于实现或修改。

模块化实现的软件, 能够很好地同分层次、面向对象等设计理念相结合。

模块化实现的软件, 其功能相对独立, 因此在架构上可以分开, 具有很大的灵活性, 易于进行软件复用。同时, 请注意, 面向对象技术的本质就是模块化的构件思想, 通过对于对象的数据抽象与数据封装, 形成具有模块化功能的构件, 然后根据各个模块之间的相互关系, 进行模块功能层次性划分, 从而在保证了各个模块的独立性的前提下, 通过层次性功能模块, 形成了

软件的总体运行框架, 从而实现了安装不同层次、基于体系框架、进行软件功能的调整。

1)这就为软件功能的调整带来了简单易行的可操作性。

2)软件设计者能够依靠框架、基于模块、针对不同层次分别进行有针对性的功能改进。通过将问题分解,既降低了问题的直接难度, 又易于分层次进行实现。

3)由于对象及其操作都封装在一个抽象数据类型或对象中, 因此,易于采用模块化的实现方法。而采用层次架构的含义, 是指将软件的框架设计成为☂相互独立、彼此提供服务与接收服务的层次结构,其中, 各个层次接收下一层次提供的服务, 并且为上一层次的功能提供服务。为了实现易于维护、软件重用等特点, 需要对于层次的功能进行明确划分, 对于层次之间的接口进行精确定义, 同时适当地进行数据、业务流程的抽象, 可通过建立拓扑约束模型等方法, 增加层

次设计的抽象性, 同时明确层次接口的约束条件, 如果软件的规模确实非常大, 还可以考虑各个层次之£间实现基于不同应用的数据交换协议。同样, 层次架构的采用, 能够对整个软件系统的功能实现, 产生良好的作用:通过接口的约束, 能够实现功能模块化;通过层次设计抽象, 能够促进模块功能泛化;通过层次间功能划分, 能够实现功能的标准化, 同时保证稳定性、健壮性与灵活性;通过建立拓扑约束模型,能够实现系统功能设计的抽象性;通过采用数据交换协议, 能够保证软件的拓展性与软件可支持系统的规模。

总的来讲采用分层次架构来实现,有许多优点:

能够支持软件设计的抽象。可以从上而下进行系统分析与设计, 同时, 能够在设计阶段将功能实现的具体细节与软件系统的框架的实现完全区分开来。

实现了功能的稳定性与灵活性。通过保持各个层次功能的相对独立性, 能够实现功能的可靠维护,同时, 易于进行功能实现方法的调整, 进行功能的拓展。

提高了系统开发的可重用性。提高功能的模块化与实现的层次化, 能够在模块与层次规模上进行软件的重用, 从而提高了软件开发效率。

支持模块化。模块化遵循传统SA/ SD 方法遵循的软件设计原则, 易于实现或修改, 同时, 基于模块化实现的软件, 能够很好地同分层次、面向对象等设计理念相结合。

能够结合面向对象技术, 也是采用分层次架构的一个重要原因。由于抽象数据类型概念对软件系统有着重要作用, 目前软件开发已经非常重视使用面

向对象技术。面向对象技术的主要优点在于数据抽象与数据封装, 因为抽象, 所以能够描述大多数实体及其关系;因为封装, 所以就能够根据实体之间的关系变动进行数据抽象, 通过数据抽象与数据封装, 就能够比较好地为功能模块化、软件层次化、架构体系化提供支持。根据软件架构的分层次思想, 针对MIS 使用中出现的问题、用户的需求, 通过对于现有的管理信息系统结构进行分析、对比与研究, 发现该分层次架构。能够满足以下要求:

首先,MIS 所要达到的直接目的是确保对信息流的掌控, 提高信息反馈的速度和质量。而信息流则是对管理实体内部的物质流、资金流、增值流等流程的运行状态的表达, 因此, MIS 基本上可以游离于物资流、资金流的日常运作之外, 不应该过多地涉及或者绑定业务流程的变动。这样, 可以在设计上按照逻辑而不

是依据流程来实现对于数据的控制, 因此, 能够采用同步模式与异步模式相结合的工作原理。其次,MIS 应该按照管理实体内部的层次来划分业务逻辑层次, 可以按管理实体内的职能部门划分模块。在ษ统一规划好数据关系、编码方式和共享的单一数据源后可以按职能模块分别开发, 然后在不同的层次进行流动, 某些条件不成熟的部门甚至可以暂时不参与MIS 系统的运行。这样, 可以在设计上按照分层次的软件体系结构来实现系统。最后,M IS 的作用是向各类管理人员提供更快、更准、更有价值的经过提炼的信息, 因此, 除了减员增效以外,MIS 不应该因为物资流和增殖流的运行状态改变或优化而改变, 其设计理念应该是确保管理者运用MIS 提供的信息来作出相应的更有利于管理实体效益的决策, 应该把重点放在如何管理数据、分析数据、利用数据上。这样, 可以在设计上利用专门的数据资源层来进行数据的相关处理,实现信息数据的集成管理。

为了保持MIS 的可扩展性, 除了采用分层次架构进行系统的设计外, 还需要确保系统能够随着高新科技与信息化技术的迅猛发展而不断扩展、充分利用如:计算机网络技术、数据仓库技术、图形化技术、GPS/GIS 技术、无线通信技术、信息交换技术、中间件技术、在业务应用这一层次上, 由系统来提供基于嵌入式平台的数据获取与数据输出的设计方案。该方案的主

要优点是:

可以支持系统的层次化设计;

可以支持系统的模块化设计;

易于进行功能的调整与实现;

易于系统的维护与升级;

能够很好地同面向对象等设计理念相结合;

在架构上可以分开, 具有很大的灵活性, 易于进行软件复用。最终, 能够支持实现全面支持嵌入式终端的管理信息系统, 可以将管理信息系统的应用水带上一个新的台阶, 实现功能的自动化、智能化。通过采用基于分层架构的管理信息系统的结构,就在相当程度上保证了能够利用高新科技与信息化技术进行可扩展性设计与模块化实现, 就在很大程度上做到以下各点:

①能够确保将数据、图像、多媒体等信息集成处理, 统一管理, 充分利用;②确保能够运用现代管理理论和先进的信息技术及其产品, 整合现有的内部业务系统、信息资源和OA系统, 重构起具有统一角色和权限、安全稳定可靠的管理信息系统平台;③确保能够为决策层、经营层、管理层提供信息互动和信息共享, 以期能够不断提升信息管理手段和管理水平。M IS 应该是发展变化的,MIS 也有其生命周期, 一个好的MIS 应该是基于软件结构的、可扩展✿性的、分层架构的、基于模块化的。

4 结束语

一个MIS 的真正生命力应该位于其感知变化、跟踪变化与适应变化上, 因此一个好的信息系统的架构应该是能够满足以下要求的:

能够满足用户目前的需要;

能够进行扩展, 满足用户今后的需要;

能够与不同的系统、平台进行数据的交互;

能够支持随着应用的发展变化而不断进行改进, 同时仍然能够正常运行的系统。可以预计, 随着技术的发展、进步,MIS 的架构会不断进步, 基于分层架构的管理信息系统的设计思想, 也会面临更多的实践的考验。


热门排行: 教你如何写建议书