基于J2EE的貨運票稅管理系統(tǒng)設(shè)計與實現(xiàn)范本_第1頁
基于J2EE的貨運票稅管理系統(tǒng)設(shè)計與實現(xiàn)范本_第2頁
基于J2EE的貨運票稅管理系統(tǒng)設(shè)計與實現(xiàn)范本_第3頁
基于J2EE的貨運票稅管理系統(tǒng)設(shè)計與實現(xiàn)范本_第4頁
基于J2EE的貨運票稅管理系統(tǒng)設(shè)計與實現(xiàn)范本_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、分類號分類號 學(xué)號學(xué)號 學(xué)校代碼學(xué)校代碼 密級密級 學(xué)學(xué)士士 學(xué)學(xué)位位論論文文基于基于 J2EE 的貨運票稅管理的貨運票稅管理系統(tǒng)設(shè)計與實現(xiàn)系統(tǒng)設(shè)計與實現(xiàn)學(xué)位申請人學(xué)位申請人:*學(xué)科專業(yè)學(xué)科專業(yè):計算機科學(xué)與技術(shù)計算機科學(xué)與技術(shù)指導(dǎo)教師指導(dǎo)教師:* 教授教授答辯日期答辯日期:2014.6.10獨獨創(chuàng)創(chuàng)性性聲聲明明本人聲明所呈交的學(xué)位論文是我個人在導(dǎo)師指導(dǎo)下進行的研究工作及取得的研究成果。盡我所知,除文中已經(jīng)標明引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的研究成果。對本文的研究做出貢獻的個人和集體,均已在文中以明確方式標明。本人完全意識到本聲明的法律結(jié)果由本人承擔(dān)。學(xué)位論文作者

2、簽名:日期: 年 月 日學(xué)位論文版權(quán)使用授權(quán)書學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,即:學(xué)校有權(quán)保留并向國家有關(guān)部門或機構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)華中科技大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。保密, 在 年解密后適用本授權(quán)書。不保密。(請在以上方框內(nèi)打 “” )學(xué)位論文作者簽名: 指導(dǎo)教師簽名:日期: 年 月 日 日期: 年 月 日本論文屬于摘摘 要要隨著社會主義市場經(jīng)濟的快速發(fā)展,發(fā)票在社會經(jīng)濟活動中的作用日益擴大。然而由于發(fā)票使用的分散性,稅

3、務(wù)部門無法對發(fā)票使用作很好的監(jiān)控,導(dǎo)致國家稅收的大量流失。貨運發(fā)票稅控管理系統(tǒng)就是為了解決這一難題,實現(xiàn)對納稅人經(jīng)營活動的有效管理,提高稅務(wù)系統(tǒng)對貨物運輸行業(yè)發(fā)票的監(jiān)管水平,推進依法治稅,遏制偷逃稅行為。本文闡述了貨運票稅管理系統(tǒng)實現(xiàn)原理,主要功能和關(guān)鍵技術(shù)。稅務(wù)機關(guān)通過貨運票稅管理系統(tǒng)對納稅人購買的稅控設(shè)備進行初始化發(fā)行,將納稅人基本信息和稅控收款機、稅控盤進行綁定,發(fā)放稅控收款機使用的電子發(fā)票,采集納稅人通過稅控設(shè)備開具的發(fā)票數(shù)據(jù),并與稅務(wù)機關(guān)使用的綜合征管軟件中納稅人的申報數(shù)據(jù)進行票表比對,從而達到有效監(jiān)控納稅人實際銷售情況的目的。同時,稅務(wù)機關(guān)還可以通過本系統(tǒng)對納稅人使用的稅控設(shè)備中的

4、開票數(shù)據(jù)進行核查、比對、分析。本系統(tǒng)采用了基于 B/S 模式的三層體系結(jié)構(gòu),界面層采用 JSP 技術(shù)訪問 Web服務(wù)器,中間層應(yīng)用服務(wù)器存儲以 JavaBean 形式表示的業(yè)務(wù)邏輯,底層使用Oracle9i 數(shù)據(jù)庫。貨運票稅管理系統(tǒng)的推廣運行取得了良好的效果,為實現(xiàn)貨物交通運輸業(yè)營業(yè)稅科學(xué)化、精細化的管理提供技術(shù)保障。關(guān)鍵詞:關(guān)鍵詞:貨運發(fā)票;稅控系統(tǒng);B/S 模式;J2EE 框架 AbstractWith the rapid development of the socialist market economy, the invoice plays a growing role in soc

5、io-economic activities. However, due to the dispersion of invoice using, the tax department is unable to make good use of invoices monitoring, resulting in a huge loss of state tax revenue. The Freight Invoice Tax Controlled Management System (FITMCS) was applied to solve this problem by realizing t

6、he effective management of taxpayers operating activities, and improving the level of regulation of the tax system on the cargo transportation industry invoice, which advanced the taxation administration by law and inhibited the tax dodging and evasion.This dissertation describes the FITMCS principl

7、e, main functions and key techniques. With the FITMCS, the tax authorities could initialize the Fiscal Cash Register electronic invoicing through the equipment purchased by taxpayers, thus binding the Fiscal Cash Register and the IC card with the taxpayers basic information, providing the electronic

8、 invoices, collecting the sales data of the invoice issued by taxpayers, and comparing the sales data with the declaration data in CTAIS system, so as to achieve the purpose of effective, monitoring of the actual sales taxpayers. Meanwhile, the tax authorities could also use this system to verify, c

9、ompare and analyze the sales data of invoice issued by taxpayers. The FITMCS adopts the three layers architecture based on the B/S pattern, the interface layer uses the JSP to access the WEB Server, the middle layer storages and runs the business logic showed with the JavaBean, and the bottom layer

10、uses the Oracle 9i database.The application of the FITMCS produced expected positive results, which provides technical backup for the business tax in scientific perspective.Keywords: Freight Invoice; Tax Controlled; B/S Model; J2EE Framework目目 錄錄1 1 緒緒 論論.1 11.11.1 項目研究背景與意義項目研究背景與意義.1 11.1.1 課題背景 .

11、11.1.2 研究的意義 .11.21.2 國內(nèi)外研究現(xiàn)狀國內(nèi)外研究現(xiàn)狀.2 21.2.1 國外稅控系統(tǒng)的研究現(xiàn)狀 .21.2.2 國內(nèi)稅控系統(tǒng)現(xiàn)狀 .31.31.3 論文主要研究的內(nèi)容論文主要研究的內(nèi)容.3 31.41.4 論文組織結(jié)構(gòu)論文組織結(jié)構(gòu).3 32 2 相關(guān)技術(shù)背景相關(guān)技術(shù)背景.5 52.12.1 B/SB/S 模式模式 .5 52.22.2 J2EEJ2EE 架構(gòu)架構(gòu) .5 52.2.3 3 OracleOracle 數(shù)據(jù)庫數(shù)據(jù)庫 .7 72.2.4 4 本章小結(jié)本章小結(jié).7 73 3 系統(tǒng)需求分析與設(shè)計系統(tǒng)需求分析與設(shè)計.8 83.13.1 系統(tǒng)需求分析系統(tǒng)需求分析.8 83.

