教師評(píng)語管理系統(tǒng)畢業(yè)論文_第1頁
已閱讀1頁,還剩34頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)設(shè)計(jì)</b></p><p><b>  教師評(píng)語管理系統(tǒng)</b></p><p><b>  班級(jí)</b></p><p><b>  學(xué)號(hào)</b></p><p><b>  姓名</b><

2、/p><p>  摘 要…………………………………………………………………………1</p><p>  Abstract………………………………………………………………………2</p><p>  第一章 引言…………………………………………………………………4</p><p>  1.1 課題背景………………………………………………………

3、……………4</p><p>  1.2 系統(tǒng)簡介……………………………………………………………………5</p><p>  第二章 系統(tǒng)的分析……………………………………………………………6</p><p>  2.1 系統(tǒng)開發(fā)的目標(biāo)和思想……………………………………………………6</p><p>  2.2 系統(tǒng)的可行性分析…………

4、………………………………………………8</p><p>  第三章 系統(tǒng)的設(shè)計(jì)……………………………………………………………18</p><p>  3.1 系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì)………………………………………………………18</p><p>  3.2 系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)</p><p>  3.3 界面設(shè)計(jì)與代碼設(shè)計(jì)…………………………

5、…………………………………………23</p><p>  …………………………………………………………24</p><p>  結(jié)束語………………………………………………………………………………46</p><p>  致謝…………………………………………………………………………………47</p><p>  參考文獻(xiàn)………………………………

6、…………………</p><p><b>  摘 要</b></p><p>  教師評(píng)語管理系統(tǒng)用計(jì)算機(jī)管理教師給學(xué)生撰寫評(píng)語信息的一種計(jì)算機(jī)應(yīng)用技術(shù)的創(chuàng)新,在計(jì)算機(jī)還未普及之前中介管理都是由教師人員手工抄寫的方式來操作的.現(xiàn)在一般的教師評(píng)語管理都是采用計(jì)算機(jī)作為工具的實(shí)用的計(jì)算機(jī)評(píng)語生成管理程序來幫助學(xué)生管理員進(jìn)行更有效的學(xué)生評(píng)語寫作。評(píng)語管理系統(tǒng)是典型的信息管理

7、系統(tǒng)(MIS),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。 經(jīng)過分析,我們使用 MICROSOFT公司的 VISUAL BASIC開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進(jìn)行需求迭代,不斷

8、修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。</p><p>  關(guān)鍵字:評(píng)語管理,MIS,visual basic ,數(shù)據(jù)庫</p><p><b>  Abstract</b></p><p>  Teachers comment management system for teachers to use computer management

9、 information students wrote comments a computer application technology innovation, Management has not yet popular in the computer before the intermediary personnel manual transcription by teachers are the way to operate.

10、 Now the general comments of teachers are using computers as a management tool for computer comments generated management procedures to help students managers more effective students writing comments. Comme</p>&l

11、t;p>  Keyword : comments management MIS,visual basic database</p><p><b>  引言</b></p><p><b>  課題背景</b></p><p>  教師評(píng)語管理系統(tǒng)用計(jì)算機(jī)管理教師給學(xué)生撰寫評(píng)語信息的一種計(jì)算機(jī)應(yīng)用技術(shù)的創(chuàng)新,在計(jì)算機(jī)

12、還未普及之前中介管理都是由教師人員手工抄寫的方式來操作的.現(xiàn)在一般的教師評(píng)語管理都是采用計(jì)算機(jī)作為工具的實(shí)用的計(jì)算機(jī)評(píng)語生成管理程序來幫助學(xué)生管理員進(jìn)行更有效的學(xué)生評(píng)語寫作。評(píng)語管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。</p><p><

13、;b>  系統(tǒng)簡介</b></p><p>  本系統(tǒng)主要由以下功能模塊構(gòu)成:</p><p>  評(píng)語項(xiàng)目管理(增加評(píng)語項(xiàng)目,刪除選定項(xiàng)目,增加項(xiàng)目分類,刪除項(xiàng)目分類)</p><p><b>  評(píng)語維護(hù)</b></p><p>  學(xué)生管理(查找學(xué)生,添加學(xué)生,刪除學(xué)生,添加新評(píng)語)</p&

