在線日語自學系統(tǒng)的研發(fā)_第1頁
在線日語自學系統(tǒng)的研發(fā)_第2頁
在線日語自學系統(tǒng)的研發(fā)_第3頁
在線日語自學系統(tǒng)的研發(fā)_第4頁
在線日語自學系統(tǒng)的研發(fā)_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、在線日語自學系統(tǒng)的研發(fā)摘 要高新科技和計算機的飛速發(fā)展,給人們帶來了更多的便利。電腦普及時代即將到來,網(wǎng)絡技術也在逐漸完善,人們的生活已經(jīng)開始發(fā)生重要的變革。信息時代對人才素質(zhì)的結(jié)構提出了更新,更高的要求,開展網(wǎng)絡教學已成為學校教育面臨信息時代的必然選擇。在線英語自自學系統(tǒng)統(tǒng)將英語語學習和和網(wǎng)絡聯(lián)聯(lián)系在一一起,具具備課程程學習和和自測兩兩個大的的功能。課課程學習習主要是學習課課文,詞詞匯;自自測主要要對單選選題和閱閱讀題進進行針對對性的練練習。通通過在線線英語自自學系統(tǒng)統(tǒng)的建設設,為學學生和學學校建立立了B/S結(jié)構構的網(wǎng)絡絡教學體體系。本文共分55章,主主要介紹紹了系統(tǒng)統(tǒng)的背景景和意義義、所用

2、用的理論論基礎、系系統(tǒng)需求求分析、系系統(tǒng)設計計流程、系統(tǒng)測試。關鍵詞:自自學自檢檢;網(wǎng)絡教教學;英語學學習;模擬考考試Engliish Onliine Selff-leearnningg Systtemthhe DDesiign of Courrse andd Selff-teest ManaagemmenttAbstrracttTheree iss moore connvenniennce forr huumann beeinggs bbecaausee addvanncedd teechnnoloogy andd coompuuterr scciennce aree deevellopii

3、ng verry qquiccklyy. CCompputeers aree coommoonpllacee inn thhe aage whiich is at hannd, nott onnly nettworrk ttechhnollogyy iss teendiing towwardd peerfeectiion butt allso peooplees liffe hhavee a greeat chaangee. IInfoormaatioon ttimee haas pput forrwarrd aa hiigheer aand newwer reqquirremeent, so

4、o caarryyingg ouut nnetwworkk teeachhingg iss ann inneviitabble chooicee off scchoool eeduccatiion to facce iinfoormaatioon ttimee.Engliish sellf-ttaugght sysstemm onn liine is dirrectted agaainsst tthesse pprobblemms tto mmakee twwo ggreaat ffuncctioons inccluddingg cooursse sstuddyinng aand mannag

5、eemennt oof aautoomattic tesstinng. Couursee sttudyyingg iss maainlly tto mmakee sttudeentss sttudyy teext andd leexiccon connvennienntlyy annd mmanaagemmentt off auutommatiic ttesttingg caan ggivee a poiinteed eexerrcisse tto iindiividduall annd rreaddingg. SStuddentts aand schhoolls aare esttablli

6、shhed thee neetwoork teaachiing sysstemm off B/S.This theesiss haas ffivee chhaptterss inncluudinng tthe bacckgrrounnd aand meaaninng oof tthiss syysteem, thee baasiss off thheorry, dessignn prroceess andd annalyysiss neeedeed oof tthe sysstemm, ssysttem tesstinng.Key WWordds: Selff-sttudyy annd SSe

7、lff-teest; Neetwoork teaachiing; Enngliish leaarniing; Anaalogg exxamiinattionn目 錄論文總頁數(shù)數(shù):233頁TOC o 1-4 h z u HYPERLINK l _Toc169664594 1引言 PAGEREF _Toc169664594 h 1 HYPERLINK l _Toc169664595 1.1選選題背景景 PAGEREF _Toc169664595 h 1 HYPERLINK l _Toc169664596 1.2國國內(nèi)外研研究現(xiàn)狀狀 PAGEREF _Toc169664596 h 1 HYPERLI

8、NK l _Toc169664597 1.3課課題研究究意義 PAGEREF _Toc169664597 h 1 HYPERLINK l _Toc169664598 2理論基基礎 PAGEREF _Toc169664598 h 2 HYPERLINK l _Toc169664599 2.1數(shù)數(shù)據(jù)庫技技術 PAGEREF _Toc169664599 h 2 HYPERLINK l _Toc169664600 2.2面面向?qū)ο笙蠹夹g PAGEREF _Toc169664600 h 3 HYPERLINK l _Toc169664601 2.3BB/S結(jié)結(jié)構的WWEB程程序設計計技術 PAGEREF

9、 _Toc169664601 h 3 HYPERLINK l _Toc169664602 3需求分分析 PAGEREF _Toc169664602 h 4 HYPERLINK l _Toc169664603 3.1現(xiàn)現(xiàn)行系統(tǒng)統(tǒng)描述 PAGEREF _Toc169664603 h 4 HYPERLINK l _Toc169664604 3.2現(xiàn)現(xiàn)行系統(tǒng)統(tǒng)存在的的主要問問題分析析 PAGEREF _Toc169664604 h 5 HYPERLINK l _Toc169664605 3.3解解決方案案 PAGEREF _Toc169664605 h 5 HYPERLINK l _Toc169664

