留言板管理系統(tǒng)畢業(yè)設(shè)計(jì)_第1頁(yè)
留言板管理系統(tǒng)畢業(yè)設(shè)計(jì)_第2頁(yè)
留言板管理系統(tǒng)畢業(yè)設(shè)計(jì)_第3頁(yè)
留言板管理系統(tǒng)畢業(yè)設(shè)計(jì)_第4頁(yè)
留言板管理系統(tǒng)畢業(yè)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩29頁(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)介

留言板管理系統(tǒng)畢業(yè)設(shè)計(jì)目錄摘要 關(guān)鍵字 TOC\o"1-5"\h\z第一章緒論 1第一章緒論 1\o"CurrentDocument"引言 1\o"CurrentDocument"課題現(xiàn)狀 1\o"CurrentDocument"課題的研究目的和意義 1\o"CurrentDocument"文結(jié)構(gòu) 2第二章系統(tǒng)設(shè)計(jì)原理 4ASP技術(shù)介紹 4簡(jiǎn)介 4\o"CurrentDocument"技術(shù)的優(yōu)點(diǎn): 4\o"CurrentDocument"Access介紹 6\o"CurrentDocument"ASP運(yùn)行環(huán)境 7\o"CurrentDocument"UML應(yīng)用介紹 8第三章系統(tǒng)總體設(shè)計(jì) 9\o"CurrentDocument"系統(tǒng)的軟、硬件環(huán)境 9\o"CurrentDocument"系統(tǒng)功能模塊設(shè)計(jì) 9\o"CurrentDocument"數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) 10第四章詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn) 11\o"CurrentDocument"留言板首頁(yè)設(shè)計(jì) 11\o"CurrentDocument"系統(tǒng)流程圖設(shè)計(jì) 12\o"CurrentDocument"數(shù)據(jù)庫(kù)連接模塊 13\o"CurrentDocument"登錄頁(yè)面 13\o"CurrentDocument"留言頁(yè)面 15會(huì)員注冊(cè)頁(yè)面 錯(cuò)誤!未定義書(shū)簽。\o"CurrentDocument"后臺(tái)管理頁(yè)面實(shí)現(xiàn) 18第五章設(shè)計(jì)總結(jié) 25參考文獻(xiàn) 27致謝 29基于ASP的留言板的設(shè)計(jì)與開(kāi)發(fā)——前端普通用戶(hù)系統(tǒng)摘要隨著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)!留言板是一種最為簡(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ù)第一章緒論引言在科學(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)越重要的作用。各行各業(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ù)和SQLSERVER2000技術(shù)來(lái)創(chuàng)建留言板的整個(gè)過(guò)程和代碼的設(shè)計(jì)!本留言板更注重安全和與網(wǎng)站融合,但也有自己獨(dú)特之處。相信通過(guò)本文的介紹,很快就學(xué)會(huì)了留言板的制作。課題現(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)化。課題的研究目的和意義留言板管理系統(tǒng)主要是提供給大眾的一個(gè)操作系統(tǒng),便于網(wǎng)上交流,談?wù)?。功能塊的相應(yīng)操作分別由其對(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è)留言板僅僅是簡(jiǎn)單的留言和管理員對(duì)留言板進(jìn)行設(shè)置和進(jìn)行回復(fù)、刪除管理的工具。該留言板簡(jiǎn)單但實(shí)用,而且具備了大多數(shù)留言板的基本功能。十分適合于中小型網(wǎng)站使用。科學(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é)省了大量的人力物力。本文結(jié)構(gòu)本文通過(guò)對(duì)網(wǎng)絡(luò)留言板系統(tǒng)進(jìn)行設(shè)計(jì)和開(kāi)發(fā)。第一章:緒論(本章闡述了系統(tǒng)開(kāi)發(fā)的背景、課題來(lái)源和研究意義,分析了開(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.1ASP技術(shù)介紹SP簡(jiǎn)介MicrosoftActiveServerPages即我們所稱(chēng)的ASP,其實(shí)是一套微軟開(kāi)發(fā)的服務(wù)器端腳本環(huán)境。ActiveServerPage是創(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í)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶(hù)瀏覽器,這樣也就減輕了客戶(hù)端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。SP技術(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è)計(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è)的MicrosoftVisualInterDev開(kāi)發(fā)工具。3、瀏覽網(wǎng)頁(yè)方便,交互速度也快。ASP是運(yùn)行在服務(wù)器端,所以我們無(wú)須擔(dān)心瀏覽器是否支持ASP所使用的編程語(yǔ)言,用戶(hù)端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ActiveServerPages所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。ASP在服務(wù)器端運(yùn)行,當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶(hù)瀏覽器,這樣也就減輕了客戶(hù)端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。4、提供多種編程語(yǔ)言。ASP能與任何ActiveXscripting語(yǔ)言相容。除了可用VBScript或JavaScript語(yǔ)言來(lái)設(shè)計(jì)外,還通過(guò)plug-in的方式,使用由第三方所提供的其他腳本語(yǔ)言,譬如Perl等。5、提高代碼的安全性。6、功能強(qiáng)大。編程是面向?qū)ο蟮模∣bjectoriented),并可擴(kuò)展ActiveXServer組件功能。ActiveXServerComponents(ActiveX服務(wù)器組件)具有無(wú)限可擴(kuò)充性。你可以使用任何編程語(yǔ)言來(lái)編寫(xiě)你所需要的ActiveXServer組件??梢允褂肰isualBasic、Java、VisualC++、COBOL等編程語(yǔ)言來(lái)編寫(xiě)你所需要的ActiveXServerComponento也可以使用第三方組件或自己開(kāi)發(fā)的ActiveXServer組件。理論上說(shuō),可以實(shí)現(xiàn)任何功能。7、訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)十分方便。可以通過(guò)ADO(ActiveXDataObjects,微軟的一種新的數(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ō),包含三方面含義:LActive: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瀏覽器不支持客戶(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í)用的特點(diǎn),以及ASP使用的廣泛性,而且非常適合于網(wǎng)絡(luò)中小型系統(tǒng)開(kāi)發(fā)。2.2Access介紹留言板有了使用環(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):.Access數(shù)據(jù)庫(kù)使用簡(jiǎn)單,可以迅速掌握。.Access數(shù)據(jù)庫(kù)的ODBC驅(qū)動(dòng)程序支持的SQL指令全。ACCESS具有強(qiáng)大的數(shù)據(jù)庫(kù)功能,結(jié)構(gòu)簡(jiǎn)單、理論基礎(chǔ)堅(jiān)實(shí)、獨(dú)立性高。適合開(kāi)發(fā)中型管理系統(tǒng)。.用Access數(shù)據(jù)庫(kù)開(kāi)發(fā)的程序轉(zhuǎn)化為SQLServer數(shù)據(jù)庫(kù)也非常簡(jiǎn)單,只要用SQLServer的導(dǎo)入功能將Access數(shù)據(jù)庫(kù)轉(zhuǎn)化為SQLServer數(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ǔ)句。.整體說(shuō)來(lái)ASP與ACCESS的結(jié)合使得系統(tǒng)的開(kāi)發(fā)簡(jiǎn)單、快捷、操作方便、易于系統(tǒng)管理和系統(tǒng)維護(hù),而且執(zhí)行效率高,且配置簡(jiǎn)單、移植方便。.3ASP運(yùn)行環(huán)境以操作系統(tǒng)為Windows2000以上,可以按圖的方法安裝IIS:打開(kāi)【控制面板】,找到【添加/刪除程序】一【添加/刪除WINDOWS組件工彈出【W(wǎng)indows組件向?qū)В荩x擇[Internet信息服務(wù)(IIS)】,插入安裝盤(pán),按【下一步】開(kāi)始安裝。如2.1所示:■I!.!七?尾%■I!.!七?尾%?.flirrci部血安立1*??■瓦修博通.甲,弟!二,?a用鼻■Wr圖2.1選擇安裝IIS服務(wù)安裝成功后,就可以按照自己的要求配置IIS了。1位的默認(rèn)目錄安裝在系統(tǒng)盤(pán):\wwwroot里,也就是說(shuō)上面的虛擬目錄http://localhost或其實(shí)是執(zhí)行機(jī)器上物理路徑為系統(tǒng)盤(pán):\wwwroot上的內(nèi)容,嘗試看看IIS起始頁(yè)中的localstart.asp是否已在wwwroot目錄里。wwwroot的默認(rèn)目錄也是可以更改的。進(jìn)入【控制面板】一【管理工具】一【Internet服務(wù)管理器】,雙擊它,會(huì)出現(xiàn)【Internet信息服務(wù)器】的主界面,在窗體里找到【計(jì)算機(jī)名】,展開(kāi)后會(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的諸多配置了。配置如下:.【屬性】一【主目錄】,可以修改默認(rèn)的虛擬路徑以及ASP文件的執(zhí)行權(quán)限(除虛擬目錄需要更改外,其他一般以默認(rèn)設(shè)置為宜)。.【屬性】一【文檔】默認(rèn)文檔的意思就是:如果只填加index.asp在一個(gè)虛擬目錄(假如就是wwwroot里)為默認(rèn)文檔。那么在瀏覽器中輸入http://localhost或者的時(shí)候默認(rèn)訪(fǎng)問(wèn)的文件就是index.asp。2.4UML應(yīng)用介紹UML是一種定義良好、易于表達(dá)、功能強(qiáng)大且普遍適用的建模語(yǔ)言,可以對(duì)任何具有靜態(tài)結(jié)構(gòu)和動(dòng)態(tài)行為的系統(tǒng)進(jìn)行建模錯(cuò)誤!未找到引用源。。它的主要作用是幫助用戶(hù)進(jìn)行面向的描述和建模,它可以描述軟件從需求分析到軟件實(shí)現(xiàn)和測(cè)試的全過(guò)程。UML適用于系統(tǒng)開(kāi)發(fā)過(guò)程中從需求規(guī)格描述到系統(tǒng)完成后測(cè)試的不同階段。在需求分析階段,可以用用例來(lái)捕獲用戶(hù)需求。通過(guò)用例建模,描述對(duì)系統(tǒng)感興趣的外部角色及其對(duì)系統(tǒng)(用例)的功能要求。分析階段主要關(guān)心問(wèn)題域中的主要概念(如抽象、類(lèi)和對(duì)象等)和機(jī)制,需要識(shí)別這些類(lèi)以及它們相互間的關(guān)系,并用UML類(lèi)圖來(lái)描述。為實(shí)現(xiàn)用例,類(lèi)之間需要協(xié)作,這可以用UML動(dòng)態(tài)模型來(lái)描述。在分析階段,只對(duì)問(wèn)題域的對(duì)象(現(xiàn)實(shí)世界的概念)建模,而不考慮定義軟件系統(tǒng)中技術(shù)細(xì)節(jié)的類(lèi)(如處理用戶(hù)接口、數(shù)據(jù)庫(kù)、通訊和并行性等問(wèn)題的類(lèi))。這些技術(shù)細(xì)節(jié)將在設(shè)計(jì)階段引入,因此設(shè)計(jì)階段為構(gòu)造階段提供更詳細(xì)的規(guī)格說(shuō)明。UML模型還可作為測(cè)試階段的依據(jù)。系統(tǒng)通常需要經(jīng)過(guò)單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試和驗(yàn)收測(cè)試。不同的測(cè)試小組使用不同的UML圖作為測(cè)試依據(jù):?jiǎn)卧獪y(cè)試使用類(lèi)圖和類(lèi)規(guī)格說(shuō)明;集成測(cè)試使用部件圖和合作圖;系統(tǒng)測(cè)試使用用例圖來(lái)驗(yàn)證系統(tǒng)的行為;驗(yàn)收測(cè)試由用戶(hù)進(jìn)行,以驗(yàn)證系統(tǒng)測(cè)試的結(jié)果是否滿(mǎn)足在分析階段確定的需求。第三章系統(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ù)庫(kù)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)的軟、硬件環(huán)境基于微軟平臺(tái)ASP環(huán)境,使用SQLSERVER2000數(shù)據(jù)庫(kù)。適用于IE4.0以上版本瀏覽器,Win98+PWS、Win2000+HS或Winxp+IIS以上運(yùn)行環(huán)境。系統(tǒng)功能模塊設(shè)計(jì)根據(jù)對(duì)系統(tǒng)的分析,系統(tǒng)模塊的結(jié)構(gòu)圖,如圖3.1所示。|留言板系統(tǒng)|游客模塊 注冊(cè)用戶(hù) 后臺(tái)模塊模塊 圖3.1系統(tǒng)模塊的結(jié)構(gòu)圖后臺(tái)模塊結(jié)構(gòu)圖如圖3.2所示。

圖3.2后臺(tái)模塊結(jié)構(gòu)圖數(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ù)的組成。.數(shù)據(jù)庫(kù)整體介紹:留言板數(shù)據(jù)庫(kù)總共有2張表,具體如下:表4-1各數(shù)據(jù)庫(kù)表的說(shuō)明數(shù)據(jù)庫(kù)表名說(shuō)明表的作用Administrator用來(lái)存放管理員的名字和密碼管理登陸GuestBook用來(lái)存放用戶(hù)的信息和留言管理用戶(hù)信息.數(shù)據(jù)庫(kù)各個(gè)表的介紹:Administrator表存放的是后臺(tái)管理員的用戶(hù)名和密碼,詳細(xì)設(shè)計(jì)如下表所表4.2表4.2字段名稱(chēng)類(lèi)型說(shuō)明ID自動(dòng)編號(hào)編號(hào)UserName文本管理員帳號(hào)PassWord文本管理員密碼Administrator表4.3GuestBook表字段名稱(chēng)類(lèi)型說(shuō)明ID自動(dòng)編號(hào)訪(fǎng)客留言編號(hào)YN是否是否通過(guò)審核G_Name文本留言人G_Email文本電子郵箱G_Message備注留言?xún)?nèi)容G_Revert備注回復(fù)內(nèi)容G_AddTime日期留言時(shí)間第四章詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn)詳細(xì)設(shè)計(jì)是整個(gè)設(shè)計(jì)過(guò)程中最重要的步驟之一。留言板首頁(yè)設(shè)計(jì)留言板的首頁(yè)文件index.asp,功能主要是為訪(fǎng)客留下相關(guān)的信息,并進(jìn)行留言,以及管理員進(jìn)行刪除和回復(fù)留言。界面相對(duì)簡(jiǎn)單,但功能很實(shí)用!留言板的基本功能實(shí)現(xiàn)具體如下:.在留言中,最重要是要保留留言用戶(hù)的相關(guān)信息和留言?xún)?nèi)容,我將其放入GuestBook數(shù)據(jù)庫(kù)中。.對(duì)于訪(fǎng)客的新增留言功能,則是從主頁(yè)index.asp轉(zhuǎn)入post-message.asp文件執(zhí)行。.對(duì)于后臺(tái)管理界面,需要先登陸login.asp,然后再進(jìn)入admin-list.asp文件中執(zhí)行回復(fù)和刪除留言。.對(duì)于單獨(dú)的刪除留言頁(yè)面,需要先登陸login.asp,從admin-list.asp轉(zhuǎn)到delete-message.asp文件中去執(zhí)行。.關(guān)于單獨(dú)的版主的回復(fù)頁(yè)面,需要先登陸login.asp,還是通過(guò)超連接從admin-list.asp轉(zhuǎn)至Uedit-message.asp文件中去執(zhí)行的。系統(tǒng)流程圖設(shè)計(jì)根據(jù)系統(tǒng)總體設(shè)計(jì)的要求,首先我們的后臺(tái)系統(tǒng)要有一個(gè)登陸界面,管理員才可以從這個(gè)界面登陸到管理系統(tǒng)后臺(tái)當(dāng)中去。在管理員正確輸入用戶(hù)名和密碼后,接著應(yīng)該進(jìn)入后臺(tái)的管理界面,在這個(gè)界面上,會(huì)得到相應(yīng)的權(quán)限服務(wù)。系統(tǒng)登陸流程圖如圖4.2所示。圖4.2登陸流程圖管理員登陸需要經(jīng)過(guò)身份驗(yàn)證,上圖是代碼對(duì)用戶(hù)驗(yàn)證的詮釋。當(dāng)管理員輸入密碼正確后,臺(tái)管理模塊。數(shù)據(jù)庫(kù)連接模塊數(shù)據(jù)庫(kù)連接是系統(tǒng)處理數(shù)據(jù)庫(kù)的先提條件,只有與后臺(tái)數(shù)據(jù)連接好,才能進(jìn)行各種數(shù)據(jù)庫(kù)操作。留言板中很多數(shù)據(jù)例如,管理員登陸時(shí)檢測(cè)名字和密碼,進(jìn)行刪除和修改留言時(shí),都需要用到和數(shù)據(jù)庫(kù)的連接。所以應(yīng)該將與數(shù)據(jù)庫(kù)的連接專(zhuān)門(mén)作為一個(gè)ASP文件,這樣不僅方便,而且也增加安全性。我的這個(gè)留言板中,就是以connection文件作為單獨(dú)一個(gè)ASP文件連接數(shù)據(jù)庫(kù)的!而具體連接數(shù)據(jù)庫(kù)的ASP代碼見(jiàn)下:<%'FileName="Connection_ado_conn_string.htm"'Type="ADO"'DesigntimeType="ADO"'HTTP="false"'Catalog=””'Schema=””DimMM_conn_STRING%>而在每個(gè)連接數(shù)據(jù)庫(kù)的文件中,都加上<!--#includefile="Connections/conn.asp"-->這么一句來(lái)簡(jiǎn)單而又很有模塊復(fù)用功能的ASP語(yǔ)句,使的整個(gè)系統(tǒng)顯得更加精干而嚴(yán)緊。登錄頁(yè)面注冊(cè)用戶(hù),登陸頁(yè)面,如圖4.2所示。圖4.2登陸頁(yè)面用戶(hù)登錄只有輸入了正確的用戶(hù)名和密碼后才能正常進(jìn)行留言界面,否則會(huì)一直停留言在登錄頁(yè)面,進(jìn)入后轉(zhuǎn)到后臺(tái)管理界面,源碼如下:<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>管理員登陸</title><linkhref="css.css"rel="stylesheet"type="text/css"/></head><bodybackground="08ed9ed93e367f2fd1164e59.jpg"><divclass="logo”><p> </p><p><ahref="index.asp"><fontcolor="#CC99FF“size="5"face=”華文行楷"><fontcolor="#CCFF00">心靈交流中心,愛(ài)的傳遞</font></font></a></p></div><divclass="Login"><formid="form1"name="form1"method="POST"action="<%=MM_LoginAction%>"><label>帳號(hào):<br/>

