2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  VB程序設(shè)計(jì)</b></p><p><b>  課程設(shè)計(jì)報(bào)告</b></p><p><b>  班 級: </b></p><p><b>  姓 名: </b></p><p><b>  序

2、 號: </b></p><p><b>  指導(dǎo)老師: </b></p><p><b>  目 錄</b></p><p><b>  1、課設(shè)的目的3</b></p><p>  2、界面設(shè)計(jì)和功能設(shè)計(jì)3</p><p>  3、

3、系統(tǒng)功能實(shí)施12</p><p>  4、系統(tǒng)功能設(shè)計(jì)19</p><p>  5、總結(jié)和體會28</p><p><b>  一、課設(shè)的目的</b></p><p>  1.通過本次課程設(shè)計(jì),提高實(shí)踐動手能力;</p><p>  2.通過本次課程設(shè)計(jì),進(jìn)一步理解計(jì)算機(jī)程序設(shè)計(jì)的思路與方法

4、;</p><p>  3.通過本次課程設(shè)計(jì),進(jìn)一步熟練運(yùn)用VB的語言元素和流程控制語句;</p><p>  4.通過本次課程設(shè)計(jì),達(dá)到能熟練使用各種常見的VB控件,理解面向?qū)ο蟮乃枷耄?lt;/p><p>  5.通過本次課程設(shè)計(jì),熟悉用戶界面的設(shè)計(jì);</p><p>  6.通過本次課程設(shè)計(jì),熟悉數(shù)據(jù)訪問控件ADO及相關(guān)對象的使用,能基于A

5、DO控件實(shí)現(xiàn)Access的數(shù)據(jù)訪問與操縱; </p><p>  二、界面設(shè)計(jì)和功能設(shè)計(jì)</p><p>  1、下面的界面為用戶登陸界面:</p><p>  用戶名和密碼均已設(shè)定,用戶名為zg,密碼為10902,只有輸入正確,然后點(diǎn)擊“登陸“按鈕才能進(jìn)入主界面。如果用戶名或密碼三次輸入錯誤,則系統(tǒng)自動退出。 當(dāng)你點(diǎn)擊“退出“按鈕時,彈出一個對話窗,界面如下:&

6、lt;/p><p>  在對話框上點(diǎn)擊“是”按鈕,則退出系統(tǒng),如果點(diǎn)擊“否”,則該界面不變。</p><p>  2、當(dāng)用戶名和密碼均輸入正確,點(diǎn)擊“登陸”按鈕,進(jìn)入主界面——“學(xué)生成績管理系統(tǒng)”界面,該界面是其他子界面的入口,界面如下:</p><p>  3、進(jìn)入主界面后,點(diǎn)擊“學(xué)生管理(刪除\添加)”,進(jìn)入學(xué)生管理界面,界面如下:</p><p

7、>  該界面上有一個ADO控件,用于連接數(shù)據(jù)庫,當(dāng)用戶在六個文本框中輸入數(shù)據(jù)時,點(diǎn)擊“添加“按鈕,可以將數(shù)據(jù)錄入到數(shù)據(jù)庫中,如果此時點(diǎn)擊”刪除“按鈕,則剛才輸入的數(shù)據(jù)就會被刪除,點(diǎn)擊”保存“按鈕時,輸入的數(shù)據(jù)就會自動保存在數(shù)據(jù)庫里,點(diǎn)擊”返回主窗體“按鈕,該窗體消失,主窗體出現(xiàn)。</p><p>  4、在主界面點(diǎn)擊“各科成績查詢“按鈕,出現(xiàn)如下界面:</p><p>  該界面有一