10、606 4設計設設計 PAGEREF _Toc169664606 h 6 HYPERLINK l _Toc169664607 4.1系系統(tǒng)總體體架構 PAGEREF _Toc169664607 h 6 HYPERLINK l _Toc169664608 4.2數(shù)數(shù)據(jù)庫設設計 PAGEREF _Toc169664608 h 7 HYPERLINK l _Toc169664609 4.33系統(tǒng)功功能模塊塊分析 PAGEREF _Toc169664609 h 8 HYPERLINK l _Toc169664610 4.3.11 登錄錄模塊 PAGEREF _Toc169664610 h 8 HYPE

11、RLINK l _Toc169664611 4.3.22 獲取取課文列列表 PAGEREF _Toc169664611 h 10 HYPERLINK l _Toc169664612 4.3.33 課程程自學模模塊 PAGEREF _Toc169664612 h 11 HYPERLINK l _Toc169664613 4.3.44 在線線自測模模塊 PAGEREF _Toc169664613 h 13 HYPERLINK l _Toc169664614 5系統(tǒng)實實施及測測試 PAGEREF _Toc169664614 h 18 HYPERLINK l _Toc169664615 5.1實實施概

12、況況 PAGEREF _Toc169664615 h 18 HYPERLINK l _Toc169664616 5.2測測試方案案 PAGEREF _Toc169664616 h 19 HYPERLINK l _Toc169664617 5.3測測試結(jié)果果 PAGEREF _Toc169664617 h 20 HYPERLINK l _Toc169664618 結(jié) 論 PAGEREF _Toc169664618 h 21 HYPERLINK l _Toc16966646619 參考文文獻 PAGEREF _Toc169664619 h 21引言選題背景作為國際交交流的語語言,英英語的作作用很大

13、大。在聯(lián)聯(lián)合國,英英語是幾幾種通用用語言之之一,而而且使用用得最多多。在國國際航空空、航海海和體育育界,英英語更是不可可缺少的的交際工工具。在在國際貿(mào)貿(mào)易中,英英語也是是最重要要的媒介介,連西西德和日日本的出出口工業(yè)業(yè)都要用用它。在在科技界界,英語語又是國國際性語語言。已已經(jīng)進入入信息時時代的地地球變得得“越來越越小”,全球球化趨勢勢將在二二十一世世紀更為為凸顯。世世界已進進入中國國,中國國已走向向世界。人人類彼此此間的交交往隨著著國際互互聯(lián)網(wǎng)的的普及,越越來越方方便,越越來越頻頻繁。各各個國家家、各個個民族之之間的文文化交流流、科技技交流和和信息交交流已成成為人類類生活的的一個須須臾不可可缺

14、少的的重要方方面。如如果說當當今生活活在這個個“地球村村”大家庭庭的人們們有什么么共同語語言的話話,那么么“英語”是理所所當然的的。外語語學習、外外語教學學特別是是英語教教學越來來越受到到人們的的普遍重重視。另一方面,計計算機網(wǎng)網(wǎng)絡的迅迅速發(fā)展展給人們們帶來了了很大便便捷。教師借借助網(wǎng)絡絡向?qū)W生生展示圖圖、文、聲聲、像相相結(jié)合的的電子課課件,這這樣的教教學方式式更能激激發(fā)學生生的學習習興趣??煽梢姡W(wǎng)網(wǎng)絡在教教學中發(fā)發(fā)揮了很很大的作作用。如果制作一一個系統(tǒng)統(tǒng),將英英語和網(wǎng)網(wǎng)絡教育育相結(jié)合合,將對對學生學學習英語語起到幫幫助作用用。國內(nèi)外研究究現(xiàn)狀在國內(nèi),網(wǎng)網(wǎng)絡教育育還停留留在基礎礎的應用用階段

15、,還在摸摸索中前前進,幾幾乎沒有有把英語語學習和和網(wǎng)絡很很好的相相結(jié)合。在學校校里看到到最多的的是基于于小型局局域網(wǎng)的的多媒體體英語學學習教室室,使用時時也多是是放錄音音,學生生與老師之之間幾乎乎沒有互互動環(huán)節(jié)節(jié)。而具具有互動動環(huán)節(jié)的的在線英英語自學學系統(tǒng),由于國內(nèi)內(nèi)對網(wǎng)絡絡教學還還比較保保守,因因此現(xiàn)還還處于剛剛起步階階段。在在國外,網(wǎng)絡教育和各方面的教學的發(fā)展已經(jīng)進入深入階段。學校把課程和計算機網(wǎng)絡相結(jié)合,充分發(fā)揮了網(wǎng)絡教學的互動優(yōu)勢,使學生在快樂中學習。據(jù)統(tǒng)計,國外已經(jīng)有55%的在校學生人手一臺電腦,遠程教育的參加人數(shù)正在以89%的增長速率遞增。課題研究意意義隨著我國對對外開放放的不斷斷

16、擴大化化,科學學技術的的不斷進進步,國國際地位位的不斷斷提高,迫切需需要造就就一大批批精通外外語的專專門人才才,以加加速我國國“四化化”進程程,使我我國在國國際事務務中發(fā)揮揮更大更更積極的的作用。英語的使用范圍非常廣泛。世界上70%以上的郵件是用英文寫或用英文寫地址的。全世界科技出版物 70% 以上用英語發(fā)表。全世界的廣播節(jié)目中,有60%是用英語進行的。絕大部分的國際會議是以英語為第一通用語言它也是聯(lián)合國的正式工作語言之一??傊?,在國際政治、軍事、經(jīng)濟、科技、文化、貿(mào)易、交通運輸?shù)阮I域,英語是一個重要的交際工具。因此,學好英語對實現(xiàn)上述目標具有重要的現(xiàn)實意義和深遠的歷史意義。在網(wǎng)絡背景景下,把

