畢業(yè)設(shè)計說明書網(wǎng)絡(luò)教學(xué)平臺設(shè)計與開發(fā)_第1頁
畢業(yè)設(shè)計說明書網(wǎng)絡(luò)教學(xué)平臺設(shè)計與開發(fā)_第2頁
畢業(yè)設(shè)計說明書網(wǎng)絡(luò)教學(xué)平臺設(shè)計與開發(fā)_第3頁
畢業(yè)設(shè)計說明書網(wǎng)絡(luò)教學(xué)平臺設(shè)計與開發(fā)_第4頁
畢業(yè)設(shè)計說明書網(wǎng)絡(luò)教學(xué)平臺設(shè)計與開發(fā)_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

畢業(yè)設(shè)計闡明書xx大學(xué)網(wǎng)絡(luò)教學(xué)平臺設(shè)計與開發(fā)張xx電子與計算機(jī)科學(xué)技術(shù)學(xué)院學(xué)生姓名:學(xué)號:張xx電子與計算機(jī)科學(xué)技術(shù)學(xué)院學(xué)院:專業(yè):指導(dǎo)教師:6月xx大學(xué)網(wǎng)絡(luò)教學(xué)平臺設(shè)計與開發(fā)摘要互聯(lián)網(wǎng)日新月異的發(fā)展,標(biāo)志了一種新時代的到來。運用互聯(lián)網(wǎng)進(jìn)行網(wǎng)絡(luò)教學(xué)越來越受到人們的關(guān)注,網(wǎng)絡(luò)教學(xué)平臺不一樣于老式意義上教學(xué),它極大的豐富了教學(xué)的措施,擴(kuò)大了教學(xué)的空間,是未來教學(xué)發(fā)展的重要領(lǐng)域。因此開發(fā)合用于網(wǎng)絡(luò)環(huán)境下的高質(zhì)量網(wǎng)絡(luò)教學(xué)平臺成為我國教育改革、發(fā)展的一種非常重要的課題。本設(shè)計以建構(gòu)主義等學(xué)習(xí)理論為指導(dǎo),采用JSP網(wǎng)站開發(fā)技術(shù),以java為重要開發(fā)語言。本平臺實現(xiàn)了資源上傳、下載,學(xué)生管理,在線答疑等功能。師生通過該平臺能進(jìn)行積極的教學(xué)互動,意在運用該平臺為我校教學(xué)和管理工作做出最大奉獻(xiàn)。關(guān)鍵詞:教學(xué)資源,網(wǎng)絡(luò)教學(xué),師生交流,JSP(Java)ThedesignanddevelopmentoftheNetteachingplatformoftheNorthuniversityofChinaAbstractTherapiddevelopmentoftheInternetmarksthecomingofanewera.UtilizingtheInternettoteachissubstantiallybringinggreatconcerns.TheNetworkteachingplatformisstrikinglydistinctfromthetraditionalteaching,whichlargelyenrichestheteachingmethods,expandstheteachingspace,andisthemostimportantfieldinthefutureteachingdevelopment.Consequently,developingthehighqualityNetworkteachingplatforminthenetworkenvironmentisacrucialissueduringtheprocessofoureducationalreformanddevelopment.ThedesignwhichemploystheJSPwebsitedevelopmenttechnology,andJavaasthedevelopmentlanguage,isguidedbytheconstructivetheory.Thisplatformcanmakeresourcesuploadinganddownloading、studentsmanagement、onlineQ&Aandotherfunctionscometrue.Teachersandstudentscanmakeactiveteachinginteractionthroughthisplatformwhichaimsatmakinggreatcontributionstoourschool’steachingandadministration.KeyWords:Teachingplatform;Networkteaching;teachersandstudentsinteraction;JSP(Java).目錄1xx大學(xué)網(wǎng)絡(luò)教學(xué)平臺概述 11.1平臺的特點 11.2系統(tǒng)開發(fā)目的 21.3系統(tǒng)的發(fā)展趨勢 31.4系統(tǒng)的實現(xiàn)目的 32xx大學(xué)網(wǎng)絡(luò)教學(xué)平臺的需求分析 42.1系統(tǒng)的功能需求 42.2系統(tǒng)的數(shù)據(jù)需求 52.3系統(tǒng)的性能需求 53xx大學(xué)網(wǎng)絡(luò)教學(xué)平臺的開發(fā)技術(shù) 63.1B/S構(gòu)造簡介 63.2tomcat簡介 63.3JSP簡介 63.4Dreamweaver網(wǎng)頁編輯工具簡介 73.5MySQL數(shù)據(jù)庫簡介 73.6SQL語言簡介 84xx大學(xué)網(wǎng)絡(luò)教學(xué)平臺的設(shè)計與實現(xiàn) 94.1數(shù)據(jù)庫重要表和字段簡介 94.1.1顧客表(User) 94.1.2資源表(Resource) 94.1.3課程總表(Course) 104.1.4新聞公告表(Message) 104.1.5評論表(Comment) 104.1.6專業(yè)-課程表(Major_course) 104.1.7專業(yè)表(Major) 114.2系統(tǒng)構(gòu)造設(shè)計 114.2.1顧客分類及權(quán)限分派 114.2.2系統(tǒng)實現(xiàn)的功能 124.2.3功能類圖 124.3系統(tǒng)各功能的詳細(xì)實現(xiàn) 134.3.1管理員界面 134.3.2登陸驗證 144.3.3資源上傳 154.3.4資源下載 164.3.5在線答疑 184.3.6添加課程 204.3.7添加顧客 214.3.8添加專業(yè) 224.3.9作業(yè)管理 224.4系統(tǒng)的特色和突破 244.4.1系統(tǒng)的特色 244.4.2系統(tǒng)的突破 245xx大學(xué)網(wǎng)絡(luò)教學(xué)平臺系統(tǒng)測試 255.1測試內(nèi)容 255.2測試措施 255.3測試成果 266總結(jié) 27參考文獻(xiàn) 28致謝 291xx大學(xué)網(wǎng)絡(luò)教學(xué)平臺概述互聯(lián)網(wǎng)日新月異的發(fā)展,標(biāo)志了一種新時代的到來。伴隨科技的發(fā)展,網(wǎng)絡(luò)技術(shù)已經(jīng)滲透到人們生活的各個角落,信息化生活為人們帶來了極大的以便。目前,Internet的應(yīng)用范圍非常廣泛地應(yīng)用到教育上,對整個學(xué)習(xí)資源、學(xué)習(xí)過程、學(xué)習(xí)模式產(chǎn)生了重要影響。網(wǎng)絡(luò)教學(xué)已經(jīng)成為老式教學(xué)平時極大的補充也延伸,可以說一場以互聯(lián)網(wǎng)為基礎(chǔ)的教學(xué)革命正在發(fā)生。網(wǎng)絡(luò)教學(xué)的特點在于其以學(xué)生為中心,這種模式不強(qiáng)調(diào)教師強(qiáng)制性灌輸知識,而是通過對學(xué)生的思想的建構(gòu),來引導(dǎo)、開發(fā)學(xué)生[1]。作為教學(xué)網(wǎng)站的主力軍,網(wǎng)絡(luò)教學(xué)平臺不一樣于老式意義上教學(xué),它極大的豐富了教學(xué)的措施,擴(kuò)大了教學(xué)的空間,是未來教學(xué)發(fā)展的重要領(lǐng)域。網(wǎng)絡(luò)環(huán)境下的教學(xué)要討教師變化老式教學(xué)模式,更多采用師生互動的教學(xué)模式。從信息的角度,學(xué)習(xí)的首要任務(wù)是獲取信息[2]。老式的信息傳遞方式已經(jīng)無法滿足現(xiàn)代教學(xué)需求,網(wǎng)絡(luò)教學(xué)可以突破時空的限制,還具有高度的共享性和幾乎是無限的時效性,為培養(yǎng)學(xué)生自主學(xué)習(xí)能力提供了也許,教學(xué)資源的廣泛性和多層次探究的發(fā)明性對培養(yǎng)學(xué)生的創(chuàng)新能力,具有無可比擬的作用[3]。在網(wǎng)絡(luò)教學(xué)環(huán)境中學(xué)習(xí),學(xué)生一直處在積極積極的地位,學(xué)生看得多了,思緒開闊了,“敢問”、“敢想”、“敢說”了,可以說,不管學(xué)生的嘗試成功多少,他們都從中獲取了知識,增長了經(jīng)驗,增強(qiáng)了實際操作能力、學(xué)習(xí)能力,創(chuàng)新意識、創(chuàng)新能力也都得到了發(fā)展。建構(gòu)主義學(xué)習(xí)理論強(qiáng)調(diào)以學(xué)生為中心,不僅規(guī)定學(xué)生由外部刺激的被動接受者和知識的灌輸對象轉(zhuǎn)變?yōu)樾畔⒓庸さ闹黧w、知識意義的積極構(gòu)建者,并且要討教師要由知識的傳播者轉(zhuǎn)變?yōu)閷W(xué)生積極建構(gòu)意義的協(xié)助者。因此,在網(wǎng)絡(luò)教學(xué)環(huán)境中的學(xué)生自主探求學(xué)習(xí),更重要的是學(xué)生對知識的探求過程,是學(xué)生在探求知識過程中思維的質(zhì)的飛躍,是學(xué)習(xí)能力的提高。在這種環(huán)境中學(xué)生成為真正的學(xué)習(xí)主體,教師也成為學(xué)生意義建構(gòu)的協(xié)助者和指導(dǎo)者。伴隨建構(gòu)主義學(xué)習(xí)理論的深入,人們越來越關(guān)注對學(xué)習(xí)環(huán)境的設(shè)計,而網(wǎng)絡(luò)教學(xué)平臺不僅是簡樸意義上老式教學(xué)的延伸,而是學(xué)習(xí)資源和人際關(guān)系的組合[4]。因此,建設(shè)xx大學(xué)網(wǎng)絡(luò)教學(xué)平臺是十分迫切和必要的。1.1平臺的特點本平臺遵照多媒體技術(shù)基礎(chǔ)中人機(jī)界面設(shè)計的一般原則,即以顧客為中心、最佳媒體選擇原則和減少顧客承擔(dān)的原則[5]。本平臺基于校園網(wǎng),以師生互動為關(guān)鍵,結(jié)合老式教學(xué)過程中的關(guān)鍵環(huán)節(jié),充足發(fā)揮教師、學(xué)生的交互作用,為學(xué)生、教師、教務(wù)管理提供一種開放式的教、學(xué)、管三合一的綜合環(huán)境,實現(xiàn)校園內(nèi)的教學(xué)資源共享和跨時空的師生、生生互動,建成一種完整統(tǒng)一、技術(shù)先進(jìn)、高效穩(wěn)定、安全可靠的基于Internet的教學(xué)平臺。我們設(shè)計的網(wǎng)絡(luò)教學(xué)平臺重要特點體目前:1.通用性。這是一種通用平臺,是針對老式課堂教學(xué)模式的局限性進(jìn)行補充。目前我們重要用于教育技術(shù)專業(yè)課程的網(wǎng)上教學(xué)輔助系統(tǒng),它也適應(yīng)于其他課程的教學(xué),在校園網(wǎng)上建立網(wǎng)絡(luò)教學(xué)平臺很以便。2.靈活性。網(wǎng)上教學(xué)平臺可認(rèn)為某一種老師的一門或多門課程的課堂教學(xué)服務(wù),也可認(rèn)為一種教研組(或教研室)的多種老師的一門或多門課程服務(wù),由系統(tǒng)進(jìn)行管理。3.及時性。教學(xué)信息、學(xué)生的疑難問題、教學(xué)提議等可以通過網(wǎng)絡(luò)平臺及時傳遞;師生之間可以對課程教學(xué)的有關(guān)問題、觀點在線進(jìn)行及時溝通和討論。1.2系統(tǒng)開發(fā)目的1.彌補空白根據(jù)調(diào)查諸多著名高校都擁有自己的網(wǎng)絡(luò)教學(xué)平臺,作為教學(xué)資源的網(wǎng)上展示平臺和老師與學(xué)生互動的重要陣地,網(wǎng)絡(luò)教學(xué)平臺在高校的教學(xué)中起到了十分重要的作用。這種模式下的自主學(xué)習(xí),學(xué)生更樂于接受。因此此平臺的開發(fā)彌補了我校網(wǎng)絡(luò)教學(xué)平臺欠缺的空白。2.對課堂教學(xué)有效補充網(wǎng)絡(luò)教學(xué)平臺的設(shè)計目的是研發(fā)一種輔助專業(yè)講課模式的網(wǎng)絡(luò)教學(xué)平臺,作為課堂教學(xué)延伸的環(huán)境和手段。要和老式的課堂教學(xué)相結(jié)合,更好地滿足老師和學(xué)生教與學(xué)的需求,要為課程的教學(xué)提供全過程的支持。建立一種集課堂教學(xué)與課外網(wǎng)上互動學(xué)習(xí)、理論學(xué)習(xí)與實踐操作、學(xué)習(xí)活動與上網(wǎng)活動融為一體的新型的課程教學(xué)模式[7]。運用Internet和Web技術(shù)構(gòu)建B/S(瀏覽器/服務(wù)器)模式的網(wǎng)絡(luò)教學(xué)輔助系統(tǒng),可以充足運用校園網(wǎng)資源。是一種便于學(xué)生和老師上網(wǎng)和使用的通用的網(wǎng)絡(luò)教學(xué)平臺;可以克服課堂教學(xué)在時空上的限制,處理老式課程教學(xué)模式中知識的不停擴(kuò)張與課時的有限性的矛盾;可以給學(xué)生提供更多更廣泛的學(xué)習(xí)資源和學(xué)習(xí)方式,滿足個性化學(xué)習(xí)的需求;可認(rèn)為師生之間進(jìn)行有效溝通、討論問題提供一種虛擬課堂,充足發(fā)揮學(xué)生的積極性和探索精神,尤其對于某些不樂意直接面對面爭論的學(xué)生或敏感問題,有了暢所欲言的場所和機(jī)會。3.整合教學(xué)資源通過該平臺對教學(xué)資源進(jìn)行整合,提高教學(xué)資源運用率。1.3系統(tǒng)的發(fā)展趨勢伴隨科技的發(fā)展,網(wǎng)絡(luò)技術(shù)的日益成熟,正成為第四媒體的互聯(lián)網(wǎng)絡(luò)不停地縮短人與人之間的距離,同步也起到有效反饋信息的交互功能。尤其是Internet與校園網(wǎng)的接軌,為教育提供了豐富的資源,使網(wǎng)絡(luò)教學(xué)真正成為現(xiàn)實,同步也為教育開辟了廣闊的前景。怎樣有效地運用網(wǎng)上的資源,建構(gòu)基于網(wǎng)絡(luò)的現(xiàn)代教學(xué)模式是一種迫切研究的問題,而開展網(wǎng)絡(luò)教學(xué)模式研究的重要理論基礎(chǔ)之一就是網(wǎng)絡(luò)教學(xué)的設(shè)計。而老式的教學(xué)模式又存在較大的問題。因此探索新的教學(xué)措施和方式,有效地反饋教學(xué)信息,以到達(dá)預(yù)期的教學(xué)效果成為了我們目前教育界的一種突出問題。而信息時代下互聯(lián)網(wǎng)絡(luò)及其對應(yīng)教與學(xué)支撐平臺的出現(xiàn)則為我們提供了便利條件,其互動式的網(wǎng)絡(luò)教學(xué)則對常規(guī)的教學(xué)模式帶來一系列全新的變革,必然成為未來教學(xué)模式的重要發(fā)展方向之一。1.4系統(tǒng)的實現(xiàn)目的本平臺目的在于實現(xiàn)通過資源共享,整合教學(xué)資源,滿足教學(xué)需要;通過資源共享提高我校教學(xué)資源的運用率;學(xué)生可以運用系統(tǒng)公布問題,滿足師生交流需要;教師可以通過平臺公布網(wǎng)絡(luò)課程和作業(yè),以便教學(xué)。2xx大學(xué)網(wǎng)絡(luò)教學(xué)平臺的需求分析2.1系統(tǒng)的功能需求網(wǎng)絡(luò)教學(xué)平臺的建立首要任務(wù)在于以便教學(xué)工作,即最本質(zhì)的功能應(yīng)當(dāng)在輔助教學(xué)方面,這些功能重要面對教師和學(xué)生:1.面對教師:功能重要分為6大類。(1)上傳。教學(xué)的過程就是一種信息傳遞的過程,怎樣將有效的信息傳遞給學(xué)生一直是我們關(guān)注的焦點,教師可以將大量的優(yōu)質(zhì)教學(xué)資源上傳至平臺供學(xué)習(xí)者使用。(2)下載。教師在講課過程中,獲取豐富的教學(xué)資源勢必會使教學(xué)效果事半功倍。教師通過平臺下載可用的教學(xué)資源,可以大大改善講課效果。(3)公布新聞。教師或者管理員可以通過平臺公布考試、課程信息變更等教學(xué)新聞,以使學(xué)生及時掌握信息,以便信息的及時傳遞。(4)學(xué)生管理。管理員登錄后可以對學(xué)生信息進(jìn)行管理,向平臺數(shù)據(jù)庫中添加和刪除學(xué)生記錄。(5)在線答疑。該項是一種更好溝通教師與學(xué)生之間的橋梁。教師和學(xué)生可以通過留言本實時的進(jìn)行信息交流,學(xué)生在平時學(xué)習(xí)中假如有什么不懂的問題可以在這個刊登,老師通過后臺予以解答。(6)網(wǎng)絡(luò)課程。教師或者管理員通過平臺公布網(wǎng)絡(luò)課程信息,專業(yè)可以添加,然后在專業(yè)下添加課程。2.面對學(xué)生:學(xué)生使用私人帳號,一般容許下載和上傳資源,上傳資源需要管理員審核方可公布。同步學(xué)生可以通過互動平臺提出問題,并對已經(jīng)有問題做出評論,評論需要管理員審核。3.面對管理員:管理員的重要工作是維護(hù)系統(tǒng)數(shù)據(jù),其功能如下:(1)顧客管理。管理員對教師和學(xué)生帳號統(tǒng)一管理,管理員具有添加和刪除帳號的權(quán)限。在同一數(shù)據(jù)表中根據(jù)分級不一樣,確定顧客權(quán)限和角色。(2)資源管理。管理員可以添加和刪除資源(包括軟件、教學(xué)資源、課件等等)。(3)評論管理。管理員可以刪除互動交流中的評論。(4)平常維護(hù)。數(shù)據(jù)庫及網(wǎng)站升級維護(hù),以保證網(wǎng)絡(luò)教學(xué)平臺正常運行。2.2系統(tǒng)的數(shù)據(jù)需求數(shù)據(jù)是系統(tǒng)的靈魂,沒有數(shù)據(jù)也就無從管理,系統(tǒng)也就不能發(fā)揮它的功能,可見數(shù)據(jù)庫的選擇對系統(tǒng)的開發(fā)起著至關(guān)重要的作用。在選擇數(shù)據(jù)庫時要考慮到經(jīng)濟(jì)、效率、安全等諸多方面的原因。MySQL是一種關(guān)系數(shù)據(jù)庫管理系統(tǒng)。關(guān)系型數(shù)據(jù)庫系統(tǒng)是目前最流行的數(shù)據(jù)庫軟件系統(tǒng)。它是一種非常復(fù)雜的軟件系統(tǒng),對數(shù)據(jù)庫的所有操作,包括定義、查詢、更新和多種運行控制最終都通過它來實現(xiàn)的。它使數(shù)據(jù)庫系統(tǒng)具有資料共享、并發(fā)訪問、資料獨立等特性的主線保證。MySQL是小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB企業(yè),它在經(jīng)濟(jì)、效率、安全等方面均有很大的優(yōu)勢,已經(jīng)被各中小型網(wǎng)站廣泛使用。因此本系統(tǒng)采用MySQL作為數(shù)據(jù)庫是非常合適的。2.3系統(tǒng)的性能需求1.簡潔、實用由于本系統(tǒng)需要滿足不一樣年齡、層次、專業(yè)類別的顧客,因此必需既要功能齊全,例如支持迅速模糊搜索;又要考慮到顧客群的特殊性,如老教師、低年級學(xué)生、接觸計算機(jī)較晚的學(xué)生、文科師生等,因此界面應(yīng)當(dāng)簡潔明了、導(dǎo)航清晰,顧客只要具有連網(wǎng)的計算機(jī),就能以便地進(jìn)行搜索、上傳、下載、運用。2.具有可擴(kuò)充性伴隨現(xiàn)代信息技術(shù)和教育技術(shù)的發(fā)展普及和本系統(tǒng)的應(yīng)用以及未來遠(yuǎn)程教育的發(fā)展,可以以便地擴(kuò)充升級。3.具有經(jīng)濟(jì)性在系統(tǒng)設(shè)計中,應(yīng)盡量挖掘既有的資源和條件。用JSP開發(fā)系統(tǒng),基于WindowsNT等常用系統(tǒng)平臺,既保證了本系統(tǒng)的技術(shù)先進(jìn)性又充足運用了既有資源。3xx大學(xué)網(wǎng)絡(luò)教學(xué)平臺的開發(fā)技術(shù)3.1B/S構(gòu)造簡介B/S構(gòu)造是伴隨Internet技術(shù)的興起,對C/S構(gòu)造的一種變化或者改善的構(gòu)造。在這種構(gòu)造下,顧客界面完全通過WWW瀏覽器實現(xiàn),一部分事務(wù)邏輯在前端實現(xiàn),不過重要事務(wù)邏輯在服務(wù)器端實現(xiàn),形成所謂3-tier構(gòu)造,圖3.1所示。它重要是運用了不停成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器支持的多種Script語言(如JavaScript等)和ActiveX技術(shù),顧客通用瀏覽器就實現(xiàn)了本來需要復(fù)雜專用軟件才能實現(xiàn)的強(qiáng)大功能,并節(jié)省了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)[8]。圖3.1瀏覽器/服務(wù)器(Browser/Server)模式構(gòu)造自從Windows98/Windows將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部以來,這種構(gòu)造更成為當(dāng)今應(yīng)用軟件的首選體系構(gòu)造。顯然B/S構(gòu)造應(yīng)用程序相對于老式的C/S構(gòu)造應(yīng)用程序?qū)⑹蔷薮蟮倪M(jìn)步。B/S構(gòu)造減少了顧客操作難度,使顧客端不必添加、安裝任何插件或程序就可完畢所有操作,以便了顧客使用并實現(xiàn)了遠(yuǎn)程管理,此外它運用Internet使其具有安全、快捷、精確、節(jié)省投資、跨地區(qū)廣的長處[9]。3.2tomcat簡介Tomcat中的應(yīng)用程序是一種WAR文獻(xiàn),WAR是許多文獻(xiàn)的一種壓縮包。在Sun的參與和支持下,最新的Servlet和JSP規(guī)范總能在Tomcat中得到體現(xiàn)[10]。TomcatJavaWorld雜志的編輯選為最具創(chuàng)新的JAVA產(chǎn)品,可見其在業(yè)界的地位。而其開源性也是我們選擇的原因。3.3JSP簡介JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和輕易。JSP頁面由HTML代碼和嵌入其中的Java代碼所構(gòu)成。服務(wù)器在頁面被客戶端祈求后來對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。JavaServlet是JSP的技術(shù)基礎(chǔ),并且大型的Web應(yīng)用程序的開發(fā)需要JavaServlet和JSP配合才能完畢。JSP具有了Java技術(shù)的簡樸易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,重要面向因特網(wǎng)的所有特點。3.4Dreamweaver網(wǎng)頁編輯工具簡介Dreamweaver是目前最流行的網(wǎng)頁設(shè)計軟件,目前最新版本為8。0。它與同為Macromedia企業(yè)出品的Fireworks和Flash,被譽為網(wǎng)頁制作三劍客。Dreamweaver與其他同類軟件相比重要有如下長處:1.不生成冗余代碼。Dreamweaver在使用時完全不生成冗余代碼,防止了諸多麻煩。并且,通過設(shè)置,還可用Dreamweaver清除掉網(wǎng)頁文獻(xiàn)原有的冗余代碼。2.以便的代碼編輯。Dreamweaver提供了html迅速編輯器和自建的html編輯器,能以便自如的在可視化編輯狀態(tài)和源代碼編輯狀態(tài)間切換。3.強(qiáng)大的動態(tài)頁面支持。Dreamweaver的Behavior能在使用者不懂Javascript的狀況下,往網(wǎng)頁中加入豐富的動態(tài)效果。Dreamweaver還可精確的對層進(jìn)行定位,再加上timeline功能,可生成動感十足的動態(tài)層效果。4.操作簡便。首先,Dreamweaver提供的歷史面板、html樣式、模板、庫等功能防止了反復(fù)勞動,使用者不必反復(fù)輸入相似的內(nèi)容、格式。另首先,Dreamweaver能直接往頁面中插入Flash、Shockwave等插件,通過設(shè)置后還可直接調(diào)用對應(yīng)的軟件對這些插件進(jìn)行編輯。最終,Dreamweaver與Fireworks集成緊密,可直接調(diào)用Fireworks對頁面的圖像進(jìn)行修改、優(yōu)化[11]。3.5MySQL數(shù)據(jù)庫簡介MySQL作為一種開放源碼數(shù)據(jù)庫,以其簡樸易用的特點廣泛被廣大顧客采用。MySQL同Oracle,Sybase,Informix,Db2等商業(yè)數(shù)據(jù)庫同樣,具有數(shù)據(jù)庫系統(tǒng)的通用性:1.數(shù)據(jù)庫管理系統(tǒng)。MySQL完全具有對數(shù)據(jù)的存取、增長、修改、刪除或愈加復(fù)雜的數(shù)據(jù)抽取等操作的功能。2.關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。MySQL也是關(guān)系型的數(shù)據(jù)庫系統(tǒng),支持原則的構(gòu)造化查詢語言(StructuredQueryLanguage)。3.開放源碼數(shù)據(jù)庫。MySQL的源碼是公開的,只要遵守GPL的規(guī)則都可以對MySQL的源碼使用、修改以符合自己特殊的需求。4.技術(shù)特點。MySQL是C/S架構(gòu)的服務(wù)器,服務(wù)器端是多線程的,為客戶端提供了不一樣的程序接口和鏈接庫,如C、C++、Java、PHP等,也提供了簡樸的管理工具,如mysqladmin,mysql等。在本網(wǎng)站制作過程中,運用JAVA語言加MySQL數(shù)據(jù)庫實現(xiàn)了顧客注冊登錄,新聞公布,在線交流、資源上傳下載等功能。3.6SQL語言簡介SQL(StructuredQueryLanguage,構(gòu)造化查詢語言)是一種功能強(qiáng)大的數(shù)據(jù)庫語言。SQL一般使用于數(shù)據(jù)庫的通訊。ANSI(美國國標(biāo)學(xué)會)聲稱,SQL是關(guān)系數(shù)據(jù)庫管理系統(tǒng)的原則語言。SQL語句一般用于完畢某些數(shù)據(jù)庫的操作任務(wù),例如在數(shù)據(jù)庫中更新數(shù)據(jù),或者從數(shù)據(jù)庫中檢索數(shù)據(jù)。使用SQL的常見關(guān)系數(shù)據(jù)庫管理系統(tǒng)有:Oracle、Sybase、MicrosoftSQLServer、Access、Ingress等等。SQL語言的突出長處就是它的非過程化、統(tǒng)一,并且還是所有關(guān)系數(shù)據(jù)庫的公共語言。SQL語言一次處理一種記錄,對數(shù)據(jù)提供自動導(dǎo)航,它容許顧客在高層的數(shù)據(jù)構(gòu)造上工作,而部隊單個記錄進(jìn)行操作,可操作記錄集,所有SQL語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性容許一條SQL語句的成果作為另一條SQL語句的輸入。作為統(tǒng)一的語言,SQL可用于所有顧客的DB活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、應(yīng)用程序員、決策支持系統(tǒng)人員及許多其他類型的終端顧客[12]。4xx大學(xué)網(wǎng)絡(luò)教學(xué)平臺的設(shè)計與實現(xiàn)數(shù)據(jù)庫是管理系統(tǒng)的基礎(chǔ),一種管理系統(tǒng)能為顧客提供滿意的服務(wù)很大程度上取決于數(shù)據(jù)庫設(shè)計的合理性。數(shù)據(jù)庫設(shè)計中,根據(jù)顧客的信息需求、處理需求以及數(shù)據(jù)庫運行環(huán)境的特性,設(shè)計出合理的數(shù)據(jù)模式,確定數(shù)據(jù)庫選型,確定數(shù)據(jù)庫的安全保密措施和共享機(jī)制。對于一種好的數(shù)據(jù)庫而言,應(yīng)當(dāng)沒有冗余的數(shù)據(jù),可以迅速的定位某個記錄,并且很輕易維護(hù)。因此,在本系統(tǒng)的數(shù)據(jù)庫設(shè)計中,組織數(shù)據(jù)庫作為重要工作,即將數(shù)據(jù)寄存在若干個表中并建立關(guān)系。4.1數(shù)據(jù)庫重要表和字段簡介4.1.1顧客表(User)此表用來存儲顧客的有關(guān)信息,顧客分為三個類別,管理員、教師、學(xué)生。顧客權(quán)限字段為level,level=1是管理員,level=2是教師,level=3是學(xué)生。管理員添加顧客時可以選擇顧客身份。其中包括顧客名、密碼等數(shù)據(jù)。詳見表4.1。表4.1顧客表(User)4.1.2資源表(Resource)此表用來存儲資源的有關(guān)信息,其中包括資源名稱、資源大小、資源闡明、資源所屬課程、上傳作者等數(shù)據(jù)。詳見表4.2。表4.2資源表(Resource)4.1.3課程總表(Course)此表用來存儲與課程有關(guān)的資源信息,包括資源途徑、資源名稱、專業(yè)號、教師編號、課程編號等信息,詳見表4.3。表4.3學(xué)生表(course)4.1.4新聞公告表(Message)此表用來存儲新聞公告等數(shù)據(jù),該表中存儲新聞標(biāo)題、途徑、作者等數(shù)據(jù),詳見表4.4。表4.4新聞公告表(News)4.1.5評論表(Comment)此表用來存儲顧客刊登評論信息,在系統(tǒng)中默認(rèn)教師評論顯示在前面,學(xué)生評論顯示在背面,詳見表4.5。表4.5顧客問題表(comment)4.1.6專業(yè)-課程表(Major_course)此表用來存儲顧客刊登評論信息,在系統(tǒng)中默認(rèn)教師評論顯示在前面,學(xué)生評論顯示在背面,詳見表4.6。表4.6專業(yè)-課程表(Major_course)4.1.7專業(yè)表(Major)此表用于保留專業(yè)信息,管理員可以添加專業(yè),專業(yè)與教師關(guān)聯(lián),教師與課程關(guān)聯(lián),詳見表4.7。表4.7評論表(major)4.2系統(tǒng)構(gòu)造設(shè)計網(wǎng)絡(luò)教學(xué)平臺重要顧客群是針對教師和學(xué)生,詳細(xì)功能模塊如圖4.8所示。圖4.8系統(tǒng)設(shè)計構(gòu)造圖4.2.1顧客分類及權(quán)限分派 本系統(tǒng)顧客分為三類:管理員顧客、教師顧客、學(xué)生顧客。1.管理員顧客管理員默認(rèn)權(quán)限為1級,可以進(jìn)行顧客管理、平臺維護(hù)、資源管理、評論管理、專業(yè)管理、課程管理等。2.教師顧客教師默認(rèn)權(quán)限為2級,可以進(jìn)行資源的上傳、公布公告、公布作業(yè)、批改作業(yè)等。3.學(xué)生顧客學(xué)生顧客默認(rèn)權(quán)限為3級,學(xué)生通過登錄窗口登錄,選擇身份,經(jīng)驗證后進(jìn)入學(xué)生頁面。通過該頁面可以進(jìn)行資源下載,刊登評論和作業(yè)提交等。4.2.2系統(tǒng)實現(xiàn)的功能該系統(tǒng)的設(shè)計針對教學(xué)需求,具有五大功能,通過該平臺能很好的輔助教師完畢教學(xué)工作,同步給學(xué)生學(xué)習(xí)提供協(xié)助。詳細(xì)實現(xiàn)功能如下:1.顧客管理,管理員可以修改顧客資料,添加顧客,添加教師和學(xué)生顧客時與專業(yè)有關(guān)聯(lián)。2.公告管理:管理員可以公布、刪除公告。3.資源管理:教師和管理員及學(xué)生顧客均可上傳和下載資源,以到達(dá)資源共享,以便教學(xué)的目的。4.互動交流——通過互動平臺可以實現(xiàn)教師與學(xué)生、學(xué)生與學(xué)生之間互動。學(xué)生通過此功能可以公布問題,教師或者學(xué)生均可進(jìn)行評論,默認(rèn)教師回答顯示在學(xué)生評論前,評論經(jīng)管理員審核后顯示。實現(xiàn)跨時空互動,為師生交流提供平臺。5.網(wǎng)絡(luò)課程——通過添加專業(yè)與課程,將教師與所帶課程結(jié)合起來,以便學(xué)生通過網(wǎng)絡(luò)提交作業(yè)及查看課程信息。6.專業(yè)管理:管理員可以添加和刪除專業(yè)。7.課程管理:管理員可以添加課程,課程與專業(yè)有關(guān)聯(lián)。4.2.3功能類圖 本系統(tǒng)采用B/S模式開發(fā),使用JDBC連接數(shù)據(jù)庫,采用jsp——servlet——mysql數(shù)據(jù)傳遞,最大程度的提高代碼的重用性和程序的簡潔性。數(shù)據(jù)不僅可以高效安全傳遞,同步該模式十分有助于功能的擴(kuò)展和平臺升級。功能實現(xiàn)的重要類圖如圖4.9所示。圖4.9重要類圖4.3系統(tǒng)各功能的詳細(xì)實現(xiàn)4.3.11.管理員界面重要用于管理員登錄后臺,對顧客及資源進(jìn)行有關(guān)管理,登錄驗證使用JavaScript語言進(jìn)行驗證。2.管理員登錄后,可以公布公告,對學(xué)生顧客和教師顧客分別進(jìn)行管理,同步可進(jìn)行資源的上傳和刪除管理,管理員界面如圖4.10。圖4.10管理員界面4.3.2登陸驗證顧客輸入對的的帳號、密碼后點擊登錄,服務(wù)器就會響應(yīng)這次顧客的祈求并驗證帳號、密碼、身份的對的性,假如對的則準(zhǔn)予繼續(xù)進(jìn)行操作,假如錯誤則返回錯誤信息。如“顧客名不存在”、“密碼有誤”等提醒。如圖4.11所示。圖4.11登錄頁面用來響應(yīng)顧客登錄操作的服務(wù)器端程序的部分代碼如下: Stringpassword=request.getParameter("password"); if(password==""){ response.setContentType("text/html;charset=utf-8"); out.println("<!DOCTYPEHTMLPUBLIC\"-//W3C//DTDHTML4.01Transitional//EN\">"); out.println("<HTML>"); out.println("<HEAD><TITLE>AServlet</TITLE></HEAD>"); out.println("<BODY>"); out.println("<SCRIPTtype='text/javascript'LANGUAGE='JavaScript'>alert('密碼不能為空!');"+"window.history.back();</SCRIPT>"); out.println("</HTML>"); out.flush(); out.close(); } Stringuser=request.getParameter("user"); if(user==null){ response.setContentType("text/html;charset=utf-8"); out.println("<!DOCTYPEHTMLPUBLIC\"-//W3C//DTDHTML4.01Transitional//EN\">"); out.println("<HTML>"); out.println("<HEAD><TITLE>AServlet</TITLE></HEAD>"); out.println("<BODY>"); out.println("<SCRIPTtype='text/javascript'LANGUAGE='JavaScript'>alert('請選擇顧客級別!');"+"window.history.back();</SCRIPT>"); out.println("</HTML>"); out.flush(); out.close();4.3.3資源上傳1.管理員、教師和學(xué)生均具有上傳權(quán)限。上傳資源時必須選擇資源所屬課程,填寫關(guān)鍵字,詳細(xì)簡介等??梢陨蟼髻Y源development常見格式包括圖片資源、文本、壓縮包文獻(xiàn)等,見圖4.12。圖4.12資源上傳資源上傳成功或失敗都會彈出提醒語句,用來響應(yīng)資源上傳操作的服務(wù)器端程序部分代碼如下: if(abc){ response.setContentType("text/html;charset=utf-8"); out1.println("<!DOCTYPEHTMLPUBLIC\"-//W3C//DTDHTML4.01Transitional//EN\">"); out1.println("<HTML>"); out1.println("<HEAD><TITLE>AServlet</TITLE></HEAD>"); out1.println("<BODY>"); out1.println("<SCRIPTtype='text/javascript'LANGUAGE='JavaScript'>alert('恭喜,上傳成功!');" +"window.location.herf='informList.jsp';</SCRIPT>"); out.println("</BODY>"); out1.println("</HTML>"); out1.flush(); out1.close(); }2.資源上傳成功后,按分類顯示列表,如圖4.13所示。圖4.13資源列表4.3.4資源下載1.只有登錄顧客具有下載權(quán)限,顧客登錄后可以選擇資源進(jìn)行下載,如圖4.14。圖4.14資源下載實現(xiàn)下載功能的重要響應(yīng)代碼如下:if(!file.exists()){ System.out.println(file.getAbsolutePath()+"文獻(xiàn)不存在!"); return; } java.io.FileInputStreamfileInputStream=newjava.io.FileInputStream(file); //設(shè)置響應(yīng)頭和下載保留的文獻(xiàn)名 if(filename!=null&&filename.length()>0){ response.setContentType("application/x-msdownload"); response.setHeader("Content-Disposition","attachment;filename="+newString(filename.getBytes("utf-8"),"iso8859-1")+""); if(fileInputStream!=null){ intfilelen=fileInputStream.available(); bytea[]=newbyte[filelen]; fileInputStream.read(a); out.write(a); } fileInputStream.close(); out.close();}2.作品展示欄目顯示優(yōu)秀的課程設(shè)計和優(yōu)秀畢業(yè)設(shè)計,分兩欄顯示,以便學(xué)生下載和學(xué)習(xí),如圖4.15所示。圖4.15作品列表4.3.5在線答疑本站提供在線互動功能,以以便學(xué)生及時向老師提出問題,互動交流,默認(rèn)教師評語顯示在學(xué)生評語前面,見圖4.16。圖4.16在線答疑提問必須是已登陸的顧客方可進(jìn)行的操作,任何人都可以回答問題,其重要響應(yīng)的代碼如下:publicArrayList<CommentBean>selectAllTalk(inttalk_id,intlevel){ Stringsql="select*fromcommentwheretalk_id="+talk_id +"andlevel="+level+"orderbydateasc"; Connectionconnection=null; Statementstatement=null; connection=DBUtil.getConnection(); ArrayList<CommentBean>list=newArrayList<CommentBean>(); try{ statement=connection.createStatement(); }catch(SQLExceptione){ e.printStackTrace(); } ResultSetst=null; try{ st=statement.executeQuery(sql); }catch(SQLExceptione){ e.printStackTrace(); } try{ while(st.next()){ CommentBeancomment=newCommentBean(); comment.setDate(st.getDate("date")); comment.setIs_examine(st.getInt("is_examine")); comment.setId(st.getInt("id")); comment.setLevel(st.getInt("level")); comment.setTalk_id(st.getInt("talk_id")); comment.setUser_id(st.getInt("user_id")); list.add(comment); } }catch(SQLExceptione){ e.printStackTrace(); } returnlist; }4.3.6 管理員添加課程,添加課程時需選擇該課程的課時、學(xué)分、所屬專業(yè)、代課教師等信息,如圖4.17所示。圖4.17添加課程實現(xiàn)添加課程功能的重要代碼如下:if(!coursedao.selectOneTrue(course.getName())){ coursedao.insertOne(course); } CourseBeancourse1=newCourseBean(); course1=coursedao.selectOneName(course.getName()); Zhuanye_CourseBeanzhuanye_course=newZhuanye_CourseBean(); zhuanye_course.setCourse_id(course1.getId()); zhuanye_course.setZhuangye_id(zhuanyebean.getId()); Zhuanye_CourseDaozhuanye_courseDao=newZhuanye_CourseDao(); zhuanye_courseDao.insertOne(zhuanye_course); out.println("<!DOCTYPEHTMLPUBLIC\"-//W3C//DTDHTML4.01Transitional//EN\">"); out.println("<HTML>"); out.println("<HEAD><TITLE>AServlet</TITLE></HEAD>"); out.println("<BODY>"); out.println("<SCRIPTtype='text/javascript'LANGUAGE='JavaScript'>alert('恭喜,添加成功!');" +"window.history.back();</SCRIPT>"); out.println("</BODY>"); out.println("</HTML>"); out.flush(); out.close(); }4.3.7添加顧客管理員添加新顧客時選擇顧客身份,對顧客進(jìn)行權(quán)限分派,教師和學(xué)生與專業(yè)有關(guān)。如圖4.18。圖4.18添加顧客實現(xiàn)添加顧客功能重要代碼如下:if(num==null||num==""){ flag=1;out.println("<SCRIPTtype='text/javascript'LANGUAGE='JavaScript'>alert('顧客賬號不能為空!');" +"window.history.back();</SCRIPT>"); }elseif(name==null||name==""){ flag=1; out.println("<SCRIPTtype='text/javascript'LANGUAGE='JavaScript'>alert('顧客名不能為空!');" +"window.history.back();</SCRIPT>"); }elseif(!pwd1.equals(pwd2)||pwd1==""||pwd1==null ||pwd2==""||pwd2==null){ flag=1; out.println("<SCRIPTtype='text/javascript'LANGUAGE='JavaScript'>alert('兩次密碼輸入不一致或輸入為空!');" +"window.history.back();</SCRIPT>");} out.println("</BODY>"); out.println("</HTML>");4.3.8管理員通過后臺可以添加專業(yè),其中網(wǎng)絡(luò)課程、學(xué)生顧客和教師顧客顧客均與專業(yè)關(guān)聯(lián),這樣以便對教師和學(xué)生進(jìn)行管理。4.3.9作業(yè)管理作業(yè)管理包括學(xué)生向老師提交作業(yè)和教師下載批改作業(yè),學(xué)生提交作業(yè)成功后,教師顧客界面作業(yè)列表,如圖4.19所示。圖4.19作業(yè)列表作業(yè)上傳功能響應(yīng)代碼如下:ServletFileUploadupload=newServletFileUpload(factory); try{ Listitems=upload.parseRequest(request); Iteratorit=items.iterator();/*items的枚舉*/ while(it.hasNext()){ DiskFileItemitem=(DiskFileItem)it.next(); if(!item.isFormField()){ if(item.getName()!=null&&!item.getName().equals("")){ Filetempfile=newFile(item.getName()); Filefile=newFile(sc.getRealPath("/")+savePath +"\\",tempfile.getName()); url=sc.getRealPath("/")+savePath+"\\"; sourceName=tempfile.getName(); item.write(file); a=true; }else{ response.setContentType("text/html;charset=utf-8"); out.println("<!DOCTYPEHTMLPUBLIC\"-//W3C//DTDHTML4.01Transitional//EN\">"); out.println("<HEAD><TITLE>AServlet</TITLE></HEAD>"); out.println("<BODY>"); out.println("<SCRIPTtype='text/javascript'LANGUAGE='JavaScript'>alert('請選擇資源途徑!');" +"window.history.back();</SCRIPT>"); out.println("</BODY>"); out.println("</HTML>"); out.flush(); out.close(); }4.4系統(tǒng)的特色和突破4.4.1系統(tǒng)的特色信息化的高度發(fā)展深刻影響了高校教學(xué)工作,由于高校中大多實行的是流動教學(xué),即對學(xué)生來說沒有固定的教室和上課地點,師生之間的交流相對較少。該平臺著重處理怎樣如破時空限制實現(xiàn)師生交流。在平臺上,學(xué)習(xí)者可以隨時隨地提出自己在學(xué)習(xí)中碰到的問題,以獲取教師的對的指導(dǎo),也可以將自己的學(xué)習(xí)經(jīng)驗與大家分享。建構(gòu)主義認(rèn)為,教師更多的是導(dǎo)航角色或引路人,知識的建構(gòu)主體是學(xué)習(xí)者本人。[13]因此教師的責(zé)任更重要的是將章節(jié)必備知識、重點難點、常見問題、有關(guān)知識等告訴學(xué)生,學(xué)生通過瀏覽他人碰到的問題和自我測試來檢查自己的知識掌握程度。通過同伴之間的協(xié)作討論共同學(xué)習(xí)、共同提高,不僅包括問題的解答,并且尚有學(xué)習(xí)措施、學(xué)習(xí)經(jīng)驗及情感態(tài)度的交流,面對瞬息萬變的信息,共同分享仁者見仁智者見智的觀點意見。同步豐富的教學(xué)資源勢必會成為教師教學(xué)和學(xué)生學(xué)習(xí)的利器,平臺通過教學(xué)資源共享實現(xiàn)了優(yōu)勢資源的整合,大大提高了教學(xué)資源的反復(fù)運用,學(xué)習(xí)者可以從平臺上獲取優(yōu)質(zhì)資源,提高學(xué)習(xí)效率。4.4.2系統(tǒng)的突破1.功能完善本平臺具有資源共享,互動交流,課程管理等功能,無論是面向教師顧客還是學(xué)生顧客都顯現(xiàn)了強(qiáng)大的功能。不僅為教師教學(xué)提供了極大協(xié)助,同步也為學(xué)生自主學(xué)習(xí)提供了有利條件。2.可以滿足個性化學(xué)習(xí)需求認(rèn)知理論為本平臺的設(shè)計提供了有力支持,即通過向?qū)W生提供既有的課程構(gòu)造和教學(xué)內(nèi)容,運用豐富的圖形聲像,充足調(diào)動學(xué)生的既有知識,重視書本和實際的有效結(jié)合,教學(xué)應(yīng)當(dāng)符合學(xué)生的認(rèn)知過程,才可以有更好的教學(xué)效果[14]。因此滿足學(xué)習(xí)者個性化學(xué)習(xí)需求是本平臺的一大突破,通過資源整合,可以使學(xué)生擁有更多選擇,選擇自己感愛好的課程和資源進(jìn)行學(xué)習(xí),滿足了因材施教的個性化學(xué)習(xí)需求。3.可擴(kuò)展性強(qiáng)本平臺采用B\S模型設(shè)計,采用了將底層數(shù)據(jù)和前臺顯示分離的模式,更有助于平臺的維護(hù)和擴(kuò)展,預(yù)留了大量的擴(kuò)展接口,便于平臺功能的深入豐富。5xx大學(xué)網(wǎng)絡(luò)教學(xué)平臺系統(tǒng)測試為了保證系統(tǒng)的質(zhì)量和可靠性,在系統(tǒng)的設(shè)計過程中會對系統(tǒng)進(jìn)行技術(shù)測試,但由于種種原因,往往還會有許多隱藏的錯誤和缺陷,因此系統(tǒng)測試是在系統(tǒng)投入使用前,對系統(tǒng)的功能設(shè)計和編碼的復(fù)審,是對系統(tǒng)質(zhì)量保證的關(guān)鍵環(huán)節(jié)[15]。在系統(tǒng)的開發(fā)過程中,測試的工作量占到40%左右,由于前期的測試控制可以大大減少后期風(fēng)險,一旦測試出現(xiàn)漏洞,后期系統(tǒng)上線后將導(dǎo)致難以估計的損失,因此高質(zhì)量的測試十分必要。5.1測試內(nèi)容由于本平臺是基于瀏覽器/服務(wù)器模式開發(fā)的,因此,對系統(tǒng)的測試可以分為兩類:瀏覽器端軟件測試和服務(wù)器端軟件測試。在系統(tǒng)測試過程中,我們一直是站在顧客的角度來完畢測試工作的,并且大部分測試任務(wù)是在客戶端完畢的。對服務(wù)器端軟件測試重要是對客戶命令的解析、命令的執(zhí)行及成果的輸出等進(jìn)行驗證。測試規(guī)定每個窗口、輸入界面、選擇框、對話框、控制按鈕等必須對的顯示并提供對的的操作返回。這一過程大體可分為如下幾方面的測試:1.顧客界面友好,可操作性及安全性能很好,能對不一樣級別顧客進(jìn)行操作限制,以保證數(shù)據(jù)庫的安全。2.數(shù)據(jù)庫的可維護(hù)性好,數(shù)據(jù)的錄入、刪除及更改均能順利完畢,并能實現(xiàn)動態(tài)更新。3.數(shù)據(jù)溢出、越界均能進(jìn)行非法提醒,以警告顧客對的使用。對顧客的非正常操作方式也提出警告。4.全面防備SQL注入襲擊。5.數(shù)據(jù)類型填寫錯誤時,系統(tǒng)可以報錯。6.軟件對操作系統(tǒng)的兼容性良好,可移植性完好。5.2測試措施軟件測試是一種復(fù)雜的過程,它包括對的性、可維護(hù)性、靈活性、可靠性、完整性、安全性、效率和可擴(kuò)充性等許多方面。在系統(tǒng)測試時,包括合理的輸入條件和不合理的輸入條件。合理的輸入條件是指驗證程序?qū)Φ牡妮斎霔l件,而不合理的輸入條件是指異常的、不合規(guī)則的、也許是程序發(fā)生錯誤的輸入條件。因此,我們在測試時會選用不合理的輸入條件來發(fā)現(xiàn)更多的錯誤,以此來測試程序[15]。測試過程中重要采用了單元測試和黑盒測試。單元測試:又稱模塊測試,是針對軟件設(shè)計的

溫馨提示

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

評論

0/150

提交評論