數(shù)據(jù)庫課程設計--辦公自動化系統(tǒng)_第1頁
已閱讀1頁,還剩44頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  《數(shù)據(jù)庫原理》課程設計</p><p>  學生姓名: </p><p>  學 號: </p><p>  班 號: </p><p>  2013 年 3月</p><p><b>  內容簡介</b></p>

2、;<p>  本辦公自動化系統(tǒng),是在SQL Server平臺上,利用嵌入式SQL語言+VB程序實現(xiàn)在客戶機終端上所進行的各種對數(shù)據(jù)庫的操作功能,是基于集成于服務器中建立的數(shù)據(jù)庫上的。這樣就便于在公司局域網(wǎng)內各部門之間的信息互聯(lián)操作。系統(tǒng)主要有三個部門,分別為:辦公室,科研處,和信息中心。辦公室用來管理人事信息。科研處主要來管理科研成果信息,而信息中心的職責是保存資料信息。另外,還有一個辦公信息信息管理中心和個人中心。辦公信

3、息管理中心是用來發(fā)布公司信息,各部門信息交流,共享工作資料等功能。個人中心是查看自己個人信息和修改密碼的。本辦公自動化系統(tǒng)通過應用信息技術,支持辦公室的各項信息處理工作,協(xié)調不同科室之間、各職能間和各信息工作者間的信息聯(lián)系,提高辦公活動的工作效率和質量。</p><p>  Content abstract </p><p>  This office automation system,

4、 is on the SQL Server platform, using embedded SQL language + VB program to achieve the various operating functions of the database client terminal ,is based on integrated in the establishment of the database server. Thi

5、s allows for different departments within the company LAN information between the operation. The system mainly has three departments, respectively is: personnel, scientific research management department, and material de

6、partment. Personnel department</p><p><b>  目 錄</b></p><p>  設計要求……………………………………………………………..4</p><p>  1.1問題描述…………………………………………………………4</p><p>  1.2基本要求……

7、……………………………………………………4</p><p>  2.系統(tǒng)結構………………………………………………………………4</p><p>  3.建立數(shù)據(jù)庫……………………………………………………………5</p><p>  4.程序運行視圖界面說明……………………………………………...6</p><p>  4.1登陸界面……………

8、…………………………………………..6</p><p>  4.2辦公自動化系統(tǒng)主界面………………………………………..7</p><p>  4.3三個基本處室:辦公室,科研處,信息中心………………..7</p><p>  4.4個人中心………………………………………………………..9</p><p>  4.5辦公信息管理中心……………

9、………………………………..9</p><p>  4.5.1信息公開…………………………………………………10</p><p>  4.5.2共享文檔…………………………………………………11</p><p>  4.5.3交流中心…………………………………………………12</p><p>  4.5.4辦公備忘……………………………………

10、……………13</p><p>  5.連接數(shù)據(jù)庫…………………………………………………………..13</p><p>  6.課程設計體會……………………………………………………….14</p><p>  7.附錄源程序………………………………………………………….15</p><p><b>  設計要求</b>&

11、lt;/p><p><b>  1.1問題描述</b></p><p>  某單位有三個處一個室:綜合處、科研處、信息中心和辦公室。各處室已連接有局域網(wǎng)(50臺終端和若干臺服務器)。現(xiàn)要為該單位建立一個辦公自動化系統(tǒng)。先建立三個數(shù)據(jù)庫,并將之放在服務器上。這三個庫是人事庫、科研管理庫和資料庫:</p><p>  人事庫(職工號,姓名,性別,年齡,

12、……)</p><p>  科研管理庫(項目號,項目名稱,項目負責人,項目經(jīng)費,項目工作地點,完成時間,……)</p><p>  資料庫(資料編號,資料名稱,保管人,資料存放地點,入庫時間,……)</p><p><b>  1.2基本要求</b></p><p>  在SQL Server平臺上,利用嵌入式SQL語言