17、把計算機機引入課課堂教學學,有利利于學生生在學習習過程中中形成新新思想,新新觀念、新新方法,對對于他們們今后成成為高素素質(zhì)人才才,有重重要積極極的作用用。英語語教學,作作為一門門基礎學學科的教教學,對對全面提提高學生生素質(zhì),特特別是培培養(yǎng)學生生語言的的學習能能力具有有非常重重要的作作用。但但是對于于多數(shù)學學生,普普遍感覺覺英語難學學。如何何克服學學習英語語的難關關,便成成為一個個迫切需需要解決決的問題題。所以以,學生生學習英英語的困困難之處處,首先先就在于于英語不不是我們們的母語語,又加加上過了了學習第第二語言言的最好好年齡,所所以我們們覺得學學習起來來有難度度。而且英語語學習是是一個漫漫長積

18、累累的過程程,如果果不能堅堅持就會會覺得枯枯燥無味味。而傳傳統(tǒng)的英英語教學學依靠上上課學習習和課后后練習,或或教師舉舉一些例例子,來來幫助學學生掌握握,這些些做法有有一定的的局限性性,不能能調(diào)動學學生學習習英語的的積極性性。而學學習英語語的一個個重要環(huán)環(huán)節(jié),就就是要理理解英語語的文化化,應用用的場合合等直觀觀情景,如如果舍棄棄這種認認識,而而只是用用一種表表態(tài)的語語言傳授授一些單單詞和語語法,那那么學生生對英語語各方面面的理解解就不夠夠透徹。因此的只有立足于網(wǎng)絡背景下英語教學,才能創(chuàng)造出最好的學習方法和教學模式。理論基礎數(shù)據(jù)庫技術術數(shù)據(jù)庫技術術就是研研究對數(shù)數(shù)據(jù)進行行科學的的管理,合合理的分分

19、析,為為人們提提供安全全、準確確數(shù)據(jù)的的技術。SQL Server 2000 的版本包括企業(yè)版、標準版、Windows CE 版、開發(fā)版和評估版。不同的版本的功能和用戶群不同。數(shù)據(jù)庫的誕誕生和發(fā)發(fā)展給計計算機信信息管理理帶來了了一場巨巨大的革革命。數(shù)數(shù)據(jù)庫管管理經(jīng)歷歷了從手手工管理理階段、文文件管理理階段到到數(shù)據(jù)庫庫管理階階段的變變遷。隨隨著信息息處理的的日益發(fā)發(fā)展,信信息管理理水平的的不斷提提高,計計算機管管理數(shù)據(jù)據(jù)方式的的不斷改改進,數(shù)數(shù)據(jù)庫技技術正逐逐步滲透透到我們們?nèi)粘I畹母鞲鱾€方面面。Microosofft SSQL Serrverr 20000是是目前使使用最廣廣泛的數(shù)數(shù)據(jù)庫,

20、它它與Wiindoows網(wǎng)網(wǎng)絡操作作系統(tǒng)的的無縫集集成,智智能化的的內(nèi)容管管理,強強大的功功能,使使它得到到大量用用戶的喜喜愛。它它是一個個高性能能的關系系型數(shù)據(jù)據(jù)庫管理理系統(tǒng),它它具有客客戶機/服務器器體系結(jié)結(jié)構,能能夠滿足足大規(guī)模模分布式式計算環(huán)環(huán)境的需需要。 Microosofft SSQL Serrverr 20000 數(shù)據(jù)庫庫管理系系統(tǒng)特點點如下: (1)完全全的客戶戶機/服服務器體體系結(jié)構構。 (2)簡單單的圖形形化管理理工具。 (3)隱含含的并發(fā)控制制能力。 (4)豐富富的編程程接口工工具。 (5)多線線程體系系結(jié)構。 (6)SQQL sservver 20000是Miccros

21、softt服務器器套件BBackkOffficee的成員員之一,它它與其它它軟件(Windows 2000、Internet Information Server、Exchange Server等)有機結(jié)合,并充分利用它們所提供的服務或功能,從而增強了SQL server 2000數(shù)據(jù)庫系統(tǒng)的功能,同時占用較少的資源。 (7)SQQL sservver 20000數(shù)據(jù)據(jù)庫系統(tǒng)統(tǒng)各種對對象的范范圍更加加廣泛。面向?qū)ο蠹技夹g面向?qū)ο蠹技夹g(OOOT)是是一種軟軟件開發(fā)發(fā)和程序序設計技技術。所所開發(fā)的的程序是是面向?qū)ο蟪绦蛐颍苯咏用枋隹涂陀^世界界的對象象及其相相互關系系。對象象是封裝裝了數(shù)據(jù)據(jù)和

