呂興琴 徐歡瀟 陳樞茜



摘要:學生成績管理是學校對掌握學生學習情況、發展狀況的一種動態跟蹤,是學校教學管理信息化建設中必不可少的組成部分。本文提出了一種基于LabVIEW和Access的學生成績管理系統,可以對學生信息情況、課程情況、成績情況、用戶登錄情況進行相應的處理。該系統更加方便了學校管理大量的學生成績信息,極大程度地改善了目前學校教學管理任務繁重以及管理效率低下等現狀。
關鍵詞:學生成績管理;LabVIEW;Access
中圖分類號:TP311 ? ? ? ?文獻標識碼:A
文章編號:1009-3044(2019)15-0021-02
目前隨著各高等院校學生數量的螺旋式增長,高校教務教學工作等各類信息管理的壓力日益繁重。面對龐大的學生成績信息,利用基于智能化的登記、管理手段已走進各大高校。本系統的搭建基于Microsoft Office成員之一Access數據庫軟件,借助其優異的數據管理編輯功能和強大的多用戶支持功能,利用NI(National Instruments)公司研發的圖形化編輯語言LabVIEW軟件平臺,對學生成績管理進行了研究,提出了一種學生成績管理系統,極大降低了高校在管理學生信息和學生成績方面的煩瑣程度,減少了工作量,大大提高了教育教學、教務管理人員的工作效率,有效推動了高校信息化、現代化、智能化建設的不斷發展。
1 整體方案設計
該系統由學生個人信息管理、學生選擇課程管理、學生成績管理、不同用戶登錄信息管理等主要功能部分組成,功能流程圖設計如圖1所示[1]。采用的LabVIEW版本為2015版,Access為2013版。事先創建一個固定的Access數據庫文件作為學生成績管理系統所有信息的后臺信息庫,然后創建其同名的UDL文件,測試連接成功后即可隨時調用讀寫該Access數據庫文件[2,3]。
2 模塊設計與實現
2.1 登錄管理模塊
該模塊的功能是對不同用戶類型的登陸進行驗證和注冊等操作。一方面是實現系統用戶的添加、刪除、對教師用戶的管理等功能,另一方面則是實現教師用戶的注冊、添加、登錄系統等功能。該模塊運行時,首先要在復選框中選擇是系統用戶還是教師用戶,跳轉各自相應的界面。“注冊”功能只針對新教師用戶,如果需要添加新的系統用戶,則須由系統管理員從系統后臺自行添加。正確輸入用戶自定義的登錄名和密碼后,同時還要勾選“系統用戶”或“教師用戶”,點擊登錄按鈕。如果沒有勾選任何用戶類型則會彈出系統提示框提醒。有新教師用戶需要注冊時則點擊“注冊”按鈕會彈出用戶注冊界面,成功注冊后新用戶的登錄名和登錄密碼會與其他所有用戶登錄信息一起保存在EXCEL表格中,登錄時直接調用Read Delimited Spreadsheet.vi算子讀取對應的用戶登錄信息后臺數據進行比對即可。系統登錄界面運行如圖2所示。
2.2 學生成績模塊
學生成績模塊是整個管理系統的“心臟”,由學生個人信息、課程情況以及學生成績信息三個部分組成。學生個人信息部分主要包括其姓名、性別、班級、學號等信息的入庫、查詢、刪除等功能;課程情況主要由所選課程和授課教師組成;學生成績部分主要是完成每位學生成績入庫、修改、刪減、查找、篩選和統計的工作。考慮到學生信息的龐大,用戶界面由LabVIEW完成,整個模塊信息庫則由Access數據庫構建。LabVIEW軟件提供了Database工具包,里面有一系列的算子方便用戶對Access數據庫進行讀寫等操作[4]。利用DB Tools Insert Data.vi將學生信息及課程、課程成績等數據寫入固定的、事先已建立好的Access數據庫中。采用DB Tools Delete Data.vi算子可以將數據庫中的某個學生的所有數據或者指定某個類別的數據刪除,而DB Tools Select Data.vi算子可以將指定條件的數據都顯示出來,方便后續功能的實現,如刪減、查找、篩選、統計等。學生成績模塊信息錄入的LabVIEW用戶界面和Access數據庫顯示如圖3所示,根據成績范圍的查詢和統計功能如圖4所示。
3 結束語
本系統充分結合了LabVIEW軟件的圖形化界面和Access優異的數據管理功能,界面友好,操作簡單方便,具有良好的實用性,為學校教師用戶、管理用戶提供了便捷的學生成績管理系統,大大減少了學生成績登記、查詢時的繁雜性,提高了各類用戶的教務教學、教務管理工作效率以及不斷推進學校管理的信息化和現代化水平邁向新的臺階。
參考文獻:
[1] 秦樂樂,蔣佳,崔連生.基于VB的學生信息管理系統的設計與實現[J].河北工業科技,2006,23(4):206-209.
[2] 賈海朋,彭嫚等.LabVIEW訪問Access數據庫的研究[J].微計算機信息,2007,23(11):102-103.
[3] 張宏偉,黃煒.基于LabVIEW訪問Access數據庫的設計與應用[J].電子世界,2016,(7):79-80.
萬明月.基于LabVIEW的用戶管理系統[J].信息技術,2013,(12):193-195.
【通聯編輯:唐一東】