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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

4、開(kāi)票數(shù)據(jù)進(jìn)行核查、比對(duì)、分析。本系統(tǒng)采用了基于 B/S 模式的三層體系結(jié)構(gòu),界面層采用 JSP 技術(shù)訪問(wèn) Web服務(wù)器,中間層應(yīng)用服務(wù)器存儲(chǔ)以 JavaBean 形式表示的業(yè)務(wù)邏輯,底層使用Oracle9i 數(shù)據(jù)庫(kù)。貨運(yùn)票稅管理系統(tǒng)的推廣運(yùn)行取得了良好的效果,為實(shí)現(xiàn)貨物交通運(yùn)輸業(yè)營(yíng)業(yè)稅科學(xué)化、精細(xì)化的管理提供技術(shù)保障。關(guān)鍵詞:關(guān)鍵詞:貨運(yù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 項(xiàng)目研究背景與意義項(xiàng)目研究背景與意義.1 11.1.1 課題背景 .

11、11.1.2 研究的意義 .11.21.2 國(guó)內(nèi)外研究現(xiàn)狀國(guó)內(nèi)外研究現(xiàn)狀.2 21.2.1 國(guó)外稅控系統(tǒng)的研究現(xiàn)狀 .21.2.2 國(guó)內(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ù)庫(kù)數(shù)據(jù)庫(kù) .7 72.2.4 4 本章小結(jié)本章小結(jié).7 73 3 系統(tǒng)需求分析與設(shè)計(jì)系統(tǒng)需求分析與設(shè)計(jì).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è)計(jì)系統(tǒng)結(jié)構(gòu)設(shè)計(jì).10103.2.1 系統(tǒng)框架設(shè)計(jì) .103.2.2 系統(tǒng)網(wǎng)絡(luò)部署結(jié)構(gòu)設(shè)計(jì) .123.2.3 功能結(jié)構(gòu)設(shè)計(jì) .123.33.3 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì).13133.3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)原則 .143.3.2 數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì) .143.43.4 本章小結(jié)本章小結(jié).17174 4 系統(tǒng)實(shí)現(xiàn)與測(cè)試系統(tǒng)實(shí)現(xiàn)與測(cè)試.18184.14.1 系統(tǒng)實(shí)現(xiàn)環(huán)境系統(tǒng)實(shí)現(xiàn)環(huán)境.18184.1.1 硬件環(huán)境 .184.1.2 軟件環(huán)境 .184.24.2 系統(tǒng)功能實(shí)現(xiàn)系統(tǒng)功能實(shí)現(xiàn).18184.2

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

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

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

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

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

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

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

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

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

22、紹貨運(yùn)票稅管理系統(tǒng)使用的相關(guān)技術(shù)平臺(tái)、系統(tǒng)架構(gòu)以及系統(tǒng)開(kāi)發(fā)中用到的相關(guān)技術(shù);第三章 主要介紹了系統(tǒng)的業(yè)務(wù)流程、數(shù)據(jù)流程、功能需求分析、非功能需求分析,為系統(tǒng)的開(kāi)發(fā)提出了方向。第四章 詳細(xì)介紹了系統(tǒng)的技術(shù)架構(gòu)、網(wǎng)絡(luò)結(jié)構(gòu)、邏輯架構(gòu)、模塊功能、數(shù)據(jù)庫(kù)以及安全設(shè)計(jì),對(duì)系統(tǒng)分析與設(shè)計(jì)作了比較詳細(xì)的描述。第五章 主要描述了系統(tǒng)功能和界面的實(shí)現(xiàn)。以幾個(gè)典型的模塊對(duì)系統(tǒng)的實(shí)現(xiàn)做了詳細(xì)介紹。第六章 總結(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ù)的興起,是對(duì) C/S 結(jié)構(gòu)的一種變化或

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

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

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

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

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

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

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

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

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

32、 。2、購(gòu)票信息管理業(yè)務(wù)員核實(shí)用戶的購(gòu)票信息后,登記購(gòu)票信息,包括發(fā)票代碼、起始號(hào)碼、終止號(hào)碼、卷數(shù)、份數(shù)等,并通過(guò) USB 口將購(gòu)票信息寫入稅控盤。3、稅控?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ù)回送到用戶使用的稅控盤中。開(kāi)票單位報(bào)送稅控?cái)?shù)據(jù)基本方式是以傳輸盤(或其它存儲(chǔ)介質(zhì))報(bào)送,也可采取其它方式,但都必須滿足報(bào)送發(fā)票明細(xì)數(shù)據(jù)及匯總數(shù)據(jù)的要求并保證數(shù)據(jù)的安全。4、查詢統(tǒng)計(jì)稅控管理信息查詢統(tǒng)計(jì),是指利用貨運(yùn)發(fā)票稅控系統(tǒng)數(shù)據(jù)資源,按照一定的條件和工作要求,查詢統(tǒng)計(jì)稅控裝置和

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

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

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

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

