基于Web的煤炭稅源專業(yè)化管理系統(tǒng)設(shè)計與實現(xiàn)
引 言
煤炭行業(yè)稅收是貴州省畢節(jié)市當(dāng)前和今后較長時期的重點稅源,隨著煤炭資源稅從價計征以及營改增稅制改革的推進,煤炭稅收占全市地方收入的比重不斷攀升,煤炭稅收征管的好壞將影響和決定畢節(jié)地稅收入任務(wù)的完成質(zhì)量。目前貴州省畢節(jié)市各單位在煤炭行業(yè)稅收的征管模式各不相同,大多數(shù)單位仍使用傳統(tǒng)的 C/S 管理方式,該結(jié)構(gòu)在實際應(yīng)用中無論是 Client 端模式還是Server 端模式都還需很多特定的平臺支持,造成使用不便,不能跨平臺的局限?;赪eb 的煤炭稅源專業(yè)化管理系統(tǒng)能對數(shù)據(jù)進行充分的分析和挖掘,節(jié)省資源和人力,并且提升了管理效率,統(tǒng)一了管理方式和管理模式。
1 系統(tǒng)概述
畢節(jié)市煤炭稅源管理系統(tǒng)是一套基于B/S 結(jié)構(gòu)的煤炭稅源管理系統(tǒng)。系統(tǒng)采用ASP.NET 4.0 平臺開發(fā),后臺數(shù)據(jù)庫采用Oracle 大型數(shù)據(jù)庫,是一套通過瀏覽器和數(shù)據(jù)庫及服務(wù)器后臺進行實時交互的管理應(yīng)用系統(tǒng)。該平臺具有以下特點:
(1) 易維護性。由于采用 B/S系統(tǒng)結(jié)構(gòu),本系統(tǒng)只要在有網(wǎng)絡(luò)(互聯(lián)網(wǎng)或內(nèi)部網(wǎng))的地方就可以使用,不需要安裝專用的客戶端軟件,易于軟件的升級與維護。
(2) 安全性。本系統(tǒng)在安全方面采用微軟統(tǒng)一身份認證系統(tǒng)和國際上流行的 CA安全認證機制,最大程度保證系統(tǒng)數(shù)據(jù)的安全。
(3) 支持多系統(tǒng)使用。除Windows平臺,本系統(tǒng)也可以在Linux系統(tǒng)或蘋果系統(tǒng)上使用,實現(xiàn)了軟件的跨平臺應(yīng)用。
2 系統(tǒng)設(shè)計
2.1 功能描述
本系統(tǒng)實現(xiàn)了基于瀏覽器的車輛稱重開票、基于瀏覽器的票據(jù)打印功能及數(shù)據(jù)多維查詢分析等功能。
2.2 模塊設(shè)計
系統(tǒng)分為稅務(wù)端與納稅人端兩部分。
(1) 稅務(wù)端由煤炭企業(yè)認定、納稅人基礎(chǔ)信息采集、民用煤指標(biāo)管理、政府指導(dǎo)價管理、銷售證明管理、查詢分析和統(tǒng)計報表管理等模塊組成,其組成框圖如圖 1所示。
納稅人端由合同管理、承運方及收貨方管理、銷售開票管理等模塊構(gòu)成,其組成框圖如圖 2所示。
作者在該項目中主要完成了銷售證明市級入庫模塊。
由市級向各縣級下發(fā)對應(yīng)數(shù)量的銷售證明,可通過該銷售證明市級入庫模塊對下發(fā)的銷售證明信息進行查看和修改。
2.3 數(shù)據(jù)庫設(shè)計
本系統(tǒng)采用Oracle 數(shù)據(jù)庫,該數(shù)據(jù)庫是一種大型數(shù)據(jù)庫系統(tǒng),一般用于商業(yè)、政府部門,其功能強大,能處理大批量數(shù)據(jù),支持多用戶與大量事務(wù)處理,具有較強的安全性和穩(wěn)定性。銷售證明市級入庫的相關(guān)表格介紹如下:
(1) 出入庫單位表包括倉庫負責(zé)人姓名、倉庫負責(zé)人 ID、倉庫級別、倉庫名稱、倉庫ID、啟用標(biāo)識、市級倉庫ID。
(2) 稅務(wù)局內(nèi)部出入庫憑證表包括出入庫ID、初始入庫ID、初始入庫標(biāo)識、憑證號、出庫單位 ID、出庫單位名稱、入庫單位ID、入庫單位名稱、銷售證明名稱、銷售證明代碼、字軌、起始號碼、終止號碼、出庫人 ID、出庫人姓名、出庫時間、銷售證明狀態(tài)。
(3) 稅務(wù)局內(nèi)部銷售證明庫存包括初始入庫 ID、倉庫ID、倉庫名稱、倉庫層次、字軌、票段庫存起號、票段庫存止號、票段庫存數(shù)量(份)。
3 系統(tǒng)開發(fā)
3.1 登錄驗證
用戶需要通過用戶名和密碼登錄,通過cookie 對用戶信息進行保存,程序如下:
3.2 使用DataSet訪問數(shù)據(jù)庫
DataSet( 數(shù)據(jù)集) 對象是ADO.NET 的核心構(gòu)件之一, 它相當(dāng)于內(nèi)存中暫時存放的數(shù)據(jù)庫, 不僅可以包括多張數(shù)據(jù)表,還可以包括數(shù)據(jù)表之間的關(guān)系和約束。DataSet 通過DataAdapter 從數(shù)據(jù)源獲得數(shù)據(jù)后就斷開了與數(shù)據(jù)源之間的連接,此后應(yīng)用程序?qū)?shù)據(jù)源的操作均轉(zhuǎn)到DataSet,當(dāng)所有這些操作完成之后可通過DataAdapter 提供的數(shù)據(jù)源更新方法將修改后的數(shù)據(jù)寫入數(shù)據(jù)庫。DataSet 訪問數(shù)據(jù)庫的步驟如下:
(1)建立與數(shù)據(jù)庫的連接 ;
(2)通過 DataAdapter 對象從數(shù)據(jù)庫中取出需要的數(shù)據(jù) ;
(3)使用 DataAdapter 對象的 Fill 方法填充 DataSet ;
(4)通過 GridViwe 控件將 DataSet 中的數(shù)據(jù)送到表示層 顯示出來 ;
(5)用戶通過程序可對 DataSet 中的數(shù)據(jù)進行操作(增、 刪、改);
(6) 調(diào) 用 DataAdapter 對 象 的 Update 方 法 將 程 序 對 DataSet 的修改回傳數(shù)據(jù)源,更新數(shù)據(jù)庫的記錄。
4 結(jié) 語
基于Web 的煤炭稅源專業(yè)化管理系統(tǒng)實現(xiàn)了基于瀏覽器的車輛稱重開票與基于瀏覽器的票據(jù)打印功能,及數(shù)據(jù)多維查詢分析等功能。實現(xiàn)了貴州省畢節(jié)市及全省煤炭行業(yè)在征管模式、征收標(biāo)準和風(fēng)險管理方面的統(tǒng)一。實現(xiàn)煤炭稅源管理的專業(yè)化、規(guī)范化、信息化,適應(yīng)現(xiàn)代稅收管理要求。