基于SpringBoot的在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)-開題報(bào)告_第1頁
基于SpringBoot的在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)-開題報(bào)告_第2頁
基于SpringBoot的在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)-開題報(bào)告_第3頁
基于SpringBoot的在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)-開題報(bào)告_第4頁
基于SpringBoot的在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)-開題報(bào)告_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

PAGEPAGE1大學(xué)本科畢業(yè)論文(設(shè)計(jì))開題報(bào)告學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)生姓名學(xué)號(hào)指導(dǎo)教師職稱合作導(dǎo)師職稱論文題目基于SpringBoot的在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)選題背景和意義當(dāng)今世界,隨著互聯(lián)網(wǎng)技術(shù)的廣泛普及,人們獲取更多知識(shí)的需求變得更加迫切,因此人們獲取知識(shí)的方式也將開始變得更加多元化。然而傳統(tǒng)的課堂教育這種面對(duì)面的方式由于受到時(shí)間、地點(diǎn)等因素的影響,使得教育資源的傳播與獲取變得不夠均勻、不夠廣泛,容易導(dǎo)致人們學(xué)習(xí)質(zhì)量的降低與學(xué)習(xí)積極性的受挫,人們迫切需要更加高效、靈活的知識(shí)獲取方式。在此背景下,在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)便應(yīng)運(yùn)而生。其運(yùn)用互聯(lián)網(wǎng)技術(shù)以及多媒體技術(shù)等,為學(xué)習(xí)者提供了一個(gè)更加高效、更加靈活的知識(shí)獲取的方式。在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)使得人們可以無視時(shí)間與空間的各項(xiàng)限制:無論是坐在安靜的自習(xí)室中,還是坐在嘈雜的街道之上;無論是上午還是晚上。只要在有互聯(lián)網(wǎng)的地方,人們便可以登錄該平臺(tái)進(jìn)行學(xué)習(xí),使得更多的教育資源變得“可以輕易觸及”。通過該在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)的使用,學(xué)生可以以一種自己更加喜歡的方式學(xué)習(xí)自己喜歡的課程。無論是課內(nèi)內(nèi)容還是課外內(nèi)容,都可以通過該方式來學(xué)習(xí)。使得教育資源的分布更加均勻,使得學(xué)生學(xué)習(xí)的方式更多樣化,學(xué)習(xí)的質(zhì)量更加提高。除了對(duì)于個(gè)人的意義,對(duì)于教育系統(tǒng)來說,這也提供了一種別樣的教學(xué)方式,在傳統(tǒng)的課堂教育之外,通過在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)的引入,使得教學(xué)的模式得到創(chuàng)新,可以緩解過大生師比帶給教師的壓力,也可以激發(fā)學(xué)生的積極性與興趣,提高教學(xué)兩端的獲得感。二、國內(nèi)外研究現(xiàn)狀、發(fā)展動(dòng)態(tài)(文獻(xiàn)綜述)2.1國外研究現(xiàn)狀國外的在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)的起步與發(fā)展比較早,從最早的開放教育資源(OpenEducationalResources)開始,國外便已開始討論將通過信息與傳播技術(shù)來建立教育資源的開放供給,用戶為了非商業(yè)的目的可以參考、使用和修改這些資源[13]。這一概念在上世紀(jì)末期得到了巨大的普及與推廣,因此在2002年聯(lián)合國教科文組織的一次會(huì)議上將這個(gè)概念得到了確定化。便是通過各種信息與互聯(lián)網(wǎng)手段“開發(fā)一種全人類都可以使用的全球性教育資源”,并且確信這一開放資源將“極大的鼓舞未來的教育工作者”。而在此前一年,美國的麻省理工學(xué)院便啟動(dòng)了開放課程計(jì)劃(OpenCourseWare),這是一個(gè)免費(fèi)而開放的教育資源,供全世界各地的機(jī)構(gòu)、學(xué)生和自學(xué)者使用[16]。至2003年,該項(xiàng)目已經(jīng)正式發(fā)布了500門課程。2004年,開放學(xué)習(xí)支持系統(tǒng)全面導(dǎo)入麻省理工學(xué)院開放課件項(xiàng)目。2005年,開放課件聯(lián)盟(OCWC)成立,發(fā)布門戶網(wǎng)站,開展組織推廣和研究工作。開放教育資源研究開始升溫,首屆開放教育國際會(huì)議在猶他州立大學(xué)召開,UNESCO舉行第二次開放教育資源論壇。UNESCO、經(jīng)濟(jì)合作組織(OECD)的開放教育資源研究小組發(fā)布多個(gè)專題研究報(bào)告。2006年,開放共享協(xié)議(CreativeCommons)開始較大規(guī)模地應(yīng)用到開放教育資源的資源發(fā)布中。英國開放大學(xué)啟動(dòng)實(shí)施OCI項(xiàng)目,后更新為OpenLearn項(xiàng)目,成為第一個(gè)啟動(dòng)實(shí)施開放教育資源項(xiàng)目的遠(yuǎn)程教育機(jī)構(gòu)。國際開放與遠(yuǎn)程教育理事會(huì)(ICDE)成立開放教育工作小組,開展調(diào)研工作。Novell公司啟動(dòng)NovellOCW項(xiàng)目,實(shí)施第一個(gè)由IT公司發(fā)起的開放共享項(xiàng)目[14]。2007年,MITOCW提前一年實(shí)現(xiàn)發(fā)布1800門課程資源的目標(biāo),啟動(dòng)面向高中階段學(xué)生的Highlight2008School項(xiàng)目。2008年,開放課件聯(lián)盟成員、共享課程資源的數(shù)量快速增加,影響進(jìn)一步擴(kuò)大。而大型開放式網(wǎng)絡(luò)課程,即MOOC,是新近涌現(xiàn)出來的一種在線課程開發(fā)模式。自2012年開始,一批美國大學(xué)陸續(xù)開始設(shè)立在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)在網(wǎng)上提供免費(fèi)課程,Coursera、Udacity、edX三大課程提供商的興起,給更多學(xué)生提供了系統(tǒng)學(xué)習(xí)的可能??偠灾?,國外在在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)方面的研究是起步較早,發(fā)展較快,成就較高的。國外SpringBoot技術(shù)發(fā)展:SpringBoot起源于Pivotal(后來的VMware)公司,由RodJohnson(Spring框架的創(chuàng)始人)和AdrianColyer等人主導(dǎo)開發(fā)。SpringBoot的核心理念是“簡化Spring項(xiàng)目的開發(fā)過程”,通過減少配置文件的復(fù)雜性,讓開發(fā)者能夠更專注于業(yè)務(wù)邏輯,快速開發(fā)出微服務(wù)架構(gòu)應(yīng)用。自2013年發(fā)布后,SpringBoot迅速在國外的開發(fā)者社區(qū)中得到廣泛采用,尤其是在微服務(wù)架構(gòu)的興起和云計(jì)算平臺(tái)(如AWS、GoogleCloud)的普及后,SpringBoot成為構(gòu)建云原生應(yīng)用的主流框架之一。國外很多大型企業(yè)(如Netflix、Uber、Spotify)將SpringBoot用于構(gòu)建微服務(wù)架構(gòu),并與SpringCloud結(jié)合,提供高效的分布式解決方案。2.2國內(nèi)研究現(xiàn)狀國內(nèi)的在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái),事實(shí)上發(fā)展也較為迅速,起步也不算晚。在上世紀(jì)末,國內(nèi)也已開始試圖將教育資源進(jìn)行數(shù)字化,以網(wǎng)絡(luò)和遠(yuǎn)程的方式來提供學(xué)習(xí)內(nèi)容。在上世紀(jì)末至2005年左右,國內(nèi)的在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)迎來了第一波發(fā)展,但發(fā)展速度較為緩慢,教育資源的形式仍大多數(shù)以文檔的形式來提供,直至2000年之后,才開始出現(xiàn)“三分屏”形式的網(wǎng)絡(luò)視頻課件,2003年4月8日,教育部發(fā)布《關(guān)于啟動(dòng)高等學(xué)校教學(xué)質(zhì)量與教學(xué)改革工程精品課程建設(shè)工作的通知》,要求建立各門類、專業(yè)的校、省、國家三級(jí)精品課程體系。建設(shè)內(nèi)容包括:課程所在學(xué)科的規(guī)劃,師資隊(duì)伍建設(shè),教學(xué)內(nèi)容及課程體系建設(shè),教學(xué)方法與手段建設(shè),教材建設(shè),實(shí)踐教學(xué)基地建設(shè)等。該精品課程分申報(bào)網(wǎng)站,課程網(wǎng)站兩塊,前者是靜態(tài)頁面,后者是動(dòng)態(tài)網(wǎng)站,通常要加入3個(gè)不同老師不少于45分鐘的視頻。通過專業(yè)的教學(xué)網(wǎng)站制作商(如武漢的高德,宏達(dá)維等),以網(wǎng)站開發(fā)平臺(tái)來制作動(dòng)態(tài)的課程網(wǎng)站并進(jìn)行日常的更新維護(hù),通過在課程網(wǎng)站中嵌入教學(xué)課件,視頻等工具來滿足精品課程建設(shè)的教學(xué)需求。逐步的完善課程資源的上網(wǎng)和積累,同時(shí)進(jìn)行教學(xué)方法和手段的改革和創(chuàng)新。中國開放教育資源共享協(xié)會(huì)、臺(tái)灣開放原始碼計(jì)劃分別與MITOCW合作,將課程資源翻譯為簡體中文版、繁體中文版。這一階段在我國在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)的發(fā)展史上應(yīng)該被認(rèn)為是起步或者是萌芽階段。在2006年之后,國內(nèi)發(fā)展進(jìn)入低谷期,雖然市場(chǎng)在拓寬,但是發(fā)展緩慢,此階段高清視頻課件隨著寬帶網(wǎng)絡(luò)和視頻網(wǎng)站的興起,開始成為主流,但大量的三分屏課程仍然在使用。此階段的網(wǎng)絡(luò)學(xué)習(xí)體驗(yàn)還是差強(qiáng)人意的。在2012年之后,由美國MOOC、可汗學(xué)院傳來的在線教育融資風(fēng)暴開始影響中國。中國互聯(lián)網(wǎng)行業(yè),電子商務(wù)、網(wǎng)絡(luò)游戲機(jī)會(huì)已經(jīng)不多,在線教育成為互聯(lián)網(wǎng)大佬開始關(guān)注的行業(yè)。在線教育掀起了第二波熱潮,創(chuàng)新時(shí)代到來。移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展為網(wǎng)絡(luò)教育產(chǎn)業(yè)的快速發(fā)展創(chuàng)造了良好的環(huán)境和平臺(tái)。信息的開放性是移動(dòng)互聯(lián)網(wǎng)的最大優(yōu)勢(shì),同時(shí),由于網(wǎng)絡(luò)教育投資成本和投資門檻都較低,越來越多的創(chuàng)業(yè)機(jī)構(gòu)進(jìn)入到網(wǎng)絡(luò)教育產(chǎn)業(yè)當(dāng)中。雖然我國在線教育行業(yè)得到了快速發(fā)展,但與西方發(fā)達(dá)國家相比仍然存在著一定的差距,這也意味著我國在線教育有著廣闊的市場(chǎng)發(fā)展前景。這一階段是國內(nèi)在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)得到長足發(fā)展與進(jìn)步的階段,許多知名平臺(tái)如中國慕課、新東方等開始占領(lǐng)市場(chǎng)。而在疫情之后,國內(nèi)的在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)得到了真正的推廣,由于國家的推廣與現(xiàn)實(shí)的需要,越來越多的在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)開始上線,有不少平臺(tái)取得了成功,但更多的平臺(tái)僅僅是暗淡收?qǐng)鯷18]??傮w而言,國內(nèi)的在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)也是發(fā)展迅速,并且富有成效的。國內(nèi)SpringBoot技術(shù)發(fā)展:SpringBoot在國內(nèi)的普及起步較晚,大約在2015年左右開始廣泛應(yīng)用,尤其在一些互聯(lián)網(wǎng)公司和大型企業(yè)中得到使用。在國內(nèi)的早期應(yīng)用中,SpringBoot主要用于構(gòu)建企業(yè)級(jí)應(yīng)用、微服務(wù)以及Web應(yīng)用,主要是依賴于Spring框架的穩(wěn)定性和SpringBoot提供的便捷性。當(dāng)前,國內(nèi)很多公司開始基于SpringBoot構(gòu)建微服務(wù)架構(gòu),實(shí)現(xiàn)服務(wù)治理、分布式配置管理、分布式事務(wù)處理等功能。例如,阿里巴巴提供了基于SpringBoot的微服務(wù)解決方案,結(jié)合了Dubbo、Nacos、RocketMQ等技術(shù),推動(dòng)了國內(nèi)SpringBoot的發(fā)展。此外,國內(nèi)技術(shù)社區(qū)對(duì)SpringBoot進(jìn)行了很多本地化優(yōu)化,例如,在一些開發(fā)平臺(tái)和框架(如Weex、Taro)中,SpringBoot的集成應(yīng)用更加注重與國內(nèi)的技術(shù)生態(tài)和開發(fā)需求的契合。三、研究的內(nèi)容及可行性分析3.1研究內(nèi)容:本系統(tǒng)名為基于SpringBoot的在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái),主要目的是設(shè)計(jì)與開發(fā)一個(gè)基于SpringBoot的在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái),使其滿足以下各項(xiàng)功能。主要的研究內(nèi)容如下:學(xué)生端學(xué)生端在輸入網(wǎng)址后,進(jìn)入在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)的主頁,需輸入用戶名與密碼,并且彼此對(duì)應(yīng)后方可進(jìn)入平臺(tái)首頁,若是沒有對(duì)應(yīng)的用戶名和密碼,則應(yīng)首先使用用戶注冊(cè)功能進(jìn)行注冊(cè),注冊(cè)后再通過用戶登錄功能進(jìn)入網(wǎng)站首頁,另外,若是忘記密碼了,也支持忘記密碼功能,可以通過在注冊(cè)時(shí)便選定的“忘記碼”對(duì)密碼進(jìn)行“忘記操作”,操作之后密碼還原至默認(rèn)的123。進(jìn)入平臺(tái)首頁之后,首先映入眼簾的是面向全平臺(tái)的公告,即管理者希望面向所有用戶公布的信息,如規(guī)則、要求等。在關(guān)閉公告以后,便可看到該在線網(wǎng)絡(luò)學(xué)習(xí)的首頁,首頁主體部分是網(wǎng)站既有精選課程的循環(huán)滾放,即管理者放在首頁的,希望讓多數(shù)人首先關(guān)注到的課程即信息。同時(shí)在網(wǎng)站上半部分,支持對(duì)平臺(tái)已有課程的搜索與學(xué)習(xí),可以直接通過課程名稱來搜索,也可以通過課程類別、教師名稱等方式來進(jìn)行搜索。除此之外,也支持對(duì)網(wǎng)站已有所有課程的總覽:點(diǎn)擊更多課程按鈕,進(jìn)入所有課程的頁面,所有課程可按照課程分類、發(fā)布時(shí)間、教師名稱等方式進(jìn)行排序,以方便學(xué)生自主選擇想要學(xué)習(xí)的課程。網(wǎng)站首頁還支持全員論壇功能,所有人都可以進(jìn)入該論壇,創(chuàng)建屬于自己的話題,并且可以進(jìn)入話題來進(jìn)行討論,當(dāng)然,論壇里談?wù)摰臇|西應(yīng)該是合理合法的,這就需要管理層面對(duì)論壇內(nèi)容進(jìn)行合理的管理,這在之后將會(huì)提到。此外,在首頁還設(shè)置了一個(gè)排行榜系統(tǒng),在其中將按每位用戶的學(xué)習(xí)時(shí)長進(jìn)行排序,排名靠前者將可以獲得對(duì)應(yīng)積分,在兌換商店中將可以使用積分來兌換部分需要兌換碼才可以進(jìn)入學(xué)習(xí)的課程。同時(shí),通過首頁可以進(jìn)入個(gè)人中心,在個(gè)人中心中可以修改、查看自己的個(gè)人信息,包括姓名、學(xué)號(hào)、生日、頭像等等,但需要注明的是,其中的信息是不經(jīng)過檢驗(yàn)的,可能是真實(shí)的,也可能是虛假的。在個(gè)人中心,還可以實(shí)現(xiàn)修改密碼,管理“我的課程”等功能。“我的課程”可以幫助用戶快速進(jìn)入自己劃入其中的課程,以幫助用戶快速進(jìn)入學(xué)習(xí);同時(shí),在個(gè)人中心還可以查看自己學(xué)習(xí)的總時(shí)長,以幫助用戶更好的規(guī)劃自己的學(xué)習(xí)時(shí)間。在課程頁面,首先我們要明確的是,不是所有的課程都是免費(fèi)的,部分課程需要在輸入對(duì)應(yīng)的兌換碼后才可以進(jìn)入,進(jìn)入后首先進(jìn)入眼簾的是課程的公告,以向用戶提供課程發(fā)布人想向用戶提供的信息。之后課程頁面最主要的內(nèi)容便是課程的學(xué)習(xí)頁面,主要以視頻的方式來實(shí)現(xiàn),用戶可以看到課程的標(biāo)題、上傳人、視頻、評(píng)論,對(duì)于一些課程還支持上傳人下發(fā)課件,以供有興趣的用戶來下載。除此之外,教師還可以向?qū)⒋苏n程納入“我的課程”之中的用戶發(fā)布作業(yè),在完成作業(yè)之后,學(xué)生還可以提交作業(yè),以此來提高用戶的使用體驗(yàn)。教師端教師端在基本的功能方面與普通用戶無異,但教師擁有對(duì)自己發(fā)布的課程進(jìn)行修改的權(quán)限,即修改自己發(fā)布的課程內(nèi)的視頻、課件、作業(yè)等,還可以批改用戶提交的作業(yè),同時(shí),教師擁有創(chuàng)建課程的權(quán)限,即創(chuàng)建一個(gè)面向客戶的課程,并完善其中的內(nèi)容。除此之外,教師還有管理自己發(fā)布視頻下屬的評(píng)論區(qū)的職責(zé),以確保其中不存在違法或不合適的內(nèi)容,同時(shí)還擁有編輯課程公告的權(quán)限,以幫助用戶更好的了解自己發(fā)布的課程。管理端管理員將擁有一個(gè)專屬的賬戶與密碼,其將擁有最高的權(quán)限,其對(duì)該在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)的主頁公告擁有修改權(quán)限,以向所有用戶傳遞該平臺(tái)的最新狀況,同時(shí),管理員還有責(zé)任管理平臺(tái)論壇中的所有話題、討論,以確保其中沒有違法違規(guī)的行為,同樣的,管理員對(duì)所有課程擁有刪除的權(quán)限(通常只在課程違法違規(guī)的情況下使用),管理員還可以管理所有用戶的賬號(hào)信息,對(duì)于違規(guī)用戶擁有封禁的權(quán)限。管理員對(duì)網(wǎng)站有維護(hù)與管理的責(zé)任。圖1系統(tǒng)后端功能結(jié)構(gòu)圖前端的功能模塊包括登錄、注冊(cè)、首頁、課程頁面、作業(yè)頁面、個(gè)人中心、公告頁面等。圖2系統(tǒng)前端功能結(jié)構(gòu)圖3.2可行性分析:任何一個(gè)系統(tǒng)的開發(fā)都意味著時(shí)間與精力的投入,若系統(tǒng)本身便是不切實(shí)際的,那么前期所做出的一切努力都是徒勞無功??尚行苑治龅哪康谋闶窃陂_發(fā)之間明確系統(tǒng)的可行性,以節(jié)約資源,提高效率。因此在開發(fā)該基于SpringBoot的在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)之前,我們應(yīng)從以下幾個(gè)角度對(duì)該系統(tǒng)進(jìn)行可行性分析。(1)技術(shù)可行性在進(jìn)行技術(shù)可行性分析時(shí),我們要對(duì)開發(fā)過程中可能用到的各項(xiàng)技術(shù)進(jìn)行了解,以考慮其是否支持我們對(duì)該在線學(xué)習(xí)平臺(tái)系統(tǒng)的開發(fā)。無論是國外的edX、Udemy等平臺(tái),還是國內(nèi)的中國大學(xué)慕課、學(xué)而思網(wǎng)校等,以互聯(lián)網(wǎng)為核心的在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)已然早有先例,在各方面的技術(shù)已然比較成熟。對(duì)于我們這個(gè)基于SpringBoot的在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)來說,首先,我們將使用Java作為編程開發(fā)的語言,Java是1995年由Sun公司推出的一門面向?qū)ο蟮木幊陶Z言,時(shí)至今日,Java已然變得十分流行,當(dāng)然,這與其特性密不可分。Java是一種“編譯一次,到處運(yùn)行”的語言,可以實(shí)現(xiàn)在不同的平臺(tái)輕松部署。對(duì)于在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)這樣需要在多種環(huán)境下運(yùn)行的應(yīng)用,Java的跨平臺(tái)性可以確保系統(tǒng)的一致性。Java還是一種十分穩(wěn)定的語言,經(jīng)過多年的發(fā)展,即使是簡單的servlet,jsp和以struts為基礎(chǔ)的網(wǎng)站在政府項(xiàng)目中也經(jīng)常被用到,其穩(wěn)定性和可靠性得到了廣泛的驗(yàn)證。在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)需要高可靠性來提高用戶的使用體驗(yàn),Java的穩(wěn)定性非常適合這種需求。除此之外其強(qiáng)大的生態(tài)系統(tǒng)和豐富的工具支持、良好的并發(fā)性能、高安全性、強(qiáng)大的數(shù)據(jù)處理能力、良好的可擴(kuò)展性等特性,使得其非常適合構(gòu)建復(fù)雜的、功能齊全的在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)系統(tǒng)。SpringBoot是一個(gè)基于Spring框架的快速開發(fā)應(yīng)用程序的工具。它簡化了Spring應(yīng)用程序的創(chuàng)建和開發(fā)過程,例如,SpringBoot支持自動(dòng)配置、內(nèi)嵌Web服務(wù)器等特性,大幅降低了開發(fā)和部署的復(fù)雜性。使開發(fā)人員能夠更快速地創(chuàng)建獨(dú)立的、生產(chǎn)就緒的Spring應(yīng)用程序[2]。它采用了“約定優(yōu)于配置”的原則,盡可能地減少開發(fā)人員需要進(jìn)行手動(dòng)配置的步驟,提供了自動(dòng)配置和快速開發(fā)的功能,從而讓開發(fā)人員可以更加專注于業(yè)務(wù)邏輯的開發(fā)[7]??偠灾?,SpringBoot可以幫助我們構(gòu)建高質(zhì)量的在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)系統(tǒng)。Vue.js是現(xiàn)今受前端程序員喜愛的框架之一,最早出現(xiàn)的時(shí)間為2014年,不僅提取了Angular框架的優(yōu)秀功能,還構(gòu)建了輕量級(jí)的框架,框架所關(guān)注的部分為視圖層,通過組件和方法能夠?qū)崿F(xiàn)視圖與系統(tǒng)中模型之間的響應(yīng)。程序開發(fā)者可以實(shí)現(xiàn)DOM元素與數(shù)據(jù)進(jìn)行綁定,Vue模板屬于合法的HTML,能夠被解析器進(jìn)行解析。Vue.js的核心是能夠使用模板語法將數(shù)據(jù)添加到DOM系統(tǒng)中,在創(chuàng)造出實(shí)體之前需要聲明根式屬性,視圖需要和模型同步更新,如果將視圖和模型進(jìn)行綁定的話,Vue框架能夠監(jiān)控模型的變化從而實(shí)現(xiàn)視圖的同步更新。Vue.js具有的特性有組件和響應(yīng)式系統(tǒng)等。MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。其具有高性能和高并發(fā)處理,在處理大量并發(fā)讀寫操作時(shí)表現(xiàn)出色,適合支持在線學(xué)習(xí)平臺(tái)可能面臨的高并發(fā)需求,例如多個(gè)用戶同時(shí)觀看某視頻,同時(shí)編寫評(píng)論等;同時(shí)其是一個(gè)開源的數(shù)據(jù)庫管理系統(tǒng),對(duì)于此畢業(yè)設(shè)計(jì)來說,有助于大幅度降低開發(fā)與運(yùn)行維護(hù)的成本;同時(shí),其安全性較高,支持用戶權(quán)限管理、數(shù)據(jù)加密和訪問控制等安全機(jī)制,能夠有效地保護(hù)用戶數(shù)據(jù)和課程數(shù)據(jù),有助于我們對(duì)于用戶身份進(jìn)行區(qū)分[9]??偠灾?,MySQL具備性能穩(wěn)定、擴(kuò)展性強(qiáng)、成本低、安全可靠等優(yōu)勢(shì),適合支持在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)的開發(fā),與SpringBoot一起使用,能夠?yàn)槠脚_(tái)提供高效、穩(wěn)定的數(shù)據(jù)支持,同時(shí)便于管理和擴(kuò)展,為后續(xù)發(fā)展奠定了基礎(chǔ)。綜上所述,系統(tǒng)所需的各項(xiàng)技術(shù)均已足夠成熟,可以支撐我們開發(fā)在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)系統(tǒng)。(2)經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性分析主要考慮系統(tǒng)可持續(xù)性運(yùn)營在經(jīng)濟(jì)方面的考量。對(duì)于該系統(tǒng),開發(fā)時(shí)可以使用免費(fèi)的開發(fā)工具,成本幾乎為零,作為畢業(yè)設(shè)計(jì),開發(fā)者為學(xué)生本人,不存在工資、津貼等額外支出。本系統(tǒng)開發(fā)的主要支出是開發(fā)前知識(shí)儲(chǔ)備階段,需要購買部分專業(yè)書籍,甚至購買部分專業(yè)課程來進(jìn)行學(xué)習(xí),在開發(fā)時(shí)的主要支出為時(shí)間、電費(fèi)、數(shù)據(jù)庫支出、服務(wù)器支出。在開發(fā)后,對(duì)系統(tǒng)的維護(hù)由開發(fā)者本人進(jìn)行,也不存在額外支出??偟膩碚f,支出是可控且可以接受的。同時(shí),作為畢業(yè)設(shè)計(jì),該系統(tǒng)不面向市場(chǎng),不存在收益情況,因此在開發(fā)階段應(yīng)該注重壓低成本,高效地完成各階段的任務(wù)。總體而言,該系統(tǒng)滿足經(jīng)濟(jì)可行性的分析。(3)時(shí)間可行性該系統(tǒng)從開始開發(fā)到完成開發(fā),大致有兩個(gè)月左右的時(shí)間,足夠完成任務(wù)。因此該系統(tǒng)滿足時(shí)間可行性的分析。(4)法律可行性系統(tǒng)開發(fā)將是獨(dú)立完成的,其中獲取知識(shí)的途徑是合理合法的,解決問題的方式有詢問導(dǎo)師、查閱網(wǎng)絡(luò)、翻看書籍等,理論上在系統(tǒng)開發(fā)階段不存在不符合法律的情況。同時(shí),系統(tǒng)中潛在的視頻、圖片等數(shù)據(jù),均應(yīng)經(jīng)過仔細(xì)審核,不會(huì)存在不合理不合法的情況。因此該系統(tǒng)滿足法律可行性的分析。四、論文擬解決的關(guān)鍵問題及難點(diǎn)1.平臺(tái)的高并發(fā)性帶來的問題在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)需要支持不止一個(gè)用戶的同時(shí)訪問,比如多人同時(shí)觀看視頻、討論、提交作業(yè)等,如何確保系統(tǒng)在高并發(fā)的情況下保持穩(wěn)定性和響應(yīng)的速度,這是一個(gè)需要解決的問題。如何實(shí)現(xiàn)用戶的身份認(rèn)證以及保護(hù)數(shù)據(jù)的安全在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)需要對(duì)用戶身份進(jìn)行區(qū)分,因此如何對(duì)用戶的身份進(jìn)行區(qū)分是一個(gè)問題,除此之外,各個(gè)用戶的個(gè)人數(shù)據(jù)也是隱私,如何確保用戶的隱私安全也是一個(gè)需要解決的問題。課程的管理以及學(xué)習(xí)記錄的管理該在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)將擁有很多課程,如何更好地管理課程,使得教師能夠發(fā)布、編輯課程、發(fā)布作業(yè)等,也是一個(gè)需要重點(diǎn)解決的問題?;?dòng)和交流如何更好地實(shí)現(xiàn)該在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)支持評(píng)論區(qū)與論壇內(nèi)的互動(dòng),如何實(shí)現(xiàn)其中的互動(dòng)交流是十分重要的,高效的交流與互動(dòng)能夠提高學(xué)習(xí)的體驗(yàn)和參與感。前后端數(shù)據(jù)如何高效的交互前端需要展示豐富的課程信息和用戶數(shù)據(jù),如何實(shí)現(xiàn)前后端高效的數(shù)據(jù)交互,確保頁面的加載速度和交互體驗(yàn)也十分重要。系統(tǒng)穩(wěn)定性和異常處理在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)需要實(shí)現(xiàn)長時(shí)間的穩(wěn)定的運(yùn)行,如何實(shí)現(xiàn)良好的異常處理和故障恢復(fù)也十分重要。五、研究方法1.文獻(xiàn)研究法通過查閱和分析國內(nèi)外與在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)相關(guān)的研究文獻(xiàn)、論文、期刊、書籍等,了解當(dāng)前在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)的發(fā)展現(xiàn)狀以及歷史沿革,了解當(dāng)前在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)的設(shè)計(jì)原則、技術(shù)要求、功能需求以及用戶需求,了解當(dāng)前相關(guān)技術(shù)的相關(guān)發(fā)展,這一研究方法可以幫助我們更好地理解在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)的核心要求,明確在平臺(tái)開發(fā)過程中需要重點(diǎn)解決的一些問題。需求分析法通過需求調(diào)研,如網(wǎng)絡(luò)上關(guān)于當(dāng)前已有的一些在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)的評(píng)價(jià)以及自身及身邊同學(xué)對(duì)當(dāng)前市面上一些在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)的使用感受和對(duì)平臺(tái)的功能期望。分析在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)的功能性需求,包括注冊(cè)、登錄、學(xué)習(xí)、討論等一系列功能及其細(xì)節(jié)。這一方法有助于我們確定系統(tǒng)的一些功能需求,為后續(xù)的設(shè)計(jì)與開發(fā)奠定基礎(chǔ)。系統(tǒng)設(shè)計(jì)與開發(fā)法該方法包括系統(tǒng)架構(gòu)的設(shè)計(jì),如架構(gòu)的選擇采用了基于SpringBoot的微服務(wù)架構(gòu)。該架構(gòu)提供了快速開發(fā)和自動(dòng)配置的功能,適合我們構(gòu)建可擴(kuò)展的在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)系統(tǒng)。微服務(wù)架構(gòu)將系統(tǒng)分解為多個(gè)模塊,使得各模塊可以獨(dú)立開發(fā)、測(cè)試、部署,便于后期的功能擴(kuò)展和維護(hù)。再如數(shù)據(jù)庫采用MySQL關(guān)系型數(shù)據(jù)庫存儲(chǔ)系統(tǒng)數(shù)據(jù),包括用戶信息、課程數(shù)據(jù)、學(xué)習(xí)記錄等。MySQL在高并發(fā)處理和數(shù)據(jù)一致性方面表現(xiàn)良好,適合支持在線學(xué)習(xí)平臺(tái)的需求。實(shí)驗(yàn)測(cè)試法在系統(tǒng)開發(fā)完成后,進(jìn)行功能測(cè)試和性能測(cè)試,以確保系統(tǒng)能夠穩(wěn)定運(yùn)行。包括單元測(cè)試、集成測(cè)試、用戶體驗(yàn)測(cè)試等。能夠幫助我們發(fā)現(xiàn)和解決系統(tǒng)中的漏洞,確保平臺(tái)能更好的滿足用戶需求。案例分析法對(duì)已有的一些在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)進(jìn)行使用,觀察他們?cè)跐M足用戶需求方面是怎么做的,以及他們分別的優(yōu)勢(shì)與不足,通過借鑒來幫助我們更好的設(shè)計(jì)這個(gè)在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)。六、論文的進(jìn)度安排●2024.11.15前:確定畢業(yè)設(shè)計(jì)的內(nèi)容與需求、收集、整理與閱讀相關(guān)文獻(xiàn)資料、撰寫畢業(yè)設(shè)計(jì)任務(wù)書●2024.12.28前:整理已有成果,初步撰寫開題報(bào)告、與導(dǎo)師討論,修改和完善開題報(bào)告、制作開題答辯PPT●2024.12.28:學(xué)院開題答辯●2024.12底-2025.2:進(jìn)行系統(tǒng)學(xué)習(xí),開始進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)●2025.3:整理已有成果,撰寫論文初稿、與導(dǎo)師討論后,修改和完善論文初稿●2025.3.10前:中期檢查抽查答辯●2025.4.10前:撰寫答辯申請(qǐng)稿初稿(需中期通過)、與導(dǎo)師討論,修改和完善答辯申請(qǐng)稿、上傳答辯申請(qǐng)稿●2025.4.30前:準(zhǔn)備答辯材料,制作答辯PPT、與導(dǎo)師模擬答辯,修改和完善答辯材料●2025.4.30前:第一輪答辯●2025.5.25前:第二輪答辯●2025.6.1:根據(jù)答辯結(jié)果,修改和完善論文最終稿●2025.6.5前:上傳論文最終稿(需二輪答辯通過)●2025.6.10前:成績?cè)u(píng)定●2025.6.18前:畢業(yè)論文(設(shè)計(jì))總結(jié)七、主要參考文獻(xiàn)[1]汪義強(qiáng).基于Web的社區(qū)在線學(xué)習(xí)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2016.[2]王福強(qiáng).SpringBoot揭秘[M].機(jī)械工業(yè)出版社:201605.252.[3]劉洋.在線學(xué)習(xí)平臺(tái)運(yùn)營管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京交通大學(xué),2020.[4]VirtanenS.Increasingtheself-studyeffortofhighereducationengineeringstudentswithanonlinelearningplatform[J].Int.J.ofKnowledgeandLearning,2008,4(6):527-538.[5]GlavaC,GlavaA.On-linelearningplatformsasvirtualclassrooms.CasestudyofinitialprimaryteacherstrainingatBabes-BolyaiUniversityofCluj-Napoca,Romania[J].ProcediaComputerScience,2011,3(C):672-676.[6]楊家煒.基于SpringBoot的web設(shè)計(jì)與實(shí)現(xiàn)[J].輕工科技,2016,32(07):86-89.[7]張峰.應(yīng)用SpringBoot改變web應(yīng)用開發(fā)模式[J].科技創(chuàng)新與應(yīng)用,2017,(23):193-194.[8]劉敏.基于SpringB

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論