




已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第 33 頁目錄摘要III關(guān)鍵字IIIAbstractIVKey wordsIV第一章 緒論11.1 引言11.2 課題現(xiàn)狀11.3 課題的研究目的和意義11.4 本文結(jié)構(gòu)2第二章 系統(tǒng)設(shè)計(jì)原理32.1 ASP技術(shù)介紹32.1.1 ASP簡(jiǎn)介32.1.2 ASP技術(shù)的優(yōu)點(diǎn):32.2 Access介紹52.3 ASP運(yùn)行環(huán)境52.4 UML應(yīng)用介紹6第三章 系統(tǒng)總體設(shè)計(jì)83.1 系統(tǒng)的軟、硬件環(huán)境83.2系統(tǒng)功能模塊設(shè)計(jì)83.3 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)9第四章 詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn)114.1留言板首頁設(shè)計(jì)114.2 系統(tǒng)流程圖設(shè)計(jì)114.3 數(shù)據(jù)庫連接模塊124.4 登錄頁面134.5 留言頁面164.6 會(huì)員注冊(cè)頁面234.7會(huì)員注銷頁面實(shí)現(xiàn)30第五章 設(shè)計(jì)總結(jié)31參考文獻(xiàn)32致謝33基于ASP的留言板的設(shè)計(jì)與開發(fā)前端普通用戶系統(tǒng)摘要隨著Internet的發(fā)展,網(wǎng)站的作用越來越重要,被稱之為繼廣播、報(bào)紙、雜志、電視后的第五種媒體數(shù)字媒體,擁有眾多優(yōu)勢(shì),所以現(xiàn)在不少企業(yè)都有或正在建設(shè)自己的網(wǎng)站。而留言板作為網(wǎng)站重要的一個(gè)部分,從來就是一個(gè)大家交流的平臺(tái)!留言板是一種最為簡(jiǎn)單的BBS應(yīng)用,借助留言板,瀏覽者可以張貼留言的方式給站長(zhǎng)、版主或其他瀏覽者進(jìn)行留言和提問。本文主要介紹留言板系統(tǒng)的設(shè)計(jì)思路和制作過程,從留言板的重要性開始,介紹我的留言版采用的ASP技術(shù)和ACCESS數(shù)據(jù)庫,進(jìn)而闡述整個(gè)留言板系統(tǒng)的制作過程和具體的設(shè)計(jì)思路。該留言板較全面地利用asp技術(shù)實(shí)現(xiàn)留言板的基本功能:留言、回復(fù)、刪除,并增加了一些特色功能。最后介紹自己在設(shè)計(jì)過程的心得體會(huì)。關(guān)鍵字ASP,留言板管理系統(tǒng),ACCESS數(shù)據(jù)庫According to the design and development of ASP message board-The head common customers systemAbstractAlong with the Internet development, the function of website is more and more important, is call it is after the fifth medium in broadcasting, newspaper, magazine, television-numerical medium, own numerous advantages, so not a few business enterprises all have or is an own website .But the message board be a part of website importance, always be the terrace that an everyone communicate! The message board is a kind of most simple BBS application, ask for help of a message board, browse can paste up the way of message to the station-master, webmaster or other browse to carry on message and lift to ask.This text mainly introduces design way of thinking and creation process of message board system, from the importance beginning of message board, introduce ASP technique and the ACCESS databases of my message version adoption, then elaborate the whole creation process of message board system and concrete design way of thinking. That message board more overall land utilization uses the basic function that the asp technique carries out a message board: Message, reply, delete, and increased some special features functions. The insight which finally introduces oneself in the process of design realize.Key wordsASP, the message board manages system, the ACCESS databases第一章 緒論1.1 引言在科學(xué)技術(shù)飛速發(fā)展的今天,計(jì)算機(jī)科學(xué)及互聯(lián)網(wǎng)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已經(jīng)進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。各行各業(yè)的人們無須經(jīng)過特別的訓(xùn)練就能夠使用電腦完成許許多多復(fù)雜的工作。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。隨著網(wǎng)絡(luò)熱潮的發(fā)展,一些公司正在積極建立自己的網(wǎng)站,一些大學(xué)也已經(jīng)開設(shè)了網(wǎng)絡(luò)相關(guān)的專業(yè)及課程。 同時(shí)網(wǎng)站的重要性也越來越重要。而作為網(wǎng)站中交流的中心,留言板起到了至關(guān)重要的地位。它有助于版主收集網(wǎng)站的反饋信息,也是客戶通過網(wǎng)絡(luò)收集信息的有力工具。留言板在一個(gè)網(wǎng)站具有很重要的地位,隨著上網(wǎng)的普及,留言板已經(jīng)不是什么新鮮事物了。本文主要介紹了用ASP技術(shù)和SQL SERVER 2000技術(shù)來創(chuàng)建留言板的整個(gè)過程和代碼的設(shè)計(jì)!本留言板更注重安全和與網(wǎng)站融合,但也有自己獨(dú)特之處。相信通過本文的介紹,很快就學(xué)會(huì)了留言板的制作。1.2 課題現(xiàn)狀隨著網(wǎng)絡(luò)熱潮的發(fā)展,各種各樣的網(wǎng)站正成倍的迅速增長(zhǎng),面對(duì)各種網(wǎng)站,論壇的發(fā)展,人們開始更多的在網(wǎng)上交流。這就需要一個(gè)發(fā)表留言的系統(tǒng)留言板。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速的發(fā)表言論。由于計(jì)算機(jī)和網(wǎng)絡(luò)的普及,若建立一個(gè)留言板系統(tǒng),人們便可以通過網(wǎng)絡(luò)的登陸成為會(huì)員,取得發(fā)表言論上午資格,也使得留言板管理工作系統(tǒng)化,規(guī)范化,自動(dòng)化。1.3 課題的研究目的和意義留言板管理系統(tǒng)主要是提供給大眾的一個(gè)操作系統(tǒng),便于網(wǎng)上交流,談?wù)?。功能塊的相應(yīng)操作分別由其對(duì)應(yīng)的子模塊實(shí)現(xiàn)。通過互聯(lián)網(wǎng)把你想說的話想問的事發(fā)表出去,方便大家交流。同時(shí),留言板后臺(tái)可通過一個(gè)簡(jiǎn)化的自動(dòng)的信息管理系統(tǒng),使網(wǎng)友留言管理工作系統(tǒng)化,規(guī)范化,自動(dòng)化,從而達(dá)到提高網(wǎng)絡(luò)作用和管理的目的。本篇論文研究的留言板是一種電子便簽管理系統(tǒng),是用ASP或其它腳本語言編寫的網(wǎng)絡(luò)應(yīng)用程序。在網(wǎng)絡(luò)用戶交流中起很大的作用,每個(gè)人都可以將他的資料和要求等信息保留在頁面上,以供他人觀看。留言板供其他網(wǎng)友給自己留言,或者臨時(shí)存放自己的感受。留言操作相對(duì)簡(jiǎn)單,在您進(jìn)入網(wǎng)站后,進(jìn)入任何一個(gè)留言板或社區(qū)均可以看到有輸入框,輸入后提交即可。留言板提供完備的信息發(fā)布功能,在網(wǎng)絡(luò)用戶交流中也有很大的作用。而我的這個(gè)留言板僅僅是簡(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)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用,現(xiàn)在許多國外和國內(nèi)的網(wǎng)站均使用了網(wǎng)上注冊(cè)、網(wǎng)上查詢、網(wǎng)上發(fā)表論文、等一系列的網(wǎng)上信息服務(wù)。通過計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)足不出戶就可以了解各種信息、咨詢問題、收索資料等,有了這樣的一個(gè)網(wǎng)絡(luò)平臺(tái),節(jié)省了大量的人力物力。1.4 本文結(jié)構(gòu)本文通過對(duì)網(wǎng)絡(luò)留言板系統(tǒng)進(jìn)行設(shè)計(jì)和開發(fā)。第一章:緒論(本章闡述了系統(tǒng)開發(fā)的背景、課題來源和研究意義,分析了開發(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ù)庫結(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 即我們所稱的ASP,其實(shí)是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境。Active Server Page 是創(chuàng)建動(dòng)態(tài)網(wǎng)頁的一個(gè)很好的工具,它起一種編程語言的作用,可以利用它編寫動(dòng)態(tài)產(chǎn)生HTML的程序代碼。而且ASP也是服務(wù)器端腳本環(huán)境,可以用來創(chuàng)建交互式WEB頁并建立強(qiáng)大的的Web應(yīng)用程序。因此,只要用戶瀏覽Web站點(diǎn)并請(qǐng)求一個(gè)ASP頁,Web服務(wù)器就可以處理相應(yīng)的ASP代碼,生成HTML代碼,然后將它傳遞到用戶瀏覽器并顯示出網(wǎng)頁。ASP內(nèi)含于IIS4.0和5.0之中,通過ASP我們可以結(jié)合HTML網(wǎng)頁、ASP指令和ActiveX元件建立動(dòng)態(tài)、交互且高效的WEB服務(wù)器應(yīng)用程序。有了ASP就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行所編寫的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。 2.1.2 ASP技術(shù)的優(yōu)點(diǎn):作為網(wǎng)絡(luò)上十分流行的編程語言,一定會(huì)具有很多獨(dú)特之處,而ASP也不例外,它具有以下優(yōu)點(diǎn):1、編寫程序方便。您可以用 VBScript 或JScript創(chuàng)建腳本,同時(shí)結(jié)合HTML語言就能夠非常方便地完成網(wǎng)站的應(yīng)用程序。對(duì)于 VBScript和JScript,使用哪種語言并不重要,Web 服務(wù)器等同地處理這兩種語言,并向用戶的瀏覽器發(fā)送 HTML 格式化結(jié)果。由于ASP采用Script語言,就可以輕松編寫程序,因此這就大大節(jié)省了網(wǎng)絡(luò)設(shè)計(jì)人員又得重新學(xué)習(xí)一種新語言的時(shí)間。而且編寫ASP無須手工compile編譯或鏈接程序,可在服務(wù)器端直接執(zhí)行,這無疑是更加方便了我們的編寫過程。2、使用編程環(huán)境方便簡(jiǎn)單。可以使用普通的記事本之類的文本編輯器,即可進(jìn)行編輯設(shè)計(jì),如:Windows的記事本、FrontPage等文本編輯器。也可以用dreamweaver和專業(yè)的Microsoft Visual InterDev開發(fā)工具。3、瀏覽網(wǎng)頁方便,交互速度也快。ASP是運(yùn)行在服務(wù)器端,所以我們無須擔(dān)心瀏覽器是否支持ASP所使用的編程語言,用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽Active Server Pages所設(shè)計(jì)的網(wǎng)頁內(nèi)容。ASP在服務(wù)器端運(yùn)行,當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。 4、提供多種編程語言。ASP能與任何ActiveX scripting語言相容。除了可用VBScript或JavaScript語言來設(shè)計(jì)外,還通過plug-in的方式,使用由第三方所提供的其他腳本語言,譬如Perl等。5、提高代碼的安全性。6、功能強(qiáng)大。編程是面向?qū)ο蟮模∣bject oriented),并可擴(kuò)展ActiveX Server組件功能。ActiveX Server Components(ActiveX服務(wù)器組件)具有無限可擴(kuò)充性。你可以使用任何編程語言來編寫你所需要的ActiveX Server 組件??梢允褂肰isual Basic 、Java 、Visual C+ 、COBOL等編程語言來編寫你所需要的ActiveX Server Component。也可以使用第三方組件或自己開發(fā)的ActiveX Server組件。理論上說,可以實(shí)現(xiàn)任何功能。 7、訪問數(shù)據(jù)庫十分方便。可以通過ADO(ActiveX Data Objects,微軟的一種新的數(shù)據(jù)訪問模型,是一種可以提供WEB頁面開發(fā)者輕松存取Internet的數(shù)據(jù)庫,并可以在用戶端實(shí)現(xiàn)網(wǎng)上立即、即時(shí)更新顯示的最新WEB頁面數(shù)據(jù)庫技術(shù)。)非常方便地訪問數(shù)據(jù)庫。總之,ASP從字面上說,包含三方面含義:1.Active:ASP使用了微軟的ActiveX技術(shù)。ActiveX(COM)技術(shù)是現(xiàn)在Microsoft軟件的重要基礎(chǔ)。它采用封裝對(duì)象,程序調(diào)用對(duì)象的技術(shù),簡(jiǎn)化編程,加強(qiáng)程序間合作。ASP本身封裝了一些基本組件和常用組件,有很多公司也開發(fā)了很多實(shí)用組件。只要你可以在服務(wù)器上安裝這些組件,通過訪問組件,你就可以快速、簡(jiǎn)易地建立自己的WEB應(yīng)用。2.Server:ASP運(yùn)行在服務(wù)器端。這樣就不必?fù)?dān)心瀏覽器是否支持ASP所使用的編程語言。ASP的編程語言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一個(gè)簡(jiǎn)集,會(huì)VB的人可以很方便的快速上手。然而NETscape瀏覽器不支持客戶端的VBSCRIPT,所以最好不要在客戶端使用VBSCRIPT。而在服務(wù)器端,則無需考慮瀏覽器的支持問題。NETscape瀏覽器也可以正常顯示ASP頁面。3.Pages:ASP返回標(biāo)準(zhǔn)的HTML頁面,可以正常地在常用的瀏覽器中顯示。瀏覽者查看頁面源文件時(shí),看到的是ASP生成的HTML代碼,而不是ASP程序代碼。這樣就可以防止別人抄襲程序。由此可以看出,ASP是在IIS下開發(fā)WEB應(yīng)用的一種簡(jiǎn)單、方便的編程工具。在了解了VBSCRIPT的基本語法后,只需要清楚各個(gè)組件的用途、屬性、方法,就可以輕松編寫出自己的ASP系統(tǒng)。而我這次所開發(fā)的留言本系統(tǒng),主要是利用ASP技術(shù)的簡(jiǎn)單和實(shí)用的特點(diǎn),以及ASP使用的廣泛性,而且非常適合于網(wǎng)絡(luò)中小型系統(tǒng)開發(fā)。2.2 Access介紹留言板有了使用環(huán)境,接下來就該選擇合適的數(shù)據(jù)庫。由于數(shù)據(jù)庫對(duì)整個(gè)留言板的管理和運(yùn)作起到置關(guān)重要的作用,所以選擇數(shù)據(jù)庫成為了重中之重。在基于微軟IIS/PWS的網(wǎng)絡(luò)平臺(tái)上,通過服務(wù)器端運(yùn)行的ASP程序來訪問后臺(tái)數(shù)據(jù)庫,是一種最常見的模式了。而對(duì)于小型的數(shù)據(jù)庫應(yīng)用需求,微軟的Access數(shù)據(jù)庫,應(yīng)該是與ASP程序配套使用的首選。而將Access作為我留言板的數(shù)據(jù)庫,也是考慮到了以下幾點(diǎn):1.Access數(shù)據(jù)庫使用簡(jiǎn)單,可以迅速掌握。2.Access數(shù)據(jù)庫的ODBC驅(qū)動(dòng)程序支持的SQL指令全。ACCESS具有強(qiáng)大的數(shù)據(jù)庫功能,結(jié)構(gòu)簡(jiǎn)單、理論基礎(chǔ)堅(jiān)實(shí)、獨(dú)立性高。適合開發(fā)中型管理系統(tǒng)。3.用Access數(shù)據(jù)庫開發(fā)的程序轉(zhuǎn)化為SQL Server數(shù)據(jù)庫也非常簡(jiǎn)單,只要用 SQL Server的導(dǎo)入功能將Access數(shù)據(jù)庫轉(zhuǎn)化為SQL Server數(shù)據(jù)庫。而對(duì)于數(shù)據(jù)庫語句,因?yàn)椴捎玫氖菢?biāo)準(zhǔn)的SQL語言,讀取Access數(shù)據(jù)庫和讀取SQL Server數(shù)據(jù)庫基本上是一樣的,只要改寫一下連接數(shù)據(jù)庫的語句。4.整體說來ASP與ACCESS的結(jié)合使得系統(tǒng)的開發(fā)簡(jiǎn)單、快捷、操作方便、易于系統(tǒng)管理和系統(tǒng)維護(hù),而且執(zhí)行效率高,且配置簡(jiǎn)單、移植方便。2.3 ASP運(yùn)行環(huán)境以操作系統(tǒng)為 Windows 2000 以上,可以按圖4.1.1的方法安裝 IIS:打開【控制面板】,找到 【添加/刪除程序】【添加/刪除WINDOWS組件】,彈出 【W(wǎng)indows 組件向?qū)А?,選擇 【Internet 信息服務(wù)(IIS)】,插入安裝盤,按【下一步】開始安裝。如2.1所示:圖2.1 選擇安裝 IIS服務(wù)安裝成功后,就可以按照自己的要求配置IIS了。IIS的默認(rèn)目錄安裝在 系統(tǒng)盤:wwwroot里,也就是說上面的虛擬目錄http:/localhost 或其實(shí)是執(zhí)行機(jī)器上物理路徑為 系統(tǒng)盤:wwwroot上的內(nèi)容,嘗試看看IIS起始頁中的localstart.asp是否已在wwwroot目錄里。wwwroot的默認(rèn)目錄也是可以更改的。進(jìn)入【控制面板】【管理工具】【Internet 服務(wù)管理器】,雙擊它,會(huì)出現(xiàn)【Internet信息服務(wù)器】的主界面,在窗體里找到【計(jì)算機(jī)名】,展開后會(huì)出現(xiàn):【默認(rèn) FTP 站點(diǎn)】、【默認(rèn) Web 站點(diǎn)】、以及【默認(rèn) SMTP 虛擬服務(wù)器】。在【默認(rèn) Web 站點(diǎn)】上單擊右鍵,選擇【屬性】,就可以進(jìn)行IIS的諸多配置了。配置如下:1.【屬性】【主目錄】,可以修改默認(rèn)的虛擬路徑以及ASP文件的執(zhí)行權(quán)限(除虛擬目錄需要更改外,其他一般以默認(rèn)設(shè)置為宜)。2.【屬性】【文檔】,默認(rèn)文檔的意思就是:如果只填加index.asp在一個(gè)虛擬目錄(假如就是wwwroot里)為默認(rèn)文檔。那么在瀏覽器中輸入http:/localhost 或者 的時(shí)候默認(rèn)訪問的文件就是index.asp。2.4 UML應(yīng)用介紹UML是一種定義良好、易于表達(dá)、功能強(qiáng)大且普遍適用的建模語言,可以對(duì)任何具有靜態(tài)結(jié)構(gòu)和動(dòng)態(tài)行為的系統(tǒng)進(jìn)行建模Error! Reference source not found.。它的主要作用是幫助用戶進(jìn)行面向的描述和建模,它可以描述軟件從需求分析到軟件實(shí)現(xiàn)和測(cè)試的全過程。UML適用于系統(tǒng)開發(fā)過程中從需求規(guī)格描述到系統(tǒng)完成后測(cè)試的不同階段。在需求分析階段,可以用用例來捕獲用戶需求。通過用例建模,描述對(duì)系統(tǒng)感興趣的外部角色及其對(duì)系統(tǒng)(用例)的功能要求。分析階段主要關(guān)心問題域中的主要概念(如抽象、類和對(duì)象等)和機(jī)制,需要識(shí)別這些類以及它們相互間的關(guān)系,并用UML類圖來描述。為實(shí)現(xiàn)用例,類之間需要協(xié)作,這可以用UML動(dòng)態(tài)模型來描述。在分析階段,只對(duì)問題域的對(duì)象(現(xiàn)實(shí)世界的概念)建模,而不考慮定義軟件系統(tǒng)中技術(shù)細(xì)節(jié)的類(如處理用戶接口、數(shù)據(jù)庫、通訊和并行性等問題的類)。這些技術(shù)細(xì)節(jié)將在設(shè)計(jì)階段引入,因此設(shè)計(jì)階段為構(gòu)造階段提供更詳細(xì)的規(guī)格說明。 UML模型還可作為測(cè)試階段的依據(jù)。系統(tǒng)通常需要經(jīng)過單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試和驗(yàn)收測(cè)試。不同的測(cè)試小組使用不同的UML圖作為測(cè)試依據(jù):?jiǎn)卧獪y(cè)試使用類圖和類規(guī)格說明;集成測(cè)試使用部件圖和合作圖;系統(tǒng)測(cè)試使用用例圖來驗(yàn)證系統(tǒng)的行為;驗(yàn)收測(cè)試由用戶進(jìn)行,以驗(yàn)證系統(tǒng)測(cè)試的結(jié)果是否滿足在分析階段確定的需求。 第三章 系統(tǒng)總體設(shè)計(jì)留言板系統(tǒng)的總體設(shè)計(jì)主要包括:1)系統(tǒng)的軟、硬件運(yùn)行環(huán)境設(shè)計(jì)2)系統(tǒng)模塊設(shè)計(jì)3)數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)3.1 系統(tǒng)的軟、硬件環(huán)境基于微軟平臺(tái)ASP環(huán)境,使用SQL SERVER 2000數(shù)據(jù)庫。適用于IE4.0以上版本瀏覽器,Win98+PWS、Win2000+IIS或Winxp+IIS以上運(yùn)行環(huán)境。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ù)庫結(jié)構(gòu)設(shè)計(jì)有了技術(shù)和流程圖以及留言板要實(shí)現(xiàn)的功能,接下來就應(yīng)該進(jìn)行詳細(xì)設(shè)計(jì)了。數(shù)據(jù)庫是首當(dāng)其沖的,接下來就是用戶常接觸的首頁的設(shè)計(jì),然后就是該留言板特色功能的設(shè)計(jì)和實(shí)現(xiàn)。數(shù)據(jù)庫采用的是ACCESS數(shù)據(jù)庫,采用的原因也已經(jīng)介紹了。以下就介紹留言板數(shù)據(jù)庫的組成。1.數(shù)據(jù)庫整體介紹: 留言板數(shù)據(jù)庫總共有3張表,具體如下:表4-1 各數(shù)據(jù)庫表的說明數(shù)據(jù)庫表名說明表的作用admin用來存放管理員的名字和密碼管理登陸guest用來存放用戶的信息和留言管理用戶信息information用來表明該留言板的相關(guān)信息留言板的相關(guān)信息2數(shù)據(jù)庫各個(gè)表的介紹:Admin表存放的是后臺(tái)管理員的用戶名和密碼,詳細(xì)設(shè)計(jì)如下表所示:表 4.2 Admin表 :字段名稱類型說明id自動(dòng)編號(hào)編號(hào)adminname文本管理員名字adminpass文本管理員密碼 表4.3 guest表字段名稱類型說明id自動(dòng)編號(hào)訪客留言編號(hào)name文本訪客名字come文本訪客來自哪里 title文本訪客留言的主題oicq文本訪客的qq號(hào)content備注訪客留言的內(nèi)容reply文本版主是否給予回復(fù)dateandtime日期/時(shí)間訪客留言的時(shí)間表4-4 information表字段名稱類型說明id自動(dòng)編號(hào)編號(hào)name文本留言板名字Url文本留言板主頁home文本留言板所在網(wǎng)站主頁num文本留言每頁顯示記錄數(shù)badid文本屏蔽使用的呢稱badwords文本屏蔽使用的字符第四章 詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn)詳細(xì)設(shè)計(jì)是整個(gè)設(shè)計(jì)過程中最重要的步驟之一。4.1留言板首頁設(shè)計(jì)留言板的首頁文件index.asp,功能主要是為訪客留下相關(guān)的信息,并進(jìn)行留言,以及管理員進(jìn)行刪除和回復(fù)留言。界面相對(duì)簡(jiǎn)單,但功能很實(shí)用!留言板的基本功能實(shí)現(xiàn)具體如下:1 在留言中,最重要是要保留留言用戶的相關(guān)信息和留言內(nèi)容,我將其放入guest數(shù)據(jù)庫中。2. 對(duì)于訪客的留言功能,則是交給了add.asp文件執(zhí)行。3 對(duì)于刪除留言功能,我又做了一個(gè)delete.asp文件,通過連接數(shù)據(jù)庫,在利用超聯(lián)接將對(duì)留言的刪除操作從index.asp轉(zhuǎn)到delete.asp文件中去執(zhí)行。4. 而對(duì)于主頁面中的管理員登陸界面,也是通過超連接從index.asp轉(zhuǎn)到login.asp文件中執(zhí)行的。5. 關(guān)于版主的回復(fù),還是通過超連接從index.asp轉(zhuǎn)到reply.asp文件中去執(zhí)行的。4.2 系統(tǒng)流程圖設(shè)計(jì)根據(jù)系統(tǒng)總體設(shè)計(jì)的要求,首先我們的后臺(tái)系統(tǒng)要有一個(gè)登陸界面,管理員才可以從這個(gè)界面登陸到管理系統(tǒng)后臺(tái)當(dāng)中去。在管理員正確輸入用戶名和密碼后,接著應(yīng)該進(jìn)入后臺(tái)的管理界面,在這個(gè)界面上,會(huì)得到相應(yīng)的權(quán)限服務(wù)。系統(tǒng)登陸流程圖如圖4.2所示。圖4.2 登陸流程圖管理員登陸需要經(jīng)過身份驗(yàn)證,上圖是代碼對(duì)用戶驗(yàn)證的詮釋。當(dāng)管理員輸入密碼正確后,即可進(jìn)入后臺(tái)管理模塊。4.3 數(shù)據(jù)庫連接模塊數(shù)據(jù)庫連接是系統(tǒng)處理數(shù)據(jù)庫的先提條件,只有與后臺(tái)數(shù)據(jù)連接好,才能進(jìn)行各種數(shù)據(jù)庫操作。留言板中很多數(shù)據(jù)例如,管理員登陸時(shí)檢測(cè)名字和密碼,進(jìn)行刪除和修改留言時(shí),都需要用到和數(shù)據(jù)庫的連接。所以應(yīng)該將與數(shù)據(jù)庫的連接專門作為一個(gè)ASP文件,這樣不僅方便,而且也增加安全性。我的這個(gè)留言板中,就是以odbc_connection文件作為單獨(dú)一個(gè)ASP文件連接數(shù)據(jù)庫的!而具體連接數(shù)據(jù)庫的ASP代碼見下:Dim db,ConnStr connstr=DBQ=+server.mappath(guest.mdb)+;DefaultDir=;DRIVER=Microsoft Access Driver (*.mdb); Set db=Server.CreateObject(ADODB.Connection)db.Open ConnStr而在每個(gè)連接數(shù)據(jù)庫的文件中,都加上這么一句來簡(jiǎn)單而又很有模塊復(fù)用功能的ASP語句,使的整個(gè)系統(tǒng)顯得更加精干而嚴(yán)緊。4.4 登錄頁面注冊(cè)用戶,登陸頁面,如圖4.3所示。圖4.2 登陸頁面會(huì)員登錄只有輸入了正確的用戶名和密碼后才能正常進(jìn)行留言界面,否則會(huì)一直停留言在登錄頁面,也可以以游客的身份登錄繞過審核頁面轉(zhuǎn)到留言界面。源碼如下: 留言登陸 登 錄 名 密 碼 游客留言 注冊(cè) 4.5 留言頁面游客留言,如圖4.4所示。圖4.4游客留言頁面會(huì)員留言,如圖4.5所示。圖4.5會(huì)員留言頁面留言頁面是系統(tǒng)的主頁面,包括兩個(gè)文件:jiaoliu.asp和infor.asp。jiaoliu.asp用于顯示頁面,infor.asp用于動(dòng)態(tài)顯示留言的內(nèi)容。jiaoliu.asp的源碼如下: 留言區(qū): 登錄名: E-mail: * 登錄 注銷 infor.asp文件源碼如下: % if session(user_name)= then user_name=request(name) 如果不是會(huì)員登錄,而是游客.取游客的名字 if user_name and request.form(content) then 插入數(shù)據(jù)庫 Set rs1= Server.CreateObject(ADODB.RecordSet) SQL=Select * From liuyan rs1.open sql,conn,3,3 rs1.addnew rs1(liuyan_content)=request.form(content) rs1(liuyan_time)=now() rs1(liuyan_name)=游客&user_name rs1(liuyan_email)=request.form(email) rs1.update rs1.close set rs1=nothing Set rs= Server.CreateObject(ADODB.RecordSet) SQL=Select * From liuyan where liuyan_name=游客&user_name& rs.open sql,conn,3,3 顯示內(nèi)容 response.write 游客&user_name&留言: response.write formatdatetime(rs(liuyan_time),vbGeneralDate) response.write &rs(liuyan_content)& end if else 是會(huì)員登錄,取會(huì)員的名字 user_name=session(user_name) if request.form(content) then Set rs1= Server.CreateObject(ADODB.RecordSet) 存入數(shù)據(jù)庫 SQL=Select * From liuyan rs1.open sql,conn,3,3 rs1.addnew rs1(liuyan_content)=request.form(content) rs1(liuyan_time)=now() rs1(liuyan_name)=user_name rs1(liuyan_email)=request.form(email) rs1.update rs1.close set rs1=nothing end if 顯示內(nèi)容 Set rs= Server.CreateObject(ADODB.RecordSet) SQL=Select * From liuyan where liuyan_name=&user_name&order by liuyan_time asc and liuyan_time&session(logtime) rs.open sql,conn,3,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公證處 合同范例
- 兄妹合資建房合同范例
- 共享洗鞋柜合同范例
- 農(nóng)業(yè)購貨合同范例
- 供電合同范例
- 07版工程合同范例
- 農(nóng)業(yè)銀行外包服務(wù)合同范本
- 內(nèi)退合同范例
- 農(nóng)田 土地托管合同范例
- 農(nóng)業(yè)生產(chǎn)合同范例
- 西北四?。兾魃轿髑嗪幭模?025屆高三下學(xué)期第一次聯(lián)考生物試題含答案
- 第五章產(chǎn)前檢查及高危妊娠監(jiān)測(cè)90課件
- 專利共有合同范例
- 2025年上半年山西交控集團(tuán)所屬路橋集團(tuán)交投集團(tuán)招聘800人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 同等學(xué)力申碩-H001356法學(xué)學(xué)科綜合知識(shí)考點(diǎn)匯編
- 外周靜脈血管解剖知識(shí)
- 《基于舞弊風(fēng)險(xiǎn)因子的輝山乳業(yè)公司財(cái)務(wù)舞弊案例探析》15000字(論文)
- 《教育強(qiáng)國建設(shè)規(guī)劃綱要(2024-2035年)》解讀與培訓(xùn)
- 2024年03月中國工商銀行湖南分行2024年度春季校園招考筆試歷年參考題庫附帶答案詳解
- 2025年青島市技師學(xué)院招考聘用48人高頻重點(diǎn)提升(共500題)附帶答案詳解
評(píng)論
0/150
提交評(píng)論