郭玉芝 周太宇
摘? 要:目前很多高校的學(xué)生平時成績管理都是靠手工進(jìn)行,大量的成績信息需要通過教師手工錄入和統(tǒng)計(jì),這種管理手段存在查詢速度慢和容易出錯的缺點(diǎn),已經(jīng)不能適應(yīng)時代的發(fā)展,因此高校應(yīng)用一套完善的高校學(xué)生平時成績管理系統(tǒng)是很有必要的。本系統(tǒng)基于Bootstrap框架和SSM框架實(shí)現(xiàn),以高校教師和學(xué)生對平時成績管理的功能需求為出發(fā)點(diǎn),共設(shè)置了管理員、教師、教研室主任和學(xué)生四個角色,設(shè)計(jì)了一款基于Web端的操作簡單、界面簡潔、實(shí)用的高校學(xué)生平時成績管理系統(tǒng)。
關(guān)鍵詞:平時成績管理;Bootstrap框架;SSM框架;量化指標(biāo);數(shù)據(jù)分析
中圖分類號:TP311.52 ? ? ?文獻(xiàn)標(biāo)識碼:A 文章編號:2096-4706(2019)23-0017-03
The Design and Implementation of the Score Management System Based on SSM
GUO Yuzhi1,ZHOU Taiyu2
(1.Qingdao Institute of Technology,Qingdao? 266300,China;
2.North China University of Science and Technology,Tangshan? 063210,China)
Abstract:At present,many college students’usual performance management is carried out by hand. A large amount of performance information needs to be entered and counted manually by teachers. This management method has the disadvantages of slow query speed and easy to make mistakes,which can not adapt to the development of the times. Therefore,it is necessary for colleges and universities to apply a set of perfect college students’usual performance management system. This system is based on Bootstrap framework and SSM framework. It sets four roles of administrator,teacher,director of teaching and research section and student as the starting point,and designs a simple,simple and practical performance management system based on Web.
Keywords:peacetime performance management;Bootstrap framework;SSM framework;quantitative indicators;data analysis
0? 引? 言
目前很多高校的學(xué)生平時成績管理都是靠手工進(jìn)行,教師負(fù)責(zé)平時成績明細(xì)的登記和最終成績的統(tǒng)計(jì),這占據(jù)了教師寶貴的時間,特別是期末統(tǒng)計(jì)成績的時候,所花時間會更多。同時隨著各個高校的辦學(xué)規(guī)模不斷擴(kuò)大,有關(guān)學(xué)生平時成績管理工作所涉及的數(shù)據(jù)量越來越大,教師的工作量也越大越大,而且手工管理具有效率低、易出錯、檢索信息慢的缺點(diǎn),這種管理手段已不能適應(yīng)時代的發(fā)展,因?yàn)樗速M(fèi)了許多的人力和物力,所以在高校學(xué)生平時成績的管理中,也應(yīng)該采用電子信息化管理,讓互聯(lián)網(wǎng)和科學(xué)技術(shù)作用于高校的信息管理。
該系統(tǒng)的研究目的在于擺脫紙質(zhì)化管理學(xué)生平時成績的方式,運(yùn)用電子信息化管理來提高學(xué)生平時成績檢索效率、減少成績統(tǒng)計(jì)錯誤,從而提高廣大教師在記錄和統(tǒng)計(jì)學(xué)生平時成績時的效率,實(shí)現(xiàn)學(xué)生平時成績的電子化管理。一方面學(xué)生的平時成績通過教師設(shè)置量化指標(biāo)和記錄學(xué)生表現(xiàn)產(chǎn)生,提高了學(xué)生平時成績的透明度,另一方面教師也可以為課程設(shè)置不同的成績組成規(guī)則,提高學(xué)生平時成績組成的靈活性。
1? 國內(nèi)外研究現(xiàn)狀
1.1? 國外研究現(xiàn)狀
西方發(fā)達(dá)國家的很多高校已經(jīng)完成了校園數(shù)字化的建設(shè),同時對學(xué)生成績有著不同的評定方法。以英國為例,英國高校通常采用學(xué)分選課制度和百分制評分制度相結(jié)合的方式,為了學(xué)生成績組成的多樣化,英國的大學(xué)的成績考核制度并不只依賴期末考試,在學(xué)生學(xué)習(xí)的過程中,教師會通過多次課堂測試來記錄學(xué)生表現(xiàn),最終組成學(xué)生的課程成績??傊咝Τ煽兊淖罱K評定不依賴于一兩次考試,而是貫穿于學(xué)生在課堂上的所有表現(xiàn),英國的平時成績大致由個人和小組表現(xiàn)構(gòu)成,具體包括作業(yè)、測試等。作業(yè)包括論文、演講和學(xué)生提交的報(bào)告,每一次作業(yè)成績都會在平時成績中占一定的比例,最終成為學(xué)生這門課程的成績。
英國的教育信息化起步較早,很早之前就搭建了可供全國人民使用的教學(xué)網(wǎng)站,至今已發(fā)展到所有的大學(xué)學(xué)科均有配套的網(wǎng)絡(luò)資源[1],而且英國所有的大學(xué)都已經(jīng)有功能完備的教務(wù)管理系統(tǒng),在系統(tǒng)的維護(hù)和更新環(huán)節(jié)也會一直與企業(yè)級的技術(shù)團(tuán)隊(duì)合作,為系統(tǒng)提供持續(xù)、可靠的服務(wù)。
1.2? 國內(nèi)研究現(xiàn)狀
國內(nèi)的高校一般對學(xué)生成績的評定采取課堂表現(xiàn)和期末考試相結(jié)合的方式,課堂表現(xiàn)包括學(xué)生的出勤和課堂活躍程度,雖然平時成績的評定越來越規(guī)范化,但是大多高校的成績評分還是浮于表面,沒有詳細(xì)的評價指標(biāo),導(dǎo)致最終成績組成的不透明。
國內(nèi)有一些高校已經(jīng)在推行“成績管理信息化”理念,比如武漢理工大學(xué)、內(nèi)蒙古師范大學(xué)等。這些高校都已經(jīng)在使用相應(yīng)的管理系統(tǒng)對學(xué)生成績進(jìn)行管理。但目前也暴露出了一些不足之處[2]:
這些管理系統(tǒng)普遍只是簡單記錄學(xué)生的課程最終成績。學(xué)生的平時成績還是靠教師在紙質(zhì)的花名冊上記錄,教師給學(xué)生換算最終成績工作還是靠人工完成[3]。
目前國內(nèi)還沒有功能非常齊全的大學(xué)生平時成績量化管理系統(tǒng)。雖然國內(nèi)存在應(yīng)用廣泛的微信小程序雨課堂和藍(lán)墨云推出的課堂互動APP藍(lán)墨云,但這兩個系統(tǒng)只涉及簽到、作業(yè)、提問等的分?jǐn)?shù)統(tǒng)計(jì),但是沒有設(shè)置平時成績組成規(guī)則的功能。
基于國內(nèi)外成績管理系統(tǒng)的比較和分析,實(shí)現(xiàn)一個操作簡單、功能齊全、學(xué)生成績量化的學(xué)生平時成績管理系統(tǒng)是很有必要的。
2? 系統(tǒng)需求分析
系統(tǒng)對四種用戶開放使用,分別是管理員、教師、教研室主任、學(xué)生,每種角色有不同的訪問權(quán)限。管理員擁有教師信息管理、任課信息管理、學(xué)生信息管理和查看學(xué)生成績的權(quán)限;教師擁有查看任課信息、上傳學(xué)生花名冊、查看學(xué)生信息、管理學(xué)生成績、管理量化指標(biāo)和管理作業(yè)和學(xué)習(xí)資料的權(quán)限;教研室主任不僅擁有教師權(quán)限,而且還能查看所屬專業(yè)下的平時成績分布情況;學(xué)生有管理個人信息、下載公共資源、下載和提交作業(yè)和查看課程成績的權(quán)限。詳細(xì)功能如圖1所示。
3? 系統(tǒng)設(shè)計(jì)
3.1? 系統(tǒng)總體設(shè)計(jì)
本系統(tǒng)有學(xué)生信息管理、教師信息管理、任課信息管理、作業(yè)和學(xué)習(xí)資料管理和平時成績管理五個模塊。學(xué)生信息管理模塊包括上傳學(xué)生花名冊、修改學(xué)生信息、刪除學(xué)生信息和查詢學(xué)生信息;教師信息管理模塊包括上傳教師信息、修改教師信息、刪除教師信息和查詢教師信息;任課信息管理模塊包括上傳任課表、刪除任課信息、查詢?nèi)握n信息;作業(yè)和學(xué)習(xí)資料管理模塊包括發(fā)布作業(yè)、提交作業(yè)、批閱作業(yè)、刪除作業(yè)、查詢作業(yè)信息、上傳和刪除學(xué)習(xí)資料;平時成績管理模塊包括設(shè)置量化指標(biāo)、設(shè)置成績組成規(guī)則、錄入學(xué)生表現(xiàn)、查看平時成績分布、查詢學(xué)生成績和導(dǎo)出成績單[4]。系統(tǒng)總體功能結(jié)構(gòu)圖如圖2所示。
3.2? 詳細(xì)設(shè)計(jì)
本系統(tǒng)使用SSM框架為控制層、業(yè)務(wù)層和持久層提供服務(wù),控制層關(guān)聯(lián)業(yè)務(wù)層,業(yè)務(wù)層關(guān)聯(lián)持久層,業(yè)務(wù)層和持久層使用面向接口編程,業(yè)務(wù)層依賴傳入的領(lǐng)域?qū)ο?。以平時成績管理模塊為例,Controller層涉及ScController類和RecordController類,兩個類分別關(guān)聯(lián)Service層的ScServiceImpl類和RecordServiceImpl類,ScServiceImpl類和RecordServiceImpl類分別關(guān)聯(lián)DAO層的ScMapper接口和RecordMapper接口,同時ScServiceImpl類和RecordService Impl類分別依賴領(lǐng)域?qū)拥膕c對象和record對象。
4? 系統(tǒng)部分功能實(shí)現(xiàn)
4.1? 教師端功能實(shí)現(xiàn)
教師錄入學(xué)生表現(xiàn)時發(fā)送ajax請求到后端,Controller層接收到包含多條學(xué)生表現(xiàn)的list參數(shù)后調(diào)用Service層的addRecord(list)方法,該方法先調(diào)用DAO層Record Mapper對象的insertSelective(record)方法完成學(xué)生表現(xiàn)在數(shù)據(jù)庫中的插入,之后調(diào)用DAO層ScMapper對象的updateByPrimaryKey(sc)完成對學(xué)生成績的修改,最終返回成功信息。
教師可以為課程設(shè)置成績組成規(guī)則。設(shè)置過程為Con-troller層接收到ajax請求傳輸?shù)膮?shù)映射成的proportion對象,先判斷分?jǐn)?shù)比例是否為100,若不為100,返回錯誤信息,再調(diào)用Service層的InsertProportionForSchedule(proportion)方法,該方法調(diào)用DAO層proportionMapper對象的insert(proportion)方法將成績組成規(guī)則添加到數(shù)據(jù)庫中。
教師可以為課程設(shè)置量化指標(biāo),包括名稱、所占分值和所屬環(huán)節(jié),也可以刪除和修改量化指標(biāo)。以添加指標(biāo)的實(shí)現(xiàn)過程為例,Controller層接收到ajax請求傳遞的課程號、指標(biāo)名稱、指標(biāo)分值和所屬環(huán)節(jié)四個參數(shù),使用split方法切割分值這個參數(shù),獲取指標(biāo)類型(加分或者扣分),再根據(jù)參數(shù)填充indexs對象,之后調(diào)用Service層的addIndex(index)方法,該方法調(diào)用DAO層indexMapper的insert (index)方法將量化指標(biāo)添加至數(shù)據(jù)庫中。
4.2? 教研室主任端功能實(shí)現(xiàn)
教研室主任可以按專業(yè)或班級查詢課程的平時成績分布情況和學(xué)生表現(xiàn)分布情況。首先Controller層接收到前臺ajax請求攜帶的condition、schoolYear、className、courseName等參數(shù)并調(diào)用Service層的dataAnalysis()方法,該方法調(diào)用DAO層方法查詢課程的平時成績集合和學(xué)生表現(xiàn)指標(biāo)記錄的種類和數(shù)量,再統(tǒng)計(jì)平時成績各區(qū)間的數(shù)量,最終返回包含平時成績信息和學(xué)生表現(xiàn)信息的集合到前端。
4.3? 管理員端功能實(shí)現(xiàn)
管理員可以上傳任課表、上傳教師信息表、上傳學(xué)生花名冊和查詢學(xué)生成績。上傳任課表后可以查詢和刪除任課信息、對教師信息和學(xué)生信息進(jìn)行管理,并導(dǎo)出相關(guān)成績信息等。實(shí)現(xiàn)方式不再一一贅述。
5? 結(jié)? 論
本系統(tǒng)開發(fā)基于SSM框架和Bootstrap框架,兩者是網(wǎng)站開發(fā)中比較主流的應(yīng)用框架,框架擁有許多優(yōu)秀的類庫和組件,很大程度上提高了系統(tǒng)的開發(fā)速度,也為系統(tǒng)的某些性能提供了保障。本系統(tǒng)完成了學(xué)生信息管理、教師信息管理、任課信息管理、作業(yè)管理和與課程相關(guān)的量化指標(biāo)管理和成績評定規(guī)則管理,實(shí)現(xiàn)了平時成績的電子化錄入和統(tǒng)計(jì),減輕了大學(xué)教師不必要的勞動;同時本系統(tǒng)還對教研室主任開放了按專業(yè)或者班級查看學(xué)生某一課程平時成績分布情況和通過量化指標(biāo)展示的學(xué)生表現(xiàn)情況的權(quán)限,通過錄入的信息挖掘出有用的信息反饋給教師,更加凸顯了現(xiàn)代社會中數(shù)據(jù)的價值。
本系統(tǒng)開發(fā)時間有限,后期需要代碼的進(jìn)一步優(yōu)化,提升系統(tǒng)的響應(yīng)速度,同時需要預(yù)留足夠的接口,為其他系統(tǒng)的訪問提供入口,實(shí)現(xiàn)更大的利用價值。系統(tǒng)完成了平時成績管理的相關(guān)界面和業(yè)務(wù)操作,希望可以早日應(yīng)用,真正幫助高校實(shí)現(xiàn)電子化統(tǒng)計(jì)。在后期系統(tǒng)應(yīng)用的同時根據(jù)系統(tǒng)錄入的數(shù)據(jù)完成更多的數(shù)據(jù)分析功能,更好地服務(wù)高校。
參考文獻(xiàn):
[1] 朱旭芳,魏汝祥.平時成績量化管理在電子技術(shù)課程教學(xué)中的實(shí)踐 [J].教育現(xiàn)代化,2017,4(9):93-94+99.
[2] 潘良.學(xué)生成績管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) [J].無線互聯(lián)科技,2016(7):81-82.
[3] 張長春,張琳琳,史艷語,等.基于Android的學(xué)生成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [J].現(xiàn)代計(jì)算機(jī)(專業(yè)版),2016(15):69-72+77.
[4] 倪玲玲.高職院校學(xué)生成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [D].湖北:湖北工業(yè)大學(xué),2017.
作者簡介:郭玉芝(1985-),女,漢族,山東即墨人,副教授,碩士,研究方向:數(shù)據(jù)庫技術(shù)。