計(jì)算機(jī)專(zhuān)業(yè)畢業(yè)論文--啟蒙教育網(wǎng)站_第1頁(yè)
已閱讀1頁(yè),還剩46頁(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)介

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

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

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

4、;b>  1.2課題意義1</b></p><p>  1.3國(guó)內(nèi)網(wǎng)站開(kāi)發(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)開(kāi)發(fā)及工具簡(jiǎn)介5</p>&

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

6、lt;/p><p>  3.2.5 Flash和Photoshop的介紹8</p><p>  3.3 編程語(yǔ)言的介紹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ù)庫(kù)的設(shè)計(jì)12</p><p>  4.3.1數(shù)據(jù)庫(kù)簡(jiǎn)介12</p><p>  4.3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)15</p><p>  4.4 前臺(tái)設(shè)計(jì)18</p><p>  4.4.1 主頁(yè)面的設(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用戶(hù)信息的管理23</p><p>  4.6.2欄目管理的設(shè)計(jì)26</p><p>  4.6.3 文章管理的設(shè)計(jì)28</

9、p><p>  4.6.4評(píng)論管理的設(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)的問(wèn)題36</p><p>  第六章 系統(tǒng)的

10、評(píng)價(jià)及功能37</p><p>  6.1 系統(tǒng)評(píng)價(jià)37</p><p>  6.2 系統(tǒng)測(cè)試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課題來(lái)源與背景</p><p>  幼兒?jiǎn)⒚傻慕逃?,即是在人的發(fā)展處于幼兒時(shí)期,運(yùn)用科學(xué)的手段,對(duì)幼兒進(jìn)行啟發(fā)、傳授的早期教育。人處在幼兒期時(shí),由于年齡特征、性

12、格特點(diǎn)決定,幼兒對(duì)啟蒙識(shí)字與學(xué)習(xí)知識(shí)活動(dòng)非常愛(ài)好,并在這些活動(dòng)中,幼兒的學(xué)習(xí)積極性、注意力和記憶力相對(duì)較高,有利于進(jìn)行啟蒙教育。</p><p>  網(wǎng)絡(luò)背景下的創(chuàng)新性啟蒙教學(xué)研究是當(dāng)今世界課程改革的一種潮流,也是素質(zhì)教育進(jìn)一步深化的客觀要求。網(wǎng)絡(luò)啟蒙教育一向被視為有效突破時(shí)空限制的教學(xué)通道。近年來(lái),隨著信息技術(shù)的蓬勃發(fā)展,世界發(fā)達(dá)國(guó)家正如火如荼地致力于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)新意識(shí)、創(chuàng)新思維、創(chuàng)新情感和創(chuàng)新能力。它能弘揚(yáng)兒童的主體意識(shí),促進(jìn)兒童個(gè)性和諧發(fā)展。對(duì)孩子進(jìn)行啟蒙教育,還可以完善教育體系,建立新的幼兒教育理念,促進(jìn)教育科學(xué)飛速發(fā)展。</p><p>  通過(guò)本網(wǎng)站的設(shè)計(jì)與建設(shè),能夠?qū)崿F(xiàn)兒童啟蒙教育的初步功能,本網(wǎng)站使用ASP技術(shù)與多媒體制作軟件所開(kāi)發(fā)的課件數(shù)據(jù)庫(kù)技術(shù)相結(jié)合進(jìn)行開(kāi)發(fā),它內(nèi)容豐富,訪(fǎng)問(wèn)速度快。</p><p><b>  1.2

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

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

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

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

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

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

