版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 一.課程設(shè)計(jì)題目</b></p><p><b> 學(xué)生成績(jī)管理系統(tǒng)</b></p><p><b> 二.功能描述</b></p><p> 系統(tǒng)主要由四部分組成:系統(tǒng)用戶的管理、學(xué)生成績(jī)的管理、學(xué)生信息的管理、,學(xué)生成績(jī)信息的統(tǒng)計(jì),其中還包括登錄界面等模塊。&l
2、t;/p><p> 各模塊的主要功能如下:</p><p> ?。?).系統(tǒng)用戶的管理:實(shí)現(xiàn)用戶的添加、刪除和密碼的修改</p><p> (3).學(xué)生成績(jī)的管理:實(shí)現(xiàn)學(xué)生成績(jī)的錄入,查詢,刪除和修改。</p><p> (4).學(xué)生成績(jī)信息的統(tǒng)計(jì):實(shí)現(xiàn)學(xué)生男女生人數(shù)以及不及格人數(shù)的統(tǒng)計(jì)。</p><p> (2)
3、.學(xué)生信息的管理:實(shí)現(xiàn)學(xué)生學(xué)籍信息的添加,查詢、刪除和修改。</p><p><b> 三.概要設(shè)計(jì)</b></p><p> 對(duì)上述各項(xiàng)功能進(jìn)行集中、分塊,按照結(jié)構(gòu)化層序設(shè)計(jì)的要求,得到如圖1所示的系統(tǒng)功能模塊圖。</p><p><b> 圖1系統(tǒng)功能模塊圖</b></p><p><
4、;b> 四.?dāng)?shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 數(shù)據(jù)庫(kù)在本成績(jī)管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效率產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)及結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。同時(shí)合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。設(shè)計(jì)本系統(tǒng)的數(shù)據(jù)庫(kù)應(yīng)該充分滿足用戶的需求。</p><p> 針對(duì)一般學(xué)生管理系統(tǒng)的需求,通過對(duì)學(xué)生學(xué)
5、習(xí)過程的內(nèi)容的分析,設(shè)計(jì)如下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。</p><p> ?。?)基本信息表:包括的字段有:學(xué)號(hào),姓名,性別,年齡,聯(lián)系電話,家庭住址。 表1 基本信息表</p><p> ?。?)成績(jī)表: 包括的字段有: 學(xué)號(hào),姓名,性別,班級(jí),高數(shù)成績(jī),英語成績(jī),計(jì)算機(jī)成績(jī)。 </p><p><b> 表
6、2 成績(jī)表</b></p><p> ?。?),學(xué)生密碼表: 包括的字段有: 用戶名,密碼。</p><p><b> 表3密碼表</b></p><p> ?。?)教師密碼表:包括的字段有:用戶名,密碼。</p><p> 表4 教師密碼表 </p><p><b>
7、 五.詳細(xì)設(shè)計(jì)</b></p><p> 系統(tǒng)主要由五部分組成:系統(tǒng)用戶的管理、學(xué)生成績(jī)的管理、學(xué)生信息的管理、信息的查詢,其中還包括登錄界面以及成績(jī)的統(tǒng)計(jì)模塊。</p><p> 各模塊的主要功能如下:</p><p> 1.系統(tǒng)用戶的管理:實(shí)現(xiàn)用戶的添加、刪除和密碼的修改。通過.Hide對(duì)象方法隱藏原有窗體界面,通過.Show對(duì)象方法顯示所要
8、用到的窗體界面。</p><p> 2.學(xué)生信息的管理:通過創(chuàng)建數(shù)據(jù)庫(kù),連接數(shù)據(jù)庫(kù),調(diào)用數(shù)據(jù)庫(kù)及Data控件Adodc控件,MSHFlexGrid控件的使用來實(shí)現(xiàn)學(xué)生信息的添加,查詢,刪除和修改。</p><p> 3.學(xué)生成績(jī)的管理:通過創(chuàng)建數(shù)據(jù)庫(kù),連接數(shù)據(jù)庫(kù),調(diào)用數(shù)據(jù)庫(kù)以及Data控件Adodc控件,MSHFlexGrid控件的使用來實(shí)現(xiàn)學(xué)生成績(jī)的錄入,查詢,刪除和修改。</
9、p><p> 4.學(xué)生成績(jī)信息的統(tǒng)計(jì):實(shí)現(xiàn)學(xué)生男女生人數(shù)以及不及格人數(shù)的統(tǒng)計(jì)</p><p><b> 六.效果及存在問題</b></p><p> (1),登陸界面:選擇用戶類型,可選擇教師,學(xué)生,分別進(jìn)入不同界面。功能截圖如圖2所示:</p><p><b> 圖2 登陸界面</b><
10、/p><p> (2),學(xué)生登陸:輸入學(xué)號(hào),輸入學(xué)生密碼,單擊確定即進(jìn)入學(xué)生界面如圖3所示:</p><p><b> 圖3學(xué)生登錄</b></p><p> ?。?),學(xué)生密碼修改:輸入學(xué)生新密碼。再次輸入學(xué)生新密碼,單擊確定按鈕,修改學(xué)生密碼,功能截圖如圖4所示:</p><p><b> 圖4修改密碼&
11、lt;/b></p><p> ?。?),主窗體界面:系統(tǒng)用戶的管理:包括用戶的添加、刪除和密碼的修改;學(xué)生信息的管理:包括學(xué)生信息的添加,查詢、刪除和修改;學(xué)生成績(jī)的管理:包括學(xué)生成績(jī)的錄入,查詢,刪除和修改;學(xué)生成績(jī)信息的統(tǒng)計(jì):包括學(xué)生男女生人數(shù)以及不及格人數(shù)的統(tǒng)計(jì)。功能截圖如圖5所示:</p><p><b> 圖5主界面</b></p>
12、<p> (6),成績(jī)查詢:輸入學(xué)生學(xué)號(hào),單擊查詢按鈕,查詢學(xué)生成績(jī)。功能截圖如圖6所示:</p><p><b> 圖6成績(jī)查詢</b></p><p><b> 七.結(jié)論或心得體會(huì)</b></p><p> 設(shè)計(jì)之前由于數(shù)據(jù)庫(kù)知識(shí)的空白,使得我們毫無頭緒,無從下去手,只是盲目的按照課本和參考資料進(jìn)行設(shè)
13、計(jì)和編程,沒有動(dòng)腦子思考,也沒有進(jìn)行結(jié)構(gòu)的規(guī)劃,使得我們的程序進(jìn)行到一半時(shí)夭折,那時(shí)候我們就開始意識(shí)到,不應(yīng)該盲目,我們認(rèn)真地看了課本,有了數(shù)據(jù)庫(kù)的思想和思路,自己又重新規(guī)劃了系統(tǒng)的結(jié)構(gòu),但是由于時(shí)間的關(guān)系,我們錯(cuò)過了中期檢查,但是我們并沒有氣餒,而是更加熱情地的投入到系統(tǒng)的設(shè)計(jì)中,但我們又出現(xiàn)了新問題,我和另一個(gè)男生本來分工合作的,可是我們的窗體總是銜接不上,而且數(shù)據(jù)庫(kù)也不同,而我們又都想嘗試一下其他窗體的創(chuàng)建,獲得更多的知識(shí),于是我
14、們最終各自完成了各自的管理系統(tǒng)。</p><p> 這次課程設(shè)計(jì)實(shí)習(xí)我流的汗和淚,都是以成功的完成課程設(shè)計(jì)任務(wù)為收獲的。不斷的調(diào)試,使我認(rèn)識(shí)即時(shí)丁點(diǎn)的錯(cuò)誤也可以導(dǎo)致系統(tǒng)的非正常運(yùn)行,細(xì)節(jié)決定成敗。我只有在以后的學(xué)習(xí)之路上做到一絲不茍,才能獲得成功.</p><p> 面對(duì)新的問題,以前的我會(huì)覺的十分畏懼,可通過這次實(shí)習(xí),我發(fā)現(xiàn)自己變得勇敢,積極地從正面面對(duì)問題,認(rèn)真地查閱資料、動(dòng)手實(shí)踐
15、、和同學(xué)交流,問題便能解決。此次實(shí)習(xí)培養(yǎng)了我自主學(xué)習(xí)和動(dòng)手實(shí)踐能力,讓我體會(huì)到完成任務(wù)的成就感和喜悅。</p><p><b> 八.參考文獻(xiàn)</b></p><p> 1.劉天惠 等. Visual Basic程序設(shè)計(jì)教程, 清華大學(xué)出版社. 2006.2</p><p> 2.李春葆 等. Access2003程序設(shè)計(jì)教程(第2版),
16、 清華大學(xué)出版社.2007.1</p><p> 3.范立南 等. SQL Server2000實(shí)用教程, 清華大學(xué)出版社. 2005.2</p><p> 4. 張宏 等. 30天學(xué)通Visual Basic項(xiàng)目案例開發(fā), 電子工業(yè)出版社.2009.7</p><p> 5. 龔沛曾 等. Visual Basic程序設(shè)計(jì)教程, 高等教育出版社. 2005.
17、2</p><p> 6. 蔣加伏 等. Visual Basic程序設(shè)計(jì)教程, 北京郵電大學(xué)出版社. 2004.1</p><p> 7. 張路平等.Visual Basic 6.0編程案例精解,電子工業(yè)出版社.2004.3</p><p> 8. 譚小丹.Visual Basic 6.0數(shù)據(jù)庫(kù)編程思想與實(shí)踐 ,冶金工業(yè)出版社.2005.6</p>
18、;<p> 9. 周國(guó)民.Visual Basic+Access數(shù)據(jù)庫(kù)項(xiàng)目開發(fā)實(shí)踐,中國(guó)鐵道出版社.2006.5</p><p> 附錄:各功能程序代碼</p><p> Private Sub Command1_Click()</p><p><b> dl.Hide</b></p><p>
19、xsdl.Show </p><p><b> End Sub</b></p><p> Private Sub Command2_Click()</p><p><b> dl.Hide</b></p><p> jsdl.Show
20、 </p><p><b> End Sub</b></p><p> Private Sub Form_Load()</p><p> Label1.Width = dl.ScaleWidth</p><p> Label1.Left = dl.ScaleWidth <
21、/p><p><b> End Sub</b></p><p> Private Sub Timer1_Timer()</p><p> If Label1.Left + Label1.Width >= 0 Then</p><p> Label1.Left = Label1.Left - 50</p&g
22、t;<p><b> Else</b></p><p> Label1.Left = dl.ScaleWidth </p><p><b> End If</b></p><p><b> End Sub</b></p><p> Priv
23、ate Sub Command1_Click()</p><p> UserName = ""</p><p> If Trim(Text1.Text) = "" Then</p><p> MsgBox "用戶名不能為空,請(qǐng)重新輸入!", vbOKOnly + vbExclamation, &quo
24、t;警告" </p><p> Text1.SetFocus</p><p><b> Else</b></p><p> Data1.RecordSource = "select * from mmb where yhm='" & Text1.Text & &q
25、uot;' and mm='" & Text2.Text & "'" </p><p> Data1.Refresh </p><p> If Data1.Recordset.BOF = True And Data1.Recordset.EOF = True Then</p&
26、gt;<p> MsgBox "用戶名或密碼輸入錯(cuò)誤,請(qǐng)重新輸入!", vbOKOnly + vbExclamation, "警告"</p><p> Text1.SetFocus</p><p> Text2.SetFocus </p><p><b> Else<
27、;/b></p><p> UserName = Text1.Text</p><p> Text2.Text = ""</p><p><b> Me.Hide</b></p><p> Form4.Show </p><p><b&g
28、t; End If</b></p><p><b> End If</b></p><p><b> End Sub</b></p><p> Private Sub Command2_Click()</p><p> Text1.Text = ""<
29、/p><p> Text2.Text = ""</p><p> End Sub </p><p> Private Sub Timer1_Timer()</p><p> If Label1.Left + Label1.Width >= 0 Then<
30、/p><p> Label1.Left = Label1.Left - 50</p><p><b> Else</b></p><p> Label1.Left = dl.ScaleWidth </p><p><b> End If</b></p><p>
31、;<b> End Sub</b></p><p> Private Sub Command1_Click()</p><p> UserName = ""</p><p> If Trim(Text1.Text) = "" Then</p><p> MsgBox &q
32、uot;用戶名不能為空,請(qǐng)重新輸入!", vbOKOnly + vbExclamation, "警告"</p><p> Text1.SetFocus</p><p><b> Else</b></p><p> Data1.RecordSource = "select * from jsmmb
33、where 用戶名='" & Text1.Text & "' and mm='" & Text2.Text & "'"</p><p> Data1.Refresh</p><p> If Data1.Recordset.BOF = True And Data1.Recor
34、dset.EOF = True Then</p><p> MsgBox "用戶名或密碼輸入錯(cuò)誤,請(qǐng)重新輸入!", vbOKOnly + vbExclamation, "警告"</p><p> Text1.SetFocus</p><p> Text2.SetFocus</p><p><
35、b> Else</b></p><p> UserName = Text1.Text</p><p><b> Me.Hide</b></p><p><b> main.Show</b></p><p><b> End If</b></p&
36、gt;<p><b> End If</b></p><p><b> End Sub</b></p><p> Private Sub Command2_Click()</p><p> Text2.Text = ""</p><p> Text3.Te
37、xt = ""</p><p><b> End Sub</b></p><p> Private Sub Timer1_Timer()</p><p> If Label3.Left + Label3.Width >= 0 Then</p><p> Label3.Left = Lab
38、el3.Left - 50</p><p><b> Else</b></p><p> Label3.Left = jsdl.ScaleWidth</p><p><b> End If</b></p><p><b> End Sub</b></p>
39、<p> Private Sub Form_Load()</p><p> Label3.Width = jsdl.ScaleWidth</p><p> Label3.Left = jsdl.ScaleWidth</p><p><b> End Sub</b></p><p> Private S
40、ub Command1_Click()</p><p><b> End</b></p><p> End Sub </p><p> Private Sub Command2_Click()</p><p><b> Me.Hide</b></p>&
41、lt;p> xiugaimima.Show </p><p><b> End Sub</b></p><p> Private Sub Form_Load()</p><p> Data1.RecordSource = "select * from cjb where xh='" &
42、amp; xsdl.Text1.Text & "'"</p><p> Data1.Refresh</p><p> End Sub </p><p> Private Sub Command1_Click()</p><p> If Trim(Text1.Text) <>
43、; Trim(Text2.Text) Then</p><p> MsgBox "密碼輸入不正確!", vbOKOnly + vbExclamation, "信息提示"</p><p> Text1.SetFocus</p><p> Text1.Text = "" </p>&l
44、t;p><b> Else</b></p><p> Data1.RecordSource = "select * from mmb where yhm='" & xsdl.Text1.Text & " '"</p><p> Data1.Refresh</p><
45、;p> Data1.Recordset.Edit</p><p> Data1.Recordset.Fields("mm") = Text1.Text</p><p> Data1.Recordset.Update</p><p> MsgBox "密碼修改成功!", vbOKOnly + vbExclamati
46、on, "修改密碼"</p><p> End If </p><p><b> End Sub</b></p><p> Private Sub Command2_Click()</p><p> Text1.Text = ""</p><
47、;p> Text2.Text = ""</p><p> End Sub </p><p> Private Sub Command3_Click()</p><p><b> Me.Hide</b></p><p> Form4.Show </p&g
48、t;<p><b> End Sub</b></p><p> Private Sub tcxt_Click()</p><p> End </p><p><b> End Sub</b></p><p> Private Sub tjyh_Click
49、()</p><p><b> Me.Hide</b></p><p> tianjiayonghu.Show </p><p><b> End Sub</b></p><p> Private Sub xgmm_Click()</p><p><b
50、> Me.Hide</b></p><p> jiaoshimimaxiugai.Show </p><p><b> End Sub</b></p><p> Private Sub xmtj_Click()</p><p><b> Me.Hide</b></p
51、><p> xiangmu#Show </p><p><b> End Sub</b></p><p> Private Sub xxcx_Click()</p><p><b> Me.Hide</b></p><p> xinxichaxun.S
52、how</p><p><b> End Sub</b></p><p> Private Sub xxtj_Click()</p><p><b> Me.Hide</b></p><p> xueshengxinxitianjia.Show </p><p>
53、<b> End Sub</b></p><p> Private Sub xxxg_Click()</p><p><b> Me.Hide</b></p><p> xinxixiugai.Show </p><p><b> End Sub</b>&
54、lt;/p><p> Private Sub cjcx_Click()</p><p><b> main.Hide</b></p><p> chengjichaxun.Show </p><p> End Sub </p><p> Private Sub cjlr_Cli
55、ck()</p><p><b> Me.Hide</b></p><p> chengjiluru.Show</p><p> End Sub </p><p> Private Sub cjxg_Click() </p><p><b>
56、; Me.Hide</b></p><p> chengjixiugai.Show </p><p><b> End Sub</b></p><p> Private Sub Command1_Click()</p><p> If Trim(Text1.Text) = "&
57、quot; Then</p><p> MsgBox "請(qǐng)輸入用戶名!", vbOKOnly + vbExclamation, "信息提示"</p><p> Text1.SetFocus </p><p><b> Exit Sub</b></p><p>
58、;<b> Else</b></p><p> Data1.RecordSource = "select * from jsmmb where yhm='" & Text1.Text & "'"</p><p> Data1.Refresh</p><p> If
59、 Not Data1.Recordset.EOF Then</p><p> MsgBox "用戶已存在,請(qǐng)重新輸入用戶名!", vbOKOnly + vbExclamation, "提示信息"</p><p> Text1.SetFocus</p><p> Text1.Text = "": Tex
60、t2.Text = "": Text3.Text = ""</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> End If </p><p> If Trim(Text
61、2.Text) <> Trim(Text3.Text) Then</p><p> MsgBox "兩次輸入的密碼不一樣,請(qǐng)確認(rèn)!", vbOKOnly + vbExclamation, "警告"</p><p> Text2.SetFocus</p><p> Text2.Text = "&quo
62、t;</p><p> Text3.Text = "" </p><p><b> Exit Sub</b></p><p><b> Else</b></p><p> With Data1</p><p> .Recor
63、dset.AddNew</p><p> .Recordset.Fields(0) = Trim(Text1.Text)</p><p> .Recordset.Fields(1) = Trim(Text2.Text)</p><p> .Recordset.Update</p><p><b> End With</
64、b></p><p> MsgBox "添加用戶成功!", vbOKOnly + vbExclamation, "添加用戶"</p><p><b> End If</b></p><p><b> End Sub </b></p><p> P
65、rivate Sub Command2_Click()</p><p> Text1.Text = ""</p><p> Text2.Text = ""</p><p> Text3.Text = "" </p><p><b> End Sub<
66、;/b></p><p> Private Sub Command3_Click()</p><p><b> Me.Hide</b></p><p> main.Show </p><p><b> End Sub</b></p><p&
67、gt; Private Sub Command1_Click()</p><p> If Trim(Text1.Text) <> Trim(Text2.Text) Then</p><p> MsgBox "密碼輸入不正確!", vbOKOnly + vbExclamation, "信息提示"</p><p>
68、; Text1.SetFocus</p><p> Text1.Text = "" </p><p><b> Else</b></p><p> Data1.RecordSource = "select * from mmb where yhm='" & xsdl.Tex
69、t1.Text & " '"</p><p> Data1.Refresh</p><p> Data1.Recordset.Edit</p><p> Data1.Recordset.Fields("mm") = Text1.Text</p><p> Data1.Record
70、set.Update </p><p> MsgBox "密碼修改成功!", vbOKOnly + vbExclamation, "修改密碼"</p><p><b> End If</b></p><p> End Sub </p><p> Pr
71、ivate Sub Command2_Click()</p><p> Text1.Text = ""</p><p> Text2.Text = ""</p><p> End Sub </p><p> Private Sub Command3_Click()</
72、p><p><b> Me.Hide</b></p><p> Form4.Show</p><p><b> End Sub </b></p><p> Private Sub Command1_Click()</p><p> If Text2.Text = &q
73、uot;" Or Text3.Text = "" Then</p><p> MsgBox "學(xué)號(hào)和姓名不能為空!", vbOKOnly + vbExclamation, "警告"</p><p> Exit Sub </p><p><b> Else<
74、/b></p><p> Data1.RecordSource = "select * from xsxxb where xh='" & Trim(Text2.Text) & " ' "</p><p> Data1.Refresh</p><p> If Data1.Recor
75、dset.BOF = False And Data1.Recordset.EOF = False Then</p><p> MsgBox "輸入的學(xué)號(hào)已經(jīng)存在,請(qǐng)重新輸入!", vbOKOnly + vbExclamation, "警告"</p><p> Text2.Text = ""</p><p&g
76、t; Text3.Text = ""</p><p> Text2.SetFocus </p><p><b> Else</b></p><p> Data1.Recordset.AddNew</p><p> Data1.Recordset.Fields(0) = Text2.
77、Text</p><p> Data1.Recordset.Fields(1) = Text3.Text</p><p> Data1.Recordset.Fields(2) = text4.Text</p><p> Data1.Recordset.Fields(3) = Text5.Text</p><p> Data1.Reco
78、rdset.Fields(4) = Text6.Text</p><p> Data1.Recordset.Fields(5) = Text7.Text</p><p> Data1.Recordset.Fields(6) = Text8.Text</p><p> Data1.Recordset.Update</p><p> Ms
79、gBox "添加成功!" </p><p> Data2.RecordSource = "select * from cjb where xh='" & Trim(Text2.Text) & " ' "</p><p> Data2.Refresh</p><p>
80、; Data3.RecordSource = "select * from mmb where yhm='" & Trim(Text2.Text) & " ' "</p><p> Data3.Refresh</p><p> Data2.Recordset.AddNew</p><p>
81、 Data2.Recordset.Fields(0) = Text2.Text</p><p> Data2.Recordset.Fields(1) = Text3.Text</p><p> Data2.Recordset.Update</p><p> Data3.Recordset.AddNew</p><p> Data3.
82、Recordset.Fields(0) = Text2.Text</p><p> Data3.Recordset.Fields(1) = Text2.Text</p><p> Data3.Recordset.Update</p><p> End If </p><p><b> End
83、 If</b></p><p><b> End Sub</b></p><p> Private Sub Command2_Click()</p><p><b> Me.Hide</b></p><p><b> main.Show</b></p&
84、gt;<p><b> End Sub </b></p><p> Private Sub Command1_Click()</p><p> If Text1.Text = "" Then</p><p> MsgBox "請(qǐng)輸入內(nèi)容!"</p><p>
85、 Else </p><p> Data1.Recordset.Edit</p><p> Data1.Recordset.Fields(0) = Text2.Text</p><p> Data1.Recordset.Fields(1) = Text3.Text</p><p> Dat
86、a1.Recordset.Fields(2) = text4.Text</p><p> Data1.Recordset.Fields(3) = Text5.Text</p><p> Data1.Recordset.Fields(4) = Text6.Text</p><p> Data1.Recordset.Fields(5) = Text7.Text&l
87、t;/p><p> Data1.Recordset.Fields(6) = Text8.Text</p><p> Text9.Text = Str((Val(Text6.Text) + Val(Text8.Text) + Val(Text7.Text)) / 3)</p><p> Data1.Recordset.Fields(7) = Text9.Text&l
88、t;/p><p> Data1.Recordset.Update</p><p> MsgBox "修改成功" </p><p><b> End If</b></p><p><b> End Sub</b></p><p&g
89、t; Private Sub Command10_Click()</p><p> If Trim(Text1.Text) = "" Then</p><p> MsgBox "學(xué)號(hào)不能為空,請(qǐng)重新輸入!", vbOKOnly + vbExclamation, "警告"</p><p> Text1
90、.SetFocus</p><p> Else </p><p> Data1.RecordSource = "select * from cjb where xh='" & Text1.Text & " '"</p><p> Data1.Refre
91、sh</p><p> If Data1.Recordset.EOF Then</p><p> MsgBox "學(xué)號(hào)不存在,請(qǐng)重新輸入!", vbOKOnly + vbExclamation, "警告"</p><p> Text1.SetFocus</p><p> Text1.Text =
92、 ""</p><p> Text2.Text = ""</p><p> Text3.Text = ""</p><p> text4.Text = ""</p><p> Text5.Text = ""</p><
93、;p> Text6.Text = ""</p><p> Text7.Text = ""</p><p> Text8.Text = ""</p><p> Text9.Text = "" </p><p>
94、<b> Else</b></p><p> Text2.Text = Data1.Recordset.Fields(0)</p><p> Text3.Text = Data1.Recordset.Fields(1)</p><p> text4.Text = Data1.Recordset.Fields(2)</p>
95、<p> Text5.Text = Data1.Recordset.Fields(3)</p><p> Text6.Text = Data1.Recordset.Fields(4)</p><p> Text7.Text = Data1.Recordset.Fields(5)</p><p> Text8.Text = Data1.Records
96、et.Fields(6)</p><p> End If </p><p><b> End If</b></p><p><b> End Sub</b></p><p> Private Sub Command2_Click()&
97、lt;/p><p><b> Me.Hide</b></p><p><b> main.Show</b></p><p> End Sub </p><p> Private Sub Command3_Click()</p><p> If Text1.Text
98、= "" Then</p><p> MsgBox "請(qǐng)輸入內(nèi)容!"</p><p> Else </p><p> mybookmark = Data1.Recordset.Bookmark</p><p> Str2$ = MsgBox("是否刪除當(dāng)前記錄?"
99、;, vbOKCancel, "刪除當(dāng)前記錄")</p><p> If Str2$ = vbOK Then </p><p> Data1.Recordset.Delete </p><p> Data1.Refresh</p>&
100、lt;p> Text1.Text = ""</p><p> Text2.Text = ""</p><p> Text3.Text = ""</p><p> text4.Text = ""</p><p> Text5.Text = "
101、;"</p><p> Text6.Text = ""</p><p> Text7.Text = ""</p><p> Text8.Text = ""</p><p> Text9.Text = ""</p><p>
102、<b> End If</b></p><p> End If </p><p><b> End Sub</b></p><p> Private Sub Command1_Click()</p><p> If Combo1.Text = "
103、按學(xué)號(hào)" Then</p><p> Data1.RecordSource = "select * from xsxxb where xh='" & Text1.Text & "'"</p><p> Data1.Refresh</p><p><b> Else<
104、;/b></p><p> Data1.RecordSource = "select * from xsxxb where xm='" & Text1.Text & "'"</p><p> Data1.Refresh</p><p> End If
105、 </p><p> If Text1.Text = "" Then</p><p> Data1.RecordSource = "select * from xsxxb "</p><p> Data1.Refresh</p><p><b> End If</b>&
106、lt;/p><p> End Sub </p><p> Private Sub Command2_Click()</p><p><b> Me.Hide</b></p><p> main.Show </p><p
107、> Private Sub Command1_Click()</p><p> If Text2.Text = "" Or Text3.Text = "" Or text4.Text = "" Or Text5.Text = "" Or Text7.Text = "" Or Text8.Text = &q
108、uot;" Or Text9.Text = "" Then</p><p> MsgBox "內(nèi)容不能為空,請(qǐng)重新輸入!"</p><p> Else </p><p> Data1.Recordset.Edit</p><p>
109、 Data1.Recordset.Fields(0) = Text2.Text</p><p> Data1.Recordset.Fields(1) = Text3.Text</p><p> Data1.Recordset.Fields(2) = text4.Text</p><p> Data1.Recordset.Fields(3) = Val(Tex
110、t5.Text)</p><p> Data1.Recordset.Fields(4) = Val(Text7.Text)</p><p> Data1.Recordset.Fields(5) = Val(Text8.Text)</p><p> Data1.Recordset.Fields(6) = Val(Text9.Text)</p>&l
111、t;p> Text1.Text = Str((Val(Text7.Text) + Val(Text8.Text) + Val(Text9.Text)) / 3)</p><p> Data1.Recordset.Fields(7) = Text1.Text</p><p> Data1.Recordset.Update</p><p> MsgBox
112、"添加成功!" </p><p><b> End If</b></p><p> 'Text2.Text = "": Text3.Text = "": text4.Text = "": Text5.Text = "": Tex
113、t7.Text = "": Text8.Text = "": Text9.Text = ""</p><p><b> End Sub</b></p><p> Private Sub Command2_Click()</p><p><b> Me.Hide</
114、b></p><p><b> main.Show</b></p><p> End Sub </p><p> Private Sub Command3_Click()</p><p> Data1.Recordset.MoveFirst</p><p> End Sub
115、 </p><p> Private Sub Command4_Click()</p><p> Data1.Recordset.MovePrevious</p><p> If Data1.Recordset.BOF Then</p><p> Data1.Recordset.MoveFirst </p&g
116、t;<p><b> End If</b></p><p><b> End Sub</b></p><p> Private Sub Command5_Click()</p><p> Data1.Recordset.MoveNext</p><p> If Data1.R
117、ecordset.EOF Then</p><p> Data1.Recordset.MoveLast</p><p> End If </p><p><b> End Sub</b></p><p> Private Sub Command6_Click()&l
118、t;/p><p> Data1.Recordset.MoveLast</p><p><b> End Sub</b></p><p> Private Sub Command1_Click()</p><p> If Text1.Text = "" Then</p><p&g
119、t; MsgBox "請(qǐng)輸入內(nèi)容!"</p><p> Else </p><p> Data1.Recordset.Edit</p><p> Data1.Recordset.Fields(0) = Text2.Text</p><p> Data1.Record
120、set.Fields(1) = Text3.Text</p><p> Data1.Recordset.Fields(2) = text4.Text</p><p> Data1.Recordset.Fields(3) = Text5.Text</p><p> Data1.Recordset.Fields(4) = Text6.Text</p>
121、<p> Data1.Recordset.Fields(5) = Text7.Text</p><p> Data1.Recordset.Fields(6) = Text8.Text</p><p> Text9.Text = Str((Val(Text6.Text) + Val(Text8.Text) + Val(Text7.Text)) / 3)</p>
122、<p> Data1.Recordset.Fields(7) = Text9.Text</p><p> Data1.Recordset.Update</p><p> MsgBox "修改成功" </p><p><b> End If</b></p>&l
123、t;p><b> End Sub</b></p><p> Private Sub Command10_Click()</p><p> If Trim(Text1.Text) = "" Then</p><p> MsgBox "學(xué)號(hào)不能為空,請(qǐng)重新輸入!", vbOKOnly + vbE
124、xclamation, "警告"</p><p> Text1.SetFocus</p><p> Else </p><p> Data1.RecordSource = "select * from cjb where xh='" & Text1.Tex
125、t & " '"</p><p> Data1.Refresh</p><p> If Data1.Recordset.EOF Then</p><p> MsgBox "學(xué)號(hào)不存在,請(qǐng)重新輸入!", vbOKOnly + vbExclamation, "警告"</p>
126、<p> Text1.SetFocus</p><p> Text1.Text = "" </p><p> Text2.Text = ""</p><p> Text3.Text = ""</p><p> text4.
127、Text = ""</p><p> Text5.Text = ""</p><p> Text6.Text = ""</p><p> Text7.Text = ""</p><p> Text8.Text = ""</p>
128、;<p> Text9.Text = ""</p><p><b> Else</b></p><p> Text2.Text = Data1.Recordset.Fields(0)</p><p> Text3.Text = Data1.Recordset.Fields(1)</p>&
129、lt;p> text4.Text = Data1.Recordset.Fields(2)</p><p> Text5.Text = Data1.Recordset.Fields(3)</p><p> Text6.Text = Data1.Recordset.Fields(4)</p><p> Text7.Text = Data1.Recordse
130、t.Fields(5)</p><p> Text8.Text = Data1.Recordset.Fields(6)</p><p><b> End If</b></p><p> End If </p><p><b> End Sub</b>
131、;</p><p> Private Sub Command2_Click()</p><p><b> Me.Hide</b></p><p><b> main.Show</b></p><p><b> End Sub </b></p><p
132、> Private Sub Command3_Click()</p><p> If Text1.Text = "" Then</p><p> MsgBox "請(qǐng)輸入內(nèi)容!"</p><p> Else mybookmark = Data1.Records
133、et.Bookmark</p><p> Str2$ = MsgBox("是否刪除當(dāng)前記錄?", vbOKCancel, "刪除當(dāng)前記錄")</p><p> If Str2$ = vbOK Then</p><p> Data1.Recordset.Delete </p><
134、p> Data1.Refresh</p><p> Text1.Text = ""</p><p> Text2.Text = ""</p><p> Text3.Text = ""</p><p> text4.Text = ""</p&g
135、t;<p> Text5.Text = ""</p><p> Text6.Text = ""</p><p> Text7.Text = ""</p><p> Text8.Text = ""</p><p> Text9.Text =
136、""</p><p> End If </p><p><b> End If</b></p><p><b> End Sub</b></p><p> Private Sub Command1_Clic
137、k()</p><p> If Combo1.Text = "按學(xué)號(hào)" Then</p><p> Data1.RecordSource = "select * from cjb where xh='" & Text1.Text & "'"</p><p> Dat
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- vb課程設(shè)計(jì)----學(xué)生成績(jī)管理系統(tǒng)
- vb課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
- vb課程設(shè)計(jì)---學(xué)生成績(jī)管理系統(tǒng)
- vb課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
- vb學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- vb課程設(shè)計(jì)設(shè)計(jì)報(bào)告---小型學(xué)生成績(jī)管理系統(tǒng)
- vb程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告學(xué)生成績(jī)管理系統(tǒng)
- vb程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告-學(xué)生成績(jī)管理系統(tǒng)
- vb程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告學(xué)生成績(jī)管理系統(tǒng)
- [vb課程設(shè)計(jì)]學(xué)生成績(jī)處理設(shè)計(jì)報(bào)告
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)——學(xué)生成績(jī)管理系統(tǒng)
- 課程設(shè)計(jì)---學(xué)生成績(jī)管理系統(tǒng)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)
- 學(xué)生成績(jī)管理系統(tǒng) 課程設(shè)計(jì)
- 課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論