計(jì)算機(jī)專業(yè)畢業(yè)論文--啟蒙教育網(wǎng)站_第1頁
已閱讀1頁,還剩46頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘 要</b></p><p>  隨著互聯(lián)網(wǎng)的快速發(fā)展,各式網(wǎng)站大量涌現(xiàn),網(wǎng)上教育網(wǎng)站也以其便捷性正在被越來越多人接受。我所完成的這個(gè)幼兒啟蒙教育網(wǎng)站系統(tǒng)就是一種具有交互功能網(wǎng)上教育網(wǎng)站,它是基于Web的ASP以及Access數(shù)據(jù)庫進(jìn)行設(shè)計(jì)開發(fā)的。</p><p>  本網(wǎng)站是面向幼兒教育的。幼兒可以在家長的引導(dǎo)下在網(wǎng)站上學(xué)習(xí)認(rèn)識一些

2、簡單的漢字,學(xué)唱一些簡單的兒歌,并且可以做一些互動(dòng),比如畫畫、折紙等等,讓幼兒在學(xué)習(xí)的同時(shí)享受到樂趣,家長如果對內(nèi)容有任何意見,還可在評論板中留言,管理員會(huì)及時(shí)做出更改。</p><p>  在后臺(tái)管理中,管理人員要進(jìn)行登錄檢驗(yàn)才能進(jìn)入管理界面,在此可以對用戶的信息、欄目的信息、內(nèi)容的信息等進(jìn)行管理。本網(wǎng)站充分發(fā)揮了ASP的界面和功能代碼分離優(yōu)點(diǎn),用戶使用更加容易。本網(wǎng)站還結(jié)合了Flash和Photoshop等工

3、具進(jìn)行設(shè)計(jì)開發(fā),讓網(wǎng)頁看上去更加鮮活。</p><p>  關(guān)鍵詞:啟蒙教育,兒童, ASP技術(shù),學(xué)習(xí),娛樂</p><p><b>  目錄</b></p><p><b>  第一章 緒論1</b></p><p>  1.1課題來源與背景1</p><p><

4、;b>  1.2課題意義1</b></p><p>  1.3國內(nèi)網(wǎng)站開發(fā)與現(xiàn)狀2</p><p>  第二章 系統(tǒng)分析3</p><p>  2.1 可行性分析3</p><p>  2.2 系統(tǒng)需求分析3</p><p>  第三章 應(yīng)用系統(tǒng)開發(fā)及工具簡介5</p>&

5、lt;p>  3.1開發(fā)環(huán)境搭建5</p><p>  3.2編程工具的簡單介紹5</p><p>  3.2.1 Dreamweaver簡介5</p><p>  3.2.2 IIS簡介5</p><p>  3.2.3 ASP技術(shù)簡介6</p><p>  3.2.4 VBScript工具介紹7&

6、lt;/p><p>  3.2.5 Flash和Photoshop的介紹8</p><p>  3.3 編程語言的介紹8</p><p><b>  3.4網(wǎng)絡(luò)方案9</b></p><p>  第四章 詳細(xì)設(shè)計(jì)11</p><p>  4.1 網(wǎng)站框架介紹11</p><

7、;p>  4.2 功能模塊的設(shè)計(jì)11</p><p>  4.3 數(shù)據(jù)庫的設(shè)計(jì)12</p><p>  4.3.1數(shù)據(jù)庫簡介12</p><p>  4.3.2 數(shù)據(jù)庫設(shè)計(jì)15</p><p>  4.4 前臺(tái)設(shè)計(jì)18</p><p>  4.4.1 主頁面的設(shè)計(jì)18</p><p

8、>  4.4.2 欄目的設(shè)計(jì)19</p><p>  4.5 后臺(tái)管理員登錄的設(shè)計(jì)21</p><p>  4.6 后臺(tái)各功能模塊的設(shè)計(jì)23</p><p>  4.6.1用戶信息的管理23</p><p>  4.6.2欄目管理的設(shè)計(jì)26</p><p>  4.6.3 文章管理的設(shè)計(jì)28</

9、p><p>  4.6.4評論管理的設(shè)計(jì)31</p><p>  4.7 素材文件的設(shè)計(jì)和管理33</p><p>  4.7.1 素材文件的設(shè)計(jì)33</p><p>  4.7.2 素材文件的管理34</p><p>  第五章 調(diào)試中出現(xiàn)的問題36</p><p>  第六章 系統(tǒng)的

10、評價(jià)及功能37</p><p>  6.1 系統(tǒng)評價(jià)37</p><p>  6.2 系統(tǒng)測試37</p><p><b>  第七章 總結(jié)37</b></p><p><b>  致謝38</b></p><p><b>  參考文獻(xiàn)39</b&

11、gt;</p><p><b>  外文翻譯:40</b></p><p><b>  第一章 緒論</b></p><p>  1.1課題來源與背景</p><p>  幼兒啟蒙的教育,即是在人的發(fā)展處于幼兒時(shí)期,運(yùn)用科學(xué)的手段,對幼兒進(jìn)行啟發(fā)、傳授的早期教育。人處在幼兒期時(shí),由于年齡特征、性

12、格特點(diǎn)決定,幼兒對啟蒙識字與學(xué)習(xí)知識活動(dòng)非常愛好,并在這些活動(dòng)中,幼兒的學(xué)習(xí)積極性、注意力和記憶力相對較高,有利于進(jìn)行啟蒙教育。</p><p>  網(wǎng)絡(luò)背景下的創(chuàng)新性啟蒙教學(xué)研究是當(dāng)今世界課程改革的一種潮流,也是素質(zhì)教育進(jìn)一步深化的客觀要求。網(wǎng)絡(luò)啟蒙教育一向被視為有效突破時(shí)空限制的教學(xué)通道。近年來,隨著信息技術(shù)的蓬勃發(fā)展,世界發(fā)達(dá)國家正如火如荼地致力于Internet在學(xué)校教育、社區(qū)教育、社會(huì)教育及在職訓(xùn)練的應(yīng)

13、用與研究等,由于利用網(wǎng)絡(luò)媒體進(jìn)行兒童啟蒙教學(xué)與傳統(tǒng)媒體有極大的差異,因此許多研究單位在網(wǎng)絡(luò)教學(xué)方面投入相當(dāng)多的時(shí)間與精力,試著設(shè)計(jì)一套能夠符合網(wǎng)絡(luò)媒體特性,并能提升啟蒙教育成果的教學(xué)系統(tǒng)。然而,目前這種基于數(shù)字化、交互式、個(gè)別化、多媒體的現(xiàn)代遠(yuǎn)程教育平臺(tái)的新型教學(xué)模式,其理論與實(shí)踐都不夠豐富。</p><p>  創(chuàng)新性啟蒙教育是實(shí)施素質(zhì)教育的核心內(nèi)涵。創(chuàng)新性的教學(xué)能激活、啟動(dòng)兒童自主學(xué)習(xí)的動(dòng)力系統(tǒng),能培養(yǎng)學(xué)生的