12、1.1 業(yè)務(wù)流程分析 .83.1.2 功能需求分析 .83.1.3 非功能需求分析 .103.23.2 系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)結(jié)構(gòu)設(shè)計.10103.2.1 系統(tǒng)框架設(shè)計 .103.2.2 系統(tǒng)網(wǎng)絡(luò)部署結(jié)構(gòu)設(shè)計 .123.2.3 功能結(jié)構(gòu)設(shè)計 .123.33.3 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計.13133.3.1 數(shù)據(jù)庫設(shè)計原則 .143.3.2 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計 .143.43.4 本章小結(jié)本章小結(jié).17174 4 系統(tǒng)實現(xiàn)與測試系統(tǒng)實現(xiàn)與測試.18184.14.1 系統(tǒng)實現(xiàn)環(huán)境系統(tǒng)實現(xiàn)環(huán)境.18184.1.1 硬件環(huán)境 .184.1.2 軟件環(huán)境 .184.24.2 系統(tǒng)功能實現(xiàn)系統(tǒng)功能實現(xiàn).18184.2

13、.1 注冊登記功能實現(xiàn) .184.2.2 發(fā)票認證功能實現(xiàn) .214.2.3 購票信息寫盤功能實現(xiàn) .224.34.3 系統(tǒng)測試系統(tǒng)測試.22224.3.1 測試過程 .234.3.2 測試結(jié)果 .244.44.4 本章小結(jié)本章小結(jié).24245 5 總結(jié)與展望總結(jié)與展望.25255.15.1 總結(jié)總結(jié).25255.25.2 展望展望.2525致致 謝謝.2626參考文獻參考文獻.27271 緒緒 論論1.1 項目研究背景項目研究背景與意義與意義1.1.1 課題背景課題背景1994年,我國實施了以增值稅為主要內(nèi)容的新一輪工商稅制改革,建立了以增值稅為主體稅種的稅制體系,并實施以增值稅專用發(fā)票為主

14、要扣稅憑證的增值稅征管制度。隨著稅制改革的推進,新稅制與舊的征管手段之間的矛盾日益突出,國務(wù)院決定引入現(xiàn)代化技術(shù)手段加強對增值稅的監(jiān)控管理,定名為“金稅工程”,并列入了國家信息化建設(shè)重點工程。 在國務(wù)院的直接領(lǐng)導(dǎo)和各方面的積極配合下,全國稅務(wù)系統(tǒng)于1994年3月起,先后組織實施了金稅工程一期、金稅工程二期,通過金稅工程一、二期的實施,有效地加強了對增值稅的管理1,基本上堵塞了增值稅專用發(fā)票管理中存在的漏洞。但從國家對整個稅收工作的要求來看,我國稅務(wù)管理信息系統(tǒng)的建設(shè)依然任重而道遠。但從國家對整個稅收工作的要求來看,稅務(wù)管理信息系統(tǒng)的建設(shè)依然任重而道遠2。在稅收領(lǐng)域,特別是在金稅工程(二期)控制

15、之外的商業(yè)零售、餐飲、娛樂和其他服務(wù)業(yè)等最終消費環(huán)節(jié),稅收征收率和稅負明顯偏低,納稅人依法納稅意識淡薄,偷稅逃稅現(xiàn)象依然比較嚴重;尤其是對財務(wù)核算不健全的納稅人,稅務(wù)機關(guān)難以實施有效監(jiān)控.這種現(xiàn)狀不但嚴重擾亂正常的經(jīng)濟秩序,而且導(dǎo)致國家稅收大量流失。如:商家為了偷逃稅款,經(jīng)常銷售不計收入,由于其財務(wù)核算不健全,稅務(wù)機關(guān)難以對這些納稅人進行查處。1.1.2 研究的意義研究的意義推廣應(yīng)用貨運票稅系統(tǒng),是規(guī)范稅收秩序的需要。犯罪分子利用運輸發(fā)票大肆偷逃騙取國家稅款,不僅嚴重干擾了正常的稅收秩序,破壞了依法治稅的良好環(huán)境,損害了國家利益,也給整個經(jīng)濟運行帶來了嚴重影響3。一方面,偽造、虛開、假開運輸發(fā)

16、票,偷逃營業(yè)稅,騙抵增值稅,使守法經(jīng)營、正常納稅的單位和個人難以與其展開公平競爭,嚴重沖擊了公平競爭的市場經(jīng)濟秩序。另方面?zhèn)卧?、虛開、假開貨物運輸發(fā)票,破壞了誠信經(jīng)營的市場規(guī)則,使得大批無辜取得了這些運輸發(fā)票的增值稅一般納稅人不能得到正常的抵扣,從而承擔(dān)不應(yīng)有的損失。因此,加強和規(guī)范貨物運輸業(yè)稅收管理,是整頓市場經(jīng)濟秩序、規(guī)范稅收秩序的需要,是建立社會主義市場經(jīng)濟體制的客觀要求。貨運票稅系統(tǒng)是金稅工程三期的重要組成部分,是當(dāng)代先進的計算機技術(shù)與稅務(wù)管理工作有機結(jié)合的產(chǎn)物4,它充分運用網(wǎng)絡(luò)化計算機系統(tǒng)信息共享、覆蓋面廣等優(yōu)勢,實現(xiàn)報稅的電子化管理.以實際業(yè)務(wù)需求為基礎(chǔ)開發(fā)的貨運發(fā)票稅控系統(tǒng)將具有

17、其它方式所難以達到的管理水準,為保障稅收法律法規(guī)的正確實施,維護國家稅收秩序和公民的合法權(quán)益起到積極有效的作用。1.2 國內(nèi)外研究現(xiàn)狀國內(nèi)外研究現(xiàn)狀1.2.1 國外稅控系統(tǒng)的研究現(xiàn)狀國外稅控系統(tǒng)的研究現(xiàn)狀國外稅務(wù)部門進行信息化建設(shè)的時間較早,現(xiàn)在大多數(shù)西方國家都在使用稅控裝置及其信息化管理系統(tǒng),并取得顯著的效果。1、美國美國早在 1879 年就發(fā)明了機械式收款機,這是一臺現(xiàn)金登記的機器,在1906 年美國 NCR 公司又造出了“自動收款機”,機械式的收款機裝了馬達,可以說這是現(xiàn)代稅控裝置的先驅(qū)5。進入二十世紀七八十年代后由于美國擁有先進的信息化技術(shù),所以較早就開始使用稅控裝置。目前,美國己經(jīng)形

18、成了一個完整的稅控管理體系,所有商店、飲食行業(yè)都安裝了稅控收款裝置,所有的營業(yè)額都必須通過稅控裝置打印出計稅收款條,同時,其所有收入情況通過與銀行聯(lián)網(wǎng)把數(shù)據(jù)轉(zhuǎn)送到稅務(wù)機關(guān)。其收款機內(nèi)部配有黑匣子,數(shù)據(jù)不可更改,保證了數(shù)據(jù)的安全和準確。這樣既有效地監(jiān)控了稅源,又節(jié)省了稅務(wù)部門的稅收管理成本。2、德國德國稅源監(jiān)控信息化是通過編碼來實現(xiàn)的。具體是:首先為所有進行生產(chǎn)經(jīng)營活動的單位和就業(yè)的個人建立納稅人編碼和稅卡6-7。所有單位必須向稅務(wù)部門提供單位及雇員的詳細資料,并將這些征稅的基本資料輸入電腦并跟該單位變法的納稅編碼一起存儲。公民個人在就業(yè)前也要向稅務(wù)部門填報稅卡,稅卡上的信息作為稅務(wù)局對該公民征

