企業(yè)內(nèi)部管理系統(tǒng)的設計研究
時間:2022-04-19 03:27:41
導語:企業(yè)內(nèi)部管理系統(tǒng)的設計研究一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
互聯(lián)網(wǎng)作為企業(yè)應用程序開發(fā)的主流平臺,是信息時代中信息技術高速發(fā)展以及網(wǎng)絡全面普及的必然結果。RIA中較為成熟的一項技術是Flex技術,它在企業(yè)管理應用程序開發(fā)中可以發(fā)揮重要作用。
1Flex技術介紹
1.1Flex技術的介紹
Flex是到目前為止一項較為成熟的能實現(xiàn)RIA的技術,它是由Adobe公司開發(fā)用于RIA的一系列產(chǎn)品和技術。Flex采用面向對象的編程語言ActionScript3,擁有內(nèi)建的支持E4X的XML操作類,因此Flex編寫的客戶端程序能夠簡單、靈活有效地處理XML數(shù)據(jù)。
1.2Cairngorm框架
Caimgorm把Flex的應用程序分解為視圖,控制和模板三部分,表達了MVC模式的主題設計思想,很好的實現(xiàn)了可伸縮的對復雜業(yè)務邏輯的RIA應用的研究開發(fā)。同時作為橋梁,在Flex平臺上快速構建出穩(wěn)定的商業(yè)應用程序。
1.3中間件技術
中間件平臺采用面向構建技術合理的實現(xiàn)企業(yè)及應用之間的開發(fā),管理,運行還有監(jiān)督維護工作。同時給J2EE平臺上的應用提供應用架構以面向構建,完美的結合了XML技術,構建技術還有可視化開發(fā)技術還滿足J2EE體系規(guī)范,非常好用,其中應用系統(tǒng)中的基本元素以圖片化的構建單元表現(xiàn)出來。
2系統(tǒng)架構
2.1系統(tǒng)功能模塊
本系統(tǒng)主要是用在統(tǒng)一監(jiān)督,記錄和管理公司的每個階段的項目。對于一個完整的項目要從頭到尾的按流程來,比如從市場立項+預立項再到簽訂銷售合同再到公司審查立項再到所需設備的采購最后簽訂采購合同,項目流程中所涉及的人事調(diào)動,經(jīng)費還有報批,進展過程等有關信息的管理都是本系統(tǒng)可以實現(xiàn)的各項功能。
2.2系統(tǒng)整體架構
該系統(tǒng)要采用三層體的結構,包括表現(xiàn)層,業(yè)務邏輯層以及數(shù)據(jù)層。本系統(tǒng)明確的表現(xiàn)各功能的作用,其中表現(xiàn)層用戶界面由FLXE實現(xiàn),數(shù)據(jù)層由Oracle數(shù)據(jù)庫實現(xiàn),而業(yè)務邏輯層采用面向服務架構的基于J2EE,SOA的中間件平臺。
2.3關于表現(xiàn)層的設計
本系統(tǒng)采用在FLXE設計中廣泛使用Caimgorm框架,用以應對功能較為復雜而且開發(fā)模塊很多的問題。應用較為成熟的Caimgorm框架可以提供一系列的可以互相協(xié)同作用的設計模式,能夠有效地處理關于服務端交互與業(yè)務邏輯,用戶的客戶端狀態(tài)以及管理客戶端狀態(tài)等方面的處理用戶行為的問題,讓FLEX上開發(fā)的應用程序有更好的維護性和擴展性。Caimgorm有清晰的結構,應用相對來說不復雜,可以利用MXML使流程變得簡單明了,所以更適合完成各模塊設計。Caimgorm框架對于系統(tǒng)構建需要完成以下操作:(1)按歸類建立對應的Event,View,Command,ModeLpcator。(2)為了存儲系統(tǒng)中各個模塊間的交互共享數(shù)據(jù)信息,建立一個公用的數(shù)據(jù)服務模型來滿足需要。(3)為了監(jiān)聽所有事件的過程,需要一個FRONTCONTROLLER注冊。(4)為了調(diào)用后臺數(shù)據(jù)庫的操作,提供多個公用功能的Command的,serveice和delegate模塊與之連接。本系統(tǒng)利用Flex客戶端的面向對象編程的能力,劃分了系統(tǒng)功能模塊,加入用戶權限管理等功能,將大部分業(yè)務邏輯和數(shù)據(jù)處理轉移至客戶端,減輕了服務器的負擔,更好地實現(xiàn)了企業(yè)內(nèi)部管理系統(tǒng)的建設。為了有效避免一些經(jīng)常用到的固定信息頻繁請求,可以將從后臺傳輸來的數(shù)據(jù)存儲在FLEX端,也就是說在服務器第一時間返回這些數(shù)據(jù)后,在FLEX端緩存著,目的在于減輕服務器的負擔,也可以確保程序代碼的可讀性,將復雜繁瑣的結構設計地更加簡單實用。
2.4業(yè)務邏輯層
本系統(tǒng)主要使用面向服務架構的中間件平臺,其中業(yè)務邏輯層主要承擔跟FLXE客戶端通信。作為面向服務架構的中間件平臺,需要完成的工作有:第一個是實現(xiàn)各個模塊功能之間的后臺交互邏輯,通過對具體操作流程的邏輯流配置進行實現(xiàn);第二個是建立獨立運行的構建包還有不同編寫內(nèi)容的工作流程。調(diào)用邏輯流處理完畢,將邏輯流輸出的結果封裝成一個大數(shù)據(jù)對象數(shù)組返回給Flex的AS去解析,這樣就得到了Flex需要的數(shù)據(jù)類型。
2.5表現(xiàn)層和業(yè)務邏輯層的溝通
對于面向服務架構中的中間件平臺要調(diào)研邏輯流提交的數(shù)據(jù),選擇FLXE中的remoteobject數(shù)據(jù)交互模式,以滿足數(shù)據(jù)類型大部分是JAVA類型的需要,同時保證FLXE和JAVA面對面通信,這樣就能提高數(shù)據(jù)傳輸過程中的傳輸效率。也就是對服務器中的每個FLXE應用都創(chuàng)建一個遠程的JAVA對象,用來連接用戶表現(xiàn)層和業(yè)務邏輯層,同時還省去了文本轉換過程中利用HTTP的步驟,完美的實現(xiàn)自動轉換。
2.6數(shù)據(jù)層
通過面向服務架構的中間件平臺可以高效實現(xiàn)FLXE表現(xiàn)層的信息處理,還有與采用ORACLE數(shù)據(jù)庫的數(shù)據(jù)層之間進行交涉。這些設計的目的在于存儲數(shù)據(jù)層的各項信息,其中就包括項目的詳細信息和歷史信息,用戶的各項個人信息,日志的檔案文件,還有關于業(yè)務查詢的字典記載等。
3系統(tǒng)界面
本文設計的系統(tǒng)界面可以滿足各種企業(yè)內(nèi)部管理需要,使用客戶端承載大量的數(shù)據(jù),使服務器的負擔大大減少,更好地實現(xiàn)了企業(yè)內(nèi)部管理系統(tǒng)的建設。
4結語
為了更好的解決企業(yè)內(nèi)部管理系統(tǒng)的工作需要,基于Flex開發(fā)的系統(tǒng)適用范圍廣而且穩(wěn)定性好,對報表統(tǒng)計還有各類形狀的統(tǒng)計圖形都支持,可以高效的構建和維護系統(tǒng)桌面以及操作系統(tǒng),使企業(yè)管理系統(tǒng)得以優(yōu)化,更加實用。
作者:佟鑫 單位:吉林動畫學院游戲學院
參考文獻
[1]王升遠.基于Flex技術的虛擬實驗設計與實現(xiàn)[D].山東大學,2012.
[2]謝佶蕓.基于Flex的企業(yè)級富客戶端系統(tǒng)的研究與設計[D].浙江大學,2010.
- 上一篇:新時期高校財務管理探究
- 下一篇:中小學資產(chǎn)管理中存在的問題及措施