14、創(chuàng)新意識、創(chuàng)新思維、創(chuàng)新情感和創(chuàng)新能力。它能弘揚(yáng)兒童的主體意識,促進(jìn)兒童個(gè)性和諧發(fā)展。對孩子進(jìn)行啟蒙教育,還可以完善教育體系,建立新的幼兒教育理念,促進(jìn)教育科學(xué)飛速發(fā)展。</p><p>  通過本網(wǎng)站的設(shè)計(jì)與建設(shè),能夠?qū)崿F(xiàn)兒童啟蒙教育的初步功能,本網(wǎng)站使用ASP技術(shù)與多媒體制作軟件所開發(fā)的課件數(shù)據(jù)庫技術(shù)相結(jié)合進(jìn)行開發(fā),它內(nèi)容豐富,訪問速度快。</p><p><b>  1.2

15、課題意義</b></p><p>  面對現(xiàn)代如此的啟蒙教育的需要,開發(fā)一個(gè)比較有個(gè)性的兒童啟蒙教育網(wǎng)站很有必要,以適應(yīng)現(xiàn)代啟蒙教育的需要。</p><p>  本啟蒙教育網(wǎng)站主要以網(wǎng)上啟蒙教育的方式,讓幼兒在家長的帶領(lǐng)下學(xué)習(xí)啟蒙教育知識,以便更好的完成兒童啟蒙教育,給兒童一個(gè)輕松的學(xué)習(xí)環(huán)境。本網(wǎng)站是一個(gè)比較小型的啟蒙教育學(xué)習(xí)網(wǎng)站,能夠?qū)崿F(xiàn)啟蒙教育的初步功能。采用數(shù)據(jù)庫與ASP

16、編程結(jié)合的技術(shù),實(shí)現(xiàn)資訊快報(bào)、啟蒙識字、動(dòng)畫故事、娛樂空間等諸多功能,最終以實(shí)現(xiàn)既能使兒童學(xué)到知識的同時(shí),又提高用戶對學(xué)習(xí)的興趣為目的。在幼兒期間,對幼兒進(jìn)行啟蒙教育,可有效的促進(jìn)孩子學(xué)語、走路、認(rèn)字及活動(dòng)能力的提高,為以后童年,少年期學(xué)習(xí)生活奠定基礎(chǔ),并符合終身教育、素質(zhì)教育的思想,對孩子的心理、生理發(fā)展具有積極的促進(jìn)作用。對孩子進(jìn)行啟蒙教育,還可完整教育體系,建立新的幼兒教育理念,促進(jìn)教育科學(xué)飛速發(fā)展。</p><

17、;p>  1.3國內(nèi)網(wǎng)站開發(fā)與現(xiàn)狀</p><p>  從二十世紀(jì)八十年代開始,我國各種經(jīng)濟(jì)組織開始實(shí)施信息化,信息技術(shù)的高度發(fā)展及廣泛應(yīng)用,使得以互聯(lián)網(wǎng)為基礎(chǔ)的學(xué)習(xí)網(wǎng)站越來越多??偟膩碚f,網(wǎng)上教育所發(fā)揮的主要作用對學(xué)習(xí)者還只是一種輔助性的作用,現(xiàn)階段我國網(wǎng)上教育的應(yīng)用層次還很低,還不能真正滿足大多數(shù)受教育者的需求,即讓任何人、在任何時(shí)間、任何地點(diǎn)都能通過網(wǎng)絡(luò)獲得學(xué)習(xí)的優(yōu)越性還遠(yuǎn)遠(yuǎn)沒有得到發(fā)揮。</p

18、><p>  本人認(rèn)為,啟蒙教育網(wǎng)站的設(shè)計(jì),包含的內(nèi)容可以非常多,但大體可分兩個(gè)方面,這兩方面相輔相成:</p><p>  一方面是純網(wǎng)站本身的設(shè)計(jì),比如文字排版,圖片制作,平面設(shè)計(jì),三維立體設(shè)計(jì),動(dòng)態(tài)特效的設(shè)計(jì);另一方面是網(wǎng)站的延伸設(shè)計(jì),包括網(wǎng)站的主題定位和瀏覽群的定位,智能交互,形象包裝等等。這符合了新時(shí)代終身教育的思想,為終身素質(zhì)教育奠定基礎(chǔ)。它強(qiáng)調(diào)教育貫穿人的一生,不但加強(qiáng)了人們對幼

19、兒教育的認(rèn)可和重視,而且也對幼兒教育工作者為幼兒的可持續(xù)發(fā)展而進(jìn)行教育指明方向。在幼兒期采用科學(xué)的、合理的教育方式,倡導(dǎo)科學(xué)的教育思想,對幼兒的發(fā)展有積極的促進(jìn)作用。</p><p><b>  第二章 系統(tǒng)分析</b></p><p><b>  2.1 可行性分析</b></p><p>  可行性分析包括兩部分:分

20、析建立幼兒啟蒙教育網(wǎng)站的必要性和可能性,分析建立網(wǎng)站系統(tǒng)的必要性時(shí)要注意用戶提出的理由是否充分合理。分析建立信息系統(tǒng)的可能性主要包括經(jīng)濟(jì)可行性、技術(shù)可行性和操作可行性。</p><p>  開發(fā)該系統(tǒng)的必要性,在前面的開發(fā)背景中已經(jīng)強(qiáng)調(diào),其必要性是顯而易見的。</p><p>  經(jīng)濟(jì)可行性是對系統(tǒng)建設(shè)、運(yùn)行和維護(hù)進(jìn)行估算,對系統(tǒng)建成后可能取得的經(jīng)濟(jì)效益進(jìn)行估計(jì)。由于目前計(jì)算機(jī)及網(wǎng)絡(luò)硬件的

21、價(jià)格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步,一般家庭都已擁有電腦。因此,本系統(tǒng)經(jīng)濟(jì)上是完全可行的。</p><p>  采用的開發(fā)技術(shù)是ASP和Access。這兩項(xiàng)技術(shù)都是已經(jīng)成熟的技術(shù),所以技術(shù)上也是可行的。</p><p>  操作可行性是對系統(tǒng)的使用人員的操作能力進(jìn)行分析。該網(wǎng)站系統(tǒng)是專為兒童設(shè)計(jì)的,一般兒童都會(huì)有家長帶著使用。因此,系統(tǒng)的使用應(yīng)該沒什么問題。</p>&l

