


摘 ?要:在傳統的教學模式、學習模式以及課程考核模式下,通過期末的一張試卷來決定學生最后的考試成績,有著很多弊端。首先,學生自主學習的動力不足;其次,只注重結果不注重過程的考核模式,對學生的成績評定不公平。因此,課程過程性考核就顯得十分重要。為了調動學生的學習積極性、提高教師實施過程性考核的效率,設計一套基于SSH的過程性考核管理系統是非常有必要的。
關鍵詞:過程性考核管理系統;考核模式;SSH
中圖分類號:TP311.52 ? ? 文獻標識碼:A 文章編號:2096-4706(2020)13-0025-03
Abstract:In the traditional teaching mode,learning mode and course assessment mode,there are many disadvantages in determining studentsfinal examination results through a final test paper. First of all,the motivation of studentsautonomous learning is insufficient;secondly,the assessment mode that only pays attention to the results but not to the process is unfair to the studentsperformance evaluation. Therefore,the course process assessment is very important. In order to mobilize studentslearning enthusiasm and improve the efficiency of teachersprocess assessment,it is necessary to design a set of process assessment management system based on SSH.
Keywords:process assessment management system;assessment mode;SSH
0 ?引 ?言
隨著信息技術的發展以及考核方式的多元化、立體化,傳統的考核模式已經不能有效地、完整地體現學生對課程知識的掌握程度,一張試卷決定考核結果顯得過于草率。達不到對學生整個學習過程的有效評價,就不能提高學生在學習過程中的積極性,導致學生不能個性化發展。過程性考核方式的加入,就能夠很好地解決這些問題,讓學生在學習過程中更有動力,知識掌握地更加牢固,教師對學生的評價更有依據。本文以山東華宇工學院軟件工程專業課程的教學為研究對象,設計實現了課程過程性考核管理系統,既能夠簡化教師對學生過程性考核管理,也能夠有效地提高學生過程性學習的積極性和效率。
1 ?系統實現開發工具
本系統采用B/S結構,能夠大大增加訪問的便捷性,用戶可以在量級的瀏覽器中完成信息操作,同時也能夠降低系統的維護成本。
系統技術架構為SSH+Bootstrap+jQuery+MySQL。SSH作為系統底層開發框架,它由Struts2+Spring+Hibernate這三個框架組成。SSH根據其職責可以劃分為四層,包括Web層、業務層、DAO層、持久化層,示意圖如圖1所示。
在SSH框架中,當收到客戶端請求時,經過濾器把HTTP請求發送給控制器,控制器再將請求發送到預定的Action中,并根據內容調用ActionForm和JavaBean,完成信息交互和業務需求,并對客戶端進行響應。具體流程如圖2所示。
2 ?系統需求
2.1 ?功能性需求
根據過程性考核的需要,本系統有以下幾個功能性需求,包括課程信息管理、學生信息管理、考勤管理、作業管理、階段性測試管理、實踐管理、課堂表現管理以及系統管理等,以下針對每個功能性需求模塊,進行詳細闡述。
課程信息管理功能需求,主要是對課程信息的管理,包括課程信息的錄入、維護、刪除,教師可以根據授課計劃設定授課進度。
學生信息管理功能需求,主要是對學生的基本信息進行管理,教師可以錄入學生信息,也可以使用模板導入信息,并可以對學生信息進行維護和刪除。
考勤管理功能需求,主要是對學生課堂出勤的管理,教師能夠錄入考勤信息,查看、維護考勤信息,以五級制或者百分制統計考勤結果。
作業管理功能需求,教師可以進行作業布置、作業發布、作業批改以及作業成績統計;學生可以提交作業,查看作業成績。
階段性測試管理功能需求,教師可以進行階段性測試的設計、發布、批改以及成績統計;學生可以在線進行階段性測試答題、提交,查看階段性測試成績。
實踐管理功能需求,本功能需求又可以細分為課內實驗管理和集中實訓管理。課內實驗管理方面,教師可以發布實驗指導書,查看、批閱學生實驗報告,并進行成績統計;集中實訓管理方面,教師可以發布實訓指導書,查看、批閱學生實驗報告,并進行成績統計。學生可以通過本模塊,查看需要完成的實驗內容,提交實驗或者實訓報告,查看自己的實驗或者實訓成績。
課堂表現管理功能需求,教師可以設置課堂表現考查項目,量化并記錄學生的課堂表現;學生可以查看自己的課堂表現結果。
系統管理功能需求,主要可以對用戶角色進行管理,管理員可以設置助教以協助教師完成工作;可以進行過程性考核項目管理,包括每個項目的權重設置以及項目的增加、修改和刪除等操作;還可以進行用戶和密碼管理。
2.2 ?非功能性需求
(1)兼容性。系統需滿足用戶既能通過Web端進行訪問,也可以通過移動端進行訪問。
(2)安全性。系統安全性的主要表現是系統數據的安全性,通過角色劃分、數據加密為用戶提交的數據提供安全保障,防止數據的偽造和監聽。
(3)可靠性。系統能夠滿足7*24小時不間斷運行。
(4)可擴展性。系統投入運行后,支持系統功能迭代,降低運維成本。
3 ?概要設計
3.1 ?設計思想
根據對本系統需求分析的結果對系統進行概要設計,主要是對系統的功能架構進行設計。以過程性考核的具體業務需求進行模塊劃分,模塊之間有相應的通信機制,并能基于互聯網進行便捷訪問,為教師進行課程過程性考核提供了技術支持,也方便了學生及時了解自己的學習情況。本系統的開發過程中主要本著系統的兼容性、安全性、可靠性、可擴展性進行設計。
3.2 ?系統功能架構設計
根據設計思想和需求分析結果,本文進行了過程性考核管理系統的功能架構設計,主要包括課程信息管理模塊、學生信息管理模塊、考勤管理模塊、作業管理模塊、階段性測試管理模塊、實踐管理模塊、課堂表現管理模塊以及系統管理模塊,其結構模型如圖3所示。
4 ?詳細設計
系統詳細設計部分即系統實現,通過頁面設計、代碼編寫、數據庫訪問,完成每個功能模塊的功能,并實現功能模塊間的數據通信,從而完成整個系統的實現。由于論文篇幅有限,詳細設計部分以階段性測試管理模塊為例,進行詳細論述。
階段性測試模塊,可以根據本階段知識點在線創建測試試卷,教師登錄后可以使用創建試卷的功能,試卷創建過程中選擇班級進行綁定,綁定以后加入該班級的學生即可選擇參加考試。采用前端框架選擇考生班級,提交選擇的日期范圍即可。創建考試基本信息部分的界面如圖4所示。
其中考試范圍的選擇部分,考慮到用戶體驗和需避免用戶輸入的日期時間格式不規范,采用了插件的方式讓用戶直接選擇,用戶選擇完成后自動填充到輸入框中。后端獲取到用戶提交的試卷信息后進行解密,解密完成得到的數據是JSON格式的數據。JSON格式的字符串轉成JSONObject有很多種方法,本系統采用了開源工具Fastjson,Fastjson具有運行速度快、API豐富、使用靈活等特點。通過Fastjson將前端的試卷信息解析出來,將數據驗證后調用業務層將數據保存到數據庫中。本功能涉及的代碼為:
answer_exam answer_exam2 = new answer_exam(null, student.getId(), subExamID, subClassID, 1,appendDate , appendDate);
studentService.saveAnswerExam (answer_exam2);
JSONObject singlesJSON = subExam JSON.getJSONObject("Single");
JSONArray singleTopicsArr = singles JSON.getJSONArray("topics");
for (Iterator
JSONObject topic = (JSONObject) iterator.next();
String topicID = topic.getString ("subtopicID");
String option = topic.getString ("option");
int correctOption=0;
if(studentService.checkSingleOption(topicID,option)){
correctOption=1;
}
Answer_single answer_single = new Answer_single(null, topicID, option, correctOption, answer_exam2);
studentService.saveAnswerSingle (answer_single);
}
5 ?系統測試
系統測試是對系統是否能夠達到預期效果所做的一項測試,測試可以通過人工測試,也可以使用測試工具測試,每個模塊都通過測試后才能交付使用。本系統主要采用黑盒測試,對系統的各個功能模塊、非功能性模塊都進行了測試,測試結果顯示系統達到了預期要求。
6 ?結 ?論
系統的實現會對教師課程中的過程性考核起到切實有效的作用,不僅可以提高教師對課程過程性考核的效率,也能夠積極提升學生對課程過程性學習的認識,該系統為多元化考核模式的實施奠定了堅實的基礎。
參考文獻:
[1] 高珊.淺談過程性考核在高等數學課程的應用 [J].知識經濟,2020(21):99-100.
[2] 趙劼旭,程燕,竇婧.基于SSH+EXTJS的信息節點考核評價系統設計與實現 [J].信息通信,2020(5):128-129.
[3] CUI X N,XIE C. Design and Implementation of Logistics Management System Based on SSH Technology [J/OL]. Journal of Physics:Conference Series(2020-06-17).https://iopscience.iop.org/article/10.1088/1742-6596/1533/4/042057.
[4] 孫見文.基于SSH2框架的設備監測維修綜合服務平臺設計 [J].信息與電腦(理論版),2020,32(2):81-82.
作者簡介:任煥海(1985.02-),男,漢族,山東德州人,副教授,碩士,主要研究方向:智能系統設計、圖形圖像處理。