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