22、t;p>  2.2 系統(tǒng)需求分析</p><p>  本網(wǎng)站是一個(gè)比較小型的啟蒙教育學(xué)習(xí)網(wǎng)站,能夠?qū)崿F(xiàn)啟蒙教育的初步功能。采用數(shù)據(jù)庫與ASP編程結(jié)合的技術(shù),實(shí)現(xiàn)啟蒙識字、資訊快報(bào)以及童話故事、娛樂活動(dòng)等諸多功能,最終以實(shí)現(xiàn)既能使兒童學(xué)到知識的同時(shí),又提高用戶的學(xué)習(xí)興趣為目的。</p><p>  該網(wǎng)站在結(jié)構(gòu)上主要分為前臺(tái)顯示和后臺(tái)管理兩個(gè)部分:</p><p&g

23、t;<b>  一、前臺(tái)新聞顯示</b></p><p>  可以根據(jù)網(wǎng)站的需要,顯示欄目導(dǎo)航,某欄目的最新N條新聞,還具有訪客數(shù)量的統(tǒng)計(jì),每天公告顯示等。頁面主要采用兒童比較喜歡的橙色和綠色為主色調(diào),配以一些Flash和滾動(dòng)圖畫來引起兒童的興趣。</p><p><b>  二、后臺(tái)管理</b></p><p><

24、b>  主要包括:</b></p><p>  1.管理者及各用戶的管理及其權(quán)限設(shè)定;</p><p>  2.網(wǎng)站欄目的添加、刪除管理;</p><p>  3.在不同欄目的根目錄下添加新聞文章、支持文本、HTML格式或源代碼顯示、支持圖片、音樂和Flash等的直接上傳,并可以預(yù)覽以盡快調(diào)整;</p><p>  4.新聞

25、文章修改:不需要的文章可以刪除,也可以對好的文章設(shè)置置頂。</p><p>  5. 基本項(xiàng)目管理:統(tǒng)計(jì)數(shù)據(jù)管理、網(wǎng)站留言信息的管理等。</p><p>  后臺(tái)管理的數(shù)據(jù)流圖為:(如圖2.2)</p><p>  圖2.2 后臺(tái)數(shù)據(jù)流圖</p><p>  第三章 應(yīng)用系統(tǒng)開發(fā)及工具簡介</p><p><b&

26、gt;  3.1開發(fā)環(huán)境搭建</b></p><p>  一臺(tái)接入Internet的PC機(jī)這樣硬件環(huán)境就可以。選擇Asp+Access作為開發(fā)環(huán)境,在程序服務(wù)器上,安裝了WINDOWSXP,而且在WINDOWS2000下面進(jìn)行編碼開發(fā)也是可以接受的;數(shù)據(jù)庫選擇了Microsoft的Access,不但操作簡單容易上手,而且是中小型應(yīng)用的首選;服務(wù)器選擇的是IIS5.1,這個(gè)版本是目前比較穩(wěn)定的一個(gè)WEB

27、環(huán)境。這樣,服務(wù)器就配置完成了。</p><p>  俗話說:“工欲善其事,必先利其器”,開發(fā)網(wǎng)站,工具不可少。經(jīng)過選擇,最后確定Dreamweaver MX作為頁面編輯工具;Access作為數(shù)據(jù)庫開發(fā)工具;還有其他一些輔助工具,在這里就不一一列舉了。</p><p>  3.2編程工具的簡單介紹</p><p>  3.2.1 Dreamweaver簡介</

28、p><p>  創(chuàng)建網(wǎng)頁的工具有很多,最原始的如記事本,還有微軟公司的Frontpage,等等。在本網(wǎng)站設(shè)計(jì)過程中,所用到的是Macromedia公司的Dreamweaver。使用Dreamweaver這一網(wǎng)頁編輯器,省去了很多代碼的編寫工作,使得設(shè)計(jì)者不必編寫HTML代碼,便可以制作出精美的網(wǎng)頁。</p><p>  Macromedia Dreamweaver是一款優(yōu)秀的“所見即所得”的網(wǎng)

29、頁編輯器,Dreamweaver的可視化特征使用戶可以直接在頁面上添加和編輯元素,而不用寫一行代碼。例如通過鼠標(biāo)拖曳來添加圖像、表格等元素,在文檔中直接輸入輸入文本,還有直接插入一些常用的符號和對象等等。我們在沒有輸入代碼的情況下完成了這些工作,Dreamweaver自動(dòng)將結(jié)果轉(zhuǎn)換為HTML源代碼,在代碼視圖中進(jìn)行修改,這點(diǎn)是為專業(yè)人士考慮的,同時(shí)也方便初學(xué)者學(xué)習(xí)掌握HTML語言。</p><p>  3.2.2

30、 IIS簡介</p><p>  IIS是Internet Information Server(Internet信息服務(wù)器)的縮寫,它是微軟公司主推點(diǎn)服務(wù)器,本網(wǎng)站開發(fā)是通過最新點(diǎn)版本——Windows2000下點(diǎn)IIS5調(diào)試的。</p><p>  IIS支持HTTP(Hypertext Transfer Protocol,超文本傳輸協(xié)議),支持與語言無關(guān)的腳本編寫和組建,IIS完全支

31、持VBScript、Jscript開發(fā)軟件以及Java等。本網(wǎng)站主要等腳本語言是VBScript。</p><p>  3.2.3 ASP技術(shù)簡介</p><p>  ASP是服務(wù)器端腳本編程環(huán)境。使用ASP可以交互HTML頁、腳本命令和ActiveX組件組合起來,創(chuàng)建動(dòng)態(tài)的、交互的WEB網(wǎng)頁和基于WEB的功能強(qiáng)大的應(yīng)用程序。</p><p>  ASP(activ

32、e Server Pages)是微軟公司推出的一種用以取代CGI(Common Gateway interface)的技術(shù)。簡單講,ASP是位于服務(wù)器端的腳本運(yùn)行環(huán)境,通過這種環(huán)境,用戶可以以創(chuàng)建和運(yùn)行動(dòng)態(tài)的、交互式的WEB應(yīng)用程序,如交互式的動(dòng)態(tài)網(wǎng)頁,包括使用html表單收集和處理信息、上傳與下載文件等。</p><p><b>  ASP工作原理:</b></p><

33、p>  ASP內(nèi)含于IIS3.0和4.0之中。有了ASP,就不必?fù)?dān)心客戶瀏覽器是否能運(yùn)行你所編寫的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器執(zhí)行,包括所有嵌在普通html中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回客戶瀏覽器,這樣就減輕了客戶瀏覽器的負(fù)擔(dān),大大提高了信息交互速度。</p><p>  從字面上說,ASP包含下面3方面的含義:</p><p><b>  1

34、:active</b></p><p><b>  2:server</b></p><p><b>  3:pages</b></p><p>  作為IIS環(huán)境下開發(fā)WEB應(yīng)用的一種簡單、方便的編程工具,ASP具有如下特點(diǎn):</p><p>  使用VBScript JavaScri

