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