19、收個人所得稅的檔案。納稅人依據(jù)稅務(wù)編碼中報納稅和繳納稅款。這樣,稅務(wù)部門就可以通過網(wǎng)絡(luò)按照編碼將納稅人中報的數(shù)據(jù)與系統(tǒng)數(shù)據(jù)相核對,從而可以確定納稅人是否偷稅、漏稅。1.2.2 國內(nèi)稅控系統(tǒng)現(xiàn)狀國內(nèi)稅控系統(tǒng)現(xiàn)狀我國稅控收款機起步于 1997 年,由國家稅務(wù)總局、財政部、國內(nèi)貿(mào)易部、電子工業(yè)部、國家工商總局聯(lián)合發(fā)文,決定在商業(yè)、服務(wù)、娛樂業(yè)等行業(yè)推行使用稅控收款機8-9。首先在全國 10 個城市試點,推行稅控收款機、稅控加油機和稅控計價器。目前,這些稅控裝置都在進行不同程度的試點和推行,與此伴隨著的就是相關(guān)稅控管理信息系統(tǒng)的建設(shè)和使用10-11。我國的新征管法明確規(guī)定:國家根據(jù)稅收征收管理的需要,

20、逐步推廣稅控裝置,并建設(shè)、使用復(fù)合國家稅務(wù)總局數(shù)據(jù)規(guī)范的相關(guān)稅控管理信息化軟件。目前我國正在應(yīng)用稅務(wù)信息網(wǎng)絡(luò)系統(tǒng)、金稅工程網(wǎng)絡(luò)對稅務(wù)工作進行信息化管理。這些系統(tǒng)的應(yīng)用能夠極大的提高我國稅源監(jiān)控信息化的管理水平。但是我國目前還處于起步階段,與西方發(fā)達國家還相差甚遠,目前進行的信息化還僅僅是將信息化簡單的應(yīng)用于稅源監(jiān)控,稅源監(jiān)控和信息化還沒有很好的結(jié)合形成一個整體,并且存在諸多問題,所以我國目前在稅控管理上還不能實現(xiàn)真正的信息化,但是我國還是在信息化的道路上堅實的踏出了一步。1.3 論文主要研究的內(nèi)容論文主要研究的內(nèi)容本文探討貨運票稅管理系統(tǒng)的設(shè)計與實現(xiàn)。該系統(tǒng)采用數(shù)字化,程序化等信息技術(shù)建立稅控

21、管理手段,確保稅務(wù)機關(guān)對稅控裝置實施統(tǒng)一有效的管理。該系統(tǒng)包括稅控裝置用戶注冊登記管理、購票信息寫盤、稅控數(shù)據(jù)接收、稅控發(fā)票真?zhèn)舞b別、查詢統(tǒng)計、數(shù)據(jù)交換、系統(tǒng)管理等功能。稅務(wù)機關(guān)通過該系統(tǒng)對納稅人購買的稅控收款機進行初始化發(fā)行,將納稅人基本信息和稅控收款機、稅控 IC 卡進行綁定,發(fā)放稅控收款機使用的電子發(fā)票,采集納稅人通過稅控收款機開具的發(fā)票數(shù)據(jù),并與稅務(wù)機關(guān)使用的綜合征管軟件中納稅人的申報數(shù)據(jù)進行票表比對,從而達到有效監(jiān)控納稅人實際銷售情況的目的。1.4 論文組織結(jié)構(gòu)論文組織結(jié)構(gòu)全文共分為六章。第一章主要包括項目簡介、課題研究的背景、意義、主要內(nèi)容和稅控系統(tǒng)在國內(nèi)外研究的現(xiàn)狀;第二章主要介

22、紹貨運票稅管理系統(tǒng)使用的相關(guān)技術(shù)平臺、系統(tǒng)架構(gòu)以及系統(tǒng)開發(fā)中用到的相關(guān)技術(shù);第三章 主要介紹了系統(tǒng)的業(yè)務(wù)流程、數(shù)據(jù)流程、功能需求分析、非功能需求分析,為系統(tǒng)的開發(fā)提出了方向。第四章 詳細介紹了系統(tǒng)的技術(shù)架構(gòu)、網(wǎng)絡(luò)結(jié)構(gòu)、邏輯架構(gòu)、模塊功能、數(shù)據(jù)庫以及安全設(shè)計,對系統(tǒng)分析與設(shè)計作了比較詳細的描述。第五章 主要描述了系統(tǒng)功能和界面的實現(xiàn)。以幾個典型的模塊對系統(tǒng)的實現(xiàn)做了詳細介紹。第六章 總結(jié)全文,并給出后續(xù)工作的展望。2 相關(guān)技術(shù)相關(guān)技術(shù)背景背景2.1 B/S 模式模式B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著 Internet技術(shù)的興起,是對 C/S 結(jié)構(gòu)的一種變化或

23、者改進的結(jié)構(gòu)。Web服務(wù)器應(yīng)用服務(wù)器數(shù)據(jù)服務(wù)器圖圖 2-12-1 B/S 體系結(jié)構(gòu)圖體系結(jié)構(gòu)圖在這種結(jié)構(gòu)下,用戶工作界面是通過 www 瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn),形成所謂二層結(jié)構(gòu)。相對于 C/S 結(jié)構(gòu)屬于“胖”客戶端,需要在使用者電腦上安裝相應(yīng)的操作軟件來說12-13,B/S 結(jié)構(gòu)是屬于一種“瘦”客戶端,大多數(shù)或主要的業(yè)務(wù)邏輯都存在在服務(wù)器端,在 B/S 架構(gòu)的開發(fā)模式中,客戶端就是簡單的瀏覽器程序,可以通過 http 訪問服務(wù)器端的應(yīng)用。在服務(wù)器端,與通信相關(guān)的處理都是由服務(wù)器軟件負責(zé)的,這些服務(wù)器軟件都是由第

24、三方的軟件廠商提供,開發(fā)人員只需要把功能代碼部署在 web 服務(wù)器中,客戶端就可以通過瀏覽器訪問到這些功能代碼,從而實現(xiàn)向客戶端提供服務(wù)14-15。B/S 結(jié)構(gòu)系統(tǒng)的產(chǎn)生為系統(tǒng)面對無限未知用戶提供了可能。當(dāng)然,與 C/S 結(jié)構(gòu)相比,B/S 結(jié)構(gòu)也存在著系統(tǒng)運行速度較慢,訪問系統(tǒng)的用戶不可控的弱點。2.2 J2EE 架構(gòu)架構(gòu)基于 J2EE 的 B/S 結(jié)構(gòu)系統(tǒng)體系結(jié)構(gòu)如圖 2-2 所示,包括四層:客戶層:這一層對應(yīng)于 J2EE 應(yīng)用程序的客戶端。J2EE 應(yīng)用程序的客戶端可以是基于 web 方式,可以是基于傳統(tǒng)圖形用戶界面方式或基于移動設(shè)備。表示層:可以是 JSP 頁面或者是 Servlet。按