〈inputtype二〃text“name二〃UserName〃id二〃UserName”/></label><br/><label>密碼:<br/>〈inputtype二〃password“name二〃PassWorcTid二〃PassWorcT/></label><br/>〈inputtype二〃submit“name二〃button〃id二〃button〃value二〃管理員登陸〃/></form></div></body></html>留言頁(yè)面留言,如圖4.5所示。RIST時(shí)1RIST時(shí)1.切::n]n-7-r-下午MB圖4.3留言頁(yè)面留言頁(yè)面是系統(tǒng)的主頁(yè)面,包括一個(gè)文件:post-message.asp用于增加留言。源碼如下:<head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>AdobeDreamweaverCS3中文技術(shù)交流中心訪(fǎng)客留言本</title><linkhref="css.css"rel="stylesheet"type="text/css"/></head><bodybgcolor="#99FFFF"background="08ed9ed93e367f2fd1164e59.jpg"><divclass="logo"><ahref="index.asp"><fontcolor="#CC99FF“size="5"face="華文行楷"》<marquee>歡迎來(lái)到心靈交流中心,說(shuō)出您心中的想念,讓遠(yuǎn)方的他收到,幸福的滋味徘徊在你我之間!</marquee><fontcolor="#CCFF00">二'靈交流中心,愛(ài)的傳遞</font></font></a></div><divclass="Stat"><fontcolor="#CC6699">當(dāng)前顯示留言<%=(Recordset1_first)%>-<%=(Recordset1_last)%>條;共有<%=(Recordset1_total)%>條留言</font></div>ahref="post-message.asp"></a><divclass="Copyright"><ahref="post-message.asp"><fontcolor="#6699FF">點(diǎn)這里新增留言</font></a></div>ahref="post-message.asp"></a>%IfRecordsetLEOFAndRecordsetLBOFThen%><divclass="No">留言本中目前還沒(méi)有任何留言記錄</div><%EndIf'endRecordsetLEOFAndRecordsetLBOF%><%IfNotRecordsetLEOFOrNotRecordsetLBOFThen%><divclass="List"><%While((Repeatl__numRows<>0)AND(NOTRecordsetl.EOF))%><dl></font></dl><%Repeat1__index=Repeat1__index+1Repeat1__numRows=Repeat1__numRows-1Recordset1.MoveNext()Wend%></div><%EndIf'endNotRecordset1.EOFOrNOTRecordset1.BOF%><divclass="Nav"><AHREF="<%=MM_moveFirst%>"><fontcolor="#000000"size="2">首頁(yè)</font></A><fontcolor="#000000"size="2">|<AHREF="<%=MM_movePrev%>">上一頁(yè)</A>|<AHREF=“<%=MM_moveNext%>”>下一頁(yè)</A>|<AHREF="<%=MM_moveLast%>”>末頁(yè)</A></font></div><divclass="Nav"></body></html><%Recordset1.Close()SetRecordset1=Nothing

