-嵌入式系統(tǒng)課程網(wǎng)絡(luò)教學(xué)平臺(tái)開(kāi)發(fā)_第1頁(yè)
-嵌入式系統(tǒng)課程網(wǎng)絡(luò)教學(xué)平臺(tái)開(kāi)發(fā)_第2頁(yè)
-嵌入式系統(tǒng)課程網(wǎng)絡(luò)教學(xué)平臺(tái)開(kāi)發(fā)_第3頁(yè)
-嵌入式系統(tǒng)課程網(wǎng)絡(luò)教學(xué)平臺(tái)開(kāi)發(fā)_第4頁(yè)
-嵌入式系統(tǒng)課程網(wǎng)絡(luò)教學(xué)平臺(tái)開(kāi)發(fā)_第5頁(yè)
已閱讀5頁(yè),還剩60頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(畢業(yè)論文)“嵌入式系統(tǒng)課程”網(wǎng)絡(luò)教學(xué)平臺(tái)開(kāi)發(fā)摘要在“寬帶網(wǎng)”尤其是“校園網(wǎng)”進(jìn)入校園的今天,充分發(fā)揮網(wǎng)絡(luò)優(yōu)勢(shì),開(kāi)發(fā)網(wǎng)絡(luò)教學(xué)平臺(tái)已成為教學(xué)活動(dòng)的必然趨勢(shì)。本課題就是以網(wǎng)絡(luò)信息技術(shù)為支撐平臺(tái),開(kāi)發(fā)嵌入式系統(tǒng)課程學(xué)習(xí)網(wǎng)站,構(gòu)筑教學(xué)與網(wǎng)絡(luò)相結(jié)合的教師教學(xué)新模式和學(xué)生學(xué)習(xí)新方式。本設(shè)計(jì)從分析嵌入式系統(tǒng)教學(xué)模式的現(xiàn)狀出發(fā),論述了建設(shè)一個(gè)基于B/S結(jié)構(gòu)的嵌入式系統(tǒng)教學(xué)網(wǎng)站的必要性;以此教學(xué)網(wǎng)站為平臺(tái),研究了客戶(hù)端、Web服務(wù)器端、網(wǎng)絡(luò)數(shù)據(jù)庫(kù)端及用戶(hù)訪(fǎng)問(wèn)權(quán)限的設(shè)置等實(shí)現(xiàn)技術(shù);最后以靜態(tài)網(wǎng)頁(yè)制作、JSP動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)、CSS樣式應(yīng)用、Photoshop圖像處理、UML語(yǔ)言及對(duì)網(wǎng)站的總體布局設(shè)計(jì)為基礎(chǔ),開(kāi)發(fā)了教學(xué)內(nèi)容、學(xué)習(xí)指南、課程設(shè)計(jì)及教研資源等學(xué)習(xí)版塊。通過(guò)網(wǎng)絡(luò)教學(xué)平臺(tái)的開(kāi)發(fā),可以實(shí)現(xiàn)教與學(xué)的互動(dòng),提供實(shí)時(shí)交流的平臺(tái),為學(xué)生學(xué)好嵌入式系統(tǒng)課程創(chuàng)建優(yōu)良的環(huán)境。關(guān)鍵詞:嵌入式系統(tǒng);網(wǎng)絡(luò)教學(xué);B/S結(jié)構(gòu);JSP內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(畢業(yè)論文)TheNetworkTeachingPlatformExploitingof“EmbeddedSystemsCourse”AbstractToday“campusnetwork”especiallythe"broadbandnetwork"getsintothecampus,madeitbecameapossibilitytocombinetheteachingcoursesandnetwork,alsomadeitisnecessarytoestablishthe“school-based”networkteachingplatform.Itwilldesignanddevelopthesitesforthemestudy,bringintofullplaytotheadvantagesofnetworks,breakthroughthetraditionalclosed-endteaching,withthehelpofopeningandinteractivenewteachingmediumitwillfulfillthenewteachingmodelwiththeorganiccombinationofInternetandteachingandthenewlearnwaysofstudents.Thisthesisfirstlyanalysisthecurrentsituationofembeddedsystemeducation’steachingmodeandthetrainingoftheuniversity’smajorsofcomputernetwork,anddiscussedthenecessitytoestablishateachingsitewithaconstructionofaB/S,based“embeddednetworkteachingplatform”,usedthesiteasaplatformtostudythesettingsoftheuseraccessandthetechnologyofon-linemockexaminationsystem.Finally,basedonthedesignofJSPdynamicweb,theapplicationofCSSform,theproductionofstaticweb,theprocessingofPhotoshopimage,JavaScriptlanguage,Javalanguageandthedesignfortheoveralllayoutofthesitetodevelopandrealizethemajorsectionsofteaching,studyguideson-lineexaminationandcurriculumdesignandsoon.Themainbodiesofthisthesisareteachingmodules,studyguidesandon-linetestmodule.Theembeddedsystemsnetworkteachingplatformwillgivestudentsanexchangeandinteractionplatformandlaidasolidbaseforstudents’studyofembeddedsystems.Keywords:EmbeddedSystems;networkteaching;B/Sstructure;JSP;on-lineexamination內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(畢業(yè)論文)目錄摘要 IAbstract II第一章引言 11.1課程網(wǎng)絡(luò)教學(xué)平臺(tái)開(kāi)發(fā)背景 11.2“嵌入式系統(tǒng)課程”網(wǎng)絡(luò)教學(xué)的意義 11.3網(wǎng)絡(luò)教學(xué)平臺(tái)設(shè)計(jì)原則 2第二章平臺(tái)開(kāi)發(fā)需求分析 52.1平臺(tái)應(yīng)用體系結(jié)構(gòu) 52.1.1三層分布式應(yīng)用體系結(jié)構(gòu)的設(shè)計(jì) 52.1.2三層體系結(jié)構(gòu)的分析 62.1.3三層體系結(jié)構(gòu)的優(yōu)點(diǎn) 82.2教學(xué)平臺(tái)框架邏輯結(jié)構(gòu)、角色分配與整體結(jié)構(gòu)圖 92.2.1“嵌入式系統(tǒng)課程”網(wǎng)絡(luò)教學(xué)環(huán)境設(shè)計(jì) 92.2.2教學(xué)平臺(tái)使用用戶(hù) 102.3課程網(wǎng)絡(luò)教學(xué)平臺(tái)整體架構(gòu) 102.4網(wǎng)絡(luò)教學(xué)平臺(tái)功能需求 112.4.1注冊(cè)功能 112.4.2登陸功能 122.4.3用戶(hù)信息維護(hù)與查看功能 122.4.4信息發(fā)布功能 122.4.5資源下載功能 122.4.6在線(xiàn)考試功能 122.4.7教學(xué)平臺(tái)后臺(tái)安全維護(hù)與管理 13第三章網(wǎng)絡(luò)教學(xué)平臺(tái)功能設(shè)計(jì) 153.1教學(xué)平臺(tái)體系結(jié)構(gòu) 153.2教師教學(xué)系統(tǒng)與學(xué)生學(xué)習(xí)系統(tǒng) 163.3后臺(tái)管理系統(tǒng) 17第四章網(wǎng)絡(luò)教學(xué)平臺(tái)的開(kāi)發(fā)流程 184.1開(kāi)發(fā)工具及技術(shù) 184.2平臺(tái)模塊的開(kāi)發(fā) 204.2.1需求用例UML模型描述 20第五章教學(xué)平臺(tái)技術(shù)模塊的實(shí)現(xiàn) 285.1用戶(hù)登陸模塊 285.2驗(yàn)證碼模塊 295.3在線(xiàn)編輯器模塊 355.3.1HTML在線(xiàn)編輯器的基本原理 365.3.2在線(xiàn)編輯器代碼的安全過(guò)濾 37結(jié)論 42參考文獻(xiàn) 43附錄A 在線(xiàn)編輯器源碼 44致謝 54內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(畢業(yè)論文)引言課程網(wǎng)絡(luò)教學(xué)平臺(tái)開(kāi)發(fā)背景隨著科學(xué)技術(shù)的進(jìn)步,尤其是計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,人類(lèi)將進(jìn)入信息社會(huì),因而人們的生活方式、思維方式、工作方式,以及教育方式都將隨之改變。網(wǎng)絡(luò)與教育的結(jié)合,將會(huì)徹底改變傳統(tǒng)的教育思想、觀念、內(nèi)容、方法,改變傳統(tǒng)的人才培養(yǎng)模式。人類(lèi)社會(huì)已進(jìn)入網(wǎng)絡(luò)時(shí)代、信息時(shí)代和知識(shí)經(jīng)濟(jì)時(shí)代,網(wǎng)絡(luò)為人們獲取信息和知識(shí)提供了重要的途徑和豐富的資源。目前以網(wǎng)絡(luò)為紐帶,快速、高效、方便地實(shí)現(xiàn)知識(shí)傳遞,以現(xiàn)代化手段促進(jìn)教學(xué)改革,將傳統(tǒng)的課堂教學(xué)轉(zhuǎn)變?yōu)檎n堂+電腦+網(wǎng)絡(luò)課堂+Internet的學(xué)習(xí)方式,是教育工作者應(yīng)當(dāng)為之努力的方向。基于JSP技術(shù)的“嵌入式系統(tǒng)課程”網(wǎng)絡(luò)教學(xué)平臺(tái)是依托校園網(wǎng)的優(yōu)勢(shì)設(shè)計(jì)和開(kāi)發(fā)的,通過(guò)此平臺(tái),學(xué)生可以不受時(shí)間、空間、地域的限制,在網(wǎng)上瀏覽、下載嵌入式系統(tǒng)課程的教學(xué)內(nèi)容、完成作業(yè)、參加測(cè)試等,教師也可借助此平臺(tái)發(fā)布公告信息、發(fā)布試題、實(shí)現(xiàn)課件上傳下載、組織討論答疑等。未來(lái)的教育技術(shù)必將是以信息技術(shù)為基礎(chǔ)的教育技術(shù),信息技術(shù)在教育中的應(yīng)用是教育技術(shù)的重要組成部分,信息技術(shù)的發(fā)展,必將引起教育技術(shù)學(xué)科領(lǐng)域的重大變化。應(yīng)用現(xiàn)代信息技術(shù)構(gòu)架的網(wǎng)絡(luò)多媒體教學(xué)應(yīng)用平臺(tái)是實(shí)現(xiàn)網(wǎng)絡(luò)教學(xué)的技術(shù)基礎(chǔ),現(xiàn)已成為現(xiàn)代教育技術(shù)改革與發(fā)展的主流方向。“嵌入式系統(tǒng)課程”網(wǎng)絡(luò)教學(xué)的意義網(wǎng)絡(luò)教學(xué)可以利用各種先進(jìn)的教育技術(shù),最大限度地用計(jì)算機(jī)替代教師的勞動(dòng),提高教育資源的共享度。嵌入式系統(tǒng)課程網(wǎng)絡(luò)教學(xué)平臺(tái)根據(jù)登陸用戶(hù)身份的不同分別設(shè)有學(xué)生學(xué)習(xí)區(qū)、教師工作區(qū)、交流區(qū)等。通過(guò)給學(xué)習(xí)者提供包括網(wǎng)上學(xué)習(xí)導(dǎo)航、答疑、檢索、討論、作業(yè)、在線(xiàn)自測(cè)等手段,提高嵌入式系統(tǒng)課程學(xué)習(xí)者的學(xué)習(xí)效果;通過(guò)提供方便的網(wǎng)絡(luò)課程構(gòu)建工具,加強(qiáng)網(wǎng)絡(luò)課程的交互性和協(xié)作性,提高網(wǎng)絡(luò)課程的建設(shè)質(zhì)量;通過(guò)提供多種最能體現(xiàn)網(wǎng)絡(luò)特色的學(xué)習(xí)策略,打破傳統(tǒng)單一的傳授式學(xué)習(xí)模式,便于教師進(jìn)行教學(xué)設(shè)計(jì)。網(wǎng)絡(luò)教學(xué)可以最大限度的使用網(wǎng)絡(luò)手段模擬現(xiàn)實(shí)生活中的教育流程,并且利用計(jì)算機(jī)系統(tǒng)的強(qiáng)大計(jì)算能力,可以進(jìn)行教學(xué)過(guò)程和教學(xué)成果的跟蹤、統(tǒng)計(jì),分析,改善了傳統(tǒng)教學(xué)手段在這方面的不足。網(wǎng)絡(luò)技術(shù)對(duì)于“嵌入式系統(tǒng)課程”教學(xué)的貢獻(xiàn)是能實(shí)現(xiàn)教學(xué)的交互性。交互性主要在于三個(gè)層面:一是人機(jī)交互;二是機(jī)機(jī)交互;三是人人交互。在人機(jī)、機(jī)機(jī)交互的基礎(chǔ)上,實(shí)現(xiàn)師生、生生及師師之間的交互作用。其中最重要的是師生交互。根據(jù)“嵌入式系統(tǒng)課程”的特點(diǎn),設(shè)置了網(wǎng)絡(luò)實(shí)驗(yàn)教學(xué)環(huán)節(jié),通過(guò)網(wǎng)絡(luò)平臺(tái)提供課程的軟件實(shí)驗(yàn)平臺(tái),學(xué)生在遠(yuǎn)程即可進(jìn)行軟件實(shí)驗(yàn),方便、快捷、有效地學(xué)習(xí)了課程的相關(guān)知識(shí)。

