《數(shù)據(jù)庫(kù)技術(shù)》教學(xué)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)論文_第1頁(yè)
《數(shù)據(jù)庫(kù)技術(shù)》教學(xué)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)論文_第2頁(yè)
《數(shù)據(jù)庫(kù)技術(shù)》教學(xué)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)論文_第3頁(yè)
《數(shù)據(jù)庫(kù)技術(shù)》教學(xué)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)論文_第4頁(yè)
《數(shù)據(jù)庫(kù)技術(shù)》教學(xué)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)論文_第5頁(yè)
已閱讀5頁(yè),還剩57頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

本科生畢業(yè)設(shè)計(jì)(論文)摘要隨著互聯(lián)網(wǎng)日益深入社會(huì)生活,以網(wǎng)站作為對(duì)外的展示窗口,進(jìn)行內(nèi)外信息交流,已成為大眾的迫切需要。數(shù)據(jù)庫(kù)原理及應(yīng)用的課程教學(xué)目標(biāo)是系統(tǒng)地介紹數(shù)據(jù)庫(kù)的原理知識(shí),并結(jié)合具體的數(shù)據(jù)庫(kù)管理系統(tǒng)軟件來(lái)介紹原理的應(yīng)用過(guò)程?,F(xiàn)在數(shù)據(jù)庫(kù)應(yīng)用部分的授課采用SQLServer2000作為數(shù)據(jù)庫(kù)平臺(tái),完善了這門課的教學(xué)大綱與實(shí)驗(yàn)大綱,建立了教學(xué)網(wǎng)站,建立了論壇系統(tǒng)、試題庫(kù),建立了網(wǎng)上考試系統(tǒng),編寫了原理部分的習(xí)題集和應(yīng)用部分的實(shí)驗(yàn)指導(dǎo),制作了多媒體教學(xué)課件。而其中網(wǎng)站論壇系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。我使用MACROMEDIA公司的DreamweaverMX制作頁(yè)面,使用SQLServer制作系統(tǒng)的數(shù)據(jù)庫(kù),結(jié)合當(dāng)今比較流行的ASP技術(shù),做一個(gè)具有頁(yè)面樣式設(shè)計(jì)的數(shù)據(jù)庫(kù)原理及應(yīng)用的教學(xué)網(wǎng)站。關(guān)鍵詞:ASP;教學(xué)網(wǎng)站;數(shù)據(jù)庫(kù);SQLServer;ADOI本科生畢業(yè)設(shè)計(jì)(論文)AbstractAlongwiththeInternetthoroughsociallife,tothewebsitetookdaybydaytheforeigndemonstrationwindow,carriesoninsideandoutsideinformationexchange,hasbecomepopulace'surgentneed.Thedatabaseprincipleandtheapplicationcurriculumteachinggoalissystematicallyintroducedthedatabasetheprincipleknowledge,andunionconcretedatabasemanagementsystemsoftwareintroducestheprincipletheapplicationprocess.NowthedatabaseapplicationpartialteachesusesSQLServer2,000totakethedatabaseplatform,hasconsummatedthisclassprogramofinstructionandtheexperimentalprogram,hasestablishedtheteachingwebsite,establishedtheforumtobesystematic,thetrialquestionbank,hasestablishedtheon-linetestsystem,hascompiledtheprinciplepartialexercisescollectionandtheapplicationpartialexperimentsinstruction,hasmanufacturedthemultimediateachingclass.Butwebsiteforumsystemisthetypicalinformationmanagementsystem(MIS),itsdevelopmentmainlyincludesthebackstagedatabasetheestablishmentandthemaintenanceaswellasfrontendtheapplicationproceduredevelopmenttwoaspects.Establishesthedatauniformityandtheintegrityregardingformerrequestisstrong,thedatasecuritygooddatabase.Butrequeststheapplicationprocedurefunctionregardinglattercompletely,iseasytouseandsoonthecharacteristic.IuseMACROMEDIACorporationDreamweavertheMXmanufacturepage,usesSQLtheServermanufacturesystemthedatabase,theunionnowthequitepopularASPtechnology,makestohavethepagestyledesignthedatabaseprincipleandtheapplicationteachingwebsite.Keywords:ASP;Teachingwebsite;Database;SQLServer;ADOII本科生畢業(yè)設(shè)計(jì)(論文)目錄第1章緒論11.1系統(tǒng)開(kāi)發(fā)的背景11.2教學(xué)網(wǎng)站與傳統(tǒng)教學(xué)相比的優(yōu)勢(shì)11.3寫作方法及目的2第2章系統(tǒng)分析32.1網(wǎng)站建設(shè)的目的32.2網(wǎng)站建設(shè)的功能32.3網(wǎng)站的美工風(fēng)格4第3章需求分析53.1網(wǎng)站的可行性分析53.2網(wǎng)站內(nèi)容的需求分析63.3網(wǎng)站開(kāi)發(fā)技術(shù)解決方案分析7第4章整體設(shè)計(jì)94.1網(wǎng)站的內(nèi)容結(jié)構(gòu)94.2模塊劃分10第5章數(shù)據(jù)庫(kù)設(shè)計(jì)135.1SQL語(yǔ)言介紹135.2數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì)135.2.1數(shù)據(jù)庫(kù)表設(shè)計(jì)135.2.2數(shù)據(jù)庫(kù)代碼設(shè)計(jì)145.3數(shù)據(jù)結(jié)構(gòu)的詳細(xì)設(shè)計(jì)155.3.1流程圖155.3.2數(shù)據(jù)E-R圖16第6章詳細(xì)設(shè)計(jì)176.1ASP技術(shù)介紹176.2ADO介紹176.3首頁(yè)設(shè)計(jì)186.3.1教學(xué)大綱186.3.2電子教材196.3.3原理部分教案19III本科生畢業(yè)設(shè)計(jì)(論文)6.3.4實(shí)驗(yàn)指導(dǎo)書206.3.5習(xí)題集206.3.6師資隊(duì)伍216.3.7參考文獻(xiàn)216.4論壇系統(tǒng)226.4.1身份標(biāo)示236.4.2主題瀏覽266.4.3內(nèi)容瀏覽266.4.4論壇用戶276.4.6用戶登錄286.4.7新用戶注冊(cè)296.4.8修改用戶密碼306.4.9發(fā)新貼子316.4.11回復(fù)貼子336.4.12編輯帖子356.4.13刪除帖子366.4.14論壇管理37第7章結(jié)論38參考文獻(xiàn)39致謝40附錄41IV第1章緒論隨著計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)通信技術(shù)的發(fā)展,數(shù)據(jù)庫(kù)技術(shù)已成為信息社會(huì)中對(duì)大量數(shù)據(jù)進(jìn)行組織與管理的重要技術(shù)手段及軟件技術(shù),是網(wǎng)絡(luò)信息化管理系統(tǒng)的基礎(chǔ)。它不僅有完整的理論基礎(chǔ),而且隨著硬件技術(shù)與軟件技術(shù)的飛快發(fā)展,它的應(yīng)用也越來(lái)越廣泛,為此各高校結(jié)合自己專業(yè)特點(diǎn)紛紛開(kāi)設(shè)了數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用的課程,以適應(yīng)社會(huì)的需求。1.1系統(tǒng)開(kāi)發(fā)的背景數(shù)據(jù)庫(kù)原理及應(yīng)用的課程教學(xué)目標(biāo)是系統(tǒng)地介紹數(shù)據(jù)庫(kù)的原理知識(shí),并結(jié)合具體的數(shù)據(jù)庫(kù)管理系統(tǒng)軟件來(lái)介紹原理的應(yīng)用過(guò)程。通過(guò)這門課程的學(xué)習(xí),使學(xué)生在數(shù)據(jù)庫(kù)軟件開(kāi)發(fā)的過(guò)程中能夠選擇正確的開(kāi)發(fā)平臺(tái),正確地、合理地進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),從而提高軟件開(kāi)發(fā)的整體質(zhì)量。數(shù)據(jù)庫(kù)原理及應(yīng)用是計(jì)算機(jī)類專業(yè)的核心課程,也是現(xiàn)在許多專業(yè)中涉及信息處理的首選課程?,F(xiàn)在數(shù)據(jù)庫(kù)應(yīng)用部分的授課采用SQLServer2000作為數(shù)據(jù)庫(kù)平臺(tái),完善了這門課的教學(xué)大綱與實(shí)驗(yàn)大綱,建立了教學(xué)網(wǎng)站,建立了論壇系統(tǒng)、試題庫(kù),建立了網(wǎng)上考試系統(tǒng),編寫了原理部分的習(xí)題集和應(yīng)用部分的實(shí)驗(yàn)指導(dǎo),制作了多媒體教學(xué)課件。其中在論壇系統(tǒng)里,同學(xué)之間的交流打破了空間,時(shí)間的限制。在與別人進(jìn)行交談時(shí),無(wú)須考慮自身的學(xué)歷,知識(shí),這樣,參與討論的人可以處于一個(gè)平等的位置與其他人進(jìn)行任何問(wèn)題的探討。論壇往往是由一些有志于此道的愛(ài)好者建立,對(duì)所有人都免費(fèi)開(kāi)放。而且,由于BBS的參與人眾多,因此各方面的話題都不乏熱心者。我們當(dāng)然可以利用它來(lái)解決學(xué)習(xí)中的一些疑惑,也可以把自己的心事吐露出來(lái)。1.2教學(xué)網(wǎng)站與傳統(tǒng)教學(xué)相比的優(yōu)勢(shì)傳統(tǒng)教育模式是千百年前形成的,受當(dāng)時(shí)的生產(chǎn)力水平限制,知識(shí)的增長(zhǎng)較慢,教育水平、教育手段落后、單一。教學(xué)方式是說(shuō)教式,著重于教師的主導(dǎo)灌輸作用。實(shí)行的是統(tǒng)一的教學(xué)模式,培養(yǎng)的是知識(shí)型、模仿型的人才。教學(xué)中強(qiáng)調(diào)以教師為主,學(xué)生為輔,教學(xué)就是傳授知識(shí),教師是知識(shí)的傳播者、壟斷者。1本科生畢業(yè)設(shè)計(jì)(論文)學(xué)生被動(dòng)的接受教育,沒(méi)體現(xiàn)出本身的主觀能動(dòng)性,教學(xué)注重結(jié)果,不注重過(guò)程,強(qiáng)調(diào)學(xué)生整體教學(xué),忽略了學(xué)生的個(gè)性化的需要。科學(xué)技術(shù)的飛速發(fā)展,全球一體化進(jìn)程的加快,需要學(xué)校培養(yǎng)出有創(chuàng)新能力、操作能力、理解能力、同他人合作能力等綜合實(shí)力的高素質(zhì)的人才,而這些能力的培養(yǎng)離不開(kāi)現(xiàn)代教育技術(shù)。與傳統(tǒng)教學(xué)方式相比,多媒體與網(wǎng)絡(luò)教學(xué)這一現(xiàn)代教育技術(shù),以網(wǎng)絡(luò)信息傳輸量大、應(yīng)用范圍廣、使用方便、易于操作、交互性強(qiáng)的特點(diǎn)把課程設(shè)置由分學(xué)科定時(shí)變?yōu)槎鄬W(xué)科交叉綜合性個(gè)體化多樣化的學(xué)習(xí),教學(xué)由原來(lái)的講解、歸納、總結(jié)等單一的模式,變?yōu)閰f(xié)作交流、資源共享。同時(shí)著重教學(xué)內(nèi)容綜合性以及現(xiàn)實(shí)性、現(xiàn)代性、實(shí)踐性。正是由于它本身這些特有的優(yōu)越表現(xiàn)能力所以很快被現(xiàn)代人所接受,并受到社會(huì)的認(rèn)可。網(wǎng)絡(luò)有信息交流快,內(nèi)容豐富、交互性強(qiáng)、易于管理的特點(diǎn)。利用網(wǎng)絡(luò)的交互性可以實(shí)時(shí)問(wèn)答學(xué)習(xí)中問(wèn)題,并能立刻得于明確的判斷。以此加深對(duì)所學(xué)課程的理解和記憶,不受授課場(chǎng)所、時(shí)間的限制,并且解決了職業(yè)教育中的‘工學(xué)矛盾’,為人們的學(xué)習(xí)提供了廣闊、自由的環(huán)境和空間,使傳統(tǒng)課堂走向個(gè)體化、分散化、社會(huì)化、家庭化,滿足了學(xué)習(xí)者的個(gè)性化需求,從教學(xué)網(wǎng)站中獲取更充足的信息。1.3寫作方法及目的介紹了一套完整的數(shù)據(jù)庫(kù)原理及應(yīng)用的課程,包括原理部分教案、SQLServer2000課件、教學(xué)大綱、電子教材、需求分析、整體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、代碼實(shí)現(xiàn)等一個(gè)大型的B/S軟件的開(kāi)發(fā)過(guò)程。網(wǎng)站中的相關(guān)內(nèi)容都來(lái)源于數(shù)據(jù)庫(kù)原理及應(yīng)用這們課程,因此實(shí)用性和可靠性都很高。該課題不僅使我對(duì)所學(xué)知識(shí)有了更進(jìn)一步的理解,也能夠利用所學(xué)的知識(shí)合理的來(lái)解決實(shí)際工程問(wèn)題的能力,而且還培養(yǎng)了我的團(tuán)結(jié)協(xié)作的能力、對(duì)工作認(rèn)真負(fù)責(zé)、一絲不茍、嚴(yán)謹(jǐn)。通過(guò)對(duì)這方面的研究,一方面可以熟悉軟件開(kāi)發(fā)的流程,將現(xiàn)代軟件的設(shè)計(jì)思想更加現(xiàn)實(shí)化;另一方面也能鍛煉程序設(shè)計(jì)的技巧,更提高自己的軟件編寫能力。2本科生畢業(yè)設(shè)計(jì)(論文)第2章系統(tǒng)分析2.1網(wǎng)站建設(shè)的目的人類已經(jīng)進(jìn)入了網(wǎng)絡(luò)時(shí)代,網(wǎng)絡(luò)技術(shù)的發(fā)展為遠(yuǎn)程教育提供了一片嶄新的天地,一種新教育形式也隨之出現(xiàn),它是以網(wǎng)絡(luò)為基礎(chǔ)的教學(xué)系統(tǒng),通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)擴(kuò)展至社會(huì)的各個(gè)角落,以至于每個(gè)人都可以不受時(shí)間、空間和地點(diǎn)的限制而自由學(xué)習(xí),以較低的付出得于高質(zhì)量的教育,而且這種教育形式克服了傳統(tǒng)教育缺乏交流和交互的缺點(diǎn)。它提供豐富的知識(shí)庫(kù)與信息庫(kù),能夠激發(fā)學(xué)習(xí)者的學(xué)習(xí)興趣,從而達(dá)到讓學(xué)習(xí)者主動(dòng)構(gòu)建知識(shí)的目的,實(shí)現(xiàn)自己獲取知識(shí)、自我更新甚至創(chuàng)新知識(shí)的理想目標(biāo)。教學(xué)網(wǎng)站的設(shè)計(jì)已經(jīng)成為培養(yǎng)人才、促進(jìn)科研和教育事業(yè)發(fā)展的重要途徑。隨著網(wǎng)絡(luò)的不斷發(fā)展和普及,教學(xué)網(wǎng)站必將在教育科研的各個(gè)方面發(fā)揮越來(lái)越重要的作用。隨著網(wǎng)絡(luò)教學(xué)的開(kāi)展,學(xué)校將逐步形成依托校園網(wǎng)絡(luò)的數(shù)字化校園環(huán)境。根據(jù)教學(xué)理論和傳播理論,充分利用網(wǎng)絡(luò)的多媒體和超連接的特性,網(wǎng)上教材將趨于多媒體化、非線性化;更為重要的是網(wǎng)絡(luò)教材更新迅速,能夠跟上時(shí)代的步伐。這將有利于學(xué)習(xí)者的意義建構(gòu)和教學(xué)質(zhì)量的提高。2.2網(wǎng)站建設(shè)的功能數(shù)據(jù)庫(kù)技術(shù)教學(xué)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)主要是針對(duì)數(shù)據(jù)庫(kù)原理及應(yīng)用是一門理論與工程實(shí)踐密切相關(guān)的綜合性課程,在計(jì)算機(jī)學(xué)科教學(xué)中具有十分重要的作用。突破了傳統(tǒng)的"班級(jí)授課制"這種單一的教學(xué)組織形式,使個(gè)別化學(xué)習(xí)、協(xié)同學(xué)習(xí)、課堂教學(xué)、遠(yuǎn)程網(wǎng)絡(luò)教學(xué)等多種形式并存,大大提高了教學(xué)質(zhì)量和教學(xué)效益。學(xué)生由被動(dòng)地接受知識(shí)變成了認(rèn)知的主體,從被動(dòng)地學(xué)到主動(dòng)地學(xué),從生搬硬套、死記硬背的學(xué)到帶著任務(wù)解決實(shí)際問(wèn)題的學(xué)習(xí),從按部就班的學(xué)習(xí)到自定步調(diào)自定目標(biāo)的學(xué)習(xí)。有利于學(xué)生創(chuàng)新能力和信息能力的培養(yǎng)。而教師角色將逐步發(fā)生變化,由傳統(tǒng)課堂教學(xué)中的知識(shí)講授者變成信息組織、編制者,成為學(xué)生學(xué)習(xí)的引導(dǎo)者、幫助者、促進(jìn)者,不是"講壇上的圣人",而是學(xué)生的親密朋友、"指路人"。突破了傳統(tǒng)的"班級(jí)授課制"這種單一的教學(xué)組織形式,使個(gè)別化學(xué)習(xí)、協(xié)同學(xué)習(xí)、課堂教學(xué)、遠(yuǎn)程網(wǎng)絡(luò)教學(xué)等多種形式并存,大大提高了教學(xué)質(zhì)量和教學(xué)效益。教學(xué)網(wǎng)站的開(kāi)展有利于學(xué)習(xí)者創(chuàng)新能力和信息3本科生畢業(yè)設(shè)計(jì)(論文)能力的培養(yǎng),使學(xué)生素質(zhì)結(jié)構(gòu)更為科學(xué)合理。通過(guò)網(wǎng)站的運(yùn)行,最終應(yīng)達(dá)到以下幾點(diǎn):1.學(xué)生可以在網(wǎng)上瀏覽到數(shù)據(jù)庫(kù)原理的知識(shí)。2.通過(guò)課件可以自學(xué),通過(guò)習(xí)題來(lái)檢驗(yàn)自己所學(xué)會(huì)的程度。3.通過(guò)論壇發(fā)帖子來(lái)解決一些不明白的問(wèn)題。2.3網(wǎng)站的美工風(fēng)格色彩的應(yīng)用可以給網(wǎng)站增加感染力,但運(yùn)用要適度,網(wǎng)站的顏色以藍(lán)色為主,以不分散學(xué)生的注意力為原則。如:色彩的搭配要合格,色彩的配置要真實(shí)。色彩的平衡。色彩在頁(yè)面中可以形成很多的效果,通過(guò)強(qiáng)烈的對(duì)比,可以突出頁(yè)面的重點(diǎn)。還可以通過(guò)色彩調(diào)配,達(dá)到頁(yè)面穩(wěn)重度的改變。4本科生畢業(yè)設(shè)計(jì)(論文)第3章需求分析3.1網(wǎng)站的可行性分析首先,網(wǎng)絡(luò)的信息量大、信息傳遞便捷、交互性強(qiáng)的特點(diǎn),有利于開(kāi)展發(fā)現(xiàn)式和協(xié)同式教學(xué),培養(yǎng)學(xué)生提出問(wèn)題解決問(wèn)題的能力,從而有利于學(xué)生創(chuàng)造能力的培養(yǎng)。其次,網(wǎng)絡(luò)是信息社會(huì)最為有效的信息獲取工具,開(kāi)展網(wǎng)絡(luò)教學(xué),有利于培養(yǎng)學(xué)生利用網(wǎng)絡(luò)進(jìn)行信息的獲取、分析、加工的能力,從而有利于學(xué)生信息能力的培養(yǎng)。最后,網(wǎng)絡(luò)龐大的信息資源、優(yōu)越的多媒體功能和多向交互功能為教學(xué)質(zhì)量和效益的提高提供了可能。網(wǎng)絡(luò)教育的開(kāi)展,給教師和學(xué)生都提出了新的更高的要求。教育技術(shù)機(jī)構(gòu)應(yīng)不斷地對(duì)廣大的教師進(jìn)行網(wǎng)絡(luò)教學(xué)方面的培訓(xùn)和研討,內(nèi)容可包括現(xiàn)代教育基本理論、教學(xué)設(shè)計(jì)理論與方法、多媒體計(jì)算機(jī)使用及課件的編制、多媒體計(jì)算機(jī)網(wǎng)絡(luò)(計(jì)算機(jī)網(wǎng)絡(luò)的使用、網(wǎng)上信息的下載、網(wǎng)頁(yè)設(shè)計(jì)以及網(wǎng)上教學(xué)信息的開(kāi)發(fā)、網(wǎng)絡(luò)教學(xué)模式等)。當(dāng)然最佳途徑是利用網(wǎng)絡(luò)開(kāi)展教育,這樣更為真實(shí)有效,更有說(shuō)服力。利用網(wǎng)絡(luò)的交互性可以實(shí)時(shí)問(wèn)答學(xué)習(xí)中提出的問(wèn)題,并能立刻得于明確的判斷。以此加深對(duì)所學(xué)課程的理解和記憶,不受授課場(chǎng)所、時(shí)間的限制,并且解決了職業(yè)教育中的‘工學(xué)矛盾’,為人們的學(xué)習(xí)提供了廣闊、自由的環(huán)境和空間。網(wǎng)絡(luò)只是信息的傳輸通道,是技術(shù)手段,是教學(xué)的局部因素。網(wǎng)絡(luò)教學(xué)質(zhì)量的高低關(guān)鍵在于融入其中的教學(xué)思想、教學(xué)策略、教學(xué)方法,這就必須要將以教學(xué)理論、傳播理論和系統(tǒng)科學(xué)為基礎(chǔ)的教學(xué)設(shè)計(jì)作為開(kāi)展網(wǎng)絡(luò)教學(xué)的第一要素來(lái)考慮,將教學(xué)設(shè)計(jì)作為網(wǎng)絡(luò)教學(xué)存亡的生命線。隨著數(shù)字化、網(wǎng)絡(luò)化技術(shù)在我國(guó)日新月異的應(yīng)用和擴(kuò)大,傳統(tǒng)機(jī)制受到嚴(yán)重挑戰(zhàn),新機(jī)制下的教學(xué)是大勢(shì)所趨。新模式在知識(shí)傳授、深刻理解重點(diǎn)難點(diǎn)、解題練習(xí)、因材施教等方面具有傳統(tǒng)模式無(wú)法比擬的強(qiáng)大功能。教學(xué)網(wǎng)站克服困難了以教師為中心傳統(tǒng)教育的弊端,具有容量超大的實(shí)用性;學(xué)生為主的客體性;使師生、同學(xué)交流更頻繁,學(xué)生的學(xué)習(xí)主動(dòng)性也會(huì)日益提高。我們面臨的是一個(gè)網(wǎng)絡(luò)服務(wù)日臻完善的時(shí)代,面臨的是一個(gè)教育高度信息化5本科生畢業(yè)設(shè)計(jì)(論文)的時(shí)代,開(kāi)展教學(xué)網(wǎng)站是時(shí)代的需要,是學(xué)校教學(xué)的必然選擇。3.2網(wǎng)站內(nèi)容的需求分析數(shù)據(jù)庫(kù)技術(shù)教學(xué)網(wǎng)站最終發(fā)展目標(biāo)是一個(gè)大型的教學(xué)網(wǎng)站。我們要依托校園網(wǎng),營(yíng)造數(shù)字化的校園環(huán)境,綜合利用各種教學(xué)方式,充分發(fā)揮網(wǎng)絡(luò)教學(xué)的優(yōu)勢(shì),以獲得最佳的教學(xué)效果。因此我第一期要完成的工作就是:1.確定網(wǎng)站的內(nèi)容。2.把主要模塊的功能實(shí)現(xiàn)。3.定位出風(fēng)格取向。4.適用于Internet網(wǎng)絡(luò)環(huán)境下的基于網(wǎng)站的教學(xué)。5.師生間、學(xué)習(xí)者間以電子公告板的形式相互交流和協(xié)作;將網(wǎng)站的內(nèi)容主要分割為十大部分:原理部分教案、SQLServer2000課件、教學(xué)大綱、電子教材、實(shí)驗(yàn)指導(dǎo)書、習(xí)題集、師資隊(duì)伍、參考文獻(xiàn)、論壇系統(tǒng)、考試系統(tǒng)。原理部分教案是網(wǎng)站的必備部分,雖然在網(wǎng)站開(kāi)發(fā)和運(yùn)行中并不起主要作用是從對(duì)瀏覽網(wǎng)頁(yè)者的習(xí)慣分析來(lái)看,打開(kāi)原理部分教案后,看到的是位于屏幕中的數(shù)據(jù)庫(kù)的原理及對(duì)數(shù)據(jù)庫(kù)概述,左邊顯示的是原理部分教案的目錄。SQLServer2000課件是網(wǎng)站中最新穎的部分,運(yùn)用多媒體語(yǔ)言或課件開(kāi)發(fā)工具開(kāi)發(fā)的教材,以幻燈片的形式在網(wǎng)站中顯示出來(lái)。電子教材的連接主要分成三個(gè)部分,topframe、leftframe、mainframe,打開(kāi)電子教材后,首先看到是位于屏幕上部的網(wǎng)站標(biāo)題,網(wǎng)站的標(biāo)題以遼寧工學(xué)院的圖片為背景、圖片中最為突出的部分是遼寧工學(xué)院的?;眨@部分為topframe,左邊是電子教材的導(dǎo)航條,通過(guò)對(duì)導(dǎo)航條的鏈接,你可以點(diǎn)擊你想要學(xué)習(xí)的章節(jié),中間的部分為mainframe,這部分介紹的是電子教材各章節(jié)的內(nèi)容。實(shí)驗(yàn)指導(dǎo)書也分成三個(gè)框架,F(xiàn)rame1、Frame2、Frame3,F(xiàn)rame1為左側(cè)導(dǎo)航條部分,通過(guò)連接可以查看你所需要的實(shí)驗(yàn)章節(jié)內(nèi)容,F(xiàn)rame2為網(wǎng)站的標(biāo)題部分,F(xiàn)rame3為實(shí)驗(yàn)的內(nèi)容。習(xí)題集分成四個(gè)框架,F(xiàn)rame1、Frame2、Frame4、chap1,F(xiàn)rame1為左側(cè)的導(dǎo)航條部分,通過(guò)連接點(diǎn)擊可以看到首頁(yè)中各個(gè)頁(yè)面的相關(guān)內(nèi)容,F(xiàn)rame2為網(wǎng)站的標(biāo)題部分、Frame4顯示各章節(jié)的習(xí)題,chap1顯示的是習(xí)題集的導(dǎo)航條,通過(guò)連接點(diǎn)擊可以查看各章習(xí)題。師資隊(duì)伍和參考文獻(xiàn)是網(wǎng)站中單獨(dú)成立出來(lái)的部分,在首頁(yè)中的導(dǎo)航條中只需點(diǎn)擊,通過(guò)超連接就可以連接到這兩個(gè)頁(yè)面,頁(yè)面中主要介紹的授課教師的情6本科生畢業(yè)設(shè)計(jì)(論文)況以及所涉及書籍的簡(jiǎn)介。論壇系統(tǒng)是網(wǎng)站中涉及數(shù)據(jù)庫(kù)的部分,可以隨時(shí)對(duì)網(wǎng)站中帖子的內(nèi)容進(jìn)行更新,發(fā)表帖子、回復(fù)帖子、刪除帖子、修改貼子,學(xué)生可以在論壇中提出疑問(wèn),及時(shí)反饋瀏覽者對(duì)本網(wǎng)站的建議和要求,也為了方便學(xué)生在學(xué)習(xí)中的相互交流。其中原理部分教案、SQLServer2000課件、教學(xué)大綱、電子教材、實(shí)驗(yàn)指導(dǎo)書、習(xí)題集、師資隊(duì)伍、參考文獻(xiàn)都是以靜態(tài)網(wǎng)頁(yè)的形式來(lái)實(shí)現(xiàn)的,通過(guò)超鏈接來(lái)實(shí)現(xiàn)頁(yè)面之間的跳轉(zhuǎn)。3.3網(wǎng)站開(kāi)發(fā)技術(shù)解決方案分析現(xiàn)在所使用的后臺(tái)數(shù)據(jù)庫(kù)主要有SQLServer、Access、Oracle,Access是一種桌面數(shù)據(jù)庫(kù),只適合數(shù)據(jù)量少的應(yīng)用,在處理少量數(shù)據(jù)和單機(jī)訪問(wèn)的數(shù)據(jù)庫(kù)時(shí)是很好的,效率也很高。SQLServer是基于服務(wù)器端的中型的數(shù)據(jù)庫(kù),可以適合大容量數(shù)據(jù)的應(yīng)用,在功能上管理上也要比Access要強(qiáng)得多。SQLServer還有更多的擴(kuò)展,可以用存儲(chǔ)過(guò)程,數(shù)據(jù)庫(kù)大小無(wú)極限限制。在數(shù)據(jù)庫(kù)可操作平臺(tái)上,Oracle可在所有主流平臺(tái)上運(yùn)行,Oracle數(shù)據(jù)庫(kù)采用開(kāi)放的策略目標(biāo),它使得客戶可以選擇一種最適合他們特定需要的解決方案。而SQLServer卻只能在Windows上運(yùn)行,這個(gè)就顯得比較單調(diào)了,但SQLSever在Window平臺(tái)上的表現(xiàn),和Windows操作系統(tǒng)的整體結(jié)合程度,使用方便性,和Microsoft開(kāi)發(fā)平臺(tái)的整合性都比Oracle強(qiáng)的很多。編程所使用的技術(shù)有ASP、JSP、PHP。這三個(gè)都是用來(lái)開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)的。彼此間的差異主要在于所使用的編程腳本不同,運(yùn)行速度不同。ASP一般采用VBScript進(jìn)行服務(wù)器端編程;PHP使用的是自身的腳本語(yǔ)言,很類似于C語(yǔ)言的語(yǔ)法,優(yōu)點(diǎn)運(yùn)行速度比ASP略快,支持跨平臺(tái)運(yùn)行;JSP的編程采用的是Java編程語(yǔ)言,運(yùn)行速度很快,效率較高,支持跨平臺(tái)運(yùn)行。通過(guò)對(duì)所學(xué)知識(shí)的理解及運(yùn)用,以及對(duì)有關(guān)資料的查詢,網(wǎng)站的后臺(tái)數(shù)據(jù)庫(kù)我將采用SQLServer數(shù)據(jù)庫(kù),編程將采用的技術(shù)為ASP,前臺(tái)采用ASP更能適用于大型的教學(xué)網(wǎng)站。軟件平臺(tái)采用windows2000服務(wù)器平臺(tái)+ASP+SQLServer2000。由于在學(xué)校所學(xué)課程中,編程主要學(xué)習(xí)和使用的是ASP技術(shù),因此網(wǎng)站的實(shí)現(xiàn)采用ASP+VBScript。前臺(tái)采用ASP,ASP內(nèi)含于IIS中,是一種Web服務(wù)器端的開(kāi)發(fā)環(huán)境。通過(guò)在普通HTML頁(yè)面中嵌入的ASP腳本語(yǔ)言,可以產(chǎn)生和執(zhí)行動(dòng)態(tài)的、交互的、高性能的Web應(yīng)用程序。數(shù)據(jù)庫(kù)服務(wù)采用微軟的SQLServer強(qiáng)大的數(shù)據(jù)庫(kù)支持完全可以用途網(wǎng)站的7本科生畢業(yè)設(shè)計(jì)(論文)需求。本系統(tǒng)采用B/S模式,在B/S模式中,最核心的一點(diǎn)就是用通用的瀏覽器取代了原來(lái)的客戶端程序。B/S模式雖然只對(duì)C/S模式做了少許變動(dòng),但帶動(dòng)了巨大的好處:由于客戶端統(tǒng)一為瀏覽器,因此,應(yīng)用程序在部署、升級(jí)、維護(hù)時(shí),只需要在服務(wù)器端進(jìn)行配置就可以了。所有的配置工作都集中到了服務(wù)器端,提高了系統(tǒng)的安全性。中間使用ADO控件,ADO是對(duì)當(dāng)前微軟所支持的數(shù)據(jù)庫(kù)進(jìn)行操作的最有效和最簡(jiǎn)單直接的方法,它是一種功能強(qiáng)大的數(shù)據(jù)訪問(wèn)編程模式,從而使大部分?jǐn)?shù)據(jù)源可編程的屬性得以直接擴(kuò)展到網(wǎng)站的ASP頁(yè)面上。8本科生畢業(yè)設(shè)計(jì)(論文)第4章整體設(shè)計(jì)通過(guò)對(duì)需求分析過(guò)程中總結(jié)出來(lái)的相關(guān)要求進(jìn)行歸納,整體設(shè)計(jì)主要的已經(jīng)集中在網(wǎng)站結(jié)構(gòu)設(shè)計(jì)這個(gè)方面。4.1網(wǎng)站的內(nèi)容結(jié)構(gòu)數(shù)據(jù)庫(kù)技術(shù)教學(xué)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)主要功能包括:原理部分教案:簡(jiǎn)述數(shù)據(jù)庫(kù)的原理及對(duì)數(shù)據(jù)庫(kù)內(nèi)容的概述。SQLServer2000課件:運(yùn)用多媒體語(yǔ)言或課件開(kāi)發(fā)工具開(kāi)發(fā)的教材。教學(xué)大綱:教學(xué)的性質(zhì)和任務(wù)、教學(xué)的基本要求、教學(xué)的基本內(nèi)容。電子教材:數(shù)據(jù)庫(kù)原理每章的知識(shí)。實(shí)驗(yàn)指導(dǎo)書:根據(jù)所學(xué)章節(jié)做出相關(guān)的實(shí)驗(yàn)內(nèi)容。習(xí)題集:概括每章所學(xué)的知識(shí)點(diǎn)。師資隊(duì)伍:介紹教師的姓名、職稱、學(xué)歷及所教授的課程。參考文獻(xiàn):提供大量的書籍的簡(jiǎn)介。論壇系統(tǒng):發(fā)表帖子、回復(fù)帖子、刪除帖子、修改帖子??荚囅到y(tǒng):在線考試、考生成績(jī)查詢、在線登錄注冊(cè)、管理員的管理。首頁(yè)的功能模塊設(shè)置:如圖4.1所示。圖4.1首頁(yè)功能模塊圖9本科生畢業(yè)設(shè)計(jì)(論文)4.2模塊劃分網(wǎng)站的主體系統(tǒng)按功能分類共分“原理部分檔案”、“SQLServer2000”、“教學(xué)大綱”、“電子教材”、“實(shí)驗(yàn)指導(dǎo)書”、“習(xí)題集”、“師資隊(duì)伍”、“參考文獻(xiàn)”、“論壇系統(tǒng)”、“考試系統(tǒng)“。除師資隊(duì)伍、參考文獻(xiàn)模塊獨(dú)立出來(lái)單獨(dú)設(shè)計(jì)以外其它模塊的分類圖:如圖4.2、圖4.3、圖4.4、圖4.5、圖4.6所示。圖4.2原理部分教案功能模塊圖4.3電子教材功能模塊圖10本科生畢業(yè)設(shè)計(jì)(論文)圖4.4習(xí)題集功能模塊圖圖4.5實(shí)驗(yàn)指導(dǎo)書功能模塊圖11本科生畢業(yè)設(shè)計(jì)(論文)圖4.6論壇功能模塊圖論壇在Internet上的應(yīng)用非常廣泛,幾乎所有的網(wǎng)站都會(huì)提供自己的網(wǎng)上論壇。論壇實(shí)際上是一個(gè)以數(shù)據(jù)庫(kù)為核心的應(yīng)用。用戶的個(gè)人信息、論壇的討論區(qū)信息,以及留言的各種信息都保存在數(shù)據(jù)庫(kù)中。論壇系統(tǒng)的具體實(shí)現(xiàn)由8個(gè)程序文件共同完成,各文件的文件名和功能描述具體如下:1.論壇首頁(yè):對(duì)論壇訪問(wèn)者的身份進(jìn)行標(biāo)識(shí),并以列表的形式顯示帖子的標(biāo)題信息,顯示選定帖子的具體內(nèi)容。2.論壇用戶:實(shí)現(xiàn)用戶登錄。3.發(fā)新帖子:實(shí)現(xiàn)新用戶注冊(cè),只有登錄用戶或管理員才可以有權(quán)限在論壇中發(fā)表自己的帖子,而普通游客則沒(méi)有權(quán)限發(fā)表帖子,因此在回復(fù)帖子之前,要對(duì)論壇訪問(wèn)者的身份進(jìn)行驗(yàn)證。4.回復(fù)帖子:實(shí)現(xiàn)新帖子的發(fā)布,用戶在查看帖子之后,可以對(duì)該帖子進(jìn)行回復(fù)。5.編輯帖子:實(shí)現(xiàn)帖子的編輯,帖子的作者或管理員可以對(duì)已發(fā)布的帖子進(jìn)行修改。6.刪除帖子:實(shí)現(xiàn)帖子的刪除,帖子的作者或管理員可以對(duì)已發(fā)布的帖子進(jìn)行刪除操作。7.論壇管理:是為論壇管理員提供的功能模塊,主要包括用戶管理和帖子管理。8.數(shù)據(jù)庫(kù):連接、打開(kāi)數(shù)據(jù)庫(kù),創(chuàng)建Recordset對(duì)象、斷開(kāi)、關(guān)閉數(shù)據(jù)庫(kù)。12本科生畢業(yè)設(shè)計(jì)(論文)第5章數(shù)據(jù)庫(kù)設(shè)計(jì)5.1SQL語(yǔ)言介紹SQLServer2000是Microsoft公司推出的大型網(wǎng)絡(luò)數(shù)據(jù)庫(kù)管理系統(tǒng),是一個(gè)具有劃時(shí)代意義的數(shù)據(jù)庫(kù)服務(wù)器產(chǎn)品。SQLServer是一種關(guān)系數(shù)據(jù)庫(kù),它除了支持傳統(tǒng)關(guān)系數(shù)據(jù)庫(kù)組件(如數(shù)據(jù)庫(kù)、表)和特性外,另外也支持當(dāng)今關(guān)系數(shù)據(jù)庫(kù)常用的組件,如存儲(chǔ)過(guò)程、視圖等。另外,它還支持目前關(guān)系數(shù)據(jù)庫(kù)都支持的標(biāo)準(zhǔn)查詢語(yǔ)言SQL。SQLServer另外一項(xiàng)重要的特點(diǎn)是它支持?jǐn)?shù)據(jù)庫(kù)復(fù)制功能,也就是當(dāng)你在一個(gè)數(shù)據(jù)庫(kù)上執(zhí)行操作時(shí),可以將其操作結(jié)果傳至遠(yuǎn)程SQLServer相同的數(shù)據(jù)庫(kù)上,讓兩邊數(shù)據(jù)庫(kù)的數(shù)據(jù)保持同步。5.2數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì)5.2.1數(shù)據(jù)庫(kù)表設(shè)計(jì)數(shù)據(jù)庫(kù)技術(shù)教學(xué)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)采用SQLServer數(shù)據(jù)庫(kù),用數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)論壇中所有用戶的信息和所有帖子的信息,這樣有得實(shí)現(xiàn)對(duì)論壇用戶和帖子的管理,創(chuàng)建數(shù)據(jù)表可以在SQLServer2000的企業(yè)管理器中展開(kāi)”數(shù)據(jù)庫(kù)”,展開(kāi)數(shù)據(jù)庫(kù)aspest,右鍵單擊”表”,在彈出的快捷菜單上單擊”新建表”。在數(shù)據(jù)庫(kù)aspest中創(chuàng)建一個(gè)名UserInf的數(shù)據(jù)表,用來(lái)保存論壇用戶的信息。如表5.1所示。表5.1字段描述13本科生畢業(yè)設(shè)計(jì)(論文)在數(shù)據(jù)庫(kù)asptest中創(chuàng)建一個(gè)名為Forum的數(shù)據(jù)表,用來(lái)保存帖子的信息。如表5.2所示。表5.2字段描述5.2.2數(shù)據(jù)庫(kù)代碼設(shè)計(jì)大多數(shù)網(wǎng)絡(luò)應(yīng)用系統(tǒng)都需要后臺(tái)數(shù)據(jù)庫(kù)的支持,因此我們可以先創(chuàng)建兩個(gè)程序文件:opendb.asp和closedb.asp來(lái)專門完成數(shù)據(jù)庫(kù)的初始化和關(guān)閉操作,而其他的程序文件可以使用<!--#includefile=”opendb.asp”-->和<!--#includefile=”closedb.asp”-->語(yǔ)句來(lái)引用這兩個(gè)文件,以實(shí)現(xiàn)連接、打開(kāi)數(shù)據(jù)庫(kù)和斷開(kāi)、關(guān)閉數(shù)據(jù)庫(kù)的操作。初始化數(shù)據(jù)庫(kù)的程序代碼如下:<%?創(chuàng)建一個(gè)Connection對(duì)象,并設(shè)定由對(duì)象變量my_conn引用Setmy_conn=server.CreateObject(“ADODB>Connection”)?設(shè)置連接超時(shí)為20秒My_conn.ConnectionTimeout=20?設(shè)置OLEDB連接方法的連接字符串?Provider為SQLServer數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序?UserID為用戶帳戶?DataSource為數(shù)據(jù)庫(kù)服務(wù)器14本科生畢業(yè)設(shè)計(jì)(論文)?InitialCatalog為數(shù)據(jù)庫(kù)My_conn.ConnectionString=”Provider=SQLOLEDB.1;PersistSecurityInfo=True;UserID=SA;Password=gonewithwind;InitialCatalog=asptest;DataSource=haiyang”?調(diào)用Connection對(duì)象的open方法連接,打開(kāi)數(shù)據(jù)庫(kù)My_conn.open?State的值為1,表示數(shù)據(jù)庫(kù)已打開(kāi)Ifmy_conn.State=1then?創(chuàng)建一個(gè)Recordset對(duì)象變量,并設(shè)定由rst對(duì)象變量引用Setrst=Server.CreateObject(“ADODB.Recordset”)?設(shè)置Recordset對(duì)象變量rst與Connection對(duì)象變量my_conn相關(guān)聯(lián)Rst.ActiveConnection=my_connEndif%>關(guān)閉數(shù)據(jù)庫(kù)的程序代碼如下:<%?使用Connection對(duì)象的close方法斷開(kāi)與數(shù)據(jù)庫(kù)連接My_conn.close?釋放Connection對(duì)象變量,關(guān)閉數(shù)據(jù)庫(kù)5.3數(shù)據(jù)結(jié)構(gòu)的詳細(xì)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的核心和基礎(chǔ),它要求對(duì)于指定的應(yīng)用環(huán)境,構(gòu)造出較優(yōu)的數(shù)據(jù)庫(kù)模式,建立起數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),并使系統(tǒng)能有效地存儲(chǔ)數(shù)據(jù),滿足用戶的各種應(yīng)用需求。數(shù)據(jù)項(xiàng):從以上的結(jié)構(gòu)歸納中我們得到了大量的信息,屬于完成了對(duì)數(shù)據(jù)庫(kù)內(nèi)容的需求分析過(guò)程。用戶信息:ID、UserInf、Password、Question、Answer、Adress、Sex、Age帖子信息:ID、Title、Content、CreateTime、Username、LastAnswerTime、HitCount、AnswerID、AnswerCount5.3.1流程圖根據(jù)論壇系統(tǒng)的功能劃分,以及各程序文件的功能,可以繪制出論壇系統(tǒng)的實(shí)現(xiàn)流程圖,如圖5.1所示。15本科生畢業(yè)設(shè)計(jì)(論文)圖5.1論壇系統(tǒng)的實(shí)現(xiàn)流程5.3.2數(shù)據(jù)E-R圖用戶與帖子之間用E—R圖表示的關(guān)系,如圖5.2所示。16圖5.2數(shù)據(jù)E-R圖本科生畢業(yè)設(shè)計(jì)(論文)第6章詳細(xì)設(shè)計(jì)6.1ASP技術(shù)介紹ASP并不是一種編程語(yǔ)言,而是一種服務(wù)器端腳本程序的執(zhí)行環(huán)境。也就是說(shuō),ASP程序的開(kāi)發(fā)是獨(dú)立于語(yǔ)言的(盡管最常用的是VBscript和JScript兩種腳本語(yǔ)言)。從理論上講,任何支持組件和對(duì)象的語(yǔ)言都可以用來(lái)開(kāi)發(fā)ASP程序,前提是具有該語(yǔ)言相對(duì)應(yīng)的解釋器。ASP內(nèi)置了VBscript和Jscript兩種腳本程序的解釋器。ASP提供了豐富的內(nèi)置對(duì)象來(lái)進(jìn)行Web服務(wù)器端程序的開(kāi)發(fā),利用腳本語(yǔ)言就可以控制這些對(duì)象來(lái)處理Web程序設(shè)計(jì)中需要解決的大多數(shù)問(wèn)題。通過(guò)ASP可以輕松地使用可重用的COM組件,這使ASP具有十分強(qiáng)大的功能??梢哉f(shuō),ASP就像一座熔爐,它可以讓用戶傳統(tǒng)的HTML、客戶端腳本、服務(wù)端Script代碼和COM組件組合成功能強(qiáng)大的Web應(yīng)用程序。在本設(shè)計(jì)中我們采用的運(yùn)行環(huán)境為WindowsXP+IIS5.0下面簡(jiǎn)介以下ASP運(yùn)行環(huán)境IIS的安裝過(guò)程:1.找一張WindowsXP的系統(tǒng)安裝盤。2.打開(kāi)“開(kāi)始“→”控制面板“→”添加刪除程序“→”添加/刪除Windows組件“,在”組件“列表對(duì)話框中選中”Internet信息服務(wù)“、”管理和監(jiān)視工具“和”腳本調(diào)試器“,點(diǎn)擊Windows組件對(duì)話框上“確定”按鈕,Windows將會(huì)自動(dòng)開(kāi)始安裝和配置IIS。6.2ADO介紹在ASP腳本中可以通過(guò)三種方式訪問(wèn)數(shù)據(jù)庫(kù):傳統(tǒng)的IDC(InternetDatabaseConnector)、ADO(ActiveXDataObject)和RDS(RemoteDataServer)。其中ADO是ASP內(nèi)置的數(shù)據(jù)庫(kù)存取組件,各種腳本和語(yǔ)言均可調(diào)用它實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的直接訪問(wèn),并利用相應(yīng)的數(shù)據(jù)接口顯示查詢結(jié)果。ADO擁有強(qiáng)大的活力,它是位于ODBC和OLEDB之上的高性能數(shù)據(jù)庫(kù)操作接口,提供了開(kāi)放的數(shù)據(jù)操作對(duì)象模型,允許開(kāi)發(fā)人員使用任何語(yǔ)言和統(tǒng)一的編程模式操作各種與ODBC和OLEDB兼容的數(shù)據(jù)庫(kù),如MicrosoftAccess、FoxPro、MicroSoftSQLServer、Oracle17本科生畢業(yè)設(shè)計(jì)(論文)等。ADO的簡(jiǎn)單易行、應(yīng)用廣泛使之成為ASP訪問(wèn)數(shù)據(jù)庫(kù)所采用的最佳選擇。這種對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)方式是由InternetInformationServer來(lái)完成的。ADO是對(duì)當(dāng)前微軟所支持的數(shù)據(jù)庫(kù)進(jìn)行操作的最有效和最簡(jiǎn)單直接的方法,它是一種功能強(qiáng)大的數(shù)據(jù)訪問(wèn)編程模式,從而使大部分?jǐn)?shù)據(jù)源可編程的屬性得以直接擴(kuò)展到網(wǎng)站的ASP頁(yè)面上。ADO可用來(lái)編寫緊湊簡(jiǎn)明的腳本,以便連接到ODBC兼容的數(shù)據(jù)庫(kù)和OLEDB兼容的數(shù)據(jù)源,這樣ASP程序就可以訪問(wèn)任何與ODBC兼容的數(shù)據(jù)庫(kù)。ADO被設(shè)計(jì)用來(lái)同新的數(shù)據(jù)訪問(wèn)層OLEDBProvider一起協(xié)同工作。ADO的編程模型非常靈活,使用ADO使得訪問(wèn)數(shù)據(jù)變得簡(jiǎn)單易行。ADO向我們提供了一個(gè)熟悉的、高層的對(duì)OLEDB的接口,可以把OLEDB比做是ODBC驅(qū)動(dòng)程序。6.3首頁(yè)設(shè)計(jì)用戶進(jìn)入網(wǎng)站首頁(yè),首頁(yè)顯示課程簡(jiǎn)介,顯示校園的概貌圖片、遼寧工學(xué)院的?;铡⑿S?xùn)等,為學(xué)生學(xué)習(xí)數(shù)據(jù)理論知識(shí)提供了優(yōu)勢(shì)。網(wǎng)站首頁(yè)在瀏覽器中的運(yùn)行結(jié)果如圖6.1所示。圖6.1網(wǎng)站首頁(yè)在瀏覽器中的運(yùn)行結(jié)果6.3.1教學(xué)大綱點(diǎn)擊導(dǎo)航條上的“教學(xué)大綱”超鏈接,進(jìn)入“教學(xué)大綱”頁(yè)面,該頁(yè)面顯示18本科生畢業(yè)設(shè)計(jì)(論文)課程的性質(zhì)和任務(wù)、課程的教學(xué)基本要求、教學(xué)的基本內(nèi)容。教學(xué)大綱在瀏覽器中的運(yùn)行結(jié)果如圖6.2所示。圖6.2教學(xué)大綱在瀏覽器中運(yùn)行結(jié)果6.3.2電子教材點(diǎn)擊導(dǎo)航條上的“電子教材”超鏈接,進(jìn)入“電子教材”頁(yè)面,該頁(yè)面顯示數(shù)據(jù)原理知識(shí)各章節(jié)的基本內(nèi)容。電子教材在瀏覽器中的運(yùn)行結(jié)果如圖6.3所示。圖6.3電子教材在瀏覽器中的運(yùn)行結(jié)果6.3.3原理部分教案點(diǎn)擊導(dǎo)航條上的“原理部分教案”超鏈接,進(jìn)入“原理部分教案”頁(yè)面,該19本科生畢業(yè)設(shè)計(jì)(論文)頁(yè)面簡(jiǎn)述數(shù)據(jù)庫(kù)的原理及對(duì)數(shù)據(jù)庫(kù)內(nèi)容的概述。原理部分教案在瀏覽器中的運(yùn)行結(jié)果如圖6.4所示。圖6.4原理部分教案在瀏覽器中的運(yùn)行結(jié)果6.3.4實(shí)驗(yàn)指導(dǎo)書點(diǎn)擊導(dǎo)航條上的“實(shí)驗(yàn)指導(dǎo)書”超鏈接,進(jìn)入“實(shí)驗(yàn)指導(dǎo)書”頁(yè)面,該頁(yè)面顯示根據(jù)所學(xué)章節(jié)做出的實(shí)驗(yàn)內(nèi)容,使學(xué)生通過(guò)實(shí)驗(yàn)提高了對(duì)課程的認(rèn)識(shí)。實(shí)驗(yàn)指導(dǎo)書在瀏覽器中的運(yùn)行結(jié)果如圖6.5所示。圖6.5實(shí)驗(yàn)指導(dǎo)書在瀏覽器中的運(yùn)行結(jié)果6.3.5習(xí)題集點(diǎn)擊導(dǎo)航條上的“習(xí)題集”超鏈接,進(jìn)入“習(xí)題集”頁(yè)面,該頁(yè)面概括每章20本科生畢業(yè)設(shè)計(jì)(論文)所學(xué)的知識(shí)點(diǎn),通過(guò)大量的習(xí)題練習(xí)讓學(xué)生對(duì)知識(shí)有了更充分的理解。習(xí)題集在瀏覽器中的運(yùn)行結(jié)果如圖6.6所示。圖6.6習(xí)題集在瀏覽器中的運(yùn)行結(jié)果6.3.6師資隊(duì)伍點(diǎn)擊導(dǎo)航條上的“師資隊(duì)伍”超鏈接,進(jìn)入“師資隊(duì)伍”頁(yè)面,該頁(yè)面介紹教師的簡(jiǎn)歷及所教授的課程。師資隊(duì)伍在瀏覽器中的運(yùn)行結(jié)果如圖6.7所示。圖6.7師資隊(duì)伍在瀏覽器中的運(yùn)行結(jié)果6.3.7參考文獻(xiàn)點(diǎn)擊導(dǎo)航條上的“參考文獻(xiàn)”超鏈接,進(jìn)入“參考文獻(xiàn)”頁(yè)面,該頁(yè)面提供21本科生畢業(yè)設(shè)計(jì)(論文)大量的書籍,方便學(xué)生的查閱,擴(kuò)充知識(shí)面。參考文獻(xiàn)在瀏覽器中的運(yùn)行結(jié)果如圖6.8所示。圖6.8參考文獻(xiàn)在瀏覽器中的運(yùn)行結(jié)果6.4論壇系統(tǒng)為了及時(shí)反饋瀏覽者對(duì)網(wǎng)站的建議和要求,也為了方便學(xué)生在學(xué)習(xí)中的相互交流,網(wǎng)站特設(shè)了一個(gè)簡(jiǎn)易論壇。點(diǎn)擊導(dǎo)航條上的“論壇系統(tǒng)”超鏈接,進(jìn)入論壇首頁(yè),其中論壇首頁(yè)模塊由三部分組成,如圖6.9所示。圖6.9論壇首頁(yè)模塊22本科生畢業(yè)設(shè)計(jì)(論文)論壇在游覽器中的運(yùn)行結(jié)果如圖6.10所示。圖6.10論壇首頁(yè)6.4.1身份標(biāo)示在論壇的首頁(yè)上要對(duì)訪問(wèn)論壇的用戶進(jìn)行身份標(biāo)示。通常論壇的訪問(wèn)者可以分為:游客、登錄用戶和管理員。游客只能游覽帖子,而不能發(fā)布、回復(fù)、編輯和刪除帖子。登錄用戶可以查看帖子的詳細(xì)內(nèi)容,可以回復(fù)帖子、發(fā)布新帖子??梢跃庉嫼蛣h除自己發(fā)布的帖子,但登錄用戶不能編輯,刪除其他用戶發(fā)布的帖子。管理員則具有最高的權(quán)限,可以對(duì)所有帖子和登錄用戶進(jìn)行管理。其中可以使用一個(gè)Session變量來(lái)存儲(chǔ)論壇訪問(wèn)者的身份類型,使用IF語(yǔ)句來(lái)完成登錄用戶身份類型的判斷。身份標(biāo)示的實(shí)現(xiàn)流程如圖6.11所示。關(guān)鍵代碼如下:‘通過(guò)Session(“UserName”)變量的值是否為空來(lái)判斷當(dāng)前訪問(wèn)者是否已經(jīng)登錄<%ifsession("UserName")=""then%>‘若為“空”,訪問(wèn)者則是游客,需要登錄或注冊(cè)<fontcolor=red>您現(xiàn)在的身份是游客,請(qǐng)您登錄或注冊(cè)</font><inputtype=buttonclass="buttonface"value="用戶登錄"name="button2"onClick="userlogon()"><inputtype=buttonclass="buttonface"value="新用戶注冊(cè)"onclick="newuserlogin()">23本科生畢業(yè)設(shè)計(jì)(論文)<%else%>歡迎光臨<%=session("UserName")%><%ifsession("UserName")="admin"then%><ahref="#">“用戶管理”</a><ahref="#">“帖子管理”</a><%endif%><ahref="pwdmodify.htm"onclick="pwdmodify(<%=session("UserID")%>)">“密碼修改”</a><ahref="exitforum.asp">“退出論壇”</a><%endif%>圖6.11訪問(wèn)者身份標(biāo)示流程1.當(dāng)訪問(wèn)者是普通游客時(shí),顯示“您現(xiàn)在的身份是游客,請(qǐng)您登錄或注冊(cè)”的信息,并提供“用戶登錄”和“新用戶注冊(cè)”按鈕。2.當(dāng)訪問(wèn)者是登錄用戶時(shí),顯示“歡迎光臨+登錄用戶名”信息,并提供“密碼修改”和“退出論壇”按鈕。3.當(dāng)訪問(wèn)者是管理員時(shí),顯示“歡迎光臨“+“登錄用戶名”信息,并提供“用戶管理”、“帖子管理”、“密碼修改”、“退出論壇”按鈕。無(wú)論壇訪問(wèn)者是普通游客、登錄用戶、還是管理員,在論壇的首頁(yè)都將以列HYPERLINK"/retype/zoom/d426fa85a0116c175e0e4801?pn=28&x=0&y=0&raww=457&r

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論