%>4.7后臺(tái)管理頁(yè)面實(shí)現(xiàn)%>£?X:李宇日■百汨植BSQLU-TTm下午匹完Ki目莖國(guó)用E£?X:李宇日■百汨植BSQLU-TTm下午匹完Ki目莖國(guó)用EI修解謠言、 Ufa1西心箱的年也F完費(fèi)的更感讓北妣?i 電》圖4.4后臺(tái)管理界面后臺(tái)管理界面是管理員操作的,源碼如下:<head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>AdobeDreamweaverCS3中文技術(shù)交流中心訪(fǎng)客留言本</title><linkhref="css.css"rel="stylesheet"type="text/css"/></head><bodybgcolor="#99FFFF”background="08ed9ed93e367f2fd1164e59.jpg"><divclass="logo"><ahref="index.asp"><fontcolor="#CC99FF"size="5"face="華文行楷"》<marquee>歡迎來(lái)到心靈交流中心,說(shuō)出您心中的想念,讓遠(yuǎn)方的他收到,幸福的滋味徘徊在你我之間!</marquee><fontcolor=〃#CCFF00〃>心靈交流中心,愛(ài)的傳遞</font></font></a></div><divclass=〃Stat〃><fontcolor=〃#CC6699〃>當(dāng)前顯示留言<%=(Recordset1_first)%>-<%=(Recordset1_last)%>條;共有<%=(Recordset1_total)%>條留言</font></div>ahref=〃post-message.asp〃></a><divclass=〃Copyright〃><ahref="post-message.asp"><fontcolor=〃#6699FF〃>點(diǎn)這里新增留言</font></a></div>ahref=〃post-message.asp〃></a>%IfRecordsetLEOFAndRecordsetLBOFThen%>divclass=〃No〃>留言本中目前還沒(méi)有任何留言記錄</div>%EndIf'endRecordsetLEOFAndRecordsetLBOF%>%IfNotRecordsetLEOFOrNotRecordsetLBOFThen%><divclass=〃List〃><%While((Repeat1―numRows<>0)AND(NOTRecordsetLEOF))%><dl></font></dl><%Repeat1__index=Repeat1__index+1Repeatl__numRows=Repeat1__numRows-1Recordset1.MoveNext()Wend%></div>%EndIf'endNotRecordset1.EOFOrNOTRecordset1.BOF%><divclass="Nav"><AHREF="<%=MM_moveFirst%>"><fontcolor="#000000"size="2">首頁(yè)</font></A><fontcolor="#000000"size="2">|<AHREF="<%=MM_movePrev%>">上一頁(yè)</A>|<AHREF="<%=MM_moveNext%>">下一頁(yè)</A>|<AHREF="<%=MM_moveLast%>">末頁(yè)</A></font></div><divclass="Nav"></body></html><%Recordset1.Close()SetRecordset1=Nothing%>它包括兩個(gè)文件:edit-message.asp和delete-message.asp.edit-message.asp是用來(lái)回復(fù)留言;delete-message.asp是刪除留言。

