版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 深水藍(lán)文學(xué)網(wǎng)站</b></p><p> 論文摘要:隨著科學(xué)技術(shù)的發(fā)展,Internet作為全球</p><p> 性的計(jì)算機(jī)互聯(lián)網(wǎng),已深入到人們的日常生活中。新</p><p> 的時(shí)代,網(wǎng)絡(luò)已成為人們交流的又一重要平臺(tái)。網(wǎng)上</p><p> 交流成為人們生活中必不可少的活動(dòng)之
2、一。文學(xué)網(wǎng)站</p><p> 作為當(dāng)今網(wǎng)絡(luò)重要組成部分,是廣大網(wǎng)民上網(wǎng)的重要</p><p> 驅(qū)動(dòng)因素。文學(xué)網(wǎng)站可以說(shuō)是一個(gè)超越時(shí)空的文學(xué)愛(ài)</p><p> 好者俱樂(lè)部,在上面人們可以了解到最新的讀書(shū)信息</p><p> ,可以進(jìn)行讀者作者多方面的交流,當(dāng)然更可以展示</p><p> 自己的文學(xué)才華
3、。本網(wǎng)站就是為文學(xué)愛(ài)好者提供一個(gè)</p><p> 更好的交流經(jīng)驗(yàn),傳遞感情,展示才華的平臺(tái)??紤]</p><p> 以上因素,本文學(xué)網(wǎng)站主要是為了文學(xué)愛(ài)好者發(fā)表文</p><p> 章,交流寫(xiě)作經(jīng)驗(yàn)傳遞感情,抒發(fā)感情,所用。</p><p> 關(guān)鍵詞:文學(xué)網(wǎng)站、ASP技術(shù)、數(shù)據(jù)庫(kù)</p><p> Deep
4、 water blue literature Web Site </p><p> Fresh age ,The electric network has become the people's exchange once more one significant terrace </p><p> The exchange on the net becomes one of
5、absolutely necessary in people life maneuver 。The significant component part of electric network are doed worthwhile at present in the literature Web Site ,It is the widenetizen Significant drive element of first net 。Th
6、e literature Web Site may be supposed to one when oversteping Hollow literature lover club ,People newly may comprehend above Studying message ,The reader writer's many-sides exchanges may be carried on ,Surely of co
7、urse Still more may open </p><p> Key word: Literature Web Site 、ASP's technique 、Data bank</p><p><b> 1.緒論</b></p><p><b> 1.1 緒論</b></p><p
8、> 世界越來(lái)越小已成為現(xiàn)代人的一個(gè)共識(shí),究其原因,除了交通工具的便捷迅速之外最大的功臣當(dāng)屬互聯(lián)網(wǎng)的迅猛發(fā)展。它的特點(diǎn)就是信息量大傳播迅速,只要一根電話線一個(gè)調(diào)制解調(diào)器,不論你身在何處都可以方便快捷的獲取你想要的信息。真正做到了溝通無(wú)極限。在物質(zhì)文明飛速發(fā)展的今天,人們對(duì)精神生活質(zhì)量的提高也有了新的要求,在物質(zhì)充斥的社會(huì)人們更加渴望交流,渴望得到認(rèn)同。文字是人類(lèi)的另一種語(yǔ)言,在某些方面甚至比語(yǔ)言更勝一籌,好的文章是心靈的代言人。當(dāng)
9、文章和網(wǎng)絡(luò)結(jié)合起來(lái)就形成了文學(xué)網(wǎng)站。適應(yīng)社會(huì)的事物可以得到發(fā)展,文學(xué)網(wǎng)站從開(kāi)始發(fā)展到現(xiàn)在,人們也對(duì)他從好奇到接受認(rèn)同甚至于某些人對(duì)他產(chǎn)生了依賴,這些都說(shuō)明了它是一個(gè)順應(yīng)時(shí)代的產(chǎn)物。在網(wǎng)絡(luò)這個(gè)平臺(tái)上文學(xué)愛(ài)好者可以不經(jīng)過(guò)出版社就可以把在自己的文章瞬間傳遍神州大地。得到是稱贊也好是批評(píng)也罷,都是對(duì)自己的一種激勵(lì)和促進(jìn)。更何況在這里所有的文學(xué)愛(ài)好者可以相互交流心得和經(jīng)驗(yàn),三人行就受益終生,更何況這么多志同道合者,毫不夸張地講這里簡(jiǎn)直就是文學(xué)愛(ài)好
10、者的精神家園。</p><p> 本網(wǎng)站最大的特色就是沒(méi)有編輯,完全的大眾審稿。好的留下,差的刪除,而好壞的判決完全取決于文章的好評(píng)率和點(diǎn)擊率,最大程度上做到公平公正。文字是最貼近心靈的東西,為了方便人們的交流我網(wǎng)站還設(shè)置了論壇模塊。盡最大可能提供最寬廣的空間。</p><p><b> 1.2系統(tǒng)開(kāi)發(fā)工具</b></p><p> 本系
11、統(tǒng)是在Windows XP Professional下開(kāi)發(fā)的,使用ACCESS作為后臺(tái)數(shù)據(jù)庫(kù),采用ASP (active server pages)技術(shù)編寫(xiě)服務(wù)器端應(yīng)用程序,利用輔助開(kāi)發(fā)工具、可視化網(wǎng)頁(yè)編輯器Dreamweaver MX 2004來(lái)進(jìn)行前臺(tái)頁(yè)面的開(kāi)發(fā)。</p><p><b> 2基本理論和概念</b></p><p> 2.1 Dreamweav
12、er簡(jiǎn)介</p><p> Dreamweaver是Macromedia公司推出的一款專業(yè)網(wǎng)頁(yè)開(kāi)發(fā)軟件,提供了高度可視化的集成編輯環(huán)境,強(qiáng)大的網(wǎng)頁(yè)編輯功能和站點(diǎn)維護(hù)功能,具有強(qiáng)大便捷的數(shù)據(jù)庫(kù)作支持,多種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)的支持,強(qiáng)大的操作功能和便捷直觀的操作界面。</p><p> 2.2 ASP網(wǎng)絡(luò)技術(shù)</p><p> 2.2.1 ASP 的基本概念</p
13、><p> ASP是Active Server Pages的縮寫(xiě),中文名稱叫做“動(dòng)態(tài)服務(wù)器頁(yè)面”,用來(lái)建立并執(zhí)行交互式Web服務(wù)器應(yīng)用程序,可以使用ASP來(lái)結(jié)合服務(wù)器端指令、HTML網(wǎng)頁(yè)及COM組件,換句話說(shuō),ASP程序包含“腳本語(yǔ)言程序(Scripting Language)”、“嵌入HTML(Embeded HTML)”、“COM組件調(diào)用”等3個(gè)部分,前者可由VBScript、JScript(微軟版的JavaS
14、cript)、PerlScript、Python、REXX等程序語(yǔ)言編寫(xiě)而成。本系統(tǒng)以 。asp為擴(kuò)展的文本文件,其控制部分是用Jscript腳本語(yǔ)言來(lái)編寫(xiě)的。ASP用分隔符〈%和%〉包括腳本命令。由分隔符括起的命令稱為主腳本命令,這些命令由主腳本語(yǔ)言進(jìn)行處理。在ASP分隔符〈%和%〉內(nèi),可以包括主腳本語(yǔ)言允許的任何語(yǔ)句、表達(dá)式和操作符等。</p><p> 2.2.2 ASP包含的組件和對(duì)象:</p&g
15、t;<p> OLEDBASP網(wǎng)頁(yè)如果只有腳本的話,只能顯示輸出一些有趣信息,無(wú)法獲取用戶的信息,將數(shù)據(jù)保存到數(shù)據(jù)庫(kù)或者在服務(wù)器上創(chuàng)建文件,而ASP包含的組件恰好解決了這個(gè)問(wèn)題。</p><p> ASP包括兩類(lèi)組件:內(nèi)置對(duì)象和可安裝組件。</p><p><b> 6個(gè)內(nèi)置對(duì)象:</b></p><p> Respons
16、e 對(duì)象—可用來(lái)決定何時(shí)或如何將輸出由服務(wù)器端傳送至瀏覽器端。</p><p> Request對(duì)象—可用來(lái)獲取由瀏覽器端返回服務(wù)器端的數(shù)據(jù)。</p><p> Server對(duì)象—提供了服務(wù)器端最基本的屬性及方法。</p><p> Application對(duì)象—當(dāng)有數(shù)個(gè)瀏覽者同時(shí)存取網(wǎng)頁(yè)時(shí),這個(gè)對(duì)象可用來(lái)記錄不同瀏覽器端共享的變量。</p>&l
17、t;p> Session對(duì)象—用來(lái)記錄個(gè)別瀏覽器端專用的變量。</p><p> Object Contex對(duì)象—這個(gè)對(duì)象與事務(wù)性ASP配合使用。</p><p><b> 常用的組件:</b></p><p> Adrotator Compontent—這個(gè)組件用于在WEB站點(diǎn)的WEB網(wǎng)頁(yè)上顯示橫幅廣告及顯示頻率。</p&
18、gt;<p> Brower Capadility Componet—這個(gè)組件可以根據(jù)地不同瀏覽器的功能顯示不同的HTML內(nèi)容。</p><p> Content Linking Compnent—這個(gè)組件可以用于將好幾個(gè)HTML網(wǎng)頁(yè)鏈接到一起,這樣它們便可以實(shí)現(xiàn)輕松的導(dǎo)航。</p><p> File Access Compnent—這個(gè)組件允許使用自己計(jì)算機(jī)的文件系
19、統(tǒng)工作,使用這個(gè)組件可以讀寫(xiě)文本文件</p><p> 2.2.3 ASP訪問(wèn)數(shù)據(jù)庫(kù)</p><p> ASP提供的數(shù)據(jù)庫(kù)訪問(wèn)組件Database Access通過(guò)ADO(Activex Data Objects)訪問(wèn)數(shù)據(jù)庫(kù)及其他存儲(chǔ)數(shù)據(jù)的表狀數(shù)據(jù)結(jié)構(gòu)。ADO數(shù)據(jù)庫(kù)連接是以開(kāi)放數(shù)據(jù)庫(kù)連接(ODBC)為基礎(chǔ)的,可對(duì)任何支持ODBC數(shù)據(jù)源對(duì)數(shù)據(jù)庫(kù)的操作,包括Sybase,Oracle,SQ
20、LServer,Access,F(xiàn)oxpro,以及其它類(lèi)型數(shù)據(jù)庫(kù)??梢蕴峁┤魏晤?lèi)型數(shù)據(jù)庫(kù)與Web服務(wù)器的訪問(wèn)方式。ADO提供了七種對(duì)象其中最重要的兩個(gè)對(duì)象是Connection和Recordset。 ASP與ADO結(jié)合起來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)訪問(wèn)的基本原理: 當(dāng)用戶使用瀏覽器請(qǐng)求ASP主頁(yè)時(shí),WEB服務(wù)器響應(yīng),調(diào)用ASP引擎來(lái)執(zhí)行ASP文件,并解釋其中的腳本語(yǔ)言(JScript 或VBScript),通過(guò)ODBC連接數(shù)據(jù)庫(kù),由數(shù)據(jù)庫(kù)
21、訪問(wèn)組件ADO(ActiveX Data Objects)完成數(shù)據(jù)庫(kù)操作,最后ASP生成包含有數(shù)據(jù)查詢結(jié)果的HTML主頁(yè)返回用戶端顯示。</p><p> 由于ASP在服務(wù)器端運(yùn)行,運(yùn)行結(jié)果以HTML主頁(yè)形式返回用戶瀏覽器,因而ASP源程序不會(huì)泄密,增加了系統(tǒng)的安全保密性。此外,ASP是面向?qū)ο蟮哪_本環(huán)境,用戶可自行增加ActiveX組件來(lái)擴(kuò)充其功能,拓展應(yīng)用范圍ASP使用兩個(gè)ADO組件對(duì)象
22、來(lái)訪問(wèn)和操縱數(shù)據(jù)庫(kù),即用Connection對(duì)象來(lái)連接數(shù)據(jù)庫(kù)和增加、刪除、更新數(shù)據(jù)庫(kù)的數(shù)據(jù)等,用Recordset對(duì)象來(lái)返回?cái)?shù)據(jù)庫(kù)訪問(wèn)的結(jié)果。ADO為ASP提供了完整的Web數(shù)據(jù)庫(kù)訪問(wèn)解決方案,使用ADO編寫(xiě)緊湊簡(jiǎn)明的腳本,以便連接到ODBC兼容的數(shù)據(jù)庫(kù),腳本中可使用VBScript,JavaScript語(yǔ)言來(lái)控制數(shù)據(jù)庫(kù)的存取與查詢結(jié)果的輸出顯示畫(huà)面。應(yīng)用ADO訪問(wèn)數(shù)據(jù)庫(kù)之前,要建立幾個(gè)數(shù)據(jù)庫(kù)或數(shù)據(jù)源,連接并打開(kāi)相應(yīng)的數(shù)據(jù)庫(kù)。然后設(shè)置并
23、執(zhí)行SQL命令來(lái)完成相應(yīng)的任務(wù),再用ASP語(yǔ)句返回結(jié)果,最后關(guān)閉數(shù)據(jù)庫(kù)。</p><p> 2.3 Access數(shù)據(jù)庫(kù)</p><p> Microsoft Access一直是Windows平臺(tái)上最優(yōu)秀的數(shù)據(jù)庫(kù)管理系統(tǒng),也是目前市場(chǎng)上最杰出的數(shù)據(jù)庫(kù)管理系統(tǒng)。它功能全面,擁有大量工具和特性,其界面簡(jiǎn)單。Access數(shù)據(jù)庫(kù)中包含表、查詢、窗體、報(bào)表、頁(yè)、宏、和模塊等數(shù)據(jù)庫(kù)對(duì)象。</p
24、><p><b> 3需求分析</b></p><p> 3.1 系統(tǒng)功能分析:</p><p> 我設(shè)計(jì)的是一個(gè)網(wǎng)上文學(xué)網(wǎng)站,那么這就屬于一個(gè)典型的文學(xué)感情交流網(wǎng)站。注冊(cè)會(huì)員可以在這里發(fā)表文章和言論,交流感情和寫(xiě)作心得。與其他的文學(xué)網(wǎng)站不同的是它屬于大眾審稿,因?yàn)槊總€(gè)編輯都可能有自己的喜好。這在主觀上就造成了很多的不公平,本網(wǎng)站是由點(diǎn)擊率來(lái)
25、決定文章的去留。而游客也可以在這里自由的瀏覽文章和論壇。本網(wǎng)站就是為廣大文學(xué)愛(ài)好者提供一個(gè)展現(xiàn)才華交流感情的平臺(tái)</p><p> 要實(shí)現(xiàn)本網(wǎng)站的初衷經(jīng)過(guò)分析必須要具備以下幾個(gè)模塊</p><p> (1) 會(huì)員注冊(cè)與登錄模塊</p><p> (2) 文章和投稿模塊</p><p> (3) 論壇模塊 (4) 聊天模塊<
26、;/p><p> (5) 后臺(tái)的文章和論壇管理模塊</p><p><b> (6) 數(shù)據(jù)庫(kù)模塊</b></p><p> 3.2各個(gè)模塊具體功能</p><p> 3.2.1會(huì)員注冊(cè)與登錄</p><p> 在深水藍(lán)文學(xué)網(wǎng)站中,只有注冊(cè)的會(huì)員才可以投稿和發(fā)表言論而普通的游客只能瀏覽文<
27、;/p><p> 章和論壇。需要收集會(huì)員的必要信息支持這些功能,在注冊(cè)過(guò)程中還需要對(duì)會(huì)員所填的內(nèi)容進(jìn)行檢測(cè),不符合要求的情況會(huì)給出提示,在填寫(xiě)注冊(cè)信息后,可以對(duì)所填信息進(jìn)行確認(rèn)。而且在個(gè)人信息修改頁(yè)面可以進(jìn)行修改。</p><p> 會(huì)員登錄需要驗(yàn)證帳號(hào)和密碼,在登陸成功后,用戶登錄的信息會(huì)在系統(tǒng)session中保存,一直會(huì)保留到用戶推出登陸或關(guān)閉瀏覽器,利用此對(duì)登錄管理者,會(huì)員和瀏覽者的
28、權(quán)限進(jìn)行限制,加以區(qū)分。</p><p> 3.2.2 文章瀏覽</p><p> 文章瀏覽頁(yè)面分門(mén)別類(lèi)要一目了然還要表示出最新稿件和熱門(mén)稿件。只有這樣才可以吸引讀者去點(diǎn)擊瀏覽。我的網(wǎng)站在文章瀏覽方面主要分為兩大部分。左側(cè)是最新的稿件,中間分別是各個(gè)版塊的最熱稿件。如果讀者想分版塊察看可以點(diǎn)擊上面相應(yīng)的連接。這樣就會(huì)以獨(dú)立的頁(yè)面表現(xiàn)出來(lái)。 如果是登陸的會(huì)員還可以進(jìn)行在線投稿。</
29、p><p> 這樣設(shè)計(jì)文章瀏覽可以方便讀者瀏覽。文章如此的繁多讀者往往會(huì)感覺(jué)很迷茫,甚至?xí)霈F(xiàn)煩躁的心理。而我這樣設(shè)計(jì)就可以清楚地讓讀者知道別人都在看什么,最新鮮的作品又是什么。而且我認(rèn)為這樣對(duì)每個(gè)投稿人都是公平的。 </p><p><b> 3.2.3論壇</b></p><p> 讀者在未注冊(cè)登陸的情況下是不可以在論壇上撰寫(xiě)主題和跟貼的
30、。但可以瀏覽別人的言論。論壇首頁(yè)顯示的各帖子的主題、跟貼數(shù)、最后跟貼的人名和時(shí)間。</p><p> 在這里所有的會(huì)員都可以暢所欲言發(fā)表你對(duì)某事物的看法。你可以反駁,你可以支持,可以倡導(dǎo),可以響應(yīng)??傊@里真正實(shí)現(xiàn)了言論的自由,當(dāng)然不可以損人利己,傷害到他人。</p><p><b> 3.2.4聊天模塊</b></p><p> 為了方
31、便讀者交流我特意添加了聊天模塊 。它像一個(gè)虛擬社區(qū),來(lái)自不同地方的人都可以聚在一起進(jìn)行很方便的交流。大家可以彼此在一起討論問(wèn)題,交流經(jīng)驗(yàn)。</p><p> 可以聊天室主要分為兩種,簡(jiǎn)單來(lái)說(shuō)就是是否將聊天內(nèi)容存入數(shù)據(jù)庫(kù)。本網(wǎng)站的聊天室只是將談話內(nèi)容存在application對(duì)象中,并沒(méi)有將談話內(nèi)容保存到數(shù)據(jù)庫(kù)中。該對(duì)象直接在服務(wù)器中,每個(gè)進(jìn)入聊天室的人都可以調(diào)用它,而且速度比存在數(shù)據(jù)庫(kù)快得多。</p>
32、;<p> 3.2.5后臺(tái)的文章和論壇管理模塊</p><p> 這里主要是管理員的工作區(qū),管理員登陸后可以對(duì)文章瀏覽模塊和論壇模塊進(jìn)行管理,管理員的主要職責(zé)是在文章瀏覽模塊對(duì)評(píng)價(jià)不高的文章進(jìn)行刪除和小部分的修改,添加版塊。</p><p> 編輯刪除論壇主題和跟貼。</p><p><b> 4.?dāng)?shù)據(jù)庫(kù)設(shè)計(jì)</b><
33、;/p><p> 4.1系統(tǒng)數(shù)據(jù)結(jié)構(gòu)(E-R圖)</p><p> 主題 跟帖 賬號(hào) 密碼 標(biāo)題 內(nèi)容</p><p> 論壇 言論 用戶 瀏覽 文章</p><p><b> 圖二</b></p>
34、<p><b> 4.2數(shù)據(jù)表的設(shè)計(jì)</b></p><p><b> 表名:wx</b></p><p> 用于記錄本站的所有文章</p><p><b> 表名:user</b></p><p><b> 用于記錄會(huì)員情況</b>
35、;</p><p><b> (3)表名:bbs</b></p><p><b> 用于記錄論壇情況</b></p><p> (4)表名:newclass</p><p> 用于記錄文章類(lèi)型的信息</p><p> (5)表名:reply</p>&
36、lt;p> 用于記錄于會(huì)員恢復(fù)論壇主題的各種信息</p><p> 4.3數(shù)據(jù)庫(kù)結(jié)構(gòu)的實(shí)現(xiàn)</p><p> 實(shí)現(xiàn)的步驟:打開(kāi)ACCESS2000,新建一個(gè)空數(shù)據(jù)庫(kù),并且命名為asc。</p><p> 接著新建數(shù)據(jù)庫(kù)表。依次新建5個(gè)數(shù)據(jù)庫(kù)表。分別對(duì)每個(gè)數(shù)據(jù)庫(kù)表添加字段和字段屬性。</p><p><b> 5系統(tǒng)的
37、具體實(shí)現(xiàn)</b></p><p> 5.1建立基于WEB系統(tǒng)的運(yùn)行環(huán)境</p><p> Windows 2000 Server 在安裝的過(guò)程中會(huì)連同IIS5。0一起安裝上去,Windows 2000 Professional Windows XP 則不會(huì),此時(shí),可執(zhí)行“開(kāi)始\設(shè)置\控制面板”,然后在“添加\刪除程序”圖標(biāo)上雙擊鼠標(biāo)左鍵,接著,選擇“添加\刪除Window
38、s組件。選取“Internet 信息服務(wù)器(IIS)”選項(xiàng),然后選取下一步,文件復(fù)制完成后點(diǎn)擊完成。“Internet 信息服務(wù)器(IIS)”安裝完成。</p><p> 5.2系統(tǒng)主要頁(yè)面的實(shí)現(xiàn)</p><p> 5.2.1注冊(cè)頁(yè)面的實(shí)現(xiàn)</p><p> 該頁(yè)面主要用于會(huì)員第一次進(jìn)入網(wǎng)站時(shí)輸入帳號(hào)。注冊(cè)會(huì)員時(shí)需要提供如下信息:新會(huì)員帳號(hào)、性別、密碼、密碼確
39、認(rèn)、E-Mail。</p><p><b> 主要實(shí)現(xiàn)步驟:</b></p><p> 1首先在Dreamweaver中設(shè)計(jì)出注冊(cè)頁(yè)面的風(fēng)格。</p><p> 2添加如圖的文本區(qū)域、按鈕、單選框。已注冊(cè)用戶名為例,使<input type="text" name="name" ID=&quo
40、t;Text1">。其他文本區(qū)域相似。選擇男生頭像的單選框value="1",反之為value="0"。</p><p> 3單擊提交按鈕將注冊(cè)信息發(fā)送給ChkReg.asp頁(yè)面注冊(cè)成功后返回主頁(yè),注冊(cè)失敗給出提示信息。</p><p><b> 圖三</b></p><p><
41、b> 部分代碼見(jiàn)附錄.</b></p><p> 5.2.2文章瀏覽頁(yè)的實(shí)現(xiàn)</p><p> 學(xué)生在首頁(yè)通過(guò)輸入會(huì)員帳號(hào),會(huì)員密碼,登陸網(wǎng)站,經(jīng)系統(tǒng)確認(rèn)進(jìn)入深水藍(lán)主頁(yè),點(diǎn)擊文章瀏覽進(jìn)入文章瀏覽頁(yè).如下圖:</p><p><b> 圖四</b></p><p><b> 主要實(shí)現(xiàn)步
42、驟</b></p><p> 1.為了保持風(fēng)格一致在本頁(yè)面首先引用了gg.asp。</p><p> 2.頁(yè)面左面的主體部分主要是通過(guò)asp代碼實(shí)現(xiàn)。首先從newclass中調(diào)出個(gè)版塊的名稱、和編號(hào)。然后通過(guò)編號(hào)在wz表中調(diào)出這個(gè)版塊的文章信息,調(diào)出的順序是按點(diǎn)擊率來(lái)實(shí)現(xiàn)的。</p><p><b> 主要代碼見(jiàn)附錄。</b>
43、</p><p><b> 5.2.3投稿頁(yè)面</b></p><p> 會(huì)員登錄后會(huì)在文章瀏覽頁(yè)的上面和下面顯示再線投稿點(diǎn)擊進(jìn)入投稿頁(yè)面。具體形式如下圖:</p><p><b> 圖五</b></p><p><b> 主要實(shí)現(xiàn)步驟:</b></p>
44、<p> 1首先用Session(“name”)判斷是否為登陸會(huì)員,在Dreamweave中設(shè)計(jì)出風(fēng)格。</p><p> 2 文章類(lèi)別的下拉框是從newclass表中讀取的。添加文章圖片要引用一個(gè)上傳函數(shù)的頁(yè)面Function.asp。</p><p> 3將保存文章信息定義一個(gè)SaveAdd(),根據(jù)頁(yè)面返回的action消息來(lái)確定是否調(diào)用SaveAdd()。</
45、p><p><b> 主要代碼見(jiàn)附錄</b></p><p> 5.2.4 修改信息頁(yè)</p><p> 在這里可以修改個(gè)人的信息,包括性別、電子郵箱、qq號(hào)碼。修改好之后點(diǎn)擊提交按鈕,就將新的個(gè)人信息提交到數(shù)據(jù)庫(kù)中</p><p><b> ?。?lt;/b></p><p>
46、<b> 圖六</b></p><p><b> 主要實(shí)現(xiàn)步驟:</b></p><p> 1首先用Session(“name”)判斷是否為登陸會(huì)員,在Dreamweaver中設(shè)計(jì)出總體風(fēng)格。</p><p> 2打開(kāi)數(shù)據(jù)庫(kù)查詢userinfo表,以電子郵箱為例,使文本區(qū)域的<input type="
47、;text" name="email"value=<%=Rs(email)%>〉。QQ號(hào)碼同理。</p><p> 3將對(duì)信息修改得保存定義為一個(gè)名為SaveChange(),根據(jù)頁(yè)面返回的action消息來(lái)確定是否調(diào)用SaveChange()。</p><p><b> 主要代碼見(jiàn)附錄</b></p>&l
48、t;p> 5.2.5論壇撰寫(xiě)主題頁(yè)的的實(shí)現(xiàn)</p><p> 當(dāng)用戶登錄后進(jìn)入論壇就可以撰寫(xiě)主題了在這里還可以添加圖片。具體界面如下圖:</p><p><b> 圖七</b></p><p> 這個(gè)功能的實(shí)現(xiàn)和文章投稿相似,在這就不重復(fù)了</p><p> 5.2.6論壇回復(fù)頁(yè)面</p>
49、<p> 用戶可以在這個(gè)頁(yè)面對(duì)自己感興趣的主題進(jìn)行跟帖,填寫(xiě)了內(nèi)容后直接按發(fā)表按鈕就可以提交到數(shù)據(jù)庫(kù)了。這個(gè)功能的實(shí)現(xiàn)和文章投稿相似,在這就不重復(fù)了。</p><p><b> 圖八</b></p><p> 5.2.7聊天室主頁(yè)</p><p> 聊天室主頁(yè)的框架是由:view.asp send.asp list.asp r
50、efesh.asp四個(gè)頁(yè)面組成。界面如下:</p><p><b> 圖九</b></p><p><b> 主要實(shí)現(xiàn)步驟:</b></p><p> 1 聊天內(nèi)容顯示頁(yè):在這里,就用到了Application這個(gè)對(duì)象,如果用戶發(fā)送的談話內(nèi)容不為空,則先將Application對(duì)象鎖定,使其可寫(xiě),再將談話內(nèi)容保存在A
51、pplication對(duì)象中,然后再將Application對(duì)象解鎖,取消其可寫(xiě)性,再后再輸出顯示。</p><p> 2 聊天內(nèi)容發(fā)送頁(yè):在這一頁(yè)中只需加入一個(gè)獲取登陸著用戶名的asp代碼。 <%Session(“name”)%>。</p><p> 3 聊天室主頁(yè):首先用Dreamweave布置好框架,用Session(“name”)判斷是否為合法會(huì)員,在各框架中引用個(gè)分
52、頁(yè)面。以View。asp頁(yè)為例<frame src="View。asp" name="View"></p><p><b> 主要代碼見(jiàn)附錄。</b></p><p><b> 6.總結(jié)</b></p><p> 完成這次設(shè)計(jì)我的感觸很深,要想完成一件事情你不但要有
53、過(guò)硬的專業(yè)知識(shí)其中恒心毅力也是很重要的,由于是自己獨(dú)立第一次開(kāi)發(fā)一個(gè)網(wǎng)站沒(méi)有經(jīng)驗(yàn),而且好多知識(shí)以前都沒(méi)有學(xué)過(guò)都得靠從實(shí)踐中慢慢摸索,現(xiàn)學(xué)現(xiàn)用,其困難可想而知。在這里我要感謝耐心指導(dǎo)我的老師,和一起摸索前進(jìn)的同學(xué)在這段時(shí)間給我的幫助。</p><p> 為了完成這次設(shè)計(jì)我首先通過(guò)上網(wǎng)搜索和在圖書(shū)館查找與之有關(guān)的知識(shí),使用什么開(kāi)發(fā)工具會(huì)用到什么知識(shí)做到心中有數(shù)。然后看看什么是學(xué)過(guò)的什么還沒(méi)有接觸過(guò),學(xué)過(guò)的加緊鞏固,
54、沒(méi)有學(xué)過(guò)得趕快買(mǎi)資料進(jìn)行自學(xué)。在這次設(shè)計(jì)中我真正感受到,有些知識(shí)你不會(huì)沒(méi)關(guān)系,但在平時(shí)一定要加強(qiáng)自學(xué)能力的培養(yǎng)。我覺(jué)得這也是我們進(jìn)入社會(huì)所必須具備的求生手段。</p><p> 要設(shè)計(jì)出一個(gè)相對(duì)完美的網(wǎng)站沒(méi)有總體規(guī)劃是不行的,就像蓋一座大樓你沒(méi)有圖紙是不行的,你不可以想到哪就蓋哪。首先你得明白做這個(gè)網(wǎng)站的目的是什么,應(yīng)該具有什么功能,要實(shí)現(xiàn)這些功能需要那些模塊,這些模塊之間又有什么聯(lián)系。只有弄清楚了這些你才可以
55、有條不紊的進(jìn)行設(shè)計(jì)。當(dāng)然前期素材收集也是很重要的,素材不充足你就得中途停工,這樣就會(huì)大大的浪費(fèi)時(shí)間,甚至打斷你的思路。</p><p> 為了盡快地完成這個(gè)設(shè)計(jì),我將dreamweaver mx和asp結(jié)合起來(lái),用dreamweaver mx設(shè)計(jì)基本的頁(yè)面,因?yàn)閐reamweaver mx具有很好的視覺(jué)美化作用可以加入flash和音樂(lè)增加了網(wǎng)站的美感,使其更加吸引人的眼球。然后再在代碼中加入asp代碼實(shí)現(xiàn)與數(shù)據(jù)
56、庫(kù)的交互,和網(wǎng)頁(yè)的動(dòng)態(tài)。而且在asp中還可引用任何公共頁(yè),這樣大大加快了開(kāi)發(fā)速度。</p><p> 由于技術(shù)知識(shí)有限,我知道我的網(wǎng)站免不了有很多的不足之處,而正因?yàn)檫@樣才可以激起我高昂的斗志,繼續(xù)學(xué)習(xí),不斷完善。</p><p><b> 7.致謝</b></p><p> 在本次畢業(yè)設(shè)計(jì)的過(guò)程中,老師給了我很大的幫助。不僅使我在規(guī)定的
57、時(shí)間內(nèi)完成了系統(tǒng)的設(shè)計(jì),同時(shí)還使我學(xué)到了很多有益的經(jīng)驗(yàn)。在此,我謹(jǐn)向老師表示最衷心的感謝。</p><p> 在做設(shè)計(jì)的過(guò)程中也得到了很多同學(xué)的幫助,在此也向他們表示感謝。</p><p> 同時(shí),也很感謝數(shù)信學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)所有領(lǐng)導(dǎo)和老師在四年大學(xué)的學(xué)習(xí)和生活中對(duì)我的關(guān)懷、教導(dǎo)及信賴,感謝所有幫助過(guò)我們的同學(xué)。</p><p> 在上機(jī)過(guò)程中也很感謝
58、數(shù)學(xué)系機(jī)房管理員教師給我的支持與方便,是他們?yōu)槲覀儗P牡亻_(kāi)發(fā)營(yíng)造和維護(hù)著良好的工作環(huán)境。</p><p><b> 8.參考文獻(xiàn)</b></p><p> [1] 薩師煊 王珊 編著《數(shù)據(jù)庫(kù)系統(tǒng)概論》(第三版)[M]。北京:高等教育出版社,2000</p><p> [2]王姍 陳紅 編著 《數(shù)據(jù)庫(kù)系統(tǒng)原理教程》第一版 北京 清華大學(xué)出版
59、社</p><p> [3]宣小平 但正剛 張文毅 編著 《ASP數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航》 第一版 北京 人民郵電出版社 2003.01</p><p> [4]夏邦貴 劉凡馨 等編著 《ACCESS 2003 數(shù)據(jù)庫(kù)開(kāi)發(fā)經(jīng)典實(shí)例精講》 機(jī)械工業(yè)出版社2006.06</p><p> [5] 李雁翎 《Access數(shù)據(jù)庫(kù)應(yīng)用技術(shù)》中國(guó)鐵道出版社,200
60、3</p><p> [6] 鄧文淵等 《ASP與網(wǎng)頁(yè)數(shù)據(jù)庫(kù)設(shè)計(jì)》 中國(guó)鐵道出版社 2004.12</p><p> [7]鄧文淵 陳惠貞 陳俊榮編著《ASP與網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)》 中國(guó)鐵道出版社 2005</p><p> [8] 鮑哥 盧堅(jiān) 《Dreamweaver MX 2004 標(biāo)準(zhǔn)教程》 海洋出版社 20004.7</p>&
61、lt;p> [9] 張微 劉任憑編著 《Dreamweaver完美網(wǎng)頁(yè)設(shè)計(jì)》</p><p> [10] 蘇治中 編著 《Dreamweaver MX 2004 入門(mén)與提高》 中國(guó)鐵道出版社 2004。5</p><p> [11] 揚(yáng)國(guó)才王建峰 王玉昆編著《基于Web的遠(yuǎn)程自學(xué)型教學(xué)系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)》計(jì)算機(jī)應(yīng)用,2000.20。</p><p>
62、 [12]宋紅 李珍香編著《計(jì)算機(jī)網(wǎng)絡(luò)與遠(yuǎn)程教育》計(jì)算機(jī)與現(xiàn)代化 2000。</p><p><b> 9.附錄</b></p><p><b> 注冊(cè)頁(yè) </b></p><p> <td width="40%" height="25" align="rig
63、ht" bgcolor="#FFFFFF">注冊(cè)用戶名:</td></p><p> <td width="60%" bgcolor="#FFFFFF"> <input type="text" name="name" ID="Text1&q
64、uot;> <font color="#FF0000">*</font>(支持中文)</td></p><p><b> </tr></b></p><p><b> <tr></b></p><p> <t
65、d height="25" align="right" bgcolor="#FFFFFF">密碼:</td></p><p> <td bgcolor="#FFFFFF"> <input type="password" name="pwd"
66、 ID="Text2"> <font color="#FF0000">*</font>(長(zhǎng)度大于6位)</td></p><p><b> </tr></b></p><p><b> <tr></b></p>
67、;<p> <td height="25" align="right" bgcolor="#FFFFFF">重復(fù)密碼:</td></p><p> <td bgcolor="#FFFFFF"> <input type="password"
68、 name="pwd1" ID="Text3"> <font color="#FF0000">*</font>(長(zhǎng)度大于6位)</td></p><p><b> </tr></b></p><p><b> <tr&
69、gt;</b></p><p> <td height="25" align="right" bgcolor="#FFFFFF">性別:</td></p><p> <td bgcolor="#FFFFFF"> <input name=
70、"gender" type="radio" value="1" checked></p><p> <img src="images/20070327022710.jpg" width="40" height="40">
71、</p><p> <input type="radio" name="gender" value="0" <% If gender="0" Then Response.Write "checked" %>></p><p> <img src="
72、images/20070327023342.jpg" width="40" height="40"></td></p><p><b> </tr></b></p><p><b> <tr></b></p><p> <
73、;td height="25" align="right" bgcolor="#FFFFFF">電子郵箱:</td></p><p> <td bgcolor="#FFFFFF"> <input type="text" name="email&quo
74、t; ID="Text4"></td></p><p><b> </tr></b></p><p><b> <tr></b></p><p> <td height="25" align="right" b
75、gcolor="#FFFFFF">QQ號(hào)碼:</td></p><p> <td bgcolor="#FFFFFF"> <input type="text" name="qq" ID="Text5"></td></p><
76、p> </tr> </p><p> </table></td></p><p><b> </tr></b></p><p><b> <tr></b></p><p> <td height="
77、30" align="center"></p><p> <input type="submit" name="Submit" value="提交"> </p><p> <input type=
78、"reset" name="reset" value="重置"></td></p><p><b> </tr> </b></p><p><b> 文章瀏覽頁(yè):</b></p><p><b> <%</
79、b></p><p> Dim newsclass1</p><p> Set Rs1 = Server.CreateObject("ADODB.Recordset")</p><p> Sql1="Select class,title From newclass"</p><p> Rs
80、1.Open Sql1,conn,3,3</p><p> Do While not Rs1.EOF</p><p><b> %></b></p><p> <table width="549" border="0" align="center" cell
81、padding="1"></p><p><b> <tr></b></p><p> <td height="23"><table width="100%" border="0" align="left" bgcolor=&qu
82、ot;#f7efde"></p><p><b> <tr></b></p><p> <th width="93%" align="left" class="STYLE12" scope="col"><table width="
83、220" border="0"></p><p><b> <tr></b></p><p> <th width="214" scope="col"><span class="STYLE10"><%=Rs1("tit
84、le")%></span></th></p><p><b> </tr></b></p><p> </table></th></p><p> <th width="7%" align="right" scope=
85、"col"><a href="List1.asp?action=list1&newclass=<%=Rs1("class")%>"><img src="images/more.gif" alt="asas" width="33" height="9"
86、; border="0" /></th></p><p><b> </tr></b></p><p> </table></td></p><p><b> </tr></b></p><p><b&
87、gt; <tr></b></p><p><b> <% </b></p><p> newsclass1=Rs1("class")</p><p> Set Rs2 = Server.CreateObject("ADODB.Recordset") </p&g
88、t;<p> Sql2="Select Top 4 * From wz Where class="&newsclass1&" Order By click Desc"</p><p> Rs2.Open Sql2,conn,3,3 </p><p> If Rs2.Eof And Rs2.Bof Then</
89、p><p> Response.Write "<tr><td width='5%' height='20'> </td><td width='95%'>"</p><p> Response.Write "本版塊暫無(wú)文章!"</p&
90、gt;<p> Response.Write "</td></tr>"</p><p><b> Else</b></p><p><b> tempnum=1</b></p><p> Do While not Rs2.EOF</p><
91、;p><b> %></b></p><p><b> 投稿頁(yè)</b></p><p> <select name="newsclass" ID="Select1"></p><p> <% Set Rs1 = Server.CreateObje
92、ct("ADODB.RecordSet") Sql1="Select * From newclass"</p><p> Rs1.Open Sql1,conn,3,3</p><p> Do While not Rs1.EOF</p><p> Response.Write "<option valu
93、e=" & Rs1("class") & ">" & Rs1("title") & "</option>"</p><p> Rs1.MoveNext</p><p><b> Loop</b></p><
94、p><b> Rs1.Close</b></p><p> Set Rs1=nothing</p><p> %> </p><p><b> </select></b></p><p> <%If Request(&
95、quot;action")="SaveAdd" Then</p><p> Call SaveAdd()</p><p><b> End If </b></p><p><b> %></b></p><p> <%Sub SaveAdd()&l
96、t;/p><p><b> Dim title</b></p><p> Dim newsclass</p><p> Dim author</p><p> Dim images</p><p> Dim content</p><p> title=Req
97、uest.Form("title")</p><p> newsclass=Request.Form("newsclass")</p><p> author = Request.Form("author")</p><p> content=Request.Form(&q
98、uot;content")</p><p> images=Request.Form("imagespath")</p><p> If title = "" Or content = "" Then</p><p> Response.Write "<Scri
99、pt>alert('請(qǐng)輸入文章標(biāo)題及文章內(nèi)容!')</Script>"</p><p><b> Else</b></p><p> Set Rs = Server.CreateObject("ADODB.RecordSet")</p><p> Sql="Sele
100、ct * From wz"</p><p> Rs.Open Sql,conn,3,3</p><p><b> Rs.AddNew</b></p><p> Rs("title")=title</p><p> Rs("class")=newscla
101、ss</p><p> Rs("author") = author</p><p> Rs("content")=content</p><p> Rs("time")=now()</p><p><b> Rs.UpDate</b>
102、</p><p> id=Rs("id")</p><p><b> Rs.Close</b></p><p> Set Rs=nothing</p><p> Response.Redirect "default1.asp"</p><p><
103、;b> End If</b></p><p><b> End Sub</b></p><p><b> %></b></p><p><b> 修改個(gè)人信息</b></p><p> <%If Request("act
104、ion") = "ChangeInfo" Then</p><p> Call SaveChange()</p><p><b> End If</b></p><p><b> %></b></p><p> <%Sub SaveChange()
105、</p><p> Dim gender</p><p><b> Dim email</b></p><p><b> Dim qq</b></p><p> gender = Trim(Request.Form("gender"))</p><p&
106、gt; email = Trim(Request.Form("email"))</p><p> qq = Trim(Request.Form("qq"))</p><p> If qq <> "" And IsNumeric(qq) = false Then</p><p>
107、Response.Write "<Script>alert('輸入的QQ號(hào)碼只能為數(shù)字!');history.go(-1);</Script>"</p><p> Response.End</p><p><b> Else</b></p><p> Set Rs = Serve
108、r.CreateObject("ADODB.Recordset")</p><p> Sql = "Select * From [userinfo] Where name = '"&Session("name")&"'"</p><p> Rs.Open Sql,conn,3
109、,3</p><p> Rs("gender") = gender</p><p> Rs("email") = email</p><p> Rs("qq") = qq</p><p><b> Rs.UpDate</b></p>&
110、lt;p> id = Rs("id")</p><p><b> Rs.Close</b></p><p> Set Rs = nothing</p><p><b> End If</b></p><p> Response.Redirect "D
111、efault.asp"</p><p><b> End Sub</b></p><p><b> %> </b></p><p><b> 聊天室主頁(yè)</b></p><p><b> <%</b></p>
112、<p> If Session("name")="" Then</p><p> Response.Write "<br><br><p align=center>對(duì)不起,你是非法登錄本聊天室!</p>"</p><p> Response.End</p>
113、;<p><b> Else</b></p><p><b> %></b></p><p> <frameset rows="80%,*"></p><p> <frameset cols="80%,*" frameborder=&qu
114、ot;0" framespacing="1"></p><p> <frame src="View.asp" name="View"></p><p> <frame src="List.asp" name="List"></p>&
115、lt;p> </frameset></p><p> <frameset cols="80%,*" frameborder="0" framespacing="1"></p><p> <frame src="Send.asp" name="Send"
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文—— 一個(gè)動(dòng)態(tài)文學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 專業(yè)文學(xué)網(wǎng)站研究
- 殉道者的悲涼-漢語(yǔ)文學(xué)網(wǎng)絡(luò)教育畢業(yè)論文
- 文學(xué)發(fā)布及欣賞網(wǎng)站系統(tǒng)-畢業(yè)論文
- 文學(xué)發(fā)布及欣賞網(wǎng)站系統(tǒng)-畢業(yè)論文
- 文學(xué)發(fā)布及欣賞網(wǎng)站系統(tǒng)-畢業(yè)論文
- 我國(guó)文學(xué)網(wǎng)站發(fā)展對(duì)策研究.pdf
- 原創(chuàng)文學(xué)網(wǎng)站多元化經(jīng)營(yíng)的swot分析——以晉江原創(chuàng)文學(xué)網(wǎng)為例
- 網(wǎng)站畢業(yè)論文
- asp一個(gè)動(dòng)態(tài)文學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(源代碼+論文)
- asp一個(gè)動(dòng)態(tài)文學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(源代碼+論文)
- 我國(guó)網(wǎng)絡(luò)文學(xué)網(wǎng)站產(chǎn)業(yè)鏈發(fā)展研究
- asp一個(gè)動(dòng)態(tài)文學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(源代碼+論文)
- 網(wǎng)站設(shè)計(jì)畢業(yè)論文-論文
- 我國(guó)原創(chuàng)文學(xué)網(wǎng)站競(jìng)爭(zhēng)力評(píng)價(jià)研究.pdf
- 網(wǎng)站優(yōu)化畢業(yè)論文
- 個(gè)人網(wǎng)站畢業(yè)論文
- 個(gè)人網(wǎng)站畢業(yè)論文
- 網(wǎng)站建設(shè)畢業(yè)論文
- 個(gè)人網(wǎng)站畢業(yè)論文
評(píng)論
0/150
提交評(píng)論