版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 稅務(wù)信息化中的稅務(wù)登記管理,是整個稅收征收管理的首要環(huán)節(jié),是稅務(wù)機關(guān)對納稅人進行納稅管理的一項基本制度,也是納稅人已經(jīng)納入稅務(wù)機關(guān)監(jiān)督管理的一項證明。系統(tǒng)針對以往稅收管理出現(xiàn)的一些問題,有效的解決了效率低下與納稅工作不完善的矛盾。</p><p> 在進行了全面的需求分析和系統(tǒng)設(shè)計的基礎(chǔ)上,系統(tǒng)以Wi
2、n2000平臺,基于B/S系統(tǒng),即瀏覽器/服務(wù)器模式。開發(fā)工具為微軟.NET,并通過ODBC與后端數(shù)據(jù)庫SQLServer2000相連,實現(xiàn)了ASP.NET的稅務(wù)登記管理系統(tǒng)。</p><p> 系統(tǒng)組成模塊包括:稅務(wù)登記模塊、稅種登記模塊、狀態(tài)管理模塊,三個模塊有機結(jié)合,實現(xiàn)了用戶在稅務(wù)登記管理方面的需求。</p><p> 本文詳細(xì)介紹了系統(tǒng)的開發(fā)環(huán)境、需求分析、總體設(shè)計、詳細(xì)設(shè)計
3、以及系統(tǒng)實現(xiàn)中的技術(shù)和方法。</p><p> 關(guān)鍵詞 稅務(wù)信息化;稅務(wù)登記管理;B/S模式;</p><p><b> Abstract</b></p><p> The information-based medium tax administration of tax administration registers the man
4、agement, is the initial link that the whole revenue from tax collects the management, is tax office to the taxpayer carries on pay tax to manage of a basic system, is also a certificate that the taxpayer has already brou
5、ght into the tax office direct management. The system aims at some problems that former revenue from tax management appear, resolving the efficiency effectively lowly with pay tax the not perfe</p><p> In c
6、arrying on the foundation of overall need analysis and the system design, system with terrace of Win2000, according to the system of B/ S, namely browser/ server mode. Develop the tool is the Microsoft.NET, and pass the
7、ODBC and carry the database SQLServer2000 to connect with each other behind, the tax administration that carried out the ASP.NET registers to manage the system.</p><p> The system constitutes the mold piece
8、 to include:</p><p> The tax administration registers the mold piece, tax to grow to register the mold piece, the appearance management mold piece, three molds piece is organic to combine, carrying out the
9、 customer to register the need of manage the aspect in the tax administration.</p><p> This text was detailed to introduce the development environment, the need analysis, total design, detailed design and t
10、he technique and the method within the system realization of the system.</p><p> Keywords The tax administration is information-based;The tax administration registers the management; Mode of B/ S;</p>
11、;<p><b> 目 錄</b></p><p><b> 摘 要I</b></p><p> AbstractII</p><p><b> 第1章 緒論3</b></p><p><b> 1.1 概述3</b><
12、;/p><p> 1.2 課題背景3</p><p> 1.3 主要工作內(nèi)容4</p><p> 第2章 相關(guān)技術(shù)5</p><p> 2.1 動態(tài)頁面的技術(shù)和方法5</p><p> 2.1.1 微軟動態(tài)頁面創(chuàng)建技術(shù)6</p><p> 2.1.2 動態(tài)Web頁面創(chuàng)建方法的比
13、較7</p><p> 2.2 ASP.NET技術(shù)7</p><p> 2.3 B/S模式體系架構(gòu)9</p><p> 2.4 ODBC訪問數(shù)據(jù)庫技術(shù)9</p><p> 2.5 本章小結(jié)10</p><p> 第3章 需求分析與總體設(shè)計11</p><p><b&g
14、t; 3.1 引言11</b></p><p> 3.2 稅務(wù)管理系統(tǒng)總體框架11</p><p> 3.3 建立系統(tǒng)功能模型13</p><p> 3.3.1 組織模塊圖13</p><p> 3.3.2 基本流程圖14</p><p> 3.3.3 稅務(wù)登記管理子模塊模型14&l
15、t;/p><p> 3.3.4 狀態(tài)管理15</p><p> 3.3.5 稅種登記16</p><p> 3.4 功能概述16</p><p> 3.5 本章小結(jié)17</p><p> 第4章 詳細(xì)設(shè)計以及系統(tǒng)實現(xiàn)18</p><p> 4.1 硬件開發(fā)環(huán)境18</p
16、><p> 4.2 軟件開發(fā)環(huán)境18</p><p> 4.2.1 Windows2000 Server18</p><p> 4.2.2 SQL Server2000數(shù)據(jù)庫19</p><p> 4.2.3 VisualStudio2003開發(fā)工具20</p><p> 4.2.4 ADO.NET20
17、</p><p> 4.3 數(shù)據(jù)庫建庫21</p><p> 4.3.1 整體概述21</p><p> 4.3.2 數(shù)據(jù)庫設(shè)計概述22</p><p> 4.3.3 數(shù)據(jù)庫關(guān)系表文字說明23</p><p> 4.3.4 數(shù)據(jù)庫安全23</p><p> 4.4 登陸頁面
18、以及主界面的實現(xiàn)24</p><p> 4.4.1 登陸頁面設(shè)計24</p><p> 4.4.2 主界面設(shè)計25</p><p> 4.5 功能模塊的實現(xiàn)26</p><p> 4.5.1 企業(yè)開業(yè)登記26</p><p> 4.5.2 稅種登記管理28</p><p>
19、 4.5.3 狀態(tài)管理28</p><p> 第5章 系統(tǒng)測試與總結(jié)30</p><p><b> 5.1 測試30</b></p><p> 5.1.1 本地上傳目錄30</p><p> 5.1.2 遠程上傳目錄30</p><p> 5.1.3 測試結(jié)果總結(jié)30<
20、;/p><p><b> 5.2 總結(jié)31</b></p><p><b> 結(jié) 論32</b></p><p><b> 致 謝33</b></p><p><b> 參考文獻34</b></p><p> 附錄1
21、 外文文獻譯文35</p><p> 附錄2 外文文獻原文40</p><p><b> 緒論</b></p><p><b> 概述</b></p><p> 稅務(wù)登記系統(tǒng),是利用計算機對稅務(wù)上所用到的各種稅務(wù),稅種進行登記管理,不必像以往手工錄入,從而節(jié)省了時間和人力,也通過網(wǎng)絡(luò)和
22、一些約束關(guān)系,避免很多不必要的麻煩和錯誤。稅務(wù)登記是稅務(wù)管理的一項重要的組成部分,是進行雙定管理、財務(wù)管理、發(fā)票管理、涉稅文書管理、辦稅員管理的基礎(chǔ)。</p><p><b> 課題背景</b></p><p> 從20世紀(jì)80年代開始,旨在提高稅務(wù)辦公效率的稅務(wù)信息化系統(tǒng),成為辦稅的一個突破。而作為稅務(wù)征管部門,在當(dāng)前信息產(chǎn)業(yè)的強烈影響下正在發(fā)生著巨大的變化,主
23、要一個方面發(fā)生在管理信息系統(tǒng)上。稅務(wù)部門多方面的需要,使他們不得不建設(shè)管理信息系統(tǒng),盡管現(xiàn)在已經(jīng)有很多成型的稅務(wù)MIS系統(tǒng),但是多數(shù)是基于C/S結(jié)構(gòu)開發(fā)的這種系統(tǒng)的缺點是用戶界面不夠友好、不方便醫(yī)院間的交流、數(shù)據(jù)冗余度大、而且安全性方面也存在諸多隱患,所以C/S向B/S轉(zhuǎn)型迫在眉睫。另外國內(nèi)很多中小城市由于各方面原因,暫時還不能夠配備數(shù)據(jù)庫管理系統(tǒng),經(jīng)過需求分析得知,他們沒有配備數(shù)據(jù)庫管理系統(tǒng)的主要原因有兩方面,一是經(jīng)費問題,二是目前在
24、一些納稅工作人員計算機水平相對較低,所以如果能夠開發(fā)一套價格低廉,而且方便各個層次的人使用的數(shù)據(jù)庫管理系統(tǒng)也是十分必要的。</p><p> 國外目前在稅務(wù)管理信息系統(tǒng)這一領(lǐng)域的發(fā)展相對迅速,由于經(jīng)濟條件的差異,國外很多國家地方已配備了十分先進的管理信息系統(tǒng),而且由很多國外知名軟件企業(yè)主持開發(fā)的帶有圖形化界面的醫(yī)院管理信息系統(tǒng),以其高質(zhì)量和高安全性在業(yè)界享有相當(dāng)好的口碑,但是這一類軟件結(jié)構(gòu)復(fù)雜,根據(jù)中國的國情和
25、語言的障礙等諸多原因,不便于我國的稅務(wù)人員不便迅速掌握,而且由于經(jīng)濟的差異,我們也很難接受相對高昂的價格,所以我們應(yīng)該開發(fā)出擁有自主知識產(chǎn)權(quán)的高水平軟件產(chǎn)品。</p><p> 在網(wǎng)絡(luò)的背景下,稅務(wù)登記有了更好的平臺,基于B/S的開發(fā)模式,通過Internet/Intranet訪問后臺數(shù)據(jù)庫的三層模式,與稅務(wù)其他環(huán)節(jié)以及模塊間進行連接,實現(xiàn)了稅務(wù)信息化的方便快捷,極大的提高了辦稅的效率。</p>
26、<p> 稅收是我國國民經(jīng)濟宏觀調(diào)控的重要手段之一,在國計民生中占有非常重要的地位。近年來,為了加強稅收監(jiān)管和保障稅收來源,我國稅務(wù)部門將信息化建設(shè)作為各項改革的突破口,大力實施“科技興稅”戰(zhàn)略,廣泛推行稅收信息管理系統(tǒng)和機關(guān)辦公自動化系統(tǒng),使稅收管理的現(xiàn)代化水平獲得了較大提高。與此同時,我國稅收收入持續(xù)快速增長,連年增收1000億元人民幣左右,2000年增收額超過2000億元人民幣,稅收收入已占到我國GDP比重的14%。有
27、關(guān)稅務(wù)專家認(rèn)為,這一切與我國稅務(wù)系統(tǒng)突飛猛進的信息化建設(shè)是密不可分的。 國家稅務(wù)總局領(lǐng)導(dǎo)多次指出,在以現(xiàn)代化的技術(shù)加強稅收管理,建立一套高效優(yōu)質(zhì)的現(xiàn)代化稅務(wù)管理體系的同時,如何以更高的效率和準(zhǔn)確性為企業(yè)、個人提供更好的服務(wù),也對稅務(wù)行業(yè)提出了嚴(yán)峻的挑戰(zhàn),這同樣需要通過信息技術(shù)建立強大的支撐平臺。</p><p> 現(xiàn)在,建立在計算機網(wǎng)絡(luò)基礎(chǔ)之上的電子稅務(wù)登記管理系統(tǒng)的應(yīng)用和概念在逐漸的進入人們的生活。</
28、p><p> 稅務(wù)登記管理,是整個稅收征收管理的首要環(huán)節(jié),是稅務(wù)機關(guān)對納稅人進行納稅管理的一項基本制度,也是納稅人已經(jīng)納入稅務(wù)機關(guān)監(jiān)督管理的一項證明。應(yīng)用計算機網(wǎng)絡(luò)進行稅務(wù)登記管理,一方面稅務(wù)機關(guān)能夠更全面、及時掌握本地區(qū)從事工業(yè)、商業(yè)、交通運輸業(yè)、飲食服務(wù)業(yè)、建筑安裝業(yè)等各行業(yè)的納稅人的戶數(shù),準(zhǔn)確掌握稅源的分布情況,科學(xué)、合理地調(diào)動征管力量,防止漏戶,有效地組織稅收征收管理工作,減少稅款的“跑、冒、滴、漏”;另一
29、方面,也有利于增強納稅人依法納稅的觀念,提高納稅人申報率,可以保證應(yīng)繳交稅款及時足額地繳入國庫。</p><p><b> 主要工作內(nèi)容</b></p><p> 本系統(tǒng)主要進行了以下幾項工作:</p><p> 1.對項目需求進行調(diào)研,確定系統(tǒng)需求</p><p> 2.對系統(tǒng)的功能模塊進行進一步劃分,對系統(tǒng)所
30、需實現(xiàn)的功能進行詳細(xì)分析和總體設(shè)計</p><p> 3.對數(shù)據(jù)庫進行設(shè)計,使用ASP.NET進行頁面設(shè)計, 使用C#.NET對每個功能模塊編寫相應(yīng)代碼實現(xiàn)相應(yīng)功能,使用ADO.NET技術(shù)連接后臺數(shù)據(jù)庫。</p><p> 4.上傳,發(fā)布,進行系統(tǒng)測試。 </p><p><b> 相關(guān)技術(shù)</b></p><p>
31、; 動態(tài)頁面的技術(shù)和方法</p><p> 對于新類型的文檔內(nèi)容, 特別是那些涉及成為允許在頁面上輸入信息的文檔(例如 HTML 中<INPUT>等窗體控件),開發(fā)一種能夠讀取這種信息并加以利用的應(yīng)用程序成為必然。很明顯,傳遞從其他應(yīng)用程序中得到的內(nèi)容,特別是特定類型的數(shù)據(jù)庫的內(nèi)容,需要一種新的方法。每次都需要重寫一個基于文本的頁面,對于提供時事性很強的信息當(dāng)然不是一個理想的做法。對于Web服務(wù)器
32、來說,提供一個接口是其他應(yīng)用程序能夠與之相連成為一種常用的方法。通過這個接口,定制的可執(zhí)行程序能夠接收來自客戶端的信息,包括通過點擊超級鏈接或在瀏覽器中鍵入統(tǒng)一資源定位符(URL)所提出的頁面請求的細(xì)節(jié)。應(yīng)用程序?qū)蛻舳说恼埱竽軌蛏上鄳?yīng)的響應(yīng),而不是從服務(wù)器磁盤上讀取文本或標(biāo)記文件。從這些早期方法開始,逐漸形成一套完整的系列方法動態(tài)創(chuàng)建網(wǎng)頁,以相應(yīng)用戶的請求或信息的變化。</p><p> 用于這些應(yīng)用程序的
33、接口仍然在使用,并被稱為公共網(wǎng)關(guān)接口(Common Gateway Interface CGI),這是一種可用任何語言(如C語言)實現(xiàn)的標(biāo)準(zhǔn)。它產(chǎn)生于那些使用(cgi-bin)目錄的應(yīng)用程序(這里“bin”代表二進制代碼,而不是文本)。</p><p> 早期的應(yīng)用程序都是編譯后的程序,通常用C或C++編寫。然而這自然要懂得C語言的編程方法,并且每當(dāng)對程序作很小的文字上或標(biāo)記上的變動,都必須重新編譯、重新生成可
34、執(zhí)行文件,這就限制了CGI和動態(tài)頁面的使用。</p><p> 取而代之的是開發(fā)了一種用腳本語言創(chuàng)建頁面的方法,這種語言就是使用摘要和報告語言,或簡稱為Perl,她允許信息的創(chuàng)建者以一種非常類似于簡化版C或者C++的語言編寫代碼。在Perl腳本中,可以“寫“文本和標(biāo)記,用標(biāo)準(zhǔn)輸入(stdin)和標(biāo)準(zhǔn)輸出(stdout)函數(shù)通過</p><p> CGI與Web服務(wù)器通信,輸出到瀏覽器。
35、</p><p> Perl在Web上仍然是一種流行的語言,特別是在基于UNIX或Linux的系統(tǒng)上。然而這種語言掌握起來不是很容易,特別是對于那些沒有C或者C++語言基礎(chǔ)的Web開發(fā)人員更是如此。現(xiàn)在,一些新的腳本語言出現(xiàn)了,使創(chuàng)建網(wǎng)頁更加容易。服務(wù)器端腳本技術(shù)對于服務(wù)器端的腳本需要用某種類型的中間應(yīng)用程序,或插件程序來連接。它必須能夠接受用戶請求,讀取并解釋合適的基于服務(wù)器的腳本文件,接著創(chuàng)建輸出頁,并傳送
36、給Web服務(wù)器, 在那里作為響應(yīng)發(fā)送給客戶端。在某些情況下,這個人物畫分為兩個部分:一個應(yīng)用程序或插件程序處理與Web服務(wù)器的往來通信(一般通過CGI)。另一個處理解釋和執(zhí)行腳本。這就是ASP中的情況,腳本引擎的使用與在其它環(huán)境下相同。Perl是第一個流行的服務(wù)器端腳本語言,但是目前已經(jīng)出現(xiàn)很多其它的語言。在Unix及基于Linux的系統(tǒng)上,一種新的稱之為PHP(Personal Home Page)的語言正變得越來越流行。還有一些語言
37、的目標(biāo)是一些特定類型的用戶,例如TCL就是一種在科學(xué)環(huán)境下是復(fù)雜的數(shù)學(xué)運算簡化的語言。</p><p> 微軟動態(tài)頁面創(chuàng)建技術(shù)</p><p> 微軟隨Windows NT推出了他們的Web服務(wù)器軟件――IIS。這是一個踢供了很多功能的相當(dāng)標(biāo)準(zhǔn)的軟件,它支持CGI。然而微軟也提供了另外一個接口,允許使用C和C++等編譯語言生成可執(zhí)行文件,使操作更加高效。這就是Internet服務(wù)器應(yīng)用
38、編程接口(Internet Server Application Programming Interface,ISAPI)。它能夠提供比傳統(tǒng)Perl引擎和其他技術(shù)所依賴的stdin和stdout更為廣泛地對Web服務(wù)器的訪問。</p><p> 此后微軟和其他第三方開發(fā)商推出了許多能通過ISAPI連接到IIS的應(yīng)用軟件,這就是為什么ASP能夠連接到IIS以及其他微軟服務(wù)器端動態(tài)技術(shù)的原因。在ASP之前,用的最廣
39、泛的是Internet數(shù)據(jù)庫連接器(Internet Data Connector,IDC)。ASP為Web開發(fā)者使用微軟的平臺開辟了一個新的天地,這是采用數(shù)據(jù)庫中的數(shù)據(jù)創(chuàng)建動態(tài)網(wǎng)頁更加容易。特別是它引入了模版(template),即包含了帶有能夠插入數(shù)據(jù)庫查詢結(jié)果的文本和標(biāo)記的模版文件?,F(xiàn)有的(或?qū)⑦^時的)其他微軟服務(wù)器端頁面創(chuàng)建技術(shù)有db Web 和 OLEISAPI。事實上,db Web就是OLEISAPI的實現(xiàn),而對于多數(shù)人來說
40、,迄今只是證實了這一技術(shù)在實際應(yīng)用中的不適應(yīng)性。OLEISAPI是通過特殊版本的ISAPI接口與IIS通信的一些COM對象。Web服務(wù)器軟件調(diào)用COM對象中單個指定函數(shù)并以參數(shù)為用戶的請求提供細(xì)節(jié)。COM對象返回的是作為字符串的頁面的文本和標(biāo)記,然后作為響應(yīng)發(fā)送給客戶端。</p><p> OLEISAPI首創(chuàng)了COM對象的動態(tài)Web頁面創(chuàng)建,為編程人員提供通過編譯的Active X DLL創(chuàng)建動態(tài)頁面的能力。
41、然而它所使用的特定的實現(xiàn)和數(shù)據(jù)通信技術(shù)對于較小的任務(wù)和內(nèi)部網(wǎng)(Intranet)工作缺乏有效性和可擴展性。同時,每當(dāng)改變頁面的文本和標(biāo)記時,也需要重新便以動態(tài)鏈接庫。</p><p> 動態(tài)Web頁面創(chuàng)建方法的比較</p><p> 比較動態(tài)頁面創(chuàng)建技術(shù)是一個既困難又敏感的任務(wù),然而理解各種接口和與之相關(guān)聯(lián)的應(yīng)用程序的差異性又是很重要的。當(dāng)創(chuàng)建與Web服務(wù)器交互的應(yīng)用程序時,涉及到的兩
42、個主要的問題是它們對Web服務(wù)器本身穩(wěn)定性的影響,以及處理多發(fā)或并發(fā)頁面請求的效率。這兩個問題是相互聯(lián)系的,又是相互排斥的。</p><p> 應(yīng)用CGI和ISAPI的編譯的可執(zhí)行應(yīng)用程序(不是DLL文件),通常在服務(wù)器計算機上以進程外(out-of-process)方式運行,這就意味著他們要作為單獨應(yīng)用程序運行,占有單獨的與Web服務(wù)器應(yīng)用程序不同的內(nèi)存空間。操作系統(tǒng)將其作為一個單獨的進程進行管理,禁止他們訪
43、問本身所占內(nèi)存以外的內(nèi)存。因此,如果一個進程外應(yīng)用程序失敗,不會影響到Web服務(wù)器。同樣,假如應(yīng)用程序包含錯誤,企圖直接寫入Web服務(wù)器的內(nèi)存,會因一般性保護錯誤停止運行。進程外應(yīng)用程序也會因用戶或操作系統(tǒng)的命令而終止,這時代碼會從內(nèi)存中自動卸載。因為運行進程外程序意味著訪問Web服務(wù)器內(nèi)存的請求被禁止,所要求的或產(chǎn)生的輸出結(jié)果值不能直接傳送給Web服務(wù)器。所以必須執(zhí)行一種跨進程調(diào)用,但這比在同一進程內(nèi)訪問內(nèi)存要多花費幾倍時間。對于可執(zhí)
44、行文件的裝載和卸載時間還有一定的影響。相反,應(yīng)用進程內(nèi)(in-process)程序通常是能夠使用ISAPI或OLEAPI接口的DLL(不是單獨的可執(zhí)行文件),因為其運行在Web服務(wù)器的內(nèi)存空間中,可以直接訪問Web服務(wù)器內(nèi)存中得值,這可提供更快的訪問和相應(yīng)。然而其代碼的錯誤或失敗會影響到W</p><p><b> ASP.NET技術(shù)</b></p><p> A
45、SP.NET是建立在公共語言運行庫上的編程框架,可用于在服務(wù)器上生成功能強大的Web應(yīng)用程序。與以前的Web開發(fā)模型相比,ASP.NET提供了數(shù)個重要的優(yōu)點:</p><p> 1.增強的性能。ASP.NET是在服務(wù)器上運行的編譯好的公共語言運行庫代碼。與被解釋的前輩不同,ASP.NET可利用早期綁定、實時編譯、本機優(yōu)化和核外緩存服務(wù)。這相當(dāng)于在編寫代碼行之前便提高了性能。</p><p&g
46、t; 2.世界級的工具支持。ASP.NET框架補充了Visual Studio集成開發(fā)環(huán)境中的大量工具箱和設(shè)計器。WYSIWYG編輯、拖放服務(wù)器控件和自動部署知識這個強大工具所提供功能中的少數(shù)幾種。</p><p> 3.威力和靈活性。由于ASP.NET基于公共語言運行庫,因此Web應(yīng)用程序開發(fā)人員可以利用整個平臺的威力和靈活性。.NET框架類庫、小戲處理和數(shù)據(jù)訪問解決方案都可從Web無縫訪問。ASP.NET
47、也與語言無關(guān),所以可以選擇最適合應(yīng)用程序的語言, 或跨多種語言分割應(yīng)用程序。另外,公共語言運行庫的交互性保證在遷移到ASP.NET時保留基于COM的開發(fā)中的現(xiàn)有投資。</p><p> 4.簡易性。ASP.NET使執(zhí)行常見任務(wù)變得容易,從簡單的窗體提交和客戶端身份驗證到部署和站點配置。例如:ASP.NET頁框架使您可以生成將應(yīng)用程序邏輯與表示代碼清除分開的用戶界面,和在類似Visual Basic的簡單窗體處理
48、模型中處理事件。另外,公共語言運行庫利用托管代碼服務(wù)(如自動引用技術(shù)和垃圾回收)簡化了開發(fā)。</p><p> 5.可管理性。ASP.NET采用基于文本的分層配置系統(tǒng),簡化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和Web應(yīng)用程序。由于配置信息是以純文本形式存儲的,因此可以在沒有本地管理工具幫助的情況下應(yīng)用新設(shè)置。此“零本地管理“哲學(xué)也擴展到了ASP.NET框架應(yīng)用程序部署到服務(wù)器。不需要重新啟動服務(wù)器,即使是在部署或替換運行的
49、編譯代碼時。</p><p> 6.可縮放和可用性。ASP.NET在設(shè)計時考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進程受到ASP.NET運行庫的密切監(jiān)視和管理,以便當(dāng)進程行為不正常(泄漏、死鎖)時,可就地創(chuàng)建新進程,以幫助保持應(yīng)用程序始終可用于處理請求。</p><p> 7.自定義性和可擴展性。ASP.NET隨附了一個設(shè)計周到的結(jié)構(gòu),它使開發(fā)人員
50、可以在適當(dāng)?shù)募墑e“插入“代碼。實際上,可以用自己編寫的自定義組件擴展或替換ASP.NET運行庫的任何子組件。</p><p> 8.安全性。借助內(nèi)置的Windows身份驗證和基于每個應(yīng)用程序的配置,可以保證應(yīng)用程序是安全的。</p><p> Microsoft Active Server Pages(ASP)是服務(wù)器端腳本編寫環(huán)境,使用它可以創(chuàng)建和運行動態(tài)、交互的Web服務(wù)器應(yīng)用程序
51、。使用ASP可以組合HTML頁、腳本命令和ActiveX組建以創(chuàng)建交互的Web頁和基于Web的功能強大的應(yīng)用程序。ASP應(yīng)用程序很容易開發(fā)和修改。</p><p><b> B/S模式體系架構(gòu)</b></p><p> 近年來,隨著Internet/Intranet的迅猛發(fā)展,企業(yè)紛紛建立自己的Internet,以加強企業(yè)內(nèi)部的聯(lián)系,增強企業(yè)競爭力。Interne
52、t/Intranet中不斷出現(xiàn)的網(wǎng)絡(luò)新技術(shù),帶給OA全新的應(yīng)用模式。C/S模式與B/S模式的優(yōu)劣比較見表2-1。</p><p> 表2-1 C/S模式與B/S模式的比較</p><p> ODBC訪問數(shù)據(jù)庫技術(shù)</p><p> ODBC(Open DataBase Connectivity,開放數(shù)據(jù)庫互連)是微軟公司開放服務(wù)結(jié)構(gòu)(WOSA,Windows
53、Open Service Architecture)中有關(guān)數(shù)據(jù)庫的一個組成部分,它建立了一組規(guī)范,并提供了一組對數(shù)據(jù)庫訪問的標(biāo)準(zhǔn)API(應(yīng)用程序接口)。這些API利用SQL來完成其大部分任務(wù)。ODBC本身也提供了對SQL語言的支持,用戶可以直接將SQL語句送給ODBC。</p><p> 一個基于ODBC的應(yīng)用程序?qū)?shù)據(jù)庫的操作不依賴于任何DBMS,不直接與DBMS打交道,所有的數(shù)據(jù)庫操作由對應(yīng)的DBMS的OD
54、BC驅(qū)動程序完成。也就是說,任何數(shù)據(jù)庫都可以用ODBC API進行訪問。由此可見,ODBC的最大優(yōu)點是能以統(tǒng)一的方式處理所有數(shù)據(jù)庫。</p><p> 一個完整的ODBC系統(tǒng)由:應(yīng)用程序(Application);ODBC管理器(Administrator):找任務(wù)是安裝ODBC驅(qū)動程序和管理數(shù)據(jù)源;驅(qū)動程序管理器(Driver Manager):用于管理ODBC驅(qū)動程序;ODBC API:ODBC驅(qū)動程序。是
55、一些DLL,提供了ODBC和數(shù)據(jù)庫之間的接口。數(shù)據(jù)源:它包含了數(shù)據(jù)庫位置和數(shù)據(jù)庫類型等信息,是一種數(shù)據(jù)連接的抽象。</p><p> 應(yīng)用程序要訪問一個數(shù)據(jù)庫,首先必須用ODBC管理器注冊一個數(shù)據(jù)源,管理器根據(jù)數(shù)據(jù)源提供的數(shù)據(jù)庫位置、數(shù)據(jù)庫類型及ODBC驅(qū)動程序等信息,建立起ODBC與具體數(shù)據(jù)庫的聯(lián)系。這樣,只要應(yīng)用程序?qū)?shù)據(jù)源名提供給ODBC,ODBC就能建立起與相應(yīng)數(shù)據(jù)庫的連接。</p>&l
56、t;p> 在ODBC中,ODBC API不能直接訪問數(shù)據(jù)庫,必須通過驅(qū)動程序管理器與數(shù)據(jù)庫交換信息。驅(qū)動程序管理器負(fù)責(zé)加工程序?qū)DBC API的調(diào)用窗體給正確的驅(qū)動程序,而驅(qū)動程序在執(zhí)行完相應(yīng)的操作后,將結(jié)果通過驅(qū)動程序管理器返回給應(yīng)用程序。</p><p><b> 本章小結(jié)</b></p><p> 本章詳細(xì)介紹了ASP.NET以及相關(guān)技術(shù),介紹了網(wǎng)
57、絡(luò)編程的基本原理。詳細(xì)介紹了B/S模式,闡述了本系統(tǒng)的開發(fā)模型。最后介紹了數(shù)據(jù)庫技術(shù),詳細(xì)說明了本次課題要使用的SQL Server2000數(shù)據(jù)庫的應(yīng)用環(huán)境和如何實現(xiàn)用ODBC技術(shù)訪問數(shù)據(jù)庫的解決方案。</p><p><b> 需求分析與總體設(shè)計</b></p><p><b> 引言</b></p><p> 本
58、系統(tǒng)的組建過程是按照軟件工程的方法,從需求分析、總體設(shè)計、詳細(xì)設(shè)計三個步驟完成,并用快速原型法生成數(shù)據(jù)庫和網(wǎng)頁,經(jīng)運用實踐后再作修改。由于實踐的關(guān)鍵不是軟件工程的方法,而是網(wǎng)頁和網(wǎng)上數(shù)據(jù)庫的連接技術(shù),所以只給出簡單的網(wǎng)頁和數(shù)據(jù)庫資料。</p><p> 本系統(tǒng)面向需要進行稅務(wù)登記的部門,是當(dāng)前非常流行非常需要的軟件項目需求。它有利于提高納稅人申報效率。設(shè)計可與數(shù)據(jù)庫交互的網(wǎng)站,這些交互功能,如:查詢、插入、修改
59、等是ASP.NET所支持的。本系統(tǒng)采用B/S模式進行系統(tǒng)地設(shè)計與實現(xiàn)。</p><p> 本系統(tǒng)所實現(xiàn)的目標(biāo):</p><p> 管理員用戶可進行用戶資料的管理以及用戶權(quán)限的分配,以及實現(xiàn)相關(guān)頁面的自定義維護和升級操作。</p><p> 普通用戶能夠進行自身資料的修改,對自己的納稅申報信息進行填寫和修改,并且上傳。</p><p>
60、 稅務(wù)管理系統(tǒng)總體框架</p><p> 管理服務(wù)子系統(tǒng)各模塊功能簡述:</p><p><b> 1.稅務(wù)登記管理</b></p><p> 對納稅人的生產(chǎn)經(jīng)營及其他應(yīng)稅行為進行登記。提供開業(yè)登記、變更登記、停復(fù)業(yè)處理、注銷登記、驗證換證、納稅人信譽等級管理、非正常戶處理、違章處理等功能。向稅務(wù)管理信息系統(tǒng)的各子系統(tǒng)提供納稅人的基本狀態(tài)
61、信息。</p><p><b> 2.雙定管理</b></p><p> 稅務(wù)機關(guān)依據(jù)國家有關(guān)稅收法律規(guī)定,對個體工商戶實行定期定額管理,對財務(wù)不健全的小企業(yè)所得稅實行定率或定額管理,即在一定期限內(nèi),結(jié)合納稅人的實際經(jīng)營情況及財務(wù)核算水平,核定納稅人的銷售收入(或營業(yè)收入)和應(yīng)納稅額。包括資質(zhì)認(rèn)定、典型調(diào)查、稅種登記、定期定額清冊、統(tǒng)計查詢等。</p>
62、<p><b> 3.財務(wù)管理</b></p><p> 對地方稅務(wù)機關(guān)負(fù)責(zé)管理的企業(yè)財務(wù)情況進行登記,錄入數(shù)據(jù),查詢統(tǒng)計分析數(shù)據(jù),一方面可為申報征收提供可比參數(shù),另一方面也可為稅務(wù)稽查提供被查戶財務(wù)核算狀況的信息,并且可以通過企業(yè)財務(wù)報表匯總分析為地方經(jīng)濟宏觀發(fā)展起指導(dǎo)作用。</p><p><b> 4.發(fā)票管理</b>&
63、lt;/p><p> 實現(xiàn)稅務(wù)機關(guān)對發(fā)票在計劃、印制、領(lǐng)購、庫存、繳銷、稽核等內(nèi)外各環(huán)節(jié)監(jiān)督管理,發(fā)揮“以票管稅”的作用。提供發(fā)票所本級的印制、發(fā)放、庫存、財務(wù)的管理和分局(所)下級單位的領(lǐng)購、發(fā)售、庫存、繳銷、稽核等各環(huán)節(jié)的日常事務(wù),輸出各類證、表,控制發(fā)票的流向,為納稅申報、稅務(wù)稽查提供信息。</p><p><b> 5.涉稅文書管理</b></p>
64、<p> 受理審批納稅人在申報納稅及生產(chǎn)經(jīng)營管理中,需要稅務(wù)機關(guān)審批的各類涉稅文書。提供申報方式、繳庫方式、延期申報、延期繳納稅款、減免稅、外出經(jīng)營稅收管理及其他各種審批功能和管理。</p><p><b> 6.辦稅員管理</b></p><p> 對企業(yè)辦稅員進行登記、統(tǒng)計、查詢等管理功能,并提供給其他模塊有關(guān)辦稅員的信息,防止其他人員冒充辦稅
65、員進行涉稅事務(wù)處理而造成不必要的損失,提高了系統(tǒng)的保密性。 </p><p> 圖 3-1各模塊間關(guān)系圖</p><p><b> 說明:</b></p><p> [稅務(wù)登記管理]模塊為其他模塊提供納稅人稅務(wù)登記的有關(guān)基本信息;[稅務(wù)登記管理]中的停復(fù)業(yè)信息傳遞給[雙定管理];</p><p> [發(fā)
66、票管理]模塊將定額戶填用發(fā)票信息傳遞給[雙定管理],為定額核定提供依據(jù);將發(fā)票繳銷信息傳遞給[稅務(wù)登記管理],為“注銷登記”及“非正常戶認(rèn)定” 提供依據(jù);</p><p> [涉稅文書管理]模塊分別為[雙定管理]、[財務(wù)管理]、[發(fā)票管理]提供文書信息;</p><p> [辦稅員管理]模塊為[發(fā)票管理]、[財務(wù)管理]、[涉稅文書管理]模塊提供納稅人有關(guān)辦稅員基本信息,促使納稅人在購領(lǐng)
67、發(fā)票、報送資料、辦理涉稅文書時持《辦稅員證》處理。 以上各功能模塊的關(guān)系見圖3-1。</p><p><b> 建立系統(tǒng)功能模型</b></p><p> 由于本系統(tǒng)的開發(fā)數(shù)據(jù)網(wǎng)也與網(wǎng)上數(shù)據(jù)庫連接,采用不同頁面實現(xiàn)不同功能模塊的設(shè)計模式,所以采用面向?qū)ο蟮脑O(shè)計方法。而其中最重要的一條設(shè)計步驟就是---------建立系統(tǒng)功能模型。</p><p
68、><b> 組織模塊圖</b></p><p> 圖3-2 組織模塊圖</p><p> 稅務(wù)登記管理可分為三大功能模塊,分別為:稅務(wù)登記管理模塊、稅種登記管理模塊、狀態(tài)管理模塊。稅務(wù)登記系統(tǒng)功能模塊組成見圖3-2。</p><p><b> 基本流程圖</b></p><p><
69、;b> 圖3-3流程圖</b></p><p> 在面向?qū)ο蟮脑O(shè)計方法中,基本系統(tǒng)模型由若干個數(shù)據(jù)源點/終點,及一個處理框組成,這個框代表了系統(tǒng)加工、變換數(shù)據(jù)的整體功能?;鞠到y(tǒng)模型指明了目標(biāo)系統(tǒng)的邊界,是系統(tǒng)與外面世界間交互事件的參數(shù)。</p><p> 該圖是本系統(tǒng)的基本系統(tǒng)模型。系統(tǒng)中的信息來源和最終收者都是登記申報用戶,因此,本系統(tǒng)的數(shù)據(jù)源點/終點都是項目申
70、報用戶。同時另一個數(shù)據(jù)終點為系統(tǒng)檔案管理數(shù)據(jù)庫,因此,所有登記申報以及項目審批的數(shù)據(jù)都要自動歸檔保存。稅務(wù)登記的基本流程見圖3-2。</p><p> 稅務(wù)登記管理子模塊模型</p><p> 根據(jù)納稅人的開業(yè)申請資料,對具備開業(yè)條件的內(nèi)資企業(yè)、外商投資企業(yè)、外國企業(yè)、個體戶、行政事業(yè)單位、外來戶、自然人等納稅人,分配一個唯一編碼,再審核納稅人的工商登記信息(違章處理資料),若違章,則
71、先處理違章并注銷已處理的違章,然后依據(jù)工商登記信息,進行開業(yè)登記管理。稅務(wù)登記管理子模塊流程見圖3-3。</p><p><b> 圖3-4登記流程圖</b></p><p><b> 狀態(tài)管理</b></p><p> 依據(jù)納稅人停業(yè)、復(fù)業(yè)、延期復(fù)業(yè)、變更、注銷等申請資料,先檢查是否具有停業(yè)、延期復(fù)業(yè)、變更、注銷的
72、條件,如果不具備條件(各種申請資料)則將資料退還給納稅人,若具備條件,再檢查有無違章現(xiàn)象,若存在則先處理違章,并注銷違章,然后分別作如下處理:</p><p> ?。?)檢查納稅人申報是否齊全,發(fā)票是否全部繳銷,如是則登記納稅人停業(yè)信息,并打印停業(yè)通知書;</p><p> ?。?)若納稅人提交復(fù)業(yè)申請資料,先根據(jù)內(nèi)部信息(復(fù)業(yè)期限)審核納稅戶是否按期復(fù)業(yè),若是按期,則收回停業(yè)通知,登記復(fù)
73、業(yè)信息,發(fā)回封存的稅務(wù)登記證、發(fā)票。若已超期,檢索納稅戶是否已辦理延期手續(xù),若未辦理延期手續(xù)則登記違章信息,若已辦理延期手續(xù),則按正常復(fù)業(yè)處理;</p><p> ?。?)依照工商登記信息登記納稅戶的變更信息,再檢查是否須重新打印稅務(wù)登記證,對須重新打印的,則打印稅務(wù)登記證正副本;</p><p> (4)檢查納稅人的發(fā)票資料、申報征收資料和工商登記信息,如果納稅人已將發(fā)票繳銷已辦理工商
74、注銷且已全部申報,稽查案件全部處理則辦理納稅人的注銷手續(xù),登記納稅人注銷資料,同時打印注銷通知書。</p><p> 狀態(tài)管理流程見圖3-5。</p><p> 圖3-5狀態(tài)管理流程圖</p><p><b> 稅種登記</b></p><p> 稅務(wù)機關(guān)根據(jù)稅收管理的需要,對納稅人應(yīng)征收的各稅、費種進行鑒定登記
75、,為申報征收提供信息。稅種登記流程見圖3-5。</p><p> 圖3-6 稅種登記流程圖</p><p><b> 功能概述</b></p><p> 1.用戶注冊:采用用戶自己注冊的方式,數(shù)據(jù)庫中人員表應(yīng)添加一項注冊狀況,0為未處理注冊,1為已通過注冊,2為未通過注冊。</p><p> 2.密碼驗證:采用客
76、戶端Java Applet加密,保證用戶信息安全。</p><p> ?。常畽?quán)限碼驗證:對于不同權(quán)限用戶采用權(quán)限碼的方式區(qū)別。</p><p> 4.密碼修改:用戶通過此頁面填寫舊密碼以及新密碼,其中舊密碼需</p><p> 要輸入兩次。填寫的數(shù)據(jù)送交修改密碼頁面處理。修改密碼頁面用來處理填寫密碼頁面提交的數(shù)據(jù),同時根據(jù)該數(shù)據(jù)提供的數(shù)據(jù)檢查舊密碼是否正確,如不
77、正確則返回填寫密碼頁面重新填寫,如正確則對數(shù)據(jù)庫的用戶表中相應(yīng)用戶數(shù)據(jù)的密碼進行修改。此處的密碼操作應(yīng)注意密碼加密的問題。</p><p> ?。担畟€人資料修改:修改個人資料頁面:用戶在該頁面輸入預(yù)修改數(shù)據(jù),修改內(nèi)容參考用戶表相應(yīng)項目,修改后的信息提交處理個人資料頁面處理。處理個人資料頁面:該頁面用于處理修改個人資料頁面提交的內(nèi)容,判斷是否合乎數(shù)據(jù)庫的數(shù)據(jù)要求,不合乎要求的數(shù)據(jù)返回至修改個人資料頁面重新填寫,合乎
78、要求的數(shù)據(jù)在數(shù)據(jù)庫中對用戶表相應(yīng)記錄作相應(yīng)修改并存儲。</p><p> ?。叮椖啃畔⒃O(shè)置:此部分的頁面只有擁有設(shè)置項目信息權(quán)限的人才能</p><p> 操作。分為項目名稱定義,項目字段屬性兩部分內(nèi)容。這是一個自定義流程,管理者可通過添加項目名稱及其內(nèi)容,自動生成不同種類項目申報報表。</p><p><b> 本章小結(jié)</b><
79、/p><p> 本章介紹了系統(tǒng)的需求分析以及系統(tǒng)總體設(shè)計的內(nèi)容。詳細(xì)分析了系統(tǒng)的功能模塊,以及系統(tǒng)數(shù)據(jù)流圖,同時對數(shù)據(jù)流中一些數(shù)據(jù)處理框進行了描述。</p><p> 本章的重點是基本系統(tǒng)模型圖,是整個系統(tǒng)實現(xiàn)的指導(dǎo)部分。</p><p> 另外分別介紹了稅務(wù)登記模塊,稅種登記模塊以及狀態(tài)管理模塊的特點以及功能需求。</p><p> 詳
80、細(xì)設(shè)計以及系統(tǒng)實現(xiàn)</p><p><b> 硬件開發(fā)環(huán)境</b></p><p> 系統(tǒng)是B/S模式的系統(tǒng),其開發(fā)環(huán)境要求是用戶必須與服務(wù)器互連,必須在網(wǎng)絡(luò)環(huán)境下才能實現(xiàn),在開發(fā)過程中,只開發(fā)網(wǎng)絡(luò)服務(wù)器端的程序,用戶通過瀏覽器進行數(shù)據(jù)交互和操作,完成整個系統(tǒng)的開發(fā)。</p><p><b> 軟件開發(fā)環(huán)境</b>&
81、lt;/p><p> 我開發(fā)的稅務(wù)登記系統(tǒng)是一個B/S模式的系統(tǒng),系統(tǒng)考慮到數(shù)據(jù)安全性以及效率的同時也考慮到用戶的需求,軟件開發(fā)環(huán)境選擇了符合開發(fā)要求的Windows2000 Server系統(tǒng)平臺,和流行且安全的SQL Server2000數(shù)據(jù)庫系統(tǒng),以及界面用好,開發(fā)組件眾多,功能強勁的程序設(shè)計平臺VisualStudio.net 2003。</p><p> Windows2000 S
82、erver</p><p> Windows2000是Windows家族中最為優(yōu)秀的面向網(wǎng)絡(luò)以及開發(fā)的操作系統(tǒng)。由于Windows2000 Server版有著和Windows家族其他版本同樣友好的操作界面,并借擁有強大的網(wǎng)絡(luò)管理功能,使其贏得了廣大網(wǎng)絡(luò)用戶的喜愛,而且其安全性也有著很大的提高,而對于我所要開發(fā)的系統(tǒng),正符合用戶的需要,由于它具有這些特性和優(yōu)點,我才選擇這樣的平臺來作為開發(fā)和運行的平臺。</
83、p><p> 支持多種客戶機以及與其他網(wǎng)絡(luò)系統(tǒng)的互連</p><p> 比其他網(wǎng)絡(luò)操作系統(tǒng)支持更多的網(wǎng)絡(luò)協(xié)議</p><p> 內(nèi)置良好的安全措施和容錯能力</p><p> 內(nèi)置的Internet/Intranet功能</p><p><b> 性能監(jiān)視</b></p>&l
84、t;p> 界面友好,易于配置,易于管理</p><p> 支持NTFS文件系統(tǒng)</p><p> 易于使用與管理網(wǎng)絡(luò)打印功能</p><p> 提供許多工具,用來記錄與跟蹤網(wǎng)絡(luò)活動</p><p> 支持IIS,與VisioStudio.net結(jié)合良好</p><p> SQL Server2000數(shù)
85、據(jù)庫</p><p> Microsoft SQL Server 2000是一套完整的數(shù)據(jù)庫和分析產(chǎn)品,可迅速提供下一代可擴展電子商務(wù),各種業(yè)務(wù)和數(shù)據(jù)倉庫解決方案,并且具有對Windows操作系統(tǒng)良好的兼容性。它具有以下優(yōu)點:</p><p><b> 完全的Web支持</b></p><p> SQL Server2000 提供了以We
86、b標(biāo)準(zhǔn)為基礎(chǔ)的擴展數(shù)據(jù)庫編程功能。豐富的 XML 和 Internet 標(biāo)準(zhǔn)支持允許用戶使用內(nèi)置的存儲過程以 XML 格式輕松存儲和檢索數(shù)據(jù)。用戶可以使用XML更新程序容易的插入、更新和刪除數(shù)據(jù)。</p><p> 高度的可伸縮性和可靠性</p><p> 使用SQL Server2000可以獲得非凡的可伸縮性和可靠性。通過向上伸縮和向外擴展的能力,SQL Server2000 滿足了
87、苛刻的電子商務(wù)和企業(yè)應(yīng)用程序的要求。</p><p><b> 對數(shù)據(jù)庫的操作</b></p><p> SQL Server 管理兩種類型的數(shù)據(jù)庫:系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫。系統(tǒng)數(shù)據(jù)庫存儲 SQL Server 專用的用于管理自身和用戶數(shù)據(jù)庫的數(shù)據(jù), 用戶數(shù)據(jù)庫用于存儲用戶數(shù)據(jù)。 SQL Server 創(chuàng)建的系統(tǒng)數(shù)據(jù)庫包括 Master、model、tempdb、
88、msdb,還會創(chuàng)建一個叫PUBS的用戶數(shù)據(jù)庫樣本。SQL Server中,數(shù)據(jù)庫把所有的數(shù)據(jù)與數(shù)據(jù)庫對象都放在一系列操作文件中,并用文件和文件組管理這些操作系統(tǒng)文件。文件分為3種:主文件、從屬文件、日志文件,每個文件只能從屬于一個數(shù)據(jù)庫。</p><p> 主文件是一個數(shù)據(jù)庫的起始點,一個數(shù)據(jù)庫文件只能有一個主文件而且必須有一個主文件。主文件的擴展名是MDF。從屬文件的數(shù)目是任意的,一般一個小型的數(shù)據(jù)庫可能沒有
89、從屬文件,而一個大型數(shù)據(jù)庫可能存在多個從屬文件。從屬文件和主文件一同存儲數(shù)據(jù)以及數(shù)據(jù)庫對象。從屬文件的擴展名是NDF。日志文件用來存放數(shù)據(jù)庫的事務(wù)日志信息,這些信息對恢復(fù)數(shù)據(jù)庫是十分關(guān)鍵的,一般一個數(shù)據(jù)庫必須至少有一個日志文件。日志文件的擴展名是LDF。</p><p> 在本系統(tǒng)中,僅用到了數(shù)據(jù)庫的創(chuàng)建、查詢、存儲關(guān)系表的操作。</p><p> VisualStudio2003開發(fā)
90、工具</p><p> Visual Studio 是一套基于dot net Framework的完整的企業(yè)級開發(fā)工具,用于生成桌面和基于團隊的企業(yè)級 Web 應(yīng)用程序。除了生成高性能的桌面應(yīng)用程序外,還可以使用 Visual Studio 基于組件的強大開發(fā)工具和其他技術(shù),簡化基于團隊的企業(yè)級解決方案的設(shè)計、開發(fā)和部署。</p><p><b> 重要技術(shù)列表:</b
91、></p><p> .net Remoting </p><p> Enterprise Service </p><p> Web Service</p><p><b> ASP.NET</b></p><p><b> ADO.NET</b></
92、p><p> ADO.NET是Microsoft ActiveX Data Object(ADO,ActiveX數(shù)據(jù)對象)的改進。它是一個基于標(biāo)準(zhǔn)的程序設(shè)計模型,用于創(chuàng)建分布式的、數(shù)據(jù)共享的應(yīng)用程序。 </p><p> 使用ADO.NET的任何軟件解決方案的中心是數(shù)據(jù)集。數(shù)據(jù)集(data set)是指內(nèi)存中的數(shù)據(jù)庫數(shù)據(jù)的副本。數(shù)據(jù)集可以包含任意數(shù)目的數(shù)據(jù)表,每個數(shù)據(jù)表一般對應(yīng)一個數(shù)據(jù)表或
93、視圖。一個數(shù)據(jù)集組成了數(shù)據(jù)庫數(shù)據(jù)的一個“斷開的”視圖。也就是說,它可以在沒有到包含對應(yīng)表或視圖的數(shù)據(jù)庫的活動連接情況下,存在于內(nèi)存中。</p><p> 運行時,組件可以交換數(shù)據(jù)集。也就是說,一個組件可以將數(shù)據(jù)集傳遞給另一個組件。例如,一個CustomerOrder組件可以包含一個帶有關(guān)于一份訂單以及下這份訂單的客戶的詳細(xì)信息的數(shù)據(jù)集。 這個組件可以包括執(zhí)行關(guān)于訂單處理的規(guī)則的商務(wù)邏輯。這個組件可以將數(shù)據(jù)集提交
94、給某個用戶界面組件(例如,Windows窗體或Web窗體)以顯示給用戶。</p><p> 為了適應(yīng)在組件間進行數(shù)據(jù)集交換,ADO+使用了一個基于XML的保持和傳遞格式。也就是說,要將一個數(shù)據(jù)集從一個組件傳遞給另一個組件, ADO+解決方案將內(nèi)存中的數(shù)據(jù)(數(shù)據(jù)庫)表示為一個XML文件,然后將這個XML文件發(fā)送給另一個組件。</p><p> 用戶可以使用DataSet對象,對數(shù)據(jù)集中的
95、內(nèi)容進行處理。DataSet對象允許使用與關(guān)系型模型一致的方法對數(shù)據(jù)集的內(nèi)容進行處理。例如,DataSet對象有一個DataTable對象集合,每個DataTable對象都有列、行,并且與其他的DataTable對象有關(guān)聯(lián)。 當(dāng)一個組件將數(shù)據(jù)集傳遞給另一個組件時,接收組件將把接收到的數(shù)據(jù)集物化為一個DataSet對象。</p><p> 除了在組件間傳遞數(shù)據(jù)集外,ADO解決方案必須協(xié)調(diào)數(shù)據(jù)集和對應(yīng)的數(shù)據(jù)庫表間的
96、活動。例如,為了使用來自數(shù)據(jù)庫表PriceList的定價信息對數(shù)據(jù)集進行物化,解決方案必須從這個數(shù)據(jù)庫中檢索這些信息,然后將它發(fā)布給這個數(shù)據(jù)集中適當(dāng)?shù)腄ataTable對象。類似地,如果這個組件允許用戶改變價格,那么這個解決方案必須將更新的數(shù)據(jù)傳遞給這個數(shù)據(jù)庫。</p><p> 為了協(xié)調(diào)數(shù)據(jù)集與底層的數(shù)據(jù)源之間的數(shù)據(jù)交換,ADO.NET解決方案使用了一個稱為數(shù)據(jù)集命令(data set command)的對象
97、。微軟提供了兩個數(shù)據(jù)集命令對象:</p><p> SQLDataSetCommand對象</p><p> 這個對象是在數(shù)據(jù)集內(nèi)的一個表與 SQL Server數(shù)據(jù)庫中的一個表或視圖之間進行通信的媒介。現(xiàn)在該對象支持SQL Server 7.0及其更高版本。</p><p> ADODataSetCommand對象</p><p>
98、 這個對象是在數(shù)據(jù)集內(nèi)的一個表與任何擁有OLE DB提供者的數(shù)據(jù)源內(nèi)的一個表或視圖之間進行通信的媒介。</p><p> ADO.NET是VS.NET解決方案中的關(guān)鍵組件。</p><p><b> 數(shù)據(jù)庫建庫</b></p><p><b> 整體概述</b></p><p> 文檔名稱:
99、稅務(wù)登記管理系統(tǒng)數(shù)據(jù)庫設(shè)計</p><p> 用工具及約定:使用圖表來描述數(shù)據(jù)庫表的屬性,用文字進行詳細(xì)描 述。數(shù)據(jù)庫設(shè)計工具使用的是SQL Server2000。</p><p> 表名命規(guī)則:用漢語拼音簡寫(小寫),所屬子系統(tǒng)名+表名。</p><p> 表的格式:表中的列:列名、含義、類型、空值、取值、備注</p><p> 列
100、名規(guī)則:漢語拼音簡寫(小寫)</p><p> 空值填寫規(guī)則:準(zhǔn)許為空用y,不準(zhǔn)許為空</p><p><b> 用n取值:</b></p><p> 1.取值是代碼用dm 不是不填;</p><p><b> 2.默認(rèn)值 </b></p><p> 備注中的內(nèi)容:
101、取值其來源是那個代碼表、該列取值規(guī)則表中最后一行的完整性約束:該表的主鍵,外鍵及外鍵參照表</p><p><b> 數(shù)據(jù)庫設(shè)計概述 </b></p><p> 以數(shù)據(jù)庫為基礎(chǔ)的信息系統(tǒng)通常稱為數(shù)據(jù)應(yīng)用系統(tǒng),它一般具有系統(tǒng)的采集、組織、抽取和傳播等功能、由于數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)是一項軟件工程、又具有自己的特點,因此稱為“數(shù)據(jù)庫工程”。</p><
102、;p> 在數(shù)據(jù)庫設(shè)計過程中,貫徹了軟件工程的思想。按照軟件生存期的概念,我們把數(shù)據(jù)庫應(yīng)用系統(tǒng)從開始規(guī)劃到最后被新系統(tǒng)所取代而停止使用的整個期間稱為數(shù)據(jù)庫系統(tǒng)的生存期。數(shù)據(jù)庫系統(tǒng)生存期一般劃分為七個階段:規(guī)劃、需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計、實現(xiàn)、運行和維護。前五個階段稱為分析和設(shè)計階段,后三個階段稱為實現(xiàn)和運行階段。</p><p> 本次數(shù)據(jù)庫設(shè)計經(jīng)歷了概念設(shè)計、邏輯設(shè)計、物理設(shè)計。其中概念結(jié)
103、構(gòu)的設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,在概念設(shè)計階段,我們進行了數(shù)據(jù)抽象,設(shè)計局部概念模型,在此基礎(chǔ)上將局部概念模式綜合成全局概念模式。</p><p> 數(shù)據(jù)庫邏輯設(shè)計的目標(biāo)是從概念結(jié)構(gòu)導(dǎo)出特定的DBMS可處理的數(shù)據(jù)庫的邏輯結(jié)構(gòu)。一般分為三步:①把概念結(jié)構(gòu)向一般的關(guān)系型數(shù)據(jù)模型轉(zhuǎn)換;②向特定的DBMS(Oracle8i)支持下的數(shù)據(jù)模型轉(zhuǎn)換;③最后進行模型優(yōu)化。</p><p> 數(shù)據(jù)庫物
104、理設(shè)計為一個給定的邏輯結(jié)構(gòu)選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)的過程,包括確定數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)和訪問方法。在此階段確定了數(shù)據(jù)庫標(biāo)主鍵和索引的設(shè)計。</p><p> 在總體設(shè)計過程中,本著數(shù)據(jù)分布集中處理,并行計算的理念,決定選定以高性能、高可用性和高擴充性為特征的并行數(shù)據(jù)庫系統(tǒng),充分利用多處理器平臺的工作能力,在聯(lián)機事務(wù)處理(OLTP)與決策支持(DSS)應(yīng)用這兩種典型環(huán)境中提供更快的響應(yīng)時間與更大的
105、事務(wù)吞吐量。此外,采用集群方式構(gòu)建并行機系統(tǒng)還可以適應(yīng)業(yè)務(wù)發(fā)展的需要,擴展性能優(yōu)良。從而以稅收網(wǎng)絡(luò)為依托,實現(xiàn)全省地稅部門從下向上采集各種宏觀稅收信息和微觀信息,從上到下傳輸各種上級部門的有關(guān)經(jīng)濟信息和各項法規(guī)政策信息。進而實現(xiàn)稅收法制化和規(guī)范化,推動稅收征管改革的不斷發(fā)展和完善。</p><p> 數(shù)據(jù)庫關(guān)系表文字說明</p><p> 用戶表:用戶帳號,用戶密碼,其中主鍵為:用戶帳
106、號。</p><p> 登記基本情況表:納稅人識別號、納稅人名稱、法定代表人、身份證件名稱、證件號碼、注冊地址、郵政編碼、生產(chǎn)經(jīng)營地址、經(jīng)營地址郵政編碼、生產(chǎn)經(jīng)營范圍、所屬主管單位、工商機關(guān)名稱、營業(yè)執(zhí)照名稱、營業(yè)執(zhí)照字號、發(fā)照日期、開業(yè)日期、有效期限、生產(chǎn)經(jīng)營期限、從業(yè)人數(shù)、經(jīng)營方式、登記注冊類型、行業(yè)、財務(wù)負(fù)責(zé)人、辦稅人員、聯(lián)系電話、隸屬關(guān)系、注冊資本、E-mail地址、征收點、所在片區(qū)、征收分片、預(yù)算管理
107、形式、國家標(biāo)準(zhǔn)代碼,其中主鍵為:納稅人識別號。</p><p> 分支機構(gòu)表:機構(gòu)識別號、納稅人名稱、法定代表人、設(shè)立時間、營運資金、注冊地址、聯(lián)系電話、郵政編碼、備注,其中主鍵為:機構(gòu)識別號。</p><p> 投資方情況表:識別號、注冊資金、企業(yè)名稱、所占投資比、注冊類型,其中主鍵為:識別號。</p><p> 開戶銀行情況表:銀行名稱、銀行賬號、貨幣名稱
108、,其中主鍵為:銀行名稱、銀行賬號 。</p><p> 稅種登記表:納稅人名稱、稅種號、項、款、稅目、征收率或單位稅額、行業(yè)、稅種登記人,其中主鍵為:納稅人名稱、稅種號。</p><p><b> 數(shù)據(jù)庫安全</b></p><p> 數(shù)據(jù)庫的安全性是指保護數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞。系統(tǒng)安全保護措施是否有效是數(shù)
109、據(jù)庫系統(tǒng)的主要指標(biāo)之一。數(shù)據(jù)庫的安全性和計算機系統(tǒng)的安全性,包括操作系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)的安全性是緊密聯(lián)系、相互支持的。</p><p> SQL Server提供多層安全。在最外層,SQL Server的登陸安全性直接集成到Windows NT/2000的安全上,它允許Windows NT服務(wù)器驗證用戶。使用這種“Windows驗證“SQL Server就可以利用Windows NT/2000的安全特性,例如安全驗
110、證和密碼加密、審核、密碼過期、最短密碼長度、以及在多次登陸請求無效后所定賬號。</p><p> 首先使用戶標(biāo)識和驗證。用戶標(biāo)識和驗證是系統(tǒng)提供的最外層安全保護措施。其方法是由系統(tǒng)提供一定的方式讓用戶表示自己的名字或身份。</p><p> 每次用戶要求進入系統(tǒng)時,由系統(tǒng)進行核對,通過鑒定后才提供機器使用權(quán)。</p><p> SQL Server身份驗證方式
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- asp.net新聞發(fā)布系統(tǒng)畢業(yè)論文
- asp.net新聞發(fā)布系統(tǒng)畢業(yè)論文
- asp.net個人賬務(wù)管理系統(tǒng)畢業(yè)論文
- 基于asp.net的網(wǎng)上購物系統(tǒng)畢業(yè)論文
- 基于asp.net的銷售管理系統(tǒng)---畢業(yè)論文
- asp.net 技術(shù)畢業(yè)論文外文翻譯
- 基于asp.net架構(gòu)的博客管理系統(tǒng)---畢業(yè)論文
- 基于asp.net教學(xué)輔助系統(tǒng)設(shè)計與實現(xiàn)——畢業(yè)論文
- 基于asp.net個人網(wǎng)站開發(fā)(畢業(yè)論文)
- asp.net畢業(yè)論文-計算機實驗課在線答疑系統(tǒng)
- asp.net個人博客系統(tǒng)畢業(yè)設(shè)計論文
- 基于asp.net的項目申報系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文
- 基于asp.net公司網(wǎng)站的設(shè)計與實現(xiàn)——畢業(yè)論文
- 畢業(yè)論文_基于asp.net圖書管理系統(tǒng)的設(shè)計與實現(xiàn)
- asp.net在線畢業(yè)論文提交系統(tǒng)的設(shè)計與實現(xiàn)(源代碼+論文)
- 畢業(yè)論文(設(shè)計)基于asp.net的xx家教網(wǎng)
- 畢業(yè)論文_基于asp.net圖書管理系統(tǒng)的設(shè)計與實現(xiàn)
- asp.net學(xué)生成績管理系統(tǒng)(論文+系統(tǒng))
- asp.net初探
- 基于asp.net公司網(wǎng)站的設(shè)計與實現(xiàn)——畢業(yè)論文
評論
0/150
提交評論