25、照 J2EE 規(guī)范,靜態(tài)的 HTML頁面和 Applet 不算是 web 層組件16-17。但是,該層可以包含某些 JavaBean 用來處理用戶的輸入,通過上述的 Web 層組件,可以得到用戶端輸入的數(shù)據(jù)并把這些數(shù)據(jù)提交到業(yè)務(wù)邏輯層處理。業(yè)務(wù)邏輯層:在 J2EE 架構(gòu)中,業(yè)務(wù)層組件主要指的是 EJB。業(yè)務(wù)層的代碼邏輯用來滿足業(yè)務(wù)領(lǐng)域的需要,有運行在業(yè)務(wù)層上的 EJB 進行處理。企業(yè)信息系統(tǒng)層:該層包括企業(yè)基礎(chǔ)建設(shè)系統(tǒng)。圖圖 2-2 J2EE 架構(gòu)圖架構(gòu)圖表現(xiàn)層主要指用戶界面,它要求盡可能的簡單,使最終用戶不需要進行任何培訓(xùn)就能方便地訪問信息;所有的業(yè)務(wù)邏輯都在業(yè)務(wù)邏輯層實現(xiàn),系統(tǒng)的復(fù)雜性也主

26、要體現(xiàn)在這一層18;最后的數(shù)據(jù)庫服務(wù)器存儲大量的數(shù)據(jù)信息和數(shù)據(jù)邏輯,所有與數(shù)據(jù)有關(guān)的安全、完整性控制、數(shù)據(jù)的一致性、并發(fā)操作等都是在企業(yè)信息系統(tǒng)層完成。J2EE 的優(yōu)點是非常明顯的:1、集成了適合商務(wù)應(yīng)用的 EJB 的 Java 平臺,由于其簡潔的結(jié)構(gòu)和跨平臺的特性,可以很好地支持快速開發(fā)和即時發(fā)布。2、使用 Servlet,JSP 和 EJB 作為可重用構(gòu)件的應(yīng)用結(jié)構(gòu)使得容易集成和具有最大的生產(chǎn)能力。具有很大的靈活性,尤其是在發(fā)布、開發(fā)、管理和重用應(yīng)用邏輯等方面性。3、安全網(wǎng)絡(luò)架構(gòu)基于工業(yè)標準,保證數(shù)據(jù)交換的一致性和安全性,可在應(yīng)用和平臺上達到高效的集成。2.3 Oracle 數(shù)據(jù)庫數(shù)據(jù)庫本

27、系統(tǒng)采用 Oracle9i 作為數(shù)據(jù)庫管理軟件。并保證數(shù)據(jù)庫設(shè)計對 Oracle 產(chǎn)品的向上兼容性。Oracle 作為主流的數(shù)據(jù)庫解決方案,具有性能穩(wěn)定、功能齊全的優(yōu)點。本系統(tǒng)數(shù)據(jù)庫 Oracle 9i 由國家稅務(wù)總局采購了并下發(fā)。本系統(tǒng)的數(shù)據(jù)庫的部署采取集中式部署,稅務(wù)端數(shù)據(jù)集中在省局。Oracle 數(shù)據(jù)庫管理系統(tǒng)是目前世界上最流行的關(guān)系數(shù)據(jù)庫系統(tǒng)之一,是業(yè)界第一個完整、簡單的用于互聯(lián)網(wǎng)的新一代智能化的、協(xié)作各種應(yīng)用的軟件基礎(chǔ)架構(gòu)。Oracle9i 實際上是指 Oracle9i Database,Oracle9i Application Server 和Oracle9i Developer

28、Suite 的完整集成。Oracle9i 具有增強的可擴展性:Oracle9i Real Application Clusters 是 Oracle的下一代并行服務(wù)器系列產(chǎn)品。Oracle9i Real Application Clusters 針對訪問相同數(shù)據(jù)而設(shè)計了快捷高效的共享集群高速緩沖寄存器,從而提供了透明的應(yīng)用程序可擴展性。Oracle9i Real Application Clusters 是五年多研發(fā)工作的結(jié)晶,其中包含了 9 項獨家專利和 18 項已申報的專利請求。Oracle9i Real Application Clusters 獨特之處在于:“開箱即用” ,近線性的透明

29、縮放;與其它程序的良好兼容性,無需重新設(shè)計;快速增長的集群,可快增添節(jié)點和磁盤。2.4 本章小結(jié)本章小結(jié)本章主要介紹了在項目的開發(fā)過程中用到的相關(guān)技術(shù),主要介紹了 J2EE 框架、MySql 數(shù)據(jù)庫、UML 建模技術(shù)、考號編排算法等,為后續(xù)系統(tǒng)設(shè)計與實現(xiàn)提供技術(shù)支持。3 系統(tǒng)需求分析系統(tǒng)需求分析與設(shè)計與設(shè)計3.1 系統(tǒng)需求分析系統(tǒng)需求分析3.1.1 業(yè)務(wù)流程分析業(yè)務(wù)流程分析納稅人持公路、內(nèi)河貨物運輸業(yè)統(tǒng)一發(fā)票抵扣聯(lián)或公路、內(nèi)河貨物運輸業(yè)統(tǒng)一發(fā)票(代開) 抵扣聯(lián)到國稅機關(guān)通過貨運發(fā)票稅控系統(tǒng)進行掃描認證,貨運發(fā)票稅控系統(tǒng)對抵扣聯(lián)進行認證并保存認證結(jié)果,同時為納稅人打印認證結(jié)果通知書。認證相符的抵

30、扣聯(lián)信息傳入稽核系統(tǒng),與地稅系統(tǒng)上傳的存根聯(lián)信息進行比對;認證不符的信息傳輸?shù)桨l(fā)票協(xié)查系統(tǒng)。數(shù)據(jù)處理流程如圖3-1 所示。貨貨運運發(fā)發(fā)票票稅稅控控系系統(tǒng)統(tǒng)進進行行稽稽核核比比對對國國稅稅征征管管軟軟件件納納稅稅人人稽稽核核系系統(tǒng)統(tǒng)貨貨運運發(fā)發(fā)票票抵抵扣扣聯(lián)聯(lián)認認證證通通過過發(fā)發(fā)票票信信息息每每月月將將上上月月貨貨運運發(fā)發(fā)票票抵抵扣扣聯(lián)聯(lián)數(shù)數(shù)據(jù)據(jù)上上傳傳到到稽稽核核系系統(tǒng)統(tǒng)認認證證不不通通過過的的發(fā)發(fā)票票抵抵扣扣聯(lián)聯(lián)信信息息協(xié)協(xié)查查系系統(tǒng)統(tǒng)得得到到認認證證結(jié)結(jié)果果并并保保存存進進行行一一窗窗式式比比對對認認證證不不通通過過發(fā)發(fā)票票信信息息認認證證結(jié)結(jié)果果通通知知書書掃掃描描認認證證圖圖 3-1

31、國稅業(yè)務(wù)數(shù)據(jù)處理流程圖國稅業(yè)務(wù)數(shù)據(jù)處理流程圖3.1.2 功能需求分析功能需求分析通過前面對業(yè)務(wù)數(shù)據(jù)處理流程的描述可知,稅控系統(tǒng)主要任務(wù)是基于稅控裝置推廣,采用一系列的信息技術(shù)建立程序化的稅控管理手段,確保稅務(wù)機關(guān)對稅控裝置實施統(tǒng)一有效管理。為實現(xiàn)上述目標,我們把稅控系統(tǒng)分為以下幾個功能:1、注冊登記管理管理稅控裝置用戶的注冊登記信息,包括注冊登記、注冊登記修改、注冊登記變更,以及當(dāng)稅控裝置丟失、被盜、損毀處理,流失、注銷處理時,引起的注冊登記信息變更。根據(jù)貨運發(fā)票管理的要求,用戶注冊登記管理又具體分為:自開票用戶注冊登記管理和代開單位注冊登記管理(代開單位包括主管地方稅務(wù)局及經(jīng)批準的中介機構(gòu))

