【學生資訊管理系統】總結--這只是個開始

00潤物無聲00發表於2014-08-15

模組

  • 模組部分定義一個ExecuteSQL函式,用於查詢SQL語句
  • ConnectString函式對資料庫進行連線
  • Sub Main()啟動物件,作為程式的入口,對登入視窗進行判斷。
  • 還有一個公共函式TestTxt對整個程式所有的窗體中的數入框進行是不是空的判斷

 

最重要的是ExecuteSQL函式

窗體

程式碼部分

窗體大致分為三類

  • 新增
  • 修改
  • 查詢

 

窗體部分,新增的框都是大同小異,修改的框也是類似的,查詢的跟查詢的窗體原理上也是相同的。在新增,修改,查詢這些窗體中,只要弄懂一個其他的都一樣

 

而這三類窗體中,遇到的問題,基本上卻又相同,所以也可以認為這三類窗體又是相類似的。

 

問題如下

在需要連線資料庫的地方,做的三個相同的事情

  • 定義一個記錄集
  • 定義一個字元資料用於返回查詢資訊
  • 定義一個字元型別的SQL語句

 

大概解釋

  • EOFBOF

使用BOFEOF屬性,可以得知一個Recordset物件是否包含有記錄或者得知移動記錄行是否已經超出該Recordset物件的範圍。

EOFEnd of File

BOFBegin ofFile

若當前記錄的位置是在一個Recordset物件第一行記錄之前時,BOF屬性返回true,反之則返回false

 

若當前記錄的位置是在一個Recordset物件最後一行記錄之後時,EOF屬性返回true,反之則返回false

所以在進行資料庫操作的時候,需要對資料庫中的資料進行遍歷查詢,判段時候有記錄。

  • Bookmark :翻譯是標籤的意思

使用 Bookmark屬性可儲存當前記錄的位置並隨時返回到該記錄。

將記錄集中的每個記錄都有一個標籤,我們作標籤的時候,將該記錄賦給一個變數,在以後利用這個變數,快速的返回作標籤的記錄

  • SQL語句和執行SQL語句

SQL語句將VB程式與資料庫想結合,對資料庫資訊進行操作。

  • 連線資料庫
  • 對資料庫中的某一列,進行操作。
  • 然後利用模組中定義的的ExecuteSQL。對SQL語句進行操作。

控制元件部分

需要掌握的幾個控制元件屬性和操作

  • MSHFlexGrid控制元件

在控制元件上右擊à屬性,開啟屬性頁,基本瞭解屬性頁中的資訊和作用。

 

對輸入資訊的控制。

允許輸入的長度

允許輸入的內容(如,只允許輸入數字,或者只允許輸入漢字等)

  • ListBox控制元件

瞭解ListBox的屬性

例如下面簡短的程式碼中介紹了ListBox5個屬性

listCount,  Selected ,  Additem, List,  Removeltem

Dim i As Integer

 i = 0

 Do While i <listAllcourse.ListCount

        If   listAllcourse.Selected(i) = True Then

            listSelectcourse.AddItem listAllcourse.List(i)

            listAllcourse.RemoveItem i

        Else

             i = i + 1

        End If

             Loop

整個學生資訊管理系統,先要從巨集觀上把握,瞭解內部關係,然後在到細節,瞭解每一個不懂的知識,最後再回到整體,思考系統的精髓所在,整個系統的流程實現。搞懂以前不懂得,學到沒有涉及的,才是收穫。

相關文章