版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計(jì)算機(jī)專業(yè)畢業(yè)論文 計(jì)算機(jī)網(wǎng)站優(yōu)化
- 計(jì)算機(jī)專業(yè)畢業(yè)論文——校園網(wǎng)站設(shè)計(jì)
- 計(jì)算機(jī)專業(yè)成品畢業(yè)論文-個(gè)人網(wǎng)站制作
- 計(jì)算機(jī)畢業(yè)論文范文畢業(yè)論文計(jì)算機(jī)專業(yè)
- 計(jì)算機(jī)專業(yè)畢業(yè)論文
- 畢業(yè)論文---計(jì)算機(jī)專業(yè)
- 計(jì)算機(jī)專業(yè)畢業(yè)論文
- 計(jì)算機(jī)信息管理專業(yè)畢業(yè)論文-網(wǎng)站設(shè)計(jì)
- 教育網(wǎng)站設(shè)計(jì)畢業(yè)論文
- 計(jì)算機(jī)網(wǎng)站設(shè)計(jì)畢業(yè)論文
- 計(jì)算機(jī)網(wǎng)站維護(hù)畢業(yè)論文
- 個(gè)人網(wǎng)站設(shè)計(jì)計(jì)算機(jī)畢業(yè)論文
- 計(jì)算機(jī)專業(yè)畢業(yè)論文1
- 計(jì)算機(jī)故障與處理-計(jì)算機(jī)專業(yè)畢業(yè)論文
- 計(jì)算機(jī)專業(yè)畢業(yè)論文翻譯
- 計(jì)算機(jī)專業(yè)畢業(yè)論文(網(wǎng)絡(luò))
- 成教計(jì)算機(jī)專業(yè)畢業(yè)論文
- 計(jì)算機(jī)畢業(yè)論文---校園網(wǎng)站建設(shè)
- 計(jì)算機(jī)輔助教育網(wǎng)站課程設(shè)計(jì)
- 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
評論
0/150
提交評論