14、gt;<p>  系統(tǒng)管理(修改密碼,添加用戶,退出系統(tǒng))</p><p><b>  系統(tǒng)的分析</b></p><p>  系統(tǒng)開發(fā)的目標(biāo)和思想</p><p>  本系統(tǒng)主要服務(wù)于教師對學(xué)生寫評(píng)語的工作.利用本評(píng)語生成系統(tǒng),教師可以方便的快捷的給班級(jí)的學(xué)生寫評(píng)語,主要操作是定位學(xué)生對數(shù)據(jù)庫添加評(píng)語信息,最后可以完成對學(xué)生的查

15、詢以及評(píng)語的修改.</p><p><b>  系統(tǒng)的可行性分析</b></p><p>  技術(shù)上:本系統(tǒng)采用visual basic 6.0與微軟的access作為數(shù)據(jù)庫,技術(shù)上開發(fā)難度一般.</p><p>  經(jīng)濟(jì)上:本系統(tǒng)服務(wù)于學(xué)校教師,提高了教育工作者辦事效率,節(jié)省了開支.所以具有經(jīng)濟(jì)上的可行性.</p><p&

16、gt;  社會(huì)上:本系統(tǒng)同時(shí)也方便了廣大老師寫評(píng)語尋求者,以及家長.所以具有社會(huì)可行性.</p><p><b>  系統(tǒng)的設(shè)計(jì)</b></p><p><b>  系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì)</b></p><p>  3.2 系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)</p><p><b>  1.工作評(píng)語:<

17、;/b></p><p><b>  2.集體活動(dòng)評(píng)語:</b></p><p><b>  3.紀(jì)律評(píng)語:</b></p><p><b>  4.建議期望評(píng)語:</b></p><p><b>  5.課堂評(píng)語:</b></p>&

18、lt;p><b>  6.特長愛好評(píng)語:</b></p><p><b>  7.體育鍛煉評(píng)語:</b></p><p><b>  8:衛(wèi)生評(píng)語:</b></p><p><b>  9:系統(tǒng)管理:</b></p><p><b>  1

19、0:學(xué)生操行:</b></p><p><b>  11:學(xué)生管理:</b></p><p>  12:學(xué)生成績評(píng)語:</p><p><b>  13:印象評(píng)語:</b></p><p><b>  14:作業(yè)評(píng)語:</b></p><p>

20、;<b>  界面設(shè)計(jì)與代碼設(shè)計(jì)</b></p><p><b>  登陸界面設(shè)計(jì):</b></p><p><b>  登陸界面代碼設(shè)計(jì):</b></p><p>  Private Sub Command1_Click()</p><p>  Dim sql As Stri

21、ng</p><p>  Dim rs_login As New ADODB.Recordset</p><p>  If Trim(txtuser.Text) = "" Then '判斷輸入的用戶名是否為空</p><p>  MsgBox "沒有這個(gè)用戶", vbOKOnly + vbExcl

22、amation, ""</p><p>  txtuser.SetFocus</p><p><b>  Else</b></p><p>  sql = "select * from 系統(tǒng)管理 where 用戶名='" & txtuser.Text & "'&q

23、uot;</p><p>  rs_login.Open sql, conn, adOpenKeyset, adLockPessimistic</p><p>  If rs_login.EOF = True Then</p><p>  MsgBox "沒有這個(gè)用戶", vbOKOnly + vbExclamation, ""

24、;</p><p>  txtuser.SetFocus</p><p>  Else '檢驗(yàn)密碼是否正確</p><p>  If Trim(rs_login.Fields(1)) = Trim(txtpwd.Text) Then</p><p>  userID =

25、 txtuser.Text</p><p>  rs_login.Close</p><p><b>  Unload Me</b></p><p>  mainform.Show</p><p><b>  Else</b></p><p>  MsgBox "密

26、碼不正確", vbOKOnly + vbExclamation, ""</p><p>  txtpwd.SetFocus</p><p><b>  End If</b></p><p><b>  End If</b></p><p><b>  End

27、If</b></p><p>  cnt = cnt + 1</p><p>  If cnt = 3 Then</p><p><b>  Unload Me</b></p><p><b>  End If</b></p><p><b>  Exi