35、pt 等簡單易懂的腳本語言,結(jié)合Html代碼,可快速完成網(wǎng)站應(yīng)用程序的開發(fā);</p><p>  容易編寫,無須編譯,可在服務(wù)器直接執(zhí)行;</p><p>  使用普通的文本編輯器,如windows的記事本,即可進(jìn)行編輯;</p><p>  與瀏覽器無關(guān),只要客戶端瀏覽器能夠執(zhí)行html代碼,就可以瀏覽ASP設(shè)計(jì)的網(wǎng)頁內(nèi)容。ASP所使用的腳本語言均在WEB服務(wù)器執(zhí)

36、行,客戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。</p><p>  ASP能與任何Activex Scripting語言相兼容,除了可以使用VBScript 或JavaScript腳本語言來設(shè)計(jì)外,還可以通過plug-in的方式,使用由第三方所提供的其他腳本語言,例如rexx,perl ,tcl等,腳本引擎是自理腳本程序的com組件;</p><p>  ASP 的源程序不會(huì)被傳到客戶瀏覽

37、器,因而可以避免源程序被剽竊,從而提高了程序的安全性;</p><p>  可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本;</p><p>  Activex服務(wù)器組件具有無限可擴(kuò)充性,可以使用VisualBasic, Java, Visual C++, cobol等編程語言來編寫所需的Activex服務(wù)器組件。</p><p>  3.2.4 VBScript工具介紹&

38、lt;/p><p>  VBScript是Active Server Pages的缺省腳本語言。與一些復(fù)雜的編程語言相比,VBScript只是一種腳本語言,語法要相對簡單得多。可以HTML文件中直接嵌入VBScript腳本,這樣能擴(kuò)展HTML的功能,使它可以對用戶的操作作出反應(yīng),進(jìn)行交互,不再僅僅是一種頁面格式語言。當(dāng)然也可以在ASP網(wǎng)頁中使用其他腳本語言,本課題的開發(fā)過程中ASP程序主要用了VBScript和Jav

39、aScript語言。</p><p>  用VBScript作為服務(wù)器端的編程語言的好處是VBScript不受瀏覽器的限制。VBScript腳本在網(wǎng)頁通過網(wǎng)絡(luò)傳送給瀏覽器之前被執(zhí)行。Web瀏覽器接收到的只是標(biāo)準(zhǔn)的HTML文件。</p><p>  VBScript只有一種稱為Variant的數(shù)據(jù)類型,Variant是一個(gè)很特殊的數(shù)據(jù)類型,它可以隨著使用方法的不同而包含不同的信息。因?yàn)閂ar

40、iant是VBScript中唯一的數(shù)據(jù)類型,所以它也是VBScript中所有函數(shù)返回?cái)?shù)據(jù)的唯一類型。</p><p>  3.2.5 Flash和Photoshop的介紹</p><p>  Flash是一種交互式矢量多媒體技術(shù),他的前身是Futureplash,早期網(wǎng)上流行的矢量動(dòng)畫插件。后來由于Macromedia公司收購了Future Splash以后便將其改名為 Flash2,到現(xiàn)

41、在最新的Flash MX 2004。現(xiàn)在網(wǎng)上已經(jīng)有成千上萬個(gè)Flash站點(diǎn),著名的如Macromedia專門ShockRave站點(diǎn),全部采用 了Shockwave Flash 和Director??梢哉fFlash已經(jīng)漸漸成為交互式知量的標(biāo)準(zhǔn),未來網(wǎng)頁的一大主流。</p><p>  Photoshop是世界頂尖級的圖像設(shè)計(jì)與制作工具軟件。圖像處理是對已有的位圖圖像進(jìn)行編輯加工處理以及運(yùn)用一些特殊效果,其重點(diǎn)在于對

42、圖像的處理加工。在表現(xiàn)圖像中的陰影和色彩的細(xì)微變化方面或者進(jìn)行一些特殊效果處理時(shí),使用位圖形式是最佳的選擇,它在這方面的優(yōu)點(diǎn)是矢量圖無法比擬的。</p><p>  3.3 編程語言的介紹</p><p>  ASP是基于WEB的一種編程技術(shù),可以說是CGI的一種. 它可以完成以往CGI程序的所有功能,如計(jì)數(shù)器、留言簿、公告板、聊天室等等. ASP可以輕松地實(shí)現(xiàn)對頁面內(nèi)容的動(dòng)態(tài)控制,根據(jù)不

43、同的瀏覽者,顯示不同的頁面內(nèi)容. 而瀏覽者一點(diǎn)覺察不出來,就像為他專門制作的頁面一樣。</p><p>  使用各種各樣的組件,ASP可以完成無比強(qiáng)大的功能。使用FileSystemObject,可以對服務(wù)器上的文件進(jìn)行操作,瀏覽、復(fù)制、移動(dòng)、刪除等等。 </p><p>  有ADO(Active Database Object,動(dòng)態(tài)數(shù)據(jù)庫對象)的支持,ASP對數(shù)據(jù)庫的操作非常得心應(yīng)手.

44、 你甚至可以像使用本地?cái)?shù)據(jù)庫那樣,管理遠(yuǎn)程主機(jī)上的數(shù)據(jù)庫,對表格、記錄進(jìn)行各種操作. 使用CDONTS,可以發(fā)送、查看郵件,實(shí)現(xiàn)WEBMAIL的功能. 結(jié)合WSH(Windows Scripting Host),可以實(shí)現(xiàn)對NT主機(jī)的管理,如NT用戶管理、IIS虛擬主機(jī)設(shè)置、EXCHANGE郵箱設(shè)置等等,就像管理本地機(jī)一樣方便。 </p><p>  通過 ASP 我們可以結(jié)合 HTML 網(wǎng)頁、ASP 指令和 Ac

45、tiveX 元件建立動(dòng)態(tài)、交互且高效的 WEB 服務(wù)器應(yīng)用程序。 </p><p>  ASP中所使用的腳本語言有VBScript、JavaScript,其中VBScript使得靈活的Script應(yīng)用與更廣泛的領(lǐng)域,包括IE中的Web客戶機(jī),ScriptIIS中的Web服務(wù)器。VBScript是嵌入ASP網(wǎng)頁中的一種重要腳本程序,JavaScript是寫在網(wǎng)頁文擋中,但可由客戶機(jī)的瀏覽器解釋執(zhí)行的腳本程序,由于其

