【學生資訊管理系統】總結--這只是個開始
模組
- 模組部分定義一個ExecuteSQL函式,用於查詢SQL語句
- ConnectString函式對資料庫進行連線
- Sub Main()啟動物件,作為程式的入口,對登入視窗進行判斷。
- 還有一個公共函式TestTxt對整個程式所有的窗體中的數入框進行是不是空的判斷
最重要的是ExecuteSQL函式。
窗體
程式碼部分
窗體大致分為三類
- 新增
- 修改
- 查詢
窗體部分,新增的框都是大同小異,修改的框也是類似的,查詢的跟查詢的窗體原理上也是相同的。在新增,修改,查詢這些窗體中,只要弄懂一個其他的都一樣
而這三類窗體中,遇到的問題,基本上卻又相同,所以也可以認為這三類窗體又是相類似的。
問題如下
- EOF和BOF
- Bookmark
- SQL語句和執行SQL語句
在需要連線資料庫的地方,做的三個相同的事情
- 定義一個記錄集
- 定義一個字元資料用於返回查詢資訊
- 定義一個字元型別的SQL語句
大概解釋
- EOF和BOF
使用BOF與EOF屬性,可以得知一個Recordset物件是否包含有記錄或者得知移動記錄行是否已經超出該Recordset物件的範圍。
EOF(End of File)
BOF(Begin ofFile)
若當前記錄的位置是在一個Recordset物件第一行記錄之前時,BOF屬性返回true,反之則返回false。
若當前記錄的位置是在一個Recordset物件最後一行記錄之後時,EOF屬性返回true,反之則返回false。
所以在進行資料庫操作的時候,需要對資料庫中的資料進行遍歷查詢,判段時候有記錄。
- Bookmark :翻譯是標籤的意思
使用 Bookmark屬性可儲存當前記錄的位置並隨時返回到該記錄。
將記錄集中的每個記錄都有一個標籤,我們作標籤的時候,將該記錄賦給一個變數,在以後利用這個變數,快速的返回作標籤的記錄
- SQL語句和執行SQL語句
SQL語句將VB程式與資料庫想結合,對資料庫資訊進行操作。
- 連線資料庫
- 對資料庫中的某一列,進行操作。
- 然後利用模組中定義的的ExecuteSQL。對SQL語句進行操作。
控制元件部分
需要掌握的幾個控制元件屬性和操作
- MSHFlexGrid控制元件
在控制元件上右擊à屬性,開啟屬性頁,基本瞭解屬性頁中的資訊和作用。
對輸入資訊的控制。
允許輸入的長度
允許輸入的內容(如,只允許輸入數字,或者只允許輸入漢字等)
- ListBox控制元件
瞭解ListBox的屬性
例如下面簡短的程式碼中介紹了ListBox,5個屬性
(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
整個學生資訊管理系統,先要從巨集觀上把握,瞭解內部關係,然後在到細節,瞭解每一個不懂的知識,最後再回到整體,思考系統的精髓所在,整個系統的流程實現。搞懂以前不懂得,學到沒有涉及的,才是收穫。
相關文章
- 我的學生資訊管理系統總結
- 學生選題資訊管理系統
- 資訊圖:Google+2012表現——這只是開始Go
- 原本只是想裝個系統 結果變成了這個樣子OTZ
- 學生管理系統
- 管理資訊系統川大972 | 管理資訊系統全書知識點總結
- 學生資訊管理系統之SQL連結SQL
- 何時開始考慮專案管理資訊系統?(轉)專案管理
- 學生管理系統(springMVC)SpringMVC
- JAVA學生宿舍管理系統Java
- 【C++】學生管理系統C++
- 學生管理系統程式碼
- 開始使用 LogicalDOC 吧,一個開源文件管理系統
- 學生學籍管理系統~~功能介面
- Android 打造編譯時註解解析框架 這只是一個開始Android編譯框架
- Linux 系統管理總結Linux
- 《死亡擱淺》發行商開始發行國產獨立遊戲,這只是開始遊戲
- java+SQL做學生資訊管理系統(增刪改查)學生新作JavaSQL
- 學生資訊管理系統(二)刪除資訊
- (十)ArrayList&&學生管理系統
- Android應用開發-學生資訊管理系統Android
- 學生資訊管理系統用例
- 用ssh思想寫的一個學生資訊管理系統
- 資料結構課程設計——學生資訊管理系統資料結構
- 關於Mongodb的全面總結,學習mongodb的人,可以從這裡開始!MongoDB
- 明天開始系統學習oracleOracle
- Django練習-學生管理系統案例Django
- 9、ArrayList集合完成學生管理系統
- Python簡易學生管理系統Python
- 學生管理系統 四色原型原型
- 純JavaScript實現一個帶cookie的學生管理系統JavaScriptCookie
- Java簡單學生資訊管理系統Java
- 基於php學生資訊管理系統PHP
- 學生資訊管理系統之深度理解
- 學生資訊管理系統之優化優化
- 【學生資訊管理系統】EOF 和 BOF
- vue-manage-system 後臺管理系統開發總結Vue
- Java 學生管理系統(MVC)開源原始碼(基礎版)JavaMVC原始碼