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