畢業(yè)設計(論文)VB納稅人統(tǒng)計信息管理系統(tǒng)_第1頁
畢業(yè)設計(論文)VB納稅人統(tǒng)計信息管理系統(tǒng)_第2頁
畢業(yè)設計(論文)VB納稅人統(tǒng)計信息管理系統(tǒng)_第3頁
畢業(yè)設計(論文)VB納稅人統(tǒng)計信息管理系統(tǒng)_第4頁
畢業(yè)設計(論文)VB納稅人統(tǒng)計信息管理系統(tǒng)_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、目 錄 前前 言言 .3 3 第一章第一章 引言引言 .4 4 1.1 課題背景 .4 1.2 信息化建設的意義 .4 第二章第二章 系統(tǒng)分析系統(tǒng)分析 .5 5 2.1 系統(tǒng)需求分析 .5 2.1.1 系統(tǒng)調查.5 2.1.2 系統(tǒng)業(yè)務流程圖.6 2.1.3 數(shù)據(jù)流程圖.6 第三章第三章 系統(tǒng)設計系統(tǒng)設計 .8 8 3.1 系統(tǒng)的總體設計 .8 3.1.1 系統(tǒng)的總體設計方案.8 3.1.2 系統(tǒng)研發(fā)平臺.8 3.1.3 系統(tǒng)功能設計.9 3.2 數(shù)據(jù)設計 .10 3.2.1 數(shù)據(jù)庫結構化查詢語言.10 3.2.2 數(shù)據(jù)庫結構設計.13 第四章第四章 稅務票據(jù)分析系統(tǒng)實現(xiàn)稅務票據(jù)分析系統(tǒng)實現(xiàn)

2、.1919 4.1 創(chuàng)建工程項目 .19 4.2 創(chuàng)建稅務票據(jù)分析系統(tǒng)的主窗體 .19 4.3 創(chuàng)建主窗體菜單 .19 4.4 創(chuàng)建系統(tǒng)基礎信息模塊 .22 4.5 創(chuàng)建系統(tǒng)數(shù)據(jù)導入模塊 .27 4.6 創(chuàng)建系統(tǒng)數(shù)據(jù)分析模 .34 4.7 系統(tǒng)的實現(xiàn) .40 第五章第五章 系統(tǒng)使用、測試、維護與評價系統(tǒng)使用、測試、維護與評價 .4141 5.1 系統(tǒng)的使用 .41 5.2 系統(tǒng)維護 .41 5.3 系統(tǒng)評價 .42 5.4 系統(tǒng)測試 .42 5.4.1 測試目的 .42 5.4.2 測試方法 .43 5.4.3 測試結果 .43 總總 結結 .4545 致致 謝謝 .4646 內容摘要內容摘要

3、 納稅人統(tǒng)計信息管理系統(tǒng)是采用 vb 開發(fā)的一個數(shù)據(jù)庫管理系統(tǒng)。本篇論文主要 講述了本系開發(fā)的目的和意義。在系統(tǒng)需求分析中,簡明闡述客戶的需求。在系統(tǒng)設計 中,詳細的展現(xiàn)了系統(tǒng)的各個功能模塊,所需的數(shù)據(jù)庫表及表字段、菜單的設計等。 系統(tǒng)具有數(shù)據(jù)導入、數(shù)據(jù)統(tǒng)計、記錄查詢、報表打印等功能。較全面滿足了目前稅 務機關的各項工作。該系統(tǒng)采用模塊化原理編程,做到了模塊規(guī)模適中,本身相對獨立。 模塊化使程序結構清晰,易于設計、易于理解,提高了系統(tǒng)的可靠性。 本文詳細說明了納稅人統(tǒng)計信息管理系統(tǒng)的業(yè)務流程,分析了其數(shù)據(jù)流程,明確了 數(shù)據(jù)表之間的聯(lián)系,詳細說明了主要的程序邏輯。并以圖表的方式直觀的說明,使程序

4、 易于理解。 關鍵字: 管理系統(tǒng) vb 面向對象 abstractabstract taxpayers statistical information management system is a kind of database management system, which is developed on the basis of visual basic (vb). this thesis mainly states the purpose and meaning of developing this system. in the analysis of the demand, it

5、introduces the clients demands briefly. in the chapter of the system designing, it shows each functional module, the required database table, the pivot table field, the menu designing and so on in details. this system has the functions of data importing, statistical data, record reference and statem

6、ent imprinting, which can meet the demands of the daily work of tax offices at present. this system uses the programming principle based on modularization, which achieves the module scale to be moderate and the relative independence. the modularization makes the procedure structure clear, easy to de