46、不能建立類,所以只能與HTML對象做交互,被大量應(yīng)用于畫面的增強(qiáng)、界面的交互與前端檢查上。ASP除了基本的Script程序設(shè)計(jì)能力外,還提供了功能強(qiáng)大的Response, Request, Server, Application, Session, Object Content 等對象Cookies集合,當(dāng)網(wǎng)頁調(diào)用數(shù)據(jù)庫的時(shí)候,必須先使用ADO的Connection對象連接數(shù)據(jù)庫,本網(wǎng)站的制作中先建立Connection對象,然后ASP

47、網(wǎng)頁使用RecordSet對象和Commond對象進(jìn)行存取數(shù)據(jù)源的操作, 制作過程中主要用到了Connection對象的Open方法、Execute方法和Close方法。</p><p>  在開發(fā)ASP程序之前,需要做一些相應(yīng)的準(zhǔn)備工作。首先,所有的ASP程序都是在服務(wù)器端執(zhí)行端,比如WinXP下的IIS5.1;其次為調(diào)試開發(fā)的ASP程序,一個(gè)好的程序編輯軟件是必不可少的,在本站的開發(fā)中,所有的ASP程序都是用

48、Dreamweaver MX編輯的。</p><p>  盡管用記事本完全可以開發(fā)ASP程序,但如果想高效地開發(fā)web數(shù)據(jù)庫管理系統(tǒng),可用Dreamweaver MX來開發(fā)ASP文件。雖然Dreamweaver MX的很多功能都體現(xiàn)在靜態(tài)網(wǎng)頁制作和站點(diǎn)管理上,但用它來編寫ASP文件還是十分便捷的。</p><p>  ASP是一種動(dòng)態(tài)生成Web頁面技術(shù),它以擴(kuò)展名為.asp的純文本形式存在

49、于Web服務(wù)器上,可以用任何文本編輯器打開它。在ASP程序中可以包含純文本、HTML標(biāo)記以及腳本命令。ASP本身并不是一種腳本語言,它只是提供了一種使嵌入在HTML頁面中的腳本程序得以運(yùn)行的環(huán)境。由于ASP運(yùn)行于服務(wù)器端,因此一定要通過WWW方式瀏覽,即URL應(yīng)以http://…打頭,而不要以本地文件的形式瀏覽。</p><p>  ASP腳本是在定界符(Delimiter)“<%”和“%>”范圍內(nèi)的

50、VBScript或Java Script腳本命令,也是本網(wǎng)站主要用到的兩個(gè)腳本語言。默認(rèn)情況下,主腳本語言VBScript。如果你想在某一頁中將一種腳本語言設(shè)定為主腳本語言,那么只要在.asp文件開始處再加上如下的命令就可以了: </p><p>  <%@LANGUAGE=Scripting Language %></p><p>  其中,Scripting Languag

51、e代表您想設(shè)置的主腳本語言</p><p><b>  3.4網(wǎng)絡(luò)方案</b></p><p><b>  硬件要求:</b></p><p>  數(shù)據(jù)庫服務(wù)器:最低PIII / 256M / 2G自由空間</p><p>  客戶端: 最低PIII / 256M / 2G自由空間<

52、/p><p>  建議PIV / 512M / 4G自由空間或更高配置</p><p><b>  軟件要求: </b></p><p>  服務(wù)器:操作系統(tǒng)采用Windows XP/2000、數(shù)據(jù)庫采用Access; </p><p>  客戶端:操作系統(tǒng)采用XP / 2000

53、 </p><p><b>  第四章 詳細(xì)設(shè)計(jì)</b></p><p>  4.1 網(wǎng)站框架介紹</p><p>  本網(wǎng)站是一個(gè)比較小型的啟蒙教育學(xué)習(xí)網(wǎng)站,能夠?qū)崿F(xiàn)啟蒙教育的初步功能。采用數(shù)據(jù)庫與ASP編程結(jié)合的技術(shù),實(shí)現(xiàn)啟蒙識字、資訊快報(bào)以及童話故事、娛樂活動(dòng)等諸多功能。</p><p>  啟蒙教育網(wǎng)站主要提供網(wǎng)

54、上的啟蒙教育平臺(tái),父母可以帶著孩子寓教于樂,該啟蒙教育網(wǎng)站結(jié)構(gòu)為:(如下圖4.1)</p><p>  4.2 功能模塊的設(shè)計(jì)</p><p><b>  如圖4.2:</b></p><p>  圖4.2 功能模塊圖</p><p>  4.3 數(shù)據(jù)庫的設(shè)計(jì)</p><p>  4.3.1數(shù)據(jù)庫

55、簡介</p><p>  在20世紀(jì)60年代末,數(shù)據(jù)庫技術(shù)才開始發(fā)展。數(shù)據(jù)庫系統(tǒng)的概念形成至今不到40年。而如今,數(shù)據(jù)庫技術(shù)已經(jīng)發(fā)展成為一個(gè)大家族,數(shù)據(jù)模型、新興技術(shù)層出不窮,不斷擴(kuò)展的應(yīng)用領(lǐng)域使數(shù)據(jù)庫朝著多維度、多方面迅速發(fā)展。數(shù)據(jù)庫技術(shù)在各行各業(yè)已經(jīng)得到了廣泛的應(yīng)用,成為存儲(chǔ)、使用和更新信息資源的主要手段,產(chǎn)生了巨大的經(jīng)濟(jì)和社會(huì)效益。因此,學(xué)習(xí)和研究數(shù)據(jù)庫,不斷的推廣數(shù)據(jù)庫,不斷地利用現(xiàn)有數(shù)據(jù)庫技術(shù)和開發(fā)數(shù)據(jù)

56、庫新技術(shù)為社會(huì)和經(jīng)濟(jì)發(fā)展服務(wù),是每個(gè)計(jì)算機(jī)工作者必須要做的工作。</p><p>  ASP的數(shù)據(jù)庫應(yīng)用:ADO提供Connection對象,可以使用該對象建立和管理應(yīng)用程序同ODBC數(shù)據(jù)庫之間的連接。Connection對象具有各種屬性和方法,可以使用他們打開和關(guān)閉數(shù)據(jù)庫連接,并且發(fā)出查詢請求來更新信息。下面的腳本創(chuàng)建Connection對象,接著打開數(shù)據(jù)庫連接:</p><p><

57、;b>  <% </b></p><p>  set conn=Server.CreateObject(“ADODB.Connection”)//創(chuàng)建一個(gè)連接對象</p><p>  conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;</p><p>  Data Source='&am

58、p; Server.MapPath('data.mdb') "</p><p>  //打開一個(gè)連接,連接字符串指向DSN</p><p><b>  %></b></p><p>  在本網(wǎng)站開發(fā)過程中,為避免在不同電腦上運(yùn)行要設(shè)置ODBC數(shù)據(jù)庫連接的麻煩,采用了以下打開數(shù)據(jù)庫的方式。下面的腳本可以省去設(shè)置OD