8、個ADO控件,用來連接數(shù)據(jù)庫,還有一個DataGrid控件,用來顯示學(xué)生成績的查詢結(jié)果,當(dāng)用戶選擇了要查詢的科目和條件后,點(diǎn)擊“查詢“按鈕,在DataGrid控件上就會顯示出所查詢的結(jié)果。下面為輸入條件后查詢的結(jié)果——</p><p>  5、在主界面點(diǎn)擊“姓名查詢“按鈕后,會出現(xiàn)如下界面:</p><p>  該界面與上一界面相似,在文本框輸入要查詢的姓名后,點(diǎn)擊“查詢“按鈕,就會在Da

9、taGrid控件上顯示所要查詢的結(jié)果。下面為輸入條件后查詢的結(jié)果——</p><p>  5、在主界面點(diǎn)擊“班級查詢“按鈕后,會出現(xiàn)如下界面:</p><p>  在文版框中輸入所要查詢的班級,DataGrid控件上就會顯示所要查詢的結(jié)果。下面為輸入條件后查詢的結(jié)果——</p><p>  6、在主界面上點(diǎn)擊“各科成績段查詢“按鈕后,會出現(xiàn)如下界面:</p&g

10、t;<p>  點(diǎn)擊“計(jì)算分?jǐn)?shù)段統(tǒng)計(jì)“按鈕后,就會出現(xiàn)所要查詢的結(jié)果。下面為查詢的結(jié)果——</p><p>  7、在主界面點(diǎn)擊“排名“按鈕后,出現(xiàn)如下界面:</p><p>  在該界面上點(diǎn)擊“排名“按鈕后,在DataGrid控件上會顯示出按成績高低排名的結(jié)果,點(diǎn)擊”清除排名“按鈕后,剛才結(jié)果消失,顯示原來結(jié)果。下面為所現(xiàn)實(shí)的結(jié)果——</p><p>

11、;  8、在主界面點(diǎn)擊“統(tǒng)計(jì)直方圖“按鈕后,出現(xiàn)如下界面:</p><p>  在該界面點(diǎn)擊各個按鈕后,就會出現(xiàn)與之相關(guān)科目的成績統(tǒng)計(jì)直方圖,下面為查詢的結(jié)果——</p><p>  9、在主界面點(diǎn)擊“優(yōu)等生“按鈕后,出現(xiàn)如下界面:</p><p>  點(diǎn)擊按鈕查詢后,結(jié)果就會在界面上顯示出來。下面為所查詢的結(jié)果——</p><p><

12、b>  三、系統(tǒng)功能實(shí)施</b></p><p>  以上展示的是系統(tǒng)的所有界面,怎樣才能讓這所有的功能實(shí)現(xiàn)呢?數(shù)據(jù)庫和ADO控件的使用便是其中的關(guān)鍵。</p><p><b>  1、建立如下數(shù)據(jù)庫</b></p><p>  (學(xué)號、姓名、班級、英語、數(shù)學(xué)、VB、總分、排名)</p><p>  2

13、、建立如下圖的所有界面:</p><p>  3、ADO控件和DataGrid控件以及數(shù)據(jù)庫的連接步驟:(這一步在設(shè)計(jì)界面的同時完成)</p><p>  (1)、如何加載ADO控件:</p><p><b>  步驟1:</b></p><p><b>  步驟2:</b></p>

14、<p><b>  步驟3:</b></p><p>  各個界面的ADO控件如何連接數(shù)據(jù)庫(分兩步):</p><p><b>  步驟1:</b></p><p>  如下面界面中的5個步驟</p><p><b>  步驟2:</b></p>&l

15、t;p>  選中ADO控件Adodc1,點(diǎn)擊鼠標(biāo)右鍵選擇屬性,然后界面設(shè)置如下:</p><p>  控件綁定數(shù)據(jù)庫的字段操作說明:</p><p>  屬性設(shè)置說明:下面以學(xué)號為例,姓名、班級等都可參考此。將學(xué)號對應(yīng)的文本框Text1連接Adodc1顯示數(shù)據(jù)庫中的學(xué)號,需要設(shè)置DataSource和DataField兩個屬性,首先選中Text1文本框,并進(jìn)行下面的兩步操作,即可綁定