7、sign and understand, improving the systems reliability. this thesis details the business process of taxpayers statistical information management system, analyzes the procedure of data, defines the relationship among the statements and explains the main procedure logic in the form of charters, which

8、is easy to understand the procedure. key words: management system; vb; object-oriented 前前 言言 稅務票據(jù)管理是國稅局票據(jù)管理部門中一項非常重要的工作,對納稅人的認證票據(jù) 與開具票據(jù)情況的統(tǒng)計分析又是該項業(yè)務中不可缺少的環(huán)節(jié),在幾天內從幾萬張票據(jù)中 靠手工按票據(jù)類型統(tǒng)計匯總出所需要的數(shù)據(jù)是很難實現(xiàn)。針對該項工作的需求研發(fā)了稅 務票據(jù)分析產品,該產品是針對小規(guī)模納稅人的專用發(fā)票和普通發(fā)票的認證票據(jù)、開具 票據(jù)的情況進行統(tǒng)計分析的專用軟件。該系統(tǒng)起到了稅務征管系統(tǒng)(ctais)與稅務專用 發(fā)票系統(tǒng)之間銜接和橋梁

9、作用,它適用于國稅局票據(jù)管理部門。是一種高度集成、易操 作、降低分析人員勞動強度的新型分析系統(tǒng)。系統(tǒng)集成了票據(jù)資料導入、納稅人資料導 入、票據(jù)資料匯總數(shù)據(jù)導出、票據(jù)認證開具情況統(tǒng)計分析、票據(jù)統(tǒng)計排序、數(shù)據(jù)查詢等 功能,實現(xiàn)了對納稅人開具票據(jù)和認證票據(jù)的有效監(jiān)控管理,堵塞了發(fā)票管理環(huán)節(jié)上的 漏洞,提高了發(fā)票交驗環(huán)節(jié)上的工作效率。本系統(tǒng)滿足國稅局不同基層分局對所管轄企 業(yè)票據(jù)的綜合統(tǒng)計分析,系統(tǒng)采用先進的應用體系結構和開發(fā)模式,接口實現(xiàn)簡單可靠。 第一章第一章 引言引言 1.1 課題背景 隨著專用發(fā)票用戶的增多和國家稅務總局對國稅普票進入金稅工程管理的要求,大 連市國稅局直屬分局所使用的對專用發(fā)票

10、的紅票、廢票進行統(tǒng)計、匯總的納稅人統(tǒng)計 信息管理系統(tǒng) ,在功能上已遠遠滿足不了業(yè)務的需求。系統(tǒng)的升級和功能的增加是當前 稅務局急需要解決的問題。大連市國稅局基層分局共有 14 個。目前只有直屬分局使用了 該系統(tǒng)。所以,對原系統(tǒng)重新進行系統(tǒng)分析和設計,使它的功能更加完善是勢在必行。 1.2 信息化建設的意義 信息化建設不外乎兩個方向,第一是電子商務網站,是企業(yè)開向互聯(lián)網的一扇窗戶; 其次就是管理信息系統(tǒng),它是企業(yè)內部信息的組織管理者。電子商務的發(fā)展速度和規(guī)模 是驚人的,似乎一夜之間,各行各業(yè)的許多企業(yè)都在互聯(lián)網上建立起自己的網站。這些 網站有的以介紹產品為主,有的以提供技術支持為主,還有一些企業(yè)

11、網站則開展電子商 務,利用互聯(lián)網組織企業(yè)的進貨和銷售。 這些“窗戶”讓擁有它的企業(yè)能夠及時的掌握行業(yè)動態(tài)、市場變化,而作出迅速的反應, 以此占有市場先機。誰擁有互聯(lián)網,誰就擁有了信息;誰擁有了信息,誰就能占據(jù)有利 競爭地位,已經成為一條新的市場競爭規(guī)則。當然,管理信息系統(tǒng)在企業(yè)發(fā)展中的戰(zhàn)略 地位也不可小視。它協(xié)助企業(yè)管理從簡單的公文、技術資料到復雜的生產流程、成本核 算,甚至輔助企業(yè)進行更高級的經營決策。 上述信息化的成果并非一蹴而就,它經歷了一個相當長的時期。在各個發(fā)展階段, 各種模式的信息化工具交替占據(jù)主導地位,但最終必然是被更新的、更完善的模式或技 術所取代。今天的企業(yè)電子商務和管理信息

