江曉鵬 徐旸 趙富寬
隨著單位的固定資產(chǎn)的種類,數(shù)量不斷增加,同時新的固定資產(chǎn)管理辦法也提出了更高的要求。老式的固定資產(chǎn)管理辦法,工作量大,繁瑣,已經(jīng)難以跟上時代的步伐。鑒于此,探尋高效快捷的固定資產(chǎn)折舊手段,設(shè)計并實現(xiàn)了基于STRUTS2框架的固定資產(chǎn)折舊系統(tǒng),提高工作效率和滿足統(tǒng)計需要。
隨著單位的的不斷發(fā)展壯大,科研、生產(chǎn)、醫(yī)療所需的需求設(shè)備不斷增多,固定資產(chǎn)的種類、數(shù)量、金額也快速增長。固定資產(chǎn)的折舊是比較細(xì)致又是比較繁瑣的工作,很多時候還是采用半電子化半人工的方式,如Office表格結(jié)合公式的方式,但是往往需要人工判斷,由于在新會計準(zhǔn)則和新稅法下,計提的固定資產(chǎn)折舊額的方式有所差異,例如新稅法下六大領(lǐng)域的企業(yè)固定資產(chǎn)折舊期限可以縮短至原折舊年限的60%,購入單個固定資產(chǎn)價值不超過5000元、購入用于研發(fā)項目價值不超過100萬元的固定資產(chǎn)允許一次性計提折舊。這些繁雜的工作需要大量的精力,而且也容易有疏漏的情況。針對目前單位的這些情況,我們采用MVC的框架設(shè)計實現(xiàn)了固定資產(chǎn)折舊系統(tǒng),包括按月計提折舊額的明細(xì)臺賬、加速折舊下三類別的統(tǒng)計、按分類或者部門等的期間統(tǒng)計。此設(shè)計可實現(xiàn)固定資產(chǎn)查詢方式的靈活多樣,以提高財務(wù)人員的工作效率。
本系統(tǒng)的重點是:一、需要有會計準(zhǔn)則和稅法加速折舊優(yōu)惠政策下兩種不同折舊計提方法呈現(xiàn)的具體數(shù)據(jù),并進(jìn)行比對分析。實際存在固定資產(chǎn)會計準(zhǔn)則與稅法加速折舊要求下折舊計提方法存在差異額也要按需統(tǒng)計。二、要根據(jù)各個期間進(jìn)行統(tǒng)計,比如跨月期間統(tǒng)計,跨年期間統(tǒng)計。三、可按部門和分類統(tǒng)計。固定資產(chǎn)的種類和數(shù)量不斷增多,人工的方式比較繁瑣和耗費時間。本文根據(jù)以上分析,設(shè)計基于MVC的STRUTS框架的WEB系統(tǒng),即固定資產(chǎn)折舊系統(tǒng),既有較強針對性,也有通用性和網(wǎng)絡(luò)共享能力。通過架構(gòu)此WEB系統(tǒng),解決了之前人工方式的低效性,即實現(xiàn)了實時性,也兼顧了歷史的記錄和統(tǒng)計期間需要。提高了工作效率和信息化程度。
此系統(tǒng)有以下幾個模塊:固定資產(chǎn)折舊明細(xì)查詢。需要有會計準(zhǔn)則和稅法加速折舊優(yōu)惠政策下,分別進(jìn)行固定資產(chǎn)計提折舊的具體數(shù)據(jù),并進(jìn)行比對分析;固定資產(chǎn)期間折舊統(tǒng)計。即可按部門和分類查詢各固定資產(chǎn)的所在期間的累計折舊;固定資產(chǎn)的加速折舊。即一次性計提(小于5000);一次性計提(小于100萬研發(fā)設(shè)備);固定資產(chǎn)縮短年限加速折舊,可對比加速前后當(dāng)月差異、季度累計差異、總累計折舊差異等。如圖1所示。
MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設(shè)計典范,用一種業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示分離的方法組織代碼。
Struts2是一個基于MVC設(shè)計模式的Web應(yīng)用框架,它本質(zhì)上相當(dāng)于一個servlet,在MVC設(shè)計模式中,Struts2作為控制器(Controller)來建立模型與視圖的數(shù)據(jù)交互。
基于上述理論,本次采用了基于MVC理論,采用了J2EE的STRUTS框架。具有可用性,可擴展性,易于維護性的特點。
基于以上描述本系統(tǒng)采用設(shè)計系統(tǒng)結(jié)構(gòu)圖如圖2。
(一)數(shù)據(jù)庫的設(shè)計
數(shù)據(jù)庫的設(shè)計將影響數(shù)據(jù)的查詢效率,更改數(shù)據(jù)的準(zhǔn)確性。合理的數(shù)據(jù)庫設(shè)計將使系統(tǒng)更加高效準(zhǔn)確,在這遵循數(shù)據(jù)庫的第二范式,緊密結(jié)合系統(tǒng)業(yè)務(wù)需求,分析得到固定資產(chǎn)的核心數(shù)據(jù)表GDZC(包括編號、名稱、分類、購入時間、折舊開始時間、折舊結(jié)束時間、原折舊結(jié)束時間、原值、使用年限、原使用年限、殘值率、原殘值率、是否到期、使用部門、課題名稱、記錄狀態(tài)、錄入日期)。
固定資產(chǎn)折舊系統(tǒng)后臺數(shù)據(jù)庫采用SQLSERVER2012。應(yīng)用JAVA的JDBC連接數(shù)據(jù)庫。JDBC(Java Data Base Connectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。是Java訪問數(shù)據(jù)庫的標(biāo)準(zhǔn)規(guī)范。在JDBC中填上驅(qū)動名稱,數(shù)據(jù)庫地址,賬號密碼,即可連接成功。
(二)固定資產(chǎn)的計提功能實現(xiàn)
首先固定資產(chǎn)購入后需要在系統(tǒng)中填入編號、名稱、部門、分類、原值、購入時間、使用年限、原使用年限、殘值率、原殘值率、課題名稱信息。這里固定資產(chǎn)的分類主要有生產(chǎn)工具類、電子設(shè)備、儀器設(shè)備及其他。每種設(shè)備的使用年限和殘值率有可能不同,所以并沒有按分類來,而是放在每個設(shè)備的輸入中。
在此采用直線加速法則,采用年平均法折舊,月折舊額 = 固定資產(chǎn)原值*((1-凈殘值率)/(使用年限*12))。如有加速折舊的設(shè)備,原月折舊額同樣的算法,再把兩者相減得到月折舊差異,季度折舊差異,累計折舊差異等。在此約定一次性扣除設(shè)備,使用年限為零,下月計提,統(tǒng)計時按計提月統(tǒng)計,特別是跨年的情況,需要注意。
本文針對單位現(xiàn)有固定資產(chǎn)工作情況,提取財務(wù)工作人員的需求,設(shè)計一款WEB端的網(wǎng)絡(luò)化的,基于MVC的STRUTS框架的固定資產(chǎn)折舊系統(tǒng)。該系統(tǒng)實現(xiàn)了信息化,自動化,簡化了用戶的操作,提升了工作效率,節(jié)省工作時間。而且數(shù)據(jù)保存到數(shù)據(jù)庫中,保存時間長,不易丟失,易查找的優(yōu)勢。
作者單位:江蘇省原子醫(yī)學(xué)研究所設(shè)備科