16、數(shù)據(jù)庫的學(xué)號字段。</p><p>  設(shè)置DataSource:</p><p>  設(shè)置DataField:</p><p> ?。?)、如何加載DataGrid控件</p><p>  控件DataGrid,可以實(shí)現(xiàn)數(shù)據(jù)的批量處理,該控件在控件庫Microsoft DataGrid Control 6.0中。</p>&l

17、t;p>  說明:DataGrid控件屬性設(shè)置</p><p><b>  四、系統(tǒng)功能設(shè)計(jì)</b></p><p>  系統(tǒng)功能的設(shè)計(jì),其核心就是程序代碼的編寫過程,如何讓讓系統(tǒng)更加完善、界面更加友好呢,這就得益于代碼的編寫。以下為各個界面所對應(yīng)的代碼——</p><p><b>  該界面代碼如下:</b><

18、;/p><p>  Private Sub Command1_Click()</p><p>  If Text1.Text = "zg" And Text2.Text = "10902" Then</p><p>  mainfrm.Show</p><p>  dlfrm.Hide</p>

19、<p><b>  Else</b></p><p>  MsgBox "用戶名或密碼錯誤,請重新輸入", vbMsgBoxSetForeground, "系統(tǒng)提示!!"</p><p><b>  End If</b></p><p>  Static t As Int

20、eger</p><p><b>  t = t + 1</b></p><p>  If t >= 3 Then End</p><p><b>  End Sub</b></p><p>  Private Sub Command2_Click()</p><p>