13、+VB(或VC、VC++)程序實現(xiàn)在客戶機終端上所進行的各種對數(shù)據(jù)庫的操作功能(給不同科室分配不同的權限和用戶密碼),并使各客戶機終端上要有良好的和統(tǒng)一的用戶界面。</p><p><b>  系統(tǒng)結構</b></p><p><b>  建立數(shù)據(jù)庫</b></p><p>  本辦公自動化系統(tǒng)的數(shù)據(jù)庫,建立在服務器中,總

14、共建立了八個表,三個是基本的,分別為人事庫,科研管理庫和資料庫;另外還有五個是:交流庫表,公告信息表,共享文檔表,辦公備忘庫和密碼庫。</p><p>  人事庫(職工號,姓名,性別,年齡,……)</p><p>  科研管理庫(項目號,項目名稱,項目負責人,項目經(jīng)費,項目工作地點,完成時間,……)</p><p>  3.資料庫(資料編號,資料名稱,保管人,資料存

15、放地點,入庫時間,……)</p><p>  4.密碼庫(職工號,密碼)</p><p>  5.公告信息表(發(fā)布日期,標題,發(fā)布信息)</p><p>  6.共享文檔表(文檔名稱,上傳日期,文檔內容,上傳人,上傳時間)</p><p>  7.交流庫表(交流人姓名,交流信息,日期,時間)</p><p>  8.辦

16、公備忘庫(日期,備忘事件,時間)</p><p>  4.程序運行視圖界面說明</p><p><b>  4.1登陸界面</b></p><p>  程序運行時,在界面輸入職工號和密碼,第一次登陸,密碼與職工號相同,如圖所示:這時單擊登陸按鈕后,如果用戶名和密碼都正確,則進入辦公自動化系統(tǒng)的主界面,如果單擊“退出”按鈕則會退出程序;當輸入的用

17、戶名和密碼有一個不正確或都不正確時,則會彈出錯誤提示界面。根據(jù)職工號的不同,各個員工進入系統(tǒng)后的權限也不同。</p><p>  4.2辦公自動化系統(tǒng)主界面</p><p>  4.3三個基本處室:辦公室,科研處,信息中心</p><p>  在這三個基本科室中,各個科室的員工只能進入自己所在處室,所做的操作是類似的,就是對各個處室處理信息的添加,刪除,修改操作。以

18、及選擇查詢方式進行查詢。對信息的各操作都是綁定到數(shù)據(jù)庫的,也就是說,當點擊添加信息后,添加的信息都會存儲到當前科室相應的數(shù)據(jù)庫中,點擊修改信息時,修改后的信息也就會代替原信息存儲到數(shù)據(jù)庫中。綜合處的員工可以進入所有三個科室,但不能修改數(shù)據(jù)。</p><p><b>  辦公室:</b></p><p><b>  科研處:</b></p&g

19、t;<p><b>  信息中心:</b></p><p><b>  4.4個人中心</b></p><p>  在個人中心中可查看個人的信息,如有錯誤可提交申請修改,可以修改自己的登陸密碼。</p><p><b>  密碼修改:</b></p><p>  

20、4.5辦公信息管理中心</p><p>  如圖有四個區(qū)域用于公司員工辦公交流,提高辦公效率,分別是信息公開,共享文檔,交流中心和辦公備忘。</p><p><b>  4.5.1信息公開</b></p><p>  此界面用于綜合處發(fā)布公司的一些信息,其他處室員工只能查看發(fā)布的公告,不能修改、發(fā)布信息,雙擊即可查看公告信息。</p>

21、;<p><b>  4.5.2共享文檔</b></p><p>  用于員工間資料的共享,雙擊可閱讀文檔內容,自己不能刪除別人的文檔,但可以刪除自己先前傳的文檔。</p><p><b>  4.5.3交流中心</b></p><p>  用于員工間對問題的交流,自己只能刪除自己的交流信息。</p&g

22、t;<p><b>  4.5.4辦公備忘</b></p><p><b>  5.連接數(shù)據(jù)庫</b></p><p>  本系統(tǒng)對數(shù)據(jù)庫的連接的用ADO控件綁定的,如圖是一個數(shù)據(jù)庫綁定的過程:</p><p>  在屬性-Adodc1中選擇ConnectionString的選項,彈出如圖所示,</p&

