文 潔
(武漢商學院,武漢 湖北 430056)
基于諾蘭階段模型的決策支持程序?qū)崿F(xiàn)方法研究
文 潔
(武漢商學院,武漢 湖北 430056)
文章敘述了使用Java開發(fā)平臺和電子表格軟件實現(xiàn)基于諾蘭階段模型的決策支持程序的方法,介紹了所需建立的類文件和Excel函數(shù)等技術(shù)要點,總結(jié)了此類決策支持程序在系統(tǒng)規(guī)劃和分析階段所起的作用。
諾蘭階段模型;決策支持;JDK函數(shù)
諾蘭階段模型對企業(yè)的信息化建設具有一定的指導意義。在系統(tǒng)開發(fā)的系統(tǒng)規(guī)劃階段,可使用諾蘭階段模型判斷企業(yè)的信息化程度。如何開發(fā)基于諾蘭階段模型的決策支持程序,使得這一判斷過程更加高效和準確,是值得探討的問題。
諾蘭模型的6個階段分別是:初裝、蔓延、控制、集成、數(shù)據(jù)管理、成熟。六階段模型反映了企業(yè)信息化建設發(fā)展的規(guī)律和其預見性,其后被國際上許多企業(yè)的計算機應用發(fā)展情況所證實。該模型總結(jié)了發(fā)達國家信息系統(tǒng)發(fā)展的經(jīng)驗和規(guī)律,一般認為模型中的各階段是不能跳躍的,可用于指導管理信息系統(tǒng)的系統(tǒng)規(guī)劃。
決策按其性質(zhì)可分為結(jié)構(gòu)化、非結(jié)構(gòu)化和半結(jié)構(gòu)化決策。其中結(jié)構(gòu)化和半結(jié)構(gòu)化決策的判斷條件相對更有規(guī)律性和確定性。針對諾蘭階段模型各階段描述得詳細程度,可盡量選取結(jié)構(gòu)化、半結(jié)構(gòu)化的條件以快速搭建一個決策支持程序的原型。以下為逐階段提取決策條件的過程:
3.1 初裝階段的決策條件提取
初裝階段從企業(yè)購買回第一臺電腦開始,企業(yè)對計算機的應用集中在最需要計算的部門如財會部門,只有少數(shù)人使用,在企業(yè)內(nèi)沒有普及。
針對上述特征,可提取的關鍵條件有:計算機數(shù)量、使用計算機的部門數(shù)。若以個位數(shù)計,通??烧J為屬于初裝階段。
3.2 蔓延階段的決策條件提取
企業(yè)對計算機的作用有了進一步了解,開始加大在購機等方面的投入,計算機數(shù)量增長、使用部門增加。本階段缺少對信息系統(tǒng)的規(guī)劃,應用水平不高,沒有使用共享數(shù)據(jù)庫技術(shù),容易出現(xiàn)數(shù)據(jù)冗余和數(shù)據(jù)不一致等問題。
針對上述特征,可提取的關鍵條件有:計算機數(shù)量、使用計算機的部門數(shù)、應用程序數(shù)量、是否使用共享數(shù)據(jù)庫技術(shù)等。若計算機已基本覆蓋到企業(yè)部門的各辦公室,并且有多重應用程序,但是還未建立共享數(shù)據(jù)庫,可認為是蔓延階段。
3.3 控制階段的決策條件提取
在這一階段,管理者意識到蔓延階段的問題,開始從整體上控制計算機信息系統(tǒng)的發(fā)展,在客觀上要求組織協(xié)調(diào),解決數(shù)據(jù)共享問題。但是在個別部門還存在“信息孤島”現(xiàn)象。
針對上述特征,可提取的條件有:計算機數(shù)量、使用計算機的部門數(shù)、是否使用共享數(shù)據(jù)庫技術(shù)等,若已開始使用數(shù)據(jù)庫技術(shù)解決數(shù)據(jù)冗余和不一致問題,可認為屬于控制階段。
3.4 集成階段
為解決“信息孤島”現(xiàn)象,建立集中式數(shù)據(jù)庫,使用較先進的數(shù)據(jù)庫技術(shù)將企業(yè)信息進一步集成。
針對上述特征,可提取的條件有:計算機數(shù)量增長、集中式數(shù)據(jù)庫的使用等。
3.5 數(shù)據(jù)管理和成熟階段
由于歷史條件局限性,諾蘭本人對數(shù)據(jù)管理和成熟階段的描述并不詳細??梢哉J為,如果該組織較集成階段使用了更為先進的信息技術(shù)和管理方式,即工作效率和效益遠遠超過前4個階段,那么就進入了數(shù)據(jù)管理階段,而成熟階段是一個理想狀態(tài)。
針對前述分析和條件的提取,可以使用Java類描述諾蘭階段模型。該類通過main()方法,建立掃描儀對象,調(diào)用掃描儀對象的獲取鍵盤輸入方法,以獲取調(diào)查企業(yè)組織用戶的信息化情況,并根據(jù)條件語句開展結(jié)構(gòu)化的決策分析,以判斷企業(yè)組織的信息化程度。簡化的源代碼如下:
Excel函數(shù)也可以實現(xiàn)基于諾蘭階段模型的企業(yè)信息化程度判斷。根據(jù)3種提取的條件,使用if()函數(shù)或if()函數(shù)的嵌套來進行判斷。
如表1所示。
表1 諾蘭階段模型決策表
6.1 從實現(xiàn)平臺的性能比較
JavaJDK含義豐富類庫可供選用,使用類來實現(xiàn),可擴展性好,便于封裝在較大程序模塊中。JavaJDK需專門安裝并配置環(huán)境變量,需具備一定程序開發(fā)基礎的人員編寫代碼實現(xiàn)。
Excel實現(xiàn)快捷,無需專門的開發(fā)平臺,安裝完整版本的Microsoft Office辦公組件即可。函數(shù)較為豐富,可實現(xiàn)較為結(jié)構(gòu)化的判斷,但擴展性相對薄弱,不利于建立更復雜的程序模塊。
6.2 從使用范圍角度比較
針對普通用戶在進行諾蘭階段初步調(diào)查時,因Excel實現(xiàn)較迅速,普通用戶掌握Excel基本應用即可自行開發(fā)出適合本組織的諾蘭模型決策表。因此,可以使用Excel表格建立初步調(diào)查表,在可行性分析后,詳細調(diào)查階段,可使用Java開發(fā)平臺實現(xiàn)較全面詳細的調(diào)查程序。
基于諾蘭階段模型的決策支持程序簡化了結(jié)構(gòu)化系統(tǒng)開發(fā)方法的系統(tǒng)規(guī)劃與調(diào)查及可行性研究階段對組織信息化程度的判斷,提高了調(diào)查效率,一定程度上實現(xiàn)了將此類判斷轉(zhuǎn)換為結(jié)構(gòu)化、半結(jié)構(gòu)化決策,使得判斷更為客觀、量化。
[1]耿祥義.Java 2實用教程[M].4版.清華大學出版社,2012.
[2]黃體云.管理信息系統(tǒng)[M].5版.高等教育出版社,2014.
[3]黃成明.數(shù)據(jù)化管理[M].電子工業(yè)出版社,2014.
[4]陳錫盧.Excel效率手冊[M].清華大學出版社,2015.
[5]王玉珍.管理信息系統(tǒng)理論與實踐[M].清華大學出版社,2014.
Implementation method of decision support program based on Nolan stage model
Wen Jie
(Wuhan Business University,WuHan 430056, China)
This paper describes the method of using Java development platform and spreadsheet software to realize the decision support program based on Nolan stage model, and introduces key technologies of the class file and Excel function, the effects of such decision support programs on the system planning and analysis stage are summarized.
Nolan stage model; decision support; JDK function
文潔(1978— ),女,湖北武漢,講師;研究方向:計算機軟件。