21、  a = MsgBox("確定要退出本系統(tǒng)嗎?", 3 + 32 + 256, "系統(tǒng)提示?。?quot;)</p><p>  If a = 6 Then</p><p><b>  Unload Me</b></p><p><b>  End If</b></p><

22、;p><b>  End Sub</b></p><p><b>  該界面代碼如下: </b></p><p>  Private Sub Command1_Click()</p><p>  xsglfrm.Show</p><p><b>  End Sub</b>

23、</p><p>  Private Sub Command10_Click()</p><p>  ydsfrm.Show</p><p><b>  End Sub</b></p><p>  Private Sub Command3_Click()</p><p>  jszffrm.Sho

24、w</p><p><b>  End Sub</b></p><p>  Private Sub Command4_Click()</p><p>  pmfrm.Show</p><p><b>  End Sub</b></p><p>  Private Sub Co

25、mmand5_Click()</p><p>  zftjtfrm.Show</p><p><b>  End Sub</b></p><p>  Private Sub Command6_Click()</p><p>  cjcxfrm.Show</p><p><b>  End

26、 Sub</b></p><p>  Private Sub Command7_Click()</p><p>  xmcxfrm.Show</p><p><b>  End Sub</b></p><p>  Private Sub Command8_Click()</p><p>

27、;  bjcxfrm.Show</p><p><b>  End Sub</b></p><p>  Private Sub Command9_Click()</p><p>  gkcjfrm.Show</p><p><b>  End Sub</b></p><p>

28、<b>  該界面代碼如下:</b></p><p>  Private Sub Command1_Click()</p><p>  Me.Adodc1.Recordset.AddNew</p><p><b>  End Sub</b></p><p>  Private Sub Command

29、2_Click()</p><p>  If Me.Adodc1.Recordset.RecordCount = 0 Or Me.Adodc1.Recordset.EOF Then</p><p><b>  Exit Sub</b></p><p><b>  End If</b></p><p>

30、;  Me.Adodc1.Recordset.Delete</p><p>  Me.Adodc1.Recordset.MoveNext</p><p>  If Me.Adodc1.Recordset.RecordCount = 0 Then</p><p><b>  Exit Sub</b></p><p><

31、;b>  End If</b></p><p>  If Me.Adodc1.Recordset.EOF Then Me.Adodc1.Recordset.MoveLast</p><p><b>  End Sub</b></p><p>  Private Sub Command4_Click()</p>&

32、lt;p>  Me.Adodc1.Recordset.Save</p><p><b>  End Sub</b></p><p>  Private Sub Command5_Click()</p><p><b>  Unload Me</b></p><p>  mainfrm.Show

33、</p><p><b>  End Sub</b></p><p><b>  該界面代碼如下:</b></p><p>  Dim kc_條件 As String</p><p>  Dim kc As String</p><p>  Private Sub Comma

34、nd1_Click()</p><p>  kc_條件 = Me.Text1</p><p>  Me.Adodc1.RecordSource = "select * from stu where " + kc + " " + kc_條件</p><p>  Me.Adodc1.Refresh</p><p

35、><b>  End Sub</b></p><p>  Private Sub Form_Load()</p><p>  kc_條件 = ">=92"</p><p><b>  kc = "vb"</b></p><p><b> 

36、 End Sub</b></p><p>  Private Sub Option1_Click()</p><p><b>  kc = "VB"</b></p><p><b>  End Sub</b></p><p>  Private Sub Option2

37、_Click()</p><p>  kc = "math"</p><p><b>  End Sub</b></p><p>  Private Sub Option3_Click()</p><p>  kc = "English"</p><p>&

38、lt;b>  End Sub</b></p><p><b>  該界面代碼如下:</b></p><p>  Dim kc_條件 As String</p><p>  Dim kc As String</p><p>  Private Sub Command1_Click()</p>

39、<p>  kc_條件 = Me.Text1</p><p>  Me.Adodc1.RecordSource = "select * from stu where " + kc + "='" + kc_條件 + "'"</p><p>  Me.Adodc1.Refresh</p>&l

40、t;p><b>  End Sub</b></p><p>  Private Sub Form_Load()</p><p>  kc = "name"</p><p><b>  End Sub</b></p><p><b>  該界面代碼如下:</b

41、></p><p>  Dim kc_條件 As String</p><p>  Dim kc As String</p><p>  Private Sub Command1_Click()</p><p>  kc_條件 = Me.Text1</p><p>  Me.Adodc1.RecordSource

42、 = "select * from stu where " + kc + "='" + kc_條件 + "'"</p><p>  Me.Adodc1.Refresh</p><p><b>  End Sub</b></p><p>  Private Sub For

43、m_Load()</p><p>  kc = "class"</p><p><b>  End Sub</b></p><p><b>  該界面代碼如下:</b></p><p>  Private Sub Command1_Click()</p><p

44、>  Dim vb_A As Integer</p><p>  Dim vb_B As Integer</p><p>  Dim vb_C As Integer</p><p>  Dim vb_D As Integer</p><p>  Dim vb_E As Integer</p><p>  Dim

45、Math_A As Integer</p><p>  Dim Math_B As Integer</p><p>  Dim Math_C As Integer</p><p>  Dim Math_D As Integer</p><p>  Dim Math_E As Integer</p><p>  Dim

46、English_A As Integer</p><p>  Dim English_B As Integer</p><p>  Dim English_C As Integer</p><p>  Dim English_D As Integer</p><p>  Dim English_E As Integer</p>

47、<p>  Me.Adodc1.RecordSource = "select * from stu where vb>=90"</p><p>  Me.Adodc1.Refresh</p><p>  vb_A = Me.Adodc1.Recordset.RecordCount</p><p>  Me.Text1 = vb_A

48、</p><p>  Me.Adodc1.RecordSource = "select * from stu where vb>=80 and vb<90"</p><p>  Me.Adodc1.Refresh</p><p>  vb_B = Me.Adodc1.Recordset.RecordCount</p>&

49、lt;p>  Me.Text2 = vb_B</p><p>  Me.Adodc1.RecordSource = "select * from stu where vb>=70 and vb<80"</p><p>  Me.Adodc1.Refresh</p><p>  vb_C = Me.Adodc1.Recordset

50、.RecordCount</p><p>  Me.Text3 = vb_C</p><p>  Me.Adodc1.RecordSource = "select * from stu where vb>=60"</p><p>  Me.Adodc1.Refresh</p><p>  vb_D = Me.Adod

51、c1.Recordset.RecordCount</p><p>  Me.Text4 = vb_D</p><p>  Me.Adodc1.RecordSource = "select * from stu where vb<60"</p><p>  Me.Adodc1.Refresh</p><p>  vb_

52、B = Me.Adodc1.Recordset.RecordCount</p><p>  Me.Text5 = vb_E</p><p>  Me.Adodc1.RecordSource = "select * from stu where math>=90"</p><p>  Me.Adodc1.Refresh</p>

53、<p>  Math_A = Me.Adodc1.Recordset.RecordCount</p><p>  Me.Text6 = Math_A</p><p>  Me.Adodc1.RecordSource = "select * from stu where math>=80 and math<90"</p><p&g

54、t;  Me.Adodc1.Refresh</p><p>  Math_B = Me.Adodc1.Recordset.RecordCount</p><p>  Me.Text7 = Math_B</p><p>  Me.Adodc1.RecordSource = "select * from stu where math>=70 and ma

55、th<80"</p><p>  Me.Adodc1.Refresh</p><p>  Math_C = Me.Adodc1.Recordset.RecordCount</p><p>  Me.Text8 = Math_C</p><p>  Me.Adodc1.RecordSource = "select *

56、from stu where math>=60 "</p><p>  Me.Adodc1.Refresh</p><p>  Math_D = Me.Adodc1.Recordset.RecordCount</p><p>  Me.Text9 = Math_D</p><p>  Me.Adodc1.RecordSourc

57、e = "select * from stu where math<60"</p><p>  Me.Adodc1.Refresh</p><p>  Math_E = Me.Adodc1.Recordset.RecordCount</p><p>  Me.Text10 = Math_E</p><p>  Me.

58、Adodc1.RecordSource = "select * from stu where english>=90"</p><p>  Me.Adodc1.Refresh</p><p>  English_A = Me.Adodc1.Recordset.RecordCount</p><p>  Me.Text11 = English

59、_A</p><p>  Me.Adodc1.RecordSource = "select * from stu where english>=80 and english<90"</p><p>  Me.Adodc1.Refresh</p><p>  English_B = Me.Adodc1.Recordset.RecordC

60、ount</p><p>  Me.Text12 = English_B</p><p>  Me.Adodc1.RecordSource = "select * from stu where english>=70 and english<80"</p><p>  Me.Adodc1.Refresh</p><

61、p>  English_C = Me.Adodc1.Recordset.RecordCount</p><p>  Me.Text13 = English_C</p><p>  Me.Adodc1.RecordSource = "select * from stu where english>=60"</p><p>  Me.Ad

62、odc1.Refresh</p><p>  English_D = Me.Adodc1.Recordset.RecordCount</p><p>  Me.Text14 = English_D</p><p>  Me.Adodc1.RecordSource = "select * from stu where english<60"&

63、lt;/p><p>  Me.Adodc1.Refresh</p><p>  English_E = Me.Adodc1.Recordset.RecordCount</p><p>  Me.Text15 = English_E</p><p><b>  End Sub</b></p><p> 

64、 Private Sub Form_Load()</p><p>  Text1.Text = ""</p><p>  Text2.Text = ""</p><p>  Text3.Text = ""</p><p>  Text4.Text = ""<

65、/p><p>  Text5.Text = ""</p><p>  Text6.Text = ""</p><p>  Text7.Text = ""</p><p>  Text8.Text = ""</p><p>  Text10.Te

66、xt = ""</p><p>  Text11.Text = ""</p><p>  Text12.Text = ""</p><p>  Text13.Text = ""</p><p>  Text14.Text = ""</p&

67、gt;<p>  Text15.Text = ""</p><p><b>  End Sub</b></p><p><b>  該界面代碼如下:</b></p><p>  Private Sub Command1_Click()</p><p>  Me.Ad

68、odc1.RecordSource = "select * from stu order by total desc"</p><p>  Me.Adodc1.Refresh</p><p>  Me.Adodc1.Recordset.MoveFirst</p><p>  For i = 1 To Me.Adodc1.Recordset.Rec

69、ordCount</p><p>  Me.Adodc1.Recordset.Fields("mc").Value = i</p><p>  Me.Adodc1.Recordset.Update</p><p>  Me.Adodc1.Recordset.MoveNext</p><p><b>  Next

70、i</b></p><p><b>  End Sub</b></p><p>  Private Sub Command2_Click()</p><p>  Me.Adodc1.Recordset.MoveFirst</p><p>  For i = 1 To Me.Adodc1.Recordset.R

71、ecordCount</p><p>  Me.Adodc1.Recordset.Fields("mc").Value = Null</p><p>  Me.Adodc1.Recordset.Update</p><p>  Me.Adodc1.Recordset.MoveNext</p><p><b>  

72、Next i</b></p><p><b>  End Sub</b></p><p><b>  該界面代碼如下:</b></p><p>  Private Sub Command1_Click()</p><p>  Me.Adodc1.Refresh</p>&l

73、t;p><b>  '填充表格數(shù)據(jù)</b></p><p>  MSChart1.RowCount = 1</p><p>  MSChart1.ColumnCount = Me.Adodc1.Recordset.RecordCount</p><p>  Me.Adodc1.Recordset.MoveFirst</p&g

74、t;<p>  For lngI = 1 To Me.Adodc1.Recordset.RecordCount</p><p>  MSChart1.Column = lngI</p><p>  '用Data屬性向MSChart數(shù)據(jù)網(wǎng)格填充數(shù)據(jù)</p><p>  MSChart1.Data = Val(Adodc1.Recordset.Fi

75、elds("vb").Value)</p><p>  MSChart1.ColumnLabel = Adodc1.Recordset.Fields("name").Value</p><p>  Adodc1.Recordset.MoveNext</p><p><b>  Next lngI</b>&

