長江大學 胡 楠
由于企業(yè)傳統固定資產管理過程中出現的固定資產種類繁多、調度頻繁、無法實時變更資產信息、賬實不符等問題,采用自頂向下擴展層次的模塊化思想,設計一款基于SSH(Struts+Spring+Hibernate)框架和SQL Server數據庫的企業(yè)固定資產管理系統。本文詳細介紹了系統功能設計、SQL Server數據表以及程序設計和實現方案。系統測試結果顯示,本系統實現了資產入庫、資產出庫、資產處理、查詢統計、系統管理等功能,實現了固定資產管理的系統化、信息化,提高了管理水平和工作效率。
固定資產管理是企業(yè)管理中的一部分,良好的固定資產管理方式對企業(yè)的日常運營管理有重要意義。由于企業(yè)各部門固定資產如電腦、打印機等種類型號繁多,且各部門間調度頻繁,使得企業(yè)內部的固定資產管理變得十分復雜。傳統固定資產管理在盤點過程中常采用手工記賬、編號貼條等方式,易出現固定資產盤點結果與賬面信息不匹配、資產調度變更記錄不及時等問題,導致工作效率降低、出錯率升高,已不滿足企業(yè)固定資產管理正規(guī)化、信息化、制度化的需求。因此設計一款適合企業(yè)發(fā)展、運營、管理現狀的固定資產管理系統可以使管理者實時掌握固定資產的采購與進出庫狀態(tài)、調度流程、使用情況等詳盡信息,為企業(yè)科學運營管理提供依據,實現固定資產管理過程的系統化、資產信息的共享化,并對固定資產各個流程進行有效地控制和統計,有助于提升了企業(yè)的運營管理效率。
企業(yè)固定資產管理系統主要采用Struts+Spring+Hibernate組合作為系統架構,采用關系型數據庫SQL Server作為本系統后臺數據庫,Tomcat作為固定資產管理系統的服務器。Struts+Spring+Hibernate框架是目前使用廣泛的網絡程序開源框架之一,其中Struts為核心控制層和視圖層,主要用于JSP頁面的展示與交互設計。Hibernate是對象關聯映射框架,將對象的各個流程數據映射到基于SQL的關系模型數據結構中,實現數據持久化。Spring是業(yè)務邏輯層,運用IOC、AOP等特性,在系統解耦的同時可以對業(yè)務方法進行保護和事務控制并連接Struts和Hibernate。由于本系統設計中選用JSP動態(tài)網頁語言,瀏覽器無法自行解析,因此需要Tomcat服務器。Tomcat首先利用監(jiān)聽器收到用戶的請求,將用戶的http請求進行解析后訪問到指定的應用程序,然后將程序返回的頁面呈現給用戶。
企業(yè)固定資產管理系統主要用于管理人員實現對固定資產的流程化、系統化管理,包括各個部門人員登錄、固定資產出庫、入庫、盤點等數據錄入、查詢、修改和刪除等功能。本系統具有查詢迅速、使用便捷、安全性好、數據容量大、成本低廉的特點,是傳統手工記賬等管理方式無法比擬的,可為企業(yè)節(jié)省大量的人力、物力。
企業(yè)固定資產管理系統采用自頂向下擴展層次的設計策略,功能層次設計采用模塊化思想,結構圖如圖1所示,包括以下幾個模塊:
資產入庫模塊:主要由固定資產采購、審核入庫、借出歸還三個子模塊構成。固定資產采購模塊實現對企業(yè)所購的固定資產的種類、數量、金額、供應商、負責人、操作員等信息進行登記,管理人員通過審核入庫子模塊對采購后需進行入庫信息登記的固定資產進行審核,審核結果錄入系統并生成入庫單號。借出歸還子模塊負責統計企業(yè)各部門間固定資產調度過程中出借固定資產的歸還情況。
資產出庫模塊:主要由部門領用、固定資產借出、借出審核三個子模塊構成。在部門領用模塊錄入領用固定資產的編號、供應商、單價和總計金額、領用及現有庫存數量、部門名稱、負責人等基本信息,更好的實現對企業(yè)各個部門領用信息的統計與管理。固定資產出借模塊登記出借固定資產名稱、供應商、領用數量、金額、工作單位、聯系電話等基本信息并生成出借單號,用于統計借出固定資產信息,規(guī)范各子公司、分公司以及各部門間固定資產調度情況,便于借出固定資產查詢。借出審核模塊由管理員對各單位出借固定資產申請進行審核,審核通過后固定資產出借成功。
資產處理模塊:由資產盤點、資產報損兩個子模塊構成。資產盤點模塊顯示庫存所有固定資產的名稱、型號、供應商、單價、使用及庫存狀況等信息并生成盤點表。資產報損模塊對報損固定資產編號、供應商、單價、所屬部門、報損數量、報損原因等基本信息進行記錄。

