《程式設計及資料庫編程教程:含實踐教程》把“Visual Basic程式設計”和“Access資料庫套用”兩門課程進行整合。以Visual Basic開發資料庫應用程式作為主線,結合具體的綜合實例重點講解程式設計的基本思想和基本方法,並結合相關的語言知識點進行介紹,詳細介紹了資料庫套用系統開發的基本過程、設計方法與規範。《程式設計及資料庫編程教程:含實踐教程》主要內容包括Visual Basic窗體、常用控制項和界面設計、程式設計編程基礎、程式控制項結構、數組、過程和函式、資料庫原理、Access資料庫基礎、SQL語句、Visual Basic資料庫編程、Visual Basic數據訪問技術和網路資料庫等概念與套用。
基本介紹
- 中文名:程式設計及資料庫編程教程(含實踐教程)
- 出版社:科學出版社
- 頁數:408頁
- 開本:16
- 作者:陳麗花
- 出版日期:2014年2月1日
- 語種:簡體中文
- 品牌:科學出版社
內容簡介
本書內容包括:VisualBasic6.0基礎知識、集成開發環境;窗體和常用控制項;VisualBasic程式設計基礎;程式控制結構;數組;過程和函式;資料庫基礎知識;創建Access資料庫;SQL語句;資料庫的Internet功能及安全性;VisualBasic資料庫編程;ASP和HTML簡介,綜合案例。
圖書目錄
11Visual Basic概述
12Visual Basic 60的集成開發環境
13Visual Basic可視化編程的基本
概念
14Visual Basic程式設計簡單實例
第2章Visual Basic窗體和常用控制項
21Visual Basic窗體
22常用控制項公共屬性
23標籤控制項
24文本框控制項
25命令按鈕控制項
26單選按鈕控制項和複選框控制項
27框架控制項
28圖片框控制項和圖像框控制項
29計時器控制項
210滾動條控制項(水平滾動條和垂
直滾動條)
211列表框控制項和組合框控制項
212檔案系統控制項
第3章Visual Basic程式設計基礎
31Visual Basic數據類型和標識符
32常量和變數
33運算符和表達式
34常用標準函式
第4章程式控制結構
41程式書寫規範
42順序結構
43選擇結構
44循環結構
45算法
46綜合套用舉例
第5章數組
51數組的概念
52數組的聲明和套用
53動態數組
54控制項數組
55程式舉例
第6章過程和函式
61子過程
62函式
63參數傳遞
64過程和變數的作用域
第7章資料庫基礎知識
71數據管理技術概述
72數據模型
73關係規範化
74資料庫系統結構
第8章創建Access資料庫
81Access開發環境
82創建資料庫
83創建數據表
84數據的導入和導出
85創建表之間的關聯關係
第9章SQL語句
91SQL概述
92DQL數據查詢語言
93DML數據操縱語言
94DDL數據定義語言
第10章資料庫的安全
101資料庫安全性保護
102資料庫安全措施
103設定資料庫密碼
104用戶級安全
105資料庫編碼/解碼
106生成MDE檔案
107設定“啟動”選項
108數據存儲安全
第11章Visual Basic資料庫編程
111使用Data控制項訪問資料庫
112使用ADO控制項訪問資料庫
113API編程
114圖形圖像與多媒體編程
115檔案系統編程
116應用程式打包
第12章數據檔案訪問及選單界面設計
121檔案分類及訪問
122通用對話框
123選單設計
第13章網路資料庫
131IIS
132HTML
133ASP
134ADO
第14章學生信息管理系統介紹
141需求分析
142資料庫設計
143總體設計
144詳細設計
參考文獻
文摘
什麼是Visual Basic?“Visual”指的是開發圖形用戶界面(GUI)的方法,“Visual”的意思是“可視化的”,也就是直觀的編程方法。在圖形用戶界面下,不需要編寫大量代碼去描述界面元素的外觀和位置,而只要把預先建立的控制項加到螢幕上的適當位置,再進行簡單的設定即可。“Basic”指的是BASIC(Beginners AllPurpose Symbol Instruction Code,初學者通用的符號指令代碼)語言,是一種套用十分廣泛的計算機語言,Visual Basic 又簡稱VB。
Visual Basic使用BASIC 語言作為代碼,在原有BASIC語言的基礎上進一步發展,至今包含了數百條語句、函式及關鍵字,其中很多與Windows GUI有直接關係。專業人員可以用Visual Basic實現其他任何Windows 程式語言的功能,而初學者只要掌握幾個關鍵字就可以編寫簡單的應用程式。
111 Visual Basic的發展
1991年Microsoft公司首次推出了Visual Basic 10版後,雖然存在一些缺陷,但仍受到了廣大程式設計師的青睞。1992年秋Microsoft公司推出Visual Basic 20,對Visual Basic 10版本作了許多改進;1993年Microsoft公司推出Visual Basic 30,增加了資料庫訪問功能和三維圖形外觀設計功能;1995年推出了Visual Basic 40,適應了32位作業系統的要求,能開發32位應用程式;1997年推出了基於Windows 95的Visual Basic 50,增加了對Internet的支持和開發能力,分三個版本(學習版、專業版、企業版);1998年推出了Visual Basic 60,進一步加強對資料庫和Internet的訪問。
Visual Basic 60有三種版本:學習版、專業版、企業版。本書介紹的是Visual Basic 60企業版。
學習版:使編程人員輕鬆開發 Windows 和 Windows NT(r)的應用程式。該版本包括所有的內部控制項以及格線、選項卡和數據綁定控制項。學習版提供的文檔有 Learn VB Now CD 和包含全部在線上文檔的Microsoft Developer Network CD。
專業版:為專業編程人員提供了一整套功能完備的開發工具。該版本包括學習版的全部功能以及ActiveX控制項、Internet Information Server Application Designer、集成的Visual Database Tools 和 DataEnvironment、Active Data Objects和Dynamic HTML Page Designer。專業版提供的文檔有Visual Studio Professional Features手冊和包含全部在線上文檔的Microsoft Developer Network CD。
企業版:使得專業編程人員能夠開發功能強大的組內分散式應用程式。該版本包括專業版的全部功能以及 Back Office 工具,例如 SQL Server。
112 Visual Basic的主要特點
Visual Basic是一種可視化的、面向對象和採用事件驅動方式的結構化高級程式設計語言,它簡單易學、容易掌握、效率高,可用於開發Windows環境下功能強大、圖形界面豐富的套用軟體系統,利用它使得創建具有專業外觀的用戶界面的編程工作簡單易行。總的看來,Visual Basic有以下幾個主要的功能特點。
1提供了面向對象的可視化編程工具
用傳統程式設計語言編程時,需要通過編程計算來設計程式的界面,在設計過程中看不到程式的實際顯示效果,必須在運行程式的時候才能觀察。如果對程式的界面不滿意,還要回到編程環境中去修改,這一過程常常需要反覆多次,大大影響了編程的效率。Visual Basic提供的可視化設計平台,把Windows界面設計的複雜性“封裝”起來。
Visual Basic採用的是面向對象的程式設計方法(OOP),它把程式和數據封裝在一起作為一個對象,並為每個對象賦予相應的屬性。在設計應用程式界面時,只需從現有的工具箱中“拖”出所需的對象,如按鈕、滾動條等,並為每個對象設定屬性,這樣就可以在螢幕上“畫”出所需的用戶界面來,不需要大量的代碼再編譯生成,因而程式開發的效率可以大大地提高。
2事件驅動的編程方式
傳統的程式設計是一種面向過程的方式,程式總是按事先設計好的流程運行,而不能將後面的程式放在前面運行,即用戶不能隨意改變、控制程式的流向,這不符合人類的思維習慣。在使用VB設計應用程式時,用戶的動作——事件控制著程式的流向,每個事件都能驅動一段程式的運行,必須首先確定應用程式是通過哪個事件(如滑鼠單擊、鍵盤輸入等)同用戶進行互動的,這就是事件驅動編程。程式設計師只需編寫回響用戶動作的代碼,而各個動作之間不一定有聯繫,這樣的應用程式代碼一般比較短,所以程式易於編寫與維護。
3結構化的程式設計語言
Visual Basic是在結構化的BASIC語言基礎上發展起來的,加上了面向對象的設計方法,因此是更具有結構化的程式設計語言。它具有豐富的數據類型和結構化程式結構,其特點如下:
(1)增強了數值和字元串處理功能,比傳統的BASIC語言有許多的改進。
(2)提供了豐富的圖形及動畫指令,可方便地繪製各種圖形。
(3)提供了定長和動態(變長)數組,有利於簡化記憶體管理。
(4)增加了遞歸過程調用,使程式更為簡練。
(5)提供了一個可供應用程式調用的包含多種類型的圖示庫。
(6)有完善的調試、運行出錯處理。
4提供了易學易用的應用程式集成開發環境
在Visual Basic的集成開發環境中,用戶可設計界面、編寫代碼、調試程式,直至將應用程式編譯成執行檔在Windows上運行,使用戶在友好的開發環境中工作。
5開放的資料庫功能與網路支持
Visual Basic具有很強的資料庫管理功能,利用數據控制項可訪問Microsoft Acess、dBase、Microsoft FoxPro、Paradox等,也可以訪問Microsoft Excel、Lotus123等多種電子表格。另外,Visual Basic還提供了開放式資料庫連線(ODBC)功能,可以通過直接訪問或建立連線的方式使用並操作後台大型網路資料庫,如SQL Server、Oracle等。在應用程式中,可以使用結構化查詢語言(SQL)直接訪問Server上的資料庫,並提供簡單的面向對象的庫操作命令、多用戶數據的加鎖機制和網路資料庫的編程技術,為單機上運行的資料庫提供SQL網路接口,以便在分散式環境中快速而有效地實現客戶/伺服器(client/server)方案。
6支持動態數據交換(DDE)、動態程式庫(DLL)和對象的連結與嵌入(OLE)
動態數據交換是Microsoft Windows除了剪貼簿和動態連結函式館以外,在Windows內部交換數據的第三種方式。利用這項技術可使Visual Basic開發的應用程式與其他Windows應用程式之間建立數據通信。
動態程式庫中存放了所有Windows應用程式可以共享的代碼和資源,這些代碼或函式可以用多種語言寫成。Visual Basic利用這項技術可以調用任何語言產生的DLL,也可以調用Windows應用程式接口(API) 函式,以實現SDK所能實現的功能。
對象的連結與嵌入是Visual Basic訪問所有對象的一種方法。利用OLE技術,Visual Basic將其他套用軟體作為一個對象嵌入到應用程式中進行各種操作,也可以將各種基於Windows的應用程式嵌入到Visual Basic應用程式中,實現聲音、圖像、動畫等多媒體的功能。
7完備的在線上幫助功能
與Windows環境下的其他軟體一樣,在Visual Basic中,利用幫助選單和F1功能鍵,用戶可隨時方便地得到所需的幫助信息。Visual Basic幫助視窗中顯示了有關的示例代碼,通過複製、貼上操作可獲得大量的示例代碼,為用戶的學習和使用提供了極大的方便。
12Visual Basic 60的集成開發環境
Visual Basic 60的集成開發環境是開發Visual Basic應用程式的平台。熟練掌握Visual Basic的集成開發環境是設計開發Visual Basic應用程式的基礎。
121啟動Visual Basic 60
可以通過以下兩種方法啟動Visual Basic 60:
(1)選擇“開始”→“程式”→“Microsoft Visual Basic 60中文版”→“Microsoft Visual Basic 60中文版”命令,即可啟動Visual Basic 60中文版應用程式。
(2)利用Windows建立捷徑的功能。在桌面上建立Visual Basic 60程式的捷徑圖示,然後雙擊桌面上該圖示即可啟動Visual Basic 60應用程式。
啟動Visual Basic 60 後,出現“新建工程”對話框,如圖11所示,使用Visual Basic 60開發的應用程式或其他程式都被稱為“工程”。視窗中列出了可建立的工程類型,其中會提示選擇要建立的工程類型。使用Visual Basic 60 可以生成下列13種類型的應用程式(圖中只看到12種,通過拖動滾動條可看到另外1種)。
圖11“新建工程”對話框
在“新建”選項卡中選中“標準EXE”選項,然後單擊“確定”按鈕,出現集成開發環境的主界面,如圖12所示。
圖12Visual Basic 60 集成開發環境的主界面
122主視窗
Visual Basic 60 集成開發環境與其他Windows視窗類似,Visual Basic 60的主視窗也由標題欄、選單欄和工具列等組成,如圖12所示。
1標題欄
標題欄位於主視窗最上面的一行,如圖13所示。標題欄顯示視窗標題及工作模式,啟動時顯示為“工程1Microsoft Visual Basic \[設計\]”,表示Visual Basic處於程式設計模式。Visual Basic 有3種工作模式:設計(Design)模式、運行(Run)模式和中斷(Break)模式。
(1)設計模式:可進行用戶界面的設計和代碼的編制,以完成應用程式的開發,如圖12所示。
圖13Visual Basic 60集成開發環境的標題欄、選單欄和工具列
(2)運行模式:運行應用程式,這時不可編輯代碼,也不可編輯界面,處於這種模式時,標題欄中的標題為“工程1Microsoft Visual Basic \[運行\]”。
(3)中斷模式:應用程式運行暫時中斷,這時可以編輯代碼,但不可編輯界面。此時,標題欄中的標題為“工程1Microsoft Visual Basic \[中斷\]”。按F5鍵或單擊工具列的繼續按鈕,程式繼續運行,單擊結束按鈕,程式停止運行。在此模式下會彈出“立即”視窗,在立即視窗內輸入簡短的命令,並立即執行。
2選單欄
Visual Basic 60集成開發環境的選單欄中包含使用Visual Basic 所需要的命令。它除了提供標準“檔案”、“編輯”、“視圖”、“視窗”和“幫助”選單之外,還提供了編程專業的功能選單,例如:“工程”、“格式”、“調試”、“外接程式”等13個選單,如圖13所示。
Visual Basic 60集成開發環境中的基本選單如下。
(1)檔案:包含打開和保存工程以及生成執行檔的命令。
(2)編輯:包含編輯命令和其他一些格式化、編輯代碼的命令,以及其他編輯功能命令。
(3)視圖:包含顯示和隱藏IDE元素的命令。
(4)工程:包含在工程中添加構建、引用Windows對象和工具箱新工具的命令。
(5)格式:包含對齊窗體控制項的命令。
(6)調試:包含一些通用的調試命令。
(7)運行:包含啟動、設定斷點和終止當前應用程式運行的命令。
(8)查詢:包含運算元據庫表時的查詢命令以及其他數據訪問命令。
(9)圖表:包含操作Visual Basic 工程時的圖表處理命令。
(10)工具:包含建立ActiveX控制項時需要的工具命令,並可以啟動選單編輯器以及配置環境選項。
(11)外接程式:包含可以隨意增刪的外接程式。預設時這個選單中只有“可視化數據管理器”選項。通過“外接程式管理器”命令可以增刪外接程式。
(12)視窗:包含螢幕視窗布局命令。
(13)幫助:提供相關幫助信息。
3工具列
工具列在編程環境下提供對於常用命令的快速訪問。單擊工具列上的按鈕,即可執行該按鈕所代表的操作。按照預設規定,啟動Visual Basic 60之後將顯示“標準”工具列。其他工具列,如“編輯”、“窗體設計”和“調試”工具列可以通過“視圖”選單中的“工具列”命令移進或移出。工具列能緊貼在“選單欄”下方,或以垂直條狀緊貼在左框線上。如果用滑鼠將它從某欄下面移開,則它能“懸”在視窗中。一般工具列在選單欄的正下方,如圖13所示。
123窗體設計視窗
“窗體設計視窗”也稱“對象視窗”。Windows 的應用程式運行後都會打開一個視窗,窗體設計視窗是應用程式最終面向用戶的視窗,是螢幕中央的主視窗。通過在窗體中添加圖14窗體設計視窗
控制項並設定相應的屬性來完成應用程式界面的設計。每個視窗必須有一個窗體名稱,系統啟動後就會自動創建一個窗體(預設名為 Form1)。用戶可通過“工程→添加窗體”來創建新窗體或將已有的窗體添加到工程中。程式每個窗體保存後都有一個窗體檔案名稱(擴展名為frm)。應注意窗體名即窗體的“name”屬性和窗體檔案名稱的區別。
在窗體的空白區域右擊,將彈出快捷選單,可切換到“代碼視窗”、“選單編輯器”、“屬性視窗”,還可以選擇“鎖定控制項”和“貼上”命令,如圖14所示。
圖15VB工具
箱視窗
124工具箱視窗
工具箱視窗位於窗體的左側由工具圖示組成,如圖15所示。剛安裝Visual Basic 60時,工具箱視窗上有21個繪製成按鈕形式的工具圖示。除了這些系統提供的標準工具外,Visual Basic 60還提供了其他一些控制項,若需要使用這些控制項,用戶可以手動將它們添加到工具箱中。具體方法見133控制項對象。
125工程資源管理器
應用程式是建立在工程的基礎上完成的,而一個工程則是各種類型檔案的集合。這些檔案包括工程檔案(vbp)、窗體檔案(frm)、二進制數據檔案(frx)、類模組檔案(cls)、標準模組檔案(bas)、資源檔案(res)、包含ActiveX控制項的檔案(ocx)。
工程檔案就是與該工程有關的所有檔案和對象清單,這些檔案和對象自動連結到工程檔案上,每次保存工程時,其相關檔案信息隨之更新。當然,某個工程下的對象和檔案也可供其他工程共享使用。在工程的所有對象和檔案被匯集在一起並完成編碼以後,就可以編譯工程,生成執行檔。
“工程資源管理器”類似於Windows下的資源管理器,在這個視窗中列出了當前工程中。