趙麗
(陜西省行政學(xué)院 陜西 西安 710068)
一種通用的財(cái)務(wù)管理軟件設(shè)計(jì)
趙麗
(陜西省行政學(xué)院 陜西 西安 710068)
針對(duì)當(dāng)前中小企業(yè)在專用財(cái)務(wù)軟件應(yīng)用方面開發(fā)難和成本高的問題,提出一款基于Java語言的通用財(cái)務(wù)管理軟件。通過對(duì)中小企業(yè)的基礎(chǔ)財(cái)務(wù)業(yè)務(wù)的分析,設(shè)計(jì)了包括系統(tǒng)訪問框架和基本系統(tǒng)功能,從而保障系統(tǒng)運(yùn)行;其次利用Java和MYSQL等技術(shù),對(duì)該通用性財(cái)務(wù)管理軟件的頁面、數(shù)據(jù)庫等進(jìn)行了詳細(xì)的設(shè)計(jì)與實(shí)現(xiàn)。通過測(cè)試該軟件基本可以滿足中小企業(yè)的需求,并具有良好的用戶體驗(yàn)。
財(cái)務(wù)管理;軟件;Java語言;MYSQL;C/S
隨著信息化的普及,財(cái)務(wù)信息化成為企業(yè)管理發(fā)展的趨勢(shì),開始涌現(xiàn)出以用友、金蝶、管家婆等在內(nèi)的財(cái)務(wù)軟件,為廣大的企業(yè)提供專業(yè)的財(cái)務(wù)信息化服務(wù)。但是,當(dāng)前市場(chǎng)上開發(fā)的部分財(cái)務(wù)管理大部分都為有償服務(wù),同時(shí)不同的企業(yè)需要進(jìn)行不同的設(shè)計(jì),從而在很大的程度上阻礙了中小企業(yè)的信息化管理。因此,針對(duì)該類問題,文中提出一種適用于中小企業(yè)的通用財(cái)務(wù)軟件,并給出了軟件實(shí)現(xiàn)的具體細(xì)節(jié),以此為企業(yè)信息化提供參考。
對(duì)該通用型軟件的設(shè)計(jì)來講,其是否適合廣大的中小企業(yè)關(guān)鍵是在于功能能否滿足要求。功能滿足的的關(guān)鍵必須對(duì)企業(yè)的財(cái)務(wù)流程和規(guī)范進(jìn)行分析,進(jìn)一步的對(duì)企業(yè)的財(cái)務(wù)管理系統(tǒng)的需求進(jìn)行了解。由此在該基礎(chǔ)之上對(duì)財(cái)務(wù)管理的特性進(jìn)行分析,從而設(shè)計(jì)出可反映企業(yè)流程的功能。本文通過對(duì)當(dāng)前中小企業(yè)業(yè)務(wù)的概括,將其整體的流程設(shè)計(jì)為如圖1所示。

圖1 中小企業(yè)業(yè)務(wù)流程分析
當(dāng)前系統(tǒng)架構(gòu)布局的主流框架包括C/S與B/S模式,其中B/S模式是在C/S模式的兩層架構(gòu)之上擴(kuò)展而來。傳統(tǒng)的C/S模式在系統(tǒng)的維護(hù)和成本上通常都比較高,需要耗費(fèi)設(shè)計(jì)人員大量的精力進(jìn)行維護(hù),因此將傳統(tǒng)的客戶端邏輯功能全部放到服務(wù)器之中,從而讓設(shè)計(jì)人員對(duì)服務(wù)器端進(jìn)行維護(hù)和升級(jí)即可實(shí)現(xiàn)。對(duì)企業(yè)財(cái)務(wù)管理系統(tǒng)來講,對(duì)系統(tǒng)的需求除常規(guī)的功能維護(hù)和需求以外,還必須在響應(yīng)速度、安全性方面有所提高。綜合上述的分析,系統(tǒng)采用C/S架構(gòu),從而提高軟件的安全性,系統(tǒng)整體的物理邏輯架構(gòu)則如圖2所示。