28、t Sub</b></p><p><b>  End Sub</b></p><p>  Private Sub Command2_Click()</p><p><b>  Unload Me</b></p><p><b>  End Sub</b></

29、p><p>  Private Sub Form_Load()</p><p>  Dim connectionstring As String</p><p>  connectionstring = "provider=Microsoft.Jet.oledb.4.0;" & _</p><p>  "da

30、ta source=pingyu.mdb"</p><p>  conn.Open connectionstring</p><p><b>  cnt = 0</b></p><p><b>  End Sub</b></p><p><b>  添加學(xué)生界面設(shè)計(jì):</b

31、></p><p><b>  添加學(xué)生代碼設(shè)計(jì):</b></p><p>  Private Sub Command1_Click()</p><p>  Dim sql As String</p><p>  If Trim(Text1.Text) = "" Then</p>

32、<p>  MsgBox "學(xué)生姓名不能為空", vbOKOnly + vbExclamation, ""</p><p>  Text1.SetFocus</p><p><b>  Exit Sub</b></p><p><b>  End If</b></p&

33、gt;<p>  If Trim(Text2.Text) = "" Then</p><p>  MsgBox "學(xué)號(hào)不能為空", vbOKOnly + vbExclamation, ""</p><p>  Text2.SetFocus</p><p><b>  Exit Sub

34、</b></p><p><b>  End If</b></p><p>  If Trim(Text3.Text) = "" Then</p><p>  MsgBox "班級(jí)不能為空", vbOKOnly + vbExclamation, ""</p>

35、<p>  Text3.SetFocus</p><p><b>  Exit Sub</b></p><p><b>  End If</b></p><p>  sql = "select * from 學(xué)生管理"</p><p>  rs.CursorLocati

36、on = adUseClient</p><p>  rs.Open sql, conn, adOpenKeyset, adLockPessimistic</p><p>  While (rs.EOF = False)</p><p>  If Trim(rs.Fields(0)) = Trim(Text2.Text) Then</p><p&

37、gt;  MsgBox "學(xué)號(hào)不能重復(fù)!", vbOKOnly + vbExclamation, ""</p><p>  Text1.SetFocus</p><p>  Text1.Text = ""</p><p>  Text2.Text = ""</p><

38、p>  Text3.Text = ""</p><p><b>  Exit Sub</b></p><p><b>  Else</b></p><p>  rs.MoveNext</p><p><b>  End If</b></p>

39、<p><b>  Wend</b></p><p><b>  rs.AddNew</b></p><p>  rs.Fields(0) = Text2.Text</p><p>  rs.Fields(1) = Text1.Text</p><p>  rs.Fields(2) =

40、 Text3.Text</p><p><b>  rs.Update</b></p><p><b>  rs.Close</b></p><p>  MsgBox "添加用戶成功", vbOKOnly + vbExclamation, ""</p><p>

41、;<b>  Unload Me</b></p><p><b>  End Sub</b></p><p>  Private Sub Command2_Click()</p><p><b>  Unload Me</b></p><p><b>  End Su

42、b</b></p><p><b>  查找學(xué)生界面設(shè)計(jì):</b></p><p><b>  查找學(xué)生代碼設(shè)計(jì):</b></p><p>  Private Sub Command1_Click()</p><p>  Dim rs As New ADODB.Recordset<

43、/p><p>  Dim find As String</p><p>  Dim sql As String</p><p>  List1.Clear</p><p>  List1.AddItem "學(xué)號(hào)" & Space(5) & "姓名" & Space(5) &

44、"班級(jí)"</p><p>  If Option1.Value = True Then</p><p>  sql = "select * from 學(xué)生管理 where 學(xué)生姓名='" & Text1.Text & "'"</p><p>  rs.Open sql, co

45、nn, adOpenKeyset, adLockPessimistic</p><p>  If rs.EOF = False Then</p><p>  rs.MoveFirst</p><p>  While rs.EOF = False</p><p>  List1.AddItem rs.Fields(0) & Space(

46、5) & rs.Fields(1) & Space(5) & rs.Fields(2)</p><p>  rs.MoveNext</p><p><b>  Wend</b></p><p>  Text1.Text = ""</p><p><b>  Else&

