999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于B/S架構下的慕課平臺設計與實現

2020-10-12 02:38:39陳新博段飛志
數碼世界 2020年9期

陳新博 段飛志

摘要:為了適應市場變化的需求,高職院校有必要改進傳統的教學模式,發展具有非常先進知識的合格人才,設計了基于Java的MOOC平臺,該平臺包括MOOC平臺上的整個學習管理過程,包括課程管理,項目管理,源課程管理,課程管理過程和課程需求。為了使在MOOC平臺上的學習更加自動化和系統化,滿足學校在MOOC平臺上的學習需求,改善在MOOC平臺上的學習并鼓勵學生學習,并使管理員擺脫嚴格地管理任務。該主題通常使用基本的B/ S架構,JAVA技術來設計和開發用戶管理模塊,課程結構模塊,視頻課程管理模塊,體驗管理模塊,課程資源管理模塊以及MOOC平臺系統的其他功能。經過測試,MOOC平臺運行平穩,操作更加簡便快捷,滿足了MOOC學校平臺的學習需求,降低了成本,改善了學習生活方式,使MOOC平臺更加知識化,合理化,能夠在最大程度上達到所需的標準。

關鍵詞:慕課平臺 ?B/S模式 ?java技術

1 系統設計

1.1 用戶管理模塊的設計

頁面設計方面,可以設置驗證頁面,以允許不同的用戶基于其身份登錄。教師管理頁面可以執行任務,例如添加教師,刪除教師和更正教師信息。為了保護平臺穩定,使用該平臺前,首先必須登錄該平臺。登錄后,平臺可以根據不同用戶的信息訪問相關頁面。管理員可以刪除和添加用戶。如果需要管理用戶權限,通常使用面向Spring的(AOP)。為了能夠直接訪問平臺頁面,LogAOP類將更改并重定向頁面的登錄時間,以確保平臺的安全性。

LoginService類別的基本功能是評估用戶的登錄憑據,基于不同的身份實施各種基于問題的方法,并執行操作以在不同的用戶數據庫中收集用戶信息。 成功比較后LoginService類可以根據不同的角色執行Universe頁面的功能,并允許用戶進入系統,StuAction俱樂部具有學生管理功能,而TeaAction班具有教師管理功能。由這兩類組成的數據庫的工作類是TstuDao和TteaDao:

1.2 課程大綱管理模塊的設計

課程管理模塊包括:發布課程,管理課程標題,更正課程描述以及管理課程公告。KursAction,GonggaoAction和XinxinAction課程是課程控制模塊的課程級指南的主要內容。然后選擇適當的方法來定義數據。

添加課程后,必須指定授課時長以及開始時間和結束時間。宣布課程后,平臺可以使用它們兩次來確定學生是否有資格參加該課程。CourseAction課程的主要功能是交給當前注冊的老師,在課程中圈出老師的身份和有關該課程的信息,然后由TcourseDao在數據庫中編寫該概念。

1.3 課程視頻管理模塊的設計

下載的視頻可以刪除,編輯和播放。下載頁面(upload.jsp)使用Struts2下載功能,并向該頁面添加文件以達到文件下載效果。

課程視頻管理模塊包括視頻管理和問答管理。基本上完成課程的相關內容管理(即課程視頻),并管理學生提出的問題。

在Red5視頻服務器上記錄文件上傳功能。 可以通過本地視頻文件存儲和下載的字節文件下載該服務。

ShipinAction類的功能是在網頁上接收視頻演示信息,將要下載的視頻文件讀取到Upload類中,并檢查視頻文件格式。

問答管理通常具有發送問題,查看問題,回答問題和刪除問題的功能。一旦學生決定提交調查表,就會發送liuyanAdd方法以將問題的詳細信息發送給LiuyanAction類。LiuyanAction類將檢查信息。 如果沒有錯誤,則需要TliuyanDao以及recovery測量,以將有關問題的信息存儲在數據庫中。教師選擇“問題和控制”子模塊進入“問題和控制”條目,該模塊將立即解決所有問題。

1.4 在線測試管理模塊的設計

標頭測試模塊中,您可以發送實用的問題至頁面。您可以添加測試問題來設置Cookie。

在線測試的統計部分背后的想法是使用Flex表示數據。Flex使用Httpservice將請求的信息發送到數據庫,并基于返回的信息為頁面的ColumnChart部分提供鏈接數據。在Flex的基本功能中寫入時間戳,在任何特定時間更新數據,并請求數據源更新以執行直方圖更新操作。

2 系統實現

2.1 用戶管理模塊的實現

(1)用戶登錄

用戶轉到login page.jsp,在登錄地址中選擇正確的ID,然后登錄到登錄信息,然后選擇登錄按鈕以調用check login.jsp函數check1()來檢查傳入的數據是否為空。檢測完成后,將在LogService類中調用login方法(),并將其與存儲在數據庫中的用戶信息進行比較。如果教師進入,則在對話過程中會記錄進入教師系統(教師所在的機構為“茶館”)的信息。如果員工登錄,則輸入到管理系統中的信息(管理術語“ admin”)將記錄在舞蹈記錄中。登錄方法返回字符串的“是”或“否”值。收集完成后,將在login.jsp上調用callback()函數以檢查數據庫返回的收集結果。如果返回“是”,則將提示登錄login.jsp上的tiao()函數轉到該頁面。 tiao()函數將根據數據主體中的不同類型而有所不同。