12、系統(tǒng)也不例外,流行的同時也有它自身的不 斷裂變和發(fā)展。那么,一個具有前瞻性的問題在于:今后的企業(yè)信息化會朝向何處發(fā)展? 企業(yè)如何看待相互分隔的電子商務和管理信息系統(tǒng)? 第二章 系統(tǒng)分析 2.1 系統(tǒng)需求分析 設計一個性能良好的數(shù)據(jù)庫系統(tǒng),明確應用環(huán)境對系統(tǒng)的要求是首要的和最基本的。 特別是數(shù)據(jù)應用非常廣泛,非常復雜,要是事先沒有對信息進行充分和細致的分析,這 種設計就很難取得成功。 通過需求分析階段對稅務票據(jù)系統(tǒng)的整個應用情況作全面的、詳細的調查,確定發(fā) 票管理的目標,收集支持系統(tǒng)總的設計目標的基礎數(shù)據(jù)和對這些數(shù)據(jù)的要求,確定用戶 的需求,并把這些寫成用戶和數(shù)據(jù)庫設計者都能夠接受的文檔。 事實

13、上,需求分析是數(shù)據(jù)庫開發(fā)中最難的任務之一。因為,第一,系統(tǒng)本身是可變 的,用戶的需求必須不斷調整,使之與這種變化相適應。第二,用戶很難說清某部分工 作的功能處理過程。所以,設計人員必須認識到:在整個需求分析以及系統(tǒng)設計過程中, 用戶參與的重要性,通過各種方法展開調查分析。 2.1.1 系統(tǒng)調查 本系統(tǒng)可以對由稅務發(fā)票系統(tǒng)導出的發(fā)票文本文件進行處理,滿足國稅局不同基層 分局對所管轄的企業(yè)的發(fā)票和發(fā)票的廢票、負票數(shù)據(jù)進行統(tǒng)計和匯總,通過分析可以掌 握各種所需資料。系統(tǒng)采用先進的應用系統(tǒng)體系結構和開發(fā)模式,提高系統(tǒng)的可擴展性、 可維護性和交互性。該系統(tǒng)相對獨立,接口實現(xiàn)簡單、安全,可操作性強。 2.

14、1.2 系統(tǒng)業(yè)務流程圖 a2.0 a2.1 a2.2 a2.3 a2.4 a2.5 a2.6 a2.7 a2.8 a2.9 a2.10 a2.11 a2.12 a2.13 a2.14 a2.15 a2.16 a2.17 a2.18 a2.19 a2.20 a2.21 a2.22 a2.23 a2.24 a2.25 a2.26 a2.27 a2.28 2.1.3 數(shù)據(jù)流程圖 稅務票據(jù)分析系統(tǒng)是采用 c/s 結構,納稅人資料和納稅人的票據(jù)資料是 由稅務專用發(fā)票管理系統(tǒng)提供,根據(jù)稅務管理工作的需求,系統(tǒng)針對導 稅務發(fā)票票據(jù)分析 系統(tǒng)維護 發(fā)票票據(jù)導入 單位資料建立 普通發(fā)票作廢票據(jù)統(tǒng)計 普通發(fā)票負數(shù)

15、票據(jù)統(tǒng)計 專用發(fā)票票據(jù)統(tǒng)計 普通廢票統(tǒng)計數(shù)據(jù)導出 專用發(fā)票廢票票據(jù)統(tǒng)計 部門資料建立 操作員資料建立 納稅人資料建立 納稅人區(qū)域設置 專用發(fā)票統(tǒng)計數(shù)據(jù)導出 普通負票統(tǒng)計數(shù)據(jù)導出 普通發(fā)票統(tǒng)計數(shù)據(jù)導出 專用發(fā)票票據(jù)匯總數(shù)據(jù)導出 普通發(fā)票票據(jù)匯總數(shù)據(jù)導出 專用發(fā)票廢票統(tǒng)計數(shù)據(jù)導出 專用發(fā)票負票統(tǒng)計數(shù)據(jù)導出 普通發(fā)票票據(jù)統(tǒng)計 普通發(fā)票票據(jù)匯總 普通發(fā)票廢票票據(jù)匯總 普通發(fā)票負票票據(jù)匯總 專用發(fā)票票據(jù)匯總 專用發(fā)票廢票票據(jù)匯總 專用發(fā)票負票票據(jù)匯總 發(fā)票綜合列表 專用發(fā)票負票票據(jù)統(tǒng)計 入的票據(jù)按不同類別和不同條件進行統(tǒng)計和分析,并將統(tǒng)計分析結果輸送到 excel 表中,數(shù)據(jù)流程如圖 1。 稅務專用、普