32、 。2、購票信息管理業(yè)務(wù)員核實用戶的購票信息后,登記購票信息,包括發(fā)票代碼、起始號碼、終止號碼、卷數(shù)、份數(shù)等,并通過 USB 口將購票信息寫入稅控盤。3、稅控數(shù)據(jù)接收稅控數(shù)據(jù)接收處理是對開票單位報送數(shù)據(jù)進行接收處理,生成納稅人稅控數(shù)據(jù)并生成數(shù)據(jù)庫,并將下次的監(jiān)控管理數(shù)據(jù)返寫到稅控器具,通過來報稅的稅控器具將監(jiān)控管理數(shù)據(jù)回送到用戶使用的稅控盤中。開票單位報送稅控數(shù)據(jù)基本方式是以傳輸盤(或其它存儲介質(zhì))報送,也可采取其它方式,但都必須滿足報送發(fā)票明細數(shù)據(jù)及匯總數(shù)據(jù)的要求并保證數(shù)據(jù)的安全。4、查詢統(tǒng)計稅控管理信息查詢統(tǒng)計,是指利用貨運發(fā)票稅控系統(tǒng)數(shù)據(jù)資源,按照一定的條件和工作要求,查詢統(tǒng)計稅控裝置和

33、稅控發(fā)票的相關(guān)信息,以報表形式輸出查詢統(tǒng)計結(jié)果。包括:稅控器具信息查詢、稅控數(shù)據(jù)接收情況查詢、稅務(wù)信息變動情況查詢以及通用查詢。5、稅控器具應(yīng)用維護是為了維護稅控器具在使用過程中出現(xiàn)的問題,目前具有口令解鎖、校準時鐘、讀稅控器具信息、異常數(shù)據(jù)恢復(fù)、稅控器具應(yīng)用檢測和發(fā)票明細數(shù)據(jù)檢測等功能。6、數(shù)據(jù)傳送數(shù)據(jù)傳送完成的主要功能是匯總本稅務(wù)機關(guān)發(fā)票信息,傳送到總局。包括用戶信息導(dǎo)入、稅控器具用戶資格認定、導(dǎo)出申報匯總數(shù)據(jù)、黑名單傳送、數(shù)據(jù)清分傳送。7、發(fā)票認證對用戶持有的可抵扣的“公路、內(nèi)河貨物運輸發(fā)票” (包括自開和代開)的抵扣聯(lián)進行掃描認證,并對數(shù)據(jù)進行清分傳輸?shù)絽f(xié)查、稽核和“一窗式”比對系統(tǒng)中

34、。主要包括:發(fā)票掃描認證、打印認證結(jié)果通知書、發(fā)票統(tǒng)計查詢、發(fā)票信息導(dǎo)出和系統(tǒng)維護。8、系統(tǒng)工具下載對掃描識別控件和讀寫盤及認證控件進行手工下載。3.1.3 非功能需求分析非功能需求分析貨運票稅系統(tǒng)作為金稅工程三期的一個重要組成部分,其建設(shè)原則和目標遵循金稅三期的規(guī)范。因此貨運發(fā)票稅控系統(tǒng)應(yīng)滿足以下的設(shè)計目標或要求。1、本系統(tǒng)預(yù)計同時在線的人數(shù)達到 1000 人左右,因此本系統(tǒng)應(yīng)支持此人數(shù)的并發(fā)操作,滿足數(shù)據(jù)兩級處理的模式。2、系統(tǒng)應(yīng)能滿足國家稅務(wù)局和地方稅務(wù)局不同部門,不同層次或人員對系統(tǒng)的操作需要。3、系統(tǒng)的密鑰安全存放、傳輸;系統(tǒng)所有數(shù)據(jù)能安全存儲;同時,在數(shù)據(jù)傳輸時也應(yīng)能安全可靠。4、

35、日后如果信息量較大,系統(tǒng)能相應(yīng)增加服務(wù)器實現(xiàn)靈活擴展,以滿足不斷更新的業(yè)務(wù)需求。5、系統(tǒng)可在不同的機型和操作系統(tǒng)下運行,支持不同類型的外接設(shè)備。6、系統(tǒng)應(yīng)具有外部系統(tǒng)的接口,能和征管軟件及電子申報系統(tǒng)等系統(tǒng)共享資源。3.2 系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)的結(jié)構(gòu)設(shè)計主要有系統(tǒng)的框架結(jié)構(gòu)設(shè)計、系統(tǒng)體系結(jié)構(gòu)設(shè)計、系統(tǒng)功能結(jié)構(gòu)設(shè)計三個方面。3.2.1 系統(tǒng)框架設(shè)計系統(tǒng)框架設(shè)計金稅三期應(yīng)用系統(tǒng)的數(shù)據(jù)架構(gòu)設(shè)計必須在兩級處理模式的總體要求下進行,同時遵循金稅工程(三期) 架構(gòu)設(shè)計 v1.0標準中軟件設(shè)計開發(fā)過程中分層設(shè)計要求。系統(tǒng)分層結(jié)構(gòu)如圖 3-2 所示。圖圖 3-2 金稅工程(三期)系統(tǒng)分層結(jié)構(gòu)金稅工程(

36、三期)系統(tǒng)分層結(jié)構(gòu)貨運發(fā)票稅控系統(tǒng)稅務(wù)端軟件按照國稅總局架構(gòu)設(shè)計 v1.0標準要求,進行軟件層次的劃分,構(gòu)建系統(tǒng)的體系結(jié)構(gòu)。為了系統(tǒng)體系結(jié)構(gòu)描述的簡約化,把系統(tǒng)層次合并成基于 J2EE 標準的三層應(yīng)用結(jié)構(gòu),即客戶層、應(yīng)用服務(wù)層(包括交互層、應(yīng)用層、業(yè)務(wù)領(lǐng)域?qū)?、資源訪問層) 、數(shù)據(jù)層(資源層 EIS) 。1、表示層(客戶端)表示層是三層結(jié)構(gòu)中的第一層次,利用 Web 瀏覽器作為客戶端,使客戶面對一個統(tǒng)一的應(yīng)用界面。瀏覽器(IE)通過 Weblogic 從服務(wù)器獲得信息。2、應(yīng)用服務(wù)層(應(yīng)用服務(wù)器)中間層采用 BEA 公司的 Weblogic,它全面支持 J2EE 標準。Weblogic 擁有高水

37、平的可擴展性和可用性。它運行在服務(wù)器端,連接 Web 瀏覽器與后臺數(shù)據(jù)庫。用 servlet 或 JSP 寫簡單的請求,為可重用部件創(chuàng)建 EJB。二者均可與后臺ORACLE 數(shù)據(jù)庫連接獲取數(shù)據(jù)。由于 Servlet 由 Web 服務(wù)器進行加載,利用Java 語言進行開發(fā),它是基于線程的,具有高性能、高可靠性。3、數(shù)據(jù)層(數(shù)據(jù)庫服務(wù)器)后臺數(shù)據(jù)庫服務(wù)器是用戶存放數(shù)據(jù)信息的地方,數(shù)據(jù)庫服務(wù)器層采用oracle9i。3.2.2 系統(tǒng)網(wǎng)絡(luò)部署結(jié)構(gòu)設(shè)計系統(tǒng)網(wǎng)絡(luò)部署結(jié)構(gòu)設(shè)計稅務(wù)系統(tǒng)網(wǎng)絡(luò)按使用對象劃分成稅務(wù)內(nèi)部網(wǎng)絡(luò)和外部網(wǎng)絡(luò)兩個區(qū)域,如圖3-3 所示。貨運發(fā)票稅控系統(tǒng)圖圖 3-3 系統(tǒng)網(wǎng)絡(luò)部署結(jié)構(gòu)圖系統(tǒng)網(wǎng)絡(luò)

