楊楠 張玉軍 于世通 王偉祥 鄔杭龍
摘要:該系統旨在針對現代在校學生進行教學管理的平臺,在現在的時代計算機可以減輕人們的負擔體現出在社會上的價值,教學管理平臺完全適應了這個時代的要求,這個管理平臺既能讓學生在上面學習答題,又能方便老師對本班學生學習情況進行管理。項目開發采用前后端分離的開發模式,前端使用Element-UI,后臺使用.NET的EF框架,在結合SQLSERVER數據庫,開發出一個基于B/S的教學管理平臺,并闡述了系統的幾個主要功能模塊及設計思路。
關鍵詞:教學管理平臺;Element-UI;SQLSERVER數據庫
中圖分類號:TP311? ? ? 文獻標識碼:A
文章編號:1009-3044(2019)22-0101-02
開放科學(資源服務)標識碼(OSID):
1 背景
游學者教學管理平臺是基于網絡,為了響應廣大學生,教師,以及教育機構而建立的一個大型答題器系統及學習資源共享平臺。我們擁有建立游學者教學管理平臺這一想法的契機是社會需求分析的結果。因為通過詳細的調查和系統的分析,我們發現學生在學習中苦于尋找合適的題目,教師在授課中也時常有尋找不到準確答案的苦惱。在學生的學習中,一個知識點往往需要多類題型來詮釋才能讓學生的記憶更加深刻,而不同練習冊中題型的側重點不同,教師在總結題型時,大多是從多種練習冊中抽出部分進行編匯。這樣的做法對于教師而言非常不便,嚴重拖慢了教學速度,降低了教學質量。在這種研究背景下,游學者教學管理平臺應運而生。平臺集成全國各大知名高中,優秀出版商,及頂尖教師總結的優秀題型形成了數目龐大,品質高端,針對高中生的題庫,既有利于學生尋找題型,進行更多練習;又有利于教師進行題型篩選和題型布置。游學者教學管理平臺一經應用,由于它的經濟實用性和它的廣大受眾群體,必將受到歡迎。
2 系統設計
2.1 需求分析
本系統完全符合社會的需要,在開發后系統完全適用于Windows環境下進行操作,運用先進的 Web Api 技術、前后端完全分離的方法和json傳值,采用C#語言以及數據庫管理系統SQL Server 2014等技術實現游學者教學管理平臺。整體開發過程與實際項目需求相結合,使功能更趨近于實際需求,重點實現了:1)實現了教師可以更方便地了解班級學生近期的學習情況以便做出對應的教學計劃;2)實現了整理題目并生成試卷,在規定時間內完成考試,超出規定時間后禁止作答;3)實現了在線對戰系統,學生可以匹配其他學生進行答題對戰。若未匹配到其他學生,將與計算機進行對戰。
2.2 功能模塊分析
該項目是為學校制作教學管理平臺,在現在的時代計算機可以減輕人們的負擔體現出在社會上的價值,教學管理平臺完全適應了這個要求。本系統分成了以下四個模塊:
1)登錄功能:登錄賬號及根據賬號進不同頁面,不同的賬號能實現不同的操縱和功能,不同的賬號有不同的權限。
2)教師賬號功能:賬號綁定功能、題目查詢功能、做題情況的查看功能、作業排版功能、考試功能及發作業,其中題目查詢分為按照練習冊查詢及按照章節查詢兩種。
3)學生賬號功能:接收作業功能、錯題本功能、答題功能及題目pk功能,其中答題功能分為作業功能、考試功能及查看解析功能。
4)管理員賬號功能:用戶賬號管理功能,教師賬號管理功能和題庫管理功能。
3 總體設計
3.1 用戶登錄
1) 教師賬號登錄。
2) 班級管理:登錄教師賬號后,可以對班級進行管理,教師可以創建自己的班級,創建完成后自己擁有的班級會展示在下面的表格中,表格中展示這位教師所管理的班級號,班級名以及創建時間,必要時可以添加備注信息。
3) 組卷下發:教師可以在題庫中組成自己的試卷下發給學生,組卷環節可以根據科目,關鍵詞,題目年份進行篩選。教師可以動態的查找選擇題目,每位教師的題目有一部分是獨立的,有一部分是公立的。
4) 完成情況:教師可以在這個模塊看到自己管理班級的學生作業或者考試完成的情況。
5) 在線測試:教師可以選擇題目讓學生進行在線的測試。
6) 作業下發:教師可以選擇題庫中的題目以作業的形式發送給本班的學生。
7) 學生賬號登錄:
8)作業接收:當教師為本班級學生發放作業之后,學生可以登錄自己的賬號進行作業的接收工作。學生可以接受作業答題并且提交給教師,同時查看到解析與答題情況。
9) 排行榜:學生可以查看個人的段位排名。
10) 錯題本:凡是學生答錯的錯題,都會在這里顯示。學生可以在錯題本中進行重答或者復習。
11)在線考試:當教師在在線測試中選擇好了題目之后,學生可以在線進行答題考試。學生有規定時間答題選項,由老師估計定答題時間,到達規定時間自動收卷并禁止學生繼續答題。
12)在線對戰:在線對戰環節是模仿出一種人機大戰的場景,通過學生的答題與機器人分數進行比拼,增強學生學習的積極性。題目pk由系統自動分配如果有未匹配到的情況則人機對戰,題目pk時間為15分鐘,一共8道題,題目類型為填空題與選擇題。
13) 數據統計:利用各種表格功能,將數據可視化,為學生展示最近大體情況等。
14) 管理員。
15)用戶管理:在此功能模塊中,管理員可以查看所有用戶列表,對用戶進行增刪改查等操作,對用戶權限進行管理分配。
16) 管理員管理:在此功能模塊中,管理員可以查看所有管理員的列表,并且對角色進行管理等。
17)題庫管理:管理員錄入題目,并且給題目添加權限,錄入題目的形式分為分塊與普通方式錄入。
3.2 在線對戰
在學生登錄自己的賬號之后,可以選擇進行在線對戰,在在線對戰中選擇要對戰的科目后,系統會在發起對戰并且屬于本班級的范圍內進行隨機的匹配,匹配規則為兩兩匹配,如果遇到奇數對的情況,會導致有一位同學不能匹配到其他匹配的同學,那么他發起的對戰會進入消息隊列中進行等待,同時在用戶操作的界面上提醒學生需要耐心等待以及等待所需的剩余時間。對戰環節為了保證公平、公正、公開、省時、高效,對戰平臺采用倒計時3分鐘自動匹配規則,如果3分鐘內學生沒有匹配到任何想要對戰的選手的話,則系統會判斷為人機對戰。在線對戰總時長共計15分鐘,一共8道題目,題目類型為填空題和選擇題。時間結束后系統會自動將卷子提交并計算結果,計算出來的結果與對手進行比較,分辨出勝負。在對戰結束之后,為學生提供再次對戰或者查看題目解析等不同的選擇。
4 結束語
該本科生畢業論文答辯系統十分試用與各個需要畢業答辯的高校,能夠滿足各個學校的不同需求。此系統可以將答辯中學生和老師的數據完美體現出來??梢曰睘楹?,節約時間,可以在很大程度上釋放人工,讓管理人員擺脫重復的無用功。由此,該系統滿足了當前社會的網絡化的進程、提高了辦公人員的效率以及提高了消息的及時性與隨時性。
參考文獻:
[1] 梁灝. Vue.js實戰[M]. 北京: 清華大學出版社, 2017.
[2] 李鍇. 新時期的Node.js入門[M]. 北京: 電子工業出版社, 2018.
[3] 周菁. B/S項目開發實戰[M]. 北京: 人民郵電出版社, 2018.
【通聯編輯:謝媛媛】