VB技術下簡易學生成績管理系統開發論文
1 概述
隨著資訊化的普及,對學生成績的資訊化管理在各院校得以廣泛地應用。各院校管理學生成績的資訊系統基本功能都大而全,對系統的控制權基本集中在與教學過程脫節的教務管理人員手中。每次考試結束後,任課教師僅有在規定的時間內錄入和檢視自己所講授課程成績的許可權。成績錄入以後,學生可以以自己的學號、密碼登入檢視其成績。而任課教師要在教學的過程中,全面瞭解學生,尤其是想透過考試分數了解學生對其他課程的學習掌握情況幾乎是很困難的。因而,開發一個供教師使用的簡易的學生成績管理系統,能夠實現任課教師對學生所有課程成績的檢視,是非常必要的。它有助於教師更好地瞭解學生,在教學過程中因材施教,提高教學效率。
2 系統功能模組設計
本文設計開發的簡易的學生成績管理系統,選用Access 2010完成資料庫後臺資訊的管理,以Microsoft Visual Basic 6.0作為開發平臺。學生成績管理系統要實現的主要功能介面如下。
2.1登入模組:
成績系統的使用人員多為教師和學生兩種型別。無論是哪一類使用者,登入的時候都必須填寫使用者名稱和密碼。學生使用者的使用者名稱為自己的學號,初始密碼也是學號,他們對本系統僅可以進行成績的查詢。教師使用者作為管理員,有輸入、檢視並管理和維護學生各門課成績的許可權。
2.2編輯模組:
在使用者未正確登入之前,編輯模組是不可用的,只有使用者成功登入,方可使用。此模組只供教師使用者使用。介面包含三個標籤,供教師編輯和管理學生的資訊和成績。
2.3查詢模組:
此模組供教師和學生使用者查詢成績,提供了按學號和課程兩種查詢方式,使用者正確登入後方可啟用使用。教師使用者可以檢視所有學生的成績,學生使用者只有檢視自己成績的權利。
2.4退出模組:
供各類使用者退出系統使用。
3 資料庫設計
VB預設的資料庫是微軟的Access資料庫。它操作簡便、靈活,具有強大的資料組織、使用者管理等功能,能滿足學生成績管理的基本需求,而且對操作環境的要求較低。系統開發者可以在VB中直接建立mdb資料庫檔案。本系統在製作時主要涉及三個資料表:學生表、課程表、成績表。資料表結構的欄位名、欄位型別、欄位長度分別是:學生表結構{(學號,text,9)、(姓名,text,10)、(性別、Boolean,1)};課程表結構{(課程號,text,6)、(課程名,text,20)、(學時、Integer,2)、(學分、Integer,2)};成績表結構{(學號,text,9)、(課程號,text,6)、(成績,Integer,2)},本系統所用的資料庫檔名儲存為“students.mdb”
4 系統關鍵技術的實現
具體實現系統時涉及的關鍵點有:
①系統的主介面為MDI窗體,根據系統各功能模組的設定來設計選單欄,包括主選單和各子選單。當單擊某一選單命令時,能夠實現相應的命令功能或顯示相應的功能視窗。
②要實現系統成功登入前禁用編輯和查詢選單,可以在載入窗體時將它們的enabled屬性設為false.
③系統執行時,需要連線到Access資料庫,可用如下程式碼:Student.Database Name=App.Path+“students.mdb” .
④在設計查詢模組時,需要呼叫ADO控制元件,它可以快速地建立資料繫結控制元件與資料提供者之間的連線。要將ADO控制元件與students.mdb資料庫檔案連線,可以在ADO控制元件記錄源的命令文字中輸入“select學生。學號,學生。姓名,課程。課程名,成績。成績from學生,課程,成績where學生。學號=成績。學號and課程。課程號=成績。課程號”語句,以實現查詢。核心程式碼為:
condition = “學生。學號=成績。學號and課程。課程號=成績。課程號”
If opt Choice(0)。Value Then
condition = condition + “and學生。學號=‘” + txt ID(0)。Text
+ “’”
Else
condition = condition + “and課程。課程號=‘” + txt ID (1)。
Text + “’”
End If
5 打包製作安裝程式
開發好簡易的`學生成績管理系統後,就需要製作安裝程式。在Visual Basic6.0中,有自帶的打包功能以幫助使用者來完成安裝程式的製作。也就是在製作好程式的VB介面,執行“檔案→生成學生成績管理系統。exe”,然後按提示操作即可得到可執行檔案。
6 結束語
本文設計開發的基於VB的學生成績管理系統,簡單實用,可以滿足教師對學生課程成績的新增、修改、刪除、查詢和學生的自查等功能。系統採用Visual Basic+Access的方式開發,主要包括前端成績管理系統程式的開發和後臺資料庫的建立與維護兩個方面,設計簡單。透過筆者在實際教學中的應用效果來看,其執行穩定,具有良好的實用性。不僅可以供學生查詢自己的成績,也可以有效地減輕教師到處查閱學生成績的工作量,有助於全面瞭解學生,提高教學質量。