System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現(xiàn)步驟摘要】
本專利技術涉及軟件開發(fā)的信息數(shù)據(jù)處理與存儲領域,特別涉及一種查詢資產折舊數(shù)據(jù)的方法、系統(tǒng)、設備和介質。
技術介紹
1、資產折舊/攤銷是指行政事業(yè)單位在資產的使用過程中,資產的價值跟隨使用年限的增長而逐漸減少。攤銷是計算無形資產,折舊是計算有形資產。
2、在預算管理一體化行政事業(yè)單位資產管理系統(tǒng)中一般使用平均年限法對資產進行計提折舊/攤銷。每個月生成當月參與計提折舊/攤銷的資產的當月折舊數(shù),累計折舊月數(shù),累計折舊等折舊數(shù)據(jù),并保存在數(shù)據(jù)庫。軟件需要查詢折舊明細數(shù)據(jù),在單位的折舊明細和資產總賬進行展示。
3、傳統(tǒng)的省級行政事業(yè)單位資產管理系統(tǒng)一般采用每個財政區(qū)劃獨立部署的方案,數(shù)據(jù)分散存儲在各區(qū)劃自己的數(shù)據(jù)庫中,而預算管理一體化行政事業(yè)單位資產管理系統(tǒng)采用集中部署的方式,全省的數(shù)據(jù)統(tǒng)一存儲在一個數(shù)據(jù)庫中。
4、由于每個行政事業(yè)單位(軟件用戶,下同)每個月需要對資產進行一次計提折舊/攤銷,每月折舊數(shù)據(jù)的數(shù)量基本等于單位資產的數(shù)量,數(shù)據(jù)增長速度為線性,并且可能伴隨著單位資產的不斷增長,繼續(xù)增加。
5、隨著折舊月數(shù)的不斷增加,數(shù)據(jù)庫中折舊明細,補提折舊明細等表的數(shù)據(jù)量將會不斷增長,數(shù)據(jù)庫查詢的壓力也變得越來越大。以一個省份20000家以上的單位,每個單位平均1000個資產(保守估計)參與折舊來計算的話,一年光折舊明細的數(shù)據(jù)量將會達到20000*1000*12=240000000。
6、單表的數(shù)據(jù)量達到億級,將會對數(shù)據(jù)庫查詢和讀寫操作造成極大的壓力,導致用戶在查詢總賬或單位折舊明細
技術實現(xiàn)思路
1、本專利技術要解決的技術問題,在于提供一種查詢資產折舊數(shù)據(jù)的方法、系統(tǒng)、設備和介質,對往年折舊數(shù)據(jù)歸檔后,進行壓縮操作,再對折舊數(shù)據(jù)進行分區(qū),解決用戶在查詢總賬或單位折舊明細等報表或進行計提折舊操作的時候無法在合理的相應時間內得到響應的問題,提升查詢和更新資產折舊數(shù)據(jù)的速度。
2、第一方面,本專利技術提供了一種查詢資產折舊數(shù)據(jù)的方法,包括:
3、步驟1,根據(jù)年份創(chuàng)建對應年度的折舊數(shù)據(jù)表,將資產歷年折舊數(shù)據(jù)存放至對應的折舊數(shù)據(jù)表中;
4、步驟2,將資產歷年折舊數(shù)據(jù)進行壓縮,所述壓縮具體為:計算指定年度12個月的折舊的合計,得出指定年度的年度折舊值,將該指定年度的年初的已折舊月份數(shù)加上所述指定年度的折舊次數(shù),算出年末的已折舊的總月數(shù),將年初的累計折舊值加上所述指定年度的折舊合計值,得到該資產年末的累計折舊值;將年度折舊值、已折舊的總月數(shù)以及累計折舊值存儲至對應的折舊數(shù)據(jù)表中;
5、步驟3,按照財政區(qū)劃作為分區(qū)鍵將數(shù)據(jù)庫進行折舊數(shù)據(jù)分區(qū);
6、步驟4、建立歷年數(shù)據(jù)查詢入口,通過調用對應的年份的查詢入口在所述數(shù)據(jù)庫進行資產折舊數(shù)據(jù)的查詢。
7、進一步的,步驟1所述折舊數(shù)據(jù)表包括資產折舊/攤銷表,折舊明細表,補提折舊表,補提折舊明細表;
8、所述資產折舊/攤銷表為存儲基本信息的數(shù)據(jù)表,所述基本信息包括記賬日期、本次折舊金額;
9、所述折舊明細表為存儲詳細信息的數(shù)據(jù)表,所述詳細信息包括使用年限、當前已提折舊額、月折舊額、本次折舊額,所述折舊明細表與資產折舊/攤銷表相對應;
10、所述補提折舊表為存儲補提、沖減業(yè)務單據(jù)信息的數(shù)據(jù)表,所述補提、沖減業(yè)務單據(jù)信息包括記賬日期、本次折舊金額;
11、所述補提折舊明細表為本表存儲補提、沖減折舊資產明細信息的數(shù)據(jù)表,所述補提、沖減折舊資產明細信息包括使用年限、已提折舊月份、月折舊額、本次折舊額、累計折舊數(shù)據(jù)。
12、進一步的,步驟3所述數(shù)據(jù)庫分區(qū)使用數(shù)據(jù)庫的list分區(qū)。
13、第二方面,本專利技術提供了一種查詢資產折舊數(shù)據(jù)的系統(tǒng),包括:
14、歸檔資產歷年折舊數(shù)據(jù)模塊,根據(jù)年份創(chuàng)建對應年度的折舊數(shù)據(jù)表,將資產歷年折舊數(shù)據(jù)存放至對應的折舊數(shù)據(jù)表中;
15、資產歷年折舊數(shù)據(jù)壓縮模塊,將資產歷年折舊數(shù)據(jù)進行壓縮,所述壓縮具體為:計算指定年度12個月的折舊的合計,得出指定年度的年度折舊值,將該指定年度的年初的已折舊月份數(shù)加上所述指定年度的折舊次數(shù),算出年末的已折舊的總月數(shù),將年初的累計折舊值加上所述指定年度的折舊合計值,得到該資產年末的累計折舊值;將年度折舊值、已折舊的總月數(shù)以及累計折舊值存儲至對應的折舊數(shù)據(jù)表中;
16、折舊數(shù)據(jù)分區(qū)模塊,按照財政區(qū)劃作為分區(qū)鍵將數(shù)據(jù)庫進行折舊數(shù)據(jù)分區(qū);
17、歷年數(shù)據(jù)查詢模塊,建立歷年數(shù)據(jù)查詢入口,通過調用對應的年份的查詢入口在所述數(shù)據(jù)庫進行資產折舊數(shù)據(jù)的查詢。
18、進一步的,歸檔資產歷年折舊數(shù)據(jù)模塊所述折舊數(shù)據(jù)表包括資產折舊/攤銷表,折舊明細表,補提折舊表,補提折舊明細表;
19、所述資產折舊/攤銷表為存儲基本信息的數(shù)據(jù)表,所述基本信息包括記賬日期、本次折舊金額;
20、所述折舊明細表為存儲詳細信息的數(shù)據(jù)表,所述詳細信息包括使用年限、當前已提折舊額、月折舊額、本次折舊額,所述折舊明細表與資產折舊/攤銷表相對應;
21、所述補提折舊表為存儲補提、沖減業(yè)務單據(jù)信息的數(shù)據(jù)表,所述補提、沖減業(yè)務單據(jù)信息包括記賬日期、本次折舊金額;
22、所述補提折舊明細表為本表存儲補提、沖減折舊資產明細信息的數(shù)據(jù)表,所述補提、沖減折舊資產明細信息包括使用年限、已提折舊月份、月折舊額、本次折舊額、累計折舊數(shù)據(jù)。
23、進一步的,折舊數(shù)據(jù)分區(qū)模塊使用數(shù)據(jù)庫的list分區(qū)。
24、第三方面,本專利技術提供了一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)第一方面所述的方法。
25、第四方面,本專利技術提供了一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執(zhí)行時實現(xiàn)第一方面所述的方法。
26、本專利技術實施例中提供的一個或多個技術方案,至少具有如下技術效果或優(yōu)點:
27、本申請實施例提供的一種查詢資產折舊數(shù)據(jù)的方法、系統(tǒng)、設備和介質,對往年折舊數(shù)據(jù)歸檔后,進行壓縮操作,再對折舊數(shù)據(jù)進行分區(qū),解決用戶在查詢總賬或單位折舊明細等報表或進行計提折舊操作的時候無法在合理的相應時間內得到響應的問題,提升查詢和更新資產折舊數(shù)據(jù)的速度。
28、本專利技術的關鍵點在于,首先在對往年折舊數(shù)據(jù)歸檔后,需要對數(shù)據(jù)進行壓縮操作,保證在當前年度存在一條往年折舊數(shù)據(jù)的合計數(shù)據(jù)。這樣才能在查詢的時候查詢到完整的折舊數(shù)據(jù)。壓縮的順序應該按照從后往前的方式,逐年生成累計折舊的合計數(shù)。第一個年度的壓縮比約為12:1,第二個年度的壓縮比約為24:1.
29、如果按照計提折舊5年來計算,在沒有進行優(yōu)化前單表的數(shù)據(jù)量應該為240000000條。在優(yōu)化后為,每個年度的折舊數(shù)據(jù)約為48000000條,而第6個年度的折舊初始數(shù)據(jù)僅為每個資產1條折舊數(shù),即為2本文檔來自技高網...
【技術保護點】
1.一種查詢資產折舊數(shù)據(jù)的方法,其特征在于,包括:
2.根據(jù)權利要求1所述的一種查詢資產折舊數(shù)據(jù)的方法,其特征在于,步驟1所述折舊數(shù)據(jù)表包括資產折舊/攤銷表,折舊明細表,補提折舊表,補提折舊明細表;
3.根據(jù)權利要求1所述的一種查詢資產折舊數(shù)據(jù)的方法,其特征在于,步驟3所述數(shù)據(jù)庫分區(qū)使用數(shù)據(jù)庫的List分區(qū)。
4.一種查詢資產折舊數(shù)據(jù)的系統(tǒng),其特征在于,包括:
5.根據(jù)權利要求4所述的一種查詢資產折舊數(shù)據(jù)的系統(tǒng),其特征在于,歸檔資產歷年折舊數(shù)據(jù)模塊所述折舊數(shù)據(jù)表包括資產折舊/攤銷表,折舊明細表,補提折舊表,補提折舊明細表;
6.根據(jù)權利要求4所述的一種查詢資產折舊數(shù)據(jù)的系統(tǒng),其特征在于,所述折舊數(shù)據(jù)分區(qū)模塊使用數(shù)據(jù)庫的List分區(qū)。
7.一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述程序時實現(xiàn)如權利要求1至3任一項所述的方法。
8.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執(zhí)行時實現(xiàn)如權利要求1至3任一項
...【技術特征摘要】
1.一種查詢資產折舊數(shù)據(jù)的方法,其特征在于,包括:
2.根據(jù)權利要求1所述的一種查詢資產折舊數(shù)據(jù)的方法,其特征在于,步驟1所述折舊數(shù)據(jù)表包括資產折舊/攤銷表,折舊明細表,補提折舊表,補提折舊明細表;
3.根據(jù)權利要求1所述的一種查詢資產折舊數(shù)據(jù)的方法,其特征在于,步驟3所述數(shù)據(jù)庫分區(qū)使用數(shù)據(jù)庫的list分區(qū)。
4.一種查詢資產折舊數(shù)據(jù)的系統(tǒng),其特征在于,包括:
5.根據(jù)權利要求4所述的一種查詢資產折舊數(shù)據(jù)的系統(tǒng),其特征在于,歸檔資產歷年折舊數(shù)據(jù)模塊所述...
【專利技術屬性】
技術研發(fā)人員:林敏峰,許再生,林婉容,凌鈺姍,
申請(專利權)人:福建博思電子政務科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。