圖1 企業(yè)固定資產管理系統功能結構圖
查詢統計模塊:由采購單查詢、入庫查詢、部門領用查詢、部門領用匯總、部門報損查詢、部門報損匯總、借出查詢、部門匯總八個子模塊構成。各個查詢統計子模塊均可通過固定資產的采購單據號、采購時間、供應商、操作員等基本條件,對固定資產歸屬情況、入庫狀態(tài)、各部門領用、報損、借出,部門等使用情況等進行統計、查詢、匯總。
基礎信息模塊:由供應商管理模快、固定資產管理、部門管理三個子模塊構成。供應商管理子模塊對供應商名稱、地址、電話等基礎信息進行登記統計。固定資產管理子模塊登記固定資產的名稱、型號、供應商、單價等信息用于對企業(yè)所購入的固定資產種類進行統計。部門管理子模塊用于統計單位中個部門的名稱、電話等信息。
系統管理模塊:由用戶管理子模塊和系統初始化模塊構成。系統管理員為本系統最大權限所有者,可通過用戶管理子模塊可進行用戶增加刪改、與權限分配等操作,將普通用戶與固定資產采購、審核、出借、歸還、報損等流向狀態(tài)進行綁定,使固定資產信息的每一次變動都可落實到個人。系統初始化子模塊可用于清空數據庫所有列表信息。
其他模塊:重新登錄子模塊和修改密碼子模塊。重新登陸子模塊便于一人分管多個用戶賬號的使用者快捷切換賬號登錄系統。當前登錄用戶可根據需求通過修改密碼子模塊更改系統設置的初始密碼,增強系統的安全性。
企業(yè)固定資產管理系統需要使用數據庫存儲固定資產管理過程中的所有信息。SQL Server數據庫具有安全性、IT管理功能、快速數據探索和數據可視化等多種優(yōu)秀功能,使得該數據庫性能優(yōu)越,使用便捷。鑒于固定資產調度與管理過程中數據信息量龐大、安全性及成本等多方面原因,選擇其作為本系統的后臺數據庫,數據庫名稱為db_Material,因數據表較多,只展示主要表結構,其數據庫關系圖如圖2所示。
其中tb branch為部門信息表,用于存儲企業(yè)部門名稱、聯系方式等詳細信息;tb damage為固定資產報損信息表,用于存儲各部門報損固定資產名稱、型號、單價,報損原因等詳細信息;tb getUse為部門領用信息表,用于存儲各部門固定資產領用種類、數量、使用人等信息;tb goods為固定資產信息匯總表,用于存儲固定資產種類、數量、單價、供應商等信息;tb loan借出信息表,用于存儲借出固定資產單據信息,包含出借的固定資產單據號、借用固定資產種類、使用人等;tb provider供應商信息表,用于存儲供應商名稱、地址、郵政編號、聯系人等詳細信息;tb stock detail為固定資產明細表,用于存儲固定資產名稱、供應商、單價等詳細信息;tb stock main采購主表,用于儲存采購固定資產單據詳細信息,包括生成的采購單據號、采購物品種類、數量以及單價等。以供應商信息表為例,其表結構如表1所示,其他信息表的數據類型、字段大小分配等與之類似。

圖2 SQL Server主要數據表關系圖

表1 供應商信息結構表

圖3 企業(yè)固定資產管理系統登陸界面

圖4 系統管理員登陸顯示界面

圖5 系統管理員用戶管理界面

圖6 普通用戶登錄顯示界面
本系統的程序設計采用SSH框架,系統層次清晰,便于維護、更新和復用。在Struts+Spring+Hibernate架構設計中,action負責程序和網頁間的跳轉和數據傳輸,ActionForm中的信息與頁面各功能模塊以及數據庫中供應商信息表、固定資產采購主表、借出信息表、部門報損信息表等數據表相對應。接收到頁面設計的各模塊輸入、變更的數據信息后先保存至ActionForm中,Action調用邏輯層代碼進行數據處理,JSP文件通過Struts標簽對存儲在ActionForm的數據進行讀取修改后,對網頁信息進行重置更新。采用Hibernate架構實現的DAO(Data Access Objects)類,用于實現SQL Server數據庫的驅動、鏈接、增加、刪改等操作。Dao類中使用static關鍵字定義靜態(tài)方法,因此不需要創(chuàng)建對象即可直接調用類中的所有數據庫操作方法。Spring主要負責解耦以及連接Struts和Hibernate,設置應用環(huán)境中xml文件后可在Action中直接調用。此時,即可在Spring中實現Hibernate對SQL Server2012數據庫的連接、查詢、刪改等操作。
在MyEclipse中配置并連接Tomcat后打開瀏覽器輸入網址:http://localhost:8081/Material/,進入企業(yè)固定資產管理系統登陸界面,如圖3所示。
輸入用戶名稱和密碼后進入企業(yè)固定資產管理系統后,系統管理員和普通職員分別有不同權限查閱、編輯系統信息,可由系統管理員進行權限分配,系統管理員登陸后顯示界面如圖4所示,包含資產入庫、資產出庫、資產處理、查詢統計、基礎信息等全部主模塊和對應子模塊。
系統管理員可通過系統管理模塊中的用戶管理子模塊添加、刪除、修改普通員工用戶信息并進行權限分配,如圖5所示。普通用戶可根據權限在企業(yè)固定資產管理系統中進行資產入庫、出庫、盤點、借出、歸還、報損等操作。進行權限設置后普通用戶登錄界面如圖6所示。
總結:本文設計的企業(yè)固定資產管理系統經測試可實現企業(yè)固定資產入庫、出庫、資產處理、查詢統計等功能結構圖中所示的所有功能。相較于傳統手工記賬等方式,本系統可對固定資產進行便捷、高效的正規(guī)流程化管理,節(jié)約了人力、物力和資金,大幅提升安全性和保密性。固定資產管理系統作為現代企業(yè)運營管理系統化、正規(guī)化和信息化的一部分,有助于提高企業(yè)管理效率、經濟效益以及行業(yè)競爭力,并高度符合國家十四五規(guī)劃中,增強企業(yè)信息化建設的戰(zhàn)略規(guī)劃。