47、lt;/b></p><p>  MsgBox "沒有找到目標(biāo)!", vbOKOnly + vbExclamation, ""</p><p><b>  End If</b></p><p><b>  End If</b></p><p>  If

48、Option2.Value = True Then</p><p>  sql = "select * from 學(xué)生管理 where 學(xué)號(hào)='" & Text2.Text & "'"</p><p>  rs.Open sql, conn, adOpenKeyset, adLockPessimistic</p&

49、gt;<p>  If rs.EOF = False Then</p><p>  rs.MoveFirst</p><p>  While rs.EOF = False</p><p>  List1.AddItem rs.Fields(0) & Space(5) & rs.Fields(1) & Space(5) &

50、 rs.Fields(2)</p><p>  rs.MoveNext</p><p><b>  Wend</b></p><p>  Text2.Text = ""</p><p><b>  Else</b></p><p>  MsgBox &qu

51、ot;沒有找到目標(biāo)!", vbOKOnly + vbExclamation, ""</p><p><b>  End If</b></p><p><b>  End If</b></p><p>  If Option3.Value = True Then</p><p

52、>  sql = "select * from 學(xué)生管理 where 班級(jí)='" & Text3.Text & "'"</p><p>  rs.Open sql, conn, adOpenKeyset, adLockPessimistic</p><p>  If rs.EOF = False Then<

53、/p><p>  rs.MoveFirst</p><p>  While rs.EOF = False</p><p>  List1.AddItem rs.Fields(0) & Space(5) & rs.Fields(1) & Space(5) & rs.Fields(2)</p><p>  rs.Mov

54、eNext</p><p><b>  Wend</b></p><p>  Text3.Text = ""</p><p><b>  Else</b></p><p>  MsgBox "沒有找到目標(biāo)!", vbOKOnly + vbExclamation

55、, ""</p><p><b>  End If</b></p><p><b>  End If</b></p><p><b>  rs.Close</b></p><p><b>  End Sub</b></p>

56、<p>  Private Sub Command2_Click()</p><p><b>  Unload Me</b></p><p><b>  End Sub</b></p><p>  Private Sub List1_Click()</p><p>  Dim i As

57、Long</p><p>  Dim sql As String</p><p>  Dim rsclick As New ADODB.Recordset</p><p>  i = CLng(List1.ListIndex)</p><p>  ID = Left(List1.Text, 6)</p><p>  I

58、f i > 0 Then</p><p>  rsclick.CursorLocation = adUseClient</p><p>  sql = "select * from 學(xué)生操行 where 學(xué)號(hào)='" & ID & "'" & " order by 學(xué)期"</p&g

59、t;<p>  rsclick.Open sql, conn, adOpenKeyset, adLockPessimistic</p><p>  If rsclick.EOF = False Then</p><p>  rsclick.MoveFirst</p><p><b>  Else</b></p>&l

60、t;p>  MsgBox "該生沒有評(píng)語!", vbOKOnly + vbExclamation, ""</p><p><b>  Exit Sub</b></p><p><b>  End If</b></p><p>  Text4.Text = ""

61、; '文本框清空</p><p>  While rsclick.EOF = False</p><p>  Text4.Text = Text4.Text & vbCrLf & "第" & rsclick.Fields(1) & "學(xué)期" & vbCrLf &

62、 Space(2) & _</p><p>  rsclick.Fields(2) & vbCrLf & Space(10) & rsclick.Fields(3) & Space(2) & rsclick.Fields(4)</p><p>  rsclick.MoveNext</p><p><b>  

63、Wend</b></p><p>  rsclick.Close</p><p><b>  Exit Sub</b></p><p><b>  Else</b></p><p>  MsgBox "請選擇學(xué)生!", vbOKOnly + vbExclamation

64、, ""</p><p><b>  Exit Sub</b></p><p><b>  End If</b></p><p><b>  End Sub</b></p><p><b>  添加學(xué)生界面設(shè)計(jì):</b></p&g