22、操作作的程序序塊。所所謂封裝裝是為這這個程序序塊建立立顯示的的界面。其其它對象象只能向向這個界界面發(fā)消消息,不不能訪問問內(nèi)部的的私有數(shù)數(shù)據(jù)和操操作。封封裝使程程序局部部化,易易修改、好好維護,但但許多對對象有相相同的功功能時免免不了重重復,所所以面向向?qū)ο蠹技夹g有繼繼承的機機制。此此外,由由于對象象自己操操作自己己的數(shù)據(jù)據(jù)。同一一消息不不同的對對象均以以自己的的方式響響應,使使得一種種消息可可有多種種響應方方式。這這叫多態(tài)態(tài)性。封封裝、繼繼承、多多態(tài)是面面向?qū)ο笙蟪绦虻牡闹饕靥卣?。正正是這些些特征使使程序安安全、可可靠、可可重用、易易維護。在線英語自自學系統(tǒng)統(tǒng)采用了了C#語言言,C#語言言是

23、一種面面向?qū)ο笙蟮木幊坛陶Z言,它它是Viisuaal SStuddio中中的一部部分。CC#既保保持了CC+中中熟悉的的語法,并并且還包包含了大大量的高高效代碼碼和面向向?qū)ο筇靥匦?。CC#語言言將在保保持C/C+靈活性性的基礎礎上為程程序員帶帶來更高高效的RRAD開開發(fā)方式式。C# 是.NETT的關鍵鍵性語言言,它是是整個.NETT平臺的的基礎。它不僅僅能用于于WEBB服務程程序的開開發(fā),并并且還能能開發(fā)強強大的系系統(tǒng)級程程序。C#本質(zhì)上上是C+的進進化產(chǎn)物物,使用用了包括括聲明、表表達式及及操作符符在內(nèi)的的許多CC+特特征,但但是 CC#還有有更多的的增強功功能,比比如類型型安全(ttype

24、e-Saafe)、事事件處理理、碎片片帳集、代代碼安全全性等。在在C#中中,除了了可以使使用許多多APII,更能能使用.NETT類。特特別地是是,我們們可以處處理COOM的自自動化和和C類型型的函數(shù)數(shù)。 Microosofft .NETT是Miicroosofft XXML Webb seerviicess平臺。XXML Webb seerviicess 允許許應用程程序通過過Intternnet進進行通訊訊和共享享數(shù)據(jù),而而不管所所采用的的是哪種種操作系系統(tǒng)、設設備或編編程語言言。Miicroosofft .NETT平臺包包括了非非常廣泛泛的產(chǎn)品品系列,這這些產(chǎn)品品旨在用用于支持持XMLL并

25、納入入Intternnet行行業(yè)標準準。使用用Miccrossoftt .NNET框框架是生生成、部部署、管管理和使使用XMML WWeb serrvicces的的最佳方方法。借借助Miicroosofft VVisuual Stuudioo .NNET和和Miccrossoftt.NEET框架架,Miicroosofft .NETT提供了了生成和和部署最最先進的的應用程程序和XXML Webb seerviicess的最快捷捷的方法。 B/S結(jié)構構的WEEB程序序設計技技術B/S結(jié)構構(Brrowsser/Serrverr結(jié)構)結(jié)結(jié)構即瀏瀏覽器和和服務器器結(jié)構。它它是隨著著Intternne

26、t技技術的興興起,對對C/SS結(jié)構的的一種變變化或者者改進的的結(jié)構。在在這種結(jié)結(jié)構下,用用戶工作作界面是是通過WWWW瀏瀏覽器來來實現(xiàn),極極少部分分事務邏邏輯在前前端(BBrowwserr)實現(xiàn)現(xiàn),但是是主要事事務邏輯輯在服務務器端(SServver)實實現(xiàn),形形成所謂謂三層33-tiier結(jié)結(jié)構。這這樣就大大大簡化化了客戶戶端電腦腦載荷,減減輕了系系統(tǒng)維護護與升級級的成本本和工作作量,降降低了用用戶的總總體成本本(TCCO)。以以目前的的技術看看,局域域網(wǎng)建立立B/SS結(jié)構的的網(wǎng)絡應應用,并并通過IInteerneet/IIntrraneet模式式下數(shù)據(jù)據(jù)庫應用用,相對對易于把把握、成成本也

27、是是較低的的。它是是一次性性到位的的開發(fā),能能實現(xiàn)不不同的人人員,從從不同的的地點,以以不同的的接入方方式(比比如LAAN, WANN, IInteerneet/IIntrraneet等)訪訪問和操操作共同同的數(shù)據(jù)據(jù)庫;它它能有效效地保護護數(shù)據(jù)平平臺和管管理訪問問權限,服服務器數(shù)數(shù)據(jù)庫也也很安全全 。B/SS結(jié)構最最大的優(yōu)優(yōu)點就是是可以在在任何地地方進行行操作而而不用安安裝任何何專門的的軟件。只只要有一一臺能上上網(wǎng)的電電腦就能能使用,客客戶端零零維護。系系統(tǒng)的擴擴展非常常容易,只只要能上上網(wǎng),再再由系統(tǒng)統(tǒng)管理員員分配一一個用戶戶名和密密碼,就就可以使使用了。甚甚至可以以在線申申請,通通過公司司