16、通發(fā)票系統(tǒng) 導出發(fā)票為文本結構 將文本數(shù)據(jù)導入數(shù)據(jù)庫表中 稅務 ctais 系統(tǒng) 稅務發(fā)票分析系 數(shù)據(jù)統(tǒng)計匯總 數(shù)據(jù)輸出 開具票據(jù)文本 認證票據(jù)文本 第三章 系統(tǒng)設計 3.1 系統(tǒng)的總體設計 首先使稅務局的票據(jù)管理部門全面掌握所轄增值稅一般納稅人各月專用發(fā)票的開具 情況,保證錄入到稅務征管系統(tǒng)(ctais)中票據(jù)驗舊數(shù)據(jù)的真實性。 使票據(jù)管理部門能夠準確地統(tǒng)計出該局所轄一般納稅人已經抄報稅的票據(jù)起止號碼、 作廢份數(shù)、負數(shù)份數(shù)以及在這已開具專用發(fā)票起止號碼區(qū)間內作廢票據(jù)明細和負數(shù)票據(jù) 明細,從而使得票據(jù)校驗人員在發(fā)票校驗環(huán)節(jié)中有重點地審核和校驗納稅人提供的作廢 票據(jù)及負數(shù)票據(jù)。 使一般納稅人票據(jù)

17、負數(shù)開具率和作廢開具率得到有效地控管總體呈下降趨勢。 3.1.1 系統(tǒng)的總體設計方案 我的課題內容是一個稅務票據(jù)分析系統(tǒng),其主要功能是利用稅務 ctais 系統(tǒng)所積累 的企業(yè)開據(jù)發(fā)票來獲取信息,從企業(yè)日常開據(jù)發(fā)票種類以及開據(jù)發(fā)票明細等多方面進行 分析,然后導出報表與結論,從而有效地管控一般納稅人票據(jù)負數(shù)開局率和作廢開局率。 具體地說,我將用 sql server 2000 來生成數(shù)據(jù)庫,從而建立各種信息表來存放系 統(tǒng)信息,以便以后的數(shù)據(jù)查詢和數(shù)據(jù)分析。然后用 vb 軟件來建立可視化界面,利用 vb 控件來建立與 sql server 2000 的連接,從而達到在 vb 界面里可以看到數(shù)據(jù)庫內容

18、, 并且方便地通過界面操作來查詢企業(yè)票據(jù)信息和匯總數(shù)據(jù)的分析。接下來可在 vb 內部代 碼的幫助下輸出報表、繪出圖形等。 數(shù)據(jù)庫提供了企業(yè)日常所開據(jù)的紅字發(fā)票、負數(shù)發(fā)票等信息。 結果是根據(jù)前面各個分析小模塊得出最后結論,導出報表等。 3.1.2 系統(tǒng)研發(fā)平臺 sql server 2000 與 access 都是關系型數(shù)據(jù)庫管理系統(tǒng)。在關系型數(shù)據(jù)庫中,信息 被存放在二維結構的表中,一個關系型數(shù)據(jù)庫包括多表,每一個標都由行(又稱為記錄) 和列(又稱為字段)組成。 sql server 2000,它具有獨立于硬件平臺、對稱的多處理器結構、搶占式多任務管 理、完善的安全系統(tǒng)和容錯功能,并具有易于維護

19、的特點。 它采用客戶/服務器計算模 型,即中央服務器用來存放數(shù)據(jù)庫,該服務器可以被多臺客戶機訪問,數(shù)據(jù)庫應用的處 理過程分布在客戶機和服務器上,這樣便具有數(shù)據(jù)集中存儲、業(yè)務邏輯和安全規(guī)則的定 義在服務器上定義,而后被所有用戶使用、節(jié)省硬件開銷等優(yōu)點。這也正是 access 所欠 缺的。所以我決定使用 sql server 2000 作為數(shù)據(jù)庫開發(fā)工具。 通過 vb 訪問數(shù)據(jù)庫 sql server 2000 自帶的分析管理器比較適用于程序開發(fā)者,而 不是用于應用者,我考慮用 vb 來實現(xiàn)分析系統(tǒng),因為 vb 可以提供用戶簡便的操作界面 而隱藏了底層代碼。并且 ado 則是訪問 odbc 數(shù)據(jù)庫