65、t;<p><b>  添加學(xué)生代碼設(shè)計(jì):</b></p><p>  Private Sub Command1_Click()</p><p>  Dim sql As String</p><p>  Dim rs_add As New ADODB.Recordset</p><p>  If Trim

66、(Text1.Text) = "" Then</p><p>  MsgBox "用戶名不能為空", vbOKOnly + vbExclamation, ""</p><p><b>  Exit Sub</b></p><p>  Text1.SetFocus</p>

67、<p><b>  Else</b></p><p>  sql = "select * from 系統(tǒng)管理"</p><p>  rs_add.Open sql, conn, adOpenKeyset, adLockPessimistic</p><p>  While (rs_add.EOF = False)&

68、lt;/p><p>  If Trim(rs_add.Fields(0)) = Trim(Text1.Text) Then</p><p>  MsgBox "已有這個(gè)用戶", vbOKOnly + vbExclamation, ""</p><p>  Text1.SetFocus</p><p>  T

69、ext1.Text = ""</p><p>  Text2.Text = ""</p><p>  Text3.Text = ""</p><p><b>  Exit Sub</b></p><p><b>  Else</b><

70、/p><p>  rs_add.MoveNext</p><p><b>  End If</b></p><p><b>  Wend</b></p><p>  If Trim(Text2.Text) <> Trim(Text3.Text) Then</p><p&g

71、t;  MsgBox "兩次密碼不一致", vbOKOnly + vbExclamation, ""</p><p>  Text2.SetFocus</p><p>  Text2.Text = ""</p><p>  Text3.Text = ""</p><p

72、><b>  Exit Sub</b></p><p><b>  Else</b></p><p>  rs_add.AddNew</p><p>  rs_add.Fields(0) = Text1.Text</p><p>  rs_add.Fields(1) = Text2.Text&

73、lt;/p><p>  rs_add.Update</p><p>  rs_add.Close</p><p>  MsgBox "添加用戶成功", vbOKOnly + vbExclamation, ""</p><p><b>  Unload Me</b></p>

74、<p><b>  End If</b></p><p><b>  End If</b></p><p><b>  End Sub</b></p><p><b>  修改密碼界面設(shè)計(jì):</b></p><p><b>  修改界

75、面代碼設(shè)計(jì):</b></p><p>  Private Sub Command1_Click()</p><p>  Dim rs_chang As New ADODB.Recordset</p><p>  Dim sql As String</p><p>  If Trim(Text1.Text) <> Tri

76、m(Text2.Text) Then</p><p>  MsgBox "密碼不一致!", vbOKOnly + vbExclamation, ""</p><p>  Text1.SetFocus</p><p>  Text1.Text = ""</p><p>  Text2.

77、Text = ""</p><p><b>  Else</b></p><p>  sql = "select * from 系統(tǒng)管理 where 用戶名='" & userID & "'"</p><p>  rs_chang.Open sql, c

78、onn, adOpenKeyset, adLockPessimistic</p><p>  rs_chang.Fields(1) = Text1.Text</p><p>  rs_chang.Update</p><p>  rs_chang.Close</p><p>  MsgBox "密碼修改成功", vbOKO

79、nly + vbExclamation, ""</p><p><b>  Unload Me</b></p><p><b>  End If</b></p><p><b>  End Sub</b></p><p>  Private Sub Comm

80、and2_Click()</p><p><b>  Unload Me</b></p><p><b>  End Sub</b></p><p><b>  主界面設(shè)計(jì):</b></p><p><b>  主界面代碼設(shè)計(jì):</b></p>

81、<p>  Option Explicit</p><p>  Dim rs1 As New ADODB.Recordset</p><p>  Dim cat As New adox.Catalog</p><p>  Dim tbl As New adox.table</p><p>  Dim list2state As

82、Boolean '標(biāo)記list2的狀態(tài)</p><p>  Dim ID_num As String '記錄學(xué)號(hào)</p><p>  Dim txttbl As String '記錄當(dāng)前評(píng)語項(xiàng)目名稱</p><p>  Dim txt

83、field As String '記錄當(dāng)前項(xiàng)目分支名稱</p><p>  Dim str1 As String '記錄當(dāng)前評(píng)語項(xiàng)目</p><p>  Dim str2 As String '記錄當(dāng)前項(xiàng)目中類別</p><

