[摘 要] 本文針對企業(yè)內(nèi)部具體特點有針對性地提出了財務(wù)管理系統(tǒng)方案,并就其特點和關(guān)鍵性技術(shù)進行了說明。
[關(guān)鍵詞] 財務(wù)管理系統(tǒng) C/S ADO JSP
目前通用財務(wù)管理軟件雖然很多,但針對企業(yè)內(nèi)部使用的卻很少。根據(jù)河北能源職業(yè)學(xué)院院財務(wù)管理的具體特點,設(shè)計內(nèi)容如下:
一、業(yè)務(wù)需求
1.科目管理。會計科目是財務(wù)核算的基礎(chǔ),本系統(tǒng)提供了最新會計制度規(guī)定的一級、二級預(yù)設(shè)會計科目,用戶可在具體使用時具體適當(dāng)裁剪和豐富。
2.用戶管理。支持對用戶基本信息的管理;支持用戶動態(tài)更改密碼機制;用戶查詢。
3.憑證管理。憑證管理是本系統(tǒng)中最基本、最為重要的模塊。所有的賬務(wù)處理的數(shù)據(jù)都是通過該模塊輸入的,一切賬薄報表數(shù)據(jù)的準(zhǔn)確性、全面性、及時性都有賴于憑證處理的結(jié)果。
4.查詢統(tǒng)計??梢园床煌瑮l件、不同類型進行查詢和統(tǒng)計,具體功能包括:總賬查詢、科目匯總。
5.賬戶管理。每個用戶可擁有不同科目的賬戶,通過憑證對賬戶進行金額計算,賬戶管理有:賬戶瀏覽、賬戶修改、賬戶查詢。
二、系統(tǒng)主要功能的確立
按其業(yè)務(wù)流程將系統(tǒng)劃分為以下幾個主模塊:
1.用戶管理子系統(tǒng)。負責(zé)對用戶信息(用戶編號、姓名、職位等)進行修改、增加、刪除、查詢等。本系統(tǒng)的用戶為學(xué)院財務(wù)管理人員和設(shè)備管理人員。
2.科目管理子系統(tǒng)。逐項列出有科目的信息,包括科目代碼、科目名稱、類型、級別、上期數(shù)量、上期余額、摘要。
3.憑證管理子系統(tǒng)。實現(xiàn)對憑證數(shù)據(jù)的管理。包括憑證編號、憑證類型、科目代碼、憑證日期、起始日期、終止日期、借方金額、貸方金額、是否審核、審核日期、員工編號、賬戶編號、摘要。
4.賬薄管理子系統(tǒng)。實現(xiàn)對各種數(shù)據(jù)的查詢。其中包括:用戶查詢、科目查詢、憑證查詢、賬戶查詢、總賬查詢。
5.賬戶管理子系統(tǒng)。建立賬戶來管理各個用戶的金額使用情況,它包括:賬戶編號、賬戶名稱、員工編號、科目代碼、期初數(shù)量、賬戶余額。
6.系統(tǒng)數(shù)據(jù)管理。包括數(shù)據(jù)的備份、數(shù)據(jù)恢復(fù)、數(shù)據(jù)卸載、數(shù)據(jù)裝載等。
三、數(shù)據(jù)庫的設(shè)計
使用業(yè)務(wù)處理模型BMP就各種對象進行系統(tǒng)需求的描述。通過包的形式將多個模型對象有效地組織起來。根據(jù)業(yè)務(wù)規(guī)則建立BPM:
在此基礎(chǔ)上再建立概念模型提煉出需要存儲的信息,其中包括與業(yè)務(wù)有關(guān)的實體、實體間的關(guān)系、特殊的業(yè)務(wù)規(guī)則等,生成CDM模型、OOM模型,利用CDM生成PDM模型。從而建立了數(shù)據(jù)庫。
ODBC數(shù)據(jù)源與DBMS中創(chuàng)建的SQL SERVER數(shù)據(jù)庫交換數(shù)據(jù)。數(shù)據(jù)庫中的表包括:用戶表、憑證表、科目表、賬戶表。
四、系統(tǒng)的實現(xiàn)
1.開發(fā)技術(shù)和開發(fā)環(huán)境的選擇。整個網(wǎng)站采用JSP+JavaBean技術(shù),數(shù)據(jù)庫連接用的是數(shù)據(jù)源連接池技術(shù),能有效地分離邏輯開發(fā),使開發(fā)人員能專注于各自的開發(fā)中。同時也能使整個開發(fā)結(jié)構(gòu)流程更清晰,但是需要比較高的開發(fā)配合度。
網(wǎng)站的開發(fā)環(huán)境用的是Windows + Tomcat 5.x+JDK+MySql開發(fā)工具用的是Ecplise+MyEcplise。對機器的性能要求比較高,但是對CPU要求不高主要是內(nèi)存要大最好是1G以上的內(nèi)存,Ecplise是免費的開源軟件其使用比較簡單,直接將壓縮包NLpack-eclipse-SDK-3.0.x-win32內(nèi)features和plugins兩文件夾內(nèi)的內(nèi)容解壓到eclipse文件夾內(nèi)同名文件夾就可以了。Tomcat插件將壓縮包tomcatPluginV3解壓,把plugins文件夾內(nèi)的內(nèi)容解壓到Eclipse文件夾內(nèi)同名文件夾就可以了。
2.系統(tǒng)的開發(fā)模式
(1)基于B/S的體系結(jié)構(gòu)。由于客戶服務(wù)器兩層結(jié)構(gòu)存在靈活性差、升級困難、維護工作量大等缺陷,已較難適應(yīng)當(dāng)前信息技術(shù)與網(wǎng)絡(luò)技術(shù)發(fā)展的需要。隨著web技術(shù)的日益成熟,Browse/Server(簡稱B/S)結(jié)構(gòu)已成為取代材料Client/Server(簡稱C/S)結(jié)構(gòu)的一種全新技術(shù)。采用該結(jié)構(gòu)軟件的優(yōu)勢在于:無須開發(fā)客戶端軟件,維護和升級方便;可跨平臺操作,任何一臺機器只要裝有www瀏覽器軟件,均可作為客戶機來訪問系統(tǒng);具有良好的開放性和可擴充性;可采用防火墻技術(shù)來保證系統(tǒng)的安全性,有效地適應(yīng)了當(dāng)前用戶對管理信息系統(tǒng)的新需求。因此該結(jié)構(gòu)在管理信息系統(tǒng)開發(fā)領(lǐng)域中獲得飛速發(fā)展,成為應(yīng)用軟件研制中一種流行的體系結(jié)構(gòu)。
(2)基于MVC的應(yīng)用開發(fā)模型。MVC英文即Model-View-Controller,即把一個應(yīng)用的輸入、處理、輸出流程按照Model、View、Controller的方式進行分離,這樣一個應(yīng)用被分成三個層——模型層、視圖層、控制層(如圖)。
模型是所有的商業(yè)邏輯代碼片段所在。業(yè)務(wù)處理對象封裝了具體的處理邏輯,調(diào)用業(yè)務(wù)邏輯模型,并且把響應(yīng)提交到合適的視圖組件以產(chǎn)生響應(yīng)。業(yè)務(wù)實體對象可以通過定義屬性描述客戶端表單數(shù)據(jù)。
五、結(jié)束語
本系統(tǒng)將隨著財務(wù)管理水平的不斷提高,新的IT技術(shù)的應(yīng)用,不斷完善。