76、lt;/p><p>  MSChart1.RowLabel = "VB成績直方圖"</p><p><b>  End Sub</b></p><p>  Private Sub Command2_Click()</p><p>  Me.Adodc1.Refresh</p><p&g

77、t;<b>  '填充表格數(shù)據(jù)</b></p><p>  MSChart1.RowCount = 1</p><p>  MSChart1.ColumnCount = Me.Adodc1.Recordset.RecordCount</p><p>  Me.Adodc1.Recordset.MoveFirst</p>&

78、lt;p>  For lngI = 1 To Me.Adodc1.Recordset.RecordCount</p><p>  MSChart1.Column = lngI</p><p>  '用Data屬性向MSChart數(shù)據(jù)網(wǎng)格填充數(shù)據(jù)</p><p>  MSChart1.Data = Val(Adodc1.Recordset.Fields(

79、"math").Value)</p><p>  MSChart1.ColumnLabel = Adodc1.Recordset.Fields("name").Value</p><p>  Adodc1.Recordset.MoveNext</p><p><b>  Next lngI</b><

80、/p><p>  MSChart1.RowLabel = "Math成績直方圖"</p><p><b>  End Sub</b></p><p><b>  該界面代碼如下</b></p><p>  Private Sub Command1_Click()</p>

81、<p>  Dim vb As Integer</p><p>  Dim math As Integer</p><p>  Dim english As Integer</p><p>  Me.Adodc1.RecordSource = "select * from stu where ((math+english+vb)/3>=

