




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、web程序設(shè)計(jì)課程設(shè)計(jì)課程名稱(chēng): web程序設(shè)計(jì)課程設(shè)計(jì) 課題名稱(chēng): 在線(xiàn)留言板(包含會(huì)員注冊(cè)) 專(zhuān) 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí): * 學(xué) 號(hào)
2、: * 學(xué)生姓名: * 指導(dǎo)教師: * 完成日期: 2010年12月1日 基于asp的留言板的設(shè)計(jì)與開(kāi)發(fā)摘要隨著internet的發(fā)展,網(wǎng)站的作用越來(lái)越重要,被稱(chēng)之為繼廣播、報(bào)紙、雜志、電視后的第五種媒體數(shù)字媒體,擁有眾多優(yōu)勢(shì),所以現(xiàn)在不少企業(yè)都有或正在建設(shè)自己的網(wǎng)站。而留言板作為網(wǎng)站重要的一個(gè)部分,從來(lái)就是一個(gè)大家交流的平臺(tái)!留
3、言板是一種最為簡(jiǎn)單的bbs應(yīng)用,借助留言板,瀏覽者可以張貼留言的方式給站長(zhǎng)、版主或其他瀏覽者進(jìn)行留言和提問(wèn)。本文主要介紹留言板系統(tǒng)的設(shè)計(jì)思路和制作過(guò)程,從留言板的重要性開(kāi)始,介紹我的留言版采用的asp技術(shù)和access數(shù)據(jù)庫(kù),進(jìn)而闡述整個(gè)留言板系統(tǒng)的制作過(guò)程和具體的設(shè)計(jì)思路。該留言板較全面地利用asp技術(shù)實(shí)現(xiàn)留言板的基本功能:留言、回復(fù)、刪除,并增加了一些特色功能。最后介紹自己在設(shè)計(jì)過(guò)程的心得體會(huì)。關(guān)鍵字asp,留言板管理系統(tǒng),access數(shù)據(jù)庫(kù)第一章 緒論1.1 引言在科學(xué)技術(shù)飛速發(fā)展的今天,計(jì)算機(jī)科學(xué)及互聯(lián)網(wǎng)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已經(jīng)進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越
4、重要的作用。各行各業(yè)的人們無(wú)須經(jīng)過(guò)特別的訓(xùn)練就能夠使用電腦完成許許多多復(fù)雜的工作。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。隨著網(wǎng)絡(luò)熱潮的發(fā)展,一些公司正在積極建立自己的網(wǎng)站,一些大學(xué)也已經(jīng)開(kāi)設(shè)了網(wǎng)絡(luò)相關(guān)的專(zhuān)業(yè)及課程。 同時(shí)網(wǎng)站的重要性也越來(lái)越重要。而作為網(wǎng)站中交流的中心,留言板起到了至關(guān)重要的地位。它有助于版主收集網(wǎng)站的反饋信息,也是客戶(hù)通過(guò)網(wǎng)絡(luò)收集信息的有力工具。留言板在一個(gè)網(wǎng)站具有很重要的地位,隨著上網(wǎng)的普及,留言板已經(jīng)不是什么新鮮事物了。本文主要介紹了用asp技術(shù)和sql server 2000技術(shù)來(lái)創(chuàng)建留言板的整
5、個(gè)過(guò)程和代碼的設(shè)計(jì)!本留言板更注重安全和與網(wǎng)站融合,但也有自己獨(dú)特之處。相信通過(guò)本文的介紹,很快就學(xué)會(huì)了留言板的制作。1.2 課題現(xiàn)狀隨著網(wǎng)絡(luò)熱潮的發(fā)展,各種各樣的網(wǎng)站正成倍的迅速增長(zhǎng),面對(duì)各種網(wǎng)站,論壇的發(fā)展,人們開(kāi)始更多的在網(wǎng)上交流。這就需要一個(gè)發(fā)表留言的系統(tǒng)留言板。通過(guò)這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速的發(fā)表言論。由于計(jì)算機(jī)和網(wǎng)絡(luò)的普及,若建立一個(gè)留言板系統(tǒng),人們便可以通過(guò)網(wǎng)絡(luò)的登陸成為會(huì)員,取得發(fā)表言論上午資格,也使得留言板管理工作系統(tǒng)化,規(guī)范化,自動(dòng)化。1.3 課題的研究目的和意義留言板管理系統(tǒng)主要是提供給大眾的一個(gè)操作系統(tǒng),便于網(wǎng)上交流,談?wù)?。功能塊的相應(yīng)操作分別由
6、其對(duì)應(yīng)的子模塊實(shí)現(xiàn)。通過(guò)互聯(lián)網(wǎng)把你想說(shuō)的話(huà)想問(wèn)的事發(fā)表出去,方便大家交流。同時(shí),留言板后臺(tái)可通過(guò)一個(gè)簡(jiǎn)化的自動(dòng)的信息管理系統(tǒng),使網(wǎng)友留言管理工作系統(tǒng)化,規(guī)范化,自動(dòng)化,從而達(dá)到提高網(wǎng)絡(luò)作用和管理的目的。本篇論文研究的留言板是一種電子便簽管理系統(tǒng),是用asp或其它腳本語(yǔ)言編寫(xiě)的網(wǎng)絡(luò)應(yīng)用程序。在網(wǎng)絡(luò)用戶(hù)交流中起很大的作用,每個(gè)人都可以將他的資料和要求等信息保留在頁(yè)面上,以供他人觀看。留言板供其他網(wǎng)友給自己留言,或者臨時(shí)存放自己的感受。留言操作相對(duì)簡(jiǎn)單,在您進(jìn)入網(wǎng)站后,進(jìn)入任何一個(gè)留言板或社區(qū)均可以看到有輸入框,輸入后提交即可。留言板提供完備的信息發(fā)布功能,在網(wǎng)絡(luò)用戶(hù)交流中也有很大的作用。而我的這個(gè)
7、留言板僅僅是簡(jiǎn)單的留言和管理員對(duì)留言板進(jìn)行設(shè)置和進(jìn)行回復(fù)、刪除管理的工具。該留言板簡(jiǎn)單但實(shí)用,而且具備了大多數(shù)留言板的基本功能。十分適合于中小型網(wǎng)站使用??茖W(xué)技術(shù)在不斷地提高,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)也日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用,現(xiàn)在許多國(guó)外和國(guó)內(nèi)的網(wǎng)站均使用了網(wǎng)上注冊(cè)、網(wǎng)上查詢(xún)、網(wǎng)上發(fā)表論文、等一系列的網(wǎng)上信息服務(wù)。通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)足不出戶(hù)就可以了解各種信息、咨詢(xún)問(wèn)題、收索資料等,有了這樣的一個(gè)網(wǎng)絡(luò)平臺(tái),節(jié)省了大量的人力物力。1.4 本文結(jié)構(gòu)本文通過(guò)對(duì)網(wǎng)絡(luò)留言板系統(tǒng)進(jìn)行設(shè)計(jì)和開(kāi)發(fā)。第一章:緒論(本章闡述了系統(tǒng)開(kāi)發(fā)的背景、課題來(lái)源和研究意
8、義,分析了開(kāi)發(fā)留言板的特點(diǎn)和任務(wù)。)第二章:系統(tǒng)設(shè)計(jì)原理(本章具體分析了系統(tǒng)設(shè)計(jì)的基本原理和采用的技術(shù)方法,介紹了系統(tǒng)所需要的運(yùn)行環(huán)境及后臺(tái)支持。)第三章 系統(tǒng)總體設(shè)計(jì)(分析了信息管理系統(tǒng)的應(yīng)用需求,設(shè)計(jì)了系統(tǒng)的數(shù)據(jù)庫(kù)結(jié)構(gòu),并根據(jù)需求對(duì)系統(tǒng)功能模塊進(jìn)行了劃分和細(xì)化。)第四章 詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn)(根據(jù)設(shè)計(jì)結(jié)果進(jìn)行具體的應(yīng)用程序設(shè)計(jì)及測(cè)試。)第五章 設(shè)計(jì)總結(jié)(總結(jié)信息管理系統(tǒng)設(shè)計(jì)體會(huì)和編程體會(huì)。)第二章 系統(tǒng)設(shè)計(jì)原理2.1 asp技術(shù)介紹2.1.1 asp簡(jiǎn)介microsoft active server pages 即我們所稱(chēng)的asp,其實(shí)是一套微軟開(kāi)發(fā)的服務(wù)器端腳本環(huán)境。active serv
9、er page 是創(chuàng)建動(dòng)態(tài)網(wǎng)頁(yè)的一個(gè)很好的工具,它起一種編程語(yǔ)言的作用,可以利用它編寫(xiě)動(dòng)態(tài)產(chǎn)生html的程序代碼。而且asp也是服務(wù)器端腳本環(huán)境,可以用來(lái)創(chuàng)建交互式web頁(yè)并建立強(qiáng)大的的web應(yīng)用程序。因此,只要用戶(hù)瀏覽web站點(diǎn)并請(qǐng)求一個(gè)asp頁(yè),web服務(wù)器就可以處理相應(yīng)的asp代碼,生成html代碼,然后將它傳遞到用戶(hù)瀏覽器并顯示出網(wǎng)頁(yè)。asp內(nèi)含于iis4.0和5.0之中,通過(guò)asp我們可以結(jié)合html網(wǎng)頁(yè)、asp指令和activex元件建立動(dòng)態(tài)、交互且高效的web服務(wù)器應(yīng)用程序。有了asp就不必?fù)?dān)心客戶(hù)的瀏覽器是否能運(yùn)行所編寫(xiě)的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通
10、html中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶(hù)瀏覽器,這樣也就減輕了客戶(hù)端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。 2.1.2 asp技術(shù)的優(yōu)點(diǎn):作為網(wǎng)絡(luò)上十分流行的編程語(yǔ)言,一定會(huì)具有很多獨(dú)特之處,而asp也不例外,它具有以下優(yōu)點(diǎn):1、編寫(xiě)程序方便。您可以用 vbscript 或jscript創(chuàng)建腳本,同時(shí)結(jié)合html語(yǔ)言就能夠非常方便地完成網(wǎng)站的應(yīng)用程序。對(duì)于 vbscript和jscript,使用哪種語(yǔ)言并不重要,web 服務(wù)器等同地處理這兩種語(yǔ)言,并向用戶(hù)的瀏覽器發(fā)送 html 格式化結(jié)果。由于asp采用script語(yǔ)言,就可以輕松編寫(xiě)程序,因此這就大大節(jié)省了網(wǎng)絡(luò)設(shè)
11、計(jì)人員又得重新學(xué)習(xí)一種新語(yǔ)言的時(shí)間。而且編寫(xiě)asp無(wú)須手工compile編譯或鏈接程序,可在服務(wù)器端直接執(zhí)行,這無(wú)疑是更加方便了我們的編寫(xiě)過(guò)程。2、使用編程環(huán)境方便簡(jiǎn)單??梢允褂闷胀ǖ挠浭卤局?lèi)的文本編輯器,即可進(jìn)行編輯設(shè)計(jì),如:windows的記事本、frontpage等文本編輯器。也可以用dreamweaver和專(zhuān)業(yè)的microsoft visual interdev開(kāi)發(fā)工具。3、瀏覽網(wǎng)頁(yè)方便,交互速度也快。asp是運(yùn)行在服務(wù)器端,所以我們無(wú)須擔(dān)心瀏覽器是否支持asp所使用的編程語(yǔ)言,用戶(hù)端只要使用可執(zhí)行html碼的瀏覽器,即可瀏覽active server pages所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。a
12、sp在服務(wù)器端運(yùn)行,當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶(hù)瀏覽器,這樣也就減輕了客戶(hù)端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。 4、提供多種編程語(yǔ)言。asp能與任何activex scripting語(yǔ)言相容。除了可用vbscript或javascript語(yǔ)言來(lái)設(shè)計(jì)外,還通過(guò)plug-in的方式,使用由第三方所提供的其他腳本語(yǔ)言,譬如perl等。5、提高代碼的安全性。6、功能強(qiáng)大。編程是面向?qū)ο蟮模╫bject oriented),并可擴(kuò)展activex server組件功能。activex server components(activex服務(wù)器組件)具有無(wú)限可擴(kuò)充性。你可以使用任何編程
13、語(yǔ)言來(lái)編寫(xiě)你所需要的activex server 組件??梢允褂胿isual basic 、java 、visual c+ 、cobol等編程語(yǔ)言來(lái)編寫(xiě)你所需要的activex server component。也可以使用第三方組件或自己開(kāi)發(fā)的activex server組件。理論上說(shuō),可以實(shí)現(xiàn)任何功能。 7、訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)十分方便??梢酝ㄟ^(guò)ado(activex data objects,微軟的一種新的數(shù)據(jù)訪(fǎng)問(wèn)模型,是一種可以提供web頁(yè)面開(kāi)發(fā)者輕松存取internet的數(shù)據(jù)庫(kù),并可以在用戶(hù)端實(shí)現(xiàn)網(wǎng)上立即、即時(shí)更新顯示的最新web頁(yè)面數(shù)據(jù)庫(kù)技術(shù)。)非常方便地訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)??傊?,asp從字面上說(shuō),包
14、含三方面含義:1.active:asp使用了微軟的activex技術(shù)。activex(com)技術(shù)是現(xiàn)在microsoft軟件的重要基礎(chǔ)。它采用封裝對(duì)象,程序調(diào)用對(duì)象的技術(shù),簡(jiǎn)化編程,加強(qiáng)程序間合作。asp本身封裝了一些基本組件和常用組件,有很多公司也開(kāi)發(fā)了很多實(shí)用組件。只要你可以在服務(wù)器上安裝這些組件,通過(guò)訪(fǎng)問(wèn)組件,你就可以快速、簡(jiǎn)易地建立自己的web應(yīng)用。2.server:asp運(yùn)行在服務(wù)器端。這樣就不必?fù)?dān)心瀏覽器是否支持asp所使用的編程語(yǔ)言。asp的編程語(yǔ)言可以是vbscript和jscript。vbscript是vb的一個(gè)簡(jiǎn)集,會(huì)vb的人可以很方便的快速上手。然而netscape瀏覽
15、器不支持客戶(hù)端的vbscript,所以最好不要在客戶(hù)端使用vbscript。而在服務(wù)器端,則無(wú)需考慮瀏覽器的支持問(wèn)題。netscape瀏覽器也可以正常顯示asp頁(yè)面。3.pages:asp返回標(biāo)準(zhǔn)的html頁(yè)面,可以正常地在常用的瀏覽器中顯示。瀏覽者查看頁(yè)面源文件時(shí),看到的是asp生成的html代碼,而不是asp程序代碼。這樣就可以防止別人抄襲程序。由此可以看出,asp是在iis下開(kāi)發(fā)web應(yīng)用的一種簡(jiǎn)單、方便的編程工具。在了解了vbscript的基本語(yǔ)法后,只需要清楚各個(gè)組件的用途、屬性、方法,就可以輕松編寫(xiě)出自己的asp系統(tǒng)。而我這次所開(kāi)發(fā)的留言本系統(tǒng),主要是利用asp技術(shù)的簡(jiǎn)單和實(shí)用的特
16、點(diǎn),以及asp使用的廣泛性,而且非常適合于網(wǎng)絡(luò)中小型系統(tǒng)開(kāi)發(fā)。2.2 access介紹留言板有了使用環(huán)境,接下來(lái)就該選擇合適的數(shù)據(jù)庫(kù)。由于數(shù)據(jù)庫(kù)對(duì)整個(gè)留言板的管理和運(yùn)作起到置關(guān)重要的作用,所以選擇數(shù)據(jù)庫(kù)成為了重中之重。在基于微軟iis/pws的網(wǎng)絡(luò)平臺(tái)上,通過(guò)服務(wù)器端運(yùn)行的asp程序來(lái)訪(fǎng)問(wèn)后臺(tái)數(shù)據(jù)庫(kù),是一種最常見(jiàn)的模式了。而對(duì)于小型的數(shù)據(jù)庫(kù)應(yīng)用需求,微軟的access數(shù)據(jù)庫(kù),應(yīng)該是與asp程序配套使用的首選。而將access作為我留言板的數(shù)據(jù)庫(kù),也是考慮到了以下幾點(diǎn):1.access數(shù)據(jù)庫(kù)使用簡(jiǎn)單,可以迅速掌握。2.access數(shù)據(jù)庫(kù)的odbc驅(qū)動(dòng)程序支持的sql指令全。access具有強(qiáng)大的
17、數(shù)據(jù)庫(kù)功能,結(jié)構(gòu)簡(jiǎn)單、理論基礎(chǔ)堅(jiān)實(shí)、獨(dú)立性高。適合開(kāi)發(fā)中型管理系統(tǒng)。3.用access數(shù)據(jù)庫(kù)開(kāi)發(fā)的程序轉(zhuǎn)化為sql server數(shù)據(jù)庫(kù)也非常簡(jiǎn)單,只要用 sql server的導(dǎo)入功能將access數(shù)據(jù)庫(kù)轉(zhuǎn)化為sql server數(shù)據(jù)庫(kù)。而對(duì)于數(shù)據(jù)庫(kù)語(yǔ)句,因?yàn)椴捎玫氖菢?biāo)準(zhǔn)的sql語(yǔ)言,讀取access數(shù)據(jù)庫(kù)和讀取sql server數(shù)據(jù)庫(kù)基本上是一樣的,只要改寫(xiě)一下連接數(shù)據(jù)庫(kù)的語(yǔ)句。4.整體說(shuō)來(lái)asp與access的結(jié)合使得系統(tǒng)的開(kāi)發(fā)簡(jiǎn)單、快捷、操作方便、易于系統(tǒng)管理和系統(tǒng)維護(hù),而且執(zhí)行效率高,且配置簡(jiǎn)單、移植方便。第三章 系統(tǒng)總體設(shè)計(jì)留言板系統(tǒng)的總體設(shè)計(jì)主要包括:1)系統(tǒng)的軟、硬件運(yùn)行環(huán)境設(shè)
18、計(jì)2)系統(tǒng)模塊設(shè)計(jì)3)數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)3.1 系統(tǒng)的軟、硬件環(huán)境基于windows xp平臺(tái)asp環(huán)境,使用access2003數(shù)據(jù)庫(kù)。3.2系統(tǒng)功能模塊設(shè)計(jì)根據(jù)對(duì)系統(tǒng)的分析,系統(tǒng)模塊的結(jié)構(gòu)圖,如圖3.1所示。圖3.1 系統(tǒng)模塊的結(jié)構(gòu)圖后臺(tái)模塊結(jié)構(gòu)圖如圖3.2所示。圖3.2 后臺(tái)模塊結(jié)構(gòu)圖3.3 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)有了技術(shù)和流程圖以及留言板要實(shí)現(xiàn)的功能,接下來(lái)就應(yīng)該進(jìn)行詳細(xì)設(shè)計(jì)了。數(shù)據(jù)庫(kù)是首當(dāng)其沖的,接下來(lái)就是用戶(hù)常接觸的首頁(yè)的設(shè)計(jì),然后就是該留言板特色功能的設(shè)計(jì)和實(shí)現(xiàn)。數(shù)據(jù)庫(kù)采用的是access數(shù)據(jù)庫(kù),采用的原因也已經(jīng)介紹了。以下就介紹留言板數(shù)據(jù)庫(kù)的組成。1.數(shù)據(jù)庫(kù)整體介紹: 留言板數(shù)據(jù)庫(kù)總共有3
19、張表,具體如下:表4-1 各數(shù)據(jù)庫(kù)表的說(shuō)明數(shù)據(jù)庫(kù)表名說(shuō)明表的作用guanliyuan用來(lái)存放管理員的名字和密碼管理登陸zhuce用來(lái)存放注冊(cè)用戶(hù)的信息管理用戶(hù)信息liuyanban用來(lái)表明該留言板的相關(guān)信息留言板的相關(guān)信息2數(shù)據(jù)庫(kù)各個(gè)表的介紹:guanliyuan表存放的是后臺(tái)管理員的用戶(hù)名和密碼,詳細(xì)設(shè)計(jì)如下表所示:表 4.2 guanliyuan表 :字段名稱(chēng)類(lèi)型說(shuō)明id文本管理員名字password文本管理員密碼 表4.3 zhuce表字段名稱(chēng)類(lèi)型說(shuō)明id自動(dòng)編號(hào)用戶(hù)編號(hào)name文本用戶(hù)名字password文本用戶(hù)密碼 sex文本用戶(hù)性別year文本用戶(hù)生日年month文本用戶(hù)生日月da
20、y文本用戶(hù)生日日telphone文本用戶(hù)電話(huà)email文本用戶(hù)郵箱hobby文本用戶(hù)愛(ài)好表4-4 liuyanban表字段名稱(chēng)類(lèi)型說(shuō)明username文本留言用戶(hù)名title文本留言標(biāo)題content文本留言板內(nèi)容publishtime文本留言時(shí)間userimg文本留言頭像第四章 詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn)詳細(xì)設(shè)計(jì)是整個(gè)設(shè)計(jì)過(guò)程中最重要的步驟之一。這個(gè)留言板可以實(shí)現(xiàn)的功能是,只有會(huì)員才能登陸且看到留言板中的內(nèi)容,沒(méi)有注冊(cè)為會(huì)員的人則不能夠看到留言板中的任何內(nèi)容,管理員可以對(duì)任意留言進(jìn)行管理和刪除。4.1留言板首頁(yè)設(shè)計(jì)留言板的首頁(yè)index.asp,這個(gè)頁(yè)面的主要功能是讓用戶(hù)輸入帳號(hào)以及密碼,然后登陸留
21、言板進(jìn)行留言,對(duì)于不是會(huì)員的人來(lái)說(shuō),首次登陸系統(tǒng)需要先注冊(cè)一個(gè)賬號(hào)和密碼,并且填入自己的信息,然后才能登陸(如圖)。要實(shí)現(xiàn)這項(xiàng)功能,首先要實(shí)現(xiàn)基本框架,寫(xiě)入一個(gè)form表單,在表單中插入文本與 “用戶(hù)登錄”和“重填”按鈕,將“用戶(hù)登錄”的類(lèi)型設(shè)為submit,當(dāng)用戶(hù)點(diǎn)擊“用戶(hù)登錄”按鈕時(shí),表單的action為checkpassword.asp,自動(dòng)跳轉(zhuǎn)到該頁(yè)。checkpassword.asp是檢驗(yàn)用戶(hù)的用戶(hù)名和密碼與數(shù)據(jù)庫(kù)中所記錄的用戶(hù)帳號(hào)以及密碼是否一致,用一個(gè)if語(yǔ)句判斷文本中是否為空,當(dāng)為空時(shí),用response語(yǔ)句寫(xiě)出“用戶(hù)名或密碼不能為空,請(qǐng)檢查”,當(dāng)檢查文本不為空時(shí),調(diào)用數(shù)據(jù)庫(kù)
22、select * from zhuce where id='"&id&"' and password='"&password&"',判斷用戶(hù)名和密碼與數(shù)據(jù)庫(kù)中是否一致。當(dāng)不一致時(shí),用response語(yǔ)句打印出“用戶(hù)名或密碼不正確,請(qǐng)檢查”;若一致,則跳轉(zhuǎn)頁(yè)面,進(jìn)入留言板liuyanbiao.asp,并用response語(yǔ)句打印出“歡迎您成功登陸網(wǎng)站”。并用一個(gè)超鏈接鏈接到留言板,此時(shí),用戶(hù)可以直接留言。4.2會(huì)員注冊(cè)頁(yè)面設(shè)計(jì)在首頁(yè)面,最重要的一部分還有加入會(huì)員(如圖)。因?yàn)?,這部分資料都需要
23、寫(xiě)入數(shù)據(jù)庫(kù),于是當(dāng)用戶(hù)點(diǎn)擊“加入會(huì)員”按鈕時(shí),頁(yè)面會(huì)自動(dòng)鏈接到j(luò)ion.asp頁(yè)面,再此頁(yè)面,由用戶(hù)需要填寫(xiě)的信息,這部分信息要寫(xiě)入數(shù)據(jù)庫(kù),包括“用戶(hù)帳號(hào)”、“用戶(hù)密碼”、“密碼確認(rèn)”,“姓名”,“性別”,“生日”,“電話(huà)”,“e-mail” 以及“愛(ài)好”。 首先插入form表單,表單的action為addmember.asp在表單中再插入表格,每一項(xiàng)都對(duì)應(yīng)其文本框,在表格的最后插入兩個(gè)按鈕,一個(gè)是“加入會(huì)員”,另一個(gè)是“重新填寫(xiě)”,將加入會(huì)員的type設(shè)為submit,當(dāng)用鼠標(biāo)點(diǎn)擊時(shí),其中,用戶(hù)帳號(hào),用戶(hù)密碼,密碼確認(rèn),姓名,生日是必添項(xiàng)目,有利于日后管理員對(duì)留言板的管理。當(dāng)用戶(hù)點(diǎn)擊“加入會(huì)
24、員”按鈕時(shí),表單跳轉(zhuǎn)到addmember.asp判斷,假設(shè)這幾項(xiàng)必填項(xiàng)目中的任何一項(xiàng)為空時(shí),if語(yǔ)句中的response語(yǔ)句打印出“xxx一定要填寫(xiě)”,當(dāng)輸入不為空時(shí),運(yùn)用數(shù)據(jù)庫(kù)sqladdnew="select * from zhuce where id='"&id&"'" rs.addnew 語(yǔ)句將id、password、name、sex、year、month、day、telphone、email、hobby依次寫(xiě)入數(shù)據(jù)庫(kù),如果用戶(hù)新注冊(cè)的id紀(jì)錄已經(jīng)在數(shù)據(jù)庫(kù)中,則用response語(yǔ)句顯示“您的帳號(hào)已經(jīng)被別人注冊(cè)過(guò)了
25、,請(qǐng)更換其它帳號(hào)”;若沒(méi)有在數(shù)據(jù)庫(kù)中,則寫(xiě)入數(shù)據(jù)庫(kù)并跳轉(zhuǎn)頁(yè)面,用response語(yǔ)句打印出“恭喜您已經(jīng)注冊(cè)成功了”并進(jìn)入留言板。4.3留言的錄入頁(yè)面設(shè)計(jì)實(shí)現(xiàn)留言的錄入。和加入會(huì)員界面一樣,先制作form表單,插入表格,以及相應(yīng)的文本域和文本區(qū)域,“提交留言”和“重新輸入”按鈕。form表單的action為saveliuyan.asp,當(dāng)用戶(hù)點(diǎn)擊“提交留言”按鈕時(shí),用if語(yǔ)句判斷“作者”“主題”“內(nèi)容”是否為空,當(dāng)為空時(shí),response語(yǔ)句打印出“xxx一定要填寫(xiě)”;當(dāng)不為空時(shí),調(diào)用數(shù)據(jù)庫(kù)select * from liuyanban where username='"&am
26、p;username&"',將作者、主題、內(nèi)容,留言時(shí)間依次寫(xiě)入數(shù)據(jù)庫(kù),并向用戶(hù)顯示“提交成功!”,當(dāng)用戶(hù)再次返回留言板時(shí),再將數(shù)據(jù)庫(kù)中存放的留言調(diào)出,并顯示出“網(wǎng)友”xx于xx留言”。4.4留言的回復(fù)頁(yè)面設(shè)計(jì)回復(fù)留言。當(dāng)用戶(hù)點(diǎn)擊時(shí),進(jìn)入liuyanbiao2.asp界面,這個(gè)界面是用戶(hù)回復(fù)留言的版面,需要填入作者,主題,內(nèi)容。進(jìn)入回復(fù)界面,并且在主題部分顯示“回復(fù):xxx”(如圖)當(dāng)用戶(hù)點(diǎn)擊回復(fù)時(shí),若某一項(xiàng)為空,則用response語(yǔ)句寫(xiě)出“xxx一定要填寫(xiě)”。當(dāng)不為空時(shí),跳轉(zhuǎn)界面到saveliuyan.asp?;貜?fù)留言部分的過(guò)程基本與留言的過(guò)程相似,都是由用戶(hù)提交
27、,然后寫(xiě)入數(shù)據(jù)庫(kù),再?gòu)臄?shù)據(jù)庫(kù)中調(diào)用出來(lái),顯示在留言板中,這里不再作重復(fù)解釋。4.5管理員系統(tǒng)頁(yè)面設(shè)計(jì)管理員系統(tǒng)。在主頁(yè)中,當(dāng)管理員點(diǎn)擊“管理員登錄系統(tǒng)“時(shí),鏈接會(huì)自動(dòng)跳轉(zhuǎn)到guanliyuanpassword.asp(如圖)。form的action為checkpasswordgualiyuan.asp。當(dāng)管理員點(diǎn)擊“管理員登陸時(shí)”頁(yè)面跳轉(zhuǎn)到checkguanluyuanpassword.asp,管理員輸入用戶(hù)名和密碼,調(diào)用數(shù)據(jù)庫(kù)checksql="select * from guanliyuan where id='"&id&"'
28、and password='"&password&"'",檢驗(yàn)管理員輸入的帳號(hào)以及密碼,管理員的賬號(hào)和密碼是事先已經(jīng)錄入在數(shù)據(jù)庫(kù)中的,賬號(hào)和密碼都是admin,當(dāng)成功輸入時(shí),鏈接到留言板管理界面managemessage.asp。4.6留言板管理系統(tǒng)頁(yè)面設(shè)計(jì)留言板管理系統(tǒng)。在留言板管理系統(tǒng)中,管理員可以對(duì)用戶(hù)發(fā)表的留言進(jìn)行編輯,當(dāng)發(fā)現(xiàn)用戶(hù)由不得當(dāng)?shù)恼Z(yǔ)言發(fā)布時(shí),這時(shí)管理員可以對(duì)留言進(jìn)行刪除。當(dāng)管理員點(diǎn)擊“刪除留言“時(shí),鏈接跳轉(zhuǎn)到dele.asp,再次打開(kāi)數(shù)據(jù)庫(kù)中的liuyanban表,并且調(diào)用語(yǔ)句sql="delete*from liuyanban where username='"&(username)&"'"將數(shù)據(jù)空中存放的留言刪除,然后管理員可以選擇返回留言板來(lái)查看了該條留言是否真正刪除。為了方便用戶(hù)或是管理員在幾個(gè)網(wǎng)頁(yè)之間的跳轉(zhuǎn),在各個(gè)頁(yè)面分別設(shè)立了,返回到主頁(yè)以及留言板的鏈接,并且為了美觀,還增加了背景圖以及圖片,使整
溫馨提示
- 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 承包地轉(zhuǎn)包合同協(xié)議書(shū)
- 燒烤店合同解除協(xié)議書(shū)
- 考科目二協(xié)議書(shū)
- 退出入股協(xié)議書(shū)
- 費(fèi)用資助協(xié)議書(shū)
- 藥品上市協(xié)議書(shū)
- 土地置換及建設(shè)協(xié)議書(shū)
- 茶葉代賣(mài)協(xié)議書(shū)
- 紙廠(chǎng)銷(xiāo)毀協(xié)議書(shū)
- 未施工合同解除協(xié)議書(shū)
- 學(xué)校食堂“三同三公開(kāi)”制度實(shí)施方案
- ?;否{駛員押運(yùn)員安全培訓(xùn)
- 2025年福建福州地鐵集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 肝硬化行TIPS術(shù)后整體護(hù)理查房
- 人工智能在新聞媒體領(lǐng)域的應(yīng)用
- 【MOOC】儒家倫理-南京大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 銀保部三年規(guī)劃
- 2024治安調(diào)解協(xié)議書(shū)樣式
- 零工市場(chǎng)(驛站)運(yùn)營(yíng)管理 投標(biāo)方案(技術(shù)方案)
- 小學(xué)二年級(jí)數(shù)學(xué)找規(guī)律練習(xí)題及答案
- 智研咨詢(xún)重磅發(fā)布:2024年中國(guó)航運(yùn)行業(yè)供需態(tài)勢(shì)、市場(chǎng)現(xiàn)狀及發(fā)展前景預(yù)測(cè)報(bào)告
評(píng)論
0/150
提交評(píng)論