圖2 系統(tǒng)整體物理結(jié)構(gòu)
通過圖1對(duì)系統(tǒng)需求的分析,文中將該系統(tǒng)的使用角色分為企業(yè)管理人員、財(cái)務(wù)人員和系統(tǒng)管理員3個(gè)不同類型。同時(shí)通過對(duì)圖1中的主要業(yè)務(wù)流程分析,將該系統(tǒng)的功能分為以下模塊,具體如圖3所示。

圖3 系統(tǒng)功能設(shè)計(jì)
通過圖3的功能設(shè)計(jì),系統(tǒng)將整體的功能按照會(huì)計(jì)業(yè)務(wù)流程,將其分為固定資產(chǎn)管理、報(bào)表管理、往來管理、工資管理、賬簿管理、財(cái)務(wù)分析、系統(tǒng)管理等功能。系統(tǒng)管理主要對(duì)系統(tǒng)的日常數(shù)據(jù)和工作進(jìn)行維護(hù),同時(shí)對(duì)系統(tǒng)中不同角色的權(quán)限進(jìn)行分配。
4.1登錄版塊設(shè)計(jì)
登錄版塊作為財(cái)務(wù)系統(tǒng)的第一步,是保障系統(tǒng)安全的重要環(huán)節(jié)。通過相應(yīng)的用戶名和密碼,用戶可直接進(jìn)入到相應(yīng)的功能界面,從而完成對(duì)系統(tǒng)的登錄。求具體的登錄流程如圖4所示。

圖4 系統(tǒng)登錄實(shí)現(xiàn)流程
4.2會(huì)計(jì)憑證模塊
在財(cái)務(wù)軟件的設(shè)計(jì)中,進(jìn)行會(huì)計(jì)核算的前提必須要有相應(yīng)的會(huì)計(jì)憑證從而為后期的會(huì)計(jì)核算提供基礎(chǔ)數(shù)據(jù)。因此,在本系統(tǒng)中同樣設(shè)計(jì)了憑證管理系統(tǒng),通過該系統(tǒng),用戶在會(huì)計(jì)實(shí)務(wù)中需要那種憑證的時(shí)候,選擇后系統(tǒng)會(huì)自動(dòng)生成和校驗(yàn),從而為用戶提供會(huì)計(jì)服務(wù)。其具體流程設(shè)計(jì)如圖5所示。

圖5 憑證管理實(shí)現(xiàn)流程
4.3固定資產(chǎn)管理模塊
對(duì)企業(yè)來講,固定資產(chǎn)模塊通常為企業(yè)會(huì)計(jì)實(shí)務(wù)中最為基礎(chǔ)的模塊,都離不開對(duì)固定資產(chǎn)的管理。固定資產(chǎn)中通常包括資產(chǎn)類別、固定資產(chǎn)折舊、計(jì)提管理、固定資產(chǎn)使用狀況等。其具體的實(shí)現(xiàn)流程則如圖6所示。

圖6 固定資產(chǎn)模塊實(shí)現(xiàn)流程
4.4出納模塊管理設(shè)計(jì)
出納作為企業(yè)會(huì)計(jì)中的重要組成部分,其作用可對(duì)企業(yè)的現(xiàn)金流進(jìn)行有效的管理,以此促進(jìn)企業(yè)財(cái)務(wù)能朝著正確的方向。日常的出納工作中包括出納扎帳、支票管理、出納報(bào)表等。因此,文中結(jié)合這些工作將其實(shí)現(xiàn)流程設(shè)計(jì)為如圖7所示。