28、內(nèi)部的的安全認認證(如如證證書)后后,不需需要人的的參與,系系統(tǒng)可以以自動分分配給用用戶一個個賬號進進入系統(tǒng)統(tǒng)。所謂Webb程序設設計技術術就是指指用于實實現(xiàn)動態(tài)態(tài)交互式式功能的的網(wǎng)頁制制作技術術,即動動態(tài)網(wǎng)頁頁制作技技術,通通過Weeb程序序語言設設計的動動態(tài)網(wǎng)頁頁可以根根據(jù)用戶戶的即時時操作和和即時請請求,網(wǎng)網(wǎng)頁內(nèi)容容發(fā)生相相應的變變化,從從而可以以實現(xiàn)功功能強大大的交互互式操作作。常用用的Weeb程序序設計技技術有CCGI、PHPP、ASPP、JSPP、ASPP.neet等。本本系統(tǒng)主主要用了了ASPP.neet,以以及他的的開發(fā)工工具Viisuaal SStuddio.NETT 200

29、05ASP.nnet是是把基于于通用語語言的程程序在服服務器上上運行。不不像以前前的ASSP即時時解釋程程序,而而是將程程序在服服務器端端首次運運行時進進行編譯譯,這樣樣的執(zhí)行行效果,比比一條一一條的解解釋的效效率強很很多。AASP.nett構架是是可以用用Miccrossoftt(R)公司司最新的的產(chǎn)品VVisuual Stuudioo.neet開發(fā)發(fā)環(huán)境進進行開發(fā)發(fā)。因為ASPP.neet是基基于通用用語言的的編譯運運行的程程序,所所以它的的強大性性和適應應性,它它可以運運行在WWeb應應用軟件件開發(fā)者者的幾乎乎全部的的平臺上上。通用用語言的的基本庫庫,消息息機制,數(shù)數(shù)據(jù)接口口的處理理都能

30、無無縫的整整合到AASP.nett的Webb應用中中,現(xiàn)在在已經(jīng)支支持的有有C#(C+和Javva的結(jié)結(jié)合體),VB,Jscript。其中VB.NET是對VB語言的升級,Jscript.NET是對Jscript語言的升級,C#是.NET的原生語言,是隨著.NET的發(fā)布而發(fā)布的一六全新的面向?qū)ο缶幊陶Z言.因此C#是使用.NET編程的最佳語言。需求分析現(xiàn)行系統(tǒng)描描述目前,我國國網(wǎng)絡英語語教學主主要有以以下幾種種方式:1.視頻/音頻廣廣播:由由網(wǎng)絡管管理中心心通過播播放英語語視頻或錄錄音;2.WEBB教材:把英語語課程教教學內(nèi)容容制作成網(wǎng)網(wǎng)頁的形形式;3.多媒體體課件:運用多多媒體語語言或課課件開發(fā)

31、發(fā)工具開開發(fā)的英英語學習習教材;4.e-mmaill:師生生間、學學生之間間以電子子郵件的的形式相相互交流流。雖然有4種種方式,但但是通過過仔細觀觀察,會會發(fā)現(xiàn)這這幾種方方式都有有嚴重的的不足:互動性性和實時性性不強。現(xiàn)行系統(tǒng)存存在的主主要問題題分析1.多數(shù)教教師的教教育觀念念、教學學方法、教教學能力力與外語語水平等等還跟不不上社會會發(fā)展的的需要,對對外語教教育教學學理論的的學習和和研究不不夠。教學上上以傳授授知識為為本,特特別注重重講解傳傳授,屬屬封閉型型傳統(tǒng)模模式。一一些教師師或限于于教學設設備間陋陋,或貪貪圖省事事,因循循守舊,一一本書、一一只粉筆筆、一塊塊黑板一一成不變變,樂此此不疲,

32、教教學“一言堂堂”,包辦辦代替,對對學生強強加硬灌,罰罰抄單詞詞,沒有有任何情情景的創(chuàng)創(chuàng)設,把把貼進學學生生活活的語言言變成了了孤零零零的、枯枯燥乏味味的機械械重復。2.有的老老師運用用了計算算機來幫幫助學生生學習英英語,但但總是依依賴多媒媒體課件件。在教單單詞的書書寫過程程不是自自己板書書,而是是用多媒媒體展示示筆畫及及書寫過過程,教教讀課文文不是自自己范讀而是是跟讀課課件錄音音。其教教學效果果也將大大打折扣扣。教學學總體上上“費時較較多,收收效較低低”,陷入入“勤勤懇懇懇地教教書,辛辛辛苦苦苦地害人人”的誤區(qū)區(qū)和怪圈圈,阻礙礙了學生生的主動動發(fā)展和和個性培培養(yǎng),扼扼殺了學學生的學學習興趣趣

33、,使其其厭學、怕怕學。3.課余幾幾乎沒有有口語應應用的機機會,更更談不上上去享受受多姿多多彩第二二課堂的的樂趣;在教學學評價上上也實行行統(tǒng)一測測試,統(tǒng)統(tǒng)一標準準,無視視學生各各方面的的差異性性。結(jié)果果是在這這種教學學模式下下,學生生的積極極性得不不到發(fā)揮揮,英語語的學習習和運用用能力大大打折扣扣。解決方案設計設計系統(tǒng)總體架架構系統(tǒng)管理員系統(tǒng)管理員課程自學課文列表調(diào)出課文調(diào)出詞匯在線自測強化訓練單選強化訓練閱讀模擬自測隨機生成10個單選打分單選、閱讀按比例生成試卷隨機生成2篇閱讀打分計時、打分開始退出系統(tǒng)登錄是否圖1 系統(tǒng)統(tǒng)流程圖圖該系統(tǒng)主要要完成用戶戶方面的的功能,根根據(jù)用戶戶的需求可可以分為