20、的最佳借口。 3.1.3 系統(tǒng)功能設計 系統(tǒng)設計又稱為新系統(tǒng)的物理設計。系統(tǒng)設計的指導思想是結構化法。系統(tǒng)設計的目 標是:在保證實現(xiàn)邏輯模型的基礎上,盡可能地提高系統(tǒng)的各項指標,即主要性、可靠 性、工作質量、工作效率和經濟性等,故系統(tǒng)設計的指標是衡量系統(tǒng)設計好壞的準則。 對這五個方面的指標,在一定程度上既是互相矛盾的又是相輔相成的。對于不同的系統(tǒng), 由于功能及系統(tǒng)目標的不同,對上述指標的要求各有所側重。 本系統(tǒng)采用的是結構化開發(fā)方法,結構化系統(tǒng)設計是新系統(tǒng)開發(fā)的一個重要內容, 是結構化系統(tǒng)分析和結構化程序設計之間的接口過程。結構化系統(tǒng)設計技術是結構化程 序設計思想的基礎上,發(fā)展起來的一種用于復

21、雜系統(tǒng)結構設計的技術,它運用一套標準 的設計準則和工具,采用模塊的方法,進行新系統(tǒng)控制層次關系和模塊專人分解設計, 把用數(shù)據(jù)流程圖表示的系統(tǒng)邏輯模型轉變?yōu)橛?hipo 圖或控制結構圖表示的系統(tǒng)層次模塊 結構,以及用過程圖或偽碼表示的程序模塊結構。結構化系統(tǒng)設計的核心是模塊分解設 計,模塊化顯著提高了系統(tǒng)的可修改性和可維護性,同時,為系統(tǒng)設計工作的有效組織 和控制提供了方便條件。 本系統(tǒng)應用一套標準設計準則和工具,把系統(tǒng)分析階段得出的系統(tǒng)邏輯模型擴展和 優(yōu)化處理,在數(shù)據(jù)流程圖的基礎上構成系統(tǒng)的模塊結構。這一階段通常采用結構化程序 設計方法,即 sd( structured design)方法。采

22、用模塊化自頂向下設計方法,進行新系 統(tǒng)控制層次關系和模塊分解設計,顯著地提高了系統(tǒng)的可維護性和可修改性,同時為系 統(tǒng)設計的有效組織提供了方便。 3.2 數(shù)據(jù)設計 3.2.1 數(shù)據(jù)庫結構化查詢語言 本系統(tǒng)最主要的兩方面技術其中最基本的一個便是數(shù)據(jù)庫的操作,對數(shù)據(jù)庫模塊的操作 功能需要對結構化查詢語言(sql)進行深入的了解。先要了解結構化查詢語言(sql) 的一些含義和特點: 這是一種允許用戶在特定需要的基礎上訪問數(shù)據(jù),需要給他們提供解釋他們的要求 的語言。對數(shù)據(jù)庫來說,一個簡單的要求被定義為一個查詢;這樣的一種語言叫做查詢 語言。為此目的開發(fā)了許多查詢語言,但它們中只有一個成了最流行的:結構化

23、查詢語 言,它是 ibm 于 1970 年研制的。1986 年 sql 成了一個 ansi 標準,并于 1987 年成為 iso 標準;目前它廣泛應用于數(shù)據(jù)庫管理系統(tǒng)中。 sql 核心語句: 插入數(shù)據(jù) 向表中添加一個新記錄,你要使用 sql insert 語句。 insert into table_name|view_name (column_list) default values |values_list | select_statement 刪除數(shù)據(jù) 要從表中刪除一個或多個記錄,需要使用 sql delete 語句。delete from table_name|view_name whe

24、re clause 更新記錄 要修改表中存在的一條或多條記錄,使用 sql update 語句。update table_name|view_name set table_name|view_name column_list|variable_list|variable_and_column_list ,column_list2|variable_list2|variable_and_column_list2 ,column_listn|variable_listn|variable_and_column_listn where clause 用 select 創(chuàng)建記錄和表 需要把 inser

25、t 語句與 select 語句結合起來。 在本系統(tǒng)中,對數(shù)據(jù)庫的操作使用了 ado 對象。ado 的含義和特點如下: microsoft activex data objects (ado) 使您的客戶端應用程序能夠通過 ole db 提供者訪問和操作在數(shù)據(jù)庫服務器中的數(shù)據(jù)。ado 支持用于建立基于客戶端/服務器和 web 的應用程序的主要功能。其主要優(yōu)點是易于使用、高速度、低內存支出和占用磁盤 空間較少。ado 同時具有遠程數(shù)據(jù)服務 (rds) 功能,通過 rds 可以在一次往返過程中 實現(xiàn)將數(shù)據(jù)從服務器移動到客戶端應用程序或 web 頁、在客戶端對數(shù)據(jù)進行處理然后將 更新結果返回服務器的操