84、p>  Dim xq As Integer '記錄學(xué)期</p><p>  Dim selstu As Boolean</p><p>  Dim selxm As Boolean</p><p>  Dim xing As String '記錄教師姓名&

85、lt;/p><p>  Private mnode As Node</p><p>  Private Sub write_Click()</p><p><b>  End Sub</b></p><p>  Private Sub addnewpyxm_Click()</p><p>  Comm

86、and9_Click</p><p><b>  End Sub</b></p><p>  Private Sub addpy_Click()</p><p>  Command4_Click</p><p><b>  End Sub</b></p><p>  Priv

87、ate Sub addstudent_Click()</p><p>  Form1.Show</p><p><b>  End Sub</b></p><p>  Private Sub addstupy_Click()</p><p>  Command10_Click</p><p>&l

88、t;b>  End Sub</b></p><p>  Private Sub adduser_Click()</p><p>  Form3.Show</p><p><b>  End Sub</b></p><p>  Private Sub addxmfl_Click()</p>

89、<p>  Command12_Click</p><p><b>  End Sub</b></p><p>  Private Sub changepwd_Click()</p><p>  Form4.Show</p><p><b>  End Sub</b></p>

90、<p>  Private Sub Combo1_Click()</p><p>  Dim caoxing As String</p><p>  caoxing = Combo1.Text</p><p>  Text1(1).Text = Text1(1).Text & "操行評(píng)定" & caoxing</

91、p><p><b>  End Sub</b></p><p>  Private Sub Command1_Click()</p><p>  Text1(1).Text = Text1(1).Text & vbCrLf & Date</p><p><b>  End Sub</b>

92、</p><p>  Private Sub Command10_Click()</p><p>  If selstu = True Then</p><p>  Command1.Enabled = True</p><p>  Command2.Enabled = True</p><p>  Command7.

93、Enabled = True</p><p>  Command8.Enabled = True</p><p>  Command14.Enabled = True</p><p>  Combo1.Enabled = True</p><p>  SSTab1.TabEnabled(1) = True</p><p&g

94、t;  Command10.Enabled = False</p><p>  List1.Enabled = False</p><p>  SSTab1.Tab = 1</p><p><b>  Else</b></p><p>  MsgBox "請選擇學(xué)生!", vbOKOnly + vbE

95、xclamation, ""</p><p><b>  End If</b></p><p><b>  End Sub</b></p><p>  Private Sub Command11_Click()</p><p>  Dim answer As String<

96、/p><p>  Dim delxm As String</p><p>  Dim table As New table</p><p>  Dim ind As Integer</p><p>  If TreeView1.SelectedItem.Children > 0 Then</p><p>  delx

97、m = TreeView1.SelectedItem.Text</p><p>  answer = MsgBox("確定要?jiǎng)h除這一項(xiàng)嗎?", vbYesNo, "")</p><p>  If answer = vbYes Then</p><p>  cat.Tables.Delete (delxm)</p>

98、<p>  ind = TreeView1.SelectedItem.Index</p><p>  TreeView1.Nodes.Remove (ind)</p><p><b>  Else</b></p><p><b>  Exit Sub</b></p><p><b&

99、gt;  End If</b></p><p><b>  Else</b></p><p>  MsgBox "請選擇要?jiǎng)h除的項(xiàng)目!而不是項(xiàng)目分類!", vbOKOnly, ""</p><p><b>  Exit Sub</b></p><p&g

100、t;<b>  End If</b></p><p><b>  Exit Sub</b></p><p><b>  End Sub</b></p><p>  Private Sub Command12_Click()</p><p>  Dim flname As Str

101、ing</p><p>  Dim tbl As table</p><p>  Dim sql As String</p><p>  Dim rs As New ADODB.Recordset</p><p>  Dim xmname As String</p><p>  Dim ind As Integer&l

102、t;/p><p>  Dim nod As Node</p><p>  Set nod = TreeView1.SelectedItem</p><p>  If InStr(TreeView1.SelectedItem.FullPath, "\") = 0 Then</p><p>  flname = InputBox(

103、"輸入項(xiàng)目分類名稱", "增加項(xiàng)目分類")</p><p>  If flname = "" Then</p><p>  MsgBox "分類名稱不能為空!", vbOKOnly, ""</p><p><b>  Exit Sub</b>&l