23、gt;<p>  點擊“生成按鍵”,彈出如圖所示,選擇一個數(shù)據(jù)庫,測試連接成功與否。</p><p><b>  6.課程設計體會</b></p><p>  本次辦公自動化課程設計,是在SQL server平臺上建立的,因此要學會用SQL server這一軟件,在上建立數(shù)據(jù)庫。數(shù)據(jù)庫的建立是最基礎,也是最重要的。在建表時要考慮字段的數(shù)據(jù)類型,字段內容占

24、用最大存儲容量,主鍵問題,不同用戶的權限等等。</p><p>  建立數(shù)據(jù)庫后,接著就是,連接數(shù)據(jù)庫了。其實,連接數(shù)據(jù)庫的方法有很多種,但是并不是每一種都要被牢牢的記在腦海里的,我們只需要記住自己常用的,而且連接穩(wěn)定的方法。我最常用的還是用ADODC控件連接數(shù)據(jù)庫這種方法。所以每次,我都是用的這一種方法來連接數(shù)據(jù)庫的,方法簡便,而且連接穩(wěn)定。</p><p>  接著就是,用高級語言編程

25、軟件來設計用戶界面了。用戶界面的設計也很重要,我們做出來的軟件要銷售給用戶,讓用戶用著舒服方便。程序語言用的好只能夠保證軟件的穩(wěn)定性和效率,但是,如果用戶界面設計的不合理,是很難選擇這的。 </p><p>  程序的最后,就是程序的編寫了,好的編程功底是一款軟件是否穩(wěn)定的關鍵。所以,程序寫好后,要調試,使客戶在使用時不會出現(xiàn)問題。</p><p>  專業(yè)的辦公自動化定義是將現(xiàn)代化辦公和

26、計算機網(wǎng)絡功能結合起來的一種新型的辦公方式。通過實現(xiàn)辦公自動化,或者說實現(xiàn)數(shù)字化辦公,可以優(yōu)化現(xiàn)有的管理組織結構,調整管理體制,在提高效率的基礎上,增加協(xié)同辦公能力,強化決策的一致性,最后實現(xiàn)提高決策效能的目的。</p><p>  我寫的這個程序遠沒有達到這個要求,不過做成這樣也實屬不易。在這過程中學會了數(shù)據(jù)庫的建立、連接等等,在處理問題上的一些方法,相信這在以后任然有用。</p><p&g

27、t;<b>  7.附錄源程序</b></p><p>  Load(Load.frm):</p><p>  Private Sub Command1_Click()</p><p>  If Text1.Text = "" Then</p><p>  MsgBox "請輸入職工號!&q

28、uot;, vbOKOnly, "提示"</p><p><b>  Else</b></p><p>  Dim user As New Connection</p><p>  user.ConnectionString = "driver={sql server};server=(local);databas

29、e=辦公自動化系統(tǒng)"</p><p><b>  user.Open</b></p><p>  Dim pass As New ADODB.Recordset '記錄集</p><p>  pass.Open "select 職工號,密碼 from 密碼庫 where 職工號='" & T

30、ext1.Text & "'", user, adOpenStatic, adLockBatchOptimistic ' 將信息放入記錄集里</p><p>  If pass.RecordCount = 0 Then</p><p>  MsgBox "你的職工號不正確,請核實后輸入!", vbOKOnly, "提

31、示"</p><p><b>  Else</b></p><p>  If pass.Fields("密碼") = Text2.Text Then</p><p><b>  main.Show</b></p><p><b>  Land.Hide<

32、/b></p><p><b>  Else</b></p><p>  MsgBox "密碼輸入錯誤,請重新輸入!", vbOKOnly, "提示"</p><p><b>  End If</b></p><p><b>  End If&

33、lt;/b></p><p><b>  End If</b></p><p><b>  End Sub</b></p><p>  Private Sub Command2_Click()</p><p><b>  End</b></p><p&

34、gt;<b>  End Sub</b></p><p>  Main(main.frm):</p><p>  Dim n As Integer</p><p>  Private Sub Command1_Click()</p><p>  If n = 0 Or n = 3 Then</p><

