文/謝峰,哈爾濱市物業供熱集團
基于JSP的財務核算系統設計與實現
文/謝峰,哈爾濱市物業供熱集團
由于財務核算工作要耗費大量的人力物力,數據的不系統性和繁瑣性,不僅給財務人員帶來大量且繁瑣的工作,也使得整個經營管理中起著至關重要的財務管理不能夠更多的發揮其管理作用。財務核算是整個企業的財務管理中最關鍵的一步,企業是否盈利,企業的經濟發展前景,企業所擁有的資本,都是通過財務核算來體現的。只有精準、快速的財務核算系統,才能夠高效率、高要求的完成財務管理的作用。
財務核算;JSP;Tomcat;MyEclipse;MSSQLserver2005
在經濟高速發展,計算機應用和辦公信息化數字化的現在,國家和企業都與時俱進的今天,企業以及國民的經濟能力,代表著國家的經濟實力。而經濟的根本就是財務,財務核算也就在這種大背景下應運而生。
財務核算是企業或組織執行相關企業管理和財務管理政策,以及進行日常經營運作的重要工具和途徑。基于財務核算系統在財務管理乃至企業管理的重要性,研究財務核算系統是為了給政府有關核查部門提供有效真實的核查依據;是為了給企業帶來方便快捷的管理途徑;是為了給財務核算的工作人員帶來省時省力的辦公方法。這是研究財務核算系統的實際意義所在。
財務核算系統在國內領域有多項研究,其中包括往來核算處理系統、出納處理系統、進銷存處理系統、固定資產處理系統、利潤核算處理系統、成本核算處理系統等多項研究成果。
在眾多的財務核算系統中,諸多采用的是即時錄入的方法,即有賬目就錄入,這給很多有積壓的賬目錄入帶來諸多不便,不能夠有效的查閱以前的賬目,也給財務核算工作人員帶來了較大的工作量。財務核算系統沒有實現有效的遠程化操作,這給外地工作人員造成諸多不便,而且眾多研究成果并沒有把多個項目綜合整理,實行可轉變錄入,實現一個系統多個操作端口,既可減少人力物力,也節省時間。
本文主要深入研究如何使財務核算更準確、更快速、更高效的實現,如何優化財務核算,令該系統更加高效化、準確化、時效化。
本系統的設計開發是根據財務核算的實際應用功能進行的,采用的是B/S結構,所有的程序及數據都在服務器中,終端在獲得相應的權限后使用Web頁面進行登錄、整理、分類、錄入、核算、查詢等功能。由于考慮到系統通用性,本次開發編程中安裝了WindowsXP/Windows7操作系統,IE版本。服務器可以在WindowsXP/Windows 7操作上系統運行,該系統是支持多平臺操作運行的軟件系統。考慮到穩定性和成本,首先在安裝Windows7 之后,然后安裝Tomcat,最后安裝MSSQLserver2005數據庫。

圖1 系統用戶用例圖
用戶在財務核算系統中主要是展現用戶的主要工作和各個模塊的各項功能,如圖1所示,可以看出用戶主要有數據整理、數據錄入、數據核算和數據查詢。
數據庫的邏輯結構設計就是把數據庫概念結構設計階段所設計好的數據模型,從實體基本的E-R圖轉換符合DBMS產品支持的數據模型邏輯結構設計。在進行邏輯結構設計時一般要分三步進行,首先將概念結構轉換為一般的關系、網狀、層次模型;其次是轉換完成的關系、網狀、層次模型向DBMS支持的數據模型進行轉換;最后是對數據模型進行優化。
根據財務核算系統的E-R圖,設計出關系模式(即數據表)。下面列出幾個主要的數據表結構:

表1 用戶主要數據結構表
該表中的id字段與用戶信息表中的id字段相關,用戶權限表結構,如表2所示。

表2 用戶權限數據結構表
財務信息表,主要用來保存財務數據信息。財務信息表結構,如表3所示。