59、BC而可以直接運(yùn)行。</p><p><b>  <%</b></p><p>  db="data/db1.MDB" //更改數(shù)據(jù)庫名字</p><p>  set conn=Server.CreateObject(“ADODB.Connection”)//創(chuàng)建一個(gè)連接對象</p><p> 

60、 connstr="Provider=Microsoft.Jet.OLEDB.4.0;</p><p>  Data Source=" & Server.MapPath(db)</p><p>  conn.Open connstr</p><p>  function CloseDatabase '//關(guān)閉數(shù)據(jù)庫</p

61、><p>  Conn.close</p><p>  Set conn = Nothing</p><p>  End Function</p><p><b>  %></b></p><p>  當(dāng)連接了數(shù)據(jù)庫后,就可以對數(shù)據(jù)庫進(jìn)行操作,例如查詢、刪除、更新等,這些操作都是通過SQL指令,

62、用Connection對象的Execute方法來完成的。SQL是用于與數(shù)據(jù)庫通信的工業(yè)標(biāo)準(zhǔn)語言,它有許多命令可用來檢索和更新信息。</p><p>  下面腳本使用Connection對象的Excecute方法執(zhí)行SQL Select命令,該命令將查詢出數(shù)據(jù)庫表db1中“username”字段為“yhy”的數(shù)據(jù):</p><p>  <% set rs=conn.execute (s

63、ql)</p><p>  sql = "Select * From info Where username='yhy' </p><p>  Set rs=Server.CreateObject(“ADODB.Recordset”)</p><p>  Rs.open sql,conn,3,1 /*可讀,當(dāng)前記錄可自由移動(dòng)<

64、;/p><p><b>  %></b></p><p>  其中Rs.open sql,conn,3,1中第三個(gè)參數(shù)3指Recordset類型(詳見表4.1.1), 第四個(gè)參數(shù)1指鎖定類型 (詳見表4.1.2).</p><p>  表4.1.1 Recordset</p><p>  表4.1.2 鎖定類型&

65、lt;/p><p>  通過以上指令,我們創(chuàng)建了一個(gè)結(jié)果集(Recordset)對象rs。我們可以想象Recordset像一個(gè)電子表格,它有一行行的記錄,在任何時(shí)候都有一行是它的當(dāng)前行,而Recordset的字段是用Recordset的Field集合表示的。我們可以用rs(“字段名”)來引用數(shù)據(jù)庫中的數(shù)據(jù)。本課題中,要從數(shù)據(jù)庫中讀取數(shù)據(jù)時(shí),主要用到了下面的循環(huán)語句:</p><p>  whi

66、le not(eof and bof) do </p><p><b>  …………</b></p><p><b>  loop</b></p><p>  語句來判斷數(shù)據(jù)庫內(nèi)容是否到最后一句,如果否,則執(zhí)行中間的語句,從而讀取數(shù)據(jù)庫中的數(shù)據(jù),達(dá)到交互的功能。</p><p>  4.3.2 數(shù)

67、據(jù)庫設(shè)計(jì)</p><p>  打開Microsoft Access2000數(shù)據(jù)庫,然后選擇“空數(shù)據(jù)庫”新建一個(gè)數(shù)據(jù)庫文件,把數(shù)據(jù)庫命名為線索NBArticle.mdb并把數(shù)據(jù)庫保存到data文件夾下,然后選擇“使用設(shè)計(jì)器創(chuàng)建表”分別創(chuàng)建NB_Column、NB_Content、NB_Review、NB_System、T_user_admin等數(shù)據(jù)庫表。各表結(jié)構(gòu)描述如下:</p><p>&

68、lt;b>  1.欄目信息表:</b></p><p>  表4-1欄目信息表NB_Column</p><p><b>  2.內(nèi)容信息表:</b></p><p>  表4-2內(nèi)容信息表NB_Content</p><p><b>  3.評論信息表:</b></p>

69、;<p>  表4-3評論信息表NB_Review</p><p><b>  4.系統(tǒng)信息表:</b></p><p>  表4-4系統(tǒng)信息表NB_System</p><p><b>  5.用戶信息表:</b></p><p><b>  表4-5用戶信息表</b

70、></p><p><b>  4.4 前臺(tái)設(shè)計(jì)</b></p><p>  4.4.1 主頁面的設(shè)計(jì)</p><p>  在前臺(tái)主頁面中,共設(shè)計(jì)了幾個(gè)板塊,包括資訊快遞,動(dòng)畫故事,童話城堡,啟蒙識字以及娛樂空間等,主頁面中還可以顯示訪客的數(shù)量,訪問的時(shí)間日期等。</p><p><b>  其界面如下:

71、</b></p><p>  圖4.4.1 前臺(tái)主頁面</p><p>  主頁中可以顯示當(dāng)前訪問的時(shí)間和訪客的人數(shù),在主頁面中主要使用如下javascript代碼顯示當(dāng)前的日期及星期,代碼如下:</p><p>  <script language="javascript"></p><p> 

72、 var week; </p><p>  if(new Date().getDay()==0) week="星期日"</p><p>  if(new Date().getDay()==1) week="星期一"</p><p>  if(new Date().getDay()==2)

73、 week="星期二" </p><p>  if(new Date().getDay()==3) week="星期三"</p><p>  if(new Date().getDay()==4) week="星期四"</p><p>  if(new Dat

74、e().getDay()==5) week="星期五"</p><p>  if(new Date().getDay()==6) week="星期六"</p><p>  document.write((new Date( ). getYear ( ))+"年"+(new Date( ).get

75、Month( )+1)+"月"+new Date().getDate()+"日 "+week);</p><p><b>  </script></b></p><p>  4.4.2 欄目的設(shè)計(jì)</p><p>  本網(wǎng)站主要是針對兒童設(shè)計(jì),因此加入了一些Flash和一些動(dòng)態(tài)的圖片,在各個(gè)欄

76、目里也都有體現(xiàn),以啟蒙識字和娛樂空間為例。</p><p>  啟蒙識字主要是教兒童認(rèn)識一些簡單的漢字,因?yàn)樗夭牡娜狈?,不能添加相?yīng)的發(fā)音,只能注以拼音,其中的界面如下:</p><p>  圖4.4.2-1啟蒙識字頁面</p><p>  這里面的FLASH是通過后臺(tái)文章管理中的內(nèi)置編輯器直接上傳上來的。與此相似的,在娛樂空間里添加了很多適合兒童初級時(shí)玩的小游戲,

