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

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)設(shè)計</b></p><p><b>  教師評語管理系統(tǒng)</b></p><p><b>  班級</b></p><p><b>  學(xué)號</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è)計……………………………………………………………18</p><p>  3.1 系統(tǒng)的功能結(jié)構(gòu)設(shè)計………………………………………………………18</p><p>  3.2 系統(tǒng)的數(shù)據(jù)庫設(shè)計</p><p>  3.3 界面設(shè)計與代碼設(shè)計…………………………

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

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

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

8、修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。</p><p>  關(guān)鍵字:評語管理,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>  教師評語管理系統(tǒng)用計算機(jī)管理教師給學(xué)生撰寫評語信息的一種計算機(jī)應(yīng)用技術(shù)的創(chuàng)新,在計算機(jī)

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

13、;b>  系統(tǒng)簡介</b></p><p>  本系統(tǒng)主要由以下功能模塊構(gòu)成:</p><p>  評語項目管理(增加評語項目,刪除選定項目,增加項目分類,刪除項目分類)</p><p><b>  評語維護(hù)</b></p><p>  學(xué)生管理(查找學(xué)生,添加學(xué)生,刪除學(xué)生,添加新評語)</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é)生寫評語的工作.利用本評語生成系統(tǒng),教師可以方便的快捷的給班級的學(xué)生寫評語,主要操作是定位學(xué)生對數(shù)據(jù)庫添加評語信息,最后可以完成對學(xué)生的查

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

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

18、lt;p><b>  6.特長愛好評語:</b></p><p><b>  7.體育鍛煉評語:</b></p><p><b>  8:衛(wèi)生評語:</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><p><b>  13:印象評語:</b></p><p><b>  14:作業(yè)評語:</b></p><p>

20、;<b>  界面設(shè)計與代碼設(shè)計</b></p><p><b>  登陸界面設(shè)計:</b></p><p><b>  登陸界面代碼設(shè)計:</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 "沒有這個用戶", 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 "沒有這個用戶", vbOKOnly + vbExclamation, ""

24、;</p><p>  txtuser.SetFocus</p><p>  Else '檢驗密碼是否正確</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è)計:</b

31、></p><p><b>  添加學(xué)生代碼設(shè)計:</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é)號不能為空", 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 "班級不能為空", 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é)號不能重復(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è)計:</b></p><p><b>  查找學(xué)生代碼設(shè)計:</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é)號" & Space(5) & "姓名" & Space(5) &

44、"班級"</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é)號='" & 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 班級='" & 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é)號='" & 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 "該生沒有評語!", 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è)計:</b></p&g

65、t;<p><b>  添加學(xué)生代碼設(shè)計:</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 "已有這個用戶", 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è)計:</b></p><p><b>  修改界

75、面代碼設(shè)計:</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è)計:</b></p><p><b>  主界面代碼設(shè)計:</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é)號</p><p>  Dim txttbl As String '記錄當(dāng)前評語項目名稱</p><p>  Dim txt

83、field As String '記錄當(dāng)前項目分支名稱</p><p>  Dim str1 As String '記錄當(dāng)前評語項目</p><p>  Dim str2 As String '記錄當(dā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 & "操行評定" & 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("確定要刪除這一項嗎?", 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 "請選擇要刪除的項目!而不是項目分類!", 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、"輸入項目分類名稱", "增加項目分類")</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 "只能在項目中添加分類,請單擊要添加分類的項目名稱!", 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 "請選擇要刪除的項目分類!而不是項目名稱!", 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("確定要刪除這一項嗎?", vbYesNo, "刪除項目分類")</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é)號" '打開學(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><p>  str = InputBox(prompt, "添加新評語")</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 + "”類別評語:" & List2.Text</p><p>  str = InputBox(prompt, "修改評語")</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 = "確實要刪除

131、此條評語嗎?"</p><p>  answer = MsgBox(prompt, vbYesNo, "刪除評語")</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é)號='" & 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)容里面會有圖紙預(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

提交評論