如果返回“否”,請在login.jsp調用彈出模型以輸入錯誤消息并返回到login page.jsp。成功登錄后,如果是管理平臺,它將進入admin文件夾中的index.jsp頁面。如果是教師平臺,它將轉到atea文件夾中的教師頁面。

如果您無需登錄即可直接訪問頁面,則平臺將使用LogAOP地址跟蹤功能。 LogAOP工作流程:Spring將讀取配置文件中的AOP配置信息,基于選項信息查看相關的實現類(LogAOP),并使用提示指示器定義配置信息。它將指定類的入口點或傳輸模式。 調用類或方法時,AOP將在()之前運行該方法。如果未授予許可,它們將被重定向到登錄頁面。

(2)添加用戶

管理員可以根據他們的角色選擇添加用戶。對于添加了不同角色的用戶,業務流程是相同的。以教師為例。管理添加用戶按鈕。該平臺將轉到teaAdd.jsp。在此頁面上,管理員首先調整用戶名,學生ID,教師ID,性別,年齡,用戶名和密碼。有關更多信息,請單擊提交按鈕以運行onclick()操作,以將請求發送給用戶以將其添加到TeaAction類。在TeaAction類中,使用teaAdd()方法檢索jsp頁面已傳輸的數據。 TeaAdd()返回TTea集成內容中的用戶信息,以記錄方式()將TTeaDao數據發送到用戶級別,并在跟蹤中進行寫入,并返回一條成功消息以顯示成功的記錄,并返回一條錯誤消息。平臺將錯誤消息寫入登錄名。

(3)刪除用戶

管理員選擇教師的管理頁面,平臺向TeaAction類發送請求以調用teaMana()方法,teaMana()方法在數據庫階段的TTeaDao類中找到findAll(),以返回到教師表刪除教師信息。它被標記為“否”,并被分隔為“游戲樣式”,并返回到TeaMana()方法。 teaMana()方法返回TeaMana.jsp茶頁面上的所有教師信息,以及TeaMana.jsp茶頁面上表標題中的信息。如老師已經創建了主席,并且如果創建了課程,則不能刪除它。從目錄中選擇“刪除”選項。平臺將向TeaAction類發送請求以調用TeaDel()方法。 TeaDel()返回用戶ID以刪除TTea基因,并在數據庫級別將delete函數()中的TTea源的概念傳遞給TTeaDao字段。 )。因此刪除數據。

2.2 課程大綱管理模塊的實現

(1)學習

首先,請閱讀數據庫中存儲的課程名稱中的教師登錄信息,教師ID和課程信息。實施未發布的課程發布。設置開始時間并完成課程以完成課程。

其次,選擇您要添加到已建立課程的課程中的課程,通過調用欄附加模式在數據庫中記錄有關課程部分和課程身份的信息,所選的課程身份將保存在會話中,以創建完成課程部分。

最后,根據課程向學生的介紹方式評估課程。如果狀態未發布,則學生無法觀看,教師可以正常管理課程,狀態已發布,則學生可以在課程中查看課程內容;在發布課程狀態后,尚未到達課程開始條件的學生將無法參加該課程。

(2)確定實施課程

課程發布后,您需要對課程和老師的內容進行一些思考,這些內容將包含在作品課程描述的子模型中。 教師在課程演示的中間選擇課程描述控件,更正課程演示文本,在交付后發送友好邀請,并將結果寫入數據庫。使用Fckeditor插件選擇課程的開始。 Fckeditor插件可以實現特定效果,例如字體照明和斜體。 超鏈接也可以添加到文本中。 由于本課程的定義與業務邏輯無關,因此僅直接管理數據庫,因此將模糊的去具體實現其中的步驟。

(3)按照指示取消課程

聲明:您可以根據不同的課程發布不同的聲明。在gonggaoAdd.jsp廣告頁面上,輸入廣告名稱及其內容。單擊開始按鈕開始發送事件。 廣告的標題和內容將與GonggaoAction共享。此類發送請求,在GonggaoAction類中調用gonggaoAdd()電話,測量gonggaoAdd()方法,并在讀取當前系統時調用新的UDil()方法。繼續閱讀以了解課程的名稱和課程內容,課程名稱和發布時間包含在TGonggao Institute的指南中,使用TGonggao的機構內容作為參數來保存()TgonggaoDao現場方法,以便接下來進行操作 添加到數據庫中。用來表達其含義。

2.3 課程視頻管理模塊的實現

選擇

  • <tfoot id="0m0mm"><dd id="0m0mm"></dd></tfoot>
    <tr id="0m0mm"></tr>
      <sup id="0m0mm"></sup>
      • <small id="0m0mm"><menu id="0m0mm"></menu></small>