26、作。 ado 提供執(zhí)行以下操作的方式: (1)連接到數(shù)據(jù)源。同時,可確定對數(shù)據(jù)源的所有更改是否已成功或沒有發(fā)生。 (2)指定訪問數(shù)據(jù)源的命令,同時可帶變量參數(shù),或優(yōu)化執(zhí)行。 (3)執(zhí)行命令。 (4)如果這個命令使數(shù)據(jù)按表中的行的形式返回,則將這些行存儲在易于檢查、操作 或更改的緩存中。 (5)適當情況下,可使用緩存行的更改內容來更新數(shù)據(jù)源。 (6)提供常規(guī)方法檢測錯誤(通常由建立連接或執(zhí)行命令造成)。 在典型情況下,需要在編程模型中采用所有這些步驟。但是,由于 ado 有很強的靈 活性,所以最后只需執(zhí)行部分模塊就能做一些有用的工作。例如:將數(shù)據(jù)從文件直接存 儲到緩存行,然后僅用 ado 資源對

27、數(shù)據(jù)進行檢查。 以下元素是 ado 編程模型中的關鍵部分: 連接 通過“連接”可從應用程序訪問數(shù)據(jù)源,連接是交換數(shù)據(jù)所必需的環(huán)境。通過如 microsoft internet information server 作為媒介,應用程序可直接(有時稱為雙層 系統(tǒng))或間接(有時稱為三層系統(tǒng))訪問數(shù)據(jù)源。對象模型使用 connection 對象使連 接概念得以具體化。connection 對象用于指定專門的提供者和任意參數(shù)。 命令 通過已建立的連接發(fā)出的“命令”可以某種方式來操作數(shù)據(jù)源。一般情況下,命令 可以在數(shù)據(jù)源中添加、刪除或更新數(shù)據(jù),或者在表中以行的格式檢索數(shù)據(jù)。對象模型用 command 對象

28、來體現(xiàn)命令概念。command 對象使 ado 能夠優(yōu)化對命令的執(zhí)行。 參數(shù) 通常,命令需要的變量部分即“參數(shù)”可以在命令發(fā)布之前進行更改。例如,可重 復發(fā)出相同的數(shù)據(jù)檢索命令,但每一次均可更改指定的檢索信息。參數(shù)對執(zhí)行其行為類 似函數(shù)的命令非常有用,這樣就可知道命令是做什么的,但不必知道它如何工作。例如, 可發(fā)出一項銀行過戶命令,從一方借出貸給另一方??蓪⒁^戶的款額設置為參數(shù)。對 象模型用 parameter 對象來體現(xiàn)參數(shù)概念。 記錄集 如果命令是在表中按信息行返回數(shù)據(jù)的查詢(行返回查詢),則這些行將會存儲在 本地。 對象模型將該存儲體現(xiàn)為 recordset 對象。但是,不存在僅代表單

29、獨一個 recordset 行的對象。記錄集是在行中檢查和修改數(shù)據(jù)最主要的方法。 字段 一個記錄集行包含一個或多個“字段”。如果將記錄集看作二維網格,字段將排列 構成“列”。每一字段(列)都分別包含有名稱、數(shù)據(jù)類型和值的屬性,正是在該值中 包含了來自數(shù)據(jù)源的真實數(shù)據(jù)。對象模型以 field 對象體現(xiàn)字段。要修改數(shù)據(jù)源中的數(shù) 據(jù),可在記錄集行中修改 field 對象的值,對記錄集的更改最終被傳送給數(shù)據(jù)源。 錯誤 錯誤隨時可在應用程序中發(fā)生,通常是由于無法建立連接、執(zhí)行命令或對某些狀態(tài) (例如,試圖使用沒有初始化的記錄集)的對象進行操作。對象模型以 error 對象體現(xiàn) 錯誤。 屬性 每個 ado

30、 對象都有一組唯一的“屬性”來描述或控制對象的行為。屬性有兩種類型: 內置和動態(tài)。內置屬性是 ado 對象的一部分并且隨時可用。動態(tài)屬性則由特別的數(shù)據(jù)提 供者添加到 ado 對象的屬性集合中,僅在提供者被使用時才能存在。對象模型以 property 對象體現(xiàn)屬性。 集合 ado 提供“集合”,這是一種可方便地包含其他特殊類型對象的對象類型。使用集 合方法可按名稱(文本字符串)或序號(整型數(shù))對集合中的對象進行檢索。 事件 “事件”是對將要發(fā)生或已經發(fā)生的某些操作的通知。一般情況下,可用事件高效 地編寫包含幾個異步任務的應用程序。對象模型無法顯式體現(xiàn)事件,只能在調用事件處 理程序例程時表現(xiàn)出來。