35、p>  Person.Show</p><p><b>  Else</b></p><p>  MsgBox "對不起,您不能訪問該科室的信息", vbOKOnly, "提示"</p><p><b>  End If</b></p><p><

36、b>  End Sub</b></p><p>  Private Sub Command2_Click()</p><p>  If n = 0 Or n = 1 Then</p><p>  Management.Show</p><p><b>  Else</b></p><

37、p>  MsgBox "對不起,您不能訪問該科室的信息", vbOKOnly, "提示"</p><p><b>  End If</b></p><p><b>  End Sub</b></p><p>  Private Sub Command3_Click()</

38、p><p>  If n = 0 Or n = 2 Then</p><p><b>  Data.Show</b></p><p><b>  Else</b></p><p>  MsgBox "對不起,您不能訪問該科室的信息", vbOKOnly, "提示"

39、</p><p><b>  End If</b></p><p><b>  End Sub</b></p><p>  Private Sub Command4_Click()</p><p><b>  End</b></p><p><b&

40、gt;  End Sub</b></p><p>  Private Sub Command5_Click()</p><p>  PerInformation.Show</p><p><b>  End Sub</b></p><p>  Private Sub Command6_Click()</

41、p><p>  PubInformation.Show</p><p><b>  End Sub</b></p><p>  Private Sub Form_Load()</p><p>  n = Left(Land.Text1.Text, 1)</p><p><b>  End S

42、ub</b></p><p>  Preson(Person.frm):</p><p>  Private Sub Combo1_Click()</p><p>  If Combo1.Text = "職工號" Then</p><p>  LNumber.Visible = True</p>

43、<p>  TNumber.Visible = True</p><p>  LName.Visible = False</p><p>  TName.Visible = False</p><p>  LSex.Visible = False</p><p>  TSex.Visible = False</p>&

44、lt;p>  Age.Visible = False</p><p>  Age1.Visible = False</p><p>  Age2.Visible = False</p><p>  Line1.Visible = False</p><p>  LPlace.Visible = False</p><

45、p>  TPlace.Visible = False</p><p>  TNumber.Text = ""</p><p><b>  End If</b></p><p>  If Combo1.Text = "姓名" Then</p><p>  LNumber.Vis

46、ible = False</p><p>  TNumber.Visible = False</p><p>  LName.Visible = True</p><p>  TName.Visible = True</p><p>  LSex.Visible = False</p><p>  TSex.Visib

47、le = False</p><p>  Age.Visible = False</p><p>  Age1.Visible = False</p><p>  Age2.Visible = False</p><p>  Line1.Visible = False</p><p>  LPlace.Visible

48、= False</p><p>  TPlace.Visible = False</p><p>  TName.Text = ""</p><p><b>  End If</b></p><p>  If Combo1.Text = "性別" Then</p>&

49、lt;p>  LNumber.Visible = False</p><p>  TNumber.Visible = False</p><p>  LName.Visible = False</p><p>  TName.Visible = False</p><p>  LSex.Visible = True</p>

50、<p>  TSex.Visible = True</p><p>  Age.Visible = False</p><p>  Age1.Visible = False</p><p>  Age2.Visible = False</p><p>  Line1.Visible = False</p><p

51、>  LPlace.Visible = False</p><p>  TPlace.Visible = False</p><p>  TSex.Text = ""</p><p><b>  End If</b></p><p>  If Combo1.Text = "年齡&quo

52、t; Then</p><p>  LNumber.Visible = False</p><p>  TNumber.Visible = False</p><p>  LName.Visible = False</p><p>  TName.Visible = False</p><p>  LSex.Visib

53、le = False</p><p>  TSex.Visible = False</p><p>  Age.Visible = True</p><p>  Age1.Visible = True</p><p>  Age2.Visible = True</p><p>  Line1.Visible = Tru

54、e</p><p>  LPlace.Visible = False</p><p>  TPlace.Visible = False</p><p>  Age1.Text = ""</p><p>  Age2.Text = ""</p><p><b>  End