104、t;/p><p><b>  Else</b></p><p>  xmname = TreeView1.SelectedItem.Text</p><p>  ind = TreeView1.SelectedItem.Index</p><p>  cat.Tables(xmname).Columns.Append fln

105、ame, adVarWChar, 255</p><p>  Set mnode = TreeView1.Nodes.Add(ind, tvwChild)</p><p>  mnode.Text = flname</p><p><b>  End If</b></p><p><b>  Else</

106、b></p><p>  MsgBox "只能在項(xiàng)目中添加分類,請單擊要添加分類的項(xiàng)目名稱!", vbOKOnly, ""</p><p><b>  End If</b></p><p><b>  End Sub</b></p><p>  Priv

107、ate Sub Command13_Click()</p><p>  Dim flname As String</p><p>  Dim answer As String</p><p>  Dim xmname As String</p><p>  Dim ind As Integer</p><p>  If

108、 InStr(TreeView1.SelectedItem.FullPath, "\") = 0 Then</p><p>  MsgBox "請選擇要?jiǎng)h除的項(xiàng)目分類!而不是項(xiàng)目名稱!", vbOKOnly, ""</p><p><b>  Exit Sub</b></p><p>

109、<b>  Else</b></p><p>  xmname = TreeView1.SelectedItem.Parent.Text</p><p>  ind = TreeView1.SelectedItem.Index</p><p>  flname = TreeView1.SelectedItem.Text</p>&

110、lt;p>  answer = MsgBox("確定要?jiǎng)h除這一項(xiàng)嗎?", vbYesNo, "刪除項(xiàng)目分類")</p><p>  If answer = vbYes Then</p><p>  cat.Tables(xmname).Columns.Delete flname</p><p>  TreeView1.N

111、odes.Remove ind</p><p><b>  End If</b></p><p><b>  End If</b></p><p><b>  Exit Sub</b></p><p><b>  End Sub</b></p>

112、<p>  Private Sub Command14_Click()</p><p>  Text1(1).Text = ""</p><p><b>  End Sub</b></p><p>  Private Sub Command15_Click()</p><p>  Lis

113、t1.Clear</p><p>  Dim refreshstu As New ADODB.Recordset</p><p>  Dim sql As String</p><p>  refreshstu.CursorLocation = adUseClient</p><p>  sql = "select * from 學(xué)

114、生管理 order by 學(xué)號(hào)" '打開學(xué)生管理數(shù)據(jù)表,在列表框中顯示所有的學(xué)生</p><p>  refreshstu.Open sql, conn, adOpenKeyset, adLockPessimistic</p><p>  While refreshstu.EOF = False</p><p>  List1.AddItem

115、refreshstu.Fields(1) & " " & refreshstu.Fields(0)</p><p>  refreshstu.MoveNext</p><p><b>  Wend</b></p><p>  refreshstu.Close</p><p&

116、gt;<b>  End Sub</b></p><p>  Private Sub Command2_Click()</p><p>  xing = InputBox("輸入老師姓或姓名:")</p><p>  Text1(1).Text = Text1(1).Text & vbCrLf & Space

117、(12) & xing & "老師"</p><p><b>  End Sub</b></p><p>  Private Sub Command3_Click()</p><p>  Dim i As Integer</p><p>  i = List2.ListIndex<

118、;/p><p>  If Text1(1).Text = "" Then</p><p>  Text1(1).Text = Space(2) & Text1(1).Text & List2.Text</p><p><b>  Else</b></p><p>  Text1(1).Te

119、xt = Text1(1).Text & List2.Text</p><p><b>  End If</b></p><p><b>  End Sub</b></p><p>  Private Sub Command4_Click()</p><p>  Dim rs As New

120、ADODB.Recordset</p><p>  Dim sql As String</p><p>  Dim str As String '記錄用戶輸入</p><p>  Dim prompt As String '函數(shù)參數(shù)</p><p>  prompt

