摘 要:為了提高教育管理水平和解決教育工作人員繁重而冗長(zhǎng)的工作量,使得他們?cè)诮逃龑W(xué)生這方面達(dá)到事半功倍的效果,在學(xué)校的教學(xué)管理中,利用計(jì)算機(jī)數(shù)據(jù)處理的能力和網(wǎng)絡(luò)方便快捷的方式實(shí)現(xiàn)學(xué)生成績(jī)信息的管理、統(tǒng)計(jì)和分析是相當(dāng)必要的。學(xué)生成績(jī)分析系統(tǒng)就是為了方便學(xué)校的教育工作者對(duì)于學(xué)生學(xué)習(xí)情況的掌握,結(jié)合當(dāng)今各學(xué)校的成績(jī)分析,為了能全面、準(zhǔn)確、有效地管理與分析在校學(xué)生的成績(jī)的各種信息而開發(fā)與研制的一個(gè)系統(tǒng)應(yīng)用軟件。該系統(tǒng)主要實(shí)現(xiàn)了錄入模塊:學(xué)生的錄入、成績(jī)的錄入以及學(xué)科的錄入;成績(jī)的分析與計(jì)算模塊:查詢成績(jī)、計(jì)算生成成績(jī)統(tǒng)計(jì)報(bào)表與統(tǒng)計(jì)圖;以及用戶的登錄等模塊。
關(guān)鍵詞:成績(jī)管理;成績(jī)分析;統(tǒng)計(jì)分析;JSP;SQL Server;MyEclipse
DOI:10.16640/j.cnki.37-1222/t.2016.24.230
1 緒論
近年來(lái)隨著各學(xué)校的人數(shù)和辦學(xué)規(guī)模的不斷擴(kuò)大,進(jìn)行學(xué)生成績(jī)管理相關(guān)的數(shù)據(jù)也越來(lái)越多,運(yùn)用計(jì)算機(jī)技術(shù)進(jìn)行有效的學(xué)生成績(jī)信息管理,使學(xué)生成績(jī)管理工作不再成為一項(xiàng)繁重的工作。為了減輕教師進(jìn)行學(xué)生成績(jī)管理的工作負(fù)擔(dān),提高學(xué)生成績(jī)分析的處理效率,盡快了解學(xué)生對(duì)課堂知識(shí)的掌握情況和教師的教學(xué)效果,開發(fā)一個(gè)對(duì)學(xué)生成績(jī)數(shù)據(jù)信息進(jìn)行分析和處理的成績(jī)分析系統(tǒng)是很有必要的。
本系統(tǒng)可以對(duì)學(xué)生的成績(jī)進(jìn)行全面、準(zhǔn)確、有效地管理與分析,并且可以根據(jù)成績(jī)生成各類圖表,使成績(jī)分析的結(jié)果更加直觀、明了的展示在教育工作者的面前,教師的工作效率也得到了明顯的提高。
2 系統(tǒng)開發(fā)技術(shù)介紹
本系統(tǒng)使用了當(dāng)今比較流行的應(yīng)用廣泛的開發(fā)工具如 B/S模式,是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式??蛻魴C(jī)上只要安裝一個(gè)瀏覽器,瀏覽器通過(guò)Web Server 同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互;JSP技術(shù),是在Java語(yǔ)言基礎(chǔ)上推出的一種動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)技術(shù),可以和HTML、XML等腳本語(yǔ)言相結(jié)合創(chuàng)建動(dòng)態(tài)網(wǎng)頁(yè);SQL Server 2000作為一種在Windows平臺(tái)上的數(shù)據(jù)庫(kù)管理系統(tǒng),可以存儲(chǔ)應(yīng)用程序的數(shù)據(jù);MyEclipse是對(duì)EclipseIDE的擴(kuò)展,可以在數(shù)據(jù)庫(kù)和JavaEE的開發(fā)以及應(yīng)用程序服務(wù)器方面提高工作效率。
3 系統(tǒng)設(shè)計(jì)
3.1 系統(tǒng)需求分析
本系統(tǒng)可以為各類學(xué)校提供一套操作簡(jiǎn)單實(shí)用,功能完善的學(xué)生成績(jī)分析管理系統(tǒng),提高學(xué)生成績(jī)分析、統(tǒng)計(jì)和管理的效率。本系統(tǒng)主要實(shí)現(xiàn)對(duì)學(xué)生、課程、教師、成績(jī)等相關(guān)信息進(jìn)行管理功能,可以進(jìn)行信息的查詢、增加、修改、刪除、統(tǒng)計(jì),排序,并將成績(jī)的分布通過(guò)相應(yīng)圖形方式直觀地展示出來(lái)。
3.2 系統(tǒng)實(shí)現(xiàn)的功能
系統(tǒng)主要有成績(jī)錄入、查詢、計(jì)算分析,學(xué)生錄入等功能,主要可劃分為登錄模塊、錄入信息模塊、成績(jī)計(jì)算與分析模塊。
4 系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.1 系統(tǒng)首頁(yè)
系統(tǒng)首頁(yè)提供了對(duì)學(xué)生成績(jī)進(jìn)行查詢的功能,輸入條件設(shè)置為學(xué)期和學(xué)號(hào),填寫完學(xué)期和學(xué)號(hào)后,就能夠?qū)⑺趯W(xué)期的該學(xué)生的考試成績(jī)數(shù)據(jù)信息查詢出來(lái),對(duì)不合格的成績(jī)用醒目的紅色字體顏色顯示出來(lái),同時(shí)將查詢出來(lái)的課程數(shù)目顯示在頁(yè)面上。為了方便用戶使用,在頁(yè)面中系統(tǒng)管理員和教師等用戶可以通過(guò)點(diǎn)擊登錄頁(yè)面的超級(jí)鏈接,進(jìn)入相應(yīng)的登錄頁(yè)面進(jìn)行操作。
4.2 系統(tǒng)登錄模塊
系統(tǒng)中的用戶進(jìn)入登錄頁(yè)面進(jìn)行登錄時(shí),首先要對(duì)用戶的登錄信息進(jìn)行填寫,完成填寫后提交表單,提交后系統(tǒng)先檢查用戶是否有未填寫的空白項(xiàng),若有空白項(xiàng),系統(tǒng)會(huì)提示“用戶和密碼不能為空” 信息;若無(wú)空白項(xiàng),系統(tǒng)要對(duì)表單中的用戶的填寫信息進(jìn)行校驗(yàn),即和數(shù)據(jù)庫(kù)中儲(chǔ)存的用戶的戶名和密碼信息進(jìn)行比較。若用戶填寫的登錄信息錯(cuò)誤,系統(tǒng)將顯示“用戶名或密碼輸入信息有誤” ;若用戶填寫的登錄信息都正確,系統(tǒng)會(huì)依據(jù)不同的用戶類型跳轉(zhuǎn)到相應(yīng)的不同登錄頁(yè)面。
4.3 管理員模式
系統(tǒng)管理員登錄后即進(jìn)入了管理員頁(yè)面Manage.jsp,在頁(yè)面上方會(huì)顯示登錄管理員的用戶名。當(dāng)用戶點(diǎn)擊管理員頁(yè)面左上方的“退出”鏈接時(shí),系統(tǒng)會(huì)跳轉(zhuǎn)到退出頁(yè)面Logout.jsp,清空數(shù)據(jù)集合和Session會(huì)話內(nèi)容,并回到系統(tǒng)首頁(yè)。系統(tǒng)管理員在頁(yè)面中也進(jìn)入系統(tǒng)數(shù)據(jù)管理頁(yè)面,對(duì)系統(tǒng)信息進(jìn)行錄入添加等操作,還可以進(jìn)入查詢與分析頁(yè)面,對(duì)學(xué)生成績(jī)數(shù)據(jù)進(jìn)行相應(yīng)的查詢與分析處理操作,并顯示查詢分析報(bào)表。
4.4 信息錄入模塊
系統(tǒng)數(shù)據(jù)管理模塊只有擁有管理員才有權(quán)限進(jìn)入并進(jìn)行操作,對(duì)學(xué)生成績(jī)錄入等一系列相關(guān)的系統(tǒng)數(shù)據(jù)進(jìn)行管理。依據(jù)此模塊實(shí)現(xiàn)的功能不同,又細(xì)劃分為錄入學(xué)生基本信息、單科錄入成績(jī)、多可錄入成績(jī)和批量錄入成績(jī)四個(gè)小模塊。
4.5 查詢分析模塊
該模塊可以查詢學(xué)生的單科成績(jī),也可以對(duì)班級(jí)成績(jī)進(jìn)行統(tǒng)計(jì)和分析。通過(guò)打開年級(jí)和各個(gè)班級(jí)的單科成績(jī)報(bào)表頁(yè)面,對(duì)頁(yè)面上的年級(jí)或班級(jí)以及學(xué)期進(jìn)行輸入,可以完成某一學(xué)期中對(duì)班級(jí)或者年級(jí)的單科課程成績(jī)的查詢和統(tǒng)計(jì),實(shí)現(xiàn)該班級(jí)或者年級(jí)的某學(xué)期的各科成績(jī)的查詢和對(duì)查詢結(jié)果的匯總統(tǒng)計(jì),以及對(duì)選定的年級(jí)或各個(gè)班級(jí)的各科成績(jī)進(jìn)行查詢,并對(duì)查詢結(jié)果進(jìn)行統(tǒng)計(jì)和分析處理。
5 結(jié)論
本系統(tǒng)作為一個(gè)面向各類型學(xué)校的學(xué)生成績(jī)分析系統(tǒng),在系統(tǒng)的開發(fā)中采用了當(dāng)前主流的頁(yè)面開發(fā)JSP技術(shù),使用了SQL Server 2000數(shù)據(jù)庫(kù)管理系統(tǒng)進(jìn)行系統(tǒng)數(shù)據(jù)庫(kù)的構(gòu)建。本系統(tǒng)實(shí)現(xiàn)了學(xué)生考試成績(jī)的統(tǒng)計(jì)與分析,以及學(xué)生、課程、成績(jī)等數(shù)據(jù)信息的增加、刪除和修改等功能。本系統(tǒng)可以通過(guò)學(xué)號(hào)對(duì)查詢學(xué)生個(gè)人成績(jī)信息,教師和管理員用戶登錄后可對(duì)學(xué)生成績(jī)信息進(jìn)行統(tǒng)計(jì)分析,但只有系統(tǒng)管理員用戶才具有數(shù)據(jù)管理模塊的操作和訪問權(quán)限,并對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行維護(hù)管理操作。
參考文獻(xiàn):
[1]黃雷.JSP+SQL Server項(xiàng)目開發(fā)實(shí)踐[M].北京:中國(guó)鐵道出版社,2006.
[2]法禾.羅伯森 SQL語(yǔ)言藝術(shù)[M].北京:電子工業(yè)出版社,2008.
[3]方睿,刁仁宏.網(wǎng)絡(luò)數(shù)據(jù)庫(kù)原理及應(yīng)用[M].成都:四川大學(xué)出版社,2005.
作者簡(jiǎn)介:陳靜(1970-),女,吉林長(zhǎng)春人,碩士,副教授,主要從事計(jì)算機(jī)應(yīng)用方面的研究