82、90) or((math+english+vb)/3>=85 and (math=100 or english=100 or vb=100 ))or((vb+english+math)/3>=85 and ((vb>=95 and english >=95)or (english>=95 and math>=95)or ( math>=95 and vb>=95 )))and (mc&l

83、t;=3) and (vb>=60 and english>=60 and math>=60)"</p><p>  Me.Adodc1.Refresh</p><p><b>  End Sub</b></p><p><b>  五、總結(jié)和體會</b></p><p>

84、;  想來,當(dāng)時那會兒聽說要搞vb課程設(shè)計(jì)的時候,我可是相當(dāng)激動啊,心想,學(xué)的東西終于可以用一用了。并且這次的Vb課程設(shè)計(jì)要持續(xù)兩周的時間,主要是用vb+access相關(guān)的知識來實(shí)現(xiàn)學(xué)生成績和信息的管理。這對于我們這種初次接觸這種東西的人來說,還真是有難度,如果不是老師給了我們足夠的模板和樣例,我想我還真一時半會兒,不知道從哪里下手,好在功夫不負(fù)有心人,經(jīng)過幾天時間的摸索和操作,這個學(xué)生成績管理系統(tǒng)的雛形終于是出現(xiàn)了,雖說功能不太完善,

85、但還是能滿足基本要求,這讓我很是欣慰。</p><p>  兩周的時間并不長,一晃就到了,課程設(shè)計(jì)也要畫上句號了。在這一段時間里里,不能說我的vb編程能力有了多么大的提高,多么大的飛躍,但我敢說我對vb和數(shù)據(jù)庫相關(guān)的知識有了更加深刻的了解和體會,總結(jié)起來主要有以下幾點(diǎn):</p><p>  1、想要用vb做出好的東西來,一定要勤動手,不能光看,因?yàn)楹枚噱e誤憑看是看不出來的,只有通過自己不斷

