《VB程序設計》實踐指導書
《《VB程序設計》實踐指導書》由會員分享,可在線閱讀,更多相關《《VB程序設計》實踐指導書(32頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 計算機應用系課程建設叢書 《VB程序設計》實踐指導書 課程負責人:、課程編碼 河南商業(yè)高等專科學校計算機應用系 目 錄 編寫說明 2 Visual basic6.0 編譯系統(tǒng)簡介 3 第1章 VB程序設計概述 7 實訓1:VB環(huán)境和程序設計初步 7 第2章 對象及建立簡單的VB應用程序 9 實訓2:簡單VB程序設計 9
2、 第3章 VB程序設計基礎 10 實訓3:VB程序設計基礎 10 第4章 數(shù)據(jù)的輸入與輸出 11 實訓4:數(shù)據(jù)的輸入與輸出 11 第5章 基本控制結構 12 實訓5:程序控制結構 12 第6章 數(shù)組 13 實訓6:數(shù)組 13 第7章 過程 14 實訓7:過程 14 第8章 常用控件 15 實訓8:常用控件 15 第9章 界面設計 17 實訓9:界面設計1 17 實訓10:界面設計2 17 第10章 文件 19 實訓11:文件控件的使用 19 實訓12:VB文件的使用 19 第11章 圖形操作 21 實訓13:圖形技術 21 第12章
3、 VB與數(shù)據(jù)庫 22 實訓14:數(shù)據(jù)控件的使用 22 實訓15:數(shù)據(jù)對象的使用 23 實訓16:制作小系統(tǒng) 23 計算機應用系實訓報告1 24 計算機應用系實訓報告2 25 計算機應用系實訓報告3 26 計算機應用系實訓報告4 27 計算機應用系實訓報告5 28 計算機應用系實訓報告6 29 編寫說明 ★ 指導思想:實踐教學的指導思想是“以用促學”。即通過VB的練習,使學生掌握面向對象的基本概念和程序設計方法。 ★ 總體目標:通過實踐教學,使學生熟練和掌握面向對象開發(fā)工具的使用,即Visual Basic的使用。并學會調試、測試、軟件維護的方法,說明書
4、的制作方法等。 ★ 實訓重點:控件的使用,VB程序的設計,軟件的制作,調試、打包、制作說明書 ★ 教學方式:在機房單人單機編程實踐,集中講解,分散指導。 ★ 教學安排: 章次 內 容 課時 時間 實訓報告 第1章 Visual Basic程序設計概述 2 第1周 報告1 第2章 對象及建立簡單的VB應用程序 2 第2周 第3章 VB的程序設計基礎 2 第3周 第4章 數(shù)據(jù)的輸入輸出 2 第4周 報告2 第5章 基本的控制結構 2 第5周 第6章 數(shù)組 2 第6周 報告3 第7章 過程 2 第7周 第8章 常用控件
5、 2 第8周 報告4 第9章 界面設計 4 第9---10周 第10章 文件 4 第11---12周 報告5 第11章 圖形操作 2 第13周 第12章 Visual Basic與數(shù)據(jù)庫 4 第14---15周 報告6 課程設計 XXX數(shù)據(jù)庫管理系統(tǒng)開發(fā) 2 第16周 合 計 32 6次 說明: (1)課程設計從第12周開始,利用業(yè)余時間完成,第16周上交,并找部分學生演示。 (2)實訓報告為6個。 ★ 實踐環(huán)境:硬件環(huán)境:CPU為PⅣ以上,內存128MB以上,硬盤20GB以上,VGA以上的顯示器;軟件環(huán)境:操作系統(tǒng)為W
6、indows2000/XP,語言工具為VB6.0。 ★ 實訓步驟: (1)啟動計算機,使計算機進入Windows環(huán)境。 (2)啟動VB6.0。執(zhí)行“開始”→“程序”→“Visual Basic 6.0”出現(xiàn)VB6.0的主窗口。 (3)執(zhí)行“文件”→“新建”,在打開的對話框中選擇標準EXE文件,,單擊“打開”按鈕。建立了一個新的VB標準工程。 (4)在出現(xiàn)的窗體上可以添加控件,然后雙擊窗體進入代碼窗口,在代碼窗口中選擇過程添加程序代碼。 (5)運行程序。選擇“運行”→“啟動”菜單項,對源文件進行編譯連接運行并馬上能看到運行的結果。 (6)結束程序。選擇“運行”→“結束”菜單項,可結
7、束程序的執(zhí)行并返回到編輯狀態(tài)下。 Visual basic6.0 編譯系統(tǒng)簡介 Visual Basic(簡稱VB)是Microsoft公司推出的目前使用極為廣泛的基于Windows平臺的可視化開發(fā)環(huán)境。VB 6.0是在以往版本不斷更新的基礎上形成的。如何使用VB 6.0編譯系統(tǒng)來實現(xiàn)一個VB程序呢?下面介紹它們的創(chuàng)建過程和運行過程。 在VB環(huán)境中,開發(fā)一個應用程序的步驟如下: 一、編輯VB源程序 為了建立應用程序,首先應建立一個新的工程。 1.執(zhí)行菜單命令“文件”→“新建工程”,在彈出的“新建工程”對話框中,雙擊“標準EXE”圖標。即可建立一個新的工程。 2.每個工程中至少包括
8、一個窗體,可以根據(jù)應用程序的設計要求來改變其位置和大小,然后根據(jù)程序要求設置控件。例如:在工具箱上雙擊一次標簽圖標;連續(xù)三次雙擊命令按鈕圖標。即可在窗體上建立界面上需要的控件。 4.上述控件畫完后,根據(jù)具體情況對每個控件的大小和位置進行適當調整,設置相關控件的屬性。上例中界面設計結果如下圖所示。 設置完屬性后的界面 雙擊窗體或按下【F7】鍵進入程序代碼窗體。在其中輸入如下的代碼,結果如下圖所示。 Private Sub Command1_Click() Label1.Caption = "您已經明白了程序的設計過程" End Sub Private Sub C
9、ommand2_Click() Label1.Caption = "" End Sub Private Sub Command3_Click() End End Sub 程序代碼窗口 在代碼窗口的左下角有兩個按鈕,左邊的一個是“過程查看”按鈕,單擊它窗口內只顯示當前過程代碼;另一個是“全模塊查看”按鈕,單擊它,在窗口中顯示當前模塊中所有過程的代碼。 二、裝入源程序 一個應用程序設計結束并初步檢查沒有錯誤后,通常應先把程序存入磁盤,然后再運行程序,看是否符合設計要求。 1.保存程序 一個VB應用程序稱為一個“工程”,一個工程中往往包含多個不同類型
10、的文件。這些文件需要分別保存。 (1)保存窗體文件 執(zhí)行菜單命令“文件”→“保存Form1”(Form1另存為),系統(tǒng)彈出一個“文件另存為”對話框,如下圖。 “文件另存為”對話框 l 在“文件名”區(qū),系統(tǒng)提供一個供你選用的窗體文件名,一般用戶應該輸入一個確切的文件名(可以帶路徑,如:C:\Program Files\Microsoft Visual Studio\VB98\VB例子\LI21),也可以只輸入文件名如:LI21。 l 通過“保存在”區(qū),選擇文件的保存位置。 l 然后用鼠標單擊“保存”按鈕,關閉對話框。 這時,窗體文件被保存到磁盤上(擴展名為.frm)。 (2)
11、保存工程文件 如果一個工程包含多個窗體,除了用上述的方法分別保存窗體文件外,還需要保存一個工程文件。 執(zhí)行菜單命令“文件”→“保存工程”(工程另存為),系統(tǒng)彈出一個“文件另存為”對話框。與上面的操作相同,在“保存在”區(qū),選擇文件的保存位置。在“文件名”區(qū)輸入一個確切的文件名:LI21,單擊“保存”按鈕。關閉對話框。這時,工程文件被保存到磁盤上(擴展名為. vbp)。 保存窗體文件和工程文件后,如果對程序(包括界面和代碼)進行了修改,則可通過單擊“標準工具欄”上的“保存工程”按鈕,保存所作的修改,這樣可以保存工程中的所有文件。 2.程序的裝入 用上面的方法可以把應用程序以文件的形式保存
12、到磁盤上。退出VB或關機后。磁盤上的文件仍然存在。下次開機并啟動VB后,可以把保存在磁盤上的程序裝入內存,以便運行或對其進行修改。 一個程序可以包含多種文件,但只要裝入工程文件,就可以自動把與該工程有關的其它文件裝入內存。因此,裝入應用程序,實際上就是裝入工程文件。 啟動VB后,可以通過下面的方法把程序裝入內存。 (1)執(zhí)行菜單命令“文件”→“打開工程”,系統(tǒng)彈出“打開工程”對話框,單擊該對話框中“最新”選項卡,則顯示最近建立的文件。如圖所示。 “打開工程”對話框 (2)在對話框中選擇前面存盤的文件名:LI21。按回車鍵或單擊“打開”按鈕。也可以直接雙擊文件名:LI21。即可完成
13、裝入程序的操作。 單擊“標準工具欄”上的“工程資源管理器”按鈕,用戶可以在工程資源管理器窗口中看到當前程序的工程名和窗體名等內容。 三、運行項目文件 為了運行一個程序,可以通過以下幾種方法: (1)執(zhí)行菜單命令“運行”→“啟動”。 (2)按下【F5】鍵。 (3)按下“標準工具欄”上的啟動按鈕。運行結果如下圖 運行界面 四、生成可執(zhí)行文件 如果要想使應用程序離開VB環(huán)境,作為Windows的應用程序能運行,就必須對應用程序進行編譯,生成可執(zhí)行文件(.exeE文件)。具體操作如下: (1)執(zhí)行菜單命令“文件”→“生成LI21.exe”,系統(tǒng)彈出“生成工程” 對話框,如圖所示
14、。 “生成工程”對話框 (2)用戶在對話框的“保存在”區(qū),選擇文件的存放位置(c:\My Documents);在“文件名”區(qū)輸入文件名(擴展名.exe):開發(fā)第一例。 (3)單擊對話框的“確定”按鈕,即可生成可執(zhí)行文件。 通過上面生成的應用程序,可以直接在Windows環(huán)境下運行。方法同執(zhí)行其它應用程序一樣: l 在“我的電腦”中找到c:\My Documents\開發(fā)第一例.exe文件,然后雙擊它,即可看到應用程序的運行結果; l 打開“開始”菜單,選擇命令“運行”,在彈出的“運行”對話框中輸入c:\My Documents\開發(fā)第一例.exe,單擊對話框上的“確定”按鈕,
15、即可看到應用程序的運行結果。 第1章 VB程序設計概述 本章通過一些簡單的程序來介紹VB的集成開發(fā)環(huán)境及開發(fā)VB小程序的步驟。 實訓1:VB環(huán)境和程序設計初步 1.實訓目的: (1)了解VB系統(tǒng)對計算機軟、硬件的要求,掌握啟動與退出VB的方法。 (2)掌握VB的開發(fā)環(huán)境及建立、編輯和運行一個簡單的VB應用程序的全過程。 2.實訓要求: (1)掌握程序的保存、打開、運行的方法。 (2)注意體會面向對象的程序開發(fā)過程和面向過程程序開發(fā)過程的不同。 (3)熟悉VB的各種窗口的操作,掌握Vb 開發(fā)程序的步驟。 3.實訓內容 (1)回答
16、: ①與以前相比,VB的語言有何新特點? ②VB的集成開發(fā)環(huán)境由那些部分組成?每個部分的主要功能是什么? (2)熟悉VB的開發(fā)環(huán)境 ①定制VB開發(fā)環(huán)境,將開發(fā)環(huán)境調整為下圖所示的樣子。 ②、定制VB開發(fā)環(huán)境,將開發(fā)環(huán)境調整為下圖所示的樣子。 啟動VB,創(chuàng)建一個“標準EXE”類型的應用程序,要求:在屏幕上顯示“歡迎你使用VB”,并“請輸入你的姓名”,屏幕設計的界面如下圖所示。 第2章 對象及建立簡單的VB應用程序 本章介紹了建立VB應用程序界面常用的基本控件,代碼編寫的基本方法,程序在運行和編輯狀態(tài)的轉換等內容。 實訓2:簡單VB程序設
17、計 1.實訓目的: (1)掌握一般常用控件(文本框、標簽、命令按鈕)的使用方法。 (2)熟悉VB程序開發(fā)的全過程。 (3)掌握一些基本概念的含義。 2.實訓要求: (1)理解對象的概念。 (2)注意常用控件的常用屬性,事件和方法的正確使用。 (3)熟悉VB的各種窗口,掌握Vb 開發(fā)程序的步驟。 (4)選擇正確的事件過程編寫代碼,注意每種控件的主要特點及主要事件過程。 3.實訓內容 (1)設計一個程序,程序進入運行狀態(tài)后,單擊窗體,窗體就變大。 (2)字號、按鈕、隨機函數(shù)的練習。 在文本框輸入一字符串,對字號進行放大和縮小,縮放比例由隨機函數(shù)產生(或由用戶隨意給出)。
18、 第3章 VB程序設計基礎 本章主要介紹了VB所提供的數(shù)據(jù)類型,變量和常量的定義方法,表達式的書寫,及常用的內部函數(shù)的使用。 實訓3:VB程序設計基礎 1.實訓目的 (1)了解VB變量的定義和使用 (2)握VB的基本語法規(guī)則 (3)掌握VB語句的正確使用 2.實訓要求: (1)正確使用Vb語句,了解用戶自定義類型的正確使用 (2)理解變量作用域的含義和掌握處于不同窗口的變量的引用方法 (3)體會編寫程序的一般規(guī)則和要求 3.實訓內容 (1)符號常量和變量的區(qū)別是什么?什么情況下宜用符號常量?什么情況下宜用變量? (2)下列那些可作為VB的變量名? 4*del
19、te alpha 4abc ab1 filename a(a+b) c254d read (3)將下列數(shù)學式子寫成VB的表達式。 ① |x+y|+z^5 ② -b+sqrt(b^2-4ac)/2a ③ 8e^3ln2 (4)寫出下列表達式的值: ① 已知a$=“87654321”,則表達式val(left$(a$,4)+mid$(a$,4,2))的值 ② len(“vb程序設計”) ③ 3>2*b or a=c and b<>c or c>d (其中 a=2,b=3,c=4,d=5) ④ Not a<
20、=c or 4*c=b^2 and b<.>a+c (5)根據(jù)條件寫一個VB表達式: ① 產生一個100到200范圍內的正整數(shù) ② 將任意一個兩位數(shù)x的個位數(shù)與十位數(shù)對換,例如,x=78,則表達式 的值應為87 ③ 取字符變量 s 中從第5個字符起的6個字符 (6)寫出下列語句的輸出結果,并上機驗證。 ① print “25+32=”,25+32 ② s$=”china” s$=”beijing” print s$ ③ sub form_click( ) a=10:b=15:c=20:d=25 print a;spc(5);b;spc(7);c pr
21、int c;space$(8);b;space$(5);c print spc(3);”=”;spc(3);c+d end sub 第4章 數(shù)據(jù)的輸入與輸出 本章主要介紹了輸入輸出的基本方法以及跟輸入輸出有關的函數(shù)的使用。 實訓4:數(shù)據(jù)的輸入與輸出 1.實訓目的 (1)掌握表達式、賦值語句的正確書寫規(guī)則。 (2)掌握inputbox函數(shù)與msgbox的使用。 2.實訓要求 (1)觀察Inputbox對話框上提示信息的表示和Inputbox對話框參數(shù)的設置。 (2)觀察msgbox函數(shù)參數(shù)的設置和界面上命令按鈕的搭配與函數(shù)返回值的含義 (3)注意輸出格式的控制
22、。 3.實訓內容 (1)編寫程序,要求用戶輸入下列信息:姓名、年齡、通信地址、郵政編碼、電話、然后將輸入的數(shù)據(jù)用表格的格式在窗體上顯示出來。(只要在窗口上對的很齊,看起來象表格即可) (2) 窗體上有2個命令按鈕,第一個按鈕顯示“寫字版”、第二個按鈕顯示“畫圖”,要求單擊命令按鈕。利用shell函數(shù)執(zhí)行對應的應用程序。(只需知道Windows寫字版程序和畫圖程序所在的地址即可用shell函數(shù)調用) (3)使用MsgBox函數(shù),在具有“是”及“否”按鈕的對話框中顯示一條嚴重的錯誤信息。其中,缺省按鈕為“否”,MsgBox函數(shù)的返回值視用戶按哪一個按鈕而定。 第5章
23、基本控制結構 VB的控制結構包括選擇結構和循環(huán)結構。選擇結構的控制語句有if語句和select case 語句,循環(huán)結構的控制語句有for語句、while語句和do-while語句。 實訓5:程序控制結構 1.實訓目的 (1)掌握if語句和select case語句的使用方法,進一步熟悉編程環(huán)境以及調試選擇結構程序的過程。 (2)掌握for語句、while語句和do-while語句實現(xiàn)循環(huán)控制的方法,注意循環(huán)的終止條件。 2.實訓要求 (1)嚴格按照程序的縮進格式輸入程序代碼(注意使用Tab鍵)。 (2)分別使用無else的if語句和帶else的if語句實現(xiàn)選擇結構控制。
24、(3)運行時,選取恰當?shù)臄?shù)據(jù),對每種不同情況都執(zhí)行一次。 (4)使用三種循環(huán)控制語句相互嵌套實現(xiàn)循環(huán)控制。注意觀察在循環(huán)體中變量值的變化。 3.實訓內容 (1)輸入三角形的三邊長,求三角形的面積。 (2)求一元二次方程的根。要求系數(shù)a,b,c由鍵盤輸入,并假設。 (3)設某商場采用如下購物優(yōu)惠方法: ① 在1000元以上者,按八折優(yōu)惠; ② 在500元以上,1000元以下者,按八五折優(yōu)惠; ③ 在300以上,500元以下者,按九折優(yōu)惠; ④ 在100以上,300元以下者,按九五折優(yōu)惠; ⑤ 不足100元者,沒有優(yōu)惠。 編程序計算輸入的購物款數(shù)后對應的優(yōu)惠后款數(shù)是多少。
25、 (4)用單循環(huán)實現(xiàn)下列圖形。 1 222 33333 4444444 555555555 66666666666 (5)編一程序,顯示出所有水仙花數(shù)。所謂水仙花數(shù),是指一個3位數(shù),其
26、各位數(shù)字立方和等于該數(shù)字本身。例如,153是水仙花數(shù),因為153=1*1*1+5*5*5+3*3*3 提示:利用一個單循環(huán)將一個3位數(shù)逐位分離后進行判斷。 第6章 數(shù)組 構造數(shù)據(jù)類型的引入可以存儲復雜的數(shù)據(jù)對象,也可以完成對復雜數(shù)據(jù)的處理。本章主要訓練數(shù)組的使用方法。 實訓6:數(shù)組 1.實訓目的 (1)掌握數(shù)組的聲明、數(shù)組元素的引用。 (2)掌握靜態(tài)數(shù)組和動態(tài)數(shù)組的使用差別。 (2)應用數(shù)組 ,練習與數(shù)組有關的常用算法。 2.實訓要求 (1)注意數(shù)組定義及數(shù)組元素的引用。 (2)掌握數(shù)組元素的插入和刪除方法 (3)掌握數(shù)組應用中常見的算法 (4)學會在利用數(shù)組
27、輸出數(shù)值時,輸出的格式控制。 3.實訓內容 (1)給一個二維數(shù)組賦值,求各行的和及各列的和,輸出在二維數(shù)組的相應位置上 (2)用比較交換法將a數(shù)組中的十個元素按升序排列 (3)打印揚輝三角形。 (4)自定義一個職工類型,包含職工號、姓名,工資。聲明一個職工類型的動態(tài)數(shù)組,輸入n個職工的數(shù)據(jù);要求按工資遞減的順序排序,并顯示排序的結果。每個職工一行顯示三項信息。 提示:①自定義一個職工類型只能在標準模塊內定義;在窗體通用聲明段聲明一個職工類型的動態(tài)數(shù)組;當程序運行時,通過inputbox輸入具有n個職工的數(shù)組元素大小。 ②窗體中可以設計3個文本框和2個命令按鈕,文本框分別輸入職工號
28、、姓名,工資;當單擊“輸入”命令按鈕,將文本框輸入的內容放入數(shù)組中的某個元素中;當單擊“排序”命令按鈕,將輸入的內容按工資遞減的順序排序,并在圖形框中顯示。 第7章 過程 過程(包括函數(shù)和子過程)是VB實現(xiàn)模塊化程序設計的基礎,過程之間要進行數(shù)據(jù)的傳遞,參數(shù)類型不同傳送數(shù)據(jù)含義是不一樣的。本章主要訓練過程的定義、數(shù)據(jù)的傳遞和過程調用方式。 實訓7:過程 1.實訓目的 (1)掌握自定義函數(shù)過程和子過程的定義和調用方法。 (2)掌握參數(shù)的值傳遞和地址傳遞兩種傳遞方式。 (3)掌握變量、函數(shù)和過程的作用域。 (4)熟悉程序設計中常用算法。 2.實訓要求 (1)體會自定
29、義函數(shù)和子過程定義和調用方法的不同。 (2)注意形參和實參的對應關系。 (3)體會值傳遞和地址傳遞方式的不同之處。 (4)觀察函數(shù)和過程的作用域,即是全局的還是屬于窗體內的。 (5)掌握對象參數(shù)和控件參數(shù)的使用方法 3.實訓內容 (1)編寫一個過程,以整數(shù)作為形參。當該參數(shù)為奇數(shù)時輸出false ,而當該參數(shù)為偶數(shù)時輸出true。 (2)定義一個子程序過程,用輾轉相除法求兩個整數(shù)m和n的最大公約數(shù) (3) 編一函數(shù)過程IsH(n),對于已知正整數(shù)n,判斷該數(shù)是否是回文數(shù),函數(shù)的返回值類型為布爾型,主凋程序每輸入一個數(shù),調用IsH函數(shù)過程,然后在圖形框顯示輸入的數(shù),如果是回文數(shù)
30、在數(shù)據(jù)前面顯示一個“*”。 提示: ① 所謂回文數(shù)是指順讀與倒讀數(shù)字相同,即指最高位與最低位相同,次高位與次低位相同,依次類推。當只有一位數(shù)時,也認為是回文數(shù)。 ② 回文數(shù)的求法,只要對輸入的數(shù),利用MID函數(shù)從兩邊往中間比較,如不相同,就不是回文數(shù)。 第8章 常用控件 窗體和控件都是VB中的對象,他們共同構成用戶界面。其中,控件在VB程序設計中扮演著重要的角色,它是VB程序設計的基礎。合理恰當?shù)厥褂酶鞣N不同的控件,以及熟練掌握各個控件的屬性設置,才能得心應手地開發(fā)面向對象的VB應用程序。 實訓8:常用控件 1.實訓目的 (1)掌握常用控件的重要屬性,事件和方法。
31、 (2)初步掌握創(chuàng)建基于圖形用戶界面的應用程序的過程。 2.實訓要求 (1)常用控件的重要屬性、事件和方法的使用要熟練掌握。 (2)合理的設置用戶程序界面。 (3)利用各種控件的特征完成程序功能的實現(xiàn)。 3.實訓內容 (1)設計一個如下圖所示的應用程序,當用戶選定了基本配置并且單擊OK按鈕后,在右邊的文本框中顯示所選擇的信息: 提示: ① 要將列表框、單選按鈕、復選框中選中的內容以字符串形式表示 ② 要在文本框將若干項內容分行顯示,通過加回車換行符(chr(13)和chr(10)). (2)設計一個簡單的畫圖程序。程序運行時,按住鼠標右鍵移動畫圓,按住鼠標左鍵移動
32、畫線 (3)編寫一個如圖所示的倒記時程序。 要求: ① 通過inputbox對話框輸入倒記時時間。例如 如果輸入100,表示還剩余“01:40:00”的時間。 ② 當?shù)褂洉r時間到達“00:00:00”時,停止記時并且提示時間到。 提示:(1)時鐘控件的 interval 設置為1000,則每隔1秒產生一個timer事件,調試程序時,為了加快運行速度,可調整interval設置,使每隔0.1秒或更短時間產生一個timer事件。 ③ 為了便于計算,將輸入的倒記時時間轉換成時、分、秒,分別存放在三個窗體級變量中,以便于計算。 第9章 界面設計 本章主要介紹了構建多窗
33、體應用程序和多文檔應用程序的方法,在VB中,為了充實程序,經常要用到多窗體、多文檔的應用程序,同時,為了做到界面新穎,常需制作一些工具。例如菜單、工具欄等,這些都是同學們制作可視化界面的應用程序的基礎,希望盡快掌握。 實訓9:界面設計1 1.實訓目的 (1)掌握多窗體程序設計的一般步驟和方法 (2)掌握窗口菜單、彈出式菜單和實時菜單的設計。 2.實訓要求 (1)合理設計程序的菜單。 (2)合理設置用戶程序界面,掌握多窗體程序的設計方法并注意多窗體上變量的值如何取。 (3)利用菜單編寫代碼實現(xiàn)程序的功能。 3.實訓內容 (1)設計一個“古詩選讀”程序,該程序由6個窗體構成,其
34、中一個窗體為封面窗體,一個窗體為列表窗體,其余4個窗體分別用來顯示4首詩的內容。程序運行后,先顯示封面窗體,接著顯示列表窗體,在該窗體中列出所要閱讀的古詩目錄(4個),雙擊某個目錄后,在另一個窗體的文本框中顯示相應的詩文內容,每首詩用一個窗體顯示。 (2)照windows 中“寫字板”應用程序的界面,盡你掌握的知識、編制相似界面。 實訓10:界面設計2 1.實訓目的 (1)掌握多文檔界面(MDI)程序設計的方法 (2)掌握狀態(tài)欄、工具欄控件的使用。 2.實訓要求 (1)合理的設計程序的菜單。 (2)合理的設置用戶程序界面,掌握多文檔程序的設計方法并注意與多窗體程序的區(qū)別。 (
35、3)利用菜單編寫代碼實現(xiàn)程序的功能。 3.實訓內容 (1)用MDI實現(xiàn)題設計一個“古詩選讀”程序,該程序由6個窗體構成,其中一個窗體為封面窗體,一個窗體為列表窗體,其余4個窗體分別用來顯示4首詩的內容。程序運行后,先顯示封面窗體,接著顯示列表窗體,在該窗體中列出所要閱讀的古詩目錄(4個),雙擊某個目錄后,在另一個窗體的文本框中顯示相應的詩文內容,每首詩用一個窗體顯示。 要求: ① 用一個普通窗體作為封面窗體。 ② 在MDI窗體中,用菜單列出古詩的目錄。 ③ 在4個MDI子窗體顯示4個古詩的內容,每個子窗體顯示一首。 (2)設計一個有多文檔界面的工程。 要求: ① 在主界面上有
36、菜單、工具欄、任務欄。 ② 在此多文檔程序中能實現(xiàn)子窗體中文檔的編輯、修改、保存以及多個文檔間的復制、剪切和粘貼。 第10章 文件 文件是程序設計中一個重要概念。VB具有較強的文件處理功能。了解有關文件管理的語句和函數(shù),正確使用文件系統(tǒng)的三個控件可以幫助程序員開發(fā)功能強大的應用程序。 實訓11:文件控件的使用 1.實訓目的: (1)掌握文件和目錄操作語句的使用以及函數(shù)的使用 (2)學會在應用程序中使用文件。 2.實訓要求 (1)文件系統(tǒng)控件的搭配使用 (2)注意文件系統(tǒng)控件協(xié)調工作時的兩個change事件怎樣編寫。 3.實訓內容 (1)建立一個文本瀏覽器。窗
37、體上放置驅動器列表框、目錄列表框、文件列表框和一個文本框,要求文件列表框能過濾文本文件,既當單擊某文本文件后可將文件內容傳送到文本框。 (2)編寫程序, 利用文件控件構成的界面找到文件, 復制文件和重新命名文件以及實現(xiàn)文件的刪除等操作 實訓12:VB文件的使用 1.實訓目的 (1)掌握順序文件,隨機文件及二進制文件的特點和使用。 (2)學會文件在應用程序中的應用。 2.實訓要求 (1)體會不同類型的文件其讀寫操作的命令有什么區(qū)別。 (2)注意文件在操作之前必須打開,操作之后必須關閉的操作步驟以及打開文件的正確含義。 (3)注意觀察記錄型文件讀寫操作之前記錄類型應如何定義。
38、3.實訓內容 (1)建立一個具有3個學生三項內容的文本文件,三項內容分別為姓名、專業(yè)、年齡,前二項為字符串,后一項為整型。分別利用: print #文件號,[輸出列表] write # 文件號,[輸出列表] 兩種格式同時建立兩個文件(打開兩個文件,以不同的文件號區(qū)分)。建立后再在2個文本框用整個文件一次讀入的方式顯示剛才建立的兩個文件,比較之間的區(qū)別。運行結果如圖所示: (2)編寫學生成績信息表。追加記錄按鈕的功能是將一個學生成績信息添加到隨機文件末尾,顯示記錄按鈕功能是當你在文本框中輸入一個學生的記錄號時,在窗體上能顯示該學生的完整信息。 第
39、11章 圖形操作 本章我們介紹了圖形的基本概念和在VB中作圖的幾種常用方法,利用這些元素,可以在窗體上,圖片框上畫各種圖形,可以增加窗體設計的平面效果,增加立體感和趣味性。 實訓13:圖形技術 1.實訓目的 (1)了解VB的圖形功能。 (2)掌握VB的圖形控件和圖形方法。 (3)掌握常用幾何圖形繪制方法。 (4)掌握簡單動畫設計的方法。 2.實訓要求 (1)區(qū)別系統(tǒng)坐標系和用戶坐標系。 (2)學會動畫的制作與記時器(或對循環(huán)變量的控制)的綜合使用 (3)在繪制有規(guī)則的圖形時需要用到數(shù)學中的一些基本公式來控制,對一些常用的基本公式要了解。 3.實訓內容 (1)設計
40、如下圖所示的電子賀年卡。使用pset 方法在窗體上畫100個大小不同的隨機點。點的顏色也隨機變化。 (2)執(zhí)行下面代碼,觀察顯示的效果。 Private sub form_click( ) Pi=3.1415926 Angle1=0 C=1 Drawwidth=1 For r=800 to 1800 step 200 Angle2=(angle2+(pi/2)) mod (2*pi) Circle(2500,1800),r,qbcolor(c),angle1,angle2 Angle1=angle1+(p
41、i/2) C=c+1 Drawwidth=drawwidth+1 Next r End sub (3)單擊窗體,在窗體上顯示若干圓弧。 第12章 VB與數(shù)據(jù)庫 數(shù)據(jù)庫技術是計算機應用技術中的一個重要組成部分。對于大量的數(shù)據(jù),使用數(shù)據(jù)庫來進行管理比使用文件來進行管理有更高的效率。Visual Basic提供了強有力的數(shù)據(jù)庫存取能力,將Windows的各種先進特性與強大的數(shù)據(jù)庫管理功能有機地結合在一起,管理數(shù)據(jù)非常方便。 實訓14:數(shù)據(jù)控件的使用 1.實訓目的 (1)掌握數(shù)據(jù)庫管理器的使用。 (2)掌握data數(shù)據(jù)控件和ADO數(shù)據(jù)控件的使用。 (3)掌握數(shù)據(jù)庫綁定
42、控件的使用。 (4)掌握SQL語句的使用 2.實訓要求 (1)知道數(shù)據(jù)引擎在數(shù)據(jù)庫中所起的作用。 (2)在對數(shù)據(jù)庫進行連接時,是用對象進行連接還是用數(shù)據(jù)控件進行連接,其連接方法不一樣。 (3)對記錄集也是對象要有一個正確的認識,并能利用記錄集對數(shù)據(jù)庫中的記錄進行操作。 (4)熟悉綁定控件在數(shù)據(jù)顯示中所起的作用 3.實訓內容 (1)使用可視化數(shù)據(jù)庫管理器建立一個ACCESS數(shù)據(jù)庫mydb.mdb,它包含兩張表: 表student 字段名 類型 字段名 類型 學號 文本 10位 姓名 文本 10 位 性別 邏輯 出生年月 日期 專業(yè) 文本
43、 10位 家庭地址 文本 10位 照片 二進制 備注 備注型 表class 學號 文本 10 位 課程名 文本 10 位 成績 單精度 學期 整型 當數(shù)據(jù)庫建立后,使用數(shù)據(jù)庫管理器在各表中輸入若干條記錄。 (2)設計一個窗體,通過菜單對student 表提供新增、刪除、修改和瀏覽功能,要求如下: ① 程序運行時,窗體內顯示數(shù)據(jù)表student 的第一條記錄,窗體布局如下圖所示。 ② 當鼠標單擊“增加”菜單項時,出現(xiàn)空白的輸入框,并有一個“確認”按鈕和一個“放棄”按鈕,當一條記錄
44、輸入完畢,單擊“確定”按鈕后,當前輸入自動存入到數(shù)據(jù)表內,若單擊“放棄”按鈕當前輸入無效。 ③ 鼠標單擊“刪除”菜單項時可刪去數(shù)據(jù)表內的當前記錄。 ④ 鼠標單擊“上一條”或“下一條”菜單項時可改變當前記錄。 (3)設計一個窗體(或使用數(shù)據(jù)向導建立窗體),通過使用ADO數(shù)據(jù)控件和Datagird數(shù)據(jù)網(wǎng)格控件瀏覽student表內的記錄。 實訓15:數(shù)據(jù)對象的使用 1.實訓目的 (1)掌握數(shù)據(jù)庫管理器的使用。 (2)掌握數(shù)據(jù)對象的使用。 (3)掌握數(shù)據(jù)控件與數(shù)據(jù)對象的搭配的使用。 (4)掌握SQL語句的使用 2.實訓要求 (1)知道數(shù)據(jù)引擎在數(shù)據(jù)庫中所起的作用。
45、 (2)在對數(shù)據(jù)庫進行連接時,是用對象進行連接還是用數(shù)據(jù)控件進行連接,其連接方法不一樣。 (3)對記錄集也是對象要有一個正確的認識,并能利用記錄集對數(shù)據(jù)庫中的記錄進行操作。 (4)熟悉綁定控件在數(shù)據(jù)顯示中所起的作用 (5)如果想編制數(shù)據(jù)庫管理系統(tǒng),單靠我們課堂上所講述的內容還不夠,希望課下找一些相關資料。 3.實訓內容 (1) 設計一個窗體,通過SQL語句從mydb數(shù)據(jù)庫的student表和class表中選擇數(shù)據(jù)構成記錄集,記錄集包含字段:姓名、學號、學期、課程名和成績。使用ADO對象和datagrid 數(shù)據(jù)網(wǎng)格控件顯示記錄集的信息,記錄按學號的升序排列,顯示格式自定。 實訓16
46、:制作小系統(tǒng) 通過本書的學習,我們已經基本上掌握了VB語言的語法規(guī)則和面向對象程序的基本結構與設計方法。那么如何利用VB語言設計一個較為實用的軟件系統(tǒng)呢?希望讀者利用所學習的VB語言知識和面向對象程序設計的基本技巧來開發(fā)一個數(shù)據(jù)庫管理系統(tǒng)。 題目:………….數(shù)據(jù)庫管理系統(tǒng)開發(fā)(自定) 基本要求: 1、有菜單,工具欄,狀態(tài)欄等界面設計。(5) 2、能實現(xiàn)記錄的增,刪,更新,查詢等基本操作。(10) 3、有數(shù)據(jù)保護機制(5) 4、能產生報表(5)
47、 5、其他功能和有可操作性(例如統(tǒng)計,計算等)(10) 6、有說明文檔(注明你在制作中所做的工作) (5) 說明: 可分組制作(自由組合),每組不超過5人,每組題目不能一樣 盡可能作到界面新穎,功能齊全.. 計算機應用系實訓報告1 班級: 姓名: 學號 實訓地點 年 月 日 實訓用時 6節(jié) 實訓名稱 簡單的VB程序的建立 實 訓 目
48、的 1、 練習 VB基本語句的表達形式 2、 練習程序的建立和運行保存 3、 練習窗體上常用控件的屬性、事件、方法的使用方法 實 訓 步 驟 及 內 容 1、寫出下列表達式的值: ① 已知a$=“87654321”,則表達式val(left$(a$,4)+mid$(a$,4,2))的值 ② len(“vb程序設計”) ③ 3>2*b or a=c and b<>c or c>d (其中 a=2,b=3,c=4,d=5) ④ Not a<=c or 4*c=b^2 and b<.>a+c 2、 在界面上有一個標簽和三個命令按鈕
49、,從左到右命令按鈕的標題為“顯示”、“清除”、“退出”。要求: 1) 程序運行后,標簽上顯示的內容為“歡迎您學習VB”; 2) 單擊“清除”按鈕,標簽上什么也不顯示; 3) 單擊“顯示”按鈕,標簽上顯示的內容變?yōu)椤澳呀浢靼琢顺绦虻脑O計過程”; 4) 單擊“退出”按鈕,結束程序執(zhí)行。 3、設計一個程序,程序進入運行狀態(tài)后,單擊窗體,窗體就變小。 步驟:①設計用戶界面窗體。 ②編寫窗體單擊事件代碼。 ③編譯運行。 4、利用文本框輸入圓的半徑,計算出圓的面積。 步驟:①設計用戶界面窗體。 ②編寫文本框的lostfocus事件代碼。
50、 ③編譯運行。 計算機應用系實訓報告2 班級: 姓名: 學號 實訓地點 年 月 日 實訓用時 4節(jié) 實訓名稱 VB程序基本控制結構 實 訓 目 的 1、練習構成程序選擇結構的if語句的使用 2、練習構成程序循環(huán)結構的for語句的使用 3、學習程序基本控制結構的設計方法與技巧。 實 訓 步 驟 及 內 容 1、 輸入三角形的三邊長,求三角形的面積。 步驟:1)利用前面所學基本控件構建用戶程
51、序界面。 2)設三角形三邊為a,b,c,利用已知三邊求面積公式編寫代碼。 3)調試運行 2、求一元二次方程的根。要求系數(shù)a,b,c由鍵盤輸入,并設。 步驟:1)利用前面所學基本控件構建用戶程序界面。 2)設a,b,c,先判斷△>=0是否成立,利用求根公式編寫代碼。 3)調試運行 3、設某商場采用如下購物優(yōu)惠方法: ①在1000元以上者,按八折優(yōu)惠; ②在500元以上,1000元以下者,按八五折優(yōu)惠; ③在300以上,500元以下者,按九折優(yōu)惠; ④在100以上,300元以下者,按九五折優(yōu)惠; ⑤不足100元者,沒有優(yōu)惠。
52、 編程序計算輸入的購物款數(shù)對應的優(yōu)惠后款數(shù)是多少。 步驟:1)利用前面所學基本控件構建用戶程序界面。 2)利用select case 語句,編寫代碼 3)調試運行 4、編一程序,顯示出所有水仙花數(shù)。所謂水仙花數(shù),是指一個3位數(shù),其各位數(shù)字立方和等于該數(shù)字本身。例如,153是水仙花數(shù),因為153=1*1*1+5*5*5+3*3*3 提示:利用一個單循環(huán)將一個3位數(shù)逐位分離后進行判斷。 計算機應用系實訓報告3 班級: 姓名: 學號 實訓地點 年
53、 月 日 實訓用時 4節(jié) 實訓名稱 VB中數(shù)組和過程的定義及使用 實 訓 目 的 1、練習數(shù)組的定義方法 2、練習數(shù)組的基本操作 3、學習處理數(shù)組元素的方法與技巧 4、學習過程的定義和使用 實 訓 步 驟 及 內 容 1、 給一個二維數(shù)組賦值,求各行的和及各列的和,輸出在二維數(shù)組的相應位置上。 步驟:1)根據(jù)題意建用戶界面 2)編寫代碼實現(xiàn)功能 2、打印揚輝三角形。 步驟:1)根據(jù)題意建用戶界面 2)編寫代碼實現(xiàn)功能 3、用比較交換法將a數(shù)組中的十個元素按升序排列。 步驟:1)根據(jù)
54、題意建用戶界面 2)編寫代碼實現(xiàn)功能 4、定義一個子程序過程,用輾轉相除法求兩個整數(shù)m和n的最大公約數(shù) 步驟:1)根據(jù)題意建用戶界面 2)編寫代碼實現(xiàn)功能 計算機應用系實訓報告4 班級: 姓名: 學號 實訓地點 年 月 日 實訓用時 6節(jié) 實訓名稱 具有多文檔窗體的Vb程序設計 實 訓 目 的 1、練習常用控件的使用 2、練習多文檔界面的設置,工具欄及狀態(tài)欄的設置 3、練習richtextb
55、ox控件的使用 實 訓 步 驟 及 內 容 設計一個有多文檔界面的工程。 要求: 1)在主界面上有菜單、工具欄、任務欄。 2)在此多文檔程序中能實現(xiàn)子窗體中文檔的編輯、修改、保存以及多個文檔間的復制、剪切和粘貼。 步驟:①在工程中添加一個多文檔窗體 ②在父窗體上制作菜單和工具欄、狀態(tài)欄。 ③添加多個子窗體 ④編寫菜單項對應功能代碼。 計算機應用系實訓報告5 班級: 姓名: 學號 實訓地點
56、 年 月 日 實訓用時 6節(jié) 實訓名稱 VB中文件與圖形操作 實 訓 目 的 1、學習VB中圖形的制作方法 2、練習文件系統(tǒng)控件的使用 3、練習文件的打開(建立)和關閉,以及與文件操作有關的函數(shù) 4、練習順序文件和隨機文件的讀寫操作 5、練習隨機文件中記錄的增加和刪除 實 訓 步 驟 及 內 容 1、設計一個電子賀年卡。即使用pset 方法在窗體上畫100個大小不同的隨機點。點的顏色也隨機變化 2、建立一個文本瀏覽器。窗體上放置驅動器列表框、目錄列表框、文件列表框和一個文本框,要求文件列表框能過濾文本文件,即當單
57、擊某文本文件后可將文件內容傳送到文本框。 步驟:(1)建立用戶操作界面 (2)設置界面上所出現(xiàn)的控件的屬性 (3)編寫操作代碼。 3、編寫學生成績信息表。追加記錄按鈕的功能是將一個學生成績信息添加到隨機文件末尾,顯示記錄按鈕功能是當你在文本框中輸入一個學生的記錄號時,在窗體上能顯示該學生的信息。 步驟:(1)建立用戶操作界面 (2)設置界面上所出現(xiàn)的控件的屬性 (3)編寫操作代碼。 4、編寫程序 練習文件控件的使用,和文件的復制,重新命名,和刪除等操作 步驟:(1)建立用戶操作界面 (2)設置界面上所出現(xiàn)的控件的屬性
58、 (3)編寫操作代碼。 計算機應用系實訓報告6 班級: 姓名: 學號 實訓地點 年 月 日 實訓用時 6節(jié) 實訓名稱 XXXXXX數(shù)據(jù)庫管理系統(tǒng)開發(fā) 實 訓 目 的 1、了解數(shù)據(jù)庫管理系統(tǒng)的基本原理 2、學習vB6.0數(shù)據(jù)控件和數(shù)據(jù)對象以及SQL語句的使用 3、學會利用Vb提供的工具輸出報表 實 訓 步 驟 及 內 容 制作“XXXXXX數(shù)據(jù)庫管理系統(tǒng)開發(fā)”軟件 步驟: (1)系統(tǒng)分析 (2)數(shù)據(jù)庫的建立 (3)界面制作 (4)編寫代碼實現(xiàn)軟件設計功能 (5)代碼調試 (6)軟件檢測與維護 (7)數(shù)據(jù)的輸出 (8)軟件相關文檔的制作 31
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。