77、以激發(fā)兒童學(xué)習(xí)的興趣,主要設(shè)置了學(xué)畫畫、學(xué)折紙、學(xué)唱兒歌、認(rèn)國旗等,這些內(nèi)容都是用FLASH、圖片和音頻文件做成的,讓兒童可以直接跟著網(wǎng)頁自己動(dòng)手做,加強(qiáng)了與兒童之間的互動(dòng)性。</p><p>  其中學(xué)畫畫欄目的主界面如下圖:</p><p>  圖4.4.2-2 分欄目學(xué)畫畫頁面</p><p>  每個(gè)主題的標(biāo)題可以設(shè)置成紅、藍(lán)、綠三種顏色,這是管理員自行設(shè)

78、定的,以增強(qiáng)頁面色彩的活躍度,瀏覽的訪客還可以看到每篇文章的訪問量,以選擇自己感興趣的內(nèi)容進(jìn)行瀏覽。</p><p>  下圖是一個(gè)畫畫過程中的界面:</p><p>  圖4.4.2-3 文章內(nèi)容圖</p><p>  兒童只要用鼠標(biāo)點(diǎn)中自己想要的顏色,再點(diǎn)在圖畫中,就可以完成這幅畫了,很好的調(diào)動(dòng)了兒童對顏色的敏感度跟調(diào)配能力。在每個(gè)項(xiàng)目的下方,還有供家長發(fā)表留

79、言的地方,講講對網(wǎng)站的意見,和對這個(gè)內(nèi)容的評價(jià)等,以便網(wǎng)站的管理者跟用戶間有個(gè)很好的交流和互動(dòng),及時(shí)對網(wǎng)站進(jìn)行整改。這里的留言信息管理員可以在后臺(tái)進(jìn)行管理,及時(shí)刪除不必要的留言信息。這在下面介紹后臺(tái)的時(shí)候會(huì)詳細(xì)解釋。</p><p>  4.5 后臺(tái)管理員登錄的設(shè)計(jì)</p><p>  管理員要進(jìn)入后臺(tái)管理,必須經(jīng)過身份驗(yàn)證,身份驗(yàn)證的頁面設(shè)計(jì)如下:</p><p>

80、;  圖4.5 后臺(tái)登錄界面</p><p>  后臺(tái)管理頁面的設(shè)計(jì),調(diào)用backadmin/admin/index.asp程序來完成后臺(tái)登錄,在index.asp頁面中,設(shè)計(jì)了一個(gè)函數(shù)function trim(vStr)來檢索字符串輸入是否合法,不合法時(shí),使用{alert("指定字段不允許為空!");給出提示,合法的情況下,使用login.asp進(jìn)行身份與密碼的判斷,具體代碼如下:<

81、/p><p><b>  <%</b></p><p><b>  '初始化數(shù)據(jù)庫</b></p><p>  set rs=server.CreateObject("adodb.recordset")</p><p>  userName=SwapStr(reques

82、t("userName"))</p><p>  userKey=SwapStr(request("userKey"))</p><p>  if userName<>"" and userKey<>"" then</p><p>  sql="sele

83、ct * from T_user_admin where username='"&userName&"'"</p><p>  rs.open sql,conn,3,3</p><p>  if not rs.eof then</p><p>  pass=trim(rs("UserKey&qu

84、ot;))</p><p><b>  end if</b></p><p>  if rs.eof then</p><p>  landeorr("用戶不存在!")</p><p><b>  end if</b></p><p>  if pass&

85、lt;>userKey then</p><p>  landeorr("密碼錯(cuò)誤!")</p><p><b>  else</b></p><p>  session.Timeout=180</p><p>  session("JinbeiAdminLogin")=us

