![第13章 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-7/3/da28139d-6be3-486f-b558-653a41b17791/da28139d-6be3-486f-b558-653a41b177911.gif)
![第13章 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-7/3/da28139d-6be3-486f-b558-653a41b17791/da28139d-6be3-486f-b558-653a41b177912.gif)
![第13章 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-7/3/da28139d-6be3-486f-b558-653a41b17791/da28139d-6be3-486f-b558-653a41b177913.gif)
![第13章 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-7/3/da28139d-6be3-486f-b558-653a41b17791/da28139d-6be3-486f-b558-653a41b177914.gif)
![第13章 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-7/3/da28139d-6be3-486f-b558-653a41b17791/da28139d-6be3-486f-b558-653a41b177915.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、CONTENTS本章內(nèi)容本章內(nèi)容第13章 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā) 數(shù)據(jù)庫技術(shù)與應(yīng)用-SQL Server 2008 13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).CONTENTS本章內(nèi)容本章內(nèi)容13.1 13.1 數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3
2、 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).需求分析需求分析系統(tǒng)設(shè)計系統(tǒng)設(shè)計系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn)測試測試系統(tǒng)交付系統(tǒng)交付CONTENTS本章內(nèi)容本章內(nèi)容1. 1. 需求分析需求分析 這一階段的基本任務(wù)具體說來,應(yīng)做深入細這一階段的基本任務(wù)具體說來,應(yīng)做深入細致的調(diào)查研究、明確以下問題:致的調(diào)查研究、明確以下問題:(1 1)人們現(xiàn)在完成任務(wù)所依據(jù)的數(shù)據(jù)及其聯(lián))人們現(xiàn)在完成任務(wù)所依據(jù)的數(shù)據(jù)及其聯(lián)系,包括使用了什么臺帳、報表、憑證等。系,包括使用了什么臺帳、報表、憑證等。(2 2)使用什么規(guī)則對這些數(shù)據(jù)進行加工,包)使用什么規(guī)則對這
3、些數(shù)據(jù)進行加工,包括上級有什么法律和政策規(guī)定、本單位或地方有括上級有什么法律和政策規(guī)定、本單位或地方有哪些規(guī)定以及有哪些得到公認的規(guī)則等。哪些規(guī)定以及有哪些得到公認的規(guī)則等。(3 3)對這些數(shù)據(jù)進行什么樣的加工、加工結(jié))對這些數(shù)據(jù)進行什么樣的加工、加工結(jié)果以什么形式表現(xiàn),包括報表、工作任務(wù)單、臺果以什么形式表現(xiàn),包括報表、工作任務(wù)單、臺帳、圖表等。帳、圖表等。13.1 13.1 數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)
4、數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).CONTENTS本章內(nèi)容本章內(nèi)容 在明確了現(xiàn)狀與目標后,還要對系統(tǒng)進行規(guī)劃和在明確了現(xiàn)狀與目標后,還要對系統(tǒng)進行規(guī)劃和設(shè)計,包括:設(shè)計,包括:(1 1)設(shè)計工具和系統(tǒng)支撐環(huán)境的選擇,包括選擇)設(shè)計工具和系統(tǒng)支撐環(huán)境的選擇,包括選擇哪種數(shù)據(jù)庫、哪幾種開發(fā)工具、支撐目標系統(tǒng)運行的哪種數(shù)據(jù)庫、哪幾種開發(fā)工具、支撐目標系統(tǒng)運行的軟硬件及網(wǎng)絡(luò)環(huán)境等。軟硬件及網(wǎng)絡(luò)環(huán)境等。(2 2)怎樣組織數(shù)據(jù)也就是數(shù)據(jù)模型的設(shè)計,即設(shè))怎樣組織數(shù)據(jù)也就是數(shù)據(jù)模型的設(shè)計,即設(shè)計數(shù)據(jù)表字段、字段約束關(guān)系、字段間的約束關(guān)系、計數(shù)據(jù)表字段、字段約束
5、關(guān)系、字段間的約束關(guān)系、表間約束關(guān)系、表的索引等。表間約束關(guān)系、表的索引等。(3 3)系統(tǒng)界面的設(shè)計包括菜單、窗體等。)系統(tǒng)界面的設(shè)計包括菜單、窗體等。(4 4)系統(tǒng)功能模塊的設(shè)計,對一些較為復(fù)雜的功)系統(tǒng)功能模塊的設(shè)計,對一些較為復(fù)雜的功能,還應(yīng)該進行算法設(shè)計。能,還應(yīng)該進行算法設(shè)計。2 2系統(tǒng)設(shè)計系統(tǒng)設(shè)計13.1 13.1 數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書
6、現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).CONTENTS本章內(nèi)容本章內(nèi)容 依據(jù)前兩個階段的工作,具體建立數(shù)據(jù)庫和數(shù)據(jù)依據(jù)前兩個階段的工作,具體建立數(shù)據(jù)庫和數(shù)據(jù)表、定義各種約束、并錄入部分數(shù)據(jù);具體設(shè)計系統(tǒng)表、定義各種約束、并錄入部分數(shù)據(jù);具體設(shè)計系統(tǒng)菜單、系統(tǒng)窗體、定義窗體上的各種控件對象、編寫菜單、系統(tǒng)窗體、定義窗體上的各種控件對象、編寫對象對不同事件的響應(yīng)代碼、編寫報表和查詢等。對象對不同事件的響應(yīng)代碼、編寫報表和查詢等。 3系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn) 驗證系統(tǒng)設(shè)計與實現(xiàn)階段中所完成的功能能否穩(wěn)驗證系統(tǒng)設(shè)計與實現(xiàn)階段中所完成的功能能否穩(wěn)定準確地運行、這些功能是否全面地覆蓋并正確地完定準確地運行、這些功能是否全
7、面地覆蓋并正確地完成了委托方的需求,從而確認系統(tǒng)是否可以交付運行。成了委托方的需求,從而確認系統(tǒng)是否可以交付運行。4測試測試13.1 13.1 數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).CONTENTS本章內(nèi)容本章內(nèi)容5系統(tǒng)交付系統(tǒng)交付 這一階段的工作主要有兩個方面,一是全部文這一階段的工作主要有兩個方面,一是全部文檔的整理交付;二是對所完
8、成的軟件(數(shù)據(jù)、程序檔的整理交付;二是對所完成的軟件(數(shù)據(jù)、程序等)打包并形成發(fā)行版本,使用戶在滿足系統(tǒng)所要等)打包并形成發(fā)行版本,使用戶在滿足系統(tǒng)所要求的支撐環(huán)境的任一臺計算機上按照安裝說明就可求的支撐環(huán)境的任一臺計算機上按照安裝說明就可以安裝運行。以安裝運行。13.1 13.1 數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).CONTENTS
9、本章內(nèi)容本章內(nèi)容13.2 13.2 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)與開發(fā)工具數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)與開發(fā)工具13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).4 4種模式:單用戶模式、主從式多用戶模式、客戶機種模式:單用戶模式、主從式多用戶模式、客戶機/ /服服務(wù)器模式(務(wù)器模式(Client/ServerClient/Server,C/SC/S)和)和WebWeb瀏覽器瀏覽器/ /服務(wù)器服務(wù)器模式(模式(
10、Browser/ServerBrowser/Server,B/SB/S)。)。13.2.1 13.2.1 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)CONTENTS本章內(nèi)容本章內(nèi)容13.2 13.2 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)與開發(fā)工具數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)與開發(fā)工具13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).1 1單用戶數(shù)據(jù)庫系統(tǒng)單用戶數(shù)據(jù)庫系統(tǒng) 數(shù)據(jù)庫、DBMS和應(yīng)用程序裝在一臺計算機上,由一個
11、用戶獨占系統(tǒng),不同系統(tǒng)之間不能共享數(shù)據(jù)。2 2主從式多用戶數(shù)據(jù)庫系統(tǒng)主從式多用戶數(shù)據(jù)庫系統(tǒng) 數(shù)據(jù)庫、DBMS和應(yīng)用程序裝在主機上,多個終端用戶使用主機上的數(shù)據(jù)和程序。在這種結(jié)構(gòu)中,所有處理任務(wù)都由主機完成,用戶終端本身沒有應(yīng)用邏輯。當終端用戶數(shù)目增加到一定程度時,主機任務(wù)過分繁重,造成瓶頸,用戶請求響應(yīng)慢。CONTENTS本章內(nèi)容本章內(nèi)容13.2 13.2 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)與開發(fā)工具數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)與開發(fā)工具13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用
12、系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).3 3C/SC/S數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng) C/SC/S數(shù)據(jù)庫系統(tǒng)中,客戶機提供用戶操作界面、數(shù)據(jù)庫系統(tǒng)中,客戶機提供用戶操作界面、運行業(yè)務(wù)處理邏輯,服務(wù)器專門用于執(zhí)行運行業(yè)務(wù)處理邏輯,服務(wù)器專門用于執(zhí)行DBMSDBMS功能,功能,提供數(shù)據(jù)的存儲和管理。提供數(shù)據(jù)的存儲和管理。 CONTENTS本章內(nèi)容本章內(nèi)容13.2 13.2 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)與開發(fā)工具數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)與開發(fā)工具13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用
13、VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).4 4B/SB/S數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)WebWeb數(shù)據(jù)庫的訪問采用數(shù)據(jù)庫的訪問采用B/SB/S結(jié)構(gòu)。在結(jié)構(gòu)。在B/SB/S結(jié)構(gòu)中,客戶結(jié)構(gòu)中,客戶端采用標準通用的瀏覽器,服務(wù)器端有端采用標準通用的瀏覽器,服務(wù)器端有WebWeb服務(wù)器和數(shù)服務(wù)器和數(shù)據(jù)庫服務(wù)器。用戶通過瀏覽器,按照據(jù)庫服務(wù)器。用戶通過瀏覽器,按照HTTPHTTP協(xié)議向協(xié)議向WebWeb服服務(wù)器發(fā)出請求,務(wù)器發(fā)出請求,WebWeb服務(wù)器對瀏覽器的請求進行處理,服務(wù)器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。將用戶所
14、需信息返回到瀏覽器。WebWeb服務(wù)器端通常提供中間件來連接服務(wù)器端通常提供中間件來連接WebWeb服務(wù)器和數(shù)據(jù)服務(wù)器和數(shù)據(jù)庫服務(wù)器。中間件的主要功能是提供應(yīng)用程序服務(wù)、庫服務(wù)器。中間件的主要功能是提供應(yīng)用程序服務(wù)、負責負責WebWeb服務(wù)器和數(shù)據(jù)庫服務(wù)器間的通信。服務(wù)器和數(shù)據(jù)庫服務(wù)器間的通信。CONTENTS本章內(nèi)容本章內(nèi)容13.2 13.2 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)與開發(fā)工具數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)與開發(fā)工具13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)
15、13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).13.2.2 13.2.2 常用的數(shù)據(jù)庫開發(fā)工具常用的數(shù)據(jù)庫開發(fā)工具 SybaseSybase的的Power+Power+、OracleOracle的的Developer 2000Developer 2000、DelphiDelphi、Visual BasicVisual Basic、PowerBuilderPowerBuilder等。等。 WebWeb數(shù)據(jù)庫系統(tǒng)的開發(fā)技術(shù)有:數(shù)據(jù)庫系統(tǒng)的開發(fā)技術(shù)有:ASPASP(Active Server Active Server PagePage)、)、JSPJSP(Java Server Pa
16、geJava Server Page)和)和PHP PHP (Personal Personal Home PageHome Page)。)。 CONTENTS本章內(nèi)容本章內(nèi)容13.3 13.3 用用VB .NETVB .NET開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).1 1VB .NETVB .NET集成開發(fā)環(huán)境集成開發(fā)環(huán)境13.3.1 VB .NE
17、T13.3.1 VB .NET程序設(shè)計概述程序設(shè)計概述 CONTENTS本章內(nèi)容本章內(nèi)容13.3 13.3 用用VB .NETVB .NET開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).2 2用用VB .NETVB .NET編寫程序的步驟編寫程序的步驟(1 1)創(chuàng)建應(yīng)用程序界面。)創(chuàng)建應(yīng)用程序界面。(2 2)設(shè)置界面上各個對象的屬性。)設(shè)置界面上各個對象的
18、屬性。(3 3)編寫對象響應(yīng)的程序代碼。)編寫對象響應(yīng)的程序代碼。(4 4)保存項目。)保存項目。(5 5)運行和調(diào)試程序。)運行和調(diào)試程序。CONTENTS本章內(nèi)容本章內(nèi)容13.3 13.3 用用VB .NETVB .NET開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).1 1VB .NETVB .NET面向?qū)ο蟪绦蛟O(shè)計基本要素面向?qū)ο蟪绦蛟O(shè)計基本要素(1
19、 1)對象)對象對象是代碼和數(shù)據(jù)的組合,是運行時的實體。對象是代碼和數(shù)據(jù)的組合,是運行時的實體。全局對象。全局對象。程序界面對象,主要有窗體(程序界面對象,主要有窗體(FormForm)和控件)和控件(ControlControl)。)。數(shù)據(jù)訪問對象。數(shù)據(jù)訪問對象。(2 2)屬性)屬性屬性是一個對象的性質(zhì),它決定對象的外觀和行為。屬性是一個對象的性質(zhì),它決定對象的外觀和行為。(3)3)事件事件事件指對象響應(yīng)的動作,是系統(tǒng)可感知的用戶操作信息。事件指對象響應(yīng)的動作,是系統(tǒng)可感知的用戶操作信息。13.3.2 VB .NET13.3.2 VB .NET程序設(shè)計基礎(chǔ)知識程序設(shè)計基礎(chǔ)知識CONTENTS
20、本章內(nèi)容本章內(nèi)容13.3 13.3 用用VB .NETVB .NET開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng). 變量的命名規(guī)則變量的命名規(guī)則變量名符合變量名符合Unicode 3.0Unicode 3.0標準,變量的名字由字母、漢標準,變量的名字由字母、漢字、數(shù)字或下劃線組成,且第一個字符必須是字母、字、數(shù)字或下劃線組成,且第一個字符必須是字母、漢字或
21、下劃線。變量名的有效長度小于等于漢字或下劃線。變量名的有效長度小于等于10231023個字個字符,且不能使用符,且不能使用VB .NETVB .NET中的關(guān)鍵字。中的關(guān)鍵字。VB .NETVB .NET中不區(qū)中不區(qū)分變量名的大小寫,為了增加程序的可讀性,可在變分變量名的大小寫,為了增加程序的可讀性,可在變量名前加一個縮寫的前綴來表明該變量的數(shù)據(jù)類型。量名前加一個縮寫的前綴來表明該變量的數(shù)據(jù)類型。 變量的聲明變量的聲明Dim Dim 語句的格式:語句的格式:Dim Dim 變量名變量名 As As 類型類型 2 2VB .NETVB .NET程序設(shè)計語言基礎(chǔ)程序設(shè)計語言基礎(chǔ)(1 1)變量和常量)
22、變量和常量CONTENTS本章內(nèi)容本章內(nèi)容13.3 13.3 用用VB .NETVB .NET開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng). 常量常量語句格式:語句格式:Public|Private|Protected|Friend|Protected Friend Public|Private|Protected|Friend|Protected Fri
23、end ConstConst常量名常量名 As As 類型類型=表達式表達式其中其中“常量名常量名”是有效的符號名,是有效的符號名,“表達式表達式”由數(shù)值常數(shù)由數(shù)值常數(shù)或字符串常數(shù)以及運算符組成。或字符串常數(shù)以及運算符組成。ConstConst語句可以表示數(shù)量、語句可以表示數(shù)量、字符串或日期時間。字符串或日期時間。CONTENTS本章內(nèi)容本章內(nèi)容13.3 13.3 用用VB .NETVB .NET開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)
24、據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng). 數(shù)值類型數(shù)值類型VB .NETVB .NET支持支持6 6種數(shù)值型的數(shù)據(jù)類型:種數(shù)值型的數(shù)據(jù)類型:IntegerInteger(整型)、(整型)、LongLong(長整型)、(長整型)、SingleSingle(單精度浮點型)、(單精度浮點型)、DoubleDouble(雙精度浮點型)、(雙精度浮點型)、DecimalDecimal(十進制型)、(十進制型)、ShortShort(短整型)、(短整型)、ByteByte(字節(jié)型)。(字節(jié)型)。(2 2)數(shù)據(jù)類型)數(shù)據(jù)類型CONTENTS本章內(nèi)容本章內(nèi)容 B
25、ooleanBoolean類型類型 BooleanBoolean(布爾)類型的變量主要用來進行邏輯判斷,(布爾)類型的變量主要用來進行邏輯判斷,取值:取值:TrueTrue(真)或(真)或FalseFalse(假)。(假)。 StringString類型類型 StringString類型變量存儲字符串數(shù)據(jù),其的字符碼范圍是類型變量存儲字符串數(shù)據(jù),其的字符碼范圍是0 0255255,字符集的前,字符集的前128128個字符(個字符(0 0127127)對應(yīng)于標準鍵)對應(yīng)于標準鍵盤上的字符與符號;而后盤上的字符與符號;而后128128個字符(個字符(128128255255)則代表)則代表了一些特
26、殊字符。了一些特殊字符。 DateDate類型類型 DateDate類型的變量用來保存日期,變量存儲為類型的變量用來保存日期,變量存儲為6464位浮點位浮點數(shù)值形式,可以表示的日期范圍從公元數(shù)值形式,可以表示的日期范圍從公元100100年年1 1月月1 1日到公日到公元元99999999年年1212月月3131日,時間可以從日,時間可以從0:00:000:00:00到到23:59:5923:59:59。 ObjectObject類型類型ObjectObject變量存儲為變量存儲為3232位的數(shù)值形式,作為對象的引用位的數(shù)值形式,作為對象的引用13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開
27、發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).13.3 13.3 用用VB .NETVB .NET開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)CONTENTS本章內(nèi)容本章內(nèi)容(3 3)VB .NETVB .NET運算運算 算術(shù)運算算術(shù)運算 算術(shù)運算是指通常的加減乘除以及乘方等數(shù)學(xué)運算。算術(shù)運算是指通常的加減乘除以及乘方等數(shù)學(xué)運算。包括:加法(包括:加法(+ +)、減法()、減法(- -)、乘法()、乘法(* *)、浮點數(shù)除法)、浮點數(shù)除法(/ /)、
28、整數(shù)除法()、整數(shù)除法( )、乘方()、乘方( )、求余()、求余(ModMod)。)。 關(guān)系運算關(guān)系運算比較運算結(jié)果是比較運算結(jié)果是TrueTrue或或FalseFalse。如果比較雙方有一個為。如果比較雙方有一個為NullNull,結(jié)果還為,結(jié)果還為NullNull。比較運算有大于(。比較運算有大于( )、小于)、小于( =)、小于或等于()、小于或等于(=)、等于)、等于(= =)、不等于()、不等于()、)、LikeLike、IsIs、IsNotIsNot。 邏輯運算邏輯運算邏輯運算可以表示比較復(fù)雜的邏輯關(guān)系,運算結(jié)果為邏輯運算可以表示比較復(fù)雜的邏輯關(guān)系,運算結(jié)果為TrueTrue或或
29、FalseFalse。13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).13.3 13.3 用用VB .NETVB .NET開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)CONTENTS本章內(nèi)容本章內(nèi)容(4 4)賦值語句)賦值語句使用賦值語句在程序運行中改變對象的屬性和變量的使用賦值語句在程序運行中改變對象的屬性和變量的值。值。語法格式:語法格式:對象屬性或者變量對象屬性或者變量= =表達式表達式例如:例
30、如:Form1.Width=400Form1.Width=400Temp=Temp+50Temp=Temp+50Form1.Caption=Form1.Caption= WelcomeWelcome!13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).13.3 13.3 用用VB .NETVB .NET開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)CONTENTS本章內(nèi)容本章內(nèi)容 ifThenElseifT
31、henElse結(jié)構(gòu)結(jié)構(gòu)語法格式:語法格式:If If 條件條件1 Then1 Then語句組語句組1 1ElseIf ElseIf 條件條件2 Then2 Then語句組語句組22ElseElse語句組語句組nnEnd IfEnd If(5 5)條件判斷語句)條件判斷語句 IfThenIfThen結(jié)構(gòu)結(jié)構(gòu)語法格式:語法格式:If If 條件條件 Then Then 語句語句或或If If 條件條件 ThenThen語句語句 1 1語句語句 2 2End IfEnd If13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工
32、具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).13.3 13.3 用用VB .NETVB .NET開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)CONTENTS本章內(nèi)容本章內(nèi)容 Select CaseSelect Case結(jié)構(gòu)結(jié)構(gòu) 當需要完成多重判定的任務(wù)時,可以使用當需要完成多重判定的任務(wù)時,可以使用Select Select CaseCase結(jié)構(gòu)。結(jié)構(gòu)。語法:語法:Select Case Select Case 表達式表達式Case Case 表達式表達式1 1語句組語句組11Case Case 表達式表達式2 2語句組
33、語句組22Case ElseCase Else語句組語句組nnEnd SelectEnd Select13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).13.3 13.3 用用VB .NETVB .NET開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)CONTENTS本章內(nèi)容本章內(nèi)容(6 6)循環(huán)語句)循環(huán)語句 DoLoopDoLoop結(jié)構(gòu)結(jié)構(gòu) Do While Do While 循環(huán)條件循環(huán)條件 語句組語
34、句組 LoopLoop ForNext ForNext結(jié)構(gòu)結(jié)構(gòu) ForFor計數(shù)器變量計數(shù)器變量 = =初值初值 ToTo終值終值 StepStep增量增量 語句組語句組 Next Next 計數(shù)器變量計數(shù)器變量 13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).13.3 13.3 用用VB .NETVB .NET開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)CONTENTS本章內(nèi)容本章內(nèi)容VB .NET
35、VB .NET中,除了事件過程,還有中,除了事件過程,還有SubSub過程和過程和FunctionFunction過程。過程。 定義和調(diào)用過程定義和調(diào)用過程 Private|PublicStatic Sub Private|PublicStatic Sub 過程名過程名( (參數(shù)列表參數(shù)列表) )語句組語句組End SubEnd Sub過程的調(diào)用方法有兩種:過程的調(diào)用方法有兩種: Call Call 過程名過程名( (參數(shù)據(jù)列表參數(shù)據(jù)列表) ) 過程名過程名 參數(shù)列表參數(shù)列表 定義和調(diào)用函數(shù)定義和調(diào)用函數(shù) Private|PublicStatic Function Private|Public
36、Static Function 函數(shù)名函數(shù)名( (參數(shù)列表參數(shù)列表) ) As As 數(shù)據(jù)類型數(shù)據(jù)類型 語句組語句組End FunctionEnd Function(7 7)過程與函數(shù))過程與函數(shù)13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).13.3 13.3 用用VB .NETVB .NET開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)CONTENTS本章內(nèi)容本章內(nèi)容 過程和函數(shù)的參數(shù)過程和函數(shù)的參
37、數(shù)在在VB .NETVB .NET中,參數(shù)缺省是按地址傳遞。中,參數(shù)缺省是按地址傳遞。傳遞參數(shù)的另一種方式為按值傳遞按值傳遞參數(shù)時,傳遞參數(shù)的另一種方式為按值傳遞按值傳遞參數(shù)時,必須在參數(shù)列表前加上必須在參數(shù)列表前加上ByValByVal關(guān)鍵字。關(guān)鍵字。 退出過程退出過程使用使用Exit SubExit Sub或或Exit FunctionExit Function語句。語句。13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖
38、書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).13.3 13.3 用用VB .NETVB .NET開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)CONTENTS本章內(nèi)容本章內(nèi)容13.3 13.3 用用VB .NETVB .NET開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).1 1VB .NETVB .NET中的主要數(shù)據(jù)訪問技術(shù)中的主要數(shù)據(jù)訪問技術(shù)(2 2)RDORDO又稱為遠程數(shù)
39、據(jù)對象又稱為遠程數(shù)據(jù)對象 (3 3)ADOADO又稱為又稱為ActiveXActiveX數(shù)據(jù)對象數(shù)據(jù)對象 (4 4)ADO .NETADO .NET是重要的應(yīng)用程序級接口,用于在是重要的應(yīng)用程序級接口,用于在Microsoft .NETMicrosoft .NET平臺中提供數(shù)據(jù)訪問服務(wù)平臺中提供數(shù)據(jù)訪問服務(wù)。 13.3.3 VB .NET13.3.3 VB .NET數(shù)據(jù)庫應(yīng)用程序開發(fā)數(shù)據(jù)庫應(yīng)用程序開發(fā)(1 1)DAODAO即數(shù)據(jù)訪問對象。即數(shù)據(jù)訪問對象。 CONTENTS本章內(nèi)容本章內(nèi)容13.3 13.3 用用VB .NETVB .NET開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)13.1 數(shù)據(jù)庫應(yīng)數(shù)
40、據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).2 2ADO .NETADO .NET簡介簡介ADO .NETADO .NET是為是為 .NET.NET框架而創(chuàng)建的,是對框架而創(chuàng)建的,是對ADOADO對象模型的對象模型的擴充。擴充。ADO .NETADO .NET提供了一組數(shù)據(jù)訪問服務(wù)的類,用于實現(xiàn)提供了一組數(shù)據(jù)訪問服務(wù)的類,用于實現(xiàn)對不同數(shù)據(jù)源的一致訪問,如對不同數(shù)據(jù)源的一致訪問,如Microsoft SQL
41、ServerMicrosoft SQL Server數(shù)據(jù)數(shù)據(jù)源、源、OracleOracle數(shù)據(jù)源以及通過數(shù)據(jù)源以及通過OLE DBOLE DB和和XMLXML公開的數(shù)據(jù)源等。公開的數(shù)據(jù)源等。CONTENTS本章內(nèi)容本章內(nèi)容13.3 13.3 用用VB .NETVB .NET開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).3 3ADO .NETADO .NE
42、T對象對象 .NET .NET數(shù)據(jù)提供程序包含數(shù)據(jù)提供程序包含4 4個核心元素:個核心元素:ConnectionConnection、CommandCommand、DataReaderDataReader和和DataAdapterDataAdapter對象。對象。 l ConnectionConnection對象提供與數(shù)據(jù)源的連接。對象提供與數(shù)據(jù)源的連接。l CommandCommand對象能夠訪問用于返回數(shù)據(jù)、修改數(shù)據(jù)、運對象能夠訪問用于返回數(shù)據(jù)、修改數(shù)據(jù)、運行存儲過程以及發(fā)送或檢索參數(shù)信息的數(shù)據(jù)庫命令。行存儲過程以及發(fā)送或檢索參數(shù)信息的數(shù)據(jù)庫命令。l DataReaderDataReade
43、r用于從數(shù)據(jù)源中提供高性能的數(shù)據(jù)流。用于從數(shù)據(jù)源中提供高性能的數(shù)據(jù)流。l DataAdapterDataAdapter提供連接提供連接DataSetDataSet對象和數(shù)據(jù)源的橋梁。對象和數(shù)據(jù)源的橋梁。CONTENTS本章內(nèi)容本章內(nèi)容13.3 13.3 用用VB .NETVB .NET開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).4 4開發(fā)數(shù)據(jù)庫應(yīng)用程序的
44、一般步驟開發(fā)數(shù)據(jù)庫應(yīng)用程序的一般步驟使用使用ADO .NETADO .NET開發(fā)數(shù)據(jù)庫應(yīng)用程序的一般步驟:開發(fā)數(shù)據(jù)庫應(yīng)用程序的一般步驟:(1 1)使用)使用ConnectionConnection對象建立與數(shù)據(jù)源的連接。對象建立與數(shù)據(jù)源的連接。(2 2)使用)使用CommandCommand對象執(zhí)行對數(shù)據(jù)源的操作命令,通對象執(zhí)行對數(shù)據(jù)源的操作命令,通常用常用SQLSQL命令。命令。(3 3)使用)使用DataAdapterDataAdapter、DataSetDataSet等對象對獲取的數(shù)據(jù)等對象對獲取的數(shù)據(jù)進行操作。進行操作。(4 4)使用數(shù)據(jù)控件向用戶顯示操作的結(jié)果。)使用數(shù)據(jù)控件向用戶顯
45、示操作的結(jié)果。CONTENTS本章內(nèi)容本章內(nèi)容13.4 13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)場采購系統(tǒng)圖書現(xiàn)場采購系統(tǒng) 13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).建立一個基于建立一個基于C/SC/S結(jié)構(gòu)的圖書現(xiàn)場采購管理信息系統(tǒng),結(jié)構(gòu)的圖書現(xiàn)場采購管理信息系統(tǒng),使得圖書館圖書采購工作系統(tǒng)化、規(guī)范化和自動化。使得圖書館圖書采購工作系統(tǒng)化、規(guī)范化和自動化。系統(tǒng)的需求歸納為兩點:系統(tǒng)的需求歸納為兩
46、點:(1 1)數(shù)據(jù)需求:數(shù)據(jù)庫數(shù)據(jù)要完整、同步、全面地反)數(shù)據(jù)需求:數(shù)據(jù)庫數(shù)據(jù)要完整、同步、全面地反映圖書館現(xiàn)有館藏的全部信息。映圖書館現(xiàn)有館藏的全部信息。(2 2)功能需求:具有現(xiàn)場書目查詢、查重、圖書選購)功能需求:具有現(xiàn)場書目查詢、查重、圖書選購和輸出功能。和輸出功能。13.4.1 13.4.1 系統(tǒng)需求分析系統(tǒng)需求分析CONTENTS本章內(nèi)容本章內(nèi)容13.4 13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)場采購系統(tǒng)圖書現(xiàn)場采購系統(tǒng) 13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)
47、數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).系統(tǒng)需要實現(xiàn)的基本功能:系統(tǒng)需要實現(xiàn)的基本功能:(1 1)數(shù)據(jù)導(dǎo)入導(dǎo)出功能。)數(shù)據(jù)導(dǎo)入導(dǎo)出功能。(2 2)數(shù)據(jù)增刪改功能。)數(shù)據(jù)增刪改功能。(3 3)批查重功能。)批查重功能。(4 4)查詢選購功能。)查詢選購功能。(5 5)現(xiàn)場掃描選購功能。)現(xiàn)場掃描選購功能。(6 6)統(tǒng)計輸出功能。)統(tǒng)計輸出功能。(7 7)用戶管理功能)用戶管理功能CONTENTS本章內(nèi)容本章內(nèi)容13.4 13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)場采購系統(tǒng)圖書現(xiàn)場采購系統(tǒng) 13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系
48、數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).1 1系統(tǒng)功能設(shè)計系統(tǒng)功能設(shè)計13.4.1 13.4.1 系統(tǒng)設(shè)計系統(tǒng)設(shè)計CONTENTS本章內(nèi)容本章內(nèi)容13.4 13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)場采購系統(tǒng)圖書現(xiàn)場采購系統(tǒng) 13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)
49、統(tǒng).2 2數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計(1 1)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計根據(jù)上面的設(shè)計,所涉及的數(shù)據(jù)只有書商圖書和圖書根據(jù)上面的設(shè)計,所涉及的數(shù)據(jù)只有書商圖書和圖書館館藏圖書信息以及訂購數(shù)量信息,它們可以合在一館館藏圖書信息以及訂購數(shù)量信息,它們可以合在一個實體當中,規(guī)劃出的實體為:書商圖書實體和館藏個實體當中,規(guī)劃出的實體為:書商圖書實體和館藏圖書實體。圖書實體。(2 2)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計CONTENTS本章內(nèi)容本章內(nèi)容13.4 13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)場采購系統(tǒng)圖書現(xiàn)場采購系統(tǒng) 13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系
50、數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).13.4.4 13.4.4 系統(tǒng)主界面的實現(xiàn)系統(tǒng)主界面的實現(xiàn)系統(tǒng)主界面包括系統(tǒng)主界面包括“用戶登錄用戶登錄”窗體和系統(tǒng)主窗體。窗體和系統(tǒng)主窗體。 CONTENTS本章內(nèi)容本章內(nèi)容13.4 13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)場采購系統(tǒng)圖書現(xiàn)場采購系統(tǒng) 13.1 數(shù)據(jù)庫應(yīng)數(shù)據(jù)庫應(yīng)用系統(tǒng)的用系統(tǒng)的開發(fā)過程開發(fā)過程13.2 數(shù)據(jù)庫系數(shù)據(jù)庫系統(tǒng)的體系統(tǒng)的體系結(jié)構(gòu)與開結(jié)構(gòu)與開發(fā)工具發(fā)工具13.3 用用VB .NET開開發(fā)數(shù)據(jù)庫發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)圖書現(xiàn)場采購系場采購系統(tǒng)統(tǒng).CONTENTS本章內(nèi)容本章內(nèi)容13.4 13.4 應(yīng)用案例應(yīng)用案例圖書現(xiàn)場采購
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030全球丙二醛行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國低空洞焊膏行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025辦公寫字樓出租合同范本2
- 活牛購銷合同
- 廣場商鋪租賃合同
- 2025北京市非居民供熱采暖合同(合同版本)
- 文化傳播項目合同
- 門窗安裝工承包合同范本
- 提升跨部門協(xié)作能力的技能培訓(xùn)
- 合同協(xié)議框架性合作協(xié)議
- 創(chuàng)業(yè)計劃路演-美甲
- 梁山伯與祝英臺小提琴譜樂譜
- 我國全科醫(yī)生培訓(xùn)模式
- 《摔跤吧爸爸》觀后感PPT
- 機構(gòu)編制重要事項的報告范文(5篇)
- DBJ51-T 188-2022 預(yù)拌流態(tài)固化土工程應(yīng)用技術(shù)標準
- 《長津湖》電影賞析PPT
- 多維閱讀第10級 who is who 看看都是誰
- 滑雪運動介紹
- 高二下學(xué)期英語閱讀限時訓(xùn)練(一)
- 半導(dǎo)體制造工藝-13薄膜沉積(下)綜述課件
評論
0/150
提交評論