55、 If</b></p><p>  If Combo1.Text = "所在科室" Then</p><p>  LNumber.Visible = False</p><p>  TNumber.Visible = False</p><p>  LName.Visible = False</p>

56、<p>  TName.Visible = False</p><p>  LSex.Visible = False</p><p>  TSex.Visible = False</p><p>  Age.Visible = False</p><p>  Age1.Visible = False</p><

57、;p>  Age2.Visible = False</p><p>  Line1.Visible = False</p><p>  LPlace.Visible = True</p><p>  TPlace.Visible = True</p><p>  TPlace.Text = ""</p>

58、<p><b>  End If</b></p><p><b>  End Sub</b></p><p>  Private Sub Command1_Click()</p><p>  Adodc1.Recordset.MoveFirst</p><p><b>  En

59、d Sub</b></p><p>  Private Sub Command10_Click()</p><p><b>  Unload Me</b></p><p><b>  End Sub</b></p><p>  Private Sub Command2_Click()&l

60、t;/p><p>  Adodc1.Recordset.MovePrevious</p><p>  If Adodc1.Recordset.BOF Then</p><p>  Adodc1.Recordset.MoveLast</p><p><b>  End If</b></p><p>&l

61、t;b>  End Sub</b></p><p>  Private Sub Command3_Click()</p><p>  Adodc1.Recordset.MoveNext</p><p>  If Adodc1.Recordset.EOF Then</p><p>  Adodc1.Recordset.Move

62、First</p><p><b>  End If</b></p><p><b>  End Sub</b></p><p>  Private Sub Command4_Click()</p><p>  Adodc1.Recordset.MoveLast</p><p&g

63、t;<b>  End Sub</b></p><p>  Private Sub Command5_Click()</p><p>  Adodc1.CommandType = adCmdText</p><p>  Adodc1.RecordSource = "select * from 人事庫"</p>

64、<p>  Adodc1.Refresh</p><p>  LNumber.Visible = False</p><p>  TNumber.Visible = False</p><p>  LName.Visible = False</p><p>  TName.Visible = False</p><

65、;p>  LSex.Visible = False</p><p>  TSex.Visible = False</p><p>  Age.Visible = False</p><p>  Age1.Visible = False</p><p>  Age2.Visible = False</p><p>

66、  Line1.Visible = False</p><p>  LPlace.Visible = False</p><p>  TPlace.Visible = False</p><p>  Combo1.Text = ""</p><p><b>  End Sub</b></p>

67、;<p>  Private Sub Command6_Click()</p><p>  Dim m As Integer</p><p>  m = MsgBox("您是否要添加信息?", vbYesNo, "信息提示")</p><p>  If m = vbYes Then</p><

68、p>  Text1.Enabled = True</p><p>  Text2.Enabled = True</p><p>  Text3.Enabled = True</p><p>  Text4.Enabled = True</p><p>  Text5.Enabled = True</p><p>

69、  Command1.Enabled = False</p><p>  Command2.Enabled = False</p><p>  Command3.Enabled = False</p><p>  Command4.Enabled = False</p><p>  Command6.Enabled = False</p

70、><p>  Command7.Enabled = False</p><p>  Command8.Enabled = False</p><p>  Command9.Enabled = True</p><p>  Command10.Enabled = True</p><p>  Text1.SetFocus&l

71、t;/p><p>  Adodc1.Recordset.AddNew</p><p><b>  Else</b></p><p>  Text1.Enabled = False</p><p>  Text2.Enabled = False</p><p>  Text3.Enabled = Fal

72、se</p><p>  Text4.Enabled = False</p><p>  Text5.Enabled = False</p><p>  Command1.Enabled = True</p><p>  Command2.Enabled = True</p><p>  Command3.Enable

73、d = True</p><p>  Command4.Enabled = True</p><p>  Command6.Enabled = True</p><p>  Command7.Enabled = True</p><p>  Command8.Enabled = True</p><p>  Comma

74、nd9.Enabled = True</p><p>  Command10.Enabled = True</p><p><b>  End If</b></p><p><b>  End Sub</b></p><p>  Private Sub Command7_Click()</p&

