版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
基于JSP的網(wǎng)上教學(xué)輔助系統(tǒng)的設(shè)計與實現(xiàn)目錄1緒論 11.1課題背景 11.2設(shè)計原則 12相關(guān)技術(shù)簡介 32.1JSP技術(shù) 32.2Java技術(shù) 32.3MYSQL數(shù)據(jù)庫 42.4B/S結(jié)構(gòu) 42.5MyEclipse 43系統(tǒng)分析 63.1可行性分析 63.1.1技術(shù)可行性 63.1.2操作可行性 63.1.3經(jīng)濟可行性 63.1.4時間可行性 63.2系統(tǒng)性能分析 63.3系統(tǒng)功能分析 73.4系統(tǒng)流程分析 93.4.1登錄流程 93.4.2添加信息流程 93.4.3修改信息流程 93.4.4刪除信息流程 104系統(tǒng)設(shè)計 114.1系統(tǒng)結(jié)構(gòu)設(shè)計 114.2系統(tǒng)用例圖設(shè)計 114.3數(shù)據(jù)庫設(shè)計 124.3.1數(shù)據(jù)庫E-R圖設(shè)計 124.3.2數(shù)據(jù)庫表設(shè)計 145系統(tǒng)的實現(xiàn) 175.1登錄模塊的實現(xiàn) 175.2管理員功能模塊的實現(xiàn) 175.2.1學(xué)生管理界面 175.2.2教師管理界面 175.2.3視頻審核界面 185.3教師功能模塊的實現(xiàn) 195.3.1班級管理界面 195.3.2學(xué)生簽到查詢界面 195.3.3發(fā)布的作業(yè)界面 195.3.4題目管理界面 205.3.5視頻管理界面 205.4學(xué)生功能模塊的實現(xiàn) 215.4.1系統(tǒng)主界面 215.4.2課程詳情界面 225.4.3我的班級界面 225.4.4提交作業(yè)界面 225.4.5在線測試界面 236系統(tǒng)測試 246.1測試定義 246.2測試方式 246.3測試方案 246.4測試結(jié)論 25結(jié)論 26參考文獻 27摘要時代在不斷發(fā)展,教育部門也正在迅速擴展進步,并且社會對教育的要求正在增加??萍嫉牟粩喟l(fā)展,互聯(lián)網(wǎng)得到普遍使用,并且關(guān)于教育方面也產(chǎn)生了很多新的教學(xué)方式,越來越多的高校使用了新的互聯(lián)網(wǎng)的教學(xué)方法。這個文章對于在線學(xué)習(xí)系統(tǒng)進行了大量的研究,并且在線學(xué)習(xí)的基礎(chǔ)結(jié)構(gòu)是B/S結(jié)構(gòu),并且開發(fā)和設(shè)計都是使用MYSQL數(shù)據(jù)庫和JSP技術(shù)。滿足在線學(xué)習(xí)系統(tǒng)的開發(fā)的完整過程,第一,關(guān)于系統(tǒng)分析,設(shè)計包括功能模塊為學(xué)生、教師和管理員三方面,然后接下來,以JSP技術(shù)為基礎(chǔ)的在線學(xué)習(xí)這個系統(tǒng),對其開始實行關(guān)于系統(tǒng)方面的測驗,其中有著內(nèi)容和簡介等等,并且研究了其研究結(jié)果,分析和總結(jié)系統(tǒng)的缺陷和需要轉(zhuǎn)變改進的領(lǐng)域,從而起到可以促進系統(tǒng)的修護和發(fā)展的結(jié)果。并且該系統(tǒng)有著幾個值得提及的優(yōu)點,其結(jié)構(gòu)搭建清晰,系統(tǒng)功能較強且齊全,易于管理,利用價值較強,架構(gòu)明了,等等關(guān)鍵詞:網(wǎng)上教學(xué);JSP技術(shù);MYSQL數(shù)據(jù)庫;B/S結(jié)構(gòu)
1緒論1.1課題背景如今,在這個網(wǎng)絡(luò)化的背景之中,逐漸更多的大學(xué)正在實施在線教學(xué),利用在線教學(xué)方法幫助學(xué)生進行更有利的學(xué)習(xí)。電子教學(xué)是個新型的關(guān)于教學(xué)的方法,隨著社會發(fā)展,時代進步,網(wǎng)絡(luò)的普及,它以互聯(lián)網(wǎng)為發(fā)展基礎(chǔ),它與以前的教學(xué)方式不一樣,而且,可以說這也是教學(xué)方面的一部分,并且它有著它自己獨特的教學(xué)辦法。由于網(wǎng)絡(luò)教學(xué)是由網(wǎng)絡(luò)環(huán)境所造就成功的,在技術(shù)層面的方面,網(wǎng)絡(luò)教學(xué)的基礎(chǔ)是互聯(lián)網(wǎng),即計算機網(wǎng)絡(luò)。并且可以通過互聯(lián)網(wǎng)對網(wǎng)絡(luò)進行大規(guī)模數(shù)字化,進而可以做到管理和維護教育資源,使每個人在不一樣的時間、不一樣的訪問都能可以獲得這些關(guān)于學(xué)習(xí)方面的資源。電子教學(xué)以其易于管理、共享和重用數(shù)據(jù)資源等等這些優(yōu)點,都引起了學(xué)生們對于學(xué)習(xí)方面的興趣,并且對于學(xué)生對于學(xué)習(xí)的主動性方面也有著很大的提升作用,并且對此有著很好的發(fā)展方向,并且在教學(xué)方面有著絕對的優(yōu)勢??茖W(xué)技術(shù)的快速進步和互聯(lián)網(wǎng)在日常生活中的逐步引入為建立支持在線學(xué)習(xí)的系統(tǒng)提供了良好的框架相比較于較為傳統(tǒng)的教學(xué)方法來說,以JSP技術(shù)為基礎(chǔ)的網(wǎng)絡(luò)學(xué)習(xí)系統(tǒng),對于學(xué)習(xí)方面來講有著絕對大的優(yōu)勢,它有著多個方面的優(yōu)點與其他教學(xué)方法無法比肩的方面。1.2設(shè)計原則對于設(shè)計原則這方面來講,在項目開始前面,對于項目多個方面都需要進行測評,比如關(guān)于項目在科學(xué)與使用方面的優(yōu)勢,而且在項目的作用影響方面也需要進行考慮,所以,根據(jù)對項目的多方位考慮來說,有下列幾條原則可以參考:(1)可行性原則。在關(guān)于服務(wù)端和瀏覽器等的經(jīng)濟及技術(shù)方面,項目對其的要求都比較高,這兩方面都是在考慮范圍之內(nèi)的。(2)適應(yīng)性原則。在項目的拓展和修護方面也需要做到仔細考慮,并且需要在用戶可以接受的范圍之內(nèi)進行項目的開展進行。(3)安全性及保密性原則。對于用戶的信安全方面,此項目要做到完全保密及保證信息的嚴格安全,嚴防用戶信息的對外泄露。(4)系統(tǒng)工程原則。在項目整個體系中,項目的開發(fā)設(shè)計及其分析等等方面也都需要嚴格遵守系統(tǒng)工程的步驟。(5)實行統(tǒng)一規(guī)劃、分階段實施、逐步完善的原則。對于項目在其開展中,對于項目在某些方面的規(guī)劃或者實施等方面,也需要嚴格遵守系統(tǒng)工程開發(fā)的步驟,對其組織方面,也要分步驟逐步進行開展。1.3研究內(nèi)容以JSP技術(shù)為在線教育系統(tǒng)的基礎(chǔ),其文章內(nèi)容首先在線教育系統(tǒng)開展中進行系統(tǒng)分析和系統(tǒng)設(shè)計,最后系統(tǒng)的一部分,在要將進行書寫文章之前就準(zhǔn)備較為充分,可以在圖書館進行書本查閱在知識發(fā)展方面存在及出現(xiàn)的許多問題,并且對有關(guān)人員進行問題請教,以JSP技術(shù)為基礎(chǔ)的在線教育系統(tǒng)及一些現(xiàn)有的系統(tǒng),這些系統(tǒng)使用互聯(lián)網(wǎng)需要極度謹慎,通過研究其教育節(jié)點的功能架構(gòu)性質(zhì),進行系統(tǒng)報告的編寫,之后在進行對于教育程序的編寫代碼,在系統(tǒng)這些方面都做成后,完成程序,測試和最終批準(zhǔn)。在本次論文其內(nèi)容編寫過程中,有六個部分關(guān)于其內(nèi)容詳細介紹如下幾個方面:第一部分引言:本文主要從主題的環(huán)境和設(shè)計方面原則出發(fā),對系統(tǒng)發(fā)展的必要方面進行了總結(jié)。第二部分相關(guān)技術(shù):對于教育系統(tǒng)使用中某些技術(shù)的簡要概括。第三部分系統(tǒng)分析:對于系統(tǒng)的可實行方面進行分析來說,其對功能等等方面的要求都要進行詳細的分析介紹。第四部分系統(tǒng)設(shè)計:系統(tǒng)進行設(shè)計其中顯示出的信息展示。第五部分系統(tǒng)實現(xiàn):顯示系統(tǒng)的模塊的接口。第六部分系統(tǒng)測試:驗證程序是否符合規(guī)定的目標(biāo),包括設(shè)計報告、代碼、結(jié)論、測試和最終批準(zhǔn)。2相關(guān)技術(shù)簡介2.1JSP技術(shù)JSP是Java
Server
Pages的縮寫,在中文中是指運行在Web服務(wù)器上并將結(jié)果發(fā)送到瀏覽器的Java服務(wù)器端頁面。JSP技術(shù)是由SUN公司于1999年發(fā)起開發(fā)的一種先進的動態(tài)網(wǎng)頁設(shè)計技術(shù)和網(wǎng)站建設(shè)技術(shù)。JSP標(biāo)記和Java程序片被添加到傳統(tǒng)的靜態(tài)HTML頁面中,以形成一個動態(tài)JSP頁面。JSP頁面部署到服務(wù)器正在運行,如果用戶請求的頁面是第一次執(zhí)行,第一頁轉(zhuǎn)換擴展Java類文件,這類文件被稱為Java
Servlet,然后通過Java編譯器將Java
Servlet翻譯成對應(yīng)的字節(jié)碼文件,字節(jié)碼文件由JSP引擎負責(zé)執(zhí)行,執(zhí)行和結(jié)果發(fā)送到瀏覽器。如果當(dāng)前用戶或其他用戶再次請求頁面,則直接執(zhí)行字節(jié)碼文件,并將結(jié)果發(fā)送到客戶機的瀏覽器。因此,利用JSP技術(shù)開發(fā)比其他動態(tài)Web頁面設(shè)計技術(shù)開發(fā)頁面執(zhí)行效率較高,并且由于頁面轉(zhuǎn)換成字節(jié)碼文件將執(zhí)行后的結(jié)果發(fā)送給瀏覽器,所以瀏覽器不能查看頁面源代碼,這意味著頁面的JSP技術(shù)發(fā)展在安全方面更有優(yōu)勢。只寫一次,然后到處運行。JSP在設(shè)計時,充分考慮了應(yīng)用程序平臺的獨立性,依賴于Java的可移植性,JSP受到許多流行的操作平臺的支持。目前,許多對網(wǎng)站和Web系統(tǒng)的安全性要求很高,對網(wǎng)站訪問速度要求也很高,這些網(wǎng)站和Web系統(tǒng)都是使用JSP技術(shù)開發(fā)的。JSP技術(shù)將在未來得到越來越廣泛的應(yīng)用。2.2Java技術(shù)Java是一種編程語言,針對面向的對象,它有三個特點,分別為簡單性、分布式和面向?qū)ο?。這意味著開發(fā)者要關(guān)注數(shù)據(jù)和操作數(shù)據(jù)的方法,而不是嚴格考慮開發(fā)過程。在面向?qū)ο蟮南到y(tǒng)中,類是數(shù)據(jù)和數(shù)據(jù)操作方法的集合。數(shù)據(jù)和方法一起描述了對象的狀態(tài)和行為。每個對象都是其狀態(tài)和行為的封裝。根據(jù)特定的系統(tǒng)和層次結(jié)構(gòu)排列類,以便子類可以超類繼承。此類層次結(jié)構(gòu)中有一個根類,它是具有一般行為的類,Java程序按類組織。2.3MYSQL數(shù)據(jù)庫關(guān)于MySQL數(shù)據(jù)庫,此數(shù)據(jù)庫的根本是在于其強大的數(shù)據(jù)處理能力,他的數(shù)據(jù)處理能力對于幾百萬以上的數(shù)據(jù)擁有強大的處理能力,他可以支持很多用戶的存在,而且對于其數(shù)據(jù)處理,這個系統(tǒng)來講,他的根本在于集合形,而且可以保證對于用戶之間的不會對其產(chǎn)生影響。MySQL數(shù)據(jù)庫的技術(shù)可以進行管理和儲存數(shù)據(jù)屬于本設(shè)計,關(guān)于其設(shè)計及利用,最主要有原因例如:MySQL可以不會限制關(guān)于數(shù)據(jù)庫的使用數(shù)據(jù),而且對于用戶之間聯(lián)系沒有任何擾亂左右。MySQL對數(shù)據(jù)的處理方面的速度要求方面比較迅速,而且關(guān)于數(shù)據(jù)內(nèi)存量也很大空間。MySQL可以確保關(guān)于用戶的權(quán)限下面對于功能上的獨立性,并且可以根據(jù)用戶進行設(shè)置用戶的權(quán)限分別在不同的程度。MySQL對于其編寫方面的機制更加積極,并且對于數(shù)據(jù)和數(shù)據(jù)之間的聯(lián)系和關(guān)系都能得到比較好的處理方式??梢源_保對于數(shù)據(jù)方面的多種多樣化,并且對于數(shù)據(jù)類型方面更是保證多種多樣。2.4B/S結(jié)構(gòu)B/S
建立在廣域網(wǎng)之上的,不必是專門的網(wǎng)絡(luò)硬件環(huán)境,可以電話上網(wǎng)、租用設(shè)備、信息自己管理。B/S
建立在廣域網(wǎng)之上,對安全的控制能力相對弱,面向是不可知的用戶群。只需在客戶端上安裝瀏覽器,服務(wù)器就會安裝數(shù)據(jù)庫。瀏覽器通過Web服務(wù)器與數(shù)據(jù)庫交互。2.4.1
作用B/S的最大優(yōu)點是它可以在任何地方運行而無需安裝任何特殊軟件。只要您有一臺可以訪問Internet的計算機,就可以以零安裝和零維護的方式安裝客戶端。系統(tǒng)擴展非常容易。B/S
對安全以及訪問速度的多重的考慮,建立在需要更加優(yōu)化的基礎(chǔ)之上。
B/S結(jié)構(gòu)的程序架構(gòu)是發(fā)展的趨勢,全面支持網(wǎng)絡(luò)的構(gòu)件搭建的系統(tǒng)。SUN
和IBM推的JavaBean
構(gòu)件技術(shù)等,使B/S更加成熟。可以執(zhí)行本地實時刷新2.5MyEclipseMyeclipse常常用來進行java、javaee、安卓等的開發(fā),是一款優(yōu)秀的開發(fā)工具,通過Myeclipse開發(fā)項目可以大大的提高開發(fā)的效率。在Myelipse中可以進行set和get方法的自動添加,該方法的添加用Myeclipse自動生成的添加即可,一些重要的函數(shù)可以選擇注釋。同時,利用Myeclipse可以進行自動生成構(gòu)造函數(shù)。Myeclipse工具為Java的編寫提供了很大方面,在Myeclipse中可以手動的配置Tomcat和JDK,還可以在其中進行Web程序的運行。在java的web程序設(shè)計中,常使用MyEclipse做編輯工具,在Java當(dāng)中我們與數(shù)據(jù)庫相連接,并且在相應(yīng)的服務(wù)器中進行整合。3系統(tǒng)分析3.1可行性分析可行性研究作為投資決策前必不可少的關(guān)鍵環(huán)節(jié),它的目的在于是否能用小成本換取問題的解決。對于目標(biāo)來講,不但需要確定目的是否能得到解決,而且還需要確定此問題是否去值得我們解決。關(guān)于可行性分析這個階段,我們需要去澄清并且分析這問題的定義。若此問題的定義無誤,下一步我們需要根據(jù)問題的定義確定目標(biāo)與規(guī)模。如果有錯誤,應(yīng)及時糾正。如果目標(biāo)系統(tǒng)上有任何限制,則必須明確列出。下文從三個角度對可行性進行分析,例如:操作可行性、技術(shù)可行性、經(jīng)濟可行性。3.1.1技術(shù)可行性本系統(tǒng)中使用的后端數(shù)據(jù)庫是MYSQL。之所以采用MYSQL,是因為它是具有強大數(shù)據(jù)管理功能的高端數(shù)據(jù)庫管理系統(tǒng),提供了許多支持數(shù)據(jù)完整性管理的管理工具,安全管理和工作管理。MYSQL具有用于分布式事務(wù)處理和聯(lián)機分析處理的分布式數(shù)據(jù)庫和數(shù)據(jù)倉庫功能,支持客戶端/服務(wù)器系統(tǒng)體系結(jié)構(gòu)。MYSQL還具有強大的聯(lián)網(wǎng)功能,以支持發(fā)布網(wǎng)頁和接收電子郵件。它是一個數(shù)據(jù)庫管理系統(tǒng),且適用范圍廣泛??偠灾?,采用MYSQL作為系統(tǒng)的后臺數(shù)據(jù)庫和用JSP技術(shù)作為系統(tǒng)的開發(fā)工具可以加強系統(tǒng)的穩(wěn)定性,提高系統(tǒng)的可維護性和易操作性。因此,基于上述特點來開發(fā)系統(tǒng)從技術(shù)角度來說,也是十分可行的。3.1.2操作可行性系統(tǒng)的操作可行性是指系統(tǒng)的操作方式在運行環(huán)境中是否能夠正確運行。通過計算機專業(yè)學(xué)習(xí)培訓(xùn),對教育教學(xué)有了一定的了解。該系統(tǒng)簡單,友好,美觀,功能齊全,可以提高工作效率,節(jié)省時間,數(shù)據(jù)安全,穩(wěn)定性高。投資少,收益高的系統(tǒng)。因此,該系統(tǒng)在操作方面也是可行的。3.1.3經(jīng)濟可行性近年來,計算機技術(shù)在國際上發(fā)展迅速。信息處理在各行各業(yè)中密不可分,信息處理系統(tǒng)廣泛用于計算機中。計算機的最大好處是其管理信息的能力。通過計算機技術(shù)對信息進行調(diào)控,這樣即可以提高安全性,也可以提升其工作效率。另外,由于該系統(tǒng)是由一個人在短時間內(nèi)開發(fā)的軟件,因此開發(fā)成本非常低。該系統(tǒng)操作簡單,不需要單獨培訓(xùn),節(jié)省不必要的多人工作成本。所以說,從經(jīng)濟發(fā)展的角度來說,去研發(fā)一個這樣的系統(tǒng)具有極大的可行性。3.1.4時間可行性在二零年的十一月份開始,我們大部分學(xué)生在學(xué)校中已經(jīng)逐漸課程變少或者沒有,大多數(shù)學(xué)生都已經(jīng)開始尋找事業(yè)單位進行實習(xí),比如我就是,并且是在找工作實習(xí)的同時還在忙于論文研究,以我為例,現(xiàn)今白天的時間我在尋找工作并且參與工作實習(xí),晚上的時間我忙于畢業(yè)論文的設(shè)計,對于時間總體來說,準(zhǔn)備論文用了近半年的時間,還算合理。3.2系統(tǒng)性能分析(1)在設(shè)計網(wǎng)絡(luò)教育系統(tǒng)時,應(yīng)充分考慮此系統(tǒng)的實用性。根據(jù)不同需求完成實際功能,同時考慮需求的潛在發(fā)展。(2)易用性:在設(shè)計網(wǎng)絡(luò)教育系統(tǒng)時從用戶角度設(shè)計易于使用的系統(tǒng),對于學(xué)習(xí)的要求降低。(3)易維護性:考慮到網(wǎng)絡(luò)教育系統(tǒng)的升級,軟件和硬件應(yīng)標(biāo)準(zhǔn)化和兼容,以便將來可以輕松擴展網(wǎng)絡(luò)教育系統(tǒng)。(4)安全性:使用MYSQL數(shù)據(jù)庫本身的安全性機制,數(shù)據(jù)是高度可靠的。(5)穩(wěn)定性:對于網(wǎng)絡(luò)教育系統(tǒng)來說,穩(wěn)定是系統(tǒng)的基礎(chǔ)。3.3系統(tǒng)功能分析以JSP技術(shù)為基礎(chǔ)的網(wǎng)絡(luò)教育系統(tǒng)主要分為以下三個部分,其三部分的重要功能如下所示:(1)管理員在進行系統(tǒng)登錄之后首先要進行幾個方面的審核,比如視頻,學(xué)生以及教師等等。管理員用例圖如圖3.1所示。圖3.1管理員用例圖(2)在教師進行系統(tǒng)登錄之后有幾個不同的功能模式,教師可對于系統(tǒng)的多個方面進行管理,比如視頻,作業(yè),班級及測試四個方面的管理,教師用例圖如圖3.2所示。圖3.2教師用例圖(3)在學(xué)生注冊登錄教學(xué)系統(tǒng)平臺之后可對關(guān)于課程的信息進行觀看查詢,之后還可進行課程的收藏,班級的進入,對課程進行評價,以及包括視頻,測試,作業(yè),班級在內(nèi)的四方面管理模式。學(xué)生用例圖如圖3.3所示。圖3.3學(xué)生用例圖3.4系統(tǒng)流程分析3.4.1登錄流程針對于系統(tǒng)登錄流程方面,權(quán)限設(shè)置在三個方面,包括管理員,教師以及學(xué)生。登錄流程如圖3.4所示。圖3.4登錄流程圖3.4.2添加信息流程針對于信息添加方面的流程來說,關(guān)于在用戶端方面,對于成功登錄的都可以進行信息的添加,同時教育系統(tǒng)會對信息進行檢驗,通過后就可以添加進入數(shù)據(jù)庫,添加信息流程圖如圖3.5所示。圖3.5添加信息流程圖3.4.3修改信息流程針對于對信息修改方面的流程,其流程相似于信息添加流程,相同的系統(tǒng)也會檢驗相應(yīng)的數(shù)據(jù)及信息,檢驗通過之后才算做成功。修改信息流程圖如圖3.6所示。圖3.6修改信息流程圖3.4.4刪除信息流程針對于信息刪除方面的流程,用戶如果要進行信息的刪除,教學(xué)系統(tǒng)會進行兩次確認,在之后信息才可以真正刪除。刪除信息流程圖如圖3.7所示。圖3.7刪除信息流程圖
4系統(tǒng)設(shè)計4.1系統(tǒng)結(jié)構(gòu)設(shè)計對于關(guān)于系統(tǒng)結(jié)構(gòu)的研究是對整個系統(tǒng)研究的中心問題,其設(shè)計思想在于自頂而下,并且把系統(tǒng)分成了很大不同的板塊,而這些分開的小板塊集中用于一整個程序。以JSP技術(shù)為基礎(chǔ)的網(wǎng)絡(luò)教育系統(tǒng)有管理員,學(xué)生,教師三個方面,系統(tǒng)功能結(jié)構(gòu)圖如圖4.1所示圖4.1系統(tǒng)結(jié)構(gòu)圖4.2系統(tǒng)用例圖設(shè)計(1)登錄模塊順序圖針對于登錄模塊,客戶端可以根據(jù)準(zhǔn)確的用戶名和密碼進行登錄,登錄模塊順序圖如圖4.2所示。圖4.2登錄順序圖(2)添加信息模塊順序圖針對于添加信息這方面,任何一方都可以對信息進行管理操作,添加信息模塊順序圖如圖4.3所示。圖4.3添加信息順序圖4.3數(shù)據(jù)庫設(shè)計4.3.1數(shù)據(jù)庫E-R圖設(shè)計數(shù)據(jù)庫設(shè)計的主要任務(wù)是概念設(shè)計,它實現(xiàn)了每個用戶需求,歸納分類和抽象的總和,使他成為獨立于DBMS概念的模型。數(shù)據(jù)庫的設(shè)計至關(guān)重要。在設(shè)計時,首先,根據(jù)系統(tǒng)要求,繪制一個反映每個應(yīng)用程序要求的E-R圖,包括確定實體屬性和連接類型。其次,在初始E-R圖上進行了一系列優(yōu)化,以消除現(xiàn)有的冗余和可能的矛盾。概念模型旨在客觀地響應(yīng)用戶需求,而不包括特定的軟件硬件。因此,在這里我們需要關(guān)注如何表達用戶對系統(tǒng)的需求,而不是考慮具體的實現(xiàn)問題。針對于E-R圖,其以JSP技術(shù)為基礎(chǔ)的網(wǎng)絡(luò)教育系統(tǒng)屬性如下圖所示:(1)作業(yè)信息實體屬性圖如圖4.4所示:圖4.4作業(yè)信息實體屬性圖(2)視頻信息實體屬性圖如圖4.5所示。圖4.5視頻信息實體屬性圖(3)用戶信息實體屬性圖如圖4.6所示。圖4.6用戶信息實體屬性圖(4)題目信息實體屬性圖如圖4.7所示。圖4.7題目信息實體屬性圖(5)班級信息實體屬性圖如圖4.8所示。圖4.8班級信息實體屬性圖4.3.2數(shù)據(jù)庫表設(shè)計以JSP技術(shù)為基礎(chǔ)的網(wǎng)絡(luò)教育系統(tǒng),以MYSQL數(shù)據(jù)庫為管理模式進行系統(tǒng)的開展,數(shù)據(jù)庫內(nèi)的有關(guān)信息如下表所示,各個表結(jié)構(gòu)如下:表4.1t_homework作業(yè)信息表表4.2t_course_video視頻信息表表4.3t_userinfo用戶信息表表4.4t_question題目信息表表4.5t_clazz班級信息表5系統(tǒng)的實現(xiàn)5.1登錄模塊的實現(xiàn)在登錄板塊的時候,用戶需要對用戶名和密碼進行準(zhǔn)確輸入。系統(tǒng)登錄界面如圖5.1所示。圖5.1系統(tǒng)登錄界面5.2管理員功能模塊的實現(xiàn)5.2.1學(xué)生管理界面針對于學(xué)生管理界面,管理員可對學(xué)生在內(nèi)的操作進行管理,學(xué)生管理界面如圖5.2所示。圖5.2學(xué)生管理界面5.2.2教師管理界面針對于教師管理界面,管理員可對教師在內(nèi)的操作進行管理,教師管理界面展示如圖5.3所示,添加教師界面展示如圖5.4所示。圖5.3教師管理界面圖5.4添加教師界面5.2.3視頻審核界面針對于視頻審核界面,管理員可對教師在內(nèi)的操作進行管理,視頻審核界面如圖5.5所示。圖5.5視頻審核界面5.3教師功能模塊的實現(xiàn)5.3.1班級管理界面針對于班級管理系統(tǒng)的頁面,教師可注冊登錄對有關(guān)班級內(nèi)的信息數(shù)據(jù)進行操作管理,添加班級界面展示如圖5.7所示。圖5.6班級管理界面圖5.7添加班級界面5.3.2學(xué)生簽到查詢界面針對于學(xué)生簽到查詢頁面,教師們可對學(xué)生們的信息進行一系列操作,學(xué)生簽到查詢界面展示如圖5.8所示。圖5.8學(xué)生簽到查詢界面5.3.3發(fā)布的作業(yè)界面針對于發(fā)布的作業(yè)頁面,教師可對信息進行一系列操作,發(fā)布的作業(yè)界面如圖5.9所示。圖5.9發(fā)布的作業(yè)界面5.3.4題目管理界面針對于題目管理頁面,教師有權(quán)利對于題目進行一系列操作,添加題目界面展示如圖5.11所示。圖5.10題目管理界面圖5.11添加題目界面5.3.5視頻管理界面針對于視頻管理頁面,教師有權(quán)利去對其視頻進行管理操作,視頻管理界面如圖5.12所示。圖5.12視頻管理界面5.4學(xué)生功能模塊的實現(xiàn)5.4.1系統(tǒng)主界面針對于系統(tǒng)主頁面,可以在內(nèi)進行課程有關(guān)信息的查詢,系統(tǒng)主界面如圖5.13所示。圖5.13系統(tǒng)主界面5.4.2課程詳情界面針對于課程詳情界面,學(xué)生們可對于課程相關(guān)信息進行查詢,并且在登錄之后可以對其進行一系列有關(guān)操作,課程詳情界面如圖5.14所示。圖5.14課程詳情界面5.4.3我的班級界面在我的班級頁面中,學(xué)生們可以對自己的班級方面的信息進行查詢,同時也可以進行其他有關(guān)操作。我的班級界面如圖5.15所示。圖5.15我的班級界面5.4.4提交作業(yè)界面在提交作業(yè)的頁面,學(xué)生們可以對自己的作業(yè)進行查詢,也可提交自己所完成的作業(yè),提交作業(yè)界面如圖5.16所示。圖5.16提交作業(yè)界面5.4.5在線測試界面在在線測試頁面,學(xué)生們可在此頁面測試,在線測試界面展示如圖5.17所示。圖5.17在線測試界面
6系統(tǒng)測試6.1測試定義軟件必須在設(shè)計后進行測試,調(diào)試中使用的方法是軟件測試方法。在開發(fā)新軟件時,系統(tǒng)測試是檢查軟件是否合格以及是否符合設(shè)計目標(biāo)的關(guān)鍵步驟。測試主要是看軟件中數(shù)據(jù)的準(zhǔn)確性,操作是否正確,操作結(jié)果,以及需要改進的方面。軟件測試分為兩個階段。第一階段是編程代碼和模塊功能的測試,然后是整個系統(tǒng)的調(diào)試。軟件測試的復(fù)雜性高于程序調(diào)試的復(fù)雜性。在整個軟件開發(fā)過程中,在投入市場正式使用之前,將在各個方向進行嚴格的測試。軟件測試和開發(fā)過程是相同的,必須符合軟件工程和管理理論的形式原則。但是,目前國內(nèi)軟件測試積累了大量的經(jīng)驗和方法,步驟比較成熟,軟件測試的效率越來越高。系統(tǒng)測試是驗證所需系統(tǒng)的實現(xiàn)過程,系統(tǒng)軟件和硬件的相應(yīng)測試是否違反手冊,及時保護系統(tǒng)的分析和設(shè)計問題,并測試集成軟件和各部分的協(xié)調(diào)性。系統(tǒng)并測試操作環(huán)境以發(fā)現(xiàn)尚未發(fā)現(xiàn)的問題并實現(xiàn)非異常操作。測試如下:恢復(fù)測試:確定軟件實現(xiàn)錯誤是否恢復(fù)到原始狀態(tài)的步驟,在有效時間內(nèi)快速糾正錯誤并減少經(jīng)濟損失。安全測試:系統(tǒng)具有良好的內(nèi)部保護功能,防止黑客入侵系統(tǒng)。測試使用各種黑客技術(shù)來攻擊系統(tǒng),看看系統(tǒng)是否能夠抵御黑客攻擊。壓力測試:這個測試是測試是否過度訪問系統(tǒng)可以接受大量用戶訪問,并且同一個用戶多次訪問系統(tǒng)來測試系統(tǒng)是否可以及時處理,系統(tǒng)請求將是錯誤。6.2測試方式對于整個系統(tǒng)對其進行測試,可以分成兩方面的測試方法,即黑盒和白盒。白盒的測試方式:針對于白盒測試,首先從思維邏輯方面入手,對于程序架構(gòu)的其中之根本開始測試。黑盒的測試方式:針對于黑盒的測試方法,有幾個方面,比如因果式或?qū)﹀e之間的猜想方式等等。總體的教學(xué)系統(tǒng)來說,有兩個最重要的方法,對其系統(tǒng)進行多方面有用的調(diào)試。對教學(xué)系統(tǒng)的安全性和穩(wěn)定性進行保證,信息和功能方面也要做到完善。6.3測試方案針對于整個測試方案來講,對于計劃的研究設(shè)計是最為重要的,并且可以說是在整個測試方案中,計劃所占據(jù)的比例可以說很大,而且測試中需要涵蓋著很多的要點,并且保證計劃和目標(biāo)在某些方面是同向的,目的在于對于一些錯誤可以很好的去解決它們,總結(jié),對于以上提出的問題,黑盒和白盒測試可以很好的對他們進行解決。對于白盒測試來說,其別名為構(gòu)造測試,其作用在于對程序系統(tǒng)得到熟知的效果。最終得到我們想要的效果。對于黑盒測試來說,其別名為性能測試,作用主要在于檢測程序是否跟目標(biāo)方向相同。(1)模塊測試模塊測試通俗講就是單元測試,即對每個模塊進行檢測,并對出現(xiàn)或可能出現(xiàn)的錯誤進行更改與糾正,使程序系統(tǒng)更加完善。(2)集成測試:對于集成測試,顧名思義就是關(guān)于系統(tǒng)程序性能方面的檢測。對程序進行檢測,以下幾點就是它的優(yōu)點:對于軟件方面其花費相對少。對于端口可及時對錯誤進行發(fā)現(xiàn)及改正。對于錯誤的地方可任意改正。(3)驗收測試:最終的工作就是驗收測試。目的在于檢測程序系統(tǒng)是否得到良好的完成。6.4測試結(jié)論對以上的研究結(jié)果進行系統(tǒng)的分析,針對于不同的模板,每個模板在使用應(yīng)用方面都無誤,系統(tǒng)的穩(wěn)定性以及安全性得到了保障,并且以JSP技術(shù)為基礎(chǔ)的網(wǎng)絡(luò)教育系統(tǒng)對于教學(xué)方面的要求也基本做到完善。針對于此次的系統(tǒng)研究,得到效果的同時也出現(xiàn)了較多的錯誤,但是在以后的研究設(shè)計過程中,會對系統(tǒng)進一步優(yōu)化,其完善功能目的為讓用戶更好的體驗及應(yīng)用。結(jié)論教育系統(tǒng)的基于JSP技術(shù)的最后階段在網(wǎng)絡(luò)上,是一個獨立的發(fā)展,在教育系統(tǒng)的開發(fā)過程中,軟件測試,詳細分析或著在需求的功能測試系統(tǒng)的設(shè)計和實現(xiàn)工作,嘗試著每一步,其出現(xiàn)的錯誤或任何步驟也都較為復(fù)雜,關(guān)于在系統(tǒng)運行發(fā)展中,同時我也遇到了比較多方面挑戰(zhàn)而且也對此進行的反思,比如對于線教育系統(tǒng),JSP技術(shù)作為它們的基礎(chǔ)方面,總是需要工作很長時間,但是在我看來,這往往是參考其他同事的系統(tǒng),對其進行多多參考,在此之后,最困難的事情是對一個教育系統(tǒng)進行編碼,對系統(tǒng)進行了多方面的思考及策劃,但是由于我做事不細心等等這些較為致命的部分缺點來說,編碼系統(tǒng)對我來說真的存在較多困難,但是相對的,對于編碼系統(tǒng)不應(yīng)該出現(xiàn)多的錯誤,錯誤方面比如,一個代碼不小心打兩次,所以對于程序的運行也總會卡住,這都是我值得擔(dān)心的地方,多虧了我有同事們的幫助,對其編碼的程序進行一遍
溫馨提示
- 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 低壓配電室巡檢制度
- 人行大集中統(tǒng)計制度
- 主板新股停牌制度
- 中學(xué)安全檢查制度
- 二手車交易培訓(xùn)課件
- 三臺縣人民法院關(guān)于2026年招聘司法輔助人員的備考題庫及一套參考答案詳解
- 2025至2030中國裝配式建筑行業(yè)政策環(huán)境與市場增長潛力研究報告
- 二建基礎(chǔ)知識課件
- 2025至2030中國醫(yī)用敷料行業(yè)發(fā)展趨勢與投資價值評估報告
- 二十大信息技術(shù)
- 2025-2026學(xué)年總務(wù)主任年度述職報告
- 2026屆北京東城55中高一數(shù)學(xué)第一學(xué)期期末質(zhì)量檢測試題含解析
- 2026年遼寧醫(yī)藥職業(yè)學(xué)院單招職業(yè)技能考試參考題庫附答案詳解
- 2026年湖南大眾傳媒職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)考試備考試題附答案詳解
- 醫(yī)療AI輔助治療決策支持
- 穴位貼敷的運用課件
- 2026《初中英語?優(yōu)翼學(xué)練優(yōu)》八上早讀本
- 鋼拱架加工技術(shù)規(guī)范
- 移動式腳手架培訓(xùn)課件
- 2025年快遞行業(yè)快遞行業(yè)發(fā)展現(xiàn)狀分析報告
- 2026年江西水利職業(yè)學(xué)院單招綜合素質(zhì)考試題庫附答案
評論
0/150
提交評論