22、t;p>  2.2 系統(tǒng)需求分析</p><p>  本網(wǎng)站是一個(gè)比較小型的啟蒙教育學(xué)習(xí)網(wǎng)站,能夠?qū)崿F(xiàn)啟蒙教育的初步功能。采用數(shù)據(jù)庫(kù)與ASP編程結(jié)合的技術(shù),實(shí)現(xiàn)啟蒙識(shí)字、資訊快報(bào)以及童話(huà)故事、娛樂(lè)活動(dòng)等諸多功能,最終以實(shí)現(xiàn)既能使兒童學(xué)到知識(shí)的同時(shí),又提高用戶(hù)的學(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條新聞,還具有訪(fǎng)客數(shù)量的統(tǒng)計(jì),每天公告顯示等。頁(yè)面主要采用兒童比較喜歡的橙色和綠色為主色調(diào),配以一些Flash和滾動(dòng)圖畫(huà)來(lái)引起兒童的興趣。</p><p><b>  二、后臺(tái)管理</b></p><p><

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

25、文章修改:不需要的文章可以刪除,也可以對(duì)好的文章設(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)開(kāi)發(fā)及工具簡(jiǎn)介</p><p><b&

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

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

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

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

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

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

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

33、p>  ASP內(nèi)含于IIS3.0和4.0之中。有了ASP,就不必?fù)?dān)心客戶(hù)瀏覽器是否能運(yùn)行你所編寫(xiě)的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器執(zhí)行,包括所有嵌在普通html中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回客戶(hù)瀏覽器,這樣就減輕了客戶(hù)瀏覽器的負(fù)擔(dān),大大提高了信息交互速度。</p><p>  從字面上說(shuō),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)境下開(kāi)發(fā)WEB應(yīng)用的一種簡(jiǎn)單、方便的編程工具,ASP具有如下特點(diǎn):</p><p>  使用VBScript JavaScri

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

52、/p><p>  建議PIV / 512M / 4G自由空間或更高配置</p><p><b>  軟件要求: </b></p><p>  服務(wù)器:操作系統(tǒng)采用Windows XP/2000、數(shù)據(jù)庫(kù)采用Access; </p><p>  客戶(hù)端:操作系統(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ù)庫(kù)與ASP編程結(jié)合的技術(shù),實(shí)現(xiàn)啟蒙識(shí)字、資訊快報(bào)以及童話(huà)故事、娛樂(lè)活動(dòng)等諸多功能。</p><p>  啟蒙教育網(wǎng)站主要提供網(wǎng)

54、上的啟蒙教育平臺(tái),父母可以帶著孩子寓教于樂(lè),該啟蒙教育網(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ù)庫(kù)的設(shè)計(jì)</p><p>  4.3.1數(shù)據(jù)庫(kù)

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

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

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

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

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

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

62、用Connection對(duì)象的Execute方法來(lái)完成的。SQL是用于與數(shù)據(jù)庫(kù)通信的工業(yè)標(biāo)準(zhǔn)語(yǔ)言,它有許多命令可用來(lái)檢索和更新信息。</p><p>  下面腳本使用Connection對(duì)象的Excecute方法執(zhí)行SQL Select命令,該命令將查詢(xún)出數(shù)據(jù)庫(kù)表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類(lèi)型(詳見(jiàn)表4.1.1), 第四個(gè)參數(shù)1指鎖定類(lèi)型 (詳見(jiàn)表4.1.2).</p><p>  表4.1.1 Recordset</p><p>  表4.1.2 鎖定類(lèi)型&

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

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

67、據(jù)庫(kù)設(shè)計(jì)</p><p>  打開(kāi)Microsoft Access2000數(shù)據(jù)庫(kù),然后選擇“空數(shù)據(jù)庫(kù)”新建一個(gè)數(shù)據(jù)庫(kù)文件,把數(shù)據(jù)庫(kù)命名為線(xiàn)索NBArticle.mdb并把數(shù)據(jù)庫(kù)保存到data文件夾下,然后選擇“使用設(shè)計(jì)器創(chuàng)建表”分別創(chuàng)建NB_Column、NB_Content、NB_Review、NB_System、T_user_admin等數(shù)據(jù)庫(kù)表。各表結(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.評(píng)論信息表:</b></p>

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

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

71、</b></p><p>  圖4.4.1 前臺(tái)主頁(yè)面</p><p>  主頁(yè)中可以顯示當(dāng)前訪(fǎng)問(wèn)的時(shí)間和訪(fǎng)客的人數(shù),在主頁(yè)面中主要使用如下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)站主要是針對(duì)兒童設(shè)計(jì),因此加入了一些Flash和一些動(dòng)態(tài)的圖片,在各個(gè)欄

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

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

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