86、的操作和修改,才能對vb的語法結(jié)構(gòu)和流程有自己獨(dú)到的理解;</p><p>  2、在編程和調(diào)試的過程中,總會出現(xiàn)一些意想不到的問題。我發(fā)現(xiàn)并不是每一個問題都能從資料中得到解決方法,有些問題是無法預(yù)料的,這個時候就得靠自己去分析了,你必須得非常的細(xì)心,一步一步的進(jìn)行調(diào)試和修改,而且不能急,往往有的錯誤就是在你急躁的時候從你眼皮底下溜過去的,這樣又得重新檢查,到頭來,既費(fèi)時又費(fèi)力,實(shí)在不行,還可以和同學(xué)一起進(jìn)行討論

87、;</p><p>  3、在寫代碼的時候,一定要養(yǎng)成良好的語法習(xí)慣,對窗體和控件的name屬性和caption屬性,要盡量習(xí)慣用相對應(yīng)的英文單詞的縮寫或簡寫,因?yàn)檫@樣便于自己的查找和修改,還有就是在寫代碼的時候,不要圖簡單,一些語法結(jié)構(gòu)總是不寫全,老是用最簡單的形式,如果你對vb語法結(jié)構(gòu)很熟的話,這沒問題,但對于我們這樣的初學(xué)者來說,一定不要這樣,因?yàn)闀r間長了的話,對一些復(fù)雜一點(diǎn)的程序理解起來會很吃力的,而且對

88、其的運(yùn)行過程的了解不能達(dá)到透徹;</p><p>  4、在數(shù)據(jù)庫的操作部分,一定檢驗(yàn)一下數(shù)據(jù)源的連接成功與否,還有就是在控件與數(shù)據(jù)庫連接的時候,不要忘了每個控件的datasource屬性和datafield屬性,要確保其于數(shù)據(jù)庫的成功連接。</p><p>  經(jīng)過本次的vb課程設(shè)計(jì),讓我對vb的軟件開發(fā)流程,整體籌劃發(fā)面有了一定的了解和提高,雖說我的專業(yè)并不是計(jì)算機(jī)或者軟件工程相關(guā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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論