白蕓
(陜西職業技術學院 陜西 西安 710100)
基于UML對象建模的財務軟件設計研究
白蕓
(陜西職業技術學院 陜西 西安 710100)
本篇目的在于研究基于UML對象建模的財務軟件設計。基于當前UML、財務軟件設計相關知識,能夠去優化分析基于UML的財務軟件設計相關需求,開發設計一個UML對象建模的財務軟件,以便可以使財務軟件設計性能得到提升。結果證實,在財務軟件設計中,基于UML對象建模,確實可以提升財務軟件重用度,提高20.0%,提升軟件性能,發揮積極影響。結論表達出在進行財務軟件設計中,基于UML對象建模,優化財務軟件用戶使用性能,有助于提升財務軟件設計質量,發揮實用價值。
建模;UML;設計;財務軟件
對于實際軟件設計之中,基于UML對象進行建模,由于UML本身是獨立于軟件設計過程的對象,這也就意味著在設計中運用UML建模之時,能夠將該對象運用到各種適合的軟件設計過程之中;進行財務軟件設計中,基于UML對象建模,有助于提升財務軟件設計的性能。
UML(Unified Modeling Language,也就是統一的建模語言),UML對象建模技術,其主要可用來描述一些具備可視化、面向對象軟件系統[1]。在UML之中,不僅涵蓋面向對象的軟件分析,同時也包括面向對象的設計和軟件實現,并且,在UML對象建模之中,也融合早期傳統面向對象的建模方法,也包括各種不同軟件建模語言中的優點,極其有助于開發一些面向對象的軟件系統;運用UML對象建模,也為實現軟件自動化給出有效的環境工具,有助于提升軟件的擴充性[2-8]。
對于財務軟件設計中,可以根據當前網上的銀行系統需要,規范該軟件設計的需求說明書,確保UML對象建模軟件能夠符合用戶需求,可以讓用戶有效通過網絡去處理財務交易,提升該財務軟件設計的可用性[9]。并且,在實際進行財務軟件設計之中,運用UML對象建模,其作為標準的建模語言,可以根據實際中不同軟件組織以及實際需求環境,優化構建財務軟件的UML對象建模過程。在進行財務軟件的各個開發階段之中,都可以去突出現代化UML對象建模的新思想,可以將UML對象建模應用到設計之中,以便能夠進一步提高軟件的重用度。
3.1 總體結構設計
分層結構:采用UML對象建模,在財務軟件的客戶端與數據庫之間可以加入了一個中間層,將財務軟件應用程序的將業務規則、數據訪問以及合法性校驗等放到中間層進行處理[10]。
交互設計:在當前基于UML對象建模的財務軟件設計中,對于客戶端部分數據,可以不直接同軟件的數據庫信息去進行交互操作,可以與軟件的中間層通過COM/DCOM通信連接,從而進行數據交換[11-13]。
客戶端:采用JavaScript、Java等網絡編程語言編寫,其腳本程序簡單易用、靈活性強,可以控制整個Web頁面。該系統采用B/S模式,并且考慮性能、安全、可靠性、易維護等方面的問題采用架構模式MVC2。并且基于成本及易維護和易遷移的考慮,系統架構在J2EE平臺上,使用的工具有Rational Rose2002、JDK1.4、Ultra Edit9、Jbuilder8等。其總體結構如圖1所示。

圖1 總體結構圖
3.2 UML對象建模設計
UML對象建模中,可以將面向對象分析的問題域轉換為符合成本、質量的求解域模型。該階段再劃分為系統設計以及對象設計部分。對于該財務軟件的系統設計中,需要去確定出實現該UML對象財務軟件的系統策略,從而可以進行財務軟件架構設計、人機界面設計、數據設計和模塊設計[14]。
對象設計:確定設計模型中的類、關聯、接口和現實服務的算法。可以根據動態模型中的行為和功能模型中的用例描述確定類的服務,然后設計實現服務的數據結構和算法,主要是選擇能正確描述信息的邏輯結構和相應的能夠高效實現算法的物理結構。
優化設計:UML對象建模中,還能夠從效率和清晰性角度優化對象模型[15],提高效率和調整繼承關系;采用抽象與具體的方法來優化繼承關系,增加派生屬性和派生關聯可以提高訪問效率,以實現財務軟件代碼共享、減少冗余。
設計對象約束:基于UML對象建模的財務軟件設計中,無論是消費者、商戶還是銀行員工都可以通過Internet訪問該系統,完成各自授權的活動、工作。對于該系統設計中,必須可以確保對其中的數據進行完整性安全保護,可以有效避免未經授權用戶訪問該財務軟件。并且對于所有遠程訪問的用戶,也需進身份驗證后才可以登錄,對于每個登錄財務軟件的用戶,也是只能去訪問其用戶角色所授權的軟件區域。
3.3 功能設計
對于UML對象建模中,在設計財務軟件中,其財務軟件功能要明確,可以滿足實際需求。在設計軟件過程中采用統一的UML對象建模語言,以此來描述該財務軟件設計平臺。在其網絡系統平臺設計之中,可以充分運用軟件以及組合軟件模式,構建基于UML對象建模的設計方案,提升財務軟件功能。對財務軟件設計的最后,可以封裝該財務軟件的對象組件,使對象組件邏輯上連接,物理上獨立,提升軟件可用性。其財務軟件的功能設計如圖2所示。
其軟件對象實體之間的關系如圖3所示。

圖2 財務軟件功能圖