34、為:身份驗驗證,課課程自學學和在線線自測33個功能能模塊。身份驗證模模塊:當當用戶登登錄系統(tǒng)統(tǒng)后,要要求身份份驗證,系統(tǒng)會根據(jù)在數(shù)據(jù)庫中有無此人和密碼是否正確分別給予錯誤提示。課程自學模模塊:當當選擇課程程自學后后,系統(tǒng)統(tǒng)會顯示示可用的的課程編編號和課課程名,當當用戶選選擇了一一個課程程,系統(tǒng)統(tǒng)會從數(shù)數(shù)據(jù)庫中中調(diào)出課課程名、課課文、課課后詞匯匯信息。在線自測模模塊:用用戶可以以選擇單單獨對單單選,閱閱讀進行行強化訓訓練,或或者做一一個題型型混合的的模擬測測試。其其中在強強化訓練練單選和和閱讀時時,系統(tǒng)統(tǒng)隨機產(chǎn)產(chǎn)生試題題,不會會限定完完成時間間,做完完試題交交卷后系系統(tǒng)會計算成績績并顯示示出來。

35、在在做模擬擬測試時時,系統(tǒng)統(tǒng)隨機產(chǎn)產(chǎn)生題型型混合的的試題,可以根據(jù)需求設定測試時間,時間到時會自動交卷,在交卷后系統(tǒng)會計算并顯示出分數(shù)。數(shù)據(jù)庫設計計根據(jù)前面功功能模塊塊的設計計,數(shù)據(jù)據(jù)庫表包包括:“學生信信息表”、“課文表表”、“詞匯表表”、“單選題題表”、“閱讀文文章表”。表名:sttudeent功能說明:記錄學學生信息息:表1 sttudeent字段名稱字段類型字段說明主鍵外鍵備注idint學號是否nameVarchhar姓名否否passwworddVarchhar密碼否否表名:voocabbulaary功能說明:詞匯表表: 表2 voocabbulaary字段名稱字段類型字段說明主鍵外鍵

36、備注idint詞匯編號是否lessoonlddint詞匯屬于哪哪一篇課課程否是wordVarchhar(50)詞匯的英文文否否trannslaatioonVarchhar(50)詞匯的中文文翻譯否否表名:leessoon功能說明:課文表: 表3 leessoon字段名稱字段類型字段說明主鍵外鍵備注idint課文編號是否titleetext課文標題否否conteenttext課文正文否否表名:chhoicceteest功能說明:選擇題題表: 表4 chhoicceteest字段名稱字段類型字段說明主鍵外鍵備注idint題目編號是否questtionntext題目否否atext選項A否否btext

37、選項B否否ctext選項C否否dtext選項D否否answeerChar(1)正確答案否否readiinglldint選擇題類型型否是如果值為空空,為單單選題;如果有有值,則則為閱讀讀題,其其值為某某閱讀題題的題目目編號表名:reeadiing功能說明:閱讀題題表表5 reeadiing字段名稱字段類型字段說明主鍵外鍵備注idint題目編號是否conteenttext閱讀題題目目否否系統(tǒng)功能模模塊分析析4.3.11 登錄模塊塊主要實現(xiàn)當當用戶登登錄時,如如果沒有有該用戶戶名,則則提示“不存在在用戶”;如果果有該用用戶名,但但輸入密密碼時輸輸入了錯錯誤的密密碼,則則提示“密碼錯錯誤”。圖如如下所

38、示示:圖2 “登登錄用戶戶不存在在”提示圖圖例如,在用用戶IDD欄里輸輸入名為為“aaaa”的用戶戶,但是是這個用用戶名在在數(shù)據(jù)庫庫中并不不存在,則則系統(tǒng)提提示“不存在在名為aaaa的的用戶”。圖3 “登登錄密碼碼錯誤”提示圖圖當用戶在用用戶IDD欄里填填寫了正確確的用戶戶名,但但密碼錯錯誤,則則系統(tǒng)會會提示“密碼錯錯誤,請請重試”。相關代代碼如下下:strinng nnamee = texxtNaame.Vallue.Triim();strinng ppasssworrd = teextPPasssworrd.VValuue.TTrimm(); IIDattaSeerviice ds = n

39、new DattaSeerviice(); iint ressultt = ds.StuudenntLooginn(naame, paasswwordd); sswittch (reesullt) caase 0: /登登錄成功功 Seessiionnaame = naame; FoormssAutthennticcatiion.ReddireectFFrommLogginPPagee(naame, trrue); brreakk; caase 1: /密密碼錯誤誤 errrorrMesssagge.IInneerTeext = 密碼錯錯誤,請請重試。; brreakk; caase 2: /

40、不不存在用用戶 errrorrMesssagge.IInneerTeext = 不存在在名為 + nnamee + 的用戶戶; brreakk; 調(diào)用了dss.SttudeentLLogiin()存儲過過程,具具體為:CREATTE PPROCCEDUURE dboo.sttudeentLLogiinnamme vvarccharr(200),passswoord varrchaar(220)ASIF EXXISTTS( SSELEECT idFROMM sttudeentWHERRE nnamee=nnameeANDpassswoord=paasswwordd)BEGINNSELEECT 0

