張志恒 張顯庫 楊光平 馬超 馮永孝
摘要:為了方便高等院??焖佟⒂行У剡M(jìn)行獎(jiǎng)學(xué)金評選工作,編程實(shí)現(xiàn)了集評選材料數(shù)據(jù)錄入、處理、核查為一體的獎(jiǎng)學(xué)金評選軟件。每所高校每年都要進(jìn)行大量的各種類型的獎(jiǎng)學(xué)金評定,有的獎(jiǎng)學(xué)金參評人數(shù)較多,如果采取傳統(tǒng)的紙質(zhì)材料或人工計(jì)算,耗時(shí)較長、容易出現(xiàn)誤差且工作量較大。用VC(Visual c++)編程實(shí)現(xiàn)獎(jiǎng)學(xué)金評選軟件的設(shè)計(jì),不僅能夠快速、批量、準(zhǔn)確地進(jìn)行評審材料的處理,避免重復(fù)的人工操作,而且軟件的移植性較強(qiáng),方便參評者對參評原始材料的核查。
關(guān)鍵詞:VC++;數(shù)據(jù)處理;獎(jiǎng)學(xué)金;軟件;
中圖分類號:TP311.1 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)29-0116-02
隨著C++廣泛應(yīng)用,VC編程逐漸被越來越多的人接受,VC是比較常用的可視化界面開發(fā)工具,具有界面設(shè)計(jì)靈活多樣、代碼執(zhí)行效率高、數(shù)據(jù)處理速度快等優(yōu)點(diǎn)。2013年國家研究生獎(jiǎng)學(xué)金政策發(fā)生了變化,自秋季入學(xué)開始,國內(nèi)高校正式統(tǒng)一實(shí)行自費(fèi)制度,同時(shí)國家為緩解學(xué)生讀研壓力,全方面提升了研究生獎(jiǎng)學(xué)金種類及額度,為了激勵(lì)學(xué)生努力學(xué)習(xí),學(xué)校、社會上也設(shè)立了各種各樣的獎(jiǎng)學(xué)金,有時(shí)獎(jiǎng)學(xué)金參評者較多,評選內(nèi)容多樣,利用VC編程及時(shí)、有效地完成評審內(nèi)容的數(shù)據(jù)處理,對于順利開展獎(jiǎng)學(xué)金評審工作具有重要意義。
1設(shè)計(jì)思想
Excel作為廣泛使用的辦公軟件,大部分高校教務(wù)系統(tǒng)支持Excel的操作,一些原始數(shù)據(jù)如成績、已發(fā)表論文等,可以直接通過教務(wù)系統(tǒng)和CNKI系統(tǒng)導(dǎo)出,對于參評人數(shù)、參評內(nèi)容較多的獎(jiǎng)學(xué)金類型,其他參評內(nèi)容項(xiàng)可以通過自定義設(shè)計(jì)表格讓參評者以填寫Excel表格的方式,填寫需要獲取參評數(shù)據(jù)。獎(jiǎng)學(xué)金軟件可以基于批量錄入、讀取表格的方式,對數(shù)據(jù)進(jìn)行匯總、計(jì)算、處理。通過設(shè)計(jì)表格讓參評者填寫自己信息的方式,不僅可以快速地完成數(shù)據(jù)收集,而且能夠靈活適應(yīng)參評內(nèi)容多樣的情況。
獎(jiǎng)學(xué)金軟件通過依次打開、讀取、關(guān)閉錄入的表格,完成對所有數(shù)據(jù)的讀取,然后把數(shù)據(jù)匯總到一張表格中,對數(shù)據(jù)進(jìn)行處理、保存到指定的計(jì)算機(jī)硬盤中。如果同一個(gè)參評者,需要完成多張數(shù)據(jù)表格處理,對于處理后的各種結(jié)果,可以通過“學(xué)號”匹配,完成同一個(gè)參評者所有信息的匯總,最終達(dá)到所有參評者所有參評信息的匯總。獎(jiǎng)學(xué)金軟件核查功能,就是對保存在計(jì)算機(jī)指定位置的表格數(shù)據(jù)的顯示,在顯示詳細(xì)原始材料的基礎(chǔ)上,篩除錯(cuò)誤參評項(xiàng),支持重新打分。
文中軟件成績數(shù)據(jù)是通過本校教務(wù)系統(tǒng)導(dǎo)出,其他參評項(xiàng)信息是通過填寫自定義表格方式獲取。
2軟件介紹
2.1軟件設(shè)計(jì)原理
獎(jiǎng)學(xué)金評定軟件數(shù)據(jù)來源是基于對表格數(shù)據(jù)的讀取,表格數(shù)據(jù)種類可能較多。文中獎(jiǎng)學(xué)金軟件表格類型分為兩種:1)參評者成績,通過本校教務(wù)系統(tǒng)直接導(dǎo)出。2)其他參評項(xiàng),如:學(xué)術(shù)論文、科研項(xiàng)目、科技競賽、社會活動(dòng)、日常表現(xiàn)、民主評議等。各項(xiàng)分?jǐn)?shù)通過不同的比例計(jì)算,得出最終成績。
對于參評人數(shù)較多的類型,由于表格數(shù)目較多,采取分類“文件拖入”方式,即可一次性錄入同一類所有表格。文件的讀取,計(jì)算機(jī)需要知道這個(gè)文件的路徑,才能正確讀取。而從文件的錄入中只能獲取各個(gè)不同文件的路徑,為了方便計(jì)算機(jī)批量處理文件,文中程序采用了文件的“移動(dòng)重命名”技術(shù),在計(jì)算機(jī)硬盤中創(chuàng)建一個(gè)文件夾,把所有的參評者表格依次有規(guī)律的重命名并移動(dòng)到指定文件夾中,就解決了文件路徑問題。
對于表格數(shù)據(jù)的獲取,數(shù)據(jù)的讀取是基于表格總體的某些特性和程序的一定“智能”性,才能夠準(zhǔn)確地讀取。從學(xué)校教務(wù)系統(tǒng)導(dǎo)出的Excel成績表格,通過觀察具有某些特性。例如:每個(gè)人的成績單中總會有“姓名”、“學(xué)號”、“成績”、“總學(xué)分”、各門課的“學(xué)分”等關(guān)鍵詞,且各科成績總是位于“成績”的下面。這就為編程實(shí)現(xiàn)成績的計(jì)算提供了方便,但又由于不同的學(xué)生,選課門數(shù)、學(xué)分、總學(xué)分不一樣,這就需要程序的“智能”性,可以通過全文搜索以上關(guān)鍵詞,對獲取到的單元格的內(nèi)容進(jìn)行比對定位,判斷是否為符合要求的內(nèi)容。對于自己設(shè)計(jì)的其他參評內(nèi)容填寫的表格,由于參評者參評優(yōu)勢不同,填寫項(xiàng)數(shù)不定,不能固定地讀取表格單元格內(nèi)容,也是基于這種原理。數(shù)據(jù)讀取后,進(jìn)行一定的數(shù)據(jù)處理,保存到ttF機(jī)硬盤中,完成了ttF機(jī)數(shù)據(jù)處理過程。
軟件的顯示功能基于數(shù)據(jù)處理后,讀取顯示處理過的數(shù)據(jù),根據(jù)“學(xué)號”差異判斷、顯示不同類型的研究生各項(xiàng)計(jì)算的分?jǐn)?shù)。核查功能通過創(chuàng)建多個(gè)“對話框”,根據(jù)核查人員點(diǎn)擊不同的內(nèi)容項(xiàng),顯示對應(yīng)核查信息對話框,對話框包括參評者參評項(xiàng)的詳細(xì)信息,同時(shí)支持對該項(xiàng)內(nèi)容重新打分。只對打分結(jié)果進(jìn)行重新計(jì)算、顯示,保留原始參評信息。最后支持各類型研究生顯示的各項(xiàng)成績導(dǎo)出,完成數(shù)據(jù)的分類、處理,程序流程圖,如圖1所示。
2.2軟件界面介紹
選擇錄入不同的數(shù)據(jù)類型,把同種數(shù)據(jù)類型文件一次性全部拖入,點(diǎn)擊錄入按鈕,確定所有的類型的數(shù)據(jù)錄入完畢,點(diǎn)擊完成按鈕。數(shù)據(jù)開始進(jìn)行處理,進(jìn)度條顯示數(shù)據(jù)處理的進(jìn)度,等待數(shù)據(jù)處理完成后,可以點(diǎn)擊“學(xué)碩”、“專碩”、“博士”按鈕,查看對應(yīng)類型參評者的各個(gè)參評項(xiàng)分?jǐn)?shù),如圖2所示。
如果對參評者某項(xiàng)成績有疑問,可以直接點(diǎn)擊該項(xiàng)成績,再點(diǎn)擊核查按鈕,在填寫密碼正確的情況下,將會彈出對應(yīng)的參評材料,如圖3所示。
支持對該項(xiàng)內(nèi)容重新審核或自定義打分,完成后點(diǎn)擊計(jì)分排名按鈕,將會對成績進(jìn)行重新計(jì)算、排名,對當(dāng)前顯示的各項(xiàng)成績,支持以Excel的方式直接導(dǎo)出到計(jì)算機(jī),方便使用者的需要。
3軟件測試
文中所設(shè)計(jì)的程序,在大連海事大學(xué)航海學(xué)院,2016年研究生國家獎(jiǎng)學(xué)金評審中進(jìn)行了應(yīng)用,測試了3類:學(xué)術(shù)型研究生、專業(yè)型研究生、博士研究生,共18名申請者的參評材料并給出了正確的評審結(jié)果。
4結(jié)論
文中程序能夠快速、準(zhǔn)確的完成獎(jiǎng)學(xué)金評定數(shù)據(jù)處理工作、減少人為誤差,程序移植性強(qiáng),可以避免人工重復(fù)操作,方便參評者對評審材料的核查。對高校開展獎(jiǎng)學(xué)金評定工作具有重要意義。