楊文芳
摘 要: 研究成績管理系統(tǒng)可以極大地減少管理人員的工作量,系統(tǒng)地對學(xué)生的成績和學(xué)生個(gè)人信息進(jìn)行分析和做進(jìn)一步處理。本文主要采用MATLAB的GUI界面,通過GUI制作一個(gè)簡單的成績查詢系統(tǒng)界面。方便管理者管理學(xué)生的成績和各類信息,使學(xué)校成績管理和查詢方法更科學(xué)和有效。
關(guān)鍵詞: MATLAB 成績管理 系統(tǒng)功能 模塊介紹
1.背景
MATLAB具有比較強(qiáng)的計(jì)算能力和繪圖能力,所以采用該軟件設(shè)計(jì)了一個(gè)成績查詢系統(tǒng),用來對學(xué)生的成績進(jìn)行查詢和分析,開發(fā)出一套信息管理和查詢系統(tǒng)是非常有必要的,可以大大提高管理者的工作效率。
該學(xué)生成績查詢系統(tǒng)提供了強(qiáng)大的學(xué)生成績查詢管理和分析的功能,便于管理者對學(xué)生的成績信息進(jìn)行錄入、刪除、修改、輸出等一系列簡單的操作。該成績查詢系統(tǒng)不僅適用于學(xué)校的成績管理工作,更勝任大型數(shù)據(jù)庫的管理分析工作,為學(xué)校其他方面工作提供很大的便利和支持。
2.成績查詢系統(tǒng)功能
成績查詢系統(tǒng)主要分為下面幾項(xiàng)功能:
(1)成績錄入功能模塊
成績查詢系統(tǒng)首先能夠完成對學(xué)生的考試成績進(jìn)行錄入的任務(wù),并且同時(shí)完善學(xué)生的課程信息、學(xué)生信息等基本情況。
(2)分析信息功能模塊
成績查詢系統(tǒng)應(yīng)該對外部導(dǎo)入的EXCEL表格中所有學(xué)生成績情況進(jìn)行數(shù)據(jù)分析,然后得出結(jié)果。
(3)繪圖功能模塊
該系統(tǒng)能夠具體分析學(xué)生考試成績的分布情況,根據(jù)所有成績信息繪畫出各科成績的分布曲線。
(4)輸出功能模塊
學(xué)生成績查詢系統(tǒng)應(yīng)該具有展示學(xué)生成績的功能,應(yīng)該讓學(xué)校師生了解自己的考試成績情況,這些信息包括學(xué)生的每一門成績,班級各科成績的平均成績,還有班級每一門成績的曲線分布情況。根據(jù)以上幾項(xiàng)功能,該成績查詢系統(tǒng)軟件的主要工作步驟是通過以下幾個(gè)流程完成。
3.系統(tǒng)模塊介紹
(1)主界面設(shè)定環(huán)節(jié)
成績查詢系統(tǒng)的GUI界面應(yīng)該將用戶需要的信息讓人一目了然地看清,通過matlab指令,利用GUI進(jìn)行設(shè)計(jì)對話框,對話框的內(nèi)容包括:學(xué)生的姓名、每一門成績、班級的平均成績和成績分布曲線,對輸入任何一組相關(guān)成績信息后均可得到相應(yīng)的數(shù)據(jù),便于工作人員對大量數(shù)據(jù)進(jìn)行分析和統(tǒng)計(jì),如下圖1所示:
(2)成績的導(dǎo)入
成績信息的導(dǎo)入是很有用的,通過將Excel和Matlab聯(lián)立起來,通過指令程序?qū)⒊煽冃畔?shù)據(jù)輸入Matlab的運(yùn)行環(huán)境之中,成功實(shí)現(xiàn)Matlab與Excel的合作,使得輸入數(shù)據(jù)這一環(huán)節(jié)更簡便,與此同時(shí),為后面成績的輸入輸出提供數(shù)據(jù)支撐,如圖2所示。
(3)統(tǒng)計(jì)數(shù)據(jù)
數(shù)據(jù)統(tǒng)計(jì)對于該系統(tǒng)來說是一個(gè)很重要的環(huán)節(jié),通過編將大量的數(shù)據(jù)信息進(jìn)行計(jì)算分析,然后再得出該數(shù)據(jù)的平均值,如圖3所示:
由上圖可以看出該學(xué)生的各科成績,然后點(diǎn)擊平均分按鈕可以得出該班級該科的平均分。
設(shè)計(jì)的該系統(tǒng)可以導(dǎo)入chinese,English,math三門成績,可以分別統(tǒng)計(jì)三門成績各科情況,如圖4所示:
(4)繪制成績分布曲線
作為評價(jià)及分析的圖像依據(jù),曲線讓人一目了然,曲線中包含大量統(tǒng)計(jì)信息,軟件用戶可以通過觀察曲線直觀地了解學(xué)生的成績分布情況,如圖所示。
4.結(jié)語
本文是基于MATLAB設(shè)計(jì)的成績查詢系統(tǒng),通過利用MATLAB軟件,從學(xué)生和校方實(shí)際需求為出發(fā)點(diǎn),設(shè)計(jì)簡單的成績查詢系統(tǒng),該成績查詢系統(tǒng)還有待進(jìn)一步改進(jìn)。
參考文獻(xiàn):
[1]葛超,王蕾,曹秀爽.Matlab技術(shù)大全[M].人民郵電出版社,2014.
[2]尚濤編.Matlab基礎(chǔ)及其應(yīng)用教程[M].電子工業(yè)出版社,2014.
[3]蔡旭暉,劉衛(wèi)國,蔡立燕.Matlab基礎(chǔ)與應(yīng)用教程[M].人民郵電出版社,2009.
[4]熊慶如.Matlab基礎(chǔ)與應(yīng)用[M].機(jī)械工業(yè)出版社,2014.
[5]陳懷琛,吳大正,高西全.Matlab及在電子信息課程中的應(yīng)用[M].北京電子工業(yè)出版社,2013.