郭玉芝 周太宇


摘? 要:目前很多高校的學生平時成績管理都是靠手工進行,大量的成績信息需要通過教師手工錄入和統計,這種管理手段存在查詢速度慢和容易出錯的缺點,已經不能適應時代的發展,因此高校應用一套完善的高校學生平時成績管理系統是很有必要的。本系統基于Bootstrap框架和SSM框架實現,以高校教師和學生對平時成績管理的功能需求為出發點,共設置了管理員、教師、教研室主任和學生四個角色,設計了一款基于Web端的操作簡單、界面簡潔、實用的高校學生平時成績管理系統。
關鍵詞:平時成績管理;Bootstrap框架;SSM框架;量化指標;數據分析
中圖分類號:TP311.52 ? ? ?文獻標識碼: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? 引? 言
目前很多高校的學生平時成績管理都是靠手工進行,教師負責平時成績明細的登記和最終成績的統計,這占據了教師寶貴的時間,特別是期末統計成績的時候,所花時間會更多。同時隨著各個高校的辦學規模不斷擴大,有關學生平時成績管理工作所涉及的數據量越來越大,教師的工作量也越大越大,而且手工管理具有效率低、易出錯、檢索信息慢的缺點,這種管理手段已不能適應時代的發展,因為它浪費了許多的人力和物力,所以在高校學生平時成績的管理中,也應該采用電子信息化管理,讓互聯網和科學技術作用于高校的信息管理。
該系統的研究目的在于擺脫紙質化管理學生平時成績的方式,運用電子信息化管理來提高學生平時成績檢索效率、減少成績統計錯誤,從而提高廣大教師在記錄和統計學生平時成績時的效率,實現學生平時成績的電子化管理。一方面學生的平時成績通過教師設置量化指標和記錄學生表現產生,提高了學生平時成績的透明度,另一方面教師也可以為課程設置不同的成績組成規則,提高學生平時成績組成的靈活性。
1? 國內外研究現狀
1.1? 國外研究現狀
西方發達國家的很多高校已經完成了校園數字化的建設,同時對學生成績有著不同的評定方法。以英國為例,英國高校通常采用學分選課制度和百分制評分制度相結合的方式,為了學生成績組成的多樣化,英國的大學的成績考核制度并不只依賴期末考試,在學生學習的過程中,教師會通過多次課堂測試來記錄學生表現,最終組成學生的課程成績。總之,英國高校對成績的最終評定不依賴于一兩次考試,而是貫穿于學生在課堂上的所有表現,英國的平時成績大致由個人和小組表現構成,具體包括作業、測試等。作業包括論文、演講和學生提交的報告,每一次作業成績都會在平時成績中占一定的比例,最終成為學生這門課程的成績。
英國的教育信息化起步較早,很早之前就搭建了可供全國人民使用的教學網站,至今已發展到所有的大學學科均有配套的網絡資源[1],而且英國所有的大學都已經有功能完備的教務管理系統,在系統的維護和更新環節也會一直與企業級的技術團隊合作,為系統提供持續、可靠的服務。
1.2? 國內研究現狀
國內的高校一般對學生成績的評定采取課堂表現和期末考試相結合的方式,課堂表現包括學生的出勤和課堂活躍程度,雖然平時成績的評定越來越規范化,但是大多高校的成績評分還是浮于表面,沒有詳細的評價指標,導致最終成績組成的不透明。
國內有一些高校已經在推行“成績管理信息化”理念,比如武漢理工大學、內蒙古師范大學等。這些高校都已經在使用相應的管理系統對學生成績進行管理。但目前也暴露出了一些不足之處[2]:
這些管理系統普遍只是簡單記錄學生的課程最終成績。學生的平時成績還是靠教師在紙質的花名冊上記錄,教師給學生換算最終成績工作還是靠人工完成[3]。
目前國內還沒有功能非常齊全的大學生平時成績量化管理系統。雖然國內存在應用廣泛的微信小程序雨課堂和藍墨云推出的課堂互動APP藍墨云,但這兩個系統只涉及簽到、作業、提問等的分數統計,但是沒有設置平時成績組成規則的功能。
基于國內外成績管理系統的比較和分析,實現一個操作簡單、功能齊全、學生成績量化的學生平時成績管理系統是很有必要的。
2? 系統需求分析
系統對四種用戶開放使用,分別是管理員、教師、教研室主任、學生,每種角色有不同的訪問權限。管理員擁有教師信息管理、任課信息管理、學生信息管理和查看學生成績的權限;教師擁有查看任課信息、上傳學生花名冊、查看學生信息、管理學生成績、管理量化指標和管理作業和學習資料的權限;教研室主任不僅擁有教師權限,而且還能查看所屬專業下的平時成績分布情況;學生有管理個人信息、下載公共資源、下載和提交作業和查看課程成績的權限。詳細功能如圖1所示。
3? 系統設計
3.1? 系統總體設計
本系統有學生信息管理、教師信息管理、任課信息管理、作業和學習資料管理和平時成績管理五個模塊。學生信息管理模塊包括上傳學生花名冊、修改學生信息、刪除學生信息和查詢學生信息;教師信息管理模塊包括上傳教師信息、修改教師信息、刪除教師信息和查詢教師信息;任課信息管理模塊包括上傳任課表、刪除任課信息、查詢任課信息;作業和學習資料管理模塊包括發布作業、提交作業、批閱作業、刪除作業、查詢作業信息、上傳和刪除學習資料;平時成績管理模塊包括設置量化指標、設置成績組成規則、錄入學生表現、查看平時成績分布、查詢學生成績和導出成績單[4]。系統總體功能結構圖如圖2所示。
3.2? 詳細設計
本系統使用SSM框架為控制層、業務層和持久層提供服務,控制層關聯業務層,業務層關聯持久層,業務層和持久層使用面向接口編程,業務層依賴傳入的領域對象。以平時成績管理模塊為例,Controller層涉及ScController類和RecordController類,兩個類分別關聯Service層的ScServiceImpl類和RecordServiceImpl類,ScServiceImpl類和RecordServiceImpl類分別關聯DAO層的ScMapper接口和RecordMapper接口,同時ScServiceImpl類和RecordService Impl類分別依賴領域層的sc對象和record對象。
4? 系統部分功能實現
4.1? 教師端功能實現
教師錄入學生表現時發送ajax請求到后端,Controller層接收到包含多條學生表現的list參數后調用Service層的addRecord(list)方法,該方法先調用DAO層Record Mapper對象的insertSelective(record)方法完成學生表現在數據庫中的插入,之后調用DAO層ScMapper對象的updateByPrimaryKey(sc)完成對學生成績的修改,最終返回成功信息。
教師可以為課程設置成績組成規則。設置過程為Con-troller層接收到ajax請求傳輸的參數映射成的proportion對象,先判斷分數比例是否為100,若不為100,返回錯誤信息,再調用Service層的InsertProportionForSchedule(proportion)方法,該方法調用DAO層proportionMapper對象的insert(proportion)方法將成績組成規則添加到數據庫中。
教師可以為課程設置量化指標,包括名稱、所占分值和所屬環節,也可以刪除和修改量化指標。以添加指標的實現過程為例,Controller層接收到ajax請求傳遞的課程號、指標名稱、指標分值和所屬環節四個參數,使用split方法切割分值這個參數,獲取指標類型(加分或者扣分),再根據參數填充indexs對象,之后調用Service層的addIndex(index)方法,該方法調用DAO層indexMapper的insert (index)方法將量化指標添加至數據庫中。
4.2? 教研室主任端功能實現
教研室主任可以按專業或班級查詢課程的平時成績分布情況和學生表現分布情況。首先Controller層接收到前臺ajax請求攜帶的condition、schoolYear、className、courseName等參數并調用Service層的dataAnalysis()方法,該方法調用DAO層方法查詢課程的平時成績集合和學生表現指標記錄的種類和數量,再統計平時成績各區間的數量,最終返回包含平時成績信息和學生表現信息的集合到前端。
4.3? 管理員端功能實現
管理員可以上傳任課表、上傳教師信息表、上傳學生花名冊和查詢學生成績。上傳任課表后可以查詢和刪除任課信息、對教師信息和學生信息進行管理,并導出相關成績信息等。實現方式不再一一贅述。
5? 結? 論
本系統開發基于SSM框架和Bootstrap框架,兩者是網站開發中比較主流的應用框架,框架擁有許多優秀的類庫和組件,很大程度上提高了系統的開發速度,也為系統的某些性能提供了保障。本系統完成了學生信息管理、教師信息管理、任課信息管理、作業管理和與課程相關的量化指標管理和成績評定規則管理,實現了平時成績的電子化錄入和統計,減輕了大學教師不必要的勞動;同時本系統還對教研室主任開放了按專業或者班級查看學生某一課程平時成績分布情況和通過量化指標展示的學生表現情況的權限,通過錄入的信息挖掘出有用的信息反饋給教師,更加凸顯了現代社會中數據的價值。
本系統開發時間有限,后期需要代碼的進一步優化,提升系統的響應速度,同時需要預留足夠的接口,為其他系統的訪問提供入口,實現更大的利用價值。系統完成了平時成績管理的相關界面和業務操作,希望可以早日應用,真正幫助高校實現電子化統計。在后期系統應用的同時根據系統錄入的數據完成更多的數據分析功能,更好地服務高校。
參考文獻:
[1] 朱旭芳,魏汝祥.平時成績量化管理在電子技術課程教學中的實踐 [J].教育現代化,2017,4(9):93-94+99.
[2] 潘良.學生成績管理系統設計與實現 [J].無線互聯科技,2016(7):81-82.
[3] 張長春,張琳琳,史艷語,等.基于Android的學生成績管理系統的設計與實現 [J].現代計算機(專業版),2016(15):69-72+77.
[4] 倪玲玲.高職院校學生成績管理系統的設計與實現 [D].湖北:湖北工業大學,2017.
作者簡介:郭玉芝(1985-),女,漢族,山東即墨人,副教授,碩士,研究方向:數據庫技術。