圖7 出納管理實(shí)現(xiàn)流程
5.1開發(fā)環(huán)境
對(duì)系統(tǒng)的開發(fā)包含兩部分:硬件部分服務(wù)器的CPU大小至少為奔騰酷睿5以上,系統(tǒng)內(nèi)存4 G,系統(tǒng)硬盤大小為500 G,系統(tǒng)用戶在進(jìn)行日常的財(cái)務(wù)操作下需要進(jìn)行及時(shí)的加密;在軟件開發(fā)方面安裝Java開發(fā)工具,同時(shí)數(shù)據(jù)庫管理系統(tǒng)選擇Mysql數(shù)據(jù)庫,服務(wù)器操作系統(tǒng)選擇Window 7。
5.2登錄界面實(shí)現(xiàn)
登錄界面的目的是實(shí)現(xiàn)不同權(quán)限的登錄。通過Java語言得到如圖8的登錄界面。

圖8 財(cái)務(wù)管理軟件登錄界面
該模塊則通過添加Button按鈕的方式對(duì)部分代碼編程:

5.3數(shù)據(jù)庫連接與實(shí)現(xiàn)
對(duì)本系統(tǒng)的Mysql的數(shù)據(jù)庫連接則通過JDBC接口進(jìn)行連接,通過JDBC接口的驅(qū)動(dòng),從而獲取相應(yīng)的Connection對(duì)象。其具體的編程代碼為:


5.4憑證管理界面實(shí)現(xiàn)
通過上述對(duì)憑證管理流程的設(shè)計(jì),可得到如圖9所示的開發(fā)界面。

圖9 憑證管理開發(fā)界面
通過利用Java語言的開發(fā),對(duì)系統(tǒng)的各個(gè)功能進(jìn)行了開發(fā),同時(shí)借助MysqL免費(fèi)開源數(shù)據(jù)庫,并通過JDBC接口對(duì)數(shù)據(jù)庫進(jìn)行連接,最后得到了一種適合于中小企業(yè)的財(cái)務(wù)軟件。通過這樣的方式,為廣大的中小企業(yè)提供免費(fèi)的財(cái)務(wù)管理,為實(shí)現(xiàn)信息化提供了參考。
[1]李云,王紅林,周杰.企業(yè)財(cái)務(wù)管理系統(tǒng)[J].電腦知識(shí)與技術(shù)(學(xué)術(shù)交流):2013(22):46-71.
[2]田吉春,洪雷,周鐳.企業(yè)管理信息系統(tǒng)新編實(shí)用教程[M].電子工業(yè)出版社:2013:52-73.
[3]婁不夜.Java編程題自動(dòng)判分軟件框架的設(shè)計(jì)[J].計(jì)算機(jī)工程與設(shè)計(jì),2010(24):5343-5346,5358.
[4]古麗米熱·買買提.基于計(jì)算機(jī)軟件開發(fā)的JAVA編程語言分析[J].硅谷,2013(16):41-37.
[5]趙彩云,周蘭江,胡草華,等.嵌入式數(shù)據(jù)庫JDBC接口技術(shù)研究[J].貴州大學(xué)學(xué)報(bào):自然科學(xué)版,2010(4):81-85.
[6]吳滄舟,蘭逸正,張輝.基于MySQL數(shù)據(jù)庫的優(yōu)化[J].電子科技,2013(9):182-184.
Design of a general financial management software
ZHAO Li
(Shaanxi Acdemy of Governance,Xi'an 710068,China)
Aiming at the problem that the development of small and medium enterprises in the application of special financial software is difficult and the cost is high,a general financial management software based on Java is proposed.Through the analysis of small and medium enterprise's basic financial services,this design includes system access framework and basic system functions,and the system operation;secondly,the design and implementation of the general financial management software,such as MYSQL and Java.Through testing the software can meet the needs of small and medium enterprises,and has a good user experience.
financial management;software;Java;MYSQL;C/S
TN99
A
1674-6236(2016)16-0012-03
2015-11-02稿件編號(hào):201511012
趙 麗(1981—),女,陜西西安人,助教。研究方向:財(cái)務(wù)會(huì)計(jì)與會(huì)計(jì)電算化。