121、 = "在“" + str1 + "”中的“" + str2 + "”類別中添加新的評(píng)語:"</p><p>  str = InputBox(prompt, "添加新評(píng)語")</p><p>  List2.AddItem (str)</p><p>  sql = "sel

122、ect " & str2 & " from " & str1</p><p>  rs.Open sql, conn, adOpenKeyset, adLockPessimistic</p><p><b>  rs.AddNew</b></p><p>  rs.Fields(str2)

123、= str</p><p><b>  rs.Update</b></p><p><b>  rs.Close</b></p><p><b>  End Sub</b></p><p>  Private Sub Command5_Click()</p>&l

124、t;p>  Dim rs As New ADODB.Recordset</p><p>  Dim sql As String</p><p>  Dim i As Integer</p><p>  Dim str As String '記錄用戶輸入</p><p>  Dim prompt

125、As String '函數(shù)參數(shù)</p><p>  prompt = "修改“" + str1 + "”中的“" + str2 + "”類別評(píng)語:" & List2.Text</p><p>  str = InputBox(prompt, "修改評(píng)語")</p

126、><p>  If str = "" Then</p><p><b>  Exit Sub</b></p><p><b>  Else</b></p><p>  i = List2.ListIndex</p><p>  List2.RemoveItem

127、 (List2.ListIndex)</p><p>  List2.AddItem str</p><p>  sql = "select " & str2 & " from " & str1</p><p>  rs.Open sql, conn, adOpenKeyset, adLockPessi

128、mistic</p><p><b>  rs.Move i</b></p><p>  rs.Fields(str2) = str</p><p><b>  rs.Update</b></p><p><b>  rs.Close</b></p><p&

129、gt;<b>  End If</b></p><p><b>  End Sub</b></p><p>  Private Sub Command6_Click()</p><p>  Dim rs As New ADODB.Recordset</p><p>  Dim sql As Stri

130、ng</p><p>  Dim i As Integer</p><p>  Dim answer As String '記錄用戶輸入</p><p>  Dim prompt As String '函數(shù)參數(shù)</p><p>  prompt = "確實(shí)要?jiǎng)h除

131、此條評(píng)語嗎?"</p><p>  answer = MsgBox(prompt, vbYesNo, "刪除評(píng)語")</p><p>  If answer = vbYes Then</p><p>  i = List2.ListIndex</p><p>  List2.RemoveItem (List2.L

132、istIndex)</p><p>  sql = "select " & str2 & " from " & str1</p><p>  rs.Open sql, conn, adOpenKeyset, adLockPessimistic</p><p><b>  rs.Move i&l

133、t;/b></p><p><b>  rs.Delete</b></p><p><b>  rs.Update</b></p><p><b>  rs.Close</b></p><p><b>  End If</b></p>

134、<p><b>  End Sub</b></p><p>  Private Sub Command7_Click()</p><p>  Dim rs As New ADODB.Recordset</p><p>  Dim sql As String</p><p>  rs.CursorLocation

135、 = adUseClient</p><p>  sql = "select * from 學(xué)生操行 where 學(xué)號(hào)='" & ID_num & "'" & "order by 學(xué)期"</p><p>  rs.Open sql, conn, adOpenKeyset, adLockPes

136、simistic</p><p>  Dim cx As String</p><p><b>  rs.AddNew</b></p><p>  rs.Fields(0) = ID_num</p><p>  rs.Fields(1) = xq + 1</p><p>  rs.Fields(3

137、) = Date</p><p>  rs.Fields(4) = xing + "老師"</p><p>  cx = Replace(Text1(1).Text, Date, "")</p><p>  cx = Replace(cx, xing + "老師", "")</p&

138、gt;<p>  rs.Fields(2) = cx</p><p><b>  rs.Update</b></p><p><b>  rs.Close</b></p><p>  Command1.Enabled = False</p><p>  Command2.Enabled

139、 = False</p><p>  Command7.Enabled = False</p><p>  Command8.Enabled = False</p><p>  Command14.Enabled = False</p><p>  Combo1.Enabled = False</p><p>  SS

140、Tab1.TabEnabled(1) = False</p><p>  Command10.Enabled = True</p><p>  List1.Enabled = True</p><p><b>  End Sub</b></p><p>  Private Sub Command8_Click()<

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論