版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
-1-第1章緒論1.1研究目的和意義隨著互聯(lián)網(wǎng)的普及,讓網(wǎng)絡(luò)資源成為高等教育不可缺少的一部分。近年來,翻轉(zhuǎn)課堂作為一種先驅(qū)性的教學(xué)模式,受到了越來越多的關(guān)注。它將傳統(tǒng)的授課形式改變,以更加直觀的形式呈現(xiàn),使得學(xué)生能夠更加深入地理解知識,同時也能夠更好地應(yīng)對復(fù)雜的問題。隨著翻轉(zhuǎn)課堂的普及,老師們面臨著更大的工作量。他們需要拍攝教學(xué)視頻,并參與現(xiàn)場的問題回復(fù)和實踐操作。因此,我們建議給老師們安排一名助手,他們將會協(xié)助老師們進行課堂討論和問題回復(fù),從而緩解老師們的工作壓力,并且培養(yǎng)他們的專業(yè)素養(yǎng)。鑒于此,嘗試開發(fā)一個基于微信小程序的助教管理系統(tǒng),該系統(tǒng)的研發(fā),將使助教管理更加合理化。系統(tǒng)完成后,預(yù)期可以為教師減輕負擔(dān),同時滿足教學(xué)要求。1.2國內(nèi)外研究現(xiàn)狀在2021年,ReckRM、LeeD.A等人在《Theinfluenceofteachingassistantsinanundergraduateengineeringlaboratorycourse》中提到采用PHP開發(fā)語言,結(jié)合E-mail的工作原則,設(shè)計出一個可以實現(xiàn)雙向協(xié)同的助教管理系統(tǒng),它可以實現(xiàn)對學(xué)生的信息的實時傳輸,同時也可以實現(xiàn)對學(xué)生的學(xué)習(xí)過程的實時監(jiān)控,以及對學(xué)習(xí)過程的實時反饋,從而有效地實現(xiàn)學(xué)習(xí)過程的有效監(jiān)督與控制。使用Email作為記錄方式,從而實現(xiàn)助教管理系統(tǒng)。但是發(fā)展教學(xué)助理的戰(zhàn)略往往不發(fā)達,受到資源限制和對教學(xué)助理專業(yè)發(fā)展方案的機構(gòu)立場的影響[1]。雖然ReckRM、LeeD.A對于發(fā)展教學(xué)助理機制戰(zhàn)略不發(fā)達這個問題沒有合理的解決方案,但是DonglinChai對這個問題進行了很好的優(yōu)化。在2022年,DonglinChai在《ChineseUndergraduateStudentTeachingAssistantsinaU.S.CollegiateChineseLanguageProgram(English)》此系統(tǒng)采用PHP和MySQL等多種開發(fā)技術(shù),這篇文章中首先以“同伴輔導(dǎo)”在歐美高校的形成背景以及在美國中文教學(xué)界的若干應(yīng)用模式,然后以美國某文理學(xué)院中文項目招聘中國本科留學(xué)生為輔導(dǎo)與批改助理的機制為例,通過定量定性數(shù)據(jù)來分析其積極影響與現(xiàn)存問題,從而提出可行性改善方案,幫助其中文項目進行改進,同時也希望其他正在或有意開展類似機制的中文項目提起重視,共同推進助理機制的設(shè)計、培訓(xùn)與督導(dǎo)工作,提升中文項目的整體教學(xué)質(zhì)量,但是沒有提到如何能更好地服務(wù)于學(xué)生[2]。雖然DonglinChai對于如何更好地服務(wù)學(xué)生這個問題沒有合理的解決方案,但是MorraChristinaN;FultzRobert;RautSamikshaA對這個問題進行了很好的優(yōu)化。在2022年,MorraChristinaN;FultzRobert;RautSamikshaA在《TALessonfromthePandemic:UtilizingDigitalToolsToSupportStudentEngagementduringInstructionalAssistant-LedSessions》此系統(tǒng)是利用C/S和B/S混合的工作模式,由C/S實現(xiàn)系統(tǒng)功能,而B/S對數(shù)據(jù)進行統(tǒng)一處理,兩者取其精華去其糟粕,使此助教系統(tǒng)得到了最大限度的優(yōu)化,以滿足高要求的工作需要,同時提到學(xué)生助教(IAs)是大多數(shù)學(xué)生在高等教育中大學(xué)經(jīng)歷的一個組成部分。當(dāng)進行適當(dāng)?shù)呐嘤?xùn)時,IAs可以提高學(xué)生的成績、對課程內(nèi)容的參與度、堅持性和保持性。同時總結(jié)了我們?yōu)锽LAs提供的培訓(xùn)和指導(dǎo),這些培訓(xùn)和指導(dǎo)涉及如何最好地調(diào)整數(shù)字教育工具,使學(xué)生在虛擬會議期間參與。這篇文章建議高等教育機構(gòu)認識到數(shù)字教育工具的擴展是一個機會,以提高他們的IAs的技術(shù)素養(yǎng)和能力,在這個日益數(shù)字化的教育時代,最好地服務(wù)于學(xué)生[3]。在國內(nèi),關(guān)于助教管理系統(tǒng)的研究雖起步較晚,但也取得了一些豐碩的成果,2016年,陳貽東,葉艷等人在《基于Symfony2的助教管理系統(tǒng)》中采用了B/S模式,服務(wù)器采用LAMP(Linux+Apache+MySQL+PHP)架構(gòu),開發(fā)框架采用Symfony2,開發(fā)工具采用NetBeans,該系統(tǒng)實現(xiàn)了匯報工作在線化、津貼評優(yōu)計算自動化、提醒定向化、管理工作流程化,彌補學(xué)校在助教管理信息化方面的空缺,提高了工作效率,節(jié)約了成本[4]。2018年,周小雯在《重慶大學(xué)助教管理系統(tǒng)的設(shè)計與實現(xiàn)》中通過應(yīng)用KualiRice和J2EE,以及對JavaScript和其他前端技術(shù)的研究,大大改善了重慶大學(xué)的助教管理,不僅填補了該領(lǐng)域的空白,而且還大大降低了運營的成本,極大地提升了工作的效率。采取措施改善網(wǎng)頁的相容性,以增強用戶的使用體驗。首先實現(xiàn)了網(wǎng)絡(luò)化的助教管理,提高助教的工作效率。同時減輕學(xué)校和老師的工作負擔(dān)。解決了申請助教難等問題。同時添加了助教日志和個人檔案,以便作為助教評價的資料文檔[5]。此外在2021年,劉曉宇,陳戰(zhàn)勝在《基于微助教的翻轉(zhuǎn)課堂教學(xué)設(shè)計與實踐——以“Web開發(fā)基礎(chǔ)”課程為例》中采用Web技術(shù),設(shè)計出該平臺,通過該平臺,可以完成課堂簽到、課件分享、答題、討論、作業(yè)等功能并對學(xué)習(xí)過程記錄。國內(nèi)的助教管理系統(tǒng)相對較少,對于我們而言,研究并開發(fā)助教管理模式的系統(tǒng)有很大的意義[6]。1.3主要研究內(nèi)容為了有效緩解教師的教學(xué)負擔(dān),讓學(xué)生更有效地學(xué)習(xí)。本次設(shè)計將通過IDEA和微信小程序的開發(fā)平臺,使用Java語言和Vue技術(shù),并借助MySQL數(shù)據(jù)庫來構(gòu)建一個助教管理系統(tǒng)。實現(xiàn)個人信息管理、助教管理、課程信息管理、課程分類管理、教學(xué)視頻管理、視頻類型管理、任務(wù)信息管理、助教評分管理、任務(wù)類型管理、任務(wù)完成管理功能。應(yīng)完成的主要工作有:1、查找并分析近幾年的國內(nèi)助教管理系統(tǒng)的相關(guān)研究,通過對比和分析各文獻的優(yōu)缺點,整理相關(guān)材料,并且確定開發(fā)工具和所用技術(shù)。2、經(jīng)過詳細的可行性分析和需求分析,確定系統(tǒng)的功能架構(gòu)。3、選取合適的數(shù)據(jù)庫對數(shù)據(jù)進行存儲和管理。4、進行各功能模塊的設(shè)計與實現(xiàn),使各功能模塊能夠正常運行。5、通過合適的測試方法,對本系統(tǒng)各個組成部分進行測試。第2章相關(guān)理論和技術(shù)2.1Java簡介Java是一門面向?qū)ο缶幊陶Z言,它繼承并借鑒了C++的精華之處,同時摒棄了一些較為晦澀難懂的理論,如多重繼承和指針等。使其在編程效率上更加出色,同時也擁有更加靈活的編程模型,使得它既可以滿足程序員的編程需求,又可以滿足他們的審美需求。Java是一種強大的開發(fā)語言,它擁有易于使用、高效率、多線程、靈活的用戶界面、強大的功能、高度的穩(wěn)定性、靈活的移植能力,能夠滿足各種應(yīng)用程序的需求。Java具有跨平臺性,它能夠支持多種系統(tǒng)平臺,使得使用者能夠輕松地編寫各種應(yīng)用程序。然而,為了實現(xiàn)這種跨平臺性,一般的高級語言必須經(jīng)過編譯,才能夠?qū)崿F(xiàn)跨平臺的功能。Java語言可以在多種平臺上運行,而且它的編譯方式比Windows更加靈活,Java的跨平臺性能可以通過使用VM技術(shù)(JVM)來實現(xiàn),因此,應(yīng)該特別關(guān)注這一點。2.2MySQL簡介MySQL目前屬于Or??acl??e甲骨??文公司??,My??SQL??稱之為??關(guān)系型??數(shù)據(jù)庫??、微軟??的SQ??LS??erv??er。??MyS??QL數(shù)??據(jù)庫能??夠支持??在多種??操作系??統(tǒng)上運??行,包??括So??lar??is、??Mac??OS??、Fr??eeB??SD和??Win??dows,L??inu??x通通??支持。其??主要功能就是??處理數(shù)??據(jù)。數(shù)據(jù)??庫一般??不會直??接面向??數(shù)據(jù)存??儲,存??儲是交??給表/??索引這??類對象??完成的??。MySQL數(shù)據(jù)庫是一個基于網(wǎng)絡(luò)客戶端和服務(wù)器的模式,服務(wù)器端必須使用用戶名和密碼登錄來接入服務(wù)器設(shè)備,一旦接入成功,就能夠?qū)?shù)據(jù)庫中的內(nèi)容(包括增加、刪除、變更和查詢)做出相應(yīng)的處理。MySQL的服務(wù)器由于使用IO復(fù)用和+可擴展的接口,能夠支持更快的網(wǎng)絡(luò)傳輸,從而達到傳統(tǒng)的高效率架構(gòu)。2.3Vue技術(shù)Vue是一種具有漸進式特性的用戶界面框架,它能夠從基礎(chǔ)層一步步提升到更高級別,其中核心庫僅關(guān)注視覺層,使用者能夠輕松理解,并且能夠與其他第三方庫或現(xiàn)有項目實現(xiàn)有效的整合。Vue技術(shù)的進步使得它能夠與先進的工具鏈和豐富的支持類庫相結(jié)合,并為復(fù)雜的網(wǎng)頁應(yīng)用提供更強大的支持。Vue具備極高的可擴展性,可以支持各種不同的應(yīng)用場景,從而滿足不同的需求。例如,當(dāng)需求驅(qū)動程序的聲明式渲染,可以使用Vue的聲明渲染,也可以使用其相應(yīng)的組件系統(tǒng),從而實現(xiàn)更加高效的應(yīng)用。通過使用其內(nèi)部的部分,我們能夠獲得更多的信息。Vue具有多種優(yōu)勢:1,采用MVVM架構(gòu);2,編碼簡單,尺寸小巧,運行效率極高;3,不僅可以用于UI開發(fā),還可以將其應(yīng)用于其他第三方庫的開發(fā)中。2.4微信小程序微信小程序是一種新興的應(yīng)用程序,它和傳統(tǒng)App相比有較大區(qū)別,它是一種跨平臺的應(yīng)用程序,對于Android版本與iOS版本不做區(qū)分,具有更好的移植性和開發(fā)效率。目前手機上的App目不暇接,同類型的APP也比比皆然。在我們?nèi)粘I钪校性S多APP在最初下載時使用頻率會高一點,隨著時間的推移,這些APP的使用頻率會逐漸降低,有時幾周都不會使用。這些使用頻率較低的應(yīng)用軟件一直占用用戶手機的存儲空間,造成了手機內(nèi)存浪費。有些用戶為了避免手機內(nèi)存浪費,會選擇僅在需要時下載使用較少的軟件,在使用結(jié)束后再將其刪除。這種方法雖然可以減少手機內(nèi)存的占用情況,但是應(yīng)用程序下載和刪除的過程會消耗時間和流量。而微信小程序可以完美地解決這個問題。微信小程序,它是一種依賴微信環(huán)境的跨平臺應(yīng)用程序,用戶無須下載安裝,點開即可使用小程序,使用完畢后退出即可,也不會占用手機內(nèi)存。并且同一版本的小程序,在Android、iOS上都能良好運行,可以降低開發(fā)成本,提高開發(fā)效率。第3章系統(tǒng)分析3.1可行性分析3.1.1技術(shù)可行性該系統(tǒng)通過IDEA和微信小程序的開發(fā)工具,使用Java語言、Vue技術(shù)和MySQL數(shù)據(jù)庫的支持下開發(fā)實現(xiàn),在系統(tǒng)使用的技術(shù)層面來看,常規(guī)的計算機就可以滿足這些功能的實現(xiàn),并且技術(shù)比較先進,比較容易上手,我也有較為熟練的掌握,能夠完成助教管理系統(tǒng)的實現(xiàn)。所以,助教管理系統(tǒng)的開發(fā)具有較強的技術(shù)可行性。3.1.2經(jīng)濟可行性IDEA是現(xiàn)??今做得??最好的??一款多??語言集??成開發(fā)??環(huán)境,同時大多數(shù)與之相關(guān)的開發(fā)工具都是免費的,同時微信小程序相比較于APP來說,對其開發(fā)成本較低,資金投入比APP要少,并且后期維護工作相比較于APP還較為簡單些。所以,對于助教管理系統(tǒng)來說,此程序的開發(fā)在經(jīng)濟上是完全可行的。3.1.3操作可行性助教管理系統(tǒng)開發(fā)完成后,可直接在微信小程序中使用,不需要單獨下載其他APP,助教用戶和教師可以很清楚的看到各項功能,可以根據(jù)界面顯示,完成系統(tǒng)所需操作,具有全面的助教管理系統(tǒng),基于以上這些,可以方便助教和教師的操作,具有操作可行性。3.2功能需求分析本次設(shè)計將基于IDEA和微信小程序的開發(fā)工具,使用Java語言、Vue技術(shù)和MySQL數(shù)據(jù)庫來進行助教管理系統(tǒng)的設(shè)計與實現(xiàn)。在基于微信小程序的助教管理系統(tǒng)中,助教用戶進入系統(tǒng)后可以查看課程信息、視頻類型和教師發(fā)布的任務(wù)信息,以及可以對課程分類進行管理;教師用戶進入系統(tǒng)后可以對助教、課程信息、視頻分類、任務(wù)信息等進行管理,可以對助教完成任務(wù)情況進行評分;管理員進入系統(tǒng)后可以對助教和教師信息進行管理,以及對課程信息、課程分類、視頻類型等進行管理。助教用例圖,如圖3.1所示:注冊登錄注冊登錄課程信息的查看課程信息的查看課程分類管理課程分類管理視頻類型的查看視頻類型的查看任務(wù)信息的查看任務(wù)信息的查看圖3.1助教用例圖教師用例圖,如圖3.2所示:注冊登錄注冊登錄助教管理助教管理課程信息管理課程信息管理教學(xué)視頻管理教學(xué)視頻管理任務(wù)信息管理任務(wù)信息管理任務(wù)完成管理任務(wù)完成管理助教評分管理助教評分管理圖3.2教師用例圖管理員用例圖,如圖3.3所示:教師管理助教管理教師管理助教管理助教評分管理助教評分管理任務(wù)完成管理任務(wù)完成管理視頻類型管理視頻類型管理任務(wù)信息管理任務(wù)信息管理教學(xué)視頻管理教學(xué)視頻管理課程信息管理課程信息管理任務(wù)類型管理任務(wù)類型管理課程分類管理課程分類管理圖3.3管理員用例圖3.3系統(tǒng)流程分析3.3.1登錄流程該系統(tǒng)的登錄角色分別有助教用戶、教師和管理員三個角色,對于助教用戶與教師來說,登錄時需要判斷是否已有賬號,然后進行登錄。對于管理員來說,管理員的賬號是默認的,不需要進行注冊,直接進行登錄即可。在登錄時需要檢測角色權(quán)限,并跳到相應(yīng)的登錄界面。本系統(tǒng)的具體系統(tǒng)登錄流程如圖3.4所示:開始開始是否已經(jīng)注冊賬號是否已經(jīng)注冊賬號輸入賬號、密碼、選擇身份是輸入賬號、密碼、選擇身份結(jié)束密碼是否正確否結(jié)束密碼是否正確否否注冊注冊是跳轉(zhuǎn)到相應(yīng)頁面查詢角色權(quán)限跳轉(zhuǎn)到相應(yīng)頁面查詢角色權(quán)限圖3.4登錄流程圖3.3.2注冊流程當(dāng)用戶需要注冊時,賬號、密碼和姓名為必填項;性別、年齡、手機號、頭像為選填項,填完所需要求,判斷選填信息是否合法,若合法,即注冊成功,若不合法將返回上一步。本系統(tǒng)的具體系統(tǒng)注冊流程如圖3.5所示:開始開始結(jié)束結(jié)束賬號賬號注冊成功否注冊成功密碼密碼是再次確認密碼再次確認密碼判斷賬號是否存在判斷賬號是否存在判斷兩次密碼是否一致否判斷兩次密碼是否一致是姓名、年齡、性別、電話、頭像、賬號姓名、年齡、性別、電話、頭像、賬號注冊注冊圖3.5注冊流程圖3.3.3信息添加操作流程這是信息添加操作流程,系統(tǒng)的正常運行離不開大量數(shù)據(jù)的支撐,所以本系統(tǒng)中添加了數(shù)據(jù)插入功能,向系統(tǒng)添加某些信息時,需要判斷所需信息是否合法。關(guān)于信息添加操作流程如圖3.6所示:開始開始輸入所添加的信息輸入所添加的信息是否合法否是否合法是寫入數(shù)據(jù)庫寫入數(shù)據(jù)庫結(jié)束結(jié)束圖3.6信息添加操作流程圖3.3.4信息刪除操作流程這是信息刪除操作流程,需要選中所需刪除的信息,同時我們?yōu)榱吮苊庥脩粽`按刪除鍵,點擊刪除后會出現(xiàn)提示確認的彈框,當(dāng)確定要刪除時,再進行數(shù)據(jù)庫操作,而完成刪除之后,會向用戶提供反饋,關(guān)于信息刪除操作流程圖如圖3.7所示:開始開始選擇要刪除的數(shù)據(jù)選擇要刪除的數(shù)據(jù)取消刪除取消刪除是否刪除是否刪除否更新數(shù)據(jù)是更新數(shù)據(jù)結(jié)束結(jié)束圖3.7信息刪除操作流程圖3.3.5信息修改操作流程這是信息修改操作流程,由于某些原因?qū)е滦畔⑻顚戝e誤時,需要修改此信息,所以需要選擇要修改的信息,填入修改后的信息,并且判斷修改后的信息是否合法,若合法,即可寫入數(shù)據(jù)庫,關(guān)于信息修改操作流程圖如圖3.8所示:開始開始選擇所需修改信息選擇所需修改信息輸入修改信息輸入修改信息否是是否合法是否合法寫入數(shù)據(jù)庫寫入數(shù)據(jù)庫結(jié)束結(jié)束圖3.8信息修改操作流程圖第4章系統(tǒng)設(shè)計4.1系統(tǒng)總體設(shè)計本次設(shè)計將在IDEA和微信小程序的開發(fā)工具下,采用Java語言、Vue和MySQL數(shù)據(jù)庫技術(shù)支持下進行助教管理系統(tǒng)的設(shè)計與實現(xiàn)。經(jīng)過詳細的需求分析和可行性分析,確定了該系統(tǒng)的核心功能模塊:個人信息管理、助教管理、課程信息管理、課程分類管理、教學(xué)視頻管理、視頻類型管理、任務(wù)信息管理、助教評分管理、任務(wù)類型管理、任務(wù)完成管理。系統(tǒng)的功能結(jié)構(gòu)如圖4.1所示:助教管理系統(tǒng)助教管理系統(tǒng)任務(wù)類型管理助教管理任務(wù)完成管理助教評分管理個人信息管理任務(wù)信息管理視頻類型管理教學(xué)視頻管理課程分類管理課程信息管理任務(wù)類型管理助教管理任務(wù)完成管理助教評分管理個人信息管理任務(wù)信息管理視頻類型管理教學(xué)視頻管理課程分類管理課程信息管理圖4.1系統(tǒng)功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫設(shè)計4.2.1概念結(jié)構(gòu)設(shè)計通過對用戶需求的分析,概念結(jié)構(gòu)設(shè)計可以將其轉(zhuǎn)化為一種可以被理解的信息結(jié)構(gòu),以便更好地滿足用戶的需求,并以E-R圖的形式表達出來,從而實現(xiàn)對用戶需求的有效把控。1、助教實體屬性圖,如圖4.2所示。用戶名用戶名頭像密碼頭像密碼姓名姓名電話助教電話助教工號工號年齡性別年齡性別圖4.2助教實體屬性圖2、教師實體屬性圖,如圖4.3所示。性別性別姓名工號姓名工號用戶名電話用戶名電話教師教師年齡密碼年齡密碼頭像頭像圖4.3教師實體屬性圖管理員實體屬性圖,如圖4.4所示。用戶名用戶名管理員管理員角色角色密碼密碼圖4.4管理員實體屬性圖4、課程信息實體屬性圖,如圖4.5所示。助教賬號教師姓名助教賬號教師姓名教師工號教師工號編號課程信息上課地點編號課程信息上課地點圖片圖片名稱課時名稱課時學(xué)分學(xué)分圖4.5課程信息實體屬性圖5、任務(wù)信息實體屬性圖,如圖4.6所示。助教賬號聯(lián)系電話教師姓名教師工號助教賬號聯(lián)系電話教師姓名教師工號任務(wù)信息發(fā)布日期任務(wù)信息發(fā)布日期名稱名稱類型類型內(nèi)容內(nèi)容助教姓名要求要求圖片助教姓名要求要求圖片圖4.6任務(wù)信息實體屬性圖4.2.2邏輯結(jié)構(gòu)設(shè)計通過對DBMS中的數(shù)據(jù)模型進行編碼,可以有效地把抽象的概念變?yōu)榭刹僮鞯哪P?,從而使E-R圖模型變?yōu)楦泳_的關(guān)聯(lián)模型,而助教管理系統(tǒng)的編碼則可以通過以下方法來完善:(1)用戶表users“用戶表users”用來儲存用戶的信息。其表結(jié)構(gòu)如表4.1所示。表4.1管理員表字段名稱類型長度字段說明主鍵默認值idbigint編號主鍵usernamevarchar10用戶名passwordvarchar10密碼rolevarchar10角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP(2)助教表zhujiao“助教表zhujiao”是用來儲存助教的信息。其表結(jié)構(gòu)如表4.2所示。表4.2助教表字段名稱類型長度字段說明主鍵默認值idbigint編號主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPzhujiaozhanghaovarchar10助教賬號mimavarchar10密碼zhujiaoxingmingvarchar10助教姓名xingbievarchar10性別nianlingvarchar10年齡touxianglongtext20頭像zhujiaoshoujivarchar20助教手機jiaoshigonghaovarchar20教師工號(3)教師表jiaoshi“教師表jiaoshi”是用來儲存教師信息。其表結(jié)構(gòu)如表4.3所示。表4.3教師表字段名稱類型長度字段說明主鍵默認值idbigint編號主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPjiaoshigonghaovarchar10教師工號mimavarchar10密碼jiaoshixingmingvarchar10教師姓名xingbievarchar10性別zhaopianlongtext20照片zhichengvarchar10職稱lianxidianhuavarchar20聯(lián)系電話zhujiaozhanghaovarchar20助教賬號(4)課程信息表kechengxinxi“課程信息表kechengxinxi”是一個用于記錄課程信息的,其表結(jié)構(gòu)如4.4所示表4.4課程信息表字段名稱類型長度字段說明主鍵默認值idbigint編號主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPkechengbianhaovarchar20課程編號kechengmingchengvarchar20課程名稱kechengfenleivarchar20課程分類keshivarchar200課時xuefenint10學(xué)分shangkedidianvarchar20上課地點kechengxiangqinglongtext20課程詳情tupianlongtext20圖片jiaoshigonghaovarchar20教師工號jiaoshixingmingvarchar20教師姓名zhujiaozhanghaovarchar20助教賬號(5)課程分類表kechengfenlei“課程分類表kechengfenlei”是用來儲存課程分類的信息。其表結(jié)構(gòu)如表4.5所示。表4.5課程分類表字段名稱類型長度字段說明主鍵默認值idbigint編號主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPkechengfenleivarchar20課程分類(6)助教評分表zhujiaopingfen“助教評分表zhujiaopingfen”是用來儲存助教評分的信息。其表結(jié)構(gòu)如表4.6所示。表4.6助教評分表字段名稱類型長度字段說明主鍵默認值idbigint編號主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPrenwumingchengvarchar10任務(wù)名稱renwuleixingvarchar20任務(wù)類型wanchengtupianlongtext20完成圖片renwuyaoqiuvarchar20任務(wù)要求jiaoshigonghaovarchar20教師工號jiaoshixingmingvarchar10教師姓名zhujiaozhanghaovarchar20助教賬號zhujiaoxingmingvarchar10助教姓名pingfenshijiandatetime評分時間pingjianeironglongtext200評價內(nèi)容pingfenint評分crossuseridbigint跨表用戶idcrossrefidbigint跨表主鍵id(7)教學(xué)視頻表教學(xué)shipinbiao“教學(xué)視頻表教學(xué)shipinbiao”是用來儲存教學(xué)視頻的信息。其表結(jié)構(gòu)如表4.7所示。表4.7教學(xué)視頻表字段名稱類型長度字段說明主鍵默認值idbigint編號主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPkechengmingchengvarchar20課程名稱shipinlongtext200視頻shipinleixingvarchar20視頻類型jiaoshigonghaovarchar20教師工號jiaoshixingmingvarchar10教師姓名neirongjianjielongtext200內(nèi)容簡介fengmiantupianlongtext20封面圖片faburiqidate發(fā)布日期(8)視頻類型表shipinleixing“視頻類型表shipinleixing”是用來儲存視頻類型的信息。其表結(jié)構(gòu)如表4.8所示。表4.8視頻類型表字段名稱類型長度字段說明主鍵默認值idbigint編號主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshipinleixingvarchar20視頻類型(9)任務(wù)信息表renwuxinxi“任務(wù)信息表renwuxinxi”是用來儲存任務(wù)信息。其表結(jié)構(gòu)如表4.9所示。表4.9任務(wù)信息表字段名稱類型長度字段說明主鍵默認值idbigint編號主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPrenwumingchengvarchar任務(wù)名稱renwuleixingvarchar20任務(wù)類型renwutupianlongtext20任務(wù)圖片renwuyaoqiuvarchar20任務(wù)要求renwuneironglongtext200任務(wù)內(nèi)容wanchengzhuangtaivarchar10完成狀態(tài)faburiqidate10發(fā)布日期jiaoshigonghaovarchar20教師工號jiaoshixingmingvarchar10教師姓名lianxidianhuavarchar20聯(lián)系電話zhujiaozhanghaovarchar20助教賬號zhujiaoxingmingvarchar10助教姓名zhujiaoshoujivarchar20助教手機sfshvarchar20是否審核待審核shhflongtext200審核回復(fù)(10)任務(wù)完成表renwuwancheng“任務(wù)完成表renwuwancheng”是用來儲存任務(wù)完成的信息。其表結(jié)構(gòu)如表4.10所示。表4.10任務(wù)完成表字段名稱類型長度字段說明主鍵默認值idbigint編號主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPrenwumingchengvarchar20任務(wù)名稱renwuleixingvarchar20任務(wù)類型renwuyaoqiuvarchar20任務(wù)要求jiaoshigonghaovarchar10教師工號jiaoshixingmingvarchar10教師姓名lianxidianhuavarchar20聯(lián)系電話zhujiaozhanghaovarchar20助教賬號zhujiaoxingmingvarchar10助教姓名zhujiaoshoujivarchar20助教手機wanchengtupianlongtext20完成圖片wanchengshijiandatetime完成時間wanchengneironglongtext200完成內(nèi)容第5章系統(tǒng)實現(xiàn)5.1登錄注冊首次使用該系統(tǒng)時,教師需要輸入賬號、密碼、姓名、年齡、手機等信息進行注冊,當(dāng)輸入注冊信息后,教師需要確保輸入信息的真實性,并且需要對所輸信息進行判斷是否符合規(guī)定,若符合規(guī)定,即可注冊成功,若不符合規(guī)定,則需要重新輸入以上信息,其教師注冊界面如圖5.1所示,注冊成功后,將跳轉(zhuǎn)回登錄界面,這時將剛注冊的賬號和密碼輸入,教師登錄界面如圖5.2所示,點擊登錄按鈕,將會完成此次登錄。圖5.1教師注冊界面圖5.2教師登錄界面管理員不需要注冊賬號,只有一個特定賬號(賬號:admin,密碼:admin),當(dāng)管理員在登錄界面輸入賬號和密碼并選擇登錄角色,確認所輸信息正確,將登錄成功跳轉(zhuǎn)首頁。管理員登錄界面如圖5.3所示。圖5.3管理員登錄界面當(dāng)助教首次進入系統(tǒng)時,助教注冊需要輸入助教賬號、姓名、密碼、姓名、年齡、助教手機等信息,當(dāng)輸入注冊信息后,需要對所輸信息進行判斷是否符合規(guī)定,若符合規(guī)定,即可注冊成功,若不符合規(guī)定,則需要重新輸入信息,助教注冊界面如圖5.4所示;注冊成功后,助教進行登錄操作時,需要輸入賬號和密碼,然后單擊“登錄”按鈕,即進入首頁如圖5.5所示。圖5.4助教注冊界面圖5.5首頁界面實現(xiàn)該功能的關(guān)鍵代碼如下。@IgnoreAuth @RequestMapping(value="/login") publicRlogin(Stringusername,Stringpassword,Stringcaptcha,HttpServletRequestrequest){ JiaoshiEntityuser=JiaoshiService.selectOne(newEntityWrapper<JiaoshiEntity>().eq("Jiaoshizhanghao",username)); if(user==null||!user.getMima().equals(password)){ returnR.error("賬號或密碼不正確"); } Stringtoken=tokenService.generateToken(user.getId(),username,"Jiaoshi","教師"); returnR.ok().put("token",token); } @IgnoreAuth@RequestMapping("/register")publicRregister(@RequestBodyJiaoshiEntityJiaoshi){ //ValidatorUtils.validateEntity(Jiaoshi); JiaoshiEntityuser=JiaoshiService.selectOne(newEntityWrapper<JiaoshiEntity>().eq("Jiaoshizhanghao",Jiaoshi.getJiaoshizhanghao())); if(user!=null){ returnR.error("注冊用戶已存在"); } LonguId=newDate().getTime(); Jiaoshi.setId(uId);JiaoshiService.insert(Jiaoshi);returnR.ok();}5.2個人信息管理教師登錄成功進入系統(tǒng)后,點擊“個人中心”按鈕,進入個人中心界面,可以對個人信息進行修改和查看。教師個人信息界面如圖5.6所示。圖5.6教師個人信息界面助教登錄成功進入系統(tǒng)后,點擊“我的—個人信息”,進入個人中心界面,可以對個人信息進行修改和保存。助教個人信息界面如圖5.7所示。圖5.7助教個人信息界面實現(xiàn)該功能的關(guān)鍵代碼如下。varobj;if((!this.ruleForm.jiaoshigonghao)){this.$utils.msg(`教師工號不能為空`);return}if((!this.ruleForm.mima)){this.$utils.msg(`教師職稱不能為空`);return}if((!this.ruleForm.jiaoshixingming)){this.$utils.msg(`教師姓名不能為空`);return}if(this.ruleForm.lianxidianhua&&(!this.$validate.isMobile(this.ruleForm.lianxidianhua))){this.$utils.msg(`聯(lián)系電話應(yīng)輸入手機格式`);return}//更新跨表屬性varcrossuserid;varcrossrefid;varcrossoptnum;if(this.cross){varstatusColumnName=uni.getStorageSync('statusColumnName');varstatusColumnValue=uni.getStorageSync('statusColumnValue');if(statusColumnName!=''){if(!obj){obj=uni.getStorageSync('crossObj');}if(!statusColumnName.startsWith("[")){for(varoinobj){if(o==statusColumnName){obj[o]=statusColumnValue;}}vartable=uni.getStorageSync('crossTable');awaitthis.$api.update(`${table}`,obj);}else{crossuserid=Number(uni.getStorageSync('userid'));crossrefid=obj['id'];crossoptnum=uni.getStorageSync('statusColumnName');crossoptnum=crossoptnum.replace(/\[/,"").replace(/\]/,"");}}}if(crossrefid&&crossuserid){this.ruleForm.crossuserid=crossuserid;this.ruleForm.crossrefid=crossrefid;letparams={page:1,limit:10,crossuserid:crossuserid,crossrefid:crossrefid,}letres=awaitthis.$api.list(`jiaoshi`,params);if(res.data.total>=crossoptnum){this.$utils.msg(uni.getStorageSync('tips'));returnfalse;}else{//跨表計算if(this.ruleForm.id){awaitthis.$api.update(`jiaoshi`,this.ruleForm);}else{awaitthis.$api.add(`jiaoshi`,this.ruleForm);}this.$utils.msgBack('提交成功');}5.3助教管理以教師身份登錄到前臺界面中,進入助教管理界面,如圖5.8所示??梢暂斎胫藤~號進行查詢,也可以對助教信息進行修改、刪除和發(fā)布任務(wù),若要對助教發(fā)布任務(wù),需要選擇某個助教,點擊“發(fā)布任務(wù)按鈕”,即可進入發(fā)布任務(wù)界面。發(fā)布任務(wù)界面如圖5.9所示。圖5.8助教管理界面圖5.9發(fā)布任務(wù)界面實現(xiàn)該功能的關(guān)鍵代碼如下。if((!this.ruleForm.zhujiaozhanghao)){this.$utils.msg(`助教賬號不能為空`);return}if((!this.ruleForm.mima)){this.$utils.msg(`密碼不能為空`);return}if((!this.ruleForm.touxiang)){this.$utils.msg(`頭像不能為空`);return}if(this.ruleForm.zhujiaoshouji&&(!this.$validate.isMobile(this.ruleForm.zhujiaoshouji))){this.$utils.msg(`助教手機應(yīng)輸入手機格式`);return}if((!this.ruleForm.jiaoshigonghao)){this.$utils.msg(`教師工號不能為空`);return}//更新跨表屬性varcrossuserid;varcrossrefid;varcrossoptnum;if(this.cross){varstatusColumnName=uni.getStorageSync('statusColumnName');varstatusColumnValue=uni.getStorageSync('statusColumnValue');if(statusColumnName!=''){if(!obj){obj=uni.getStorageSync('crossObj');}if(!statusColumnName.startsWith("[")){for(varoinobj){if(o==statusColumnName){obj[o]=statusColumnValue;}}vartable=uni.getStorageSync('crossTable');awaitthis.$api.update(`${table}`,obj);}else{crossuserid=Number(uni.getStorageSync('userid'));crossrefid=obj['id'];crossoptnum=uni.getStorageSync('statusColumnName');crossoptnum=crossoptnum.replace(/\[/,"").replace(/\]/,"");}}}if(crossrefid&&crossuserid){this.ruleForm.crossuserid=crossuserid;this.ruleForm.crossrefid=crossrefid;letparams={page:1,limit:10,crossuserid:crossuserid,crossrefid:crossrefid,}letres=awaitthis.$api.list(`zhujiao`,params);if(res.data.total>=crossoptnum){this.$utils.msg(uni.getStorageSync('tips'));returnfalse;}else{//跨表計算if(this.ruleForm.id){awaitthis.$api.update(`zhujiao`,this.ruleForm);}else{awaitthis.$api.add(`zhujiao`,this.ruleForm);}this.$utils.msgBack('提交成功');5.4課程信息管理以教師身份登錄到前臺界面中,進入課程信息管理界面,可以輸入課程名稱、教師工號進行查詢,也可以對課程信息進行修改、刪除和查看詳情,課程信息管理界面如圖5.10所示。如果想更改課程內(nèi)容,請選擇“修改”,然后點擊“修改”按鈕,即可進入更新頁面。在這里,您可以輸入想更改的內(nèi)容,如圖5.11所示。圖5.10課程信息管理界面圖5.11修改課程信息界面以助教身份登錄到小程序中,進入課程信息界面,點擊并進入,可以看到教師對已發(fā)布課程的分類,以便查看課程,助教查看課程信息界面如圖5.12所示。圖5.12助教查看課程信息界面實現(xiàn)該功能的關(guān)鍵代碼如下。varobj;if((!this.ruleForm.kechengmingcheng)){this.$utils.msg(`課程名稱不能為空`);return}if(this.ruleForm.xuefen&&(!this.$validate.isIntNumer(this.ruleForm.xuefen))){this.$utils.msg(`學(xué)分應(yīng)輸入整數(shù)`);return}if((!this.ruleForm.tupian)){this.$utils.msg(`圖片不能為空`);return}//更新跨表屬性varcrossuserid;varcrossrefid;varcrossoptnum;if(this.cross){varstatusColumnName=uni.getStorageSync('statusColumnName');varstatusColumnValue=uni.getStorageSync('statusColumnValue');if(statusColumnName!=''){if(!obj){obj=uni.getStorageSync('crossObj');}if(!statusColumnName.startsWith("[")){for(varoinobj){if(o==statusColumnName){obj[o]=statusColumnValue;}}vartable=uni.getStorageSync('crossTable');awaitthis.$api.update(`${table}`,obj);}else{crossuserid=Number(uni.getStorageSync('userid'));crossrefid=obj['id'];crossoptnum=uni.getStorageSync('statusColumnName');crossoptnum=crossoptnum.replace(/\[/,"").replace(/\]/,"");}}}if(crossrefid&&crossuserid){this.ruleForm.crossuserid=crossuserid;this.ruleForm.crossrefid=crossrefid;letparams={page:1,limit:10,crossuserid:crossuserid,crossrefid:crossrefid,}letres=awaitthis.$api.list(`kechengxinxi`,params);if(res.data.total>=crossoptnum){this.$utils.msg(uni.getStorageSync('tips'));returnfalse;}else{//跨表計算if(this.ruleForm.id){awaitthis.$api.update(`kechengxinxi`,this.ruleForm);}else{awaitthis.$api.add(`kechengxinxi`,this.ruleForm);}this.$utils.msgBack('提交成功');}5.5課程分類管理以管理員身份登錄到后臺系統(tǒng)中,點擊“課程分類”按鈕,進入課程分類管理界面,如需查找課程,需要在課程分類處輸入,點擊查詢按鈕找到課程,還可以對課程分類類型進行添加、修改、刪除、查看詳情等操作。課程分類管理界面如圖5.13所示。圖5.13課程分類管理界面實現(xiàn)該功能的關(guān)鍵代碼如下。varobj;if((!this.ruleForm.kechengfenlei)){this.$utils.msg(`課程分類不能為空`);return}//更新跨表屬性varcrossuserid;varcrossrefid;varcrossoptnum;if(this.cross){varstatusColumnName=uni.getStorageSync('statusColumnName');varstatusColumnValue=uni.getStorageSync('statusColumnValue');if(statusColumnName!=''){if(!obj){obj=uni.getStorageSync('crossObj');}if(!statusColumnName.startsWith("[")){for(varoinobj){if(o==statusColumnName){obj[o]=statusColumnValue;}}vartable=uni.getStorageSync('crossTable');awaitthis.$api.update(`${table}`,obj);}else{crossuserid=Number(uni.getStorageSync('userid'));crossrefid=obj['id'];crossoptnum=uni.getStorageSync('statusColumnName');crossoptnum=crossoptnum.replace(/\[/,"").replace(/\]/,"");}}}if(crossrefid&&crossuserid){this.ruleForm.crossuserid=crossuserid;this.ruleForm.crossrefid=crossrefid;letparams={page:1,limit:10,crossuserid:crossuserid,crossrefid:crossrefid,}letres=awaitthis.$api.list(`kechengfenlei`,params);if(res.data.total>=crossoptnum){this.$utils.msg(uni.getStorageSync('tips'));returnfalse;}else{//跨表計算if(this.ruleForm.id){awaitthis.$api.update(`kechengfenlei`,this.ruleForm);}else{awaitthis.$api.add(`kechengfenlei`,this.ruleForm);}this.$utils.msgBack('提交成功');}5.6教學(xué)視頻管理以管理員身份登錄到后臺系統(tǒng)中,點擊“教學(xué)視頻”按鈕,進入教學(xué)視頻管理界面,如需查找視頻,需要輸入課程視頻名稱和教師工號,點擊“查詢”,找到所需教學(xué)視頻類型,還可以對教學(xué)視頻類型進行添加、修改、刪除等操作。教學(xué)視頻管理界面如圖5.14所示。圖5.14教學(xué)視頻管理界面以助教登錄到小程序中,點擊進入教學(xué)視頻列表界面,輸入課程名稱,選擇查詢找到教學(xué)視頻類型,助教查看教學(xué)視頻界面如圖5.15所示。圖5.15助教查看教學(xué)視頻界面實現(xiàn)該功能的關(guān)鍵代碼如下。varobj;if((!this.ruleForm.kechengmingcheng)){this.$utils.msg(`課程名稱不能為空`);return}if((!this.ruleForm.fengmiantupian)){this.$utils.msg(`封面圖片不能為空`);return}//更新跨表屬性varcrossuserid;varcrossrefid;varcrossoptnum;if(this.cross){varstatusColumnName=uni.getStorageSync('statusColumnName');varstatusColumnValue=uni.getStorageSync('statusColumnValue');if(statusColumnName!=''){if(!obj){obj=uni.getStorageSync('crossObj');}if(!statusColumnName.startsWith("[")){for(varoinobj){if(o==statusColumnName){obj[o]=statusColumnValue;}}vartable=uni.getStorageSync('crossTable');awaitthis.$api.update(`${table}`,obj);}else{crossuserid=Number(uni.getStorageSync('userid'));crossrefid=obj['id'];crossoptnum=uni.getStorageSync('statusColumnName');crossoptnum=crossoptnum.replace(/\[/,"").replace(/\]/,"");}}}if(crossrefid&&crossuserid){this.ruleForm.crossuserid=crossuserid;this.ruleForm.crossrefid=crossrefid;letparams={page:1,limit:10,crossuserid:crossuserid,crossrefid:crossrefid,}letres=awaitthis.$api.list(`jiaoxueshipin`,params);if(res.data.total>=crossoptnum){this.$utils.msg(uni.getStorageSync('tips'));returnfalse;}else{//跨表計算if(this.ruleForm.id){awaitthis.$api.update(`jiaoxueshipin`,this.ruleForm);}else{awaitthis.$api.add(`jiaoxueshipin`,this.ruleForm);}this.$utils.msgBack('提交成功');}5.7視頻類型管理后臺系統(tǒng)中的視頻類型界面上,管理員可以通過輸入視頻類型來查詢到各種不同的視頻類型,還可以對視頻類型信息進行添加、修改、刪除和查看詳細信息。視頻類型管理界面如圖5.16所示。圖5.16視頻類型管理界面以助教身份登錄到小程序中,選擇“我的”頁面中的“視頻類型”按鈕,進入視頻類型界面,輸入名稱,選擇查詢找到視頻類型信息,還可以對視頻類型信息進行添加、修改等操作。助教視頻類型界面如圖5.17所示:圖5.17助教視頻類型界面實現(xiàn)該功能的關(guān)鍵代碼如下。//多選selectionChangeHandler(val){this.dataListSelections=val;},//添加/修改addOrUpdateHandler(id,type){this.showFlag=false;this.addOrUpdateFlag=true;this.crossAddOrUpdateFlag=false;if(type!='info'){type='else';}this.$nextTick(()=>{this.$refs.addOrUpdate.init(id,type);});},//下載download(file){window.open(`${file}`)},//刪除deleteHandler(id){varids=id?[Number(id)]:this.dataListSelections.map(item=>{returnNumber(item.id);});this.$confirm(`確定進行[${id?"刪除":"批量刪除"}]操作?`,"提示",{confirmButtonText:"確定",cancelButtonText:"取消",type:"warning"}).then(()=>{this.$http({url:"shipinleixing/delete",method:"post",data:ids}).then(({data})=>{if(data&&data.code===0){this.$message({message:"操作成功",type:"success",duration:1500,onClose:()=>{this.search();}});5.8任務(wù)信息管理以教師身份登錄到系統(tǒng)后,點擊“任務(wù)信息”按鈕,進入任務(wù)信息管理界面,如需查找任務(wù)信息,需要輸入任務(wù)名稱、任務(wù)類型、完成狀態(tài)、是否通過,點擊“查詢”,找到所需任務(wù)信息,還可以對任務(wù)信息進行修改、刪除、查看詳情等操作。任務(wù)信息管理界面如圖5.18所示。圖5.18任務(wù)信息管理界面以助教身份登錄到小程序中,選擇“我的”頁面中的“任務(wù)信息”按鈕,點擊進入任務(wù)信息界面,輸入任務(wù)名稱,選擇查詢找到任務(wù)信息,助教任務(wù)信息界面如圖5.19所示:圖5.19助教任務(wù)信息界面實現(xiàn)該功能的關(guān)鍵代碼如下。varobj;if((!this.ruleForm.renwumingcheng)){this.$utils.msg(`任務(wù)名稱不能為空`);return}if((!this.ruleForm.renwuleixing)){this.$utils.msg(`任務(wù)類型不能為空`);return}if((!this.ruleForm.renwutupian)){this.$utils.msg(`任務(wù)圖片不能為空`);return}if((!this.ruleForm.wanchengzhuangtai)){this.$utils.msg(`完成狀態(tài)不能為空`);return}//跨表計算if(this.ruleForm.id){awaitthis.$api.update(`renwuxinxi`,this.ruleForm);}else{awaitthis.$api.add(`renwuxinxi`,this.ruleForm);}this.$utils.msgBack('提交成功');}5.9任務(wù)完成管理以管理員身份登錄到后臺系統(tǒng)中,點擊“任務(wù)完成”按鈕,進入到任務(wù)完成界面,如需查找已完成任務(wù),需要輸入任務(wù)名稱、任務(wù)類型和教師姓名,點擊查詢找到特定的任務(wù)完成信息,還可以進行修改、刪除、查看詳細信息等操作。管理員任務(wù)完成管理界面如圖5.20所示。圖5.20管理員任務(wù)完成管理界面以教師身份登錄到前臺系統(tǒng)中,選擇任務(wù)完成管理下的“任務(wù)完成”按鈕,進入任務(wù)完成界面,如需查找已完成的任務(wù),需要輸入任務(wù)名稱、任務(wù)類型和教師姓名,點擊“查詢”,找到所需信息。還可以進行查看詳細信息、助教評分等操作。教師任務(wù)完成管理界面如圖5.21所示。圖5.21教師任務(wù)完成管理界面以助教身份登錄到小程序中,點擊“我的”頁面中的“任務(wù)完成”按鈕,進入任務(wù)信息列表界面,如需查找已完成任務(wù),需要輸入任務(wù)名稱進行查詢,還可以進行查看詳細信息等操作。助教任務(wù)完成界面如圖5.22所示。圖5.22助教任務(wù)完成界面實現(xiàn)該功能的關(guān)鍵代碼如下。varobj;if((!this.ruleForm.wanchengtupian)){this.$utils.msg(`完成圖片不能為空`);return}//跨表計算if(this.ruleForm.id){awaitthis.$api.update(`renwuwancheng`,this.ruleForm);}else{awaitthis.$api.add(`renwuwancheng`,this.ruleForm);}this.$utils.msgBack('提交成功');}5.10助教評分管理以教師身份登錄到系統(tǒng)后,選擇助教評分管理下的“助教評分”按鈕,輸入任務(wù)名稱,選擇查詢找到課程信息,還可以進行修改、刪除、批量刪除、查看詳細信息等操作。助教評分管理界面如圖5.23所示。如需修改分數(shù),點擊“修改”按鈕,進入助教評分修改界面,即可對分數(shù)進行修改,修改完成時需點擊提交。助教評分修改界面如5.24所示。圖5.23助教評分管理界面圖5.24助教評分修改界面實現(xiàn)該功能的關(guān)鍵代碼如下。varobj;if((!this.ruleForm.pingfen)){this.$utils.msg(`評分不能為空`);return}if(this.ruleForm.pingfen&&(!this.$validate.isIntNumer(this.ruleForm.pingfen))){this.$utils.msg(`評分應(yīng)輸入整數(shù)`);return}//更新跨表屬性varcrossuserid;varcrossrefid;varcrossoptnum;if(this.cross){varstatusColumnName=uni.getStorageSync('statusColumnName');varstatusColumnValue=uni.getStorageSync('statusColumnValue');if(statusColumnName!=''){if(!obj){obj=uni.getStorageSync('crossObj');}if(!statusColumnName.startsWith("[")){for(varoinobj){if(o==statusColumnName){obj[o]=statusColumnValue;}}vartable=uni.getStorageSync('crossTable');awaitthis.$api.update(`${table}`,obj);}else{crossuserid=Number(uni.getStorageSync('userid'));crossrefid=obj['id'];crossoptnum=uni.getStorageSync('statusColumnName');crossoptnum=crossoptnum.replace(/\[/,"").replace(/\]/,"");}}}if(crossrefid&&crossuserid){this.ruleForm.crossuserid=crossuserid;this.ruleForm.crossrefid=crossrefid;letparams={page:1,limit:10,crossuserid:crossuserid,crossrefid:crossrefid,}letres=awaitthis.$api.list(`zhujiaopingfen`,params);if(res.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025山東鋁業(yè)有限公司面向中鋁股份內(nèi)部招聘備考考試試題及答案解析
- 2025年亳州渦陽縣人力資源和社會保障局公開招募青年就業(yè)見習(xí)人員備考筆試試題及答案解析
- 2025重慶大學(xué)輸變電裝備技術(shù)全國重點實驗室勞務(wù)派遣項目研究人員招聘(長期有效)參考考試題庫及答案解析
- 2025年德州臨邑縣人民醫(yī)院公開招聘備案制工作人員(15名)參考考試試題及答案解析
- 2025青海西寧湟源縣青少年活動中心教師招聘1人參考考試試題及答案解析
- 網(wǎng)技術(shù)維護協(xié)議書
- 職工集資合同范本
- 聯(lián)合生產(chǎn)合同范本
- 聯(lián)營協(xié)議合同模板
- 聘任副經(jīng)理協(xié)議書
- 消化內(nèi)鏡預(yù)處理操作規(guī)范與方案
- 2025年警考申論真題及答案大全
- 自來水管網(wǎng)知識培訓(xùn)課件
- 汽車購買中介合同范本
- 合格考前一天的課件
- 宿舍心理信息員培訓(xùn)
- 2025北京市實驗動物上崗證試題及答案
- 鐵路車皮裝卸合同范本
- 婚紗照簽單合同模板(3篇)
- 安全班隊會課件
- 2025年70周歲以上老年人三力測試題庫及答案
評論
0/150
提交評論