41、 驗證證成功ENDELSE IF EXIISTSS( SSELEECT id FROOM sstuddentt WHEERE namme=namme)BEGINNSELEECT 1 密碼碼錯誤ENDELSEBEGINNSELEECT 2 用戶戶不存在在ENDRETURRNGO4.3.22 獲取課課文列表表4.3.33 課程程自學模模塊當用戶選擇擇了一篇篇課文,則則調(diào)用該該課文內(nèi)內(nèi)容:課課程名,課課文,課課后詞匯匯。如下下圖:圖6 顯示示課程信信息圖相關代碼如如下:proteecteed LLessson lesssonn = neww Leessoon();proteecteed vvoidd

42、 Paage_Loaad(oobjeect sennderr, EEvenntArrgs e) intt leessoonIdd = Connverrt.TToInnt322(Reequeestidd); IDDataaSerrvicce dds = neew DDataaSerrvicce(); leessoon = dss.GeetOnneLeessoon(llesssonIId); /課后詞詞匯 thhis.voccabuularry.DDataaSouurcee = lesssonn.Voocabbulaary; thhis.voccabuularry.DDataaBinnd(); 其

43、中調(diào)用了了ds.GettOneeLesssonn()和和gettVoccabuularry(),分別別從數(shù)據(jù)據(jù)庫中調(diào)調(diào)用課文文和與課課文相關關的詞匯匯。getOnneLeessoon():/調(diào)用課課文CREATTE PPROCCEDUURE dboo.geetOnneLeessoonid inttASSELEECT id,tittle,conntenntFROMM leessoonWHERRE iid = iidRETUURNGOgetVoocabbulaary():/調(diào)用用詞匯CREATTE PPROCCEDUURE dboo.geetVoocabbulaarylesssonnId intt

44、ASSELEECT id,lesssonnId,worrd,traansllatiionFROMM voocabbulaaryWHERRE llesssonIId = llesssonIIdRETUURNGO4.3.44 在線線自測模模塊當用戶選擇擇了“在線自自測”后,出出現(xiàn)如下下圖,用用戶可以以選擇“強化閱閱讀訓練練”,“強化單單選訓練練”和“模擬測測試”。圖7 選擇擇自測功功能圖當選擇了“強化單單選訓練練”,系統(tǒng)統(tǒng)則隨機機調(diào)出單單選題,如如下圖所所示:圖8 隨機機產(chǎn)生的的單選界界面圖當選擇了“強化閱閱讀訓練練”,系統(tǒng)統(tǒng)則隨機機調(diào)出閱閱讀題,如如下圖所所示:圖9 隨機機產(chǎn)生的的閱讀界界面圖當

45、選擇了“模擬測測試”,系統(tǒng)統(tǒng)則按比比例隨機機調(diào)出單單選和閱閱讀題,測試有時間限制,到時間會自動交卷,如下圖所示:圖10 隨隨機產(chǎn)生生的試卷卷界面圖圖當用戶完成成題后,點最下面的“我做完了!”按鈕,完成測試。系統(tǒng)會根據(jù)用戶所選答案算出成績,顯示在頁面上。圖11 交交卷按鈕鈕界面圖圖圖12 得得到分數(shù)數(shù)圖完成后顯示示成績“32”。相關代碼如如下:proteecteed vvoidd Paage_Loaad(oobjeect sennderr, EEvenntArrgs e)if (!IssPosstBaack) /根據(jù)據(jù)請求的的測試類類型生成成試卷,并并放入SSesssionn中 sstriing

46、 tesstTyype = RRequuesttttesttTyppe; TTesttPapper tp = SSwittchPPapeer(ttesttTyppe); SSesssionnttesttPapper = tpp;/頁面生生成單選選TestPPapeer ttesttPapper = (TesstPaaperr)SeessiionteestPPapeer;for (intt i = 11; ii = teestPPapeer.CChoiicettesttLisst.CCounnt; i+) CChoiicettestt c = (Chooiceetesst)ttesttPappe