31、ado 的目標是訪問、編輯和更新數(shù)據(jù)源,而編程模型體現(xiàn)了為 完成該目標所必需的系列動作的順序。ado 提供類和對象以完成以下活動: 連接到數(shù)據(jù)源 (connection),并可選擇開始一個事務。 可選擇創(chuàng)建對象來表示 sql 命令 (command)。 可選擇在 sql 命令中指定列、表和值作為變量參數(shù) (parameter)。 執(zhí)行命令 (command、connection 或 recordset)。 如果命令按行返回,則將行存儲在緩存中 (recordset)。 可選擇創(chuàng)建緩存視圖,以便能對數(shù)據(jù)進行排序、篩選和定位 (recordset)。 通過添加、刪除或更改行和列編輯數(shù)據(jù) (reco

32、rdset)。 在適當情況下,使用緩存中的更改內容來更新數(shù)據(jù)源 (recordset)。 如果使用了事務,則可以接受或拒絕在完成事務期間所作的更改。結束事務 (connection)。 3.2.2 數(shù)據(jù)庫結構設計 稅務票據(jù)分析系統(tǒng)完成日期: 數(shù)據(jù)庫(fpfx) fpfx_qy (納稅人區(qū)域表) 修改日期: 序號字段名稱字段類型字段長度keyindex備注 1qy_bhchar10編號 2qy_mcchar50區(qū)域名稱 3qy_bmchar50管理科 稅務票據(jù)分析系統(tǒng)完成日期: 數(shù)據(jù)庫(fpfx) fpfx_nsr (納稅人信息表) 修改日期: 序號字段名稱字段類型字段長度keyindex備注

33、1nsr_bhchar10編號 2nsr_mcchar50納稅人名稱 3nsr_shchar30稅號 4nsr_qychar50區(qū)域名稱 5nsr_glkchar50管理科 稅務票據(jù)分析系統(tǒng)完成日期: 數(shù)據(jù)庫(fpfx) fpfx_czy (操作員信息表) 修改日期: 序號字段名稱字段類型字段長度keyindex備注 1czy_bhchar10編號 2czy _czychar10操作員 3czy _mmchar10密碼 稅務票據(jù)分析系統(tǒng)完成日期: 數(shù)據(jù)庫(fpfx) fpfx_bm (部門信息表) 修改日期: 序號字段名稱字段類型字段長度keyindex備注 1bm_bhchar10編號 2b

34、m _mcchar10部門 稅務票據(jù)分析系統(tǒng)完成日期: 數(shù)據(jù)庫(fpfx) fpfx_dwxx (單位資料表) 修改日期: 序號字段名稱字段類型字段長度keyindex備注 1dwxx_bhchar10編號 2dwxx _mcchar50單位名稱 稅務票據(jù)分析系統(tǒng)完成日期: 數(shù)據(jù)庫(fpfx) fpfx_ptdr (普通發(fā)票導入標記表) 修改日期: 序號字段名稱字段類型字段長度keyindex備注 1ptdr_rqchar10日期 2ptdr_nfchar10年份 3ptdr_yfchar10月份 4ptdr_bjchar10標記 稅務票據(jù)分析系統(tǒng)完成日期: 數(shù)據(jù)庫(fpfx) fpfx_zz

35、dr (專用發(fā)票導入標記表) 修改日期: 序號字段名稱字段類型字段長度keyindex備注 1zzdr_rqchar10日期 2zzdr_nfchar10年份 3zzdr_yfchar10月份 4zzdr_bjchar10標記 稅務票據(jù)分析系統(tǒng)完成日期: 數(shù)據(jù)庫(fpfx) fpfx_fptj (發(fā)票統(tǒng)計表) 修改日期: 序號字段名稱字段類型字段長度keyindex備注 1fptj_bhchar20編號 2fptj_xjnumeic13,2小計 3fptj_zfnumeic9作廢 4fptj_fsnumeic9負數(shù) 5fptj_dmchar30發(fā)票代碼 6fptj_qsmnumeic13發(fā)票起

