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