86、erName</p><p>  session("menuId")=rs("menuId")</p><p>  session("quanxian")=rs("quanxian")</p><p>  response.Redirect("../index/index.as

87、p")</p><p><b>  end if</b></p><p><b>  rs.close</b></p><p><b>  end if</b></p><p><b>  %></b></p><p&g

88、t;  當(dāng)用戶通過身份驗(yàn)證明.則調(diào)用response.Redirect("../index/index.asp")頁面,進(jìn)入后臺(tái)管理中.進(jìn)行相關(guān)的管理。</p><p>  4.6 后臺(tái)各功能模塊的設(shè)計(jì)</p><p>  在后臺(tái)管理中,共設(shè)計(jì)有:添加用戶、用戶資料管理、欄目信息管理、文章信息管理、評論信息管理以及圖片管理等,下面將做重點(diǎn)描述。</p>&

89、lt;p>  4.6.1用戶信息的管理</p><p>  在后臺(tái)管理中,管理員可以添加用戶,其設(shè)計(jì)頁面如下:</p><p>  圖4.6.1-1 添加用戶界面</p><p>  管理員可以添加一個(gè)新用戶,并設(shè)定該添加用戶的管理權(quán)限,主要權(quán)限有用戶管理,信息發(fā)布,廣告管理以及留言管理等權(quán)限.程序調(diào)用user/useradd.asp程序來完成,在usera

90、dd.asp 頁面中,同樣使用function check(form1)對輸入內(nèi)容進(jìn)行檢索,不合法時(shí)給出提示,同時(shí)使用代碼</p><p>  sql="select * from T_user_admin where userName='"&userName&"'"</p><p>  userName=killSt

91、r(request("userName"))</p><p>  menuId1=request("menuId1")</p><p>  userKey=killStr(request("userKey"))</p><p>  將用戶輸入的用戶名與密碼與數(shù)據(jù)庫中己存的用戶名進(jìn)行對比,有相同的記錄時(shí)給出提

92、示: alert("該用戶名稱已經(jīng)存在,輸入失敗,請重新輸入!");</p><p>  添加成功后,使用rs.update更新數(shù)據(jù)庫,并將數(shù)據(jù)寫入數(shù)據(jù)庫表中。</p><p><b>  這部分的代碼為:</b></p><p><b>  <%</b></p><p>

93、  set rs=server.CreateObject("adodb.recordset")</p><p>  set rs1=server.CreateObject("adodb.recordset")</p><p>  if request("addSubmit")<>"" then<

94、;/p><p>  userName=killStr(request("userName"))</p><p>  menuId1=request("menuId1")</p><p>  userKey=killStr(request("userKey"))</p><p>  if

95、menuId1="" then</p><p>  response.write "<center>請選擇模塊/模塊.</p><p>  <a href=javascript:history.go(-1)>按此返回</a></acenter>"</p><p>  respon

96、se.end</p><p><b>  end if</b></p><p>  if (userName<>"") then</p><p>  sql="select * from T_user_admin where userName='"&userName&&

97、quot;'"</p><p>  rs.open sql,conn,3,3</p><p>  if not rs.eof then</p><p><b>  %></b></p><p>  <script language=javascript></p><

98、p>  alert("該用戶名稱已經(jīng)存在,輸入失敗,請重新輸入!");</p><p><b>  </script></b></p><p><b>  <%</b></p><p><b>  else</b></p><p>&

99、lt;b>  rs.addnew</b></p><p>  rs("userName")=userName</p><p>  rs("userKey")=userKey</p><p>  rs("menuId")=menuId1</p><p>  rs(&q

100、uot;trueName")=killStr(request("trueName"))</p><p>  rs("memory")=killstr(request("memo"))</p><p>  rs("quanxian")=request("lp_id")</p&g

101、t;<p><b>  rs.update</b></p><p><b>  %></b></p><p>  <script language=javascript></p><p>  alert("添加成功!");</p><p><

102、b>  </script></b></p><p><b>  <%</b></p><p><b>  end if</b></p><p><b>  rs.close</b></p><p><b>  end if</

103、b></p><p><b>  end if</b></p><p><b>  %></b></p><p>  在后臺(tái)管理中,對于用戶管理,管理員可以添加用戶,也可以刪除用戶,對于用戶的刪除,其設(shè)計(jì)界面如下:</p><p>  圖4.6.1-2 刪除用戶界面</p>

104、<p>  管理員可以刪除用戶,刪除用戶調(diào)用代碼user/userlist.asp程序來完成,在userlist.asp頁面中,對于用戶選擇好的準(zhǔn)備刪除的記錄,使用代碼</p><p><b>  <%</b></p><p>  if request("deleteSubmit")<>"" th

105、en</p><p><b>  '刪除所選</b></p><p>  selectDelete=cstr(killStr(request("selectDelete")))</p><p>  if selectDelete<>"" then</p><p>

106、;  selectDeleteArr=split(selectDelete,",")</p><p>  selectDeleteNumber=ubound(selectDeleteArr)</p><p>  for I=0 to selectDeleteNumber</p><p><b>  sql=""<

107、;/b></p><p>  sql="delete from T_user_admin where"</p><p>  sql=sql+" userName='"&trim(selectDeleteArr(I))&"' </p><p>  and userName<&

108、gt;'"&session("economyLoginSuccess")&"'"</p><p>  conn.execute sql</p><p><b>  next</b></p><p><b>  end if</b></p

109、><p><b>  end if</b></p><p><b>  %></b></p><p>  進(jìn)行刪除.刪除后,返回當(dāng)前頁面,進(jìn)行管理.</p><p>  4.6.2欄目管理的設(shè)計(jì)</p><p>  在后臺(tái)管理中,設(shè)計(jì)了欄目管理,欄目管理的設(shè)計(jì),便于信息的分

110、類,與管理,欄目管理的設(shè)計(jì)頁面如下:</p><p>  圖4.6.2-1 欄目添加界面</p><p>  欄目管理調(diào)用頁面Admin_Column.asp來完成,在Admin_Column.asp頁面中,使 'Sql="select id,Title,code,countnum,iif(type=0,null,'[專題]'),iif(istop=0,n

111、ull,'[導(dǎo)航]') from [NB_Column] order by code"列出欄目的分類,接著使用函數(shù)Function MoveColumn(IsUp),完成數(shù)據(jù)的提交,對于欄目的修改,則主要使用如下關(guān)鍵代碼完成: </p><p>  SQL="update [NB_Content] left join [NB_Column] con [NB_Content].c

112、olumnid=c.id set columncode=c.code,columnname=c.title where columncode like '"&ColumnCode&"%'"</p><p>  conn.execute(sql)</p><p>  而對于欄目的刪除,則使用函數(shù)Function Del完成,重點(diǎn)代

113、碼如下: </p><p>  conn.execute("delete from [NB_Column] where ID="&postID)</p><p>  conn.execute("UPDATE NB_System SET ColumnNum=ColumnNum-1")</p><p>  各欄目的信息還

114、可以通過后臺(tái)顯示出來,對各個(gè)欄目可以進(jìn)行編輯、刪除,對于新添加的欄目可以更新它的文章數(shù),其顯示界面如下:</p><p>  圖4.6.2-2 欄目管理界面</p><p>  4.6.3 文章管理的設(shè)計(jì)</p><p>  對于文章管理的設(shè)計(jì),管理員主要從后臺(tái)添加文章到相對應(yīng)的欄目中,添加完成后,前臺(tái)在相應(yīng)的板塊下,顯示出相應(yīng)的添加信息.其設(shè)計(jì)頁面如下:<

115、/p><p>  圖4.6.3-1 文章添加界面</p><p>  對于文章管理的添加,主要使用function checkData()函數(shù),檢索用戶是否選擇了欄目與標(biāo)題,欄目與標(biāo)題為必選項(xiàng),接著調(diào)用一個(gè)內(nèi)嵌的文檔編輯器,完成文章內(nèi)容的編輯,調(diào)用代碼如下: </p><p>  <td align=’’center’’ colspan=”4”>&

116、;nbsp;</p><p>  <textarea name=”text” style=”display:none”></p><p>  <%=Server.HTMLEncode(Text)%></p><p>  </textarea></p><p>  <iframe ID=”eWebE

117、ditor1” src=”editor/webeditor.asp?id=text</p><p>  &style=s_coolblue&originalfilename=d_originalfilename </p><p>  &savefilename=d_savefilename </p><p>  &savepat

118、hfilename=d_savepathfilename” frameborder=”0” scrolling=”no” width=”550” HEIGHT=”420”></p><p><b>  </iframe></b></p><p><b>  </td></b></p><p&g

119、t;  對于文章的提交即保存,則使用如下代碼完成:</p><p>  Function Save</p><p><b>  'rs.close</b></p><p>  If Not ChkPost Then </p><p>  ErrMsg="對不起,請不要從外部提交數(shù)據(jù)!"<

120、/p><p>  Call Error(1)</p><p><b>  End If</b></p><p>  Dim Title,Author,Text,KeyWord,ColumnId,ColumnName,ColumnCode,Byter,TColor,IsImg,ImgPath,IsTop,IsDis,OutUrl,IsOut,Auth

121、orId,CutArticle,ViewNum,AddDate,IsPass,Source,SourceUrl,DissId,DissName,Summary,CountryID</p><p>  Dim PostId,TempStr,LastPostId</p><p>  If request.form("column")="" Or requ

122、est.form("column")="0" Then </p><p>  ErrMsg="請選擇文章歸屬的欄目!"</p><p>  Call Error(1)</p><p><b>  End If</b></p><p>  編輯好的欄目內(nèi)容可以以列

123、表的方式顯示出來,方便管理員對其內(nèi)容的修改,其界面如下:</p><p>  圖4.6.3-2 文章管理界面</p><p>  4.6.4評論管理的設(shè)計(jì)</p><p>  對于前臺(tái)用戶的評價(jià),在后臺(tái)管理中,管理員可以對用戶的評論信息進(jìn)行管理,其管理頁面如下:</p><p>  圖4.6.4 評論管理界面</p><

溫馨提示

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

評論

0/150

提交評論