国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

研究生管理信息系統的開發流程二(組圖)

2024-07-21 02:39:11
字體:
來源:轉載
供稿:網友

  VB工程總體框架
  
  開發完成的研究生治理信息系統的總體框架如表10.7所示。
  
  【參見光盤文件】:第10章/研究生治理信息系統.vbp。
  
 研究生治理信息系統的開發流程二(組圖)(圖一)
點擊查看大圖

  
 研究生治理信息系統的開發流程二(組圖)(圖二)
點擊查看大圖

  系統是如何運行的
  
  (1)啟動VB,打開配套光盤的工程文件。
  
  (2)如圖10.48所示。
  
 研究生治理信息系統的開發流程二(組圖)(圖三)

  (3)出現如圖10.49所示的工程屬性的【通用】選項卡。
  
  (4)打開模塊Module1,查看名為Main的過程的代碼如下。說明Main過程將啟動名為frmMain的主窗體。
  
 研究生治理信息系統的開發流程二(組圖)(圖四)
點擊查看大圖

  
 研究生治理信息系統的開發流程二(組圖)(圖五)

  (5)編輯名為frmMain的主窗體,如圖10.50所示。
  
 研究生治理信息系統的開發流程二(組圖)(圖六)

  (6)出現如圖10.51所示的【菜單編輯器】界面,可以查看主窗體的菜單設計。
  
 研究生治理信息系統的開發流程二(組圖)(圖七)

  工程中設計的菜單如表10.8所示。
  
 研究生治理信息系統的開發流程二(組圖)(圖八)
點擊查看大圖

  
 研究生治理信息系統的開發流程二(組圖)(圖九)
點擊查看大圖

  (7)為什么這些菜單可以調用這些子窗體或者執行退出主窗體的操作呢?在圖10.50的主窗體中用鼠標雙擊,在出現的代碼窗口中的主要代碼如下。
  ―――――――――――――――――――――――――――――――――――――
  ‘選擇菜單項DirectorInsertMenu后將顯示子窗體FormInsertDirector
  PRivate Sub DirectorInsertMenu_Click()
  FormInsertDirector.Show
  End Sub
  ‘選擇菜單項DirectorSelectMenu 后將顯示子窗體FormSelectDirector
  Private Sub DirectorSelectMenu_Click()
  FormSelectDirector.Show
  End Sub
  ‘選擇菜單項DirectorUpdateMenu后將顯示子窗體FormUpdateDirector
   Private Sub DirectorUpdateMenu_Click()
  FormUpdateDirector.Show
  End Sub
  ‘選擇菜單項GraduateInsertMenu后將顯示子窗體FormInsertGraduate
  Private Sub GraduateInsertMenu_Click()
  FormInsertGraduate.Show
  End Sub
  ‘選擇菜單項GraduateSelectMenu后將顯示子窗體FormSelectGraduate
  Private Sub GraduateSelectMenu_Click()
  FormSelectGraduate.Show
  End Sub
  ‘選擇菜單項GraduateUpdateMenu后將顯示子窗體FormUpdateGraduate
  Private Sub GraduateUpdateMenu_Click()
  FormUpdateGraduate.Show
  End Sub
  ‘選擇菜單項MajorInsertMenu后將顯示子窗體FormInsertMajor
  Private Sub MajorInsertMenu_Click()
  FormInsertMajor.Show
  End Sub
  ‘選擇菜單項MajorUpdateMenu后將顯示子窗體FormUpdateMajor
  Private Sub MajorUpdateMenu_Click()
  FormUpdateMajor.Show
  End Sub
  ‘選擇菜單項ExitMenu后將顯示退出主窗體
  Private Sub ExitMenu_Click()
  End
  End Sub
  ―――――――――――――――――――――――――――――――――――――
  
  模塊的設計
  
  模塊Module1的其他主要代碼如下。

  ―――――――――――――――――――――――――――――――――――――
  ‘定義了名為ConnectString的無參數函數,連接數據庫
  Public Function ConnectString() As String
  ConnectString = "DSN=graduateDB;UID=graduateuser;PWD=12345678"
  End Function
  ‘定義了名為ExecuteSQL的帶參數函數,參數SQL和MsgString都為字符串型。該函數用于執行SQL語句。
  Public Function ExecuteSQL(ByVal SQL As String, MsgString As String) As ADODB.Recordset
  ‘conn為ADODB的connection連接對象
  Dim conn As ADODB.Connection
  ‘rest為ADODB的記錄集對象
  Dim rest As ADODB.Recordset
  ‘若執行SQL錯誤轉向ExecuteSQL_Error標記處
  On Error GoTo ExecuteSQL_Error
  Set conn = New ADODB.Connection
  ‘連接數據庫
  conn.Open ConnectString
  Set rest = New ADODB.Recordset
  ‘執行SQL字符串語句
  rest.Open Trim$(SQL), conn, adOpenKeyset, adLockOptimistic
  Set ExecuteSQL = rest
  MsgString = "查詢到" & rest.RecordCount & " 條記錄"
  ‘執行SQL完畢后關閉連接和記錄集
  ExecuteSQL_Exit:
  Set rest = Nothing
  Set conn = Nothing
  Exit Function
  ‘執行SQL錯誤時的處理方法
  ExecuteSQL_Error:
  MsgString = "查詢錯誤: " & _
  Err.Description
  Resume ExecuteSQL_Exit
  End Function
  ‘定義了名為Checktxt的帶參數函數,參數txt為字符串型。該函數用于檢測txt字符串是否有內容。
  Public Function Checktxt(txt As String) As Boolean
  If Trim(txt) = "" Then
  Checktxt = False
  Else
  Checktxt = True
  End If
  End Function
  ―――――――――――――――――――――――――――――――――――――
  各子窗體的設計
  
  1.添加信息窗體的設計
  
  打開名為FormInsertGraduate的子窗體,如圖10.52所示。
  
 研究生治理信息系統的開發流程二(組圖)(圖十)

  窗體的設計如表10.8所示。
  表10.8 子窗體FormInsertGraduate的設計
  
 研究生治理信息系統的開發流程二(組圖)(圖十)
點擊查看大圖

  
 研究生治理信息系統的開發流程二(組圖)(圖十二)
點擊查看大圖

  
 研究生治理信息系統的開發流程二(組圖)(圖十三)
點擊查看大圖

  窗體的程序代碼分析如下。
  
 研究生治理信息系統的開發流程二(組圖)(圖十四)
點擊查看大圖

  
 研究生治理信息系統的開發流程二(組圖)(圖十五)
點擊查看大圖

  
研究生治理信息系統的開發流程二(組圖)(圖十六)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 靖州| 磐安县| 东辽县| 夏邑县| 舒城县| 河源市| 温州市| 句容市| 庆云县| 长海县| 安龙县| 厦门市| 东乡县| 本溪市| 麻江县| 德惠市| 东兴市| 榕江县| 拉萨市| 遂川县| 靖安县| 鄢陵县| 贺州市| 延长县| 石河子市| 稷山县| 义乌市| 洪洞县| 沅江市| 湘乡市| 建阳市| 福海县| 驻马店市| 缙云县| 焉耆| 灌阳县| 麻江县| 萨迦县| 任丘市| 呼图壁县| 扎鲁特旗|