版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
III基于Java的英語學習網(wǎng)站設計與實現(xiàn)摘要:在當前的形勢下,計算機信息與技術正當飛速的發(fā)展之中,互聯(lián)網(wǎng)也隨之成為了當代社會發(fā)展非常重要的保障的其中一個。本文打算開發(fā)設計一個英語學習網(wǎng)站系統(tǒng),來實現(xiàn)依賴互聯(lián)網(wǎng)之下,進行許多便捷且快速的知識信息的傳輸。這可以讓現(xiàn)在傳統(tǒng)的教學模式進行革新。傳統(tǒng)的教學方式面臨著時代的考驗,開始出現(xiàn)越來越多的弊端,最重要的就是師生只能同時同地進行教學任務。那么設計這個新的教學方式,也就是基于網(wǎng)絡的在線教學,已然成為了現(xiàn)在許多的教育工作者需要面臨的難題。首先要進行需求分析,設計兩個模塊,明確該系統(tǒng)所要完成的任務并且詳細設計各個模塊的功能,系統(tǒng)的主要功能有用戶注冊登錄,所有的學習資料和視頻的查看,選擇汽車進行租賃,下單付款,管理員對用戶的管理,對汽車的管理以及對廠商的管理;系統(tǒng)的模塊主要有兩個,即用戶模塊和管理員模塊。并且,本文對數(shù)據(jù)庫的結構和數(shù)據(jù)進行了詳細的設計和實現(xiàn),本系統(tǒng)對用戶模塊和管理員模塊的流程也進行了詳細的構造、設計和實現(xiàn),實現(xiàn)了預期的信息化汽車租賃辦公和用戶的使用。這個基于Java的SoEasy英語學習網(wǎng)站的系統(tǒng)選擇使用jsp語言,這個系統(tǒng)的實現(xiàn)與開發(fā)是基于B/S結構并且輔以SQLServer數(shù)據(jù)庫,然后采用了JSP+SQLServer技術來完成的。它們共同來實現(xiàn)整個系統(tǒng)。系統(tǒng)設計出來的界面操作方便快捷、簡潔有序,系統(tǒng)囊括了眾多的模塊與功能,通過注冊的普通用戶(師生)可以進行資料的共享,資料的下載,學習視頻的播放,討論與答疑,在線測試等等;還附有管理員的操作模塊:系統(tǒng)管理員登錄、學習視頻的管理、課件資料共享管理、師生賬戶的注冊和管理、英語學習資料下載管理、在線測試的題庫管理、網(wǎng)頁簡介、維護等功能?;贘ava和JSP技術的SoEasy英語學習網(wǎng)站體現(xiàn)了互聯(lián)網(wǎng)的巨大優(yōu)勢,通過此系統(tǒng),老師和學生可以不再受空間和時間的束縛,從而在線輕松地進行教學互動。因此前衛(wèi)的在線英語教學相比起傳統(tǒng)的線下英語教學,顯著地提高教學的效率和質量。關鍵詞:JSP;B/S;SQLSERVER;英語學習;在線教學
目錄1緒論 11.1研究背景及意義 11.2發(fā)展歷史及研究現(xiàn)狀 21.3本文的主要研究內(nèi)容 32系統(tǒng)分析 52.1系統(tǒng)需求分析 52.1.1設計目標 52.1.2系統(tǒng)結構 52.1.3.數(shù)據(jù)流圖和ER圖 62.2設計系統(tǒng)的具體實施方案和實施步驟 82.2.1硬件平臺 82.2.2軟件平臺和設計語言 82.2.3設計方案 92.2.4實施步驟 103系統(tǒng)的設計與實現(xiàn) 113.1設計系統(tǒng)的數(shù)據(jù)庫 113.1.1數(shù)據(jù)庫表的設計 113.1.2數(shù)據(jù)庫的實現(xiàn) 183.2系統(tǒng)頁面的設計 193.2.1系統(tǒng)首頁 193.2.2資料共享頁面 223.2.3添加學生頁面 223.2.4在線測試頁面 233.2.5后臺登陸頁面 253.2.6后臺主頁面 263.2.7后臺管理員用戶頁面 263.2.8添加新聞通知頁面 274系統(tǒng)測試分析 294.1設計錯誤 294.2系統(tǒng)完成結果 29結束語 31參考文獻 32緒論研究背景及意義英語的網(wǎng)絡在線學習,是指英語老師在線指導學生,依靠互聯(lián)網(wǎng)來進行與傳統(tǒng)意義上不同,但又密不可分的學習活動。不但增加了學生再英語方面的知識,還積極地促進推動了學生在英語方面的技能。網(wǎng)絡在線學習與傳統(tǒng)線下課堂學習相異的溝通交流機制、豐富的信息數(shù)字資源,從而得以實現(xiàn)智能、高效的學習環(huán)境,充分地利用了現(xiàn)代互聯(lián)網(wǎng)信息技術。在英語學習網(wǎng)站上面學習相比起傳統(tǒng)的在課室里師生之間授課,更加靈活、具有調(diào)整性。在課室里傳授學識,需要老師和學生相同時間、相同地點會面,而在英語學習網(wǎng)站上,老師可以根據(jù)自己的時間安排,在空閑的時間上傳視頻、語音、題目、PPT等各式各樣的數(shù)據(jù);無論何時、何地,抑或是使用何種終端,學生都可以上網(wǎng)學習英語,學習方式十分靈活,突破了以往條件對學習的約束。以往如果老師不在身旁,學生自己只能自學,遇到任何疑惑或者問題無法及時得到解答,而通過英語學習網(wǎng)站來學習,學生可以選擇獨自進行學習,無論遇到何種疑問,都可以及時在線上對老師進行提問抑或是留言,恰逢老師在線上的話,更可以馬上就收到老師的回復。在線利用網(wǎng)絡進行教育隨著現(xiàn)代的網(wǎng)絡信息技術的發(fā)展,已然成為一種新型教育形式。它最大的優(yōu)勢就是學習形式突破時空的限制;為學生提供了更多學習的機會;同時可以提高教學的質量;擴大教學的規(guī)模。網(wǎng)絡在線教育特別適合像上班族和學生族這種年輕一代,平時沒有空閑時間去指定地點上課,利用網(wǎng)上課件學習,不懂的問題也可以評論留言。網(wǎng)絡在線授課和學習是時代發(fā)展的必然產(chǎn)物,2020年年初,疫情從天而降,席卷了全球,許多學校以及行業(yè)都被迫停課或停工。在這危機并存的時候,老師們?nèi)A麗轉身搖身一變就變成了“主播”,越來越多的課程選擇改用線上授課的方式進行。網(wǎng)絡授課是這個時代的產(chǎn)物,防控疫情期間,“互聯(lián)網(wǎng)+教育”也是這個階段必然出現(xiàn)的新教學模式,在這特殊的時期,學生們雖然在家能有效避免交叉?zhèn)魅?,但是學習一樣不可落下,利用網(wǎng)絡授課的方式進行學習,一舉兩得。而且相比起線下教育,更大的優(yōu)勢便是時間優(yōu)勢了,學生可以任何時間任何地點重溫忘記的知識點,如果分心了也可以重新學習,不受線下教育的諸多約束,更有利于學生根據(jù)自身情況來對自己時間的把控和安排,更明確自己的所需所求。近年來,在線學習平臺系統(tǒng)隨著計算機和互聯(lián)網(wǎng)的普及與推廣,已成為教學方式的迫切需要。涉及計算機和互聯(lián)網(wǎng)的領域也與日俱增。于此同時,學生數(shù)量的大幅度增長,也會使傳統(tǒng)的教學受到一定的壓力,傳統(tǒng)的教學需要老師同時管理和教育每一位學生,老師們開始變得無暇顧及那么多的學生,這會使教學的質量滑坡下降。但如果開發(fā)了一個在線的學習網(wǎng)站系統(tǒng),這些煩惱也不會再有。以往,在傳統(tǒng)的教學方式下,學生們只能在線下的課堂上與老師進行教學和互動,這些行為都具有對時間和空間很大的限制,與此同時也會極大地造成了各方的時間和精力的浪費,還對教學質量和效率有很大的影響。開發(fā)了一個互聯(lián)網(wǎng)在線學習平臺之后,可以輕松解決以上的所有問題,學生可以選擇自己合適的時間和地點對網(wǎng)站上的所有學習資料進行瀏覽,對老師提出一些自己的疑惑,甚至可以在線提交作業(yè)和在線進行測試,老師們也可以在自己合適的時間和地點登錄到學習平臺,進行一些教學任務,例如:上傳一些教學視頻、教學文檔,對學生們提出的疑惑進行答疑,還可以在線發(fā)布測試題供學生自我檢測。這個系統(tǒng)還允許系統(tǒng)的管理員對整個系統(tǒng)的所有東西進行修改。這個系統(tǒng)極大地提高了各方的工作效率和教學效率。這個SoEasy英語學習網(wǎng)站系統(tǒng)有許多開發(fā)的目標,想要去實現(xiàn)如下的功能:實現(xiàn)師生之間在系統(tǒng)里可以進行互動;實現(xiàn)學生在登錄之后可以對所有的教學視頻和教學文檔在線查閱瀏覽與下載保存到本地;在線與老師進行討論;在線對自身學習情況進行測試等功能;老師可以進行在線討論答疑、更新試卷的題目、上傳各種格式的英語學習資料等功能;系統(tǒng)的管理員可以及時對系統(tǒng)里的漏洞進行維護,保證系統(tǒng)的正常運行,還要可以對所有的師生的個人信息和網(wǎng)站上的所有內(nèi)容更新和修改。發(fā)展歷史及研究現(xiàn)狀加州大學伯克利分校線上官網(wǎng)加州大學伯克利分校(universityofCalifornia,Berkeley)是全球享譽盛名的一所高校,被譽為“公辦常春藤”,作為美國的第一所公立大學,開設了從人類學、物理學到統(tǒng)計學和哲學等課程的視頻內(nèi)容、講座內(nèi)容和播客內(nèi)容。麻省理工學院線上官網(wǎng)麻省理工學院(MassachusettsInstituteofTechnology)提供課程、作業(yè)等各式各樣學習資料的PDF格式下載渠道,計劃在今年把近兩千門課程的課件文件都放在線上官網(wǎng)上。作為一所知名的理工科院校,還是免費開放線上教育課件的引領者。它還建立了一個中文的鏡像網(wǎng)站,把許多課程翻譯成中文并投放上去,以供大中華區(qū)的學生學習。卡耐基梅隆大學線上官網(wǎng)在校生和自學者在官網(wǎng)頁面上會呈現(xiàn)不同的入口,這是卡耐基梅隆線上官網(wǎng)(CarnegieMellonUniversity)和其他大學的線上免費課程的不同之處。你可以在卡耐基梅隆官網(wǎng)自行注冊,建立起獨屬于自己的資料信息庫。英國公開大學線上官網(wǎng)英國十幾所知名大學聯(lián)合組建了英國公開大學(TheOpenUniversity)。其發(fā)布在線上的網(wǎng)絡公開課具有一個特別之處,那就是把線上課程按照難度區(qū)分為“研究、進階、中級、導論”四個等級。約翰·霍普金斯線上官網(wǎng)現(xiàn)如今,想在約翰霍普金斯大學(JohnsHopkinsUniversity)學習并不再只是極少數(shù)十分優(yōu)秀的學生的“特權”了。學生可以免費在官網(wǎng)上獲取許多與線下課程一樣前沿的知識。它提供了各種熱門受歡迎的課程。華盛頓大學線上官網(wǎng)計算機工程學是華盛頓大學(UniversityofWashington)的傳統(tǒng)優(yōu)勢學科,官網(wǎng)上面已經(jīng)上傳了與之相關的幾百門課程。無論本科生還是研究生都能有所收獲,能在官網(wǎng)找到自己所需要的課程。本文的主要研究內(nèi)容SoEasy英語學習網(wǎng)站有用戶和管理員的注冊與登錄、教師風采的展示、管理員發(fā)布的新聞通知、系統(tǒng)的簡單介紹、在線選擇題測試、資料的上傳下載共享、老師與學生的在線提出問題與解答疑問、在線觀看教學視頻、還有管理員后臺管理系統(tǒng)這些功能,各種功能互相串聯(lián)起來通力合作,互相串聯(lián)起來以形成了一個流暢、安全、完整的英語在線學習網(wǎng)站。頁面功能設計的主要內(nèi)容:設計的前臺可以實現(xiàn)包含學習文檔資料的網(wǎng)上共享,學生輸入了自己所需的資料的條件,系統(tǒng)自動檢索出相關的資料內(nèi)容呈現(xiàn)給學生用戶,管理員可以在后臺檢查所有的資料,并且對這些資料進行上傳添加,修改內(nèi)容,刪除資料等功能。學生可以在在線測試這個功能里,根據(jù)自己的情況,選擇適合自己的題目類型和難度的題目進行測試。系統(tǒng)將自行計算考試成績,并對學生以往的考試成績(包括成績和試題)進行查詢和顯示。討論與回答模塊應該能夠實現(xiàn)教師能夠回答學生提出的問題。學習視頻模塊應能實現(xiàn)管理員對課程視頻的在線修改、編輯和刪除,所有師生登錄后都能觀看自己感興趣的課程視頻。管理員對各種功能模塊的管理由后臺來得以實現(xiàn),設計了以下的功能,包含管理員對系統(tǒng)中的各種數(shù)據(jù)進行管理,如:對資料共享庫的管理,管理員可以對所有已上傳的資料進行新增、檢查、修改還有刪除的操作;對在線測試題庫的管理,管理員可以對題庫里所有的題目進行新增、檢查、修改還有刪除的操作;對在線學習視頻庫的管理,可以對視頻庫里所有的學習視頻進行新增、檢查、修改還有刪除的操作;對師生賬戶的管理,管理員可以對所有的師生賬戶進行管理,可以對他們的所有的個人信息進行修改,還可以移除掉他們的賬號;答疑板塊管理,管理員可以協(xié)同老師在這個版塊對學生提出的疑惑進行回復解答。管理員還可以把老師的回復設置成最佳回復。系統(tǒng)分析系統(tǒng)需求分析設計目標這個SoEasy英語在線學習網(wǎng)站系統(tǒng)的界面設計得十分簡潔,操作的方式也非常的簡單。實現(xiàn)了師生用戶的登錄,登錄之后對系統(tǒng)中的各種學習資料的搜索、查閱和下載;學生還可以在線對老師提出問題和疑惑;在線用測試題目對自己學習情況進行考核;老師可以在線上傳發(fā)布各種學習資料和學習視頻,對在線測試的題目進行修改或者更新,還可以對學生在線上提出的疑問進行答疑;管理員可以在后臺對整個系統(tǒng)的所有數(shù)據(jù)和功能進行維護。系統(tǒng)結構本系統(tǒng)主要分為兩大模塊,為后臺管理員模塊和用戶(師生)模塊;系統(tǒng)模塊的整體結構如下圖2-1SoEasy英語學習網(wǎng)站2.1.3.數(shù)據(jù)流圖和ER圖系統(tǒng)結構的數(shù)據(jù)流圖可以表現(xiàn)出系統(tǒng)與用戶、管理員之間結構的關系,如下:圖2-2數(shù)據(jù)流圖主要的三個ER圖如下:圖2-3后臺管理員的ER實體圖圖2-4注冊師生用戶的ER實體圖圖2-5已上傳文字資料共享的ER實體圖設計系統(tǒng)的具體實施方案和實施步驟硬件平臺硬件平臺是根據(jù)系統(tǒng)的設計需求,確定系統(tǒng)運行的物理環(huán)境,所提供的的物理平臺在滿足系統(tǒng)要求的前提下,還要具有可靠性,安全性等要求,根據(jù)該系統(tǒng)的情況,因為J2EE和JAVABEEN的運行會對CPU和內(nèi)存造成很大比例的占用,設計一個系統(tǒng)需要對硬件平臺和軟件平臺進行選擇,為了能夠開發(fā)一個可靠穩(wěn)定且安全的系統(tǒng),我選擇了以下硬件作為開發(fā)平臺:使用來自因特爾的CPUi5-9600K、內(nèi)存達到16G的計算機。軟件平臺和設計語言軟件平臺:軟件平臺是系統(tǒng)所需要的軟件集成的環(huán)境,選擇實用的軟件環(huán)境對系統(tǒng)開發(fā)來說是很重要的,選擇時要考慮軟件平臺的易安裝性,易使用性,經(jīng)濟性,安全性,使用廣泛性等。在計算機中,操作系統(tǒng)是其最基本也是最為重要的基礎性系統(tǒng)軟件。目前市面上最常用的操作系統(tǒng)有Windows操作系統(tǒng)、UNIX操作系統(tǒng)、Linux操作系統(tǒng)、蘋果操作系統(tǒng)等?;诮?jīng)濟性和實用性考慮,本系統(tǒng)使用的操作系統(tǒng)是Windows10操作系統(tǒng)。開發(fā)軟件是幫助我們進行開發(fā)的重要工具,包括編程軟件,數(shù)據(jù)庫,服務器插件和各種集成插件等等。本系統(tǒng)使用的語言為java語言,所以選擇的軟件主要有以下這些。開發(fā)平臺:MyEclipse10.0,使用的是最流行的Java語言來開發(fā)系統(tǒng)。數(shù)據(jù)庫:MSSQLSERVER2000。系統(tǒng)設計語言:JSP和J2EE。Web應用服務器:tomcat5.5,Tomcat兼有可擴展性和安全性。還有JDK1.8.0等。①J2EE技術:J2EE技術的誕生迅速得到了各個廠商的廣泛認可,雖然是由SUN公司自主獨立引導發(fā)起的,但其他廠商紛紛采用并制定了與之相應的工業(yè)標準。它J2EE也可稱為Java2企業(yè)版。J2EE已成為目前市場上的主流的解決方案。在過去的幾年當中,J2EE標準最終成為了各個廠商公認的標準。本系統(tǒng)的設計采用JSP語言、SQLSEVER數(shù)據(jù)庫和Servlet②Servlet和JSP:JSP和Servlet非常相似,但JSP并不是純Java代碼。Servlet是Java語言技術的一部分,但它由于JSP稍稍有些差異,Servlet是一種用來拓展延申Web服務器功能的組件。③本系統(tǒng)采用三層結構:本系統(tǒng)采用了MVC架構。M(Model)是業(yè)務模型,它屬于中間層,負責程序前端和后端數(shù)據(jù)庫的運行。V(View)是前端用戶界面,是用戶可以看到的界面。C(Controller)是控制層,控制器接收用戶的需求并完成,控制模型構件去處理請求,再確定用哪個界面來顯示。C/S架構(三層客戶機/服務器)使用應用程序服務器負責后端數(shù)據(jù)的管理。協(xié)調(diào)客戶機完成交互顯示。④JSP技術:JSP基于Java語言,可提高Web應用程序的性能。它分離了內(nèi)容的顯示,加快了開發(fā)人員的速度和難度,提高了系統(tǒng)質量。設計方案設計這個系統(tǒng),我打算使用B/S結構。隨著現(xiàn)在web技術的不斷發(fā)展,B/S架構得以產(chǎn)生,該架構是瀏覽器/服務器結構,該結構是由C/S架構改變和完善產(chǎn)生的,隨著信息技術的發(fā)展,B/S架構越來越強大,可以對信息進行分布式處理,有效的降低了資源和管理成本,并且提高系統(tǒng)的性能。B/S架構能夠使用的范圍更廣,它大大的簡化了客戶端的使用,用戶只需要在瀏覽器打開即可,該架構還有很好的通用性,對系統(tǒng)開發(fā)的要求更低,維護成本也更低。在B/S架構中,每個節(jié)點都分布在網(wǎng)絡上,他們分為瀏覽器端和服務器端的中間件,通過他們之間的連接交互從而完成系統(tǒng)的任務。該架構從維護和升級方面來看,它有更多的優(yōu)越性,因為所有的客戶端都只是瀏覽器,因此只需對服務器進行維護和升級工作。從成本與選擇上看,目前Windows系統(tǒng)基本占據(jù)了所有的桌面電腦,而瀏覽器也是每臺電腦都有,在服務端B/S架構安裝在Linux上即可,不會對Windows桌面操作系統(tǒng)產(chǎn)生影響。綜上所述,可見B/S架構有很好的優(yōu)越性,所以本系統(tǒng)也使用B/S架構來進行的設計。使用SSM框架:SSM框架即springMVC,spring和mybatis框架的整合,SSM框架將系統(tǒng)劃分為表現(xiàn)層、控制層、業(yè)務邏輯層、DAO層。在運行過程中Controller一般通過調(diào)用service層的方法做一些業(yè)務處理,間接對數(shù)據(jù)庫進行增刪改查,service層再調(diào)用dao層的接口直接對數(shù)據(jù)庫進行增刪改查。實施步驟1.先對想要設計的這個基于Java的SoEasy英語學習網(wǎng)站系統(tǒng)工程進行分析,并且根據(jù)它所需的要求和特點,制定出相應且合適的設計方案。2.收集各種所需的資料,并且對先前設計出來的初步方案進一步的修改和完善,得出更為具體、完整的設計方案。3.測試這個系統(tǒng)的設計是否可行,進行多次的分析和實驗,完成對系統(tǒng)大體的初步設計。4.把系統(tǒng)中設計出來的各種模塊和功能連接起來,實現(xiàn)各種功能的運行。5.進行多次的測試,查找出漏洞并修補,逐漸完善整個系統(tǒng),使系統(tǒng)完成設計。系統(tǒng)的設計與實現(xiàn)設計系統(tǒng)的數(shù)據(jù)庫數(shù)據(jù)庫表的設計數(shù)據(jù)庫的設計是非常重要的一環(huán),為了實現(xiàn)系統(tǒng),對數(shù)據(jù)庫的結構和數(shù)據(jù)進行了詳細的設計和實現(xiàn),同時也對師生用戶模塊和管理員模塊的流程也進行了詳細的構造、設計和實現(xiàn),實現(xiàn)了預期的英語在線學習的使用。數(shù)據(jù)的所有信息都可以被儲存和更新,并且是動態(tài)變化的。數(shù)據(jù)庫要與所有的頁面,以及內(nèi)在的功能,還有所有的操作都能聯(lián)系得上。在這里為了實現(xiàn)這些數(shù)據(jù)信息的動態(tài)變化,設計了以下十三個主要的數(shù)據(jù)庫表:(1)allusers表(管理員表)具體的管理員表結構如表3-1所示。該表存儲著管理員的登錄賬號信息,如用戶名,密碼等等。表3-1allusers表英文的字段數(shù)據(jù)的大小數(shù)據(jù)的類型最大的長度是否允許為空類型ID4Int10自增編號主鍵username50VarChar255是*pwd50VarChar255是*cx50VarChar255是*addtime8DateTime23是*(2)cj表:表3-2cj表英文的字段數(shù)據(jù)的大小數(shù)據(jù)的類型最大的長度是否允許為空類型ID4Int10自增編號主鍵username50VarChar255是*cj4Int10是*sjbh50VarChar255是*addtime8DateTime23是*(3)dx表表3-3dx表英文的字段數(shù)據(jù)的大小數(shù)據(jù)的類型最大的長度是否允許為空類型ID4Int10自增編號主鍵leibie50VarChar255是*content16Text255是*(4)kechengxinxi表(課程信息表)具體的課程信息表表結構如表3-4所示。該表存儲著課程的各項信息,如課程名稱,學時學分等等。表3-4kechengxinxi表英文的字段數(shù)據(jù)的大小數(shù)據(jù)的類型最大的長度是否允許為空類型ID4Int10自增編號主鍵kechengmingcheng300VarChar255是*xueshi50VarChar255是*xuefen50VarChar255是*leixing50VarChar255是*beizhu500VarChar255是*addtime8DateTime23是*(5)liuyanban表(留言板表)具體的留言板表結構如表3-5所示。該表存儲著留言板的各項信息。表3-5liuyanban表英文的字段數(shù)據(jù)的大小數(shù)據(jù)的類型最大的長度是否允許為空類型ID4Int10自增編號主鍵cheng50VarChar255是*xingbie2VarChar255是*QQ50VarChar255是*youxiang50VarChar255是*dianhua50VarChar255是*neirong500VarChar255是*addtime8DateTime23是*huifuneirong500VarChar255是*(6)xinwentongzhi表(新聞通知表)具體的新聞通知表結構如表3-6所示。該表存儲著新聞通知的各項信息,如標題,內(nèi)容,添加人等等。表3-6xinwentongzhi表英文的字段數(shù)據(jù)的大小數(shù)據(jù)的類型最大的長度是否允許為空類型ID4Int10自增編號主鍵biaoti300VarChar255是*leibie50VarChar255是*neirong16Text255是*tianjiaren50VarChar255是*shouyetupian50VarChar255是*dianjilv10VarChar255是*addtime8DateTime23是*(7)xuanzeti表(選擇題表)具體的選擇題表結構如表3-7所示。該表存儲著在線測試的選擇題的各項信息,如題目和各個選項等等。表3-7xuanzeti表英文的字段數(shù)據(jù)的大小數(shù)據(jù)的類型最大的長度是否允許為空類型ID4Int10自增編號主鍵zhuanye50VarChar255是*xueke50VarChar255是*timu50VarChar255是*xuanxiangA50VarChar255是*xuanxiangB50VarChar255是*xuanxiangC50VarChar255是*xuanxiangD50VarChar255是*daan50VarChar255是*nanduxishu50VarChar255是*addtime8DateTime23是*(8)xuexishipin表(學習視頻表)具體的學習視頻表結構如表3-8所示。該表存儲著學習視頻的各項信息。表3-8xuexishipin表英文的字段數(shù)據(jù)的大小數(shù)據(jù)的類型最大的長度是否允許為空類型ID4Int10自增編號主鍵bianhao50VarChar255是*mingcheng300VarChar255是*kecheng50VarChar255是*zhujiangren50VarChar255是*neirong16Text255是*wenjian50VarChar255是*addtime8DateTime23是*(9)表(用戶注冊表)具體的用戶注冊表結構如表3-9所示。該表存儲著注冊用戶的各項信息。表3-9yonghuzhuce表英文的字段數(shù)據(jù)的大小數(shù)據(jù)的類型最大的長度是否允許為空類型ID4Int10自增編號主鍵yonghuming50VarChar255是*mima50VarChar255是*xingming50VarChar255是*xingbie2VarChar255是*chushengnianyue50VarChar255是*QQ50VarChar255是*youxiang50VarChar255是*dianhua50VarChar255是*shenfenzheng50VarChar255是*touxiang50VarChar255是*dizhi300VarChar255是*beizhu500VarChar255是*addtime8DateTime23是*issh2VarChar255是*(10)youqinglianjie表(友情鏈接表)具體的友情鏈接表結構如表3-10所示。該表存儲著友情鏈接的各項信息,如網(wǎng)址,網(wǎng)站名稱等等。表3-10youqinglianjie表英文的字段數(shù)據(jù)的大小數(shù)據(jù)的類型最大的長度是否允許為空類型ID4Int10自增編號主鍵wangzhanmingcheng50VarChar255是*wangzhi50VarChar255是*addtime8DateTime23是*(11)zhuanyexinxi表(專業(yè)信息表)具體的專業(yè)信息表結構如表3-11所示。該表存儲著專業(yè)的各項信息。表3-11zhuanyexinxi表英文的字段數(shù)據(jù)的大小數(shù)據(jù)的類型最大的長度是否允許為空類型ID4Int10否主鍵zhuanye50VarChar255是*addtime8DateTime23是*(12)zidongzujuan表(自動組卷表)具體的自動組卷表結構如表3-12所示。該表存儲著試卷的各項信息,如題目數(shù)量,分值等等。表3-12zidongzujuan表英文的字段數(shù)據(jù)的大小數(shù)據(jù)的類型最大的長度是否允許為空類型ID4Int10自增編號主鍵bianhao50VarChar255是*zhuanye50VarChar255是*tishu50VarChar255是*fenzhi50VarChar255是*addtime8DateTime23是*timu500VarChar255是*(13)ziliaoxiazai表(資料下載表)具體的資料下載表結構如表3-13所示。該表存儲著已上傳的各種資料的信息,如編號,名稱,類別等等。表3-13ziliaoxiazai表英文的字段數(shù)據(jù)的大小數(shù)據(jù)的類型最大的長度是否允許為空類型ID4Int10自增編號主鍵bianhao50VarChar255是*mingcheng300VarChar255是*leibie50VarChar255是*kecheng50VarChar255是*jianjie500VarChar255是*fujian50VarChar255是*addtime8DateTime23是*數(shù)據(jù)庫的實現(xiàn)系統(tǒng)需要一些核心的代碼,來為上述的數(shù)據(jù)進行儲存,并且實現(xiàn)數(shù)據(jù)庫的連接:圖3-1數(shù)據(jù)庫代碼可以通過Connectioncon=DataBaseConnection.getConnection();與數(shù)據(jù)庫進行連接。系統(tǒng)頁面的設計本系統(tǒng)具體分為:用戶操作、管理員操作模塊。系統(tǒng)首頁圖3-2基于Java的SoEasy英語學習網(wǎng)站系統(tǒng)首頁截圖這個頁面是基于Java的SoEasy英語學習網(wǎng)站系統(tǒng)首頁,作為用戶的主要操作頁面,所有的操作都從此頁面進入。首頁頂部設計有一排導航欄,可以通過導航欄進入設計好的各個功能,包括新聞通知:各種用戶可以在這里看到發(fā)布的新聞通知;資料共享:學生可以在這里看到老師和管理員上傳的學習文檔;系統(tǒng)簡介:簡單介紹了這個基于Java的SoEasy英語學習網(wǎng)站系統(tǒng);練習作業(yè):學生可以在這里下載老師或者管理員上傳的作業(yè);答疑留言:學生可以在這個模塊對老師或者管理員提出疑問,并且老師或管理員可以在看到留言后進行回復;教師風采:可以看到各位老師的風采照片;視頻教程:學生可以看到老師或管理員上傳的視頻;在線測試:學生可以在這個模塊完成老師或者管理員發(fā)布到系統(tǒng)中的練習題,并且系統(tǒng)會自動改卷;后臺管理:管理員可以在后臺對整個系統(tǒng)進行修改和維護。實現(xiàn)這個基于Java的SoEasy英語學習網(wǎng)站系統(tǒng)首頁模塊的主要代碼如下所示:資料共享頁面在資料共享頁面,老師可以往網(wǎng)站上上傳自己的學習資料和視頻,以供學生自行下載查閱。圖3-3資料共享頁面截圖添加學生頁面這個頁面設計為了實現(xiàn)學生注冊自己的賬號,學生需要在注冊的時候填寫自己的各種信息,包括:學生的用戶名,學生的密碼,學生的姓名,學生的電話,學生的郵箱地址,學生的QQ號碼,學生的籍貫,學生的家庭地址,學生的性別,還可以上傳頭像等等的資料,實現(xiàn)這個添加學生頁面模塊的主要代碼如下所示:在線測試頁面這個頁面可以做到讓學生在線對老師發(fā)布在系統(tǒng)中的一些測試題進行瀏覽,在完成測試后,系統(tǒng)會把學生的答案和系統(tǒng)中保存好的答案進行對比,然后得出得分并反饋給屏幕前的學生,而且還會在后臺記錄下本次測試的成績,方便學生日后查看。圖3-4在線測試頁面截圖以上是在線測試的頁面截圖,在線測試頁面的代碼如下:后臺登陸頁面這個后臺的登陸界面是后臺管理員登錄界面,可以用于檢測用戶的賬號密碼是否正確,并且保護本系統(tǒng)的安全性。后臺界面設計的很簡潔,放置了兩個textBox和一個Button插件,textBox插件用于輸入賬號和密碼,Button插件用于實現(xiàn)登錄功能。在實現(xiàn)這些功能時,系統(tǒng)需要做出判斷,在賬號密碼都正確的情況下,可以登錄成功;系統(tǒng)會在后臺數(shù)據(jù)庫中對登錄的賬號判斷他的身份以便對權限進行分配。圖3-5后臺登錄頁面截圖后臺主頁面后臺主界面是系統(tǒng)登陸成功后呈現(xiàn)的第一個界面,也是管理員對系統(tǒng)進行操作的主界面,除了剛剛的登陸操作之外,其他的后臺功能都要在這個頁面才能操作。本界面分成了三個部分。最左側是下拉菜單,可以對師生信息,學習資料等內(nèi)容進行修改,菜單的內(nèi)容在主頁面顯示,頁面簡單操作方便。圖3-6后臺主頁面截圖后臺管理員用戶頁面該模塊可以讓管理員添加其他用戶,并且給予他們管理權限共同行使管理員的職責,一起管理這個學習網(wǎng)站系統(tǒng)。此頁面有兩個部分,一個部分的功能是添加其他用戶成為管理員,并且賦予權限。另一個部分的功能是建立一個列表,并將管理員的信息呈現(xiàn)出來。由于考慮到普通管理員可能魚龍混雜,本頁面的功能的使用者只可以是超級管理員。實現(xiàn)本頁面的主要代碼如下所示:添加新聞通知頁面圖3-7添加新聞通知頁面截圖系統(tǒng)測試分析設計錯誤調(diào)試的硬件環(huán)境是9600K+16G,軟件環(huán)境是Windows10、MyEclipse10、SQLServer2000、JDK1.8.0和tomcat5.5,在調(diào)試的過程中會碰到不少的問題,代碼的錯誤時常發(fā)生,需要不停的修改。我們在設計本系統(tǒng)時,一開始碰到的問題就是XML文件路徑。這類文件在保存時需要添加絕對路徑,方便服務器查找和使用。在通過多次實驗和測試后,找到了一個方法可以將相對路徑和絕對路徑聯(lián)合起來。它們分別實現(xiàn)不同的功能,相對路徑在寫文件時使用,絕對路徑則會在在讀文件時使用。對于在使用jsp和servlet的時候,可能會顯示和處理中文,然后出現(xiàn)亂碼。通常對于jsp,有<%@pagecontentType="text/html;charset=gb2312"%>系統(tǒng)完成結果實現(xiàn)了一個英語學習網(wǎng)站系統(tǒng)的基本功能。如用戶注冊與登錄、共享資料,下載資料,播放視頻,討論與答疑,線上考試,各種數(shù)據(jù)的增刪改查,還有數(shù)據(jù)庫與Excel、XML做出轉換功能。這個基于Java的SoEasy英語學習網(wǎng)站系統(tǒng)有很多的功能,將前端web技術、后臺數(shù)據(jù)庫和后端程序的開發(fā)相結合起來。通過一系列的測試,找出了很多問題,發(fā)現(xiàn)問題之后就是進行修改,最終使各個模塊的功能都能正常使用。測試結果達到了系統(tǒng)預期的設計要求和目標。這個SoEasy英語學習網(wǎng)站系統(tǒng)囊括了眾多的模塊與功能,通過注冊的普通用戶(師生)可以進行資料的共享,資料的下載,學習視頻的播放,討論與答疑,在線測試等等;還設計有管理員對系統(tǒng)的后臺操作模塊:包含系統(tǒng)管理員前后臺的登錄、管理員對學習視頻的添加、刪除管理;管理員對課件資料共享的添加、刪除管理;管理員對師生賬戶的注冊和管理;管理員對英語學習資料下載的添加、刪除管理;管理員對在線測試的題庫的添加、刪除管理;管理員對網(wǎng)頁簡介的新增、修改和刪除管理還有維護等功能。用戶注冊與登錄功能:可以實現(xiàn)師生新用戶的注冊以及老用戶的登錄功能,登錄成功后即可進入系統(tǒng)。用戶對自己個人信息的修改功能:已經(jīng)登錄的用戶可以對個人的信息進行修改,包括密碼、手機號、地址等個人信息。查看公告功能:已登錄學生和老師可以查看該系統(tǒng)的公告,以便對最新消息進行掌握。在線視頻瀏覽功能:已登錄的學生可以在線查看教學視頻,大大節(jié)省了時間,方便了用戶。在線測試功能:學生可以在線自行測試,并在完成測試之后系統(tǒng)會自動展示成績,方便學生第一時間了解自己的學習程度。資料下載功能:對老師或管理員已經(jīng)上傳的學習資料進行下載。管理員登錄功能:管理員持管理賬號和密碼通過管理員登錄界面登錄進入系統(tǒng)。用戶管理功能:管理員可以對用戶信息進行修改,包括個人信息和密碼。資料管理功能:管理員可以對系統(tǒng)中的資料進行添加和刪除管理功能。公告管理功能:管理員可以對公告進行添加和刪除管理功能。相對于傳統(tǒng)的線下教學模式而言,網(wǎng)絡在線教學使得教學模式更加便利,對于現(xiàn)在這種大數(shù)據(jù)時代,人們可以隨時獲得自己想要得到的信息。體現(xiàn)了因材施教、以學生為本的育才思想,提高了學生得自主學習能力,也增加了他們對學習的興趣,在多方面培養(yǎng)學生的個人能力。結束語最近這些年,在大數(shù)據(jù)的環(huán)境下,在線學習這種學習方式正在興起擴大,平臺也越來越多,給學習的手段方式也帶來了新的機遇,實現(xiàn)快捷,方便,人性化的學習模式就尤其重要,所以本文設計的租賃管理系統(tǒng)就是為了解決直接問題。本文依據(jù)實際情況詳細的設計并實現(xiàn)了該系統(tǒng),該系統(tǒng)一共包含4個部分,分別是緒論:結合當前學習方式的實際情況進行分析;系統(tǒng)基本理論:對系統(tǒng)進行理論分析,深入了解系統(tǒng)設計情況;系統(tǒng)需求分析:分析系統(tǒng)所需要的條件,以及設計的可行性;系統(tǒng)設計:詳細對系統(tǒng)架構進行設計,各個模塊的功能以及數(shù)據(jù)庫進行詳細的設計;系統(tǒng)實現(xiàn):根據(jù)前面進行的各項分析和設計,進行系統(tǒng)的具體開發(fā)和實現(xiàn)。在整個系統(tǒng)的開發(fā)中,我也遇到了很多的難題,當我遇到問題的時候,第一時間沒有焦急,而是帶著問題查閱各種相關的資料,查閱各
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人事部關于評優(yōu)制度
- 中國的護工制度
- 2026年重慶高新區(qū)綜合執(zhí)法局招募法律援助人員的備考題庫及1套參考答案詳解
- 2025-2030醫(yī)用冷藏冷凍箱行業(yè)經(jīng)營策略分析及投融資風險預警研究報告(-版)
- 中國醫(yī)學科學院系統(tǒng)醫(yī)學研究院蘇州系統(tǒng)醫(yī)學研究所2026年招聘20人備考題庫及答案詳解1套
- 2025-2030中國無灰分散劑行業(yè)銷售格局與發(fā)展前景戰(zhàn)略規(guī)劃研究報告
- 公務員閬中市委組織部關于閬中市2025年考調(diào)35人備考題庫完整答案詳解
- 2025至2030中國鋰電池回收利用行業(yè)市場潛力及政策導向分析報告
- 機關單位管理培訓課件
- 2025至2030中國智能倉儲行業(yè)市場現(xiàn)狀供需特點及投資效益研究報告
- 牛羊肉銷售合同協(xié)議書
- 漁獲物船上保鮮技術規(guī)范(DB3309-T 2004-2024)
- 《無人機搭載紅外熱像設備檢測建筑外墻及屋面作業(yè)》
- 秦腔課件教學
- DB51-T 1959-2022 中小學校學生宿舍(公寓)管理服務規(guī)范
- 水利工程施工監(jiān)理規(guī)范(SL288-2014)用表填表說明及示例
- 妊娠合并膽汁淤積綜合征
- 新疆維吾爾自治區(qū)普通高校學生轉學申請(備案)表
- 內(nèi)鏡中心年終總結
- 園林苗木容器育苗技術
- 陜西省2023-2024學年高一上學期新高考解讀及選科簡單指導(家長版)課件
評論
0/150
提交評論