過建光 胡訓華 王冠華
摘要:計算機的發展使企業信息化技術不斷提高,將企業原有管理模式移植到互聯網上成為了企業的迫切需求,對于礦山企業而言,企業信息化的建設還存在著許多不足,文章在分析國內外礦山企業信息化的基礎上,根據國內外近些年來企業信息化中企業信息管理系統的建設現狀,提出了基于三層架構的管理系統設計方法,并分析了其現實意義。
關鍵詞:企業信息化;三層架構;礦山應用;管理系統
中圖分類號:TP333文獻標識碼:A文章編號:1009-2374(2014)24-0169-03建設信息化企業已經成為現在國內外企業建設的必修課程。在這個課程里,企業集團必須根據自身企業特點,學習和借鑒國際先進的信息化技術,探索出一種最適合自身企業的信息化模式。所以,將原有的企業管理模式移植到互聯網上,從而更加便于企業內部信息管理的開展以及與企業外部相關企業信息業務的進行,這成為了企業的迫切需求。
1礦山企業的特點
礦山企業本身存在著一些特點,導致該企業的數據信息從設計計劃、工程驗收到資金結算的過程復雜冗余、耗時較多、結算困難。首先,礦山產業依賴于礦產資源的地理分布,礦山產業辦公區域分布可能橫跨多省市,在地域分布上就呈現了跨區域、分布缺乏特定規律的特征,資金結算多采用傳統的紙質交互方式,導致了企業內部數據和資金信息交流的不便;其次,礦山企業辦公環境一般較為惡劣、辦公設施不夠先進,同時礦山產業鏈結構復雜、傳統辦公涉及人員較多,導致了數據收集費時費力,難以有效匯總;再次,對于牽扯到資金方面的數據處理,內容敏感,難以統一。由于上述多種問題的存在,礦山企業在面臨融入全球經濟的戰略選擇以及日趨激烈的競爭環境時,為提高自身競爭力,適應新的競爭環境,對企業信息化的需求顯得尤為迫切,更是需要一套標準完善成熟的結算體系,才能保證企業數據和資金的合理有效的運轉。
2實現企業管理信息系統的方法
20世紀80年代,我國企業管理信息系統才開始應用于礦山企業管理中。最初,信息管理系統只能在單機上運行,隨著互聯網的發展,進而能在局域網內使用,目前,已經實現了部門信息系統的一體化。
到本世紀初,信息化技術的快速發展和應用使礦山企業管理的信息系統建設進入高峰期,信息系統沖破了企業局部管理如財務、生產設備、產品銷售等的應用,實現了覆蓋整個企業各個業務的一體化管理。在各方面技術都飛速發展的21世紀,為了礦山企業管理的可持續發展,完成企業間各部門各業務之間的一體化管理,應該全面考慮企業各方面的因素以及預測將來可能的應用,統籌規劃企業信息管理框架具有十分重大的戰略
意義。
由于近些年來,各種實現企業管理信息系統的方法也逐漸成熟,主要的實現方法有以下幾種:
2.1基于C/S模式的設計方法
傳統的C/S(Client/Server)即客戶/服務器結構,該體系是為了解決資源不對的問題,實現共享而提出來的一種分布式結構,這種體系結構安全、快捷、準確,于20世紀90年代末逐漸成熟起來。它將應用分為服務器和客戶機兩個部分,充分利用兩端硬件環境的優勢,將任務分布到客戶端(前臺,用于人機交互)和服務器端(后臺,用于數據處理)。
近年來,采用C/S架構的信息管理系統在國內的企業中應用廣泛,如:2008年由西安理工大學的童歆開發的寶雞峽灌區水務信息管理系統,不僅有助于提高水資源信息管理的實效性,并且可以使供用水決策建立在可靠的水資源信息基礎之上,對實現寶雞峽灌區的水務信息管理的現代化具有顯著的現實意義。
2.2基于B/S模式的設計方法
B/S(Browser/Server)即瀏覽器/服務器結構,它是隨著Internet技術的不斷發展,對C/S結構的一種改進的結構。在這種結構下,用戶界面完全通過使用瀏覽器登錄萬維網實現。
電子科技大學的黎定江于2009年設計出軍事訓信息管理系統,滿足當前部隊應用信息管理系統的需求。該系統利用ASP.NET技術和B/S架構技術,實現了基于Web頁面的武警軍事訓練信息綜合管理,取得了良好的效果。
2.3基于三層體系結構的設計方法
三層體系結構,是在兩層體系結構的基礎上增加了一個組件層,該層是位于客戶端與數據庫之間的中間層。這里所說的三層體系是指邏輯結構上的三層,而并不是單純地放置三臺機器這樣物理上的三層結構,具有B/S結構的應用也并不能稱為三層體系結構。應用三層體系結構的系統將業務邏輯、數據訪問、合法性校驗等工作放到了中間層進行處理。客戶端在通常情況下不與數據庫進行直接的交互,而是通過建立與中間層的COM/DCOM通訊連接,通過中間層和數據庫進行信息交互。
山西大學的范磊,于2010年針對冷藏運輸企業的特點和現存的主要問題,開發了基于B/S架構的冷藏運輸信息管理系統。該系統界面簡潔美觀、操作方便快捷、業務流程明確,有效地提高了冷藏運輸企業的信息化管理水平和行業競爭力,同時客戶服務質量也得到了明顯的提升。
由以上情況可以看出,C/S架構的系統設計雖然有著穩定、可靠等特點,但是相對于B/S架構有著明顯的不足之處,如數據源的不夠統一,以及無法實現瘦客戶端等。而B/S架構使用.NET架構的系統中,安全性和擴展性均較差,這些問題在企業的資金結算過程中,均會造成非常大的安全及財產隱患,所有完成一套安全有效可靠的信息管理系統有著十分重要的工業價值。
3在新田嶺鎢業的應用
本文針對湖南省新田嶺資金結算現狀,針對辦公區域分散、交通不便等特點,基于B/S架構,采用典型的模型-視圖-控制器(Model-View-Controller,簡稱MVC)框架模式,將系統分為數據層、業務流程管理層、用戶界面層三層結構;搭建數據庫服務器,使用輕量級開源數據庫,建立統一的數據源和信息服務標準,規范新田嶺鎢業的業務工作,為系統的業務實現,提供統一的數據基礎;分析.NET、Java、PHP等編程語言的優缺點,根據新田嶺鎢業的需求,選擇PHP語言作為系統業務實現的主要編程語言,采用比較成熟的敏捷開源框架—Code Igniter框架,將業務流程管理層分為業務邏輯流部分和工作審批流部分。兩種工作流的數據源均來自統一的數據源和數據結構;在前臺設計人性化的系統界面,并且進行多瀏覽器測試,保持界面穩定,保證系統的交互性、美觀性。
3.1數據層——數據結構設計
數據庫作為一種工具,它主要用于對數據進行管理和進行數據連接。而創建它是數據表的集合,首先建立一個新田嶺鎢業信息管理系統數據庫,存儲為“cms”。
一個數據庫中可以存儲多個數據表,在表之間通過索引項建立關系稱為關聯,利用關聯關系使各個表協同工作。設計數據庫的步驟是:(1)確定所需要的表;(2)確定每個表中所需要的字段;(3)確定各個表之間的關聯字段
3.2業務層——控制器設計
系統的業務邏輯實現,主要是通過使用MVC框架中的控制器進行實現,針對每一個子系統的邏輯業務,設計相應獨立的控制器,這樣由于單獨系統處理時,所使用的方法都在同一個控制器里,不僅可以提高系統的快速性,同時可以提高系統的擴展性,每一個系統相互獨立,通過數據庫進行互聯,當需要增加新的系統時,不會影響其他系統的功能。
3.3視圖層——界面設計
針對于每一個控制器,即該系統的每一個子系統,設置相應的文件夾,文件夾中為該系統顯示的視圖部分,如對于掘進系統Driving.php來說,相對應的視圖部分集中在文件夾driving中。
4結語
本文礦山企業的信息管理程作為對象,在原有研究的基礎上,重點研究了礦山企業管理信息化的實現技術,以某大型礦山生產企業為對象開發了具體的信息管理系統,從整體上提高了企業生產管理與信息化水平,同時也為同類礦山生產企業提供了一套實用的、值得借鑒的信息化管理實現方法。
參考文獻
[1]?趙艷萍.企業設備管理模式構建的研究[J].東北大學
學報,2002,5(2).
[2]?Xie Wei, Xu Xiaofei, Sha Lei. Business Intelligence
Based Group Decision Support System [J]. IEEE,
2001, 1(5).
[3]?Milena Tvrdikova. Support of Decision Making by
Business Intelligence Tools [J]. IEEE Computer
Society.2007, 2(64).
[4]?Haigang Li. Application of Data Warehouse and Data
Mining in the Retail Industry [J]. IEEE, 2005,7
(2).
[5]?Paulraj Ponniah. Data Warehousing Fundamentals
[M]. Beijing: Publishing House of Electronics
Industry, 2004, 12(2).
[6]?韓餛.工程項目管理發展趨勢與應對策略[J].建筑經
濟,2005,1(2)
[7]?姜早龍,季同月,鄧錦麗.常用工程項目管理模式分
類探討[J].建筑技術開發,2005,32(1).
[8]?劉艷艷.基于J2EE的工程建設信息管理系統的設計與
開發[D].北京化工大學,2006.
[9]?張峰慶,張微晴,張艷慶.J2EE平臺上基于web服務
企業應用集成的研究[J].計算機工程與應用,2005,l
(5).
[10]?葛方振,饒運濤,何斌.基于三層B/S和C/S結構考勤
管理系統的設計與實現[J].計算機與現代化,2005,
5(l).
[11]?段宏偉,張震,曾游.證券資金結算通信網絡安
全系統的設計和實現[J].信息工程大學學報,
2002,3(4).
[12]?張梅,等.基于PKJ的SSL協議的描述及安全性分析
[J].微計算機信息,2006,12(3).
作者簡介:過建光(1969—),湖南有色新田嶺鎢業有限公司高級工程師,碩士。