75、gt;<p>  Text1.Enabled = True</p><p>  Text2.Enabled = True</p><p>  Text3.Enabled = True</p><p>  Text4.Enabled = True</p><p>  Text5.Enabled = True</p>

76、<p>  Command1.Enabled = False</p><p>  Command2.Enabled = False</p><p>  Command3.Enabled = False</p><p>  Command4.Enabled = False</p><p>  Command6.Enabled = Fa

77、lse</p><p>  Command7.Enabled = False</p><p>  Command8.Enabled = False</p><p>  Command9.Enabled = True</p><p>  Command10.Enabled = True</p><p>  Text1.S

78、etFocus '光標放在text1中</p><p><b>  End Sub</b></p><p>  Private Sub Command8_Click()</p><p>  On Error Resume Next '產生錯誤,執(zhí)行下一句代碼</p><p>  Dim m As Int

79、eger</p><p>  m = MsgBox("您是否要刪除當前信息?", vbYesNo, "信息提示")</p><p>  If m = vbYes Then</p><p>  Adodc1.Recordset.Delete</p><p>  Text1.Enabled = False&

80、lt;/p><p>  Text2.Enabled = False</p><p>  Text3.Enabled = False</p><p>  Text4.Enabled = False</p><p>  Text5.Enabled = False</p><p>  Command1.Enabled = Tru

81、e</p><p>  Command2.Enabled = True</p><p>  Command3.Enabled = True</p><p>  Command4.Enabled = True</p><p>  Command6.Enabled = True</p><p>  Command7.Ena

82、bled = True</p><p>  Command8.Enabled = True</p><p>  Command9.Enabled = True</p><p>  Command10.Enabled = True</p><p><b>  End If</b></p><p>&

83、lt;b>  End Sub</b></p><p>  Private Sub Command9_Click()</p><p>  On Error Resume Next</p><p>  Text1.Enabled = False</p><p>  Text2.Enabled = False</p>

84、<p>  Text3.Enabled = False</p><p>  Text4.Enabled = False</p><p>  Text5.Enabled = False</p><p>  Command1.Enabled = True</p><p>  Command2.Enabled = True</p&

85、gt;<p>  Command3.Enabled = True</p><p>  Command4.Enabled = True</p><p>  Command6.Enabled = True</p><p>  Command7.Enabled = True</p><p>  Command8.Enabled = T

86、rue</p><p>  Command9.Enabled = True</p><p>  Command10.Enabled = True</p><p>  Dim con As New Connection</p><p>  con.ConnectionString = "driver={sql server};serv

87、er=(local);database=辦公自動化系統(tǒng)"</p><p><b>  con.Open</b></p><p>  Dim com As New Command</p><p>  com.ActiveConnection = con</p><p>  com.CommandType = ad

88、CmdText</p><p>  com.CommandText = "insert into 密碼庫(職工號,密碼) values('" & Text1.Text & "','" & Text1.Text & "')"</p><p>  com.Execute&

89、lt;/p><p>  Adodc1.Recordset.Update</p><p><b>  End Sub</b></p><p>  Private Sub Find_Click()</p><p>  If TNumber.Visible = True Then</p><p>  Ado

90、dc1.CommandType = adCmdText</p><p>  Adodc1.RecordSource = "select * from 人事庫 where 職工號='" & TNumber.Text & "'"</p><p>  Adodc1.Refresh</p><p>&l

91、t;b>  End If</b></p><p>  If TName.Visible = True Then</p><p>  Adodc1.CommandType = adCmdText</p><p>  Adodc1.RecordSource = "select * from 人事庫 where 姓名='" &

92、amp; TName.Text & "'"</p><p>  Adodc1.Refresh</p><p><b>  End If</b></p><p>  If TSex.Visible = True Then</p><p>  Adodc1.CommandType = ad

93、CmdText</p><p>  Adodc1.RecordSource = "select * from 人事庫 where 性別='" & TSex.Text & "'"</p><p>  Adodc1.Refresh</p><p><b>  End If</b>

