孫堂穎 周子渲

摘要:當代社會,是一個高新技術高速發達的時代,我們的生活早已經離不開互聯網的存在。我們學習研究網絡的工作者需要不斷地吸取知識,并且進行創新。同樣的,我們中規中矩的生活也應該有改變。那么,網絡對于青少年而言,到底該意味著什么呢?我相信大家都只希望,這意味著學習,而不是游戲之類的。所以本課題就關于設計開發網上教學平臺進行研究開發,主要內容針對高考。讓我們的家長們發下對網絡的偏見,它帶給我們的不僅僅是娛樂,而是學習與思考。系統前臺設計為管理員,教師系統以及學生系統。滿足實現師生互動,學生分享,考試及評分等功能。系統后臺利用Java開發技術,實現管理員對教師學生賬號管理,課程試題的內容管理;教師對其教授的課程管理以及學生的成績管理。本系統Web端后臺管理設計完成了登錄管理、教師管理、課程管理、學生管理,試題管理五個模塊。
關鍵詞:MyEclipse8.5;MySQL;網上課程
一、緒論
這個遠程教育網站,由總管理員來管理后臺的信息,系統前臺有普通用戶和管理員有兩個端口,普通用戶中的教師布置學習計劃以及發布學習視頻,并且我們的系統還進行分類,學生自行在平臺進行學習和查找所需要的科目資料,并且在一段時間之后進行課后考試。試題都是自己的老師進行布置,有系統直接判斷對錯。每一位同學的答案在教師端都可以顯示,這可以使教師依舊很好的掌握同學們的學習進度。大家也可以在論壇上分享自己的學習心得和提出問題,其他的人都可以對其問題進行討論與研究,在下面發表自己的意見。老師在發布學習任務的同時也可以錄制一些興趣課程,讓大家在休息時放松一下,也可以讓游刃有余的同學得到一些提高。
二、需求分析
我的系統的目的是讓學生即使在疫情期間,也可以很好地得到學習的環境與資源,以及與不在一處的老師和同學有著一定的交流和討論。管理員在系統中擁有非常高的權限。
系統主要對以下三種用戶進行分析:
1.管理員用戶:注冊與登錄登出,學生用戶的管理,教師用戶的管理,學習計劃的管理,學習資源管理,交談話題管理,審核等多項。
2.學生用戶:注冊,登錄,查看學習資料,考試,查看與參與話題,查看及修改自身信息及學習計劃,查看成績,登出。
3.教師用戶:注冊,登錄,發布及查看學習資料與學習視頻,發布考試試題及在數據庫中錄入正確答案,查看學生成績,查看與參與話題,查看及修改自身的信息,審核學生學習計劃,登出。
三、系統設計
3.1系統總體結構設計
本系統分為前臺-遠程培訓平臺和后臺管理平臺。前臺-遠程培訓平臺又分為學生平臺和教師平臺。學生平臺可以通過登錄管理,驗證身份加入平臺,可以修改自己的個人信息,通過話題管理發布話題和評論話題,通過課程管理制定和查看自己的學習計劃,以及觀看學習視頻和資料,在教師發布試題之后,學生就可以進行考試。教師平臺可以通過登錄管理,驗證身份加入平臺,通過課程管理新增課程以及審核學生學習計劃,新增和查看學習視頻和資料,通過話題管理發布或查看話題和評論,通過試題管理發布試卷及答案,并且可以查看成績。
后臺模塊主要分為登錄管理、教師管理、課程管理、學生管理,試題管理這五個模塊。
1.登錄管理子模塊:驗證登錄者的身份是否正確以及判斷登錄賬號的權限。
2.教師管理子模塊:方便管理員管理全部教師信息,可以很便捷的對教師信息的新增、刪除、修改、查詢。
3.課程管理子模塊:方便管理員和教師對全部課程信息的管理,可以很便捷的對教師信息的新增、刪除、修改、查詢。
4.學生管理子模塊:方便管理員管理全部學生信息,可以很便捷的對學生信息的新增、刪除、修改、查詢。
5.試題管理子模塊:方便教師和管理員對試題內容的管理,可以很便捷的對學生信息的新增、刪除、修改、查詢。并且發布答案,判別對錯。
3.2數據庫設計與連接
本系統主要滿足在疫情期間,各個學生不能校內進行學習,即使在家中,仍然可以進行有效的學習,及時了解知識點,觀看學習資料與視頻,和老師同學對于知識點和易錯點進行討論。以及滿足教師在疫情期間發布學習資料和試卷,進行合理的分析,從而進行劃分。
3.2.1數據庫與表的設計
在數據庫中,一共包含八個了表,分別是用戶信息表,課程內資料發布表,公告及話題發布表表,題目表,話題回復表,個人成績表,課程分類表,學生做題結果表。
3.2.2數據庫連接
本系統的數據庫用的是Spring的JDBC框架,再通過DAO層支持類去訪問的。DAO是數據的訪問對象。
3.3系統技術開發流程
本系統用JSP作為表現層(與后臺控制層進行數據交互),Controller作為控制層,Service業務處理層,DAO作為數據訪問層,利用MySQL進行對數據庫的存放。
第四章 總結
這次疫情打亂了很多人的步伐,對于青少年來說,最受影響的當然便是那些即將高考的學子們,所幸這是一個科技發達的時代,網絡技術的高速發展為他們提供了一定幫助,讓他們可以在家里也能得到有效的學習。
本文章主要講解了網站的系統設計,在以后的過程中會一半一半一步一步完善這份設計。
參考文獻:
[1](美)Cay S.Horstmann,Gary Cornell.JAVA 2核心技術 卷II:高級特性.第7版.機械工程出版社.2006.
[2]孫鑫.Java Web開發詳解--XML+XSLT+Servlet+JSP深入剖析與實例應用.電子工業出版社.2006.
[3](美)Cay S.Horstmann,Gary Cornell.Java核心技術:卷1 基礎知識.第11版.機械工程出版社.2019.
[4]創客誠品,宋保衛,朱會東.Java從入門到精通.北京希望電子出版社.2017.