相對(duì)于傳統(tǒng)嵌入式系統(tǒng)課程教學(xué)模式,這樣一個(gè)交互式教學(xué)平臺(tái)的最大優(yōu)勢(shì)在于,它打破了原有教學(xué)模式的那種時(shí)間和空間的局限。學(xué)生可以更自由地安排學(xué)習(xí)過(guò)程,盡可能地實(shí)現(xiàn)學(xué)習(xí)自主化。同時(shí)利用這樣一個(gè)網(wǎng)絡(luò)教學(xué)平臺(tái),師生之間的交流也得到了充分的保證,學(xué)生學(xué)習(xí)之后的反饋信息可以通過(guò)平臺(tái)及時(shí)傳送給教師,而教師也可以及時(shí)給以相應(yīng)的建議和指導(dǎo)。網(wǎng)絡(luò)教學(xué)平臺(tái)設(shè)計(jì)原則基礎(chǔ)教育的教學(xué)模式以課堂教學(xué)(面授方式)為主,基于課程整合理念的網(wǎng)絡(luò)教學(xué),是課堂教學(xué)的有益補(bǔ)充。所以該“嵌入式系統(tǒng)課程”網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)注重課堂教學(xué)的輔助和學(xué)生自主學(xué)習(xí)能力的培養(yǎng)。從嵌入式系統(tǒng)網(wǎng)絡(luò)教學(xué)課程的特點(diǎn)來(lái)看,它與一般的多媒體教學(xué)軟件不同,它是學(xué)習(xí)者利用網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程學(xué)習(xí)的平臺(tái),是通過(guò)網(wǎng)絡(luò)表現(xiàn)的該門(mén)學(xué)科的教學(xué)內(nèi)容和實(shí)施的教學(xué)活動(dòng)。從嵌入式系統(tǒng)課程的特點(diǎn)出發(fā),在開(kāi)發(fā)網(wǎng)絡(luò)平臺(tái)的過(guò)程中,需遵循以下原則:1.網(wǎng)絡(luò)共享原則嵌入式系統(tǒng)網(wǎng)絡(luò)課程以網(wǎng)絡(luò)為媒介,一方面網(wǎng)絡(luò)的特性要求其具有共享性,另一方面網(wǎng)絡(luò)課程本身的特點(diǎn)也要求其具有共享性。因而在開(kāi)發(fā)的過(guò)程中,應(yīng)充分考慮學(xué)習(xí)者對(duì)課程的共享性要求,使網(wǎng)絡(luò)課程的內(nèi)容及形式盡量滿(mǎn)足其學(xué)習(xí)群體的共同需要。2.交互原則交互性是網(wǎng)絡(luò)媒體區(qū)別于其他媒體的最大優(yōu)勢(shì)之一,正是網(wǎng)絡(luò)第一次實(shí)現(xiàn)了人和機(jī)器的平等對(duì)話(huà)。而網(wǎng)絡(luò)課程借助于網(wǎng)絡(luò)這個(gè)平臺(tái),充分運(yùn)用了網(wǎng)絡(luò)技術(shù),表現(xiàn)出方便多樣的交互形式,這也是其目前得到蓬勃發(fā)展的原因之一。這里我們所談的交互主要包括學(xué)習(xí)者與學(xué)習(xí)者的交互、學(xué)習(xí)者與網(wǎng)絡(luò)課程的交互、以及學(xué)習(xí)者與教師的交互三個(gè)方面,每個(gè)方面的交互都可以通過(guò)各種不同的方式來(lái)實(shí)現(xiàn)。3.導(dǎo)航清晰原則在以網(wǎng)絡(luò)課程為媒介的遠(yuǎn)程學(xué)習(xí)中,學(xué)習(xí)者一般都是在師生分離的情況下進(jìn)行學(xué)習(xí)的,其具有很高的自主性,可以滿(mǎn)足學(xué)習(xí)者不同的個(gè)性需要,但也存在一個(gè)容易迷失方向的問(wèn)題。為了更好地達(dá)到學(xué)習(xí)者自主學(xué)習(xí)的效果,這就要求網(wǎng)絡(luò)課程在導(dǎo)航上面要作到層次清晰、鏈接方便,可以很好地幫助學(xué)習(xí)者明確自己所處的位置,并及時(shí)快速地實(shí)現(xiàn)相關(guān)內(nèi)容之間的跳轉(zhuǎn)及學(xué)習(xí)進(jìn)度的控制,使學(xué)生不至于在學(xué)習(xí)過(guò)程中出現(xiàn)迷航的情況。4.多媒體原則網(wǎng)絡(luò)課程在表現(xiàn)形式上具有多媒體特點(diǎn),充分利用了各種表現(xiàn)形式來(lái)調(diào)動(dòng)學(xué)生的各種感官,激發(fā)學(xué)生的學(xué)習(xí)興趣,這個(gè)特點(diǎn)也就要求我們?cè)陂_(kāi)發(fā)的過(guò)程中一定要遵循多媒體原則,綜合考慮多種媒體因素,注意各媒體的組合,以達(dá)到最佳的表現(xiàn)效果。5.教學(xué)資源豐富原則由于網(wǎng)絡(luò)課程是通過(guò)網(wǎng)絡(luò)表現(xiàn)某門(mén)學(xué)科的教學(xué)內(nèi)容及實(shí)施的教學(xué)活動(dòng)的總和,是學(xué)生通過(guò)網(wǎng)絡(luò)進(jìn)行學(xué)習(xí)的教材,也是學(xué)生進(jìn)行學(xué)習(xí)的主要學(xué)習(xí)資源。在學(xué)生的學(xué)習(xí)過(guò)程中教師和學(xué)生在時(shí)空上是分離的,學(xué)生主要是通過(guò)網(wǎng)絡(luò)課程提供的資源來(lái)進(jìn)行相應(yīng)的學(xué)習(xí),因而這就要求我們?cè)谠O(shè)計(jì)開(kāi)發(fā)的時(shí)候能夠提供比較豐富的學(xué)習(xí)資源,以滿(mǎn)足學(xué)生學(xué)習(xí)過(guò)程的需要,提高學(xué)生的學(xué)習(xí)效果。6.易用易維護(hù)原則網(wǎng)絡(luò)課程作為一種網(wǎng)絡(luò)學(xué)習(xí)的平臺(tái)和教材,其用戶(hù)對(duì)象幾乎無(wú)所不包,因而他們的計(jì)算機(jī)總體操作水平也就必然存在高低差異,這就要求開(kāi)發(fā)者在開(kāi)發(fā)過(guò)程中不能人為地給用戶(hù)設(shè)置操作困難,應(yīng)該本著易用原則,使教學(xué)平臺(tái)的界面操作簡(jiǎn)單易實(shí)現(xiàn),不給學(xué)習(xí)者增加額外的負(fù)擔(dān)。另外,網(wǎng)絡(luò)課程的時(shí)效性特點(diǎn)要求其在后期維護(hù)方面要簡(jiǎn)單易用,不至于其更新只能由專(zhuān)業(yè)的開(kāi)發(fā)人員才能夠?qū)崿F(xiàn),這樣才能滿(mǎn)足內(nèi)容的及時(shí)更新,使教師和一般的管理員都能夠輕易地實(shí)現(xiàn)新內(nèi)容的更新。平臺(tái)開(kāi)發(fā)需求分析為充分發(fā)揮網(wǎng)絡(luò)優(yōu)勢(shì),提高大學(xué)嵌入式系統(tǒng)課程的教學(xué)水平和教學(xué)效果,有必要建設(shè)一個(gè)基于互聯(lián)網(wǎng)的交互式嵌入式系統(tǒng)課程教學(xué)平臺(tái)。網(wǎng)絡(luò)教學(xué)平臺(tái)是面向教師和學(xué)生的網(wǎng)絡(luò)教學(xué)系統(tǒng),采用JSP+XML+SQLServer開(kāi)發(fā),本章對(duì)該平臺(tái)的體系結(jié)構(gòu)和功能進(jìn)行了詳細(xì)的分析,并詳述了平臺(tái)開(kāi)發(fā)中采用的關(guān)鍵技術(shù)。平臺(tái)應(yīng)用體系結(jié)構(gòu)“嵌入式系統(tǒng)”課程網(wǎng)絡(luò)教學(xué)平臺(tái)的運(yùn)行環(huán)境如下:系統(tǒng)結(jié)構(gòu) :B/S結(jié)構(gòu)操作系統(tǒng) :window/Unix/Linux操作系統(tǒng)瀏覽器 :支持主流瀏覽器數(shù)據(jù)庫(kù) :MySQL應(yīng)用服務(wù)器 :Tomcat本平臺(tái)的開(kāi)發(fā)使用了一種新興的體系結(jié)構(gòu):Browser/Server,為確保平臺(tái)的先進(jìn)性、易擴(kuò)展性和易維護(hù)性,采用了分布式三層應(yīng)用體系結(jié)構(gòu)進(jìn)行平臺(tái)開(kāi)發(fā)。三層分布式應(yīng)用體系結(jié)構(gòu)的設(shè)計(jì)根據(jù)嵌入式系統(tǒng)課程網(wǎng)絡(luò)教學(xué)平臺(tái)的總體要求和設(shè)計(jì)原則,以及滿(mǎn)足用戶(hù)對(duì)業(yè)務(wù)邏輯可定制和可管理的個(gè)性化的需求,確定了平臺(tái)的三層應(yīng)用體系結(jié)構(gòu)圖,如圖2.1。圖2.1教學(xué)平臺(tái)三層應(yīng)用體系結(jié)構(gòu)圖三層體系結(jié)構(gòu)的分析構(gòu)建基于Web應(yīng)用的平臺(tái)三層體系結(jié)構(gòu),是設(shè)計(jì)基于Web的網(wǎng)絡(luò)教學(xué)平臺(tái)的出發(fā)點(diǎn)。三層體系結(jié)構(gòu)包括表示層(Presentation)、功能層(BusinessLogic)、數(shù)據(jù)層(DataService)。第一層:表示層(用戶(hù)界面層)Browser/Server結(jié)構(gòu)極大的簡(jiǎn)化了客戶(hù)機(jī)的工作,客戶(hù)機(jī)上不需要安裝、配置客戶(hù)端,直接通過(guò)IE的方式瀏覽、訪(fǎng)問(wèn)即可,服務(wù)器將擔(dān)負(fù)更多的工作,對(duì)數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。在表示層中包含系統(tǒng)的顯示邏輯,它的任務(wù)是由Web瀏覽器向網(wǎng)絡(luò)上的某一Web服務(wù)器提出服務(wù)請(qǐng)求,Web服務(wù)器對(duì)用戶(hù)身份進(jìn)行驗(yàn)證后用HTTP協(xié)議把所需的主頁(yè)傳送給客戶(hù)端,客戶(hù)機(jī)接受傳來(lái)的主頁(yè)文件,并把它顯示在Web瀏覽器上。第二層:功能層(業(yè)務(wù)邏輯層)功能層包括具有應(yīng)用程序擴(kuò)展功能的Web服務(wù)器。在功能層中包含系統(tǒng)的事務(wù)處理邏輯,位于Web服務(wù)器端。它的任務(wù)是接受用戶(hù)的請(qǐng)求,首先需要執(zhí)行相應(yīng)的擴(kuò)展應(yīng)用程序與數(shù)據(jù)庫(kù)進(jìn)行連接,通過(guò)SQL等方式向數(shù)據(jù)庫(kù)服務(wù)器提出數(shù)據(jù)處理申請(qǐng),而后等數(shù)據(jù)庫(kù)服務(wù)器將數(shù)據(jù)處理的結(jié)果提交給Web服務(wù)器,再由Web服務(wù)器傳送回客戶(hù)端。此層也是上下兩層的紐帶,它建立實(shí)際的數(shù)據(jù)庫(kù)連接,這一層通常以動(dòng)態(tài)鏈接庫(kù)的形式存在并注冊(cè)到服務(wù)器的注冊(cè)表(Registry)中,它與客戶(hù)端通訊的接口符合某一特定的組件標(biāo)準(zhǔn)(如EJB、COM,CORBA),可以用任何支持這種標(biāo)準(zhǔn)的工具開(kāi)發(fā)。第三層:數(shù)據(jù)層數(shù)據(jù)層主要包括數(shù)據(jù)庫(kù)服務(wù)器,在數(shù)據(jù)層中包含系統(tǒng)的數(shù)據(jù)處理邏輯,位于數(shù)據(jù)庫(kù)服務(wù)器端。它的任務(wù)是接受Web服務(wù)器對(duì)數(shù)據(jù)庫(kù)操縱的請(qǐng)求,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)查詢(xún)、修改、更新等功能,把運(yùn)行結(jié)果提交給Web服務(wù)器。技術(shù)革命帶來(lái)新的教育發(fā)展機(jī)會(huì),并改變教學(xué)過(guò)程模式。基于Web的應(yīng)用是這種現(xiàn)象的最好證明,基于Web的網(wǎng)絡(luò)教學(xué)平臺(tái)的引入,不但會(huì)提高教師授課的工作效率,更能引入全新的教學(xué)模式。推動(dòng)這種技術(shù)革命的主要是基于Internet/Intranet的一系列新技術(shù)。這些新技術(shù)主要包括:新的程序設(shè)計(jì)語(yǔ)言:如XML,Java;服務(wù)器端腳本(ScriptedServerPages)和Servlets:如微軟的ActiveServerPages,JavaServerPages;對(duì)象通信協(xié)議:如OMG的CommonObjectRequestBrokerArchitecture(CORBA),基于Java標(biāo)準(zhǔn)的RemoteMethodInvocation(RMI),微軟的DistributedComponentObjectModel(DCOM);組件技術(shù):如EJB和DCOM;Web應(yīng)用框架:如IBM的WebSphere,Oracle的Oracle9iApplicationServer(Oracle9iAS),MicrosoftTransactionServer(簡(jiǎn)稱(chēng)MTS);工作流技術(shù):工作流技術(shù)是90年代以后計(jì)算機(jī)支持的協(xié)同工作(CSCW)領(lǐng)域中一個(gè)新的研究熱點(diǎn),工作流技術(shù)特別是工作流管理系統(tǒng)(WFMS)的應(yīng)用有助于提高高校的信息化程度和運(yùn)作效率。三層體系結(jié)構(gòu)的優(yōu)點(diǎn)三層的Browser/Server體系結(jié)構(gòu)是把二層Client/Server結(jié)構(gòu)的事務(wù)處理邏輯模塊從客戶(hù)機(jī)的任務(wù)中分離出來(lái),由單獨(dú)組成的一層來(lái)負(fù)擔(dān)其任務(wù),這樣客戶(hù)機(jī)的壓力大大減輕了,把負(fù)荷均衡地分配給了Web服務(wù)器,于是由原來(lái)的兩層的Client/server結(jié)構(gòu)轉(zhuǎn)變成三層的Browser/Server結(jié)構(gòu)。這種結(jié)構(gòu)不僅把客戶(hù)機(jī)從沉重的負(fù)擔(dān)和不斷對(duì)其提高的性能的要求中解放出來(lái),也把技術(shù)維護(hù)人員從繁重的維護(hù)升級(jí)工作中解脫出來(lái)。由于客戶(hù)機(jī)把事務(wù)處理邏輯部分給了功能服務(wù)器,使客戶(hù)機(jī)一下子"苗條"了許多,不再負(fù)責(zé)處理復(fù)雜計(jì)算和數(shù)據(jù)訪(fǎng)問(wèn)等關(guān)鍵事務(wù),只負(fù)責(zé)顯示部分,所以維護(hù)人員不再為程序的維護(hù)工作奔波于每個(gè)客戶(hù)機(jī)之間,而把主要精力放在功能服務(wù)器上程序的更新工作。這種三層結(jié)構(gòu)層與層之間相互獨(dú)立,任何一層的改變不影響其它層的功能。教學(xué)平臺(tái)框架邏輯結(jié)構(gòu)、角色分配與整體結(jié)構(gòu)圖“嵌入式系統(tǒng)課程”網(wǎng)絡(luò)教學(xué)環(huán)境設(shè)計(jì)網(wǎng)絡(luò)教學(xué)環(huán)境的結(jié)構(gòu)至少應(yīng)包括六大要素:教學(xué)支撐平臺(tái)、課程內(nèi)容體系、教學(xué)資源庫(kù)、虛擬實(shí)驗(yàn)系統(tǒng)、考核評(píng)估系統(tǒng)、教師群體和學(xué)習(xí)者。前面五個(gè)要素與教師群體和學(xué)習(xí)者之間的關(guān)系見(jiàn)圖2.2:虛擬實(shí)驗(yàn)系統(tǒng)虛擬實(shí)驗(yàn)系統(tǒng)考核評(píng)估系統(tǒng)教學(xué)支撐平臺(tái)學(xué)習(xí)者教師群體課程內(nèi)容體系教學(xué)資源庫(kù)圖2.2網(wǎng)絡(luò)教學(xué)環(huán)境各要素間的關(guān)系教學(xué)支撐平臺(tái)是實(shí)現(xiàn)網(wǎng)絡(luò)課程教學(xué)的基礎(chǔ),它包括各種網(wǎng)絡(luò)硬件設(shè)備、系統(tǒng)軟件與應(yīng)用軟件和保障網(wǎng)絡(luò)正常運(yùn)行的輔助人員群體,為網(wǎng)絡(luò)教學(xué)的實(shí)現(xiàn)提供了必要的物質(zhì)基礎(chǔ)和交互性的學(xué)習(xí)環(huán)境。課程內(nèi)容體系是網(wǎng)絡(luò)教學(xué)內(nèi)容的核心,需要一個(gè)穩(wěn)定的教師群體進(jìn)行設(shè)計(jì)與研究。教學(xué)資源庫(kù)是對(duì)課程內(nèi)容的擴(kuò)展,能夠?yàn)閷W(xué)習(xí)者提供豐富的學(xué)習(xí)資源,可以培養(yǎng)學(xué)習(xí)者對(duì)信息的獲取能力和綜合能力。虛擬實(shí)驗(yàn)系統(tǒng)是網(wǎng)絡(luò)教學(xué)內(nèi)容的補(bǔ)充,可以增強(qiáng)學(xué)習(xí)者的感性認(rèn)識(shí)和實(shí)踐能力??己嗽u(píng)估系統(tǒng)是實(shí)現(xiàn)教學(xué)效果評(píng)價(jià)的重要組成部分,可以對(duì)學(xué)習(xí)者學(xué)習(xí)成果進(jìn)行評(píng)價(jià)并對(duì)其學(xué)習(xí)進(jìn)程提出參考意見(jiàn)。教師群體是教學(xué)內(nèi)容的提供者和維持者,并為學(xué)習(xí)者提供一定的學(xué)習(xí)指導(dǎo)。學(xué)習(xí)者是網(wǎng)絡(luò)教學(xué)環(huán)境中的主體,通過(guò)網(wǎng)絡(luò)教學(xué)環(huán)境學(xué)習(xí)知識(shí),培養(yǎng)能力。教學(xué)平臺(tái)使用用戶(hù)表2.1網(wǎng)絡(luò)教學(xué)平臺(tái)用戶(hù)表使用對(duì)象人數(shù)用戶(hù)權(quán)限1匿名用戶(hù)任意可以查看使用平臺(tái)內(nèi)的任意開(kāi)放資源2學(xué)生任意可以查看使用平臺(tái)內(nèi)的任意開(kāi)放資源,參加在線(xiàn)考試,作業(yè)的提交,用戶(hù)基本信息的維護(hù)3教師1~5發(fā)布信息,開(kāi)設(shè)考試,上傳資源4管理員1注冊(cè)用戶(hù)的管理,題庫(kù)的增刪,平臺(tái)的綜合管理課程網(wǎng)絡(luò)教學(xué)平臺(tái)整體架構(gòu)“嵌入式系統(tǒng)課程”的網(wǎng)絡(luò)教學(xué)平臺(tái)整體架構(gòu)圖見(jiàn)圖2.3。根據(jù)“嵌入式系統(tǒng)課程”自身的特點(diǎn),設(shè)計(jì)了八大模塊,依次如下:圖2.3嵌入式系統(tǒng)課程網(wǎng)絡(luò)教學(xué)平臺(tái)總體結(jié)構(gòu)圖一、首頁(yè)1.八大模塊的熱鏈接2.獲獎(jiǎng)情況、教學(xué)成果視頻展示3.消息發(fā)布4.聯(lián)系站長(zhǎng)二、教學(xué)內(nèi)容1.課程簡(jiǎn)介2.理論教學(xué)3.上機(jī)教學(xué)4.實(shí)驗(yàn)教學(xué)=1\*GB2⑴教學(xué)師資=1\*GB2⑴教學(xué)大綱=1\*GB2⑴上機(jī)平臺(tái)=1\*GB2⑴實(shí)驗(yàn)平臺(tái)=2\*GB2⑵教學(xué)條件=2\*GB2⑵教學(xué)課件=2\*GB2⑵上機(jī)內(nèi)容=2\*GB2⑵實(shí)驗(yàn)內(nèi)容三、學(xué)習(xí)指南1.重點(diǎn)難點(diǎn)2.常見(jiàn)問(wèn)題3.作業(yè)4.學(xué)習(xí)論壇=1\*GB2⑴教師=2\*GB2⑵學(xué)生四、在線(xiàn)考試1.在線(xiàn)測(cè)試2.考試系統(tǒng)五、課程設(shè)計(jì)1.設(shè)計(jì)簡(jiǎn)介2.設(shè)計(jì)平臺(tái)3.歷年設(shè)計(jì)一覽4.優(yōu)秀設(shè)計(jì)六、畢業(yè)設(shè)計(jì)1.設(shè)計(jì)簡(jiǎn)介2.設(shè)計(jì)平臺(tái)3.歷年設(shè)計(jì)一覽4.優(yōu)秀設(shè)計(jì)七、教研資源1.參考資料2.網(wǎng)站鏈接3.科學(xué)前沿八、教學(xué)成果網(wǎng)絡(luò)教學(xué)平臺(tái)功能需求注冊(cè)功能要求參加嵌入式系統(tǒng)課程的學(xué)生必須注冊(cè)信息,注冊(cè)信息必須有學(xué)生的身份識(shí)別信息,包括學(xué)號(hào),院系,班級(jí),電子郵件,聯(lián)系電話(huà)等。要求用戶(hù)注冊(cè)的目的主要是為了方便老師和學(xué)生的互動(dòng)和對(duì)在線(xiàn)考試人員的身份認(rèn)證。登陸功能該模塊的主要功能是對(duì)用戶(hù)進(jìn)行身份驗(yàn)證。教學(xué)平臺(tái)允許匿名訪(fǎng)問(wèn),但只具有游客身份,僅僅擁有瀏覽的權(quán)限,如果想使用教學(xué)平臺(tái)的全部功能,則需要進(jìn)行登陸,分為學(xué)生及教師身份的認(rèn)證。同時(shí),提供學(xué)生注冊(cè)功能,注冊(cè)后需經(jīng)教師的認(rèn)證和許可,方可進(jìn)入教學(xué)平臺(tái)。用戶(hù)信息維護(hù)與查看功能用戶(hù)可以維護(hù)個(gè)人信息。主要是方便學(xué)生隨時(shí)更改聯(lián)系方式。和查看個(gè)人相關(guān)的一些課程信息。信息發(fā)布功能發(fā)布的信息應(yīng)使所有瀏覽該網(wǎng)站的人都可看到,發(fā)布信息的用戶(hù)有:=1\*GB3①超級(jí)管理員:發(fā)布針對(duì)全專(zhuān)業(yè)學(xué)生的公告;=2\*GB3②任課教師:發(fā)布課程相關(guān)信息,如:調(diào)課信息;作業(yè)提交時(shí)間;上機(jī)安排;實(shí)驗(yàn)安排;考試方式、地點(diǎn)安排等;課程設(shè)計(jì)相關(guān)信息;畢業(yè)設(shè)計(jì)相關(guān)信息;=3\*GB3③上嵌入式系統(tǒng)課程的各班班長(zhǎng):通知班上同學(xué)各種消息;=4\*GB3④上嵌入式系統(tǒng)課程的各班學(xué)委:通知與同學(xué)各科學(xué)習(xí)相關(guān)的消息。消息種類(lèi):=1\*GB3①教學(xué)成果新聞;=2\*GB3②競(jìng)賽獲獎(jiǎng)新聞;=3\*GB3③其它與學(xué)生關(guān)系密切的消息資源下載功能該模塊這要實(shí)現(xiàn)學(xué)習(xí)工具和學(xué)習(xí)資料的下載功能在線(xiàn)考試功能該模塊分為在線(xiàn)測(cè)試和在線(xiàn)考試兩個(gè)部分。在線(xiàn)測(cè)試:學(xué)生可以按教學(xué)單元進(jìn)行自我測(cè)試,測(cè)試的題型、題量、難度及測(cè)試時(shí)間由學(xué)生自主選擇,系統(tǒng)自動(dòng)從題庫(kù)中抽取符合要求的題目,測(cè)試結(jié)束,系統(tǒng)自動(dòng)評(píng)分。在線(xiàn)考試:是由教師提供的測(cè)試題(如期中測(cè)試),在限定的時(shí)間內(nèi)做完試卷,在由學(xué)生提交,教師通過(guò)后臺(tái)閱卷并給出分?jǐn)?shù)。教學(xué)平臺(tái)后臺(tái)安全維護(hù)與管理后臺(tái)系統(tǒng)擁有強(qiáng)大的后臺(tái)管理功能,支持整個(gè)系統(tǒng)各個(gè)環(huán)節(jié)的后臺(tái)管理、操作以及后臺(tái)控制。角色分配:超級(jí)管理員、普通管理員(教師)。具體功能:教學(xué)系統(tǒng)后臺(tái)管理測(cè)評(píng)系統(tǒng)后臺(tái)包括題庫(kù)管理、試卷管理、考生管理、考試結(jié)果管理、作業(yè)管理等。題庫(kù)管理:包括知識(shí)點(diǎn)定義、題庫(kù)定義以及題庫(kù)管理;試卷管理:包括一般試卷定義、自適應(yīng)試卷定義以及試卷管理;考生管理:考生信息管理;考試結(jié)果管理:?jiǎn)柎鹋蟹?、考試結(jié)果查詢(xún);作業(yè)管理:作業(yè)布置、作業(yè)成績(jī)查詢(xún)與管理。系統(tǒng)數(shù)據(jù)備份與恢復(fù)提供系統(tǒng)數(shù)據(jù)庫(kù)的備份與恢復(fù)功能。IP地址靈活控制客戶(hù)端訪(fǎng)問(wèn)權(quán)限IP地址的設(shè)定主要解決系統(tǒng)角色的分配。系統(tǒng)提供由教師從后臺(tái)來(lái)控制是否需要進(jìn)行終端IP的訪(fǎng)問(wèn)權(quán)設(shè)定。教師可根據(jù)教學(xué)需要來(lái)靈活控制。管理員權(quán)限與信息管理提供管理員創(chuàng)建,管理員權(quán)限設(shè)置,管理員信息查詢(xún)與管理功能。系統(tǒng)初設(shè)一個(gè)系統(tǒng)超級(jí)管理員,擁有系統(tǒng)最高管理權(quán)限,有權(quán)創(chuàng)建系統(tǒng)后臺(tái)普通管理員,并對(duì)其進(jìn)行權(quán)限設(shè)置。系統(tǒng)使用者可根據(jù)其使用的實(shí)際需要來(lái)靈活運(yùn)用該功能。網(wǎng)絡(luò)教學(xué)平臺(tái)功能設(shè)計(jì)“嵌入式系統(tǒng)課程”網(wǎng)絡(luò)教學(xué)平臺(tái)由教師教學(xué)系統(tǒng)、學(xué)生學(xué)習(xí)系統(tǒng)和教學(xué)管理系統(tǒng)三大模塊組成,這些模塊之間相互聯(lián)系,相互配合,構(gòu)成一個(gè)完整的網(wǎng)絡(luò)教學(xué)系統(tǒng)。系統(tǒng)功能框圖如圖3.1所示。圖3.1嵌入式系統(tǒng)課程網(wǎng)絡(luò)教學(xué)平臺(tái)功能框圖教學(xué)平臺(tái)體系結(jié)構(gòu)網(wǎng)絡(luò)教學(xué)平臺(tái)按照Browser/Server模式,即瀏覽器—WEB服務(wù)器+應(yīng)用服務(wù)器—數(shù)據(jù)庫(kù)服務(wù)器的三層體系結(jié)構(gòu),這種模式采用多種標(biāo)準(zhǔn)的協(xié)議和技術(shù),適合于任何硬件平臺(tái)和軟件環(huán)境。系統(tǒng)采用JSP與MYSQL數(shù)據(jù)庫(kù)相結(jié)合,其實(shí)現(xiàn)的基本原理是利用MYSQL作為數(shù)據(jù)倉(cāng)庫(kù),用Servlet等高性能服務(wù)器端程序作為后臺(tái)總控程序,JSP程序在前臺(tái)運(yùn)行,Servelet接受用戶(hù)的輸入,分別調(diào)用不同的JSP程序向客戶(hù)端反饋信息,JSP/Servlet通過(guò)HTTP連接在服務(wù)器端和客戶(hù)端傳遞數(shù)據(jù),其體系結(jié)構(gòu)如圖3.2所示。3.2平臺(tái)體系結(jié)構(gòu)教師教學(xué)系統(tǒng)與學(xué)生學(xué)習(xí)系統(tǒng)圖3.3網(wǎng)站學(xué)習(xí)活動(dòng)基本結(jié)構(gòu)圖教師教學(xué)系統(tǒng)與學(xué)生學(xué)習(xí)系統(tǒng)的功能相對(duì)應(yīng),主要包含以下幾個(gè)模塊:(1)網(wǎng)絡(luò)課堂:網(wǎng)絡(luò)課堂是實(shí)施網(wǎng)絡(luò)教學(xué)的主要場(chǎng)所,教師和學(xué)生可以通過(guò)此模塊實(shí)現(xiàn)實(shí)時(shí)和非實(shí)時(shí)的網(wǎng)上交流。教師可以實(shí)現(xiàn)課程添加、修改,將課件上傳等功能,而學(xué)生可以瀏覽教學(xué)大綱,教學(xué)計(jì)劃,教學(xué)參考資料,教學(xué)課件等內(nèi)容,也可以下載這些資料,通過(guò)此平臺(tái)學(xué)生可以自主預(yù)復(fù)習(xí),把傳統(tǒng)的學(xué)習(xí)過(guò)程變得更加方便靈活。(2)網(wǎng)上作業(yè):作業(yè)環(huán)節(jié)是對(duì)所學(xué)知識(shí)理解和鞏固的過(guò)程。教師可以在網(wǎng)上發(fā)布、批改、刪除作業(yè),學(xué)生可以在線(xiàn)或下載完成作業(yè),完成后可以將作業(yè)上傳,還可以通過(guò)此環(huán)節(jié)查看自己完成作業(yè)的情況,查看教師評(píng)語(yǔ)等內(nèi)容。(3)網(wǎng)上測(cè)試:教師可以完成試題添加,試題管理,可以調(diào)用網(wǎng)絡(luò)試題庫(kù)按章、節(jié)或綜合應(yīng)用自動(dòng)、手動(dòng)組卷,進(jìn)行成績(jī)分析;學(xué)生除了可以參加網(wǎng)上測(cè)試外,還可查詢(xún)測(cè)試結(jié)果。(4)討論答疑:在界面上采用了BBS形式,提問(wèn)與回答的過(guò)程是異步的,學(xué)生將學(xué)習(xí)中遇到的問(wèn)題用留言的形式公布在網(wǎng)上,教師通過(guò)此模塊進(jìn)行答疑。教師也可以在網(wǎng)上發(fā)布討論題,引導(dǎo)學(xué)生進(jìn)行學(xué)術(shù)研究和討論(5)實(shí)驗(yàn)指導(dǎo):教師把學(xué)生在實(shí)驗(yàn)中遇到的問(wèn)題和易犯的錯(cuò)誤以回答問(wèn)題的形式表現(xiàn)出來(lái),以交互的形式輔導(dǎo)學(xué)生順利完成實(shí)驗(yàn);學(xué)生可以在計(jì)算機(jī)上撰寫(xiě)、提交實(shí)驗(yàn)報(bào)告,教師可以瀏覽、批閱。后臺(tái)管理系統(tǒng)系統(tǒng)分為人員管理、課程管理、作業(yè)管理、考試管理和討論交流管理。(1)人員管理:包括系統(tǒng)管理員、教師和學(xué)生管理。其中管理員可以對(duì)所有人員進(jìn)行添加、修改、刪除和查詢(xún),同時(shí)還可以對(duì)教師的所有權(quán)限進(jìn)行分配。(2)作業(yè)管理:可以查看、修改和刪除作業(yè)。(3)考試管理:試題添加、修改、審核和刪除。(4)討論交流管理:包括BBS版主管理、帖子管理。網(wǎng)絡(luò)教學(xué)平臺(tái)的開(kāi)發(fā)流程開(kāi)發(fā)工具及技術(shù)網(wǎng)絡(luò)教學(xué)平臺(tái)采用的開(kāi)發(fā)工具有:Myeclipse、RationalRose2002(建模)。具體工具的配置和運(yùn)行環(huán)境的配置見(jiàn)附錄A。利用Myeclipse開(kāi)發(fā)JSP、JavaBeans等Myeclipse已成為當(dāng)今開(kāi)發(fā)者首選的JavaIDE開(kāi)發(fā)環(huán)境。它將Web和企業(yè)應(yīng)用開(kāi)發(fā)與靈活高效的團(tuán)隊(duì)開(kāi)發(fā)環(huán)境結(jié)合在一起,為開(kāi)發(fā)者提供了一個(gè)端到端應(yīng)用開(kāi)發(fā)環(huán)境。Myeclipse支持最新的Java標(biāo)準(zhǔn),它的可視化工具和向?qū)箲?yīng)用開(kāi)發(fā)變得方便快捷。Myeclipse同時(shí)支持Windows、Linux和Solaris三種開(kāi)發(fā)平臺(tái)。由于Myeclipse具有開(kāi)放性、可擴(kuò)展性、遵循標(biāo)準(zhǔn)等特點(diǎn),使得用Myeclipse開(kāi)發(fā)符合J2EE標(biāo)準(zhǔn)的電子商務(wù)應(yīng)用、分發(fā)Internet/Intranet分布式的關(guān)鍵性企業(yè)級(jí)應(yīng)用、建立互聯(lián)數(shù)據(jù)庫(kù)、設(shè)計(jì)數(shù)據(jù)驅(qū)動(dòng)的動(dòng)態(tài)網(wǎng)頁(yè)應(yīng)用以及開(kāi)發(fā)Servlets、JSP異??旖?,從而加速產(chǎn)品推向市場(chǎng)的周期。Myeclipse支持最新的Java技術(shù),包括applets、JSP/Servlets、JavaBeans、EnterpriseJavaBeans、CORBA應(yīng)用。利用RationalRose進(jìn)行UML統(tǒng)一建模Rational公司推出的RationalRose2002是目前最好的基于UML的CASE工具。它把UML和諧地集成進(jìn)面向?qū)ο蟮能浖_(kāi)發(fā)過(guò)程中。不論是在系統(tǒng)需求階段,還是在對(duì)象的分析與設(shè)計(jì)、軟件的實(shí)現(xiàn)與測(cè)試階段,它都提供了清晰的UML表達(dá)方法和完善的工具,方便建立起相應(yīng)的軟件模型。教學(xué)平臺(tái)采用目前流行的JSP技術(shù)開(kāi)發(fā)Web應(yīng)用程序,采用XML技術(shù)對(duì)教學(xué)數(shù)據(jù)進(jìn)行處理,通過(guò)JSP/Servlet和XML進(jìn)行數(shù)據(jù)交互,同時(shí)也采用了計(jì)算機(jī)網(wǎng)絡(luò)中的許多成熟技術(shù),如流媒體技術(shù),客戶(hù)/服務(wù)器技術(shù),數(shù)據(jù)庫(kù)技術(shù)。JSP技術(shù)JSP是一種卓越的Java技術(shù),它基于強(qiáng)大的Java語(yǔ)言,可在任何Web或應(yīng)用服務(wù)器上運(yùn)行,與JavaEnterpriseAPI(Java企業(yè)應(yīng)用編程接口)緊密結(jié)合,可快速創(chuàng)建高性能的Web應(yīng)用程序。它將內(nèi)容的生成和顯示進(jìn)行分離,使Web開(kāi)發(fā)人員能專(zhuān)注于應(yīng)用邏輯的處理;利用可重用的組件(JavaBents\EJB),加快了總體開(kāi)發(fā)速度,并提高了系統(tǒng)質(zhì)量,采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面編程,降低了開(kāi)發(fā)人員的難度。XML與HTML技術(shù)XML和HTML一樣屬于標(biāo)記語(yǔ)言,可以通過(guò)標(biāo)記來(lái)描述數(shù)據(jù)的結(jié)構(gòu),并且它允許用戶(hù)自行視描述數(shù)據(jù)的需要,隨意地制定不同的標(biāo)記,這和HTML有著極大的差別,除此之外,XML不同于HTML對(duì)于所有的標(biāo)記都已經(jīng)定義了顯示格式的意義,對(duì)于XML而言,顯示格式并不是最重要的,相對(duì)地,數(shù)據(jù)所代表的意義才是最重要的,因此,XML并不負(fù)責(zé)標(biāo)記顯示的格式。不過(guò),XML卻允許通過(guò)較復(fù)雜且靈活性的方式顯示數(shù)據(jù),如通過(guò)XSL、CSS、HTML+XMLIsland以及編寫(xiě)程序并通過(guò)DOM取出數(shù)據(jù)再顯示;XML具有跨平臺(tái)、與語(yǔ)言和應(yīng)用程序等無(wú)關(guān)的特性;XML除了可以使用標(biāo)記與屬性來(lái)描述數(shù)據(jù)的意義之外,另外還提供了可用來(lái)描述文件結(jié)構(gòu)的DTD與XMLSchema?;谶B接池的數(shù)據(jù)庫(kù)技術(shù)系統(tǒng)采用DBConnectionManager的Java類(lèi)管理連接池對(duì)象,其中每一個(gè)連接池保持一組JDBC數(shù)據(jù)庫(kù)連接對(duì)象,可以為任何Servlet所使用。連接池具有以下功能:裝載和注冊(cè)JDBC驅(qū)動(dòng)程序;根據(jù)在屬性文件中定義的屬性創(chuàng)建連接池對(duì)象;實(shí)現(xiàn)連接池名字與其實(shí)例之間的映射;跟蹤客戶(hù)程序?qū)B接池的引用,保證在最后一個(gè)客戶(hù)程序結(jié)束后安全關(guān)閉所有連接池??蛻?hù)/服務(wù)器技術(shù)聯(lián)入校園網(wǎng)的計(jì)算機(jī)從功能上來(lái)說(shuō),可以分成服務(wù)器和客戶(hù)機(jī)兩種,不論哪種服務(wù)器,如文件服務(wù)器,F(xiàn)TP服務(wù)器,數(shù)據(jù)服務(wù)器,郵件服務(wù)器,數(shù)據(jù)服務(wù)器,代理服務(wù)器等都成天候運(yùn)行,提供各種服務(wù),為學(xué)生服務(wù)。平臺(tái)模塊的開(kāi)發(fā)需求用例UML模型描述用戶(hù)注冊(cè)1.用戶(hù)注冊(cè)用例圖4.1用戶(hù)注冊(cè)用例圖2.用例描述表4.1用戶(hù)注冊(cè)用例描述表描述要素描述內(nèi)容用例名稱(chēng)用戶(hù)注冊(cè)用例編號(hào)用例簡(jiǎn)述用戶(hù)填寫(xiě)注冊(cè)信息,并提交保存參與者學(xué)生前置條件用戶(hù)需要填寫(xiě)正確的學(xué)號(hào)、姓名及聯(lián)系方式等后置條件用戶(hù)可以登錄,并進(jìn)在線(xiàn)考試特殊需求提供附加碼驗(yàn)證3.事件流[時(shí)序圖表示]圖4.2用戶(hù)注冊(cè)時(shí)序圖用戶(hù)登陸1.用戶(hù)登錄用例圖4.3用戶(hù)登陸用例圖2.用例描述表4.2用戶(hù)登陸用例描述表描述要素描述內(nèi)容備注事項(xiàng)用例名稱(chēng)用戶(hù)登錄用例編號(hào)用例簡(jiǎn)述用戶(hù)輸入帳號(hào)與口令進(jìn)行登錄參與者用戶(hù)前置條件用戶(hù)必須已經(jīng)注冊(cè)后置條件用戶(hù)可以進(jìn)行在線(xiàn)考試特殊需求提供附加碼驗(yàn)證3.事件流圖4.4學(xué)生登陸時(shí)序圖學(xué)生信息自維護(hù)1.學(xué)生信息自維護(hù)用例圖4.5學(xué)生信息自維護(hù)用例圖2.用例描述表4.3學(xué)生信息自維護(hù)用例描述圖描述要素描述內(nèi)容備注事項(xiàng)用例名稱(chēng)學(xué)生信息自維護(hù)用例編號(hào)用例簡(jiǎn)述課程信息瀏覽,在線(xiàn)考試,在線(xiàn)測(cè)試修改,注銷(xiāo)用戶(hù)的注冊(cè)信息參與者學(xué)生前置條件用戶(hù)已經(jīng)登錄后置條件特殊需求3.事件流在線(xiàn)考試事件流圖4.6在線(xiàn)考試時(shí)序圖學(xué)生信息修改事件流圖4.7學(xué)生信息修改時(shí)序圖用戶(hù)信息注銷(xiāo)事件流圖4.8學(xué)生注銷(xiāo)時(shí)序圖用戶(hù)界面模型1.界面結(jié)構(gòu)類(lèi)圖圖4.9網(wǎng)絡(luò)教學(xué)平臺(tái)界面結(jié)構(gòu)圖2.界面操作概要說(shuō)明表4.4界面操作表界面名稱(chēng)操作功能說(shuō)明網(wǎng)絡(luò)教學(xué)平臺(tái)主界面1、用戶(hù)登錄2、登錄后的用戶(hù)還可以退出登錄。3、獲獎(jiǎng)情況、教學(xué)成果視頻展示4、消息的發(fā)布5、登錄用戶(hù)可以隨時(shí)進(jìn)行用戶(hù)注冊(cè)信息維護(hù)注冊(cè)界面1、用戶(hù)輸入注冊(cè)信息2、用戶(hù)提交注冊(cè)信息3、用戶(hù)重填注冊(cè)信息4、用戶(hù)可以隨時(shí)刷新附加驗(yàn)證碼登錄界面1、提供登錄信息輸入2、提供登錄信息提交3、提供登錄信息重填4、提供附加驗(yàn)證碼的刷新用戶(hù)信息自維護(hù)界面1、直接提供用戶(hù)注冊(cè)信息注銷(xiāo)2、提供用戶(hù)注冊(cè)信息修改3、用戶(hù)課程信息的查詢(xún)教學(xué)內(nèi)容1、課程簡(jiǎn)介2、理論教學(xué)3、上機(jī)教學(xué)4、實(shí)驗(yàn)教學(xué)學(xué)習(xí)指南1、理論講授知識(shí)的重點(diǎn)、難點(diǎn)講解2、理論知識(shí)、上機(jī)、實(shí)驗(yàn)中容易出現(xiàn)的問(wèn)題、解決方案、注意事項(xiàng)3、教師發(fā)布作業(yè),和學(xué)生提交作業(yè)4、學(xué)習(xí)論壇在線(xiàn)考試1、在線(xiàn)測(cè)試2、在線(xiàn)考試用戶(hù)信息修改界面1、提供用戶(hù)注冊(cè)信息修改輸入。2、提供用戶(hù)注冊(cè)信息修改提交。3、提供用戶(hù)注冊(cè)信息修改取消。課程設(shè)計(jì)1、設(shè)計(jì)簡(jiǎn)介2、設(shè)計(jì)平臺(tái)3、歷年設(shè)計(jì)一覽4、優(yōu)秀設(shè)計(jì)畢業(yè)設(shè)計(jì)1.設(shè)計(jì)簡(jiǎn)介2.設(shè)計(jì)平臺(tái)3.歷年設(shè)計(jì)一覽4.優(yōu)秀設(shè)計(jì)教研資源1.參考資料2.網(wǎng)站鏈接3.科學(xué)前沿教學(xué)成果學(xué)習(xí)嵌入式系統(tǒng)的優(yōu)秀作品介紹、嵌入式競(jìng)賽獲獎(jiǎng)情況介紹等。教學(xué)平臺(tái)技術(shù)模塊的實(shí)現(xiàn)用戶(hù)登陸模塊//獲取驗(yàn)證碼路徑 <scripttype="text/javascript"> functiongetNewImg(){ varimg=document.getElementById("addcodeimg"); img.src="getImg"; } functionlogin(){//對(duì)用戶(hù)名進(jìn)行驗(yàn)證 varname=document.getElementsByName("user")[0].value; //對(duì)用密碼進(jìn)行驗(yàn)證 varpass=document.getElementsByName("pass")[0].value; 對(duì)驗(yàn)證碼進(jìn)行驗(yàn)證 varaddcode=document.getElementsByName("addcode")[0].value; varparaString="name="+name+"&pass="+pass+"&addcode="+addcode; //若果驗(yàn)證成功返回結(jié)果 sendPostRequest("login.do",paraString,processLogin); } functionprocessLogin(){ varstate=req.readyState; if(state==4){ vardata=req.responseText; varstatus=document.getElementById("userStatus"); status.innerHTML=data; //登陸是用戶(hù)名不能為空 document.getElementsByName("user")[0].value='';//登陸是用密碼不能為空 document.getElementsByName("pass")[0].value=''; //登陸是驗(yàn)證碼不能為空 document.getElementsByName("addcode")[0].value=''; } } </script>驗(yàn)證碼模塊Java實(shí)現(xiàn)隨機(jī)驗(yàn)證碼功能源碼//servlet實(shí)現(xiàn)隨機(jī)驗(yàn)證碼/***生成隨機(jī)驗(yàn)證碼*/publicclassValidateCodeServletextendsHttpServlet{privatestaticfinallongserialVersionUID=1L;//驗(yàn)證碼圖片的寬度。privateintwidth=60;//驗(yàn)證碼圖片的高度。privateintheight=20;//驗(yàn)證碼字符個(gè)數(shù)privateintcodeCount=4;privateintx=0;//字體高度privateintfontHeight;privateintcodeY;char[]codeSequence={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','0','1','2','3','4','5','6','7','8','9'};/***初始化驗(yàn)證圖片屬性*/publicvoidinit()throwsServletException{//從web.XML中獲取初始信息//寬度StringstrWidth=this.getInitParameter("width");//高度StringstrHeight=this.getInitParameter("height");//字符個(gè)數(shù)StringstrCodeCount=this.getInitParameter("codeCount");//將配置的信息轉(zhuǎn)換成數(shù)值try{if(strWidth!=null&&strWidth.length()!=0){width=Integer.parseInt(strWidth);}if(strHeight!=null&&strHeight.length()!=0){height=Integer.parseInt(strHeight);}if(strCodeCount!=null&&strCodeCount.length()!=0){codeCount=Integer.parseInt(strCodeCount);}}catch(NumberFormatExceptione){}x=width/(codeCount+1);fontHeight=height-2;codeY=height-4;}protectedvoidservice(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,java.io.IOException{//定義圖像bufferBufferedImagebuffImg=newBufferedImage(width,height,BufferedImage.TYPE_INT_RGB);Graphics2Dg=buffImg.createGraphics();//創(chuàng)建一個(gè)隨機(jī)數(shù)生成器類(lèi)Randomrandom=newRandom();//將圖像填充為白色g.setColor(Color.WHITE);g.fillRect(0,0,width,height);//創(chuàng)建字體,字體的大小應(yīng)該根據(jù)圖片的高度來(lái)定。Fontfont=newFont("Fixedsys",Font.PLAIN,fontHeight);//設(shè)置字體。g.setFont(font);//畫(huà)邊框。g.setColor(Color.BLACK);g.drawRect(0,0,width-1,height-1);//隨機(jī)產(chǎn)生160條干擾線(xiàn),使圖象中的認(rèn)證碼不易被其它程序探測(cè)到。g.setColor(Color.BLACK);for(inti=0;i<160;i++){intx=random.nextInt(width);inty=random.nextInt(height);intxl=random.nextInt(12);intyl=random.nextInt(12);g.drawLine(x,y,x+xl,y+yl);}//randomCode用于保存隨機(jī)產(chǎn)生的驗(yàn)證碼,以便用戶(hù)登錄后進(jìn)行驗(yàn)證。StringBufferrandomCode=newStringBuffer();intred=0,green=0,blue=0;//隨機(jī)產(chǎn)生codeCount數(shù)字的驗(yàn)證碼。for(inti=0;i<codeCount;i++){//得到隨機(jī)產(chǎn)生的驗(yàn)證碼數(shù)字。StringstrRand=String.valueOf(codeSequence[random.nextInt(36)]);//產(chǎn)生隨機(jī)的顏色分量來(lái)構(gòu)造顏色值,這樣輸出的每位數(shù)字的顏色值都將不同。red=random.nextInt(255);green=random.nextInt(255);blue=random.nextInt(255);//用隨機(jī)產(chǎn)生的顏色將驗(yàn)證碼繪制到圖像中。g.setColor(newColor(red,green,blue));g.drawString(strRand,(i+1)*x,codeY);//將產(chǎn)生的四個(gè)隨機(jī)數(shù)組合在一起。randomCode.append(strRand);}//將四位數(shù)字的驗(yàn)證碼保存到Session中。HttpSessionsession=req.getSession();session.setAttribute("validateCode",randomCode.toString());//禁止圖像緩存。resp.setHeader("Pragma","no-cache");resp.setHeader("Cache-Control","no-cache");resp.setDateHeader("EXPires",0);resp.setContentType("image/jpeg");//將圖像輸出到Servlet輸出流中。ServletOutputStreamsos=resp.getOutputStream();ImageIO.write(buffImg,"jpeg",sos);sos.close();}}需要在web.xml中聲明servlet<servlet><servlet-name>ValidateCodeServlet</servlet-name><servlet-class>com.servlet.ValidateCodeServlet</servlet-class><init-param> <param-name>width</param-name> <param-value>200</param-value></init-param><init-param><param-name>height</param-name><param-value>80</param-value></init-param><init-param><param-name>codeCount</param-name><param-value>5</param-value></init-param></servlet><servlet-mapping><servlet-name>ValidateCodeServlet</servlet-name><url-pattern>/validateCodeServlet</url-pattern></servlet-mapping>需要引用的頁(yè)面可以這樣來(lái)寫(xiě):<ccid_filevalues="validateCodeServlet"width="100/"/>用戶(hù)提交后就可以將用戶(hù)輸入的驗(yàn)證碼與session中保存的字符串進(jìn)行比對(duì),達(dá)到驗(yàn)證的效果。在線(xiàn)編輯器模塊HTML在線(xiàn)編輯器可用于在線(xiàn)編輯基于HTML的文檔,所以,它經(jīng)常被用于留言板留言、論壇發(fā)貼、Blog編寫(xiě)日志或等需要用戶(hù)輸入普通HTML的地方。本設(shè)計(jì)的在線(xiàn)編輯主要用于留言板的留言和對(duì)發(fā)布的信息內(nèi)容格式進(jìn)行編輯。在線(xiàn)編輯器的實(shí)現(xiàn)代碼見(jiàn)附錄B,實(shí)際樣式如圖5.1所示。圖5.1在線(xiàn)編輯器的界面樣式圖HTML在線(xiàn)編輯器的基本原理在線(xiàn)編輯器需要IE5.0以上版本的支持。因?yàn)镮E5.0以上版本有一個(gè)編輯狀態(tài),可以在一個(gè)iframe里面輸入文字。然后通過(guò)"document.body.innerHTML"可以獲取iframe里面的html代碼,這個(gè)就是關(guān)鍵。那怎么才能讓ifrmae處于編輯狀態(tài)呢,可以用:functiondocument.onreadystatechange(){HtmlEdit.document.designMode="On";}函數(shù)實(shí)現(xiàn)。剩下的問(wèn)題就是就是取得焦點(diǎn)和選中的值:HtmlEdit.focus();varsel=HtmlEdit.document.selection.createRange();以上2句可以獲取選中的值的html代碼。到了這里,基本原理搞清楚了,然后我們可以用insertHTML("str")方法將html字符替換掉選中的值。在線(xiàn)編輯器代碼的安全過(guò)濾出于對(duì)上傳數(shù)據(jù)的安全考慮,要對(duì)用戶(hù)上傳的數(shù)據(jù)進(jìn)行安全過(guò)濾,已保證網(wǎng)絡(luò)教學(xué)平臺(tái)的正常運(yùn)行。過(guò)濾成安全的HTML代碼:functionh($text){$text=trim($text);$text=stripslashes($text);//完全過(guò)濾注釋$text=preg_replace('/<!--?.*-->/','',$text);//完全過(guò)濾動(dòng)態(tài)代碼$text=preg_replace('/<\?|\?>/','',$text);//完全過(guò)濾js$text=preg_replace('/<script?.*\/script>/','',$text);$text=str_replace('[','[',$text);$text=str_replace(']',']',$text);$text=str_replace('|','|',$text);//過(guò)濾換行符$text=preg_replace('/\r?\n/','',$text);//br$text=preg_replace('/<br(\s\/)?>/i','[br]',$text);$text=preg_replace('/(\[br\]\s*){10,}/i','[br]',$text);//hrimgareainput$text=preg_replace('/<(hr|img|input|area|isindex)([^><\[\]]*)>/i','[\1\2]',$text);//過(guò)濾多余html$text=preg_replace('/<\/?(html|head|meta|link|base|body|title|style|script|form|iframe|frame|frameset)[^><]*>/i','',$text);//過(guò)濾on事件langjswhile(preg_match('/(<[^><]+)(lang|onfinish|onmouse|onexit|onerror|onclick|onkey|onload|onchange|onfocus|onblur)[^><]+/i',$text,$mat)){$text=str_replace($mat[0],$mat[1],$text);}while(preg_match('/(<[^><]+)(window\.|javascript:|js:|about:|file:|document\.|vbs:|cookie)([^><]*)/i',$text,$mat)){$text=str_replace($mat[0],$mat[1].$mat[3],$text);}//過(guò)濾合法的html標(biāo)簽while(preg_match('/<([a-z]+)[^><\[\]]*>[^><]*<\/\1>/i',$text,$mat)){$text=str_replace($mat[0],str_replace('>',']',str_replace('<','[',$mat[0])),$text);}//轉(zhuǎn)換引號(hào)while(preg_match('/(\[[^\[\]]*=\s*)(\"|\')([^\2=\[\]]+)\2([^\[\]]*\])/i',$text,$mat)){$text=str_replace($mat[0],$mat[1].'|'.$mat[3].'|'.$mat[4],$text);}//過(guò)濾錯(cuò)誤的單個(gè)引號(hào)while(preg_match('/\[[^\[\]]*(\"|\')[^\[\]]*\]/i',$text,$mat)){$text=str_replace($mat[0],str_replace($mat[1],'',$mat[0]),$text);}//轉(zhuǎn)換其它所有不合法的<>$text=str_replace('<','<',$text);$text=str_replace('>','>',$text);$text=str_replace('"','"',$text);//反轉(zhuǎn)換$text=str_replace('[','<',$text);$text=str_replace(']','>',$text);$text=str_replace('|','"',$text);//過(guò)濾多余空格$text=str_replace('','',$text);return$text;}javascriptfunctionHtmlFilter(html){html=html.replace(/<script.*?\/script[\s]*>/ig,'');html=html.replace(/<style.*?\/style[\s]*>/ig,'');html=html.replace(/<iframe.*?\/iframe[\s]*>/ig,'');html=html.replace(/<[\/]?div.*?>/ig,'');html=html.replace(/<[\/]?form.*?>/ig,'');html=html.replace(/[\s]+on[\w]+[\s]*=[\s]*(?:\'[^\']*\'|\"[^\"]*\"|[^\s]*)/ig,'');html=html.replace(/[\s]+([\w]+)[\s]*=[\s]*(?:\'[\s]*javascript.*?\'|\"[\s]*javascript.*?\"|[\s]*javascript.*?[\s]*)/ig,'$1=""');html=html.replace(/<a(.*?)>/ig,'<a$1target="_blank">');returnhtml;}兩個(gè)iframe的嵌套<td><textareaname="recontent"style="display:none"></textarea><iframeid="Editor"name="Editor"src="zEditor/htmltool.htm?id=recontent&height=200"frameborder="0"marginheight="0"marginwidth="0"scrolling="No"style="width:100%;height:200px;"></iframe></td></tr><scripttype="text/javascript"><!--if(static_data['STAR']){document.writeln('<tr><td><iframeID="Upload"name="Upload"src="upload.php?fid=207"frameBorder="0"marginHeight="0"marginWidth="0"scrolling="No"style="width:100%;height:30px;"></iframe></td></tr>');}//--></script><tr><scripttype="text/javascript">functioncheckF(form){if(form.elements['myfile'].value==""){alert('文件名不能為空!');form.elements['myfile'].focus();returnfalse;}returntrue;}functioninsertImg(src){window.parent.frames['Editor'].window.frames['HtmlEditor'].document.body.innerHTML+='<IMGsrc="'+src+'">';window.parent.frames['Editor'].SaveContent();}</script>結(jié)論目前,面向嵌入式系統(tǒng)網(wǎng)絡(luò)教學(xué)平臺(tái)在國(guó)內(nèi)的應(yīng)用很少。筆者試著從基于項(xiàng)目的學(xué)習(xí)的角度及網(wǎng)絡(luò)教學(xué)的特點(diǎn)來(lái)設(shè)計(jì)和開(kāi)發(fā)嵌入式系統(tǒng)網(wǎng)絡(luò)教學(xué)平臺(tái),已實(shí)現(xiàn)了教學(xué)信息的發(fā)布、課程資源的下載、用戶(hù)身份的識(shí)別等功能。由于嵌入式系統(tǒng)網(wǎng)絡(luò)教學(xué)平臺(tái)是一個(gè)非常復(fù)雜的學(xué)習(xí)支持與教學(xué)管理系統(tǒng),筆者的理論與實(shí)踐還有很大的差距,還需要更多的理論來(lái)指導(dǎo)本平臺(tái)的功能實(shí)現(xiàn)。由于平臺(tái)尚無(wú)正式投入使用,對(duì)于嵌入式系統(tǒng)網(wǎng)絡(luò)教學(xué)的學(xué)習(xí)效果無(wú)法驗(yàn)證,有待在今后的研究中加以驗(yàn)證,并修改完善該平臺(tái)。由于時(shí)間有限,對(duì)本平臺(tái)的安全考慮還可能存在不足,對(duì)惡意的攻擊破壞防范措施不足,系統(tǒng)的安全性有待進(jìn)一步加強(qiáng)。最后敬請(qǐng)各位老師和同學(xué)對(duì)論文和今后的研究工作提出寶貴的指導(dǎo)意見(jiàn)。參考文獻(xiàn)湯秀春,吳黎明,蔣永平,劉潤(rùn)予.面向嵌入式系統(tǒng)應(yīng)用的課程專(zhuān)題學(xué)習(xí)網(wǎng)站建設(shè)[J],桂林電子工業(yè)學(xué)院學(xué)報(bào),2006,(04).蔣永平,徐杜,鄭勝林,陳長(zhǎng)纓,潘保昌.網(wǎng)絡(luò)教育與創(chuàng)造性人才培養(yǎng)教學(xué)模式的理論與實(shí)踐研究[J],電化教育研究,2003,(06).李曦,周亦男,周學(xué)海.“嵌入式系統(tǒng)設(shè)計(jì)”系列課程建設(shè)[J],教育與現(xiàn)代化,2004,(04).王春燕.嵌入式網(wǎng)絡(luò)教學(xué)計(jì)算機(jī),引領(lǐng)校園網(wǎng)建設(shè)的趨勢(shì)[J],教學(xué)儀器與實(shí)驗(yàn),2003,(03).王興蘭.基于J2EE的網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)與研究[D],哈爾濱工程大學(xué),2006.馬玉樺.構(gòu)建基于校園網(wǎng)環(huán)境的網(wǎng)絡(luò)教學(xué)平臺(tái)[J],大眾科技,2005,(06).柳義筠,熊前興,吳業(yè)福.XML和JSP在動(dòng)態(tài)顯示數(shù)據(jù)庫(kù)中的運(yùn)用[J]現(xiàn)代計(jì)算機(jī),2004,(01).楊慶.基于JSP技術(shù)的網(wǎng)絡(luò)教學(xué)系統(tǒng)的構(gòu)建[J],浙江萬(wàn)里學(xué)院學(xué)報(bào),2005,(02).張家駿.張家駿:網(wǎng)絡(luò)教學(xué)系統(tǒng)創(chuàng)造嶄新教學(xué)模式[J],教育信息化,2006,(08).在線(xiàn)編輯器源碼main:mothod <SCRIPTLANGUAGE="JavaScript"> <!-- Editor(document.form1.content.value); //--> </SCRIPT>*/functionEditor(content){ document.write('<iframename="wrEditor"id="wrEditor"width="500"height="250"src="about:blank"></iframe>'); oEditor=document.wrEditor;varstrHtml='<html><style>body{font-size:14px;line-height:20px;margin:2px;}\ntd,a{color:#0000FF;font-size:14px;}</style><body>'+content+'</body></html>'; oEditor.document.open(); oEditor.document.write(strHtml); oEditor.document.close(); oEditor.document.designMode="On"; oEditor.focus();}//文字加粗functionbold(){ varsText=oEditor.document.selection.createRange(); if(sText!=""){ oEditor.document.execCommand("bold"); }}//傾斜functionitalic(){ varsText=oEditor.document.selection.createRange(); if(sText!=""){ oEditor.document.execCommand("italic"); }}//下劃線(xiàn)functionunderline(){ varsText=oEditor.document.selection.createRange(); if(sText!=""){ oEditor.document.execCommand("underline"); }}//超鏈接functionurl(){ varsText=oEditor.document.selection.createRange(); if(sText!=""){ oEditor.document.execCommand("createLink"); oEditor.document.execCommand("ForeColor","false","#FF0000"); }}//取消鏈接functionunurl(){ varsText=oEditor.document.selection.createRange(); if(sText!=""){ oEditor.document.execCommand("unlink"); } }//插入圖片functionimage(){ vararr=showModalDialog("Editor/include/img.htm",window,"dialogWidth:600px;dialogHeight:200px;status:0;help:0"); if(arr) { oEdi

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論