基于分層結構的管理信息系統架構設計探究論文
引 言
管理信息系統(Management Information System ,MIS)是一個由人、計算機及其他外圍設備等組成的、能進行信息的收集、傳遞、存貯、加工、維護和使用的系統。管理信息系統屬于是一門新興的科學, 其主要任務是最大限度地利用現代計算機及網絡通訊技術加強企業的信息管理, 通過對企業擁有的人力、物力、財力、設備、技術等資源的調查了解, 建立正確的數據, 加工處理并編制成各種信息資料及時提供給管理人員, 以便進行正確的決策, 不斷提高企業的管理水平和經濟效益。完善的管理信息系統(MIS)由信源、信宿、信息處理、信息用戶和信息管理者五個部分組成。其中信息處理是整個系統的核心, 該部分的主要作用是分離和選擇信息、對于信息進行分類與識別、確保信息的準確性與有效性。衡量M IS 的優劣, 主要通過以下標準:需求信息的確定性與有效性、信息的可采集性與可加工性、能否通過程序為管理人員提供有用信息、能否對信息進行有效管理的同時進行分析與判斷這四個方面來進行判斷。同時, 必須考慮到隨著信源、信宿、信息用戶和信息管理者的變化, 評價MIS 的標準的具體內容也隨之發生變化, 使得信息處理的方法與要求也隨之改變,如何在發展中使得現有系統能夠最大限度地適應變化, 保持信息處理的準確性與有效性, 一直是MIS 面臨的挑戰之一。
1 技術發展帶來的新挑戰
由于MIS 的基礎在于最大限度地利用現代計算機及網絡通訊技術, 因此MIS 必然是隨著現代計算機及網絡通訊技術的發展而不斷發展的?,F有的管理信息系統在為使用單位帶來很多的優越性的同時, 也面臨了更多新的挑戰。概括起來, 目前, 采用的各種管理信息系統, 大都面臨以下新的需求:
?。?)隨著M IS 的深入, 各種信息數據共享的需求逐步提高, 同時,M IS 也面臨著不斷提高的安全要求。
(2)管理對信息數據統一查詢、提取、管理的需求,種類日益增加, 數量日益龐大, 要求的速度越來越高。
?。?)對經過管理信息系統中的信息數據缺乏集成,難以為管理信息系統內外用戶提供全面、詳細、快速、準確的信息。
?。?)目前管理信息系統主要支持的功能還局限于事后追蹤, 還不能夠支持如:輔助決策與機器學習等功能。為了能夠更好地發揮管理信息系統的功效, 就必須結合技術發展的成果對于信息系統來進行重新思考。
2 現代軟件體系結構建模
為了能夠充分利用現有的MIS , 同時易于進行功能的擴充, 需要利用技術發展的新成果來進行MIS 架構的重新分析與設計。軟件架構理論是近年來研究的熱點, 它代表的是面向系統的高層結構指導思想, 是對軟件系統結構的總體設計與分析, 對于設計大型復雜的應用系統更具有重要的指導意義。采用軟件體系結構的思想來設計架構, 面臨很多問題, 其中, 最主要的問題是應該按照什么樣的原則、應該如何設計模型, 以及應該如何利用模型來表示軟件體系結構。設計模型的主要原則可以簡單概括如下:
?。?)模型要能夠充分反映出軟件各個模塊之間的相互關系;
?。?)模型要能夠形成一個總體框架, 同時易于控制與擴展;
(3)模型應該能夠反映出軟件運行時候的動態關聯;
?。?)模型還必須能夠反映出基于軟件生命周期的軟件功能演化總體過程;
(5)同時, 模型還必須能夠支撐軟件功能的發展變化, 并且保持其健壯性與穩定性。依據現在的軟件體系結構的研究, 模型能夠劃分成為結構模型、框架模型、動態模型、過程模型和功能模型等種類, 其中:
a 。結構模型偏重于系統內部各個構件的關系;
b ??蚣苣P推赜谙到y的總體結構與布局;
c 。動態模型偏重于軟件系統內外的變動與演進;
d。過程模型偏重于搭建軟件體系結構的總體流程與步驟;
e 。功能模型偏重于軟件體系結構的功能構件化與功能模塊化。
這里, 根據需要, 舍棄了比較抽象的框架模型、動態模型與過程模型, 選擇采用以功能模型為主的系統結構描述方式。
3 分層管理信息系統架構分析
原有的管理信息系統屬于基于當時的技術水平的管理信息系統, 它們大都開發于不同的數庫, 使用了不同的軟件結構, 都來自于對管理實體內部的物質流、資金流、增值流等流程的運行狀態進行分析后, 實現的基于運行狀態的數據管理。
總結起來, 其一般性的結構都采用樹型結構, 在系統程序進行總的控制下, 基于同步模式, 有多級子系統實現其設計功能, 基于樹型結構的M IS 曾經很好地滿足了用戶的需求, 但是隨著技術的發展, 用戶逐漸增加了對于MIS的功能要求, 同時對于原有系統的缺陷, 也更為敏感。在軟件系統日益復雜和龐大的今天, 面向專業領域的軟件架構的成功設計能大大降低系統開發的時間和各方面的費用, 提高系統的健壯性和易維護性, 確保系統的可擴展性, 對系統的成功實施具有決定性意義。而在面向專業領域的軟件架構的實施原則中, 三個最重要的指導思想就是分層次、面向對象、模塊化, 這也是如何改進、彌補原有系統的缺陷的幾個最主要方法。其中, 模塊化即按照功能或者應用的不同, 將軟件劃分為若干部分, 一個功能就是一個模塊, 這些功能的組合就是一個軟件。比如一個營銷網站:管理商品的就是商品模塊, 管理客戶信息的就是客戶模塊, 管理訂單的就是訂單模塊, 每個人完成自己擔當的模塊, 以提高效率, 開發完成之后這些功能的組合就是一個營銷網站。當然, 一個大的模塊還可以分成若干小的模塊。
模塊化的系統設計方法有許多的優點:
?。?)模塊化遵循傳統SA/SD 方法遵循的軟件設計原則(如:信息抽象、信息隱藏及模塊獨立性等), 易于實現或修改。
?。?)模塊化實現的軟件, 能夠很好地同分層次、面向對象等設計理念相結合。
本文來源:http://www.nvnqwx.com/shiyongwen/2279405.htm