38、部署結(jié)構(gòu)圖內(nèi)部網(wǎng)絡(luò)指稅務(wù)系統(tǒng)計算機信息網(wǎng)中不涉及與非稅務(wù)部門直接進行信息交流的部分,它是稅務(wù)計算機信息網(wǎng)的基本組成部分,包括供局域網(wǎng)用戶使用的網(wǎng)絡(luò)資源和供廣域網(wǎng)絡(luò)共同使用的網(wǎng)絡(luò)資源。內(nèi)部區(qū)域的用戶包括:局域網(wǎng)絡(luò)用戶、廣域網(wǎng)絡(luò)用戶和通過撥號連接的移動用戶。外部網(wǎng)絡(luò)指稅務(wù)計算機信息網(wǎng)絡(luò)中與稅務(wù)以外的計算機網(wǎng)絡(luò)進行信息交流的部分,現(xiàn)有的外部網(wǎng)絡(luò)主要有:各地稅務(wù)部門為納稅人提供計算機網(wǎng)絡(luò)服務(wù)的納稅人稅務(wù)局網(wǎng)絡(luò)、各地稅務(wù)部門與業(yè)務(wù)合作單位之間進行數(shù)據(jù)交換的計算機網(wǎng)絡(luò)。3.2.3 功能結(jié)構(gòu)設(shè)計功能結(jié)構(gòu)設(shè)計在上述將系統(tǒng)的功能模塊劃分為注冊登記管理、購票信息管理、稅控數(shù)據(jù)管理、傳輸盤稅控盤寫盤管理、數(shù)據(jù)傳輸、

39、系統(tǒng)工具下載等功能模塊,系統(tǒng)的功能結(jié)構(gòu)如圖 3-4 所示。 注注冊冊登登記記管管理理 注注冊冊登登記記變變更更 注注冊冊登登記記修修改改 稅稅控控器器具具用用戶戶流流失失 稅稅控控器器具具注注銷銷 黑黑名名單單處處理理 購購票票信信息息管管理理 用用戶戶注注冊冊登登記記 稅稅控控數(shù)數(shù)據(jù)據(jù)接接收收 申申報報數(shù)數(shù)據(jù)據(jù)接接收收 存存根根聯(lián)聯(lián)補補錄錄 查查詢詢統(tǒng)統(tǒng)計計 稅稅控控器器具具信信息息查查詢詢 稅稅務(wù)務(wù)信信息息變變動動情情況況查查詢詢 稅稅控控數(shù)數(shù)據(jù)據(jù)接接收收情情況況查查詢詢 通通用用查查詢詢 稅稅控控器器具具丟丟失失被被盜盜損損毀毀 傳傳輸輸盤盤稅稅控控盤盤寫寫盤盤 傳傳輸輸盤盤稅稅控控盤盤

40、寫寫盤盤寫寫盤盤 注注冊冊登登記記變變更更寫寫盤盤 變變更更寫寫盤盤標標志志 稅稅控控器器具具應(yīng)應(yīng)用用維維護護 稅稅控控器器具具應(yīng)應(yīng)用用維維護護 申申報報匯匯總總數(shù)數(shù)據(jù)據(jù)導(dǎo)導(dǎo)出出 稅稅控控器器具具用用戶戶資資格格認認定定 用用戶戶信信息息導(dǎo)導(dǎo)入入數(shù)數(shù)據(jù)據(jù)逐逐級級確確認認上上傳傳 黑黑名名單單傳傳送送 申申報報明明細細數(shù)數(shù)據(jù)據(jù)導(dǎo)導(dǎo)出出 數(shù)數(shù)據(jù)據(jù)傳傳送送 貨貨運運發(fā)發(fā)票票稅稅控控系系 發(fā)發(fā)票票撤撤消消 發(fā)發(fā)票票退退換換 發(fā)發(fā)票票注注銷銷 購購票票信信息息寫寫盤盤 返返寫寫監(jiān)監(jiān)控控數(shù)數(shù)據(jù)據(jù) 完完稅稅憑憑證證信信息息導(dǎo)導(dǎo)出出 系系統(tǒng)統(tǒng)工工具具下下載載 工工具具下下載載 (地地稅稅)統(tǒng)統(tǒng)圖圖 3-3 貨

41、運發(fā)票稅控系統(tǒng)(地稅)功能圖結(jié)構(gòu)圖貨運發(fā)票稅控系統(tǒng)(地稅)功能圖結(jié)構(gòu)圖3.3 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是信息系統(tǒng)設(shè)計的重要組成部分,是系統(tǒng)模型的最原始的表示和反映。數(shù)據(jù)庫設(shè)計的好壞直接關(guān)系到開發(fā)周期和系統(tǒng)性能。所以,數(shù)據(jù)庫設(shè)計的目標是:數(shù)據(jù)對象命名合理,數(shù)據(jù)存儲合理,沒有冗余,并符合數(shù)據(jù)庫設(shè)計的 3 個范式。數(shù)據(jù)對象的關(guān)系清晰明了,符合業(yè)務(wù)邏輯,同時保證數(shù)據(jù)的完整性。數(shù)據(jù)庫系統(tǒng)改換時,原有的系統(tǒng)設(shè)計要便于轉(zhuǎn)移,減少代碼重寫。同時要考慮到本系統(tǒng)作為國稅金稅三期的一個重要組成部分,國稅金稅三期的各子模塊之間以及和原有系統(tǒng)的數(shù)據(jù)交換,所以數(shù)據(jù)庫的命名、字段的命名、字段的類型、字段長度等都要符合

42、金稅三期工程標準。3.3.1 數(shù)據(jù)庫數(shù)據(jù)庫設(shè)計原則設(shè)計原則數(shù)據(jù)庫的設(shè)計是系統(tǒng)實現(xiàn)的關(guān)鍵部分。設(shè)計數(shù)據(jù)庫最重要的一項工作就是設(shè)計關(guān)系模式,也就是設(shè)計二維表的表頭以及約束條件。在設(shè)計過程中,需要滿足幾個設(shè)計原則:(1)需要遵循數(shù)據(jù)庫設(shè)計范式的原則數(shù)據(jù)庫的設(shè)計一般要滿足第三范式,如果不滿足第三范式,設(shè)計的數(shù)據(jù)庫表是個不完善的數(shù)據(jù)庫。(2)數(shù)據(jù)庫在整體架構(gòu)上采用分區(qū)設(shè)計原則數(shù)據(jù)庫的分區(qū)主要分為三個區(qū):基礎(chǔ)區(qū)、主題區(qū)、交換區(qū)?;A(chǔ)區(qū)的數(shù)據(jù)是用戶管理、基本信息設(shè)置等基礎(chǔ)數(shù)據(jù)區(qū)域。主題區(qū)主要是面向業(yè)務(wù)主題的各個子系統(tǒng)存放數(shù)據(jù)的邏輯區(qū)域。(3)要滿足系統(tǒng)的性能需求。系統(tǒng)的性能需求主要是系統(tǒng)的業(yè)務(wù)和數(shù)據(jù)量較大,