36、始號碼 7fptj_zzmnumeic13發(fā)票終止號碼 稅務票據(jù)分析系統(tǒng)完成日期: 數(shù)據(jù)庫(fpfx) fpfx_pfpx (普通發(fā)票信息 表) 修改日期: 序號字段名稱字段類型字段長度keyindex備注 1pfpx_bhchar20編號 2pfpx_dmnumeic13發(fā)票代碼 4pfpx_hmnumeic13發(fā)票號碼 5pfpx_shchar30稅號 6pfpx_rqnumeic9開票日期 7pfpx_jenumeic13,2金額 8pfpx_bjnumeic2作廢標記 9pfpx_nychar6年月 稅務票據(jù)分析系統(tǒng)完成日期: 數(shù)據(jù)庫(fpfx) fpfx_pfzf (普通發(fā)票作廢負數(shù)

37、統(tǒng)計表) 修改日期: 序號字段名稱字段類型字段長度keyindex備注 1pfzf_bhchar20編號 2pfzf_dmnumeic13發(fā)票代碼 3pfzf_hmnumeic13發(fā)票號碼 4pfzf_shchar30稅號 5pfzf_rqnumeic9開票日期 6pfzf_jenumeic13,2金額 稅務票據(jù)分析系統(tǒng)完成日期: 數(shù)據(jù)庫(fpfx) fpfx_zfpx (增值稅發(fā)票信息表) 修改日期: 序號字段名稱字段類型字段長度keyindex備注 1zfpx_bhchar20編號 2zfpx_dmnumeic13發(fā)票代碼 3zfpx_hmnumeic13發(fā)票號碼 4zfpx_gshcha

38、r30購方稅號 5zfpx_xshchar30銷方稅號 6zfpx_rqnumeic9開票日期 7zfpx_jenumeic13,2金額 8zfpx_senumeic13,2稅額 9zfpx_bjnumeic2作廢標記 10zfpx_nychar6年月 稅務票據(jù)分析系統(tǒng)完成日期: 數(shù)據(jù)庫(fpfx) fpfx_zfzf (專用發(fā)票作廢負數(shù)統(tǒng)計表) 修改日期: 序號字段名稱字段類型字段長度keyindex備注 1zfzf_bhchar20編號 2zfzf_dmnumeic13發(fā)票代碼 3zfzf_hmnumeic13發(fā)票號碼 4zfzf_gshchar30購方稅號 5zfzf_xshchar30

39、銷方稅號 6zfzf_rqnumeic9開票日期 7zfzf_jenumeic13,2金額 8zfzf_senumeic13,2稅額 稅務票據(jù)分析系統(tǒng)完成日期: 數(shù)據(jù)庫(fpfx) fpfx_pjhz (票據(jù)匯總表) 修改日期: 序號字段名稱字段類型字段長度keyindex備注 1pjhz_xhchar10序號 2pjhz_mcchar50企業(yè)名稱 3pjhz_xjnumeic9小計 4pjhz_zfnumeic9廢票小計 5pjhz_fsnumeic9負票小計 6pjhz_zflnumeic9,2作廢率 7pjhz_fslnumeic9,2負數(shù)率 稅務票據(jù)分析系統(tǒng)完成日期: 數(shù)據(jù)庫(fpfx

40、) fpfx_zgy (專管員信息表) 修改日期: 序號字段名稱字段類型字段長度keyindex備注 1zgy_bhchar10編號 2zgy_bmchar50部門名稱 3nsr_zgychar30姓名 4nsr_qychar50區(qū)域 第四章 稅務票據(jù)分析系統(tǒng)實現(xiàn) 4.1 創(chuàng)建工程項目 4.2 創(chuàng)建稅務票據(jù)分析系統(tǒng)的主窗體 4.3 創(chuàng)建主窗體菜單 option explicit public currentitemnumber as integer private sub command1_click() load fpfx_sjdr_skj1 fpfx_sjdr_skj1.show frmm

41、ain.enabled = false end sub 納稅人資料建立 private sub nsrzl_click() fpfx_xtgl_ns.show frmmain.enabled = false end sub 在信息列表顯示樹的工作界面 private sub trvdept_nodeclick(byval node as mscomctllib.node) on error goto errorhandler dim item as listitem dim dept as string, strsql as string dim icon as integer, i as l

42、ong sbar.panels(1).text = 現(xiàn)在的工作: persistsecurityinfo=false;user id=sa;password=sa;initialcatalog=fpfx;datasource= pc- 201005211323 2、出現(xiàn)錯誤:“對象名無效 錯誤原因:ado 無法找到 sql 中的對象 解決辦法:在代碼中找到該對象名和 sql 中表名進行對比 示 例:ado1.connectionstring = ado ado1.recordsource = select * from fpfx_bm set datagrid1.datasource = ado1 ado1.refresh 3、出現(xiàn)錯誤:對象變量活 with 變量未設置 錯誤原因:當指針被移動到文件末尾時 eof 函數(shù)沒返

溫馨提示

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

評論

0/150

提交評論