表3 財務信息主要數據結構表
本系統的平臺設計主要是瀏覽器/服務器(B/S)結構,它是在C/S模式基礎上發展起來的主要是以Web技術為基礎的新型財務核算系統平臺模式。通常,B/S模式的三層體系結構是由客戶端、Web服務器和數據庫服務器組成的,在客戶端裝有Web瀏覽器,用戶使用Web瀏覽器訪問Web服務器;IIS和相關應用程序安裝在Web服務器上,可以啟動相應的進程來響應用戶請求,并動態生成一個字符串的Html代碼,嵌入在Html中處理結果,返回給用戶所使用的瀏覽器;如果用戶提交的請求還包括數據的儲存,Web服務器還需要通過ODBC與數據庫連接,負責數據存儲、管理保證數據的完整性。系統網絡結構如圖2所示:

圖2 系統網路結構
開發工具主要選用MyEclipse,數據庫采用 MSSQLserver2005版本,系統開發語言采用 JAVA語言,使用 JSP 語言來實現動態效果,操作使用Tomcat作為web服務器軟件。
使用JSP的編程環境。JSP的編程環境很多,由于JSP是嵌入在Html語言之中在服務器端運行的。因此,它的編寫和Html語言的編寫有一樣的運行環境。
網絡可以是內部局域網也可以是互聯網,采用通用的 TCP/IP協議。服務器可以運行在 WindowsXP、Windows 7、UNIX 等操作系統上運行,設計并開發的是一個支持多平臺操作運行的軟件系統。
服務器可以在WindowsXP/Windows 7操作系統運行,它是一個支持多平臺操作運行的軟件系統。由于服務器存在多個用戶共享,因此,它需要擁有一定容量的內存和硬盤。
CPU:Intel Pentium;
內存:512M以上;
硬盤:80G以上;
網卡:10M/100M,ISA 或者 PCI 接口均可;
其他:調制解調器、鼠標、鍵盤、打印機等;
顯卡:SVGA 顯示適配器;
根據易操作、頁面友善、節省成本等原則,選擇Windows系統。安裝WindowsXP操作系統或Windows 7操作系統。
本模塊的主要功能是進入財務核算系統。首先管理者或工作人員要登錄財務核算系統的首頁。填寫姓名和密碼,只有在數據庫中進入信息核對無誤后才能夠進入下一頁。對各個項目的操作權限已經確定,如果有權限則可以訪問“財務核算”項,然后點擊可用鏈接就可以進入財務核算主頁面。
財務核算主頁面是使用了IFRAME來實現幀的管理。把畫面分為兩幀,分別為3.htm和2.htm。登陸界面如圖3所示,主界面如圖4所示。
這樣的好處是主頁面在與其它主功能頁面切換時,可以使幾個幀在同一頁面中完成切換,不必另外出現新的頁面和幀混亂的局面。左邊分別設置項目為:福利管理下有福利錄入、修改記錄、刪除記錄;在工資管理項目下有工資錄入、修改記錄和刪除記錄;查詢統計下有員工福利、員工工資和記錄匯總。
為保證系統的質量和可靠性,在系統實施后要進行相應的測試與調試,保證系統的安全性穩定性。

圖3 系統登陸界面

圖4 系統主頁面和功能頁面
系統測試主要是測試系統的響應時間、事務處理吞吐量、載荷能力、失效恢復能力、實用性以及出錯率等方面的性能指標來保證系統開發和使用是否成功。
系統測試的方法主要有動態測試、靜態測試、人工運行等多種檢測方法。
系統測試的步驟主要包括模塊測試、集成測試、系統測試和驗收測試四個步驟,每一步都是在上一步的測試完成的基礎上進行的。
針對網上訂餐系統中的財務核算系統進行了設計,選取了編譯平臺為JSP,對財務核算系統進行了總體設計、數據庫設計、平臺結構設計。在軟硬件環境的支持下,編程實現了財務核算系統的登陸界面、功能主界面,進而通過響應時間、事務處理吞吐量、載荷能力、失效恢復能力、實用性等測試證實了系統的有效性。
[1](美)Elliotte Rusty Harold著.Java Network Programming.東南大學出版社. 2012.
[2]孫衛琴等著. 精通struts:基于MVC的Java Web設計與開發. 電子工業出版社. 2015.
[3]張文靜,林琪著.JSP程序設計.人民郵電出版社. 2014.
[4]孫衛琴,李洪成著.Tomcat與Java Web開發技術詳解.電子工業出版社.2011.