ads編I.眨ton司音內(nèi)苕!loVw回里當(dāng)而置ads編I.眨ton司音內(nèi)苕!loVw回里當(dāng)而置E 清雅目前回復(fù)芯靈或闔?愛(ài)i回復(fù)內(nèi)存:圖4.5回復(fù)留言界面edit-message.asp的源碼如下:<head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>回復(fù)留言</title><linkhref="css.css"rel="stylesheet"type="text/css"/>〈scriptsrc="SpryAssets/SpryValidationTextField.js”type="text/javascript"></script>〈scriptsrc="SpryAssets/SpryValidationTextarea.js”type="text/javascript"></script>〈linkhref="SpryAssets/SpryValidationTextField.css"rel="stylesheet”type="text/css”/><linkhref="SpryAssets/SpryValidationTextarea.css"rel="stylesheet”type="text/css”/></head><bodybackground="08ed9ed93e367f2fd1164e59.jpg”><divclass="logo"><p> </p><p><ahref=〃edit-message.asp〃><fontcolor=〃#CC99FF〃size=〃5〃face="華文行楷〃><fontcolor=〃#CCFF00〃>4靈交流中心,愛(ài)的傳遞</font></font></a></p></div><divclass=〃Stat〃>當(dāng)前位置:回復(fù)留言</div><divclass=〃List〃><formACTION=〃<%=MM_editAction%>〃METHOD二〃POST"id="form1"name=〃form1〃>注:帶“*”號(hào)的為必填項(xiàng)。<br/><br/><p><label>審核</label></p><spanid=〃sprytextfield1〃><label>您的姓名:<br/>*</label><spanclass=〃textfieldRequiredMsg〃>必須填寫(xiě)。</span></span><br/><spanid=〃sprytextfield2〃><label>電子郵箱:<br/>*</label><spanclass=〃textfieldRequiredMsg〃>必須填寫(xiě)。</span><spanclass=〃textfieldInvalidFormatMsg〃>必須填寫(xiě)E-Mmail正確格式。</span></span><br/><spanid=sprytextareal><label>留言?xún)?nèi)容:<br/>*</label><spanclass="textareaRequiredMsg">必須填寫(xiě)。</span></span><spanid="sprytextarea2"><label>回復(fù)內(nèi)容:<br/>*</label><spanclass="textareaRequiredMsg">必須填寫(xiě)。</span></span><br/><br/><inputtype="submit"name="submit"id="button"value="回復(fù)當(dāng)前留言"/><inputtype="reset"name="reset"id="button2"value="清除當(dāng)前回復(fù)"/><inputtype="hidden"name="MM_update"value="form1"></form></div>〈scripttype="text/javascript"><!——//--></script></body></html><

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論