【正文】
stem Structure 9 Advantages of J2EE 10 Introduction of Oracle 11 XML Language 12 Definition of XML 12 Contents and Features of XML 12 Summary 13Chapter 3 System Requirements Analysis 14 Operation Flow 14 Operation Date Flow 15 Operation Date Flow of Local Taxation Bureau 15 Operation Date Flow of State Taxation Bureau 16 Functional Requirements Analysis 16 Nonfunctional Requirements Analysis 19 Summary 20Chapter 4 System Design 21 System Technical Framework Design 21 System Network Structure Design 23 System Logic Structure 24 System Module Function 25 System Interface Design 30 Auditing Software Interface 30 Cooperative Investigation Software Interface 34 Comparison System Interface 35 System Database Design 40 Database Structure 41 System Function Module and Database 41 System Database Table 42 System Security Design 51 Login Authentication 51 Data Access Security 51 Secure Storage of Data 52 Secure Transmission of Data. 52 Log Management 52 Summary 53Chapter 5 System Implementation 54 Register of Tax Control Devices 54 Function Overview 54 Implementation Effect 55 Registration Change of Registration 58 Function Overview 58 Implementation Effect 58 Registration Information Changes 62 Function Overview 62 Part of Implementation Effect 63 Tax Control Devices Lost (Stolen) Damage To The Processing 64 Function Overview 64 Implementation Effect 65 Loss of Tax Control Devices Processing 65 Function Overview 65 Implementation Effect 66 Tax Control Device Cancellation 66 Function Overview 66 Implementation Effect 67 Invoice Authentication 68 Function Overview 68 Implementation Effect 68 Purchase Invoice Information Management 69 Function Overview 69 Implementation Effect 69 Fiscal Data Reception 70 Function Overview 70 Implementation Effect 70 Data Transmission 71 Function Overview 71 Implementation Effect 71 Query Statistics 72 Function Overview 72 Part of Implementation Effect 73 Summary 74Chapter 6 Conclusions and Prospect 75 Conclusions 75 Prospect 75Preferences 76Acknowledgements 77第一章 緒論第一章 緒論 項(xiàng)目背景及研究意義 課題背景1994年,我國(guó)實(shí)施了以增值稅為主要內(nèi)容的新一輪工商稅制改革,建立了以增值稅為主體稅種的稅制體系,并實(shí)施以增值稅專用發(fā)票為主要扣稅憑證的增值稅征管制度。國(guó)務(wù)院在“國(guó)民經(jīng)濟(jì)和社會(huì)發(fā)展十五規(guī)劃”中,明確地提出以“信息化帶動(dòng)工業(yè)化”的經(jīng)濟(jì)發(fā)展戰(zhàn)略方針。一方面,偽造、虛開(kāi)、假開(kāi)運(yùn)輸發(fā)票,偷逃營(yíng)業(yè)稅,騙抵增值稅,使守法經(jīng)營(yíng)、正常納稅的單位和個(gè)人難以與其展開(kāi)公平競(jìng)爭(zhēng),嚴(yán)重沖擊了公平競(jìng)爭(zhēng)的市場(chǎng)經(jīng)濟(jì)秩序。二是通過(guò)偽造、虛開(kāi)、假開(kāi)的運(yùn)輸發(fā)票騙抵增值稅,造成大量的增值稅流失;三是少數(shù)地區(qū)從本地區(qū)利益出發(fā),通過(guò)變相降低交通運(yùn)輸業(yè)營(yíng)業(yè)稅稅率,給予減免稅、稅收返還、財(cái)政補(bǔ)貼等方式,肆意引稅,嚴(yán)重干擾了依法治稅工作的推進(jìn),破壞了良好的稅收法制環(huán)境。按照新實(shí)施的貨物運(yùn)輸業(yè)稅收管理辦法規(guī)定,所有提供貨物運(yùn)輸勞務(wù)的單位和個(gè)人都要進(jìn)行稅務(wù)登記,無(wú)論自開(kāi)票納稅人自行開(kāi)具、還是代開(kāi)票單位為納稅人代為開(kāi)具的貨物運(yùn)輸業(yè)發(fā)票,一律按開(kāi)票金額征收營(yíng)業(yè)稅、城建稅、教育費(fèi)附加和附征所得稅,并由地方稅務(wù)局將這些信息傳遞到國(guó)家稅務(wù)局,國(guó)家稅務(wù)局利用計(jì)算機(jī)網(wǎng)絡(luò)對(duì)增值稅一般納稅人中報(bào)抵扣信息與地稅部門傳遞的信息進(jìn)行比對(duì)。目前,美國(guó)己經(jīng)形成了一個(gè)完整的稅控管理體系,所有商店、飲食行業(yè)都安裝了稅控收款裝置,所有的營(yíng)業(yè)額都必須通過(guò)稅控裝置打印出計(jì)稅收款條,同時(shí),其所有收入情況通過(guò)與銀行聯(lián)網(wǎng)把數(shù)據(jù)轉(zhuǎn)送到稅務(wù)機(jī)關(guān)。納稅人依據(jù)稅務(wù)編碼中報(bào)納稅和繳納稅款。在他們的發(fā)票管理制度中,發(fā)票系統(tǒng)是由兩部分組成的:一是人工填開(kāi)發(fā)票;二是自動(dòng)收銀機(jī)打出的發(fā)票,其收銀機(jī)實(shí)際上是一部稅控電子收款機(jī),由發(fā)票打印機(jī)和永久存儲(chǔ)器組成,有兩個(gè)顯示數(shù)據(jù)的屏幕,記載著每天的銷售額和代收的增值稅。我國(guó)的新征管法明確規(guī)定:國(guó)家根據(jù)稅收征收管理的需要,逐步推廣稅控裝置[10],并建設(shè)、使用復(fù)合國(guó)家稅務(wù)總局?jǐn)?shù)據(jù)規(guī)范的相關(guān)稅控管理信息化軟件。同時(shí),稅務(wù)機(jī)關(guān)還可以通過(guò)本系統(tǒng)使用核查管理卡對(duì)納稅人使用的稅控收款機(jī)中的開(kāi)票數(shù)據(jù)進(jìn)行核查、比對(duì)、分析,領(lǐng)導(dǎo)也可以通過(guò)本系統(tǒng)對(duì)納稅人的開(kāi)票數(shù)據(jù)進(jìn)行查詢統(tǒng)計(jì),消費(fèi)者則可以通過(guò)本系統(tǒng)對(duì)開(kāi)具的發(fā)票進(jìn)行真?zhèn)舞b別。它是隨著Internet技術(shù)的興起,是對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。J2EE提供了一個(gè)框架用來(lái)開(kāi)發(fā)分布式企業(yè)級(jí)應(yīng)用,1997年4月12口,Sun宣布了一項(xiàng)為企業(yè)環(huán)境開(kāi)發(fā)Java平臺(tái)的創(chuàng)新成果。J2EE應(yīng)用程序的客戶端可以是基于web方式,可以是基于傳統(tǒng)圖形用戶界面方式或基于移動(dòng)設(shè)備。最后的數(shù)據(jù)庫(kù)服務(wù)器存儲(chǔ)大量的數(shù)據(jù)信息和數(shù)據(jù)邏輯,所有與數(shù)據(jù)有關(guān)的安全、完整性控制、數(shù)據(jù)的一致性、并發(fā)操作等都是在企業(yè)信息系統(tǒng)層完成。本系統(tǒng)數(shù)據(jù)庫(kù)Oracle 9i由國(guó)家稅務(wù)總局采購(gòu)了并下發(fā)。Oracle Clickstream Intelligence能夠滿足本系統(tǒng)的苛刻要求,包括快速實(shí)施,可伸縮性,可操作性,可用性和可管理性。Oracle9i Real Application Clusters是五年多研發(fā)工作的結(jié)晶,其中包含了9項(xiàng)獨(dú)家專利和18項(xiàng)已申報(bào)的專利請(qǐng)求。 XML的內(nèi)容與特點(diǎn)XML的本質(zhì)是表達(dá)知識(shí)的語(yǔ)義,它是一種文本標(biāo)記語(yǔ)言[20],其主要特征包括:u 表示和內(nèi)容分離u 良好的數(shù)據(jù)存儲(chǔ)格式u 可擴(kuò)展性u(píng) 高度結(jié)構(gòu)化u 便于網(wǎng)絡(luò)傳輸u 廣泛的適用性由于XML是一個(gè)開(kāi)放的基于文本的格式,在網(wǎng)上傳輸起來(lái)非常便捷;不允許遞歸定義的簡(jiǎn)單樹(shù)形層次結(jié)構(gòu),易于構(gòu)造,易于處理;而且由于基于XML的數(shù)據(jù)是自我描述的,數(shù)據(jù)不需要有內(nèi)部描述就能被交換,適合當(dāng)網(wǎng)絡(luò)客戶必須在不同的數(shù)據(jù)庫(kù)之間傳遞信息時(shí)的應(yīng)用,這個(gè)優(yōu)勢(shì)使網(wǎng)上不同平臺(tái)不同系統(tǒng)不同設(shè)備之間的數(shù)據(jù)交換得以方便實(shí)現(xiàn)[21]。1. 納稅人購(gòu)置稅控裝置按稅務(wù)局要求,納稅人購(gòu)買貨運(yùn)發(fā)票稅控裝置,即稅控盤和傳輸盤。7. 受票方納稅人持貨運(yùn)發(fā)票抵扣聯(lián)到當(dāng)?shù)貒?guó)稅機(jī)關(guān)進(jìn)行發(fā)票掃描認(rèn)證。貨運(yùn)發(fā)票稅控系統(tǒng)每月定期將上月的納稅人申報(bào)的數(shù)據(jù)清單上傳到稽核系統(tǒng)。 稅控?cái)?shù)據(jù)接收稅控?cái)?shù)據(jù)接收處理是對(duì)開(kāi)票單位報(bào)送數(shù)據(jù)進(jìn)行接收處理,生成納稅人稅控?cái)?shù)據(jù)并生成數(shù)據(jù)庫(kù),并將下次的監(jiān)控管理數(shù)據(jù)返寫到稅控器具,通過(guò)來(lái)報(bào)稅的稅控器具將監(jiān)控管理數(shù)據(jù)回送到用戶使用的稅控盤中。主要包括:發(fā)票掃描認(rèn)證、打印認(rèn)證結(jié)果通知書、發(fā)票統(tǒng)計(jì)查詢、發(fā)票信息導(dǎo)出和系統(tǒng)維護(hù)。系統(tǒng)的密鑰安全存放、傳輸;系統(tǒng)所有數(shù)據(jù)能安全存儲(chǔ);同時(shí),在數(shù)據(jù)傳輸時(shí)也應(yīng)能安全可靠。稅控收款機(jī)管理系統(tǒng)在金稅三期工程中有著重要地位。應(yīng)用服務(wù)層(應(yīng)用服務(wù)器)中間層采用BEA公司的Weblogic,它全面支持J2EE標(biāo)準(zhǔn)。后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器執(zhí)行操作命令并將結(jié)果返回給中間層;中間層(Servlet)根據(jù)數(shù)據(jù)庫(kù)返回的結(jié)果,構(gòu)建一個(gè)頁(yè)面返回給客戶端瀏覽器。圖44 系統(tǒng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖 系統(tǒng)邏輯架構(gòu)貨運(yùn)發(fā)票稅控系統(tǒng)稅務(wù)端軟件的系統(tǒng)邏輯結(jié)構(gòu)可分為系統(tǒng)管理和業(yè)務(wù)邏輯兩部分,系統(tǒng)管理為業(yè)務(wù)邏輯提供服務(wù),同時(shí)業(yè)務(wù)邏輯部分同發(fā)行中心進(jìn)行信息交互。圖46 注冊(cè)登記管理功能框架圖購(gòu)票信息管理購(gòu)票信息管理是業(yè)務(wù)人員核實(shí)用戶《發(fā)票領(lǐng)購(gòu)登記簿》的購(gòu)票信息后,登記購(gòu)票信息,包括發(fā)票代碼、起始號(hào)碼、終止號(hào)碼、份數(shù)等,將購(gòu)票信息寫入稅控器具,并對(duì)購(gòu)票信息進(jìn)行管理。查詢統(tǒng)計(jì)包括稅控器具使用情況統(tǒng)計(jì)匯總查詢、稅控器具使用情況明細(xì)查詢、用戶基本情況查詢、購(gòu)票信息寫盤查詢、稅控裝置用戶清冊(cè)、發(fā)票匯總數(shù)據(jù)接收情況查詢、用戶完稅證情況查詢、開(kāi)票明細(xì)數(shù)據(jù)查詢、未按時(shí)報(bào)送數(shù)據(jù)查詢、用戶監(jiān)控管理數(shù)據(jù)查詢、稅控器具用戶流失情況查詢、稅控器具被盜損毀情況查詢、稅控器具用戶注銷情況查詢、注冊(cè)變更查詢和通用查詢。發(fā)票認(rèn)證模塊結(jié)構(gòu)如圖411所示。CJRMC為納稅人名稱。表41 hand節(jié)點(diǎn)數(shù)據(jù)項(xiàng)說(shuō)明表屬性名稱中文名稱最大字符長(zhǎng)度空否備注jkmc接口文件名稱45非空ver版本號(hào)3非空nsrsbh納稅人識(shí)別號(hào)20非空ssyf所屬月份7非空格式為yyyymmtgfpzs通過(guò)認(rèn)證發(fā)票份數(shù)總計(jì)非空本月所有通過(guò)認(rèn)證的貨運(yùn)發(fā)票總數(shù)量,小數(shù)點(diǎn)后保留兩位,單位為元tgfpzje通過(guò)認(rèn)證發(fā)票金額總計(jì)非空本月所有通過(guò)認(rèn)證的貨運(yùn)發(fā)票總金額,小數(shù)點(diǎn)后保留兩位,單位為元tgfpzse通過(guò)認(rèn)證發(fā)票稅額總計(jì)非空本月所有通過(guò)認(rèn)證的貨運(yùn)發(fā)票總稅額,小數(shù)點(diǎn)后保留兩位,單位為元表42row節(jié)點(diǎn)數(shù)據(jù)項(xiàng)說(shuō)明表屬性名稱中文名稱字符最大長(zhǎng)度空否備注fpzl發(fā)票種類2非空目前只有種:“01”:自開(kāi)、“02”:代開(kāi)、“03”、聯(lián)運(yùn)注:在一個(gè)xml文件中fpzl是唯一的不可重復(fù)。數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞直接關(guān)系到開(kāi)發(fā)周期和系統(tǒng)性能。 系統(tǒng)功能模塊與系統(tǒng)數(shù)據(jù)庫(kù)在貨運(yùn)發(fā)票稅控系統(tǒng)中,系統(tǒng)各功能模塊的運(yùn)行及其操作直接影響著相應(yīng)系統(tǒng)數(shù)據(jù)庫(kù)中的數(shù)據(jù)。同時(shí)要考慮到本系統(tǒng)作為國(guó)稅金稅三期的一個(gè)重要組成部分,國(guó)稅金稅三期的各子模塊之間以及和原有系統(tǒng)的數(shù)據(jù)交換,所以數(shù)據(jù)庫(kù)的命名、字段的命名、字段的類型、字段長(zhǎng)度等都要符合金稅三期工程標(biāo)準(zhǔn)。返回值如表46所示。例:,表示票據(jù)類型為貨運(yùn)發(fā)票,采集稅務(wù)機(jī)關(guān)代碼為:114010500,生成時(shí)間為:2004年5月27號(hào)15點(diǎn)21分21秒。(2)匯總文件格式?xml version= encoding=GBK?!運(yùn)輸發(fā)票抵扣聯(lián)匯總文件DTD!ELEMENT SCHEMA (SWJG)! NAME :模式名稱,“YSFPDKLSKHZ” CHSNAME :模式漢字名稱,“貨物運(yùn)輸發(fā)票抵扣聯(lián)匯總清單” SSSQ :申報(bào)所屬時(shí)期,如“200402” CRC :CRC校驗(yàn)文件名,存放接口文件的CRC校驗(yàn)碼,如“YSFPDKLSKHZ200402_1330206_ ”!ATTLIST SCHEMA NAME CDATAREQUIRED CHSNAME CDATA REQUIRED SSSQ CDATA REQUIRED CRC CDATA REQUIRED!ELEMENT SWJG (SWJG+ | TAXPAYER*)!匯總稅務(wù)機(jī)關(guān)信息。數(shù)據(jù)傳送包括:用戶信息導(dǎo)入、稅控器具用戶資格認(rèn)定、申報(bào)匯總數(shù)據(jù)導(dǎo)出、黑名單傳送、數(shù)據(jù)逐級(jí)確認(rèn)上傳、申報(bào)明細(xì)數(shù)據(jù)導(dǎo)出和完稅憑證信息導(dǎo)出。開(kāi)票單位報(bào)送稅控?cái)?shù)據(jù)基本方式是以傳輸盤(或其它存儲(chǔ)介質(zhì))報(bào)送,也可采取其它方式,但都必須滿足報(bào)送發(fā)票明細(xì)數(shù)據(jù)及匯總數(shù)據(jù)的要求并保證數(shù)據(jù)的安全。業(yè)務(wù)邏輯包括注冊(cè)登記管理、