94、;</p><p>  If Age.Visible = True Then</p><p>  Adodc1.CommandType = adCmdText</p><p>  Adodc1.RecordSource = "select * from 人事庫 where 年齡>='" & Age1.Text & &

95、quot;'and 年齡<='" & Age2.Text & "'"</p><p>  Adodc1.Refresh</p><p><b>  End If</b></p><p>  If TPlace.Visible = True Then</p>

96、<p>  Adodc1.CommandType = adCmdText</p><p>  Adodc1.RecordSource = "select * from 人事庫 where 所在科室='" & TPlace.Text & "'"</p><p>  Adodc1.Refresh</p&g

97、t;<p><b>  End If</b></p><p><b>  End Sub</b></p><p>  Private Sub Form_Load()</p><p>  Set DataGrid1.DataSource = Adodc1</p><p>  Combo1

98、.AddItem "職工號"</p><p>  Combo1.AddItem "姓名"</p><p>  Combo1.AddItem "性別"</p><p>  Combo1.AddItem "年齡"</p><p>  Combo1.AddItem &q

99、uot;所在科室"</p><p>  Dim n As Integer</p><p>  n = Left(Land.Text1.Text, 1)</p><p>  If n = 0 Then</p><p>  Command6.Enabled = False</p><p>  Command7.E

100、nabled = False</p><p>  Command8.Enabled = False</p><p>  Command9.Enabled = False</p><p><b>  End If</b></p><p><b>  End Sub</b></p><

101、;p>  Management(Management.frm):</p><p>  Private Sub Combo1_Click()</p><p>  Text.Visible = True</p><p>  If Combo1.Text = "項目號" Then</p><p>  LNumber.Vis

102、ible = True</p><p>  LName.Visible = False</p><p>  LPerson.Visible = False</p><p>  LTime.Visible = False</p><p><b>  End If</b></p><p>  If C

103、ombo1.Text = "項目名稱" Then</p><p>  LNumber.Visible = False</p><p>  LName.Visible = True</p><p>  LPerson.Visible = False</p><p>  LTime.Visible = False</p&

104、gt;<p><b>  End If</b></p><p>  If Combo1.Text = "項目負責人" Then</p><p>  LNumber.Visible = False</p><p>  LName.Visible = False</p><p>  LPer

105、son.Visible = True</p><p>  LTime.Visible = False</p><p><b>  End If</b></p><p>  If Combo1.Text = "完成時間" Then</p><p>  LNumber.Visible = False<

106、;/p><p>  LName.Visible = False</p><p>  LPerson.Visible = False</p><p>  LTime.Visible = True</p><p><b>  End If</b></p><p>  Text.Text = "&

107、quot;</p><p><b>  End Sub</b></p><p>  Private Sub Command1_Click()</p><p>  Adodc1.Recordset.MoveFirst</p><p><b>  End Sub</b></p><p

108、>  Private Sub Command11_Click()</p><p>  Adodc1.CommandType = adCmdText</p><p>  Adodc1.RecordSource = "select * from 科研管理庫"</p><p>  Adodc1.Refresh</p><p&g

109、t;  LNumber.Visible = False</p><p>  LName.Visible = False</p><p>  LPerson.Visible = False</p><p>  LTime.Visible = False</p><p>  Text.Visible = False</p><

110、p>  Combo1.Text = ""</p><p><b>  End Sub</b></p><p>  Private Sub Command2_Click()</p><p>  Adodc1.Recordset.MovePrevious</p><p>  If Adodc1.Re

111、cordset.BOF Then</p><p>  Adodc1.Recordset.MoveLast</p><p><b>  End If</b></p><p><b>  End Sub</b></p><p>  Private Sub Command3_Click()</p&g

112、t;<p>  Adodc1.Recordset.MoveNext</p><p>  If Adodc1.Recordset.EOF Then</p><p>  Adodc1.Recordset.MoveFirst</p><p><b>  End If</b></p><p><b>  

113、End Sub</b></p><p>  Private Sub Command4_Click()</p><p>  Adodc1.Recordset.MoveLast</p><p><b>  End Sub</b></p><p>  Private Sub Command5_Click()<