圖3 實體關系
對于功能設計中,可以從前臺、后臺、數據存儲、信息匯總等方面,優化設計財務軟件功能。分別如下所示:
1)前臺管理:
初始化:收銀員登錄,頁面顯示商品錄入界面。
輸入:商品二維碼
處理:系統需訪問數據庫,查詢商品價格。
輸出:小票。
2)軟件后臺管理:
初始化:管理員登錄,頁面顯示銷售信息管理界面。
輸入:增、刪、查、改銷售信息
處理:系統需訪問數據庫,對數據庫中內容進行修改
輸出:商品的錄入、刪除、商品信息查詢,商品信息修改
3)軟件數據存儲信息管理:
初始化:管理員登錄,頁面顯示商品管理界面。
輸入:增、刪、改、查商品信息
處理:系統需訪問數據庫,對數據庫中內容進行修改
輸出:查詢時顯示商品信息,“插入(刪除、更新)”成功
4)銷售信息匯總管理功能:
初始化:管理員登錄,頁面顯示銷售商品信息匯總管理界面。
輸入:進貨信息
處理:系統需訪問數據庫,進行查詢
輸出:查詢到商品,存入采購表中
3.4 數據庫設計實現
基于UML對象建模中,設計財務軟件,其數據庫設計中,基于SQL Server 2005數據庫平臺搭建財務軟件數據庫,進一步擴充對象設計,完善和細化UML對象模型數據信息。表1產品信息表(cp)
3.5 代碼實現
對于本次基于UML對象建模的財務軟件設計中,其代碼實現方面,要確保提升軟件代碼的可用性,利用基于UML對象方法,使代碼功能具備模塊面向對象的特性,以便可以提升軟件設計質量。對于財務軟件中,其網上支付應用中,其注冊消費者的用例包括:登錄、產品查詢、增加定單項等不走,其財務軟件處理中,相互協調地完成處理邏輯。
在本次財務軟件設計,基于UML對象建模設計,提高財務軟件的運作效率,提高效益,可以減少財務軟件差錯,有助于節省財務管理人力,提高軟件的重用性能,增強財務軟件未來性能擴張能力。在財務軟件設計中,基于UML對象建模,確實可以提升財務軟件重用度,提高20.0%,提升軟件性能,發揮積極影響。

圖4 用戶管理實現界面
綜上所述,設計基于UML對象建模的財務軟件,改變傳統的軟件設計思想,可以基于對象開發方法,綜合每個面向對象方法的優點,降低了財務軟件設計的盲目性,有利于財務軟件的擴展與測試,最大限度地發揮各種方法的長處,避免不同方法的差異,提高財務軟件重用效率,發揮積極應用價值。
[1]劉萬軍,張孟華,郭文越等.基于MPSO算法的云計算資源調度策略[J].計算機工程,2011,37(11):43-44,48.
[2]王晶,方偉,陳靜怡等.云計算環境下的自適應資源管理技術綜述[J].計算機工程與設計,2012,33(6):2127-2132.
[3]徐文忠,彭志平,左敬龍等.基于遺傳算法的云計算資源調度策略研究 [J].計算機測量與控制,2015,23(5):1653-1656.
[4]張群慧,李仁發.膜計算改進粒子群優化算法的云資源調度[J].計算機工程與應用,2013,(20):40-44.
[5]孟令璽,李洪亮.基于CA-PSO算法的云計算資源調度策略[J].計算機仿真,2013,30(10):406-410.
[6]尹紅軍,李京,宋滸等.云計算中運營商效益最優的資源分配機制 [J].華中科技大學學報:自然科學版,2011,39(z1):51-55.
[7]張沫.改進混合蛙跳算法的云計算資源調度[J].計算機應用與軟件,2015,(4):330-333.
[8]余星,胡德敏,黃超等.云計算資源調度算法的研究與實現[J].信息技術,2013,(11):29-32.
[9]張恒巍,韓繼紅,衛波等.基于Map-Reduce模型的云資源調度方法研究[J].計算機科學,2015,42(8):118-123.
[10]師蓓蕾,胡德敏,余星等.基于特征粒子的調度算法在云計算中的應用[J].信息技術,2013,(8):144-147.
[11]寧彬,谷瓊,吳釗等.基于膜計算的蝙蝠算法在云計算資源調度的研究[J].計算機應用研究,2015,32(3):830-833.
[12]寧菲菲,王建璽.云計算環境中基于分布估計蛙跳算法的資源調度[J].微型電腦應用,2015,31(7):59-61,65.
[13]劉勇.UML建模方法在高速公路監控系統中的應用[J].現代電子技術,2012,35(13):187-190.
[14]李劍峰,王云光,陳敏.UML在公路養護信息管理系統建模中的應用[J].現代電子技術,2012,16(16):20-23.
[15]曹雷,薛平貞.UML建模在嵌入式系統開發中的應用[J].現代電子技術,2013,16(16):41-44.
Research on financial software design based on UML object modeling
BAI Yun
(Shaanxi Vocational and Technical College,Xi’an 710100,China)
the purpose of this thesis is to study the financial software design based on UML object modeling.Based on the current UML,financial software design knowledge,to optimize the analysis based on the UML's financial software design related needs,development and design of a UML object modeling financial software,so that the financial software design performance can be improved.The results confirmed that in the design of financial software,based on the UML object model,it can improve the degree of financial software reuse,improve 20%,improve the performance of the software,play a positive impact.Conclusion express in the design of financial software,based on the UML object modeling,optimization of the performance of the financial software users,help to improve the quality of financial software design,practical value.
modeling;UML;design;financial software
TN99
A
1674-6236(2016)15-0076-03
2015-12-16 稿件編號:201512180
白 蕓(1973—),女,陜西神木人,碩士,助教。研究方向:職業教育。