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