114、/p><p>  On Error Resume Next</p><p>  Dim m As Integer</p><p>  m = MsgBox("您是否要添加信息?", vbYesNo, "信息提示")</p><p>  If m = vbYes Then</p><p&g

115、t;  Text1.Enabled = True</p><p>  Text2.Enabled = True</p><p>  Text3.Enabled = True</p><p>  Text4.Enabled = True</p><p>  Text4.Enabled = True</p><p>  T

116、ext5.Enabled = True</p><p>  Text6.Enabled = True</p><p>  Command1.Enabled = False</p><p>  Command2.Enabled = False</p><p>  Command3.Enabled = False</p><p

117、>  Command4.Enabled = False</p><p>  Command5.Enabled = False</p><p>  Command6.Enabled = False</p><p>  Command7.Enabled = False</p><p>  Command8.Enabled = True<

118、;/p><p>  Command9.Enabled = True</p><p>  Text1.SetFocus</p><p>  Adodc1.Recordset.AddNew</p><p><b>  Else</b></p><p>  Text1.Enabled = False<

119、/p><p>  Text2.Enabled = False</p><p>  Text3.Enabled = False</p><p>  Text4.Enabled = False</p><p>  Text5.Enabled = False</p><p>  Text6.Enabled = False<

120、/p><p>  Command1.Enabled = True</p><p>  Command2.Enabled = True</p><p>  Command3.Enabled = True</p><p>  Command4.Enabled = True</p><p>  Command5.Enabled

121、= True</p><p>  Command6.Enabled = True</p><p>  Command7.Enabled = True</p><p>  Command8.Enabled = True</p><p>  Command9.Enabled = True</p><p><b>

122、  End If</b></p><p><b>  End Sub</b></p><p>  Private Sub Command6_Click()</p><p>  Text1.Enabled = True</p><p>  Text2.Enabled = True</p><

123、p>  Text3.Enabled = True</p><p>  Text4.Enabled = True</p><p>  Text5.Enabled = True</p><p>  Text6.Enabled = True</p><p>  Command1.Enabled = False</p><p

124、>  Command2.Enabled = False</p><p>  Command3.Enabled = False</p><p>  Command4.Enabled = False</p><p>  Command5.Enabled = False</p><p>  Command6.Enabled = False&l

125、t;/p><p>  Command7.Enabled = False</p><p>  Command8.Enabled = True</p><p>  Command9.Enabled = True</p><p>  Text1.SetFocus</p><p><b>  End Sub</b&

126、gt;</p><p>  Private Sub Command7_Click()</p><p>  On Error Resume Next</p><p>  Dim m As Integer</p><p>  m = MsgBox("您是否要刪除當前信息?", vbYesNo, "信息提示"

127、)</p><p>  If m = vbYes Then</p><p>  Adodc1.Recordset.Delete</p><p>  Text1.Enabled = False</p><p>  Text2.Enabled = False</p><p>  Text3.Enabled = False&

128、lt;/p><p>  Text4.Enabled = False</p><p>  Text5.Enabled = False</p><p>  Text6.Enabled = False</p><p>  Command1.Enabled = False</p><p>  Command2.Enabled =

129、False</p><p>  Command3.Enabled = False</p><p>  Command4.Enabled = False</p><p>  Command5.Enabled = False</p><p>  Command6.Enabled = False</p><p>  Comm

130、and7.Enabled = False</p><p>  Command8.Enabled = True</p><p>  Command9.Enabled = True</p><p><b>  End If</b></p><p><b>  End Sub</b></p>

131、<p>  Private Sub Command8_Click()</p><p>  On Error Resume Next</p><p>  Text1.Enabled = False</p><p>  Text2.Enabled = False</p><p>  Text3.Enabled = False</

132、p><p>  Text4.Enabled = False</p><p>  Text5.Enabled = False</p><p>  Text6.Enabled = False</p><p>  Command1.Enabled = True</p><p>  Command2.Enabled = True&

溫馨提示

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

評論

0/150

提交評論