蔣曉明,張雪芹
(華北科技學(xué)院,北京東燕郊 101601)
全國大學(xué)英語四六級考試(CET)、計算機(jī)等級考試(NCRE),以其高度的權(quán)威性與社會廣泛性,受到高校及考生的重視,成為眾多國家級考試中人數(shù)最多的考試[1-2]。我們學(xué)校也不例外,每學(xué)期參加英語等級考試的有六七千人,參加計算機(jī)等級考試的有四五千人。考試后的成績,考生可以通過Internet在教育部考試中心綜合查詢網(wǎng)、中國高等教育學(xué)生信息網(wǎng)等第一時間進(jìn)行查詢,但各官網(wǎng)、公網(wǎng)上的等級考試成績查詢,只是某考生個人成績的查詢,具體到某一個高校內(nèi)的多角度對比統(tǒng)計分析系統(tǒng)幾乎沒有。因此,本文設(shè)計實(shí)現(xiàn)了基于校園網(wǎng)的等級考試成績統(tǒng)計查詢系統(tǒng),實(shí)現(xiàn)各次考試成績的批量導(dǎo)入、全?;蚋鲗W(xué)院的成績光榮榜、考試成績分布統(tǒng)計、得分率統(tǒng)計、報考及通過對比分析、各學(xué)院/專業(yè)/班級通過率對比分析等功能。從學(xué)校近幾年整體等級考試成績上進(jìn)行統(tǒng)計分析和總結(jié),挖掘成績分布規(guī)律,為以后的教學(xué)改革提供參考,促進(jìn)教學(xué)水平和學(xué)生學(xué)習(xí)能力的提高。
基于校園網(wǎng)的等級考試成績統(tǒng)計查詢系統(tǒng)是針對我校等級考試成績管理的實(shí)際情況而開發(fā)的,目的是實(shí)現(xiàn)基于校園網(wǎng)的英語、計算機(jī)等級考試成績的批量導(dǎo)入與維護(hù),成績分布匯總圖、試題得分情況、考試報考及通過情況、各學(xué)院/專業(yè)/班級通過率情況的對比分析等,各種匯總圖形及表格的自動生成。將各次零散的成績Excel成績數(shù)據(jù),用數(shù)據(jù)庫存儲組織起來,并通過Asp.net網(wǎng)絡(luò)編程語言及Web匯總圖形自動生成及顯示技術(shù),生成直觀的餅圖、直方圖、折線圖和匯總表格。系統(tǒng)具體工作流程如圖1。
圖1 系統(tǒng)工作流程圖
基于以上工作流程及需求分析,本系統(tǒng)有以下幾點(diǎn)要求和特點(diǎn):
1)系統(tǒng)使用方便、簡單?;谛@網(wǎng)的等級考試成績統(tǒng)計查詢系統(tǒng),面向全校所有教師、學(xué)生,因此系統(tǒng)應(yīng)該使用方便、簡單,盡量適應(yīng)不同層次、不同使用習(xí)慣的用戶。
2)系統(tǒng)數(shù)據(jù)表少、數(shù)據(jù)規(guī)范,但數(shù)據(jù)量大,數(shù)據(jù)記錄近80萬條,因此數(shù)據(jù)庫查詢、統(tǒng)計性能要盡量好。
3)系統(tǒng)需要和現(xiàn)有的教學(xué)工作量核算系統(tǒng)、實(shí)驗課表排課系統(tǒng)等保持?jǐn)?shù)據(jù)統(tǒng)一和數(shù)據(jù)共享,避免基本信息的重復(fù)管理和設(shè)置。
根據(jù)成績統(tǒng)計查詢管理的實(shí)際情況,系統(tǒng)設(shè)置兩類主要用戶:系統(tǒng)管理員、普通瀏覽用戶。各用戶具體功能結(jié)構(gòu)設(shè)計[3-5]如圖2所示。
圖2 系統(tǒng)功能結(jié)構(gòu)圖
為實(shí)現(xiàn)數(shù)據(jù)的管理和存儲,系統(tǒng)設(shè)置3個主要數(shù)據(jù)表,分別是英語等級成績表、計算機(jī)等級成績表、班級表。各表具體存儲如表1。
表1 主要數(shù)據(jù)表設(shè)置
因英語等級考試有日語、俄語等小語種,單獨(dú)設(shè)置語言級別字段;為和學(xué)校每次統(tǒng)一下發(fā)的Excel成績表一致,保留了身份證、準(zhǔn)考證號、性別等字段。
根據(jù)以上分析和設(shè)計,系統(tǒng)開發(fā)采用目前較為流行的B/S模式,開發(fā)工具為Microsoft Visual Studio 2010,開發(fā)語言使用C#,后臺數(shù)據(jù)庫采用Oracle 11g[6-7]。系統(tǒng)成績匯總圖形的動態(tài)生成與在線現(xiàn)實(shí),采用Asp.net調(diào)用Microsoft的OWC組件處理[8-9]。系統(tǒng)主要功能實(shí)現(xiàn)如下。
因每次等級考試成績數(shù)據(jù)量較大,系統(tǒng)成績錄入采用先下載Excel模板,然后粘貼數(shù)據(jù)導(dǎo)入到系統(tǒng)的方式處理[10],英語等級考試成績導(dǎo)入操作具體效果如圖3。
圖3 成績導(dǎo)入
導(dǎo)入系統(tǒng)后的成績數(shù)據(jù),還可以在頁面上按院系、班級進(jìn)行記錄篩選,然后批量對院系、班級等數(shù)據(jù)進(jìn)行修改維護(hù),或批量的刪除。
光榮榜可以依據(jù)級別、院系和考試時間,從高分到低分顯示所有通過學(xué)生的名單及成績,院系也可以選擇不限則顯示特定級別特、定時間全校成績的光榮榜,2014年12月考試的英語六級光榮榜效果如圖4。
圖4 光榮榜
班級考試成績查詢可以按學(xué)院、班級查詢特定班級的四級通過學(xué)生名單、六級通過學(xué)生名單及四級未通過學(xué)生情況,具體效果如圖5。
圖5 班級成績查詢
班級考試成績統(tǒng)計,可以按級別、院系、入學(xué)年級及專業(yè)等篩選特定條件的班級,進(jìn)行班級平均分、過級率的從高到低排序。2013級本科所有班級四級平均分、過級率統(tǒng)計效果如圖6。
圖6 班級成績統(tǒng)計
考試得分統(tǒng)計以表格的方式,直觀顯示考試各題型得分情況,英語四六級最近三次考試聽力、閱讀、寫作平均分及得分率對比效果如圖7。從對比表格可以看出,我校學(xué)生近幾次考試英語聽力得分普遍稍差,閱讀稍好。
圖7 各次考試得分統(tǒng)計
圖8 各次考試報考、通過及零分人數(shù)統(tǒng)計
圖10 英語等級考試成績分布統(tǒng)計
圖12 英語各專業(yè)年級過級率對比統(tǒng)計
考試成績匯總可以用餅圖、柱狀圖、折線圖等直觀的方式,對比顯示我校各次等級考試報考、通過及零分統(tǒng)計圖,各年級報考、通過統(tǒng)計圖,特定級別、院系、年級或?qū)I(yè)的考試成績分布圖,各學(xué)院過級率對比統(tǒng)計圖,各專業(yè)年級過級率對比統(tǒng)計圖,英語四、六級各匯總統(tǒng)計圖,如圖8-12。
圖9 各年級英語四六級報考、通過人數(shù)統(tǒng)計
圖11 英語各學(xué)院過級率對比統(tǒng)計
計算機(jī)等級考試成績的導(dǎo)入、維護(hù)、各種圖形及表格匯總處理及顯示,和以上英語等級考試成績處理類似。
本系統(tǒng)采用 B/S模式,以 Windows Server 2003為開發(fā)平臺,以英語四六級等級考試、計算機(jī)等級成績的導(dǎo)入、批量維護(hù),個人/班級成績查詢、光榮榜,各種匯總圖形、匯總表格的自動生成及顯示為核心,實(shí)現(xiàn)了基于校園網(wǎng)的等級考試成績統(tǒng)計查詢系統(tǒng)。院部學(xué)生管理人員可以通過本系統(tǒng),隨時掌握本院部及各專業(yè)的等級考試成績情況,以便進(jìn)一步加強(qiáng)學(xué)生管理及學(xué)習(xí)引導(dǎo);學(xué)生可以直觀的查詢自己在整體成績中的名次等情況,進(jìn)一步鼓勵先進(jìn)帶動后進(jìn);教學(xué)管理或相關(guān)院部可以通過本系統(tǒng),以直觀的表格、餅圖、柱狀圖、折線圖等,從近幾年我校整體等級考試成績上,分析和總結(jié)成績分布規(guī)律,為以后的教學(xué)改革提供參考,進(jìn)一步促進(jìn)我校英語、計算機(jī)教學(xué)水平和學(xué)生學(xué)習(xí)能力的提高。
[1] 聶英.以市場需求為導(dǎo)向的大學(xué)英語應(yīng)用培養(yǎng)模式研究[J].湖北經(jīng)濟(jì)學(xué)院學(xué)報,2015,5:211-213.
[2] 朱苗苗,常晉義,牛國鋒.基于應(yīng)用型人才培養(yǎng)的計算機(jī)基礎(chǔ)實(shí)驗教學(xué)研究[J].計算機(jī)教育,2014,5:81 -83.
[3] 張瑜,李莉,趙慧娟.高校英語四級考試成績的統(tǒng)計分析—以新疆農(nóng)業(yè)大學(xué)為例[J].科教導(dǎo)刊.2014,1:54-55.
[4] 劉歡歡.我校各二級學(xué)院的2013級學(xué)生大學(xué)英語期末考試成績統(tǒng)計分析與評估[J].高教學(xué)刊,2015,8:59-60.
[5] 張蕾.關(guān)于專業(yè)英語四級考試成績的統(tǒng)計分析[J].吉林教育學(xué)院學(xué)報,2013,2:51 -52.
[6] 余秋明.基于C#實(shí)現(xiàn)SQL Server和Oracle數(shù)據(jù)庫間數(shù)據(jù)遷移[J].電腦知識與技術(shù),2009,10:7842-7844.
[7] 韓菁華.基于ASP.NET的鉆井監(jiān)督管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].石油工業(yè)計算機(jī)應(yīng)用,2014,12:25-29.
[8] 李志云.基于ASP.NET和OWC組件的Web圖表實(shí)現(xiàn)[J].軟件導(dǎo)刊,2013,10:168 -169.
[9] 李瑞芳,于曉紅,王莉利.基于.net的統(tǒng)計圖繪制方法研究[J].微機(jī)處理,2010,4:71-74.
[10] 周虎.基于C#的Excel數(shù)據(jù)批量導(dǎo)入SQL Server的方法研究與實(shí)現(xiàn)[J]. 軟件工程師,2012,12:54-56.