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