43、因此系統(tǒng)的吞吐率要高,系統(tǒng)的擴展性要好。3.3.2 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計在貨運票稅系統(tǒng)中,系統(tǒng)各功能模塊的運行及其操作直接影響著相應(yīng)系統(tǒng)數(shù)據(jù)庫中的數(shù)據(jù)。這些功能模塊與相應(yīng)的系統(tǒng)數(shù)據(jù)庫訪問的讀寫關(guān)系如表 4-1所示(W 為寫數(shù)據(jù)庫標記;R 為讀數(shù)據(jù)庫標記) 。表表 4-1 系統(tǒng)功能模塊與系統(tǒng)數(shù)據(jù)庫訪問關(guān)系系統(tǒng)功能模塊與系統(tǒng)數(shù)據(jù)庫訪問關(guān)系數(shù)據(jù)庫功能模塊登記數(shù)據(jù)庫購票數(shù)據(jù)庫接收數(shù)據(jù)庫掃描認證數(shù)據(jù)庫系統(tǒng)管理數(shù)據(jù)庫注冊登記W購票管理RW接收數(shù)據(jù)RW掃描認證RRW查詢統(tǒng)計RRRR系統(tǒng)管理R/W由于篇幅原因只能對部分數(shù)據(jù)表進行設(shè)計。用戶注冊登記數(shù)據(jù):有關(guān)稅控器具的用戶注冊登記、注冊變更、稅控器具

44、丟失損毀、注銷等數(shù)據(jù),主要包括稅控盤、傳輸盤、稅種稅目、監(jiān)管數(shù)據(jù)等。購票和發(fā)票使用數(shù)據(jù):有關(guān)用戶購買發(fā)票和使用發(fā)票的數(shù)據(jù),其數(shù)據(jù)來源是征管系統(tǒng)。發(fā)票使用數(shù)據(jù)需要導(dǎo)出到征管系統(tǒng)。用戶申報數(shù)據(jù):從傳輸盤或稅控盤讀取的申報稅控數(shù)據(jù)。發(fā)票掃描認證數(shù)據(jù):發(fā)票掃描認證的申請及處理數(shù)據(jù)。表表 4-2 數(shù)據(jù)庫表數(shù)據(jù)庫表 A01:用戶稅務(wù)信息:用戶稅務(wù)信息 DJ_SKSKJDK_YHSWXX字段中文名字段英文名類型長度主鍵外鍵說明用戶識別號YHSBHVARCHAR2(20)用戶識別號或稅務(wù)機構(gòu)代碼法人代表FRDBVARCHAR2(50)代開時沒有辦稅員BSYVARCHAR2(32)自開時為辦稅員代開時為開票操作

45、員經(jīng)營地址JYDZVARCHAR2(80)自開時為經(jīng)營地址代開時為單位地址聯(lián)系電話DHHMVARCHAR2(60)只作長度校驗,不校驗格式。注冊類型DJZCLX_DMCHAR(3)遵循金稅三期統(tǒng)一編碼。所屬行業(yè)HY_DMVARCHAR2(6)遵循金稅三期統(tǒng)一編碼。經(jīng)營項目中文名稱JYXMZWMCVARCHAR2(400)寫卡內(nèi)容之一。長度為 20 字節(jié)。 (10 個漢字)表表 4-3 數(shù)據(jù)庫表數(shù)據(jù)庫表 A02:發(fā)票類型監(jiān)控數(shù)據(jù)表:發(fā)票類型監(jiān)控數(shù)據(jù)表 DJ_SKSKJDK_JKSJ字段中文名字段英文名類型長度主鍵外鍵說明用戶識別號YHSBHVARCHAR2(20)用戶唯一標志。發(fā)票類型代碼FPL

46、X_DMCHAR(3)系統(tǒng)自定義稅務(wù)機構(gòu)代碼SWJG_DMVARCHAR2(11)記錄當(dāng)前操作員的稅務(wù)機關(guān)信息。遵循金稅三期統(tǒng)一編碼數(shù)據(jù)報送類型SJBSLXCHAR(1)0 匯總明細 1 明細數(shù)據(jù)報送期限SJBSQXVARCHAR(3)納稅人報送數(shù)據(jù)的周期。以天為單位,但如果是30 天的倍數(shù),就按月計算。數(shù)據(jù)報送有效期(天)SJBSYXQVARCHAR(3)131 天,默認 10 天單張開票最高限額DZKPXENUMBER(16)由稅務(wù)部門指定開票截止時間KPJZSJDATE控制開票時間數(shù)據(jù)報送起始日期SJQSRQDATE用戶申報數(shù)據(jù)的起始時間數(shù)據(jù)報送終止日期SJZZRQDATE用戶申報數(shù)據(jù)的

47、終止時間表表 4-4 數(shù)據(jù)庫表數(shù)據(jù)庫表 A03:購票信息登記:購票信息登記 DJ_SKSKJDK_GPXX字段中文名字段英文名類型長度主鍵外鍵說明購票信息 IDGPXX_IDVARCHAR2(34)用戶識別號+時間用戶識別號YHSBHVARCHAR2(20)用戶唯一標志。辦稅員BSYVARCHAR2(32)辦稅員姓名稅員簽名時BSYQMSJDATE簽名時間間受理人SLRVARCHAR2(11)受理稅務(wù)人員代碼受理時間SLSJDATE受理時間稅務(wù)機構(gòu)代碼SWJG_DMVARCHAR2(11)遵循金稅三期統(tǒng)一編碼3.4 本章小結(jié)本章小結(jié)本章主要從系統(tǒng)的需求分析設(shè)計、系統(tǒng)結(jié)構(gòu)的設(shè)計、功能模塊設(shè)計、數(shù)

48、據(jù)庫設(shè)計方面展開。系統(tǒng)的結(jié)構(gòu)設(shè)計主要從系統(tǒng)的整體框架結(jié)構(gòu)、系統(tǒng)體系結(jié)構(gòu)、系統(tǒng)功能模塊結(jié)構(gòu)設(shè)計展開。系統(tǒng)的數(shù)據(jù)庫設(shè)計主要從系統(tǒng)的數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計與系統(tǒng)數(shù)據(jù)表的邏輯結(jié)構(gòu)的設(shè)計展開。4 系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn)與測試與測試4.1 系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn)環(huán)境環(huán)境系統(tǒng)的開發(fā)環(huán)境與系統(tǒng)執(zhí)行效率密切相關(guān)。貨運票稅管理系統(tǒng)作為國稅與地稅部門的重要工具,需要的系統(tǒng)配置較高。4.1.1 硬件環(huán)境硬件環(huán)境系統(tǒng)的硬件環(huán)境主要是貨運票稅管理系統(tǒng)運行的硬件平臺,系統(tǒng)的硬件部署環(huán)境采用浪潮 NF5225 型號服務(wù)器,局域網(wǎng)絡(luò)采用網(wǎng)通 100M 網(wǎng)絡(luò)共享。交換機采用神州 DCS 交換機、客戶端 PC 機采用酷睿 i5-2450M、主頻 3

