版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGEIV大學(xué)生英語詞匯學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與開發(fā)大學(xué)生英語詞匯學(xué)習(xí)系統(tǒng)摘要:21世紀(jì)的今天,隨著社會(huì)的不斷發(fā)展與進(jìn)步,人們對(duì)于信息科學(xué)化的認(rèn)識(shí),已由低層次向高層次發(fā)展,由原來的感性認(rèn)識(shí)向理性認(rèn)識(shí)提高,教育工作的重要性已逐漸被人們所認(rèn)識(shí),科學(xué)化的管理,使信息存儲(chǔ)達(dá)到準(zhǔn)確、快速、完善,并能提高工作管理效率,促進(jìn)其發(fā)展。隨著人們水平的不斷提高,英語學(xué)習(xí)方法的逐漸增多,英語學(xué)習(xí)方法的共享越來越多,如何更好地進(jìn)行英語學(xué)習(xí)方法的共享滿足用戶的需求,成為各學(xué)習(xí)平臺(tái)關(guān)注的熱點(diǎn)。詞匯學(xué)習(xí)作為現(xiàn)在的朝陽行業(yè),各個(gè)平臺(tái)間的競爭也越來越大,為了更好的為客戶服務(wù),結(jié)合計(jì)算機(jī)計(jì)算的成熟,特開發(fā)了本大學(xué)生英語詞匯學(xué)習(xí)。大學(xué)生英語詞匯學(xué)習(xí)的設(shè)計(jì)與實(shí)現(xiàn)是采用JSP技術(shù),MYSQL數(shù)據(jù)庫,基于B/S結(jié)構(gòu),系統(tǒng)主要包括四大功能模塊,即用戶管理模塊,單詞記憶模塊,系統(tǒng)管理模塊,單詞測試模塊。系統(tǒng)功能齊全,實(shí)現(xiàn)了大學(xué)生英語詞匯學(xué)習(xí)的系統(tǒng)化、科學(xué)化,既可以提高服務(wù)質(zhì)量,又大大的促進(jìn)了大學(xué)生英語詞匯學(xué)習(xí)的發(fā)展。關(guān)鍵詞:大學(xué)生英語詞匯學(xué)習(xí),JSP技術(shù),MYSQL數(shù)據(jù)庫,B/S結(jié)構(gòu)
目錄1引言 11.1課題研究背景 11.2研究現(xiàn)狀 11.3研究意義 22系統(tǒng)開發(fā)技術(shù) 32.1開發(fā)工具 32.2JSP技術(shù) 32.3JavaScript 32.4MYSQL數(shù)據(jù)庫 32.5B/S結(jié)構(gòu) 42.6本章小結(jié) 43系統(tǒng)分析 63.1可行性分析 63.2性能需求分析 73.3系統(tǒng)流程分析 73.4系統(tǒng)用例分析 83.5本章小結(jié) 94系統(tǒng)設(shè)計(jì) 104.1系統(tǒng)概述 104.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 104.3系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 114.4數(shù)據(jù)庫設(shè)計(jì) 114.5本章小結(jié) 145系統(tǒng)的實(shí)現(xiàn) 165.1用戶功能模塊的實(shí)現(xiàn) 165.2管理員功能模塊的實(shí)現(xiàn) 195.3本章小結(jié) 216系統(tǒng)測試 226.1系統(tǒng)測試目的及意義 226.2系統(tǒng)測試方法 226.3性能測試 226.4測試結(jié)論 22總結(jié) 23參考文獻(xiàn) 24致謝 25PAGE261前言1.1課題背景教育一致伴隨著我們的生活,目前我國發(fā)展放緩,人們經(jīng)濟(jì)水平升高,人們更加注重于更教育更生態(tài)的生活,但是畢竟人們的教育方面的相關(guān)知識(shí)相對(duì)匱乏,有很多人不知道如何生活才是教育的生活,有的人不是很注重自己教育的習(xí)慣,常常把自己的教育數(shù)據(jù)隨處亂放,等到要用的是后找不到,學(xué)生沒法參考以往數(shù)據(jù)導(dǎo)致的判斷不準(zhǔn)確,有的人想了解更多的教育方面知識(shí)卻沒有途徑,生活中學(xué)習(xí)上的一些小毛病沒有專業(yè)的網(wǎng)站解答,又怕碰見假的英語學(xué)習(xí)資料不但沒幫到自己反而延誤學(xué)習(xí)。上述都是一些目前教育領(lǐng)域所面臨的大問題,通過多方考察目前西方國家網(wǎng)上奇教育服務(wù)相對(duì)完善,為了完善國內(nèi)的網(wǎng)上教育,深入落實(shí)李克強(qiáng)總理提出的“互聯(lián)網(wǎng)+”政策,將線下的教育與發(fā)達(dá)的互聯(lián)網(wǎng)相結(jié)合,結(jié)合互聯(lián)網(wǎng)的全球性,綜合各地的醫(yī)療資源,消弱水平的地域性,特此開發(fā)教育管理系統(tǒng)達(dá)到便民利民的目的,我我作為新時(shí)代的大學(xué)生有義務(wù)為我國教育行業(yè)做出貢獻(xiàn)。1.2研究現(xiàn)狀根據(jù)最新調(diào)查得知,在此之前對(duì)英語學(xué)習(xí)方法的管理通常是基于文本,表格等紙介的手工處理,英語學(xué)習(xí)方法的分享,發(fā)布等通常采用人工檢查與核實(shí),信息量大,但在數(shù)據(jù)處理方面存在工作量大且易出錯(cuò),其次還存在數(shù)據(jù)繁多與數(shù)據(jù)丟失等現(xiàn)象出現(xiàn),而且還不方便查找,在總體上存在缺乏系統(tǒng)與規(guī)范的信息管理系統(tǒng)現(xiàn)象,為了提高工作效率我們急需開發(fā)出這套大學(xué)生英語詞匯學(xué)習(xí)。與國外信息化進(jìn)程相比,我國的信息化進(jìn)程發(fā)展速度緩慢。我國大學(xué)生英語詞匯學(xué)習(xí)處于初級(jí)階段,英語學(xué)習(xí)方法管理制度還不成熟。各方面還不太完善。在國外早在幾十年前就出現(xiàn)了許多英語學(xué)習(xí)方法開始實(shí)現(xiàn)大學(xué)生英語詞匯學(xué)習(xí)來對(duì)大學(xué)生英語詞匯學(xué)習(xí)進(jìn)行管理,這些系統(tǒng)主要有以下幾個(gè)特點(diǎn):(1)他的先進(jìn)性:實(shí)現(xiàn)現(xiàn)代化管理的網(wǎng)絡(luò)。(2)他的通用性:英語學(xué)習(xí)方法管理都能使用。(3)方便性:通過網(wǎng)絡(luò)就能完成管理工作。(4)及時(shí)性:信息更新及時(shí)。而我國最近都沒有專門的大學(xué)生英語詞匯學(xué)習(xí),只是通過人工的管理方式,效率極低。因此建立大學(xué)生英語詞匯學(xué)習(xí)可以使英語學(xué)習(xí)方法管理效率更高,使其更加規(guī)范化.科學(xué)化和信息化,滿足用戶通過網(wǎng)絡(luò)可實(shí)現(xiàn)大學(xué)生英語詞匯學(xué)習(xí)操作。近年來,英語學(xué)習(xí)方法規(guī)模的發(fā)展越來越大,人們對(duì)英語學(xué)習(xí)方法的服務(wù)也有了更高的要求,如何最大程度的滿足用戶需求,提供便利的服務(wù),備受各英語學(xué)習(xí)方法的關(guān)注,結(jié)合實(shí)際調(diào)查發(fā)展網(wǎng)上英語學(xué)習(xí)方法預(yù)訂管理方式得到了廣大消費(fèi)者的認(rèn)可,因此,建立一個(gè)大學(xué)生英語詞匯學(xué)習(xí)是必需的。1.3研究意義大學(xué)生英語詞匯學(xué)習(xí)系統(tǒng)是為了強(qiáng)化我國教育事業(yè)的普遍性與快捷性,涉及計(jì)算機(jī)信息技術(shù),人機(jī)交互,等多個(gè)領(lǐng)域,實(shí)現(xiàn)對(duì)單詞的信息保存,實(shí)時(shí)獲得最新的單詞咨詢,與在線英語學(xué)習(xí)交流等多方位的服務(wù),是我國醫(yī)療衛(wèi)生在上一個(gè)臺(tái)階?;趈sp的個(gè)人健康管理系統(tǒng)有著以下幾個(gè)優(yōu)點(diǎn)維護(hù)方便:該系統(tǒng)主要運(yùn)用Java語言,具有跨平臺(tái),高效簡單的特點(diǎn),并且本系統(tǒng)開發(fā)相對(duì)簡單大大的降低了維護(hù)的成本。使用方便:由于該系統(tǒng)面向的有教育方面信息,受眾廣年齡分明廣,為了照顧老人或小孩該系統(tǒng)界面簡潔,將系統(tǒng)的功能分類從而使系統(tǒng)滿足不同用戶的需求。高效性:本系統(tǒng)面向所有的用戶,注冊不需要門檻,獲取教育信息只需要注冊登陸即可。保證健康:該系統(tǒng)的管理員與用戶只可以通過官方途徑獲取賬號(hào)密碼,保證了業(yè)務(wù)能力,使用者可以通過自己輸入的數(shù)據(jù),與管理員發(fā)布的咨詢向應(yīng)證,確定自己的學(xué)習(xí)計(jì)劃,通過上傳專業(yè)數(shù)據(jù)對(duì)未來有可能發(fā)生的進(jìn)行預(yù)防與監(jiān)控,以保證自己的學(xué)習(xí)生活。(5)安全性:每個(gè)人都以一個(gè)私人賬戶以保證自己信息的安全,在除登陸界面意外的其他jsp頁面實(shí)行了攔截機(jī)制用戶只可以從登陸界面進(jìn)入系統(tǒng)。
2系統(tǒng)開發(fā)技術(shù)2.1開發(fā)工具目前由于能力的限制該系統(tǒng)開發(fā)技術(shù)相對(duì)簡單,該系統(tǒng)主要采用myeclipse和mysql進(jìn)行編程。2.1.1MyEclipseMyEclipse是運(yùn)行程序編碼的軟件,再該軟件可以測試我的程序,進(jìn)行改正。2.1.2TomcatTomcat是開放源代碼服務(wù)器。在設(shè)計(jì)JSP程序時(shí)成為最好的選擇。換句話說,將Tomcat服務(wù)器安裝到一臺(tái)電腦上時(shí),可通過它對(duì)HTML頁面的訪問請求進(jìn)行配合。2.2JSP技術(shù)JSP技術(shù)的優(yōu)點(diǎn):(1)一次編寫,到處運(yùn)行。除了系統(tǒng)之外,代碼無需做任何改動(dòng)。(2)系統(tǒng)的多平臺(tái)支持。通常情況下,能夠在任何情況下的全部平臺(tái)上進(jìn)行設(shè)計(jì),能夠安排在任何情況中,也能夠在任何情況下進(jìn)行發(fā)展。相比ASP/.net來說,優(yōu)點(diǎn)是顯而易見的。(3)強(qiáng)大的可塑性。通過一個(gè)不大的Jar程序能夠?qū)ervlet/JSP進(jìn)行運(yùn)行,也能夠通過很多服務(wù)器進(jìn)行集群和負(fù)載平衡,甚至能夠通過多臺(tái)Application解決問題。單臺(tái)服務(wù)器到多臺(tái)服務(wù)器,Java展現(xiàn)了一個(gè)強(qiáng)大的功能。(4)具有強(qiáng)大和多樣化的開發(fā)工具支持。Java已經(jīng)有了很多的設(shè)計(jì)方法,何況大部分工具都是沒有花費(fèi)的,這中間有很多都在多種平臺(tái)之下順暢的進(jìn)展。(5)支持服務(wù)器端組件。2.3JavaScriptJava的應(yīng)用范圍廣,開發(fā)人員可以用Java開發(fā)C/S應(yīng)用程序、B/S應(yīng)用程序、手機(jī)應(yīng)用軟件以及部分小游戲等。它主要具有以下特點(diǎn):1.面向?qū)ο筇匦裕涸贘ava的概念里,任何事物都可看成對(duì)象,哪怕是類本身還是類里面的成員變量和成員方法都可以看成對(duì)象。Java編寫的程序之所以能夠輕而易舉地?cái)U(kuò)展,正是由于它是基于對(duì)象模型的。在現(xiàn)實(shí)生活中,類就是物體共有屬性和行為的抽象。而對(duì)象則是類的具體實(shí)例。比如:一個(gè)具體的蘋果就是水果類的一個(gè)實(shí)例。2.平臺(tái)無關(guān)性:與許多其它編程語言不同的是,Java代碼在被編譯完成的時(shí)候,它會(huì)生成一種二進(jìn)制的文件(.class文件),這種文件獨(dú)立于平臺(tái),運(yùn)行在虛擬機(jī)(JVM)中。程序不論是在Windows或Linux環(huán)境下,都可以被執(zhí)行,只不過不同平臺(tái)的虛擬機(jī)是不同的。3.簡單:Java設(shè)計(jì)的初衷便是簡單易學(xué)。只要你能夠準(zhǔn)確、快速地掌握J(rèn)ava面向?qū)ο蟮奶匦?,其他的概念便可以無師自通,遇到的大多數(shù)便可迎刃而解。從語言的難易程度看,Java要比C++簡單,C++中許多不容易掌握的概念如多繼承、指針等概念都被Java所拋棄。這樣的改進(jìn),不僅不會(huì)降低Java的實(shí)用性,反而大大增強(qiáng)了Java的體系架構(gòu),使得Java更加精簡,可以應(yīng)用于更廣的領(lǐng)域。4.安全:正是由于Java中不支持指針的概念,程序員沒有機(jī)會(huì)去直接操作內(nèi)存空間,這樣就有效地防止了程序運(yùn)行時(shí)堆棧溢出等問題,程序不會(huì)輕易地崩潰。5.持久耐用:Java檢測機(jī)制比較完善。有編譯時(shí)錯(cuò)誤檢查和運(yùn)行時(shí)檢查兩種方式,這樣就能夠檢測出更多地錯(cuò)誤,從而使得開發(fā)人員糾正錯(cuò)誤,使程序長久穩(wěn)定地運(yùn)行。6.多線程:所謂多線程,就是在同一段時(shí)間內(nèi),程序可以完成多個(gè)任務(wù)。Java的多線程功能,由JVM本身提供,開發(fā)人員只要利用JDK中提供的類和接口便可以輕松地實(shí)現(xiàn)多線程功能。多線程可以使程序高效地運(yùn)行,在大型系統(tǒng)或網(wǎng)站中運(yùn)用十分廣泛。多線程的思想是優(yōu)秀發(fā)人員必不可少的品質(zhì)。7.動(dòng)態(tài):類是Java程序的基本構(gòu)成單位。有些類是JDK提供的,有一些是從第三方框架中引入的,再者就是自己編寫。又因?yàn)轭愂沁\(yùn)行時(shí)被動(dòng)態(tài)裝載在JVM中的,這就使得Java可以在網(wǎng)絡(luò)環(huán)境中動(dòng)態(tài)地維護(hù)程序,實(shí)時(shí)地顯示更新后的數(shù)據(jù)??偟貋碚f,Java是為了滿足新時(shí)代開發(fā)人員的需要而誕生的。它在C++的基礎(chǔ)上,取其精華,去其糟粕,并且高度抽象了現(xiàn)實(shí)生活中的物體,從而達(dá)到一種簡單實(shí)用、面向?qū)ο蟆踩煽?、高性能和多線程的狀態(tài)。2.4MYSQL數(shù)據(jù)庫MySQL是一個(gè)真正的多用戶、多線程SQL數(shù)據(jù)庫服務(wù)器。MySQL關(guān)系數(shù)據(jù)庫管理系統(tǒng)越來越受到人們的青睞,應(yīng)用范圍也越來越廣。速度和易用性使MySQL特別適用于Web站點(diǎn)或應(yīng)用軟件的數(shù)據(jù)庫后端的開發(fā)工作。2.5B/S結(jié)構(gòu)B/S架構(gòu)這種模式的客戶端由瀏覽器充當(dāng),這樣做的好處之一便是客戶端簡單易維護(hù)。因?yàn)闉g覽器的開發(fā)是由各個(gè)瀏覽器廠商負(fù)責(zé)的,系統(tǒng)開發(fā)人員并不需要參與其中,只需要負(fù)責(zé)服務(wù)器端系統(tǒng)的實(shí)現(xiàn)便可。除此之外,在服務(wù)器端并不需要運(yùn)行大量的程序,這樣做的好處在于可以釋放服務(wù)器上的大量資源,也減輕了服務(wù)器端程序開發(fā)以及后期維護(hù)的成本。對(duì)于用戶來說使用起來也非常輕松,用戶在電腦上只需要安裝一個(gè)瀏覽器,如火狐、IE、谷歌等,不需要像QQ一樣下載專門的客戶端軟件,便可輕松地訪問需要的系統(tǒng)或網(wǎng)站。2.6本章小結(jié)本章主要介紹了系統(tǒng)開發(fā)的關(guān)鍵技術(shù)以及系統(tǒng)開發(fā)工具,并可JSP技術(shù)、MYSQL數(shù)據(jù)庫以及B/S結(jié)構(gòu)等進(jìn)行了詳細(xì)的介紹,成熟的技術(shù),為系統(tǒng)的開發(fā)奠定了基礎(chǔ)。
3系統(tǒng)分析當(dāng)我們建立一個(gè)系統(tǒng)時(shí),我們要從多個(gè)角度來分析這個(gè)系統(tǒng)的各種限制,當(dāng)細(xì)致,周密的項(xiàng)目計(jì)劃完成后,我們的項(xiàng)目就要進(jìn)入下一個(gè)重要的階段即軟件需求分析階段來解答用戶究竟需要怎么樣的系統(tǒng),我們究竟要在系統(tǒng)中完成什么養(yǎng)的內(nèi)容。3.1可行性分析因?yàn)殚_發(fā)一個(gè)軟件需要考慮各種需求與限制,有的來自與技術(shù)的發(fā)展水平,有的來自于法律的限制,還有一些因?yàn)榻?jīng)濟(jì)問題而達(dá)不到總體要求,為了是這次系統(tǒng)的開發(fā)更加的合理經(jīng)濟(jì)便捷而作可行性分析研究報(bào)告。3.1.1技術(shù)可行性目前我國的各方面技術(shù)已經(jīng)成熟,智能手機(jī),電腦等為本次項(xiàng)目提供了大力的技術(shù)支持,系統(tǒng)中,我主要使用了myesclipse10開發(fā)工具與mysql數(shù)據(jù)庫使用java語言編寫,開發(fā)技術(shù)使用j2EE技術(shù),1995年,java第一次出現(xiàn),第一個(gè)版本為Java1.0,Java語言是具有平臺(tái)無關(guān)性的主要特點(diǎn),確保了Java的可移植性,此外Java還有面向?qū)ο?,簡單,安全,分布性,健壯等?yōu)點(diǎn),本次的程序開發(fā)相對(duì)簡單,使用Java開發(fā)簡單便捷,而本次開發(fā)的重要部分是數(shù)據(jù)庫的編寫,在大學(xué)的課程中,我們大概的學(xué)習(xí)了Java,等一些主要的功能,還系統(tǒng)的學(xué)習(xí)了軟件開發(fā)過程,軟件項(xiàng)目管理,再加上網(wǎng)絡(luò)上的教程,為本次的系統(tǒng)開發(fā)提供了技術(shù)支持。先從兩方面對(duì)技術(shù)可行性進(jìn)行分析:1.硬件可行性分析大學(xué)生英語詞匯學(xué)習(xí)的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能夠輕松的實(shí)現(xiàn),只是需要確保大學(xué)生英語詞匯學(xué)習(xí)的正常工作即可。以目前普遍的個(gè)人計(jì)算機(jī)的配置而言,這是十分容易實(shí)現(xiàn)的。因此,大學(xué)生英語詞匯學(xué)習(xí)的開發(fā)在硬件方面是可行的。2.軟件可行性分析本大學(xué)生英語詞匯學(xué)習(xí)采用MYSQL數(shù)據(jù)庫、JSP技術(shù)。大學(xué)時(shí),我就已經(jīng)掌握了ASP.NET的主要知識(shí),也對(duì)SQLSERVER數(shù)據(jù)庫的操作進(jìn)行了系統(tǒng)的學(xué)習(xí)。本系統(tǒng)從整體上看設(shè)計(jì)起來比較容易,本系統(tǒng)開發(fā)的重點(diǎn)就是對(duì)數(shù)據(jù)庫的設(shè)計(jì)和操作。JSP以及MYSQL結(jié)合起來開發(fā)一套大學(xué)生英語詞匯學(xué)習(xí),必定是可行并且高效的。3.1.2經(jīng)濟(jì)可行性由于大型服務(wù)器的使用需要一定的經(jīng)濟(jì)基礎(chǔ),所以本系統(tǒng)目前主要在私人電腦上部署,由于本系統(tǒng)主要使用myeclipse與數(shù)據(jù)庫,再加上一些jdk的配置,相關(guān)的電腦配置要求也很低,所以本次的開發(fā)性價(jià)比還是很高的,具有經(jīng)濟(jì)可行性。3.1.3操作可行性大學(xué)生英語詞匯學(xué)習(xí)是基于B/S模式,通過電腦進(jìn)行訪問和操作,且界面簡單易操作,用戶只要平時(shí)使用過電腦都能進(jìn)行訪問和操作。本系統(tǒng)具有易操作、易管理、交互性好的特點(diǎn),在操作上是非常簡單的。因此本系統(tǒng)可以進(jìn)行開發(fā)。3.1.4發(fā)展可行性隨著英語學(xué)習(xí)方法的不斷發(fā)展,大學(xué)生英語詞匯學(xué)習(xí)的相關(guān)管理事務(wù)也越來越多。最重要的是要確??茖W(xué)的方法,為英語學(xué)習(xí)方法獲得長遠(yuǎn)發(fā)展的競爭力提高的唯一途徑。因此,對(duì)于英語學(xué)習(xí)方法的發(fā)展創(chuàng)新來說,開發(fā)一個(gè)大學(xué)生英語詞匯學(xué)習(xí)是可行的。綜上所述,大學(xué)生英語詞匯學(xué)習(xí)在技術(shù)、經(jīng)濟(jì)、操作、發(fā)展上都具有很高的可行性,開發(fā)此程序是很必要的。3.2性能需求分析為了保證大學(xué)生英語詞匯學(xué)習(xí)能夠長期、穩(wěn)定、高效的運(yùn)行,必須要保證系統(tǒng)開發(fā)的性能。在大學(xué)生英語詞匯學(xué)習(xí)的開發(fā)過程中,必須用充分的方法確保系統(tǒng)的安全性和有效性。我們要充分考慮以下幾點(diǎn):安全性。在信息化的時(shí)代,信息就是寶貴的財(cái)富。先進(jìn)性。結(jié)合當(dāng)前流行趨勢,開發(fā)要符合用戶的需求,能夠快速準(zhǔn)確的實(shí)現(xiàn)英語學(xué)習(xí)方法預(yù)訂管理相關(guān)功能。3.3系統(tǒng)流程分析3.3.1登錄流程系的登錄需要管理員和用戶兩大模塊,其登錄流程圖如圖3-1所示。圖3-1登錄界面流程圖3.3.2添加信息的具體流程系統(tǒng)添加信息不能為空值,空則返回重新輸入,添加信息流程圖如圖3-2所示。圖3-2添加信息流程圖3.4系統(tǒng)的具體用例分析3.4.1管理員的具體用例圖管理員的功能有:系統(tǒng)屬性,修改密碼,用戶管理,英語單詞管理,英語在線測試,退出系統(tǒng)等操作。管理員用戶用例圖如圖3-3所示。圖3-3管理員用例圖3.4.2用戶的具體用例圖用戶的功能有詞匯學(xué)習(xí),單詞測試,退出系統(tǒng)等操作。服務(wù)員用例圖如圖3-4所示。圖3-4用戶用例圖3.5本章小結(jié)本章從系統(tǒng)的可行性分析著手,進(jìn)而對(duì)系統(tǒng)的性能、流程以及系統(tǒng)UML用例進(jìn)行了分析。
4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)概述本大學(xué)生英語詞匯學(xué)習(xí)采用myeclipse和mysql搭建而成。系統(tǒng)工作原理圖如圖4-1所示:圖4-1系統(tǒng)具體工作的原理圖4.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)的具體的工作步驟是:1、系統(tǒng)被分解多個(gè)子模塊2、對(duì)各個(gè)子模塊的功能進(jìn)行預(yù)先的設(shè)計(jì)3、對(duì)各個(gè)子模塊之間的邏輯關(guān)系進(jìn)行設(shè)計(jì)4、對(duì)各個(gè)模塊的界面以及模塊間信息的傳輸進(jìn)行設(shè)計(jì)本大學(xué)生英語詞匯學(xué)習(xí)的整體結(jié)構(gòu)設(shè)計(jì)如圖4-2所示。圖4-2系統(tǒng)結(jié)構(gòu)圖4.3系統(tǒng)結(jié)構(gòu)設(shè)計(jì)所有用戶均可進(jìn)行登錄操作,登錄順序圖如圖4-3所示。圖4-3登錄順序圖4.4數(shù)據(jù)庫的設(shè)計(jì)數(shù)據(jù)庫的設(shè)分為個(gè)步驟:分析需求、設(shè)計(jì)概念、設(shè)計(jì)邏輯、設(shè)計(jì)物理。4.4.1數(shù)據(jù)庫設(shè)計(jì)原則在概念設(shè)計(jì)中,通常用四種方法:自頂向下、自底向上、逐步擴(kuò)張、混合策略,4.4.2數(shù)據(jù)庫實(shí)體本系統(tǒng)的E-R圖如下圖所示:1、管理員信息的實(shí)體E-R圖,如圖4-4所示:圖4-4管理員信息實(shí)體圖2、類型信息實(shí)體E-R圖如圖4-5所示:圖4-5類型信息實(shí)體圖3、公告信息實(shí)體E-R圖如圖4-6所示:圖4-6公告信息實(shí)體圖4、單詞信息實(shí)體E-R圖如圖4-7所示:圖4-7文件信息實(shí)體圖5、測試信息實(shí)體屬性圖如圖4-8所示:圖4-8測試信息實(shí)體屬性圖6、用戶信息實(shí)體屬性圖如圖4-9所示:圖4-9用戶實(shí)體屬性圖4.4.3數(shù)據(jù)庫表設(shè)計(jì)本大學(xué)生英語詞匯學(xué)習(xí)采用了MYSQL數(shù)據(jù)庫管理系統(tǒng),下面介紹數(shù)據(jù)庫中的各個(gè)表的詳細(xì)信息。表4-1t_admin管理員信息表列名數(shù)據(jù)類型長度主鍵允許空說明userIdint11是否編號(hào)usernamevarchar50否是用戶名userPwvarchar50否是密碼userTypevarchar50否是用戶類型表4-2t_catelog類型信息表列名數(shù)據(jù)類型長度主鍵允許空說明catelog_idint11是否編號(hào)catelog_namevarchar50否是名稱catelog_delvarchar50否是刪除表4-3t_gonggao公告信息表列名數(shù)據(jù)類型長度主鍵允許空說明gonggao_idint11是否編號(hào)gonggao_titlevarchar50否是標(biāo)題gonggao_contentvarchar5000否是內(nèi)容gonggao_datavarchar50否是日期gonggao_fabuzhevarchar255否是發(fā)布者gonggao_delvarchar50否是刪除表4-4words單詞信息表列名數(shù)據(jù)類型長度主鍵允許空說明wordidint11是否編號(hào)wordvarchar50否是單詞define1varchar500否是解釋1define2varchar50否是解釋2Define3varchar50否是解釋3Define4varchar50否是解釋4Define5varchar50否是解釋5translate1varchar50否是翻譯1Translate2varchar50否是翻譯2Translate3varchar50否是翻譯3fktypeidvarchar50否是類型表4-5question測試題信息表列名數(shù)據(jù)類型長度主鍵允許空說明questionidint11是否編號(hào)fkwordidvarchar50否是單詞idavarchar5000否是Abvarchar50否是Bcvarchar50否是Cdvarchar50否是Danswervarchar50否是答案myanswervarchar50否是正確答案fktestidvarchar50否是測試編號(hào)表4-6t_user用戶信息表列名數(shù)據(jù)類型長度主鍵允許空說明user_idint11是否編號(hào)user_namevarchar50否是用戶名user_pwvarchar50否是密碼user_realnamevarchar50否是真實(shí)姓名user_addressvarchar50否是地址user_sexvarchar50否是性別user_telvarchar50否是電話user_emailvarchar50否是郵箱user_qqvarchar50否是QQfujianvarchar50否是附件user_typevarchar255否是類型user_delvarchar50否是刪除4.5本章小結(jié)本章主要對(duì)系統(tǒng)進(jìn)行了總體的設(shè)計(jì),包括總體設(shè)計(jì),詳細(xì)設(shè)計(jì)。
5系統(tǒng)的實(shí)現(xiàn)5.1用戶功能模塊的實(shí)現(xiàn)5.1.1用戶注冊用戶的注冊和登錄系統(tǒng),展示如圖5-1所示。圖5-1用戶注冊5.1.2系統(tǒng)主界面用戶需要輸入正確的賬號(hào)和密碼進(jìn)行登錄系統(tǒng),才能進(jìn)行運(yùn)用系統(tǒng),如圖5-2所示。圖5-2系統(tǒng)主界面圖5.1.3單詞信息查看用戶登錄后可對(duì)單詞進(jìn)行查看,根據(jù)所需要的單詞范圍隨意進(jìn)入學(xué)習(xí),有托福雅思四六級(jí)等分類,單詞查看其界面展示如圖5-3所示。圖5-3單詞信息查看5.1.4生詞本用戶登錄成功以后可以學(xué)習(xí)單詞,并將不會(huì)的單詞加入生詞本,其界面展示如圖5-4所示。圖5-4添加生詞本5.1.5單詞測試用戶登錄成功后,可以對(duì)個(gè)人學(xué)習(xí)情況進(jìn)行測試,其界面展示如圖5-5所示。圖5-5單詞測試5.1.6測試記錄用戶登錄成功后,可以對(duì)查詢個(gè)人測試情況,展示如圖5-6所示。圖5-6測試記錄5.1.7修改信息用戶輸入正確的賬號(hào)密碼后成功登錄系統(tǒng)后,可以對(duì)信息進(jìn)行修改,展示如圖5-7所示。圖5-7修改個(gè)人信息用戶登錄成功后,可以對(duì)密碼進(jìn)行修改,展示如圖5-8所示。圖5-8修改密碼5.2管理員功能模塊的實(shí)現(xiàn)5.2.1后臺(tái)登錄管理員輸入正確的賬號(hào)密碼可以登錄系統(tǒng),進(jìn)行管理,展示如圖5-9所示。圖5-9系統(tǒng)后臺(tái)登錄界面圖5.2.2管理員管理界面管理員登錄后可查看管理員信息,可以登錄系統(tǒng)管理,修改密碼,用戶管理,單詞管理等操作,管理員管理界面展示如圖5-10所示。圖5-10管理員管理界面圖5.2.3用戶管理管理員添加操作面展示如圖5-11所示。查看用戶信息界面展示如圖5-12所示。圖5-11用戶信息添加界面圖圖5-12查看用戶信息界面圖5.2.4單詞管理界面管理員登錄成功后可以對(duì)單詞進(jìn)行修改,刪除,添加等操作,單詞查看其界面展示如圖5-10所示。圖5-13單詞查看界面管理員對(duì)單詞進(jìn)行條件查詢,具體展示界面如圖5-14所示。圖5-14單詞查詢管理員單詞進(jìn)行添加展示如圖5-15所示。圖5-15單詞添加界面圖5.3本章小結(jié)本對(duì)系統(tǒng)的三大功能模塊,包括系統(tǒng)管理,單詞管理,測試管理等的功能界面進(jìn)行展示,通過本章節(jié)可得知系統(tǒng)的主要功能,本系統(tǒng)界面清晰,操作簡單,能有有效的提高英語學(xué)習(xí)方法管理的效率。
6系統(tǒng)測試6.1系統(tǒng)測試目的及意義試問,當(dāng)一個(gè)系統(tǒng)在開發(fā)完成后直接投入使用會(huì)發(fā)生什么,沒經(jīng)過軟件測試的系統(tǒng)將會(huì)出現(xiàn)非常多的軟件缺陷,在通過對(duì)軟件的測試后,就可以發(fā)現(xiàn)軟件中存在的缺陷,從而將軟件缺陷從軟件產(chǎn)品或軟件系統(tǒng)中清理出去。從而增加系統(tǒng)的健壯性,有的軟件缺陷大有的軟件缺陷小,小的缺陷會(huì)使軟件看起來不好看,使用起來流暢度有缺陷造成使用者的使用不方便,而嚴(yán)重的軟件缺陷則可能給用戶帶來經(jīng)濟(jì)損失與安全隱患。6.2系統(tǒng)測試方法在我們設(shè)計(jì)軟件的過程中,測試系統(tǒng)常用的測試方法主要有兩種:功能測試和結(jié)構(gòu)測試。6.3性能測試性能測試主要通過模擬系統(tǒng)運(yùn)行環(huán)境,測試系統(tǒng)性能是否符合客戶需求。性能測試的重要技術(shù)指標(biāo)就是:系統(tǒng)運(yùn)行速度、網(wǎng)絡(luò)響應(yīng)時(shí)間和支持并發(fā)節(jié)點(diǎn)數(shù)。6.4測試結(jié)論本大學(xué)生英語詞匯學(xué)習(xí)設(shè)計(jì)要求基本都可以達(dá)到,此系統(tǒng)具有完整的軟件功能,良好的用戶界面,能夠正確的處理錯(cuò)誤信息,而且能夠準(zhǔn)確的提出錯(cuò)誤的種類??傮w說來,軟件通過測試。
總結(jié)經(jīng)過近半年的努力,終于完成了大學(xué)生英語詞匯學(xué)習(xí)。通過本系統(tǒng)的設(shè)計(jì),我在原有專業(yè)知識(shí)的基礎(chǔ)上又學(xué)習(xí)到了很多新的知識(shí),對(duì)專業(yè)知識(shí)和網(wǎng)站開發(fā)有了更深一層的理解。本系統(tǒng)實(shí)現(xiàn)了用戶、管理員的登錄,用戶可在線測試,對(duì)個(gè)人學(xué)習(xí)情況進(jìn)行管理,實(shí)現(xiàn)了大學(xué)生英語詞匯學(xué)習(xí)。管理員可對(duì)英語學(xué)習(xí)方法相關(guān)信息的管理。本系統(tǒng)主要運(yùn)用JSP技術(shù)進(jìn)行前臺(tái)頁面的處理,運(yùn)用servlet進(jìn)行后臺(tái)邏輯的處理,基本完成了當(dāng)初設(shè)計(jì)時(shí)的要求,并且在規(guī)定的時(shí)間內(nèi)完成了畢業(yè)論文。
參考文獻(xiàn)[1] 徐曾春.基于B/S的三層結(jié)構(gòu)網(wǎng)絡(luò)考試系統(tǒng)研制[J].計(jì)算機(jī)與現(xiàn)代化,2015.[2] 王珊.數(shù)據(jù)庫系統(tǒng)概論(第四版)[M].北京:高等教育出版社,2016.[3] 微軟公司.使用軟件工程方法[M].高等教育出版社,2015.8.[4] 張俊、喬宇峰、周欣.java程序設(shè)計(jì)入門[M].吉林電子出版社,2015.2.[5]金雪云.java簡明教程(java篇)[J].清華大學(xué)出版社,2016.1.[6]胡菘.Dreamweaver完美網(wǎng)頁設(shè)計(jì)[M].中國青年電子出版社,2015.[7]陳俊宏.MySQL網(wǎng)頁數(shù)據(jù)庫設(shè)計(jì)[M].人民郵電出版社,2015.
CollegestudentsEnglishvocabularylearningsystemAbstract:Todayinthe21stcentury,theimportanceofSharedworkhasbeengraduallyknownbypeople,scientificmanagement,tostoreinformationaccurate,fast,perfect,andcanimprovetheworkefficiencyofmanagement,promoteitsdevelopment.Withthecontinuousimprovementofpeople'slevelandthegradualincreaseofEnglishlearningmethods,thesharingofEnglishlearningmethodsisbecomingmoreandmore.Asasunriseindustry,vocabularylearningisfacingmoreandmorecompetitionamongvariousplatforms.Inordertobetterserve
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 棗莊2025年山東棗莊市直事業(yè)單位首批急需緊缺人才需求(149人)筆試歷年參考題庫附帶答案詳解
- 揭陽2024年廣東揭陽揭西縣招聘事業(yè)單位工作人員60人筆試歷年參考題庫附帶答案詳解
- 2025年色環(huán)機(jī)項(xiàng)目可行性研究報(bào)告
- 2025年紫檀壁龕項(xiàng)目可行性研究報(bào)告
- 成都四川成都簡陽市青龍鎮(zhèn)便民服務(wù)和智慧蓉城運(yùn)行中心招聘綜治巡防隊(duì)員筆試歷年參考題庫附帶答案詳解
- 2025至2031年中國溫度傳送器行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2031年中國機(jī)油殼扳手行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2031年中國巖棉板行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年女式印花手袋項(xiàng)目可行性研究報(bào)告
- 2025年叉車水箱項(xiàng)目可行性研究報(bào)告
- 華為研發(fā)部門績效考核制度及方案
- CSC資助出國博士聯(lián)合培養(yǎng)研修計(jì)劃英文-research-plan
- 2025年蛇年年度營銷日歷營銷建議【2025營銷日歷】
- 攝影入門課程-攝影基礎(chǔ)與技巧全面解析
- 司法考試2024年知識(shí)點(diǎn)背誦版-民法
- 冀少版小學(xué)二年級(jí)下冊音樂教案
- 【龍集鎮(zhèn)稻蝦綜合種養(yǎng)面臨的問題及優(yōu)化建議探析(論文)13000字】
- 25 黃帝的傳說 公開課一等獎(jiǎng)創(chuàng)新教案
- 人教版音樂三年級(jí)下冊第一單元 朝景 教案
- 《師范硬筆書法教程(第2版)》全套教學(xué)課件
- 中國聯(lián)通H248技術(shù)規(guī)范
評(píng)論
0/150
提交評(píng)論