79、言的地方,講講對(duì)網(wǎng)站的意見(jiàn),和對(duì)這個(gè)內(nèi)容的評(píng)價(jià)等,以便網(wǎng)站的管理者跟用戶(hù)間有個(gè)很好的交流和互動(dòng),及時(shí)對(duì)網(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)過(guò)身份驗(yàn)證,身份驗(yàn)證的頁(yè)面設(shè)計(jì)如下:</p><p>

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

81、/p><p><b>  <%</b></p><p><b>  '初始化數(shù)據(jù)庫(kù)</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("用戶(hù)不存在!")</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)用戶(hù)通過(guò)身份驗(yàn)證明.則調(diào)用response.Redirect("../index/index.asp")頁(yè)面,進(jìn)入后臺(tái)管理中.進(jìn)行相關(guān)的管理。</p><p>  4.6 后臺(tái)各功能模塊的設(shè)計(jì)</p><p>  在后臺(tái)管理中,共設(shè)計(jì)有:添加用戶(hù)、用戶(hù)資料管理、欄目信息管理、文章信息管理、評(píng)論信息管理以及圖片管理等,下面將做重點(diǎn)描述。</p>&

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

90、dd.asp 頁(yè)面中,同樣使用function check(form1)對(duì)輸入內(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>  將用戶(hù)輸入的用戶(hù)名與密碼與數(shù)據(jù)庫(kù)中己存的用戶(hù)名進(jìn)行對(duì)比,有相同的記錄時(shí)給出提

92、示: alert("該用戶(hù)名稱(chēng)已經(jīng)存在,輸入失敗,請(qǐng)重新輸入!");</p><p>  添加成功后,使用rs.update更新數(shù)據(jù)庫(kù),并將數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)表中。</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>請(qǐng)選擇模塊/模塊.</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("該用戶(hù)名稱(chēng)已經(jīng)存在,輸入失敗,請(qǐ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)管理中,對(duì)于用戶(hù)管理,管理員可以添加用戶(hù),也可以刪除用戶(hù),對(duì)于用戶(hù)的刪除,其設(shè)計(jì)界面如下:</p><p>  圖4.6.1-2 刪除用戶(hù)界面</p>

104、<p>  管理員可以刪除用戶(hù),刪除用戶(hù)調(diào)用代碼user/userlist.asp程序來(lái)完成,在userlist.asp頁(yè)面中,對(duì)于用戶(hù)選擇好的準(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)前頁(yè)面,進(jìn)行管理.</p><p>  4.6.2欄目管理的設(shè)計(jì)</p><p>  在后臺(tái)管理中,設(shè)計(jì)了欄目管理,欄目管理的設(shè)計(jì),便于信息的分

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

111、ull,'[導(dǎo)航]') from [NB_Column] order by code"列出欄目的分類(lèi),接著使用函數(shù)Function MoveColumn(IsUp),完成數(shù)據(jù)的提交,對(duì)于欄目的修改,則主要使用如下關(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>  而對(duì)于欄目的刪除,則使用函數(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、可以通過(guò)后臺(tái)顯示出來(lái),對(duì)各個(gè)欄目可以進(jìn)行編輯、刪除,對(duì)于新添加的欄目可以更新它的文章數(shù),其顯示界面如下:</p><p>  圖4.6.2-2 欄目管理界面</p><p>  4.6.3 文章管理的設(shè)計(jì)</p><p>  對(duì)于文章管理的設(shè)計(jì),管理員主要從后臺(tái)添加文章到相對(duì)應(yīng)的欄目中,添加完成后,前臺(tái)在相應(yīng)的板塊下,顯示出相應(yīng)的添加信息.其設(shè)計(jì)頁(yè)面如下:<

115、/p><p>  圖4.6.3-1 文章添加界面</p><p>  對(duì)于文章管理的添加,主要使用function checkData()函數(shù),檢索用戶(hù)是否選擇了欄目與標(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;  對(duì)于文章的提交即保存,則使用如下代碼完成:</p><p>  Function Save</p><p><b>  'rs.close</b></p><p>  If Not ChkPost Then </p><p>  ErrMsg="對(duì)不起,請(qǐng)不要從外部提交數(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="請(qǐng)選擇文章歸屬的欄目!"</p><p>  Call Error(1)</p><p><b>  End If</b></p><p>  編輯好的欄目?jī)?nèi)容可以以列

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

溫馨提示

  • 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ù)僅提供信息存儲(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)論