49、.1GHZ 雙核處理器、硬盤容量 750G、內(nèi)存采用 DDR34GB、顯卡采用 GT540M2GB 獨立顯卡,保證系統(tǒng)運行的硬件環(huán)境。4.1.2 軟件環(huán)境軟件環(huán)境貨運票稅管理系統(tǒng)的軟件開發(fā)工具采用 MyEclipse8.5 開發(fā)工具,系統(tǒng)以J2EE 框架為基礎(chǔ),采用 JAVA 語言作為開發(fā)語言,過程中嵌入 AJAX 語言和JS 腳本,提高頁面執(zhí)行效率。采用 MySql 數(shù)據(jù)庫作為存儲數(shù)據(jù)的工具,采用Hibernate 框架作為支撐。在開發(fā)中,不需要重新編寫連接數(shù)據(jù)庫的驅(qū)動,只需要配置 Hibernate 框架即可。4.2 系統(tǒng)功能實現(xiàn)系統(tǒng)功能實現(xiàn)4.2.1 注冊登記功能實現(xiàn)注冊登記功能實現(xiàn)1、

50、功能描述在本系統(tǒng)已登記注冊的納稅人因為各種原因發(fā)生稅務(wù)信息變更后,需要通過本模塊來完成他在本系統(tǒng)的信息變更。稅務(wù)機關(guān)接收納稅人變更注冊信息申請,對其申請進行審核、批準,核對、登記變更前后信息。包括稅務(wù)信息變更、增加稅種稅目、發(fā)票信息、增購稅控盤、增加傳輸盤、子用戶增減注冊登記變更情況。相應(yīng)的納稅人情況說明和稅務(wù)機關(guān)的審批意見也應(yīng)記錄存儲。在本模塊完成后還需要對稅控盤傳輸盤進行注冊登記變更寫盤。2、界面實現(xiàn)變更項目選擇界面如圖 4-1 所示。圖圖 4-1 變更項目選擇窗口變更項目選擇窗口代碼實現(xiàn)如下所示。public String saveArrangedStudent(List readyTo

51、Arrange, String arrangeid) /編寫查詢語句 String hql = select a from cn.hdu.examsignup.model. ExArrangement a where a.id=:arrangeid;Query query = getCurrentSession().createQuery(hql) .setParameter(arrangeid, arrangeid);ExArrangement exArrangement = (ExArrangement)query.uniqueResult(); /如果查詢的信息為空if (exArran

52、gement = null)return success: false, errors:info: 沒有找到對應(yīng)的場次!;for (Map element : readyToArrange) String studentId = (String)element.get(id); hql = select a from cn.hdu.examsignup.model. ExStudent a where a.id=:studentId; query = getCurrentSession().createQuery(hql) .setParameter(studentId, studentId)

53、; ExStudent exStudent = (ExStudent)query.uniqueResult(); return 成功安排+ readyToArrange.size()+ 個考生考試!; 稅務(wù)信息變更如圖 5-9 所示。圖圖 5-9 稅務(wù)信息變更窗口稅務(wù)信息變更窗口3、代碼實現(xiàn)public String saveArrangedStudent(List readyToArrange, String arrangeid) /編寫查詢語句 String hql = select a from cn.hdu.examsignup.model. ExArrangement a where

54、 a.id=:arrangeid;Query query = getCurrentSession().createQuery(hql) .setParameter(arrangeid, arrangeid);ExArrangement exArrangement = (ExArrangement)query.uniqueResult(); /如果查詢的信息為空if (exArrangement = null)return success: false, errors:info: 沒有找到對應(yīng)的場次!;for (Map element : readyToArrange) String stude

55、ntId = (String)element.get(id); hql = select a from cn.hdu.examsignup.model. ExStudent a where a.id=:studentId; query = getCurrentSession().createQuery(hql) .setParameter(studentId, studentId); ExStudent exStudent = (ExStudent)query.uniqueResult(); return 成功安排+ readyToArrange.size()+ 個考生考試!; 4.2.2 發(fā)

56、票認證功能實現(xiàn)發(fā)票認證功能實現(xiàn)1、功能描述稅控裝置流失是指征管過程中發(fā)生稅控裝置用戶失蹤、發(fā)票流失涉及稅控裝置流失時,稅控裝置管理人員核實、登記的業(yè)務(wù)處理。稅控裝置管理人員按管理環(huán)節(jié)提供的用戶失蹤、發(fā)票流失等信息,根據(jù)注冊登記信息核實因失蹤流失的稅控盤號、傳輸盤數(shù)量、稅控發(fā)票信息,記錄流失的稅控盤號、傳輸盤數(shù)量、發(fā)票代碼、名稱、數(shù)量、起止號碼、流失時間等,錄入處理窗口如圖 5-20 所示。2、界面實現(xiàn)變更項目選擇界面如圖 4-1 所示。圖圖 4-1 變更項目選擇窗口變更項目選擇窗口3、代碼實現(xiàn)public String saveArrangedStudent(List readyToArran

57、ge, String arrangeid) /編寫查詢語句 String hql = select a from cn.hdu.examsignup.model. ExArrangement a where a.id=:arrangeid;Query query = getCurrentSession().createQuery(hql) .setParameter(arrangeid, arrangeid);ExArrangement exArrangement = (ExArrangement)query.uniqueResult(); /如果查詢的信息為空if (exArrangemen

58、t = null)return success: false, errors:info: 沒有找到對應(yīng)的場次!;for (Map element : readyToArrange) String studentId = (String)element.get(id); hql = select a from cn.hdu.examsignup.model. ExStudent a where a.id=:studentId; query = getCurrentSession().createQuery(hql) .setParameter(studentId, studentId); ExS

59、tudent exStudent = (ExStudent)query.uniqueResult(); return 成功安排+ readyToArrange.size()+ 個考生考試!; 稅務(wù)信息變更如圖 5-9 所示。4.2.3 購票信息寫盤功能實現(xiàn)購票信息寫盤功能實現(xiàn).剩余模塊的實現(xiàn)與注冊登記、發(fā)票認證同理。剩余模塊的實現(xiàn)與注冊登記、發(fā)票認證同理。4.3 系統(tǒng)測試系統(tǒng)測試系統(tǒng)的測試是系統(tǒng)實現(xiàn)完成之后,非常重要的一個環(huán)節(jié)。系統(tǒng)的測試主要完成對軟件最后的一個環(huán)節(jié)。測試分為多種的測試。有功能性的測試、有性能新的測試的。一般的測試過程都是讓一些沒有接觸過軟件的人員進行測試。測試的結(jié)果較為可靠。

60、4.3.1 測試測試過程過程首先需要對測試的過程做一個模板設(shè)計,然后根據(jù)設(shè)計的模板進行系統(tǒng)的測試。具體的測試模板如表 4-1 所示。表表 4-14-1 測試用例模板測試用例模板測試要求測試需要需要達到的要求前提條件測試前具備的條件執(zhí)行步驟: 測試過程的步驟預(yù)期效果測試結(jié)果預(yù)計能達到的效果測試通過或不通過以用戶登陸功能、武器信息添加功能、彈藥庫的查詢功能為例展開。用戶登錄是進入系統(tǒng)的前提,具體的用戶登陸測試用例表如表 4-2 所示。表表 4-24-2 用戶登陸用例測試用戶登陸用例測試測試要求測試登陸模塊能否達到要求前提條件系統(tǒng)中已添加用戶的用戶名和密碼執(zhí)行步驟:1、輸入用戶名,不輸入密碼,點擊登

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論