37、平的可擴(kuò)展性和可用性。它運(yùn)行在服務(wù)器端,連接 Web 瀏覽器與后臺(tái)數(shù)據(jù)庫(kù)。用 servlet 或 JSP 寫簡(jiǎn)單的請(qǐng)求,為可重用部件創(chuàng)建 EJB。二者均可與后臺(tái)ORACLE 數(shù)據(jù)庫(kù)連接獲取數(shù)據(jù)。由于 Servlet 由 Web 服務(wù)器進(jìn)行加載,利用Java 語(yǔ)言進(jìn)行開(kāi)發(fā),它是基于線程的,具有高性能、高可靠性。3、數(shù)據(jù)層(數(shù)據(jù)庫(kù)服務(wù)器)后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器是用戶存放數(shù)據(jù)信息的地方,數(shù)據(jù)庫(kù)服務(wù)器層采用oracle9i。3.2.2 系統(tǒng)網(wǎng)絡(luò)部署結(jié)構(gòu)設(shè)計(jì)系統(tǒng)網(wǎng)絡(luò)部署結(jié)構(gòu)設(shè)計(jì)稅務(wù)系統(tǒng)網(wǎng)絡(luò)按使用對(duì)象劃分成稅務(wù)內(nèi)部網(wǎng)絡(luò)和外部網(wǎng)絡(luò)兩個(gè)區(qū)域,如圖3-3 所示。貨運(yùn)發(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)計(jì)算機(jī)信息網(wǎng)中不涉及與非稅務(wù)部門直接進(jìn)行信息交流的部分,它是稅務(wù)計(jì)算機(jī)信息網(wǎng)的基本組成部分,包括供局域網(wǎng)用戶使用的網(wǎng)絡(luò)資源和供廣域網(wǎng)絡(luò)共同使用的網(wǎng)絡(luò)資源。內(nèi)部區(qū)域的用戶包括:局域網(wǎng)絡(luò)用戶、廣域網(wǎng)絡(luò)用戶和通過(guò)撥號(hào)連接的移動(dòng)用戶。外部網(wǎng)絡(luò)指稅務(wù)計(jì)算機(jī)信息網(wǎng)絡(luò)中與稅務(wù)以外的計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行信息交流的部分,現(xiàn)有的外部網(wǎng)絡(luò)主要有:各地稅務(wù)部門為納稅人提供計(jì)算機(jī)網(wǎng)絡(luò)服務(wù)的納稅人稅務(wù)局網(wǎng)絡(luò)、各地稅務(wù)部門與業(yè)務(wù)合作單位之間進(jìn)行數(shù)據(jù)交換的計(jì)算機(jī)網(wǎng)絡(luò)。3.2.3 功能結(jié)構(gòu)設(shè)計(jì)功能結(jié)構(gòu)設(shè)計(jì)在上述將系統(tǒng)的功能模塊劃分為注冊(cè)登記管理、購(gòu)票信息管理、稅控?cái)?shù)據(jù)管理、傳輸盤稅控盤寫盤管理、數(shù)據(jù)傳輸、

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

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

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

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

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

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

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

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

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

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

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

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

51、Arrange, String arrangeid) /編寫查詢語(yǔ)句 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: 沒(méi)有找到對(duì)應(yīng)的場(chǎ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()+ 個(gè)考生考試!; 稅務(wù)信息變更如圖 5-9 所示。圖圖 5-9 稅務(wù)信息變更窗口稅務(wù)信息變更窗口3、代碼實(shí)現(xiàn)public String saveArrangedStudent(List readyToArrange, String arrangeid) /編寫查詢語(yǔ)句 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: 沒(méi)有找到對(duì)應(yīng)的場(chǎ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()+ 個(gè)考生考試!; 4.2.2 發(fā)

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

57、ge, String arrangeid) /編寫查詢語(yǔ)句 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: 沒(méi)有找到對(duì)應(yīng)的場(chǎ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()+ 個(gè)考生考試!; 稅務(wù)信息變更如圖 5-9 所示。4.2.3 購(gòu)票信息寫盤功能實(shí)現(xiàn)購(gòu)票信息寫盤功能實(shí)現(xiàn).剩余模塊的實(shí)現(xiàn)與注冊(cè)登記、發(fā)票認(rèn)證同理。剩余模塊的實(shí)現(xiàn)與注冊(cè)登記、發(fā)票認(rèn)證同理。4.3 系統(tǒng)測(cè)試系統(tǒng)測(cè)試系統(tǒng)的測(cè)試是系統(tǒng)實(shí)現(xiàn)完成之后,非常重要的一個(gè)環(huán)節(jié)。系統(tǒng)的測(cè)試主要完成對(duì)軟件最后的一個(gè)環(huán)節(jié)。測(cè)試分為多種的測(cè)試。有功能性的測(cè)試、有性能新的測(cè)試的。一般的測(cè)試過(guò)程都是讓一些沒(méi)有接觸過(guò)軟件的人員進(jìn)行測(cè)試。測(cè)試的結(jié)果較為可靠。

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論