47、r.ChooiceetesstLiisti-11; Liiterral queestiion = nnew Litteraal(); quuesttionn.Teext = +ii+.+cc.Quuesttionn+; RaadiooButttonnLisst rradiioLiist = nnew RaddioBButttonLListt(); raadiooLisst.IID = cchoiicettestt + i; raadiooLisst.IItemms.AAdd(neww LiistIItemm(AA. + cc.A, aa); raadiooLisst.IItemms.AAdd(

48、neww LiistIItemm(BB. + cc.B, BB); raadiooLisst.IItemms.AAdd(neww LiistIItemm(CC. + cc.C, CC); raadiooLisst.IItemms.AAdd(neww LiistIItemm(DD. + cc.D, DD); chhoicceteestPPaneel.CConttrolls.AAdd(queestiion); chhoicceteestPPaneel.CConttrolls.AAdd(raddioLListt);/單選,隨機產(chǎn)產(chǎn)生100個,每每個100分privaate TesstPaaperr

49、Chhoicceteest() IDDataaSerrvicce dds = neew DDataaSerrvicce(); TesstPaaperr teestPPapeer = neew TTesttPapper(ds.GettRanndommChooiceetesst(110), 100, nnew ArrrayLListt(), 0, 0); retturnn teestPPapeer; /頁面生生成閱讀讀for (intt i = 11; ii = teestPPapeer.RReaddinggLisst.CCounnt;ii+) RReaddingg r = (Reaadinng)

50、ttesttPapper.ReaadinngLiisti-11; Liiterral reaadinngCoonteent = nnew Litteraal(); reeadiingCConttentt.Teext = rr.Coonteent; reeadiingPPaneel.CConttrolls.AAdd(reaadinngCoonteent); foor (intt j = 11; jj = r.ChooiceetesstLiist.Couunt; j+) Chooiceetesst cc = (Chhoicceteest)r.CChoiicettesttLisstjj - 1; L

51、itteraal cchoiicettesttQueestiion = nnew Litteraal(); chooiceetesstQuuesttionn.Teext = + j.ToSStriing() + . + c.Queestiion + ; RaddioBButttonLListt raadiooLisst = neew RRadiioBuuttoonLiist(); raddioLListt.IDD = reeadiing + (ii - 1) * rr.ChhoicceteestLListt.Coountt + j); raddioLListt.Ittemss.Addd(nne

52、w LisstIttem(A. + c.A, a); raddioLListt.Ittemss.Addd(nnew LisstIttem(B. + c.B, B); raddioLListt.Ittemss.Addd(nnew LisstIttem(C. + c.C, C); raddioLListt.Ittemss.Addd(nnew LisstIttem(D. + c.D, D); reaadinngPaanell.Coontrrolss.Addd(cchoiicettesttQueestiion); reaadinngPaanell.Coontrrolss.Addd(rradiioLii

53、st); / 閱讀讀,隨機產(chǎn)產(chǎn)生2篇,每篇5題,每題100分privaate TesstPaaperr Reeadiingttestt() IDaataSServvicee dss = neww DaataSServvicee(); TTesttPapper tesstPaaperr = neww TeestPPapeer(nnew ArrrayLListt(), 0, dss.GeetRaandoomReeadiing(2), 100, 00); retturnn teestPPapeer; /頁面生生成試卷卷privaate TesstPaaperr Paaperr() IDaataSSe

54、rvvicee dss = neww DaataSServvicee(); TesstPaaperr teestPPapeer = neew TTesttPapper(ds.GettRanndommChooiceetesst(66), 10, dss.GeetRaandoomReeadiing(2), 4, 1); retturnn teestPPapeer;/ 顯示示得分proteecteed vvoidd suubmiit_SServverCClicck(oobjeect sennderr, EEvenntArrgs e) intt sccoree = CacculaateSScorre(

55、); thiis.sscorreLaabell.Teext = 你的得得分為:+sscorre.TToSttrinng(); thiis.bbuttton.Vissiblle = faalsee; thiis.ttotaalMiin.IInneerTeext = 0; / 計算算得分privaate intt CaacullateeScoore() innt sscorre = 0; TeestPPapeer ttesttPapper = (TesstPaaperr)SeessiionteestPPapeer;/單選題題得分for (intt i = 11; ii = teestPPapeer

56、.CChoiicettesttLisst.CCounnt; i+) CChoiicettestt c = (Chooiceetesst)ttesttPapper.ChooiceetesstLiisti - 1; ; ccharr annsweer = c.Ansswerr; iif (Reqquesst.FFormmcchoiicettestt + i != nuull) iif (Reqquesst.FFormmcchoiicettestt + i.Eqqualls(aanswwer.ToSStriing() sccoree += teestPPapeer.CChoiicettesttVal

57、lue; /閱讀得得分for (intt i = 11; ii = teestPPapeer.RReaddinggLisst.CCounnt; i+) Reeadiing r = (RReaddingg)teestPPapeer.RReaddinggLisstii - 1; foor (intt j = 11; jj = r.ChooiceetesstLiist.Couunt; j+) Chhoicceteest c = (CChoiicettestt)r.ChooiceetesstLiistj - 1; chhar ansswerr = c.AAnswwer; iff (RRequuestt

58、.Foormreeadiing + (ii - 1) * rr.ChhoicceteestLListt.Coountt + j) != nuull) iff (RRequuestt.Foormreeadiing + (ii - 1) * rr.ChhoicceteestLListt.Coountt + j).Eqqualls(aanswwer.ToSStriing() sccoree += teestPPapeer.RReaddinggVallue; returrn sscorre;其中調(diào)用dds.GGetRRanddomCChoiicettestt()/獲得得隨機單單選題,dds.GGetR

59、RanddomRReaddingg()/獲得得隨機閱閱讀題,具具體為:ds.GeetRaandoomChhoicceteest():/獲得得隨機單單選題CREATTE PPROCCEDUURE dboo.geetRaandoomChhoicceteestn inntASDECLLAREE ss vaarchhar(2000)SELEECT s = SELLECTT TOOP + casst(n aas vvarccharr(100) + * FROOM cchoiicettestt WHHEREE reeadiingIId = 0 ORRDERR BYY NEEWIDD()EXECC(ss)R

60、ETUURNGOds.GeetRaandoomReeadiing():/獲得得隨機閱閱讀題CREATTE PPROCCEDUURE dboo.geetRaandoomReeadiingn iintASDECLLAREE ss vaarchhar(2000)SELEECT s = SELLECTT TOOP + casst(n aas vvarccharr(100) + * FROOM rreaddingg ORRDERR BYY NEEWIDD()EXECC(ss)RETUURNGO系統(tǒng)實施及及測試實施概況本系統(tǒng)的運運行環(huán)境境是Wiindoows XP+IISS5.11,IIIS是IIntee

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論