留言板的設(shè)計(jì)與實(shí)現(xiàn)(畢業(yè)論文).doc_第1頁
留言板的設(shè)計(jì)與實(shí)現(xiàn)(畢業(yè)論文).doc_第2頁
留言板的設(shè)計(jì)與實(shí)現(xiàn)(畢業(yè)論文).doc_第3頁
留言板的設(shè)計(jì)與實(shí)現(xiàn)(畢業(yè)論文).doc_第4頁
留言板的設(shè)計(jì)與實(shí)現(xiàn)(畢業(yè)論文).doc_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

本 科 畢 業(yè) 論 文論 文 題 目 :留言板的設(shè)計(jì)與實(shí)現(xiàn)指 導(dǎo) 老 師 :林偉偉 學(xué) 生 姓 名 :學(xué) 號(hào) :W440909121300001院 系 :網(wǎng)絡(luò)教育學(xué)院專 業(yè) :計(jì)算機(jī)科學(xué)與技術(shù)畢 業(yè) 時(shí) 間 :2011年6月原 創(chuàng) 承 諾 書我承諾所呈交的畢業(yè)論文是本人在老師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。據(jù)我查證,除了文中特別加以標(biāo)注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果。若本論文及資料與以上承諾內(nèi)容不符,本人愿意承擔(dān)一切責(zé)任。 畢業(yè)論文作者簽名:_ _ 日期:2011 年 2 月 10 日摘要 隨著Internet的發(fā)展,網(wǎng)站的作用越來越重要,被稱之為繼廣播、報(bào)紙、雜志、電視后的第五種媒體數(shù)字媒體,擁有眾多優(yōu)勢,所以現(xiàn)在不少企業(yè)都有或正在建設(shè)自己的網(wǎng)站。而留言板作為網(wǎng)站重要的一個(gè)部分,從來就是一個(gè)大家交流的平臺(tái)!留言板是一種最為簡單的BBS應(yīng)用,借助留言板,瀏覽者可以張貼留言的方式給站長、版主或其他瀏覽者進(jìn)行留言和提問。人類進(jìn)入21世紀(jì)的今天,科學(xué)技術(shù)的突飛猛進(jìn),信息技術(shù)和網(wǎng)絡(luò)技術(shù)的的迅速發(fā)展和廣泛應(yīng)用,人們的工作、生活、學(xué)習(xí)和交流方式也發(fā)生羞巨大改變,信息的獲取、處理、交流和應(yīng)用能力已經(jīng)成為最重要的能力之一,本留言板是基于ASP和Access的,利用 ADO 數(shù)據(jù)庫訪問技術(shù)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的各種管理操作,實(shí)現(xiàn)留言板的留言及管理功能。從而使得后臺(tái)操作更加方便、快捷、的現(xiàn)實(shí)用戶的注冊(cè)、留言的回復(fù)和刪除等。本系統(tǒng)從構(gòu)思、規(guī)劃、設(shè)計(jì)到相關(guān)技術(shù),結(jié)合常用的HTML、ASP技術(shù),詳細(xì)設(shè)計(jì)時(shí)不斷地修正和完善,經(jīng)過測試階段地反復(fù)調(diào)試和驗(yàn)證,最終形成達(dá)到用戶設(shè)計(jì)要求的可行系統(tǒng)。關(guān)鍵詞: 留言板 ASP 數(shù)據(jù)庫 Access ADOAbstract Along with the Internet development, the function of the website is more and more important, was called it as after broadcast, newspaper, magazine, television behind of the fifth media- numerical media, own numerous advantages, so not a few business enterprises of present all have or just constuct own website.But the message board be a fraction of the website importance, have always been is a platform of everyone alternating current, AC!The message board is the most simple BBS the one who apply, ask for help the message board, browse can paste up the message of mode give station-master, webmaster or other browsingses carries on the message sums lift to ask.The mankind enter today for 21 centuries, science advances by leaps and bounds technically, information technology and network technique of quick development sum extensive pplication, the peoples work, life, the study sum intersection streaming mode also takes place the huge change, the acquisition of the information, handle and communicate sum application the capability have already become one of the most important capabilities, this message board is according to ASP and Access of, make use of the ADO data base, DB access technique implementation to operate to various management of the data base, DB, carry out the message and the management function of the message board.Thus make the background operation more convenient, fast, of the revovery sum delete of the log-in, log-on, message of the realistic consumer etc.This system from conceive outline, program, design the related technique, combine the in common use HTML, technique of ASP, the hour of detailed design revises the sum constantly perfect, through the test phase earth iteration debug sum verification, the end forming attains the consumer design to request of can go the system.Keyword: Message board ASP data base, DB Access ADO目錄摘要IIIAbstractIV緒論6第一章 系統(tǒng)開發(fā)技術(shù)與環(huán)境71.1開發(fā)所需的硬件環(huán)境與軟件環(huán)境71.2.1所需軟件環(huán)境72.1開發(fā)工具簡介82.1.1 ASP簡介82.1.2 IIS簡介82.1.3 Access簡介92.2開發(fā)模式9第二章 系統(tǒng)分析與設(shè)計(jì)102.1需求分析102.2模塊設(shè)計(jì)102.3數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)112.3.1系統(tǒng) E-R圖112.3.2數(shù)據(jù)庫表的設(shè)計(jì)12第三章 系統(tǒng)實(shí)現(xiàn)153.1創(chuàng)建與連接數(shù)據(jù)庫153.1.1數(shù)據(jù)庫的連接153.1.2 數(shù)據(jù)添加163.1.3數(shù)據(jù)刪除173.1.4數(shù)據(jù)加密193.2 留言信息頁面模塊設(shè)計(jì)213.2.1查看留言模塊213.2.2留言發(fā)布模塊243.3留言管理模塊設(shè)計(jì)283.3.1管理員登錄模塊283.3.2版面管理模塊313.3.3參數(shù)設(shè)置模塊34第四章 系統(tǒng)測試394.1系統(tǒng)測試(環(huán)境)394.1.1系統(tǒng)服務(wù)端測試環(huán)境394.1.2系統(tǒng)客戶端測試環(huán)境394.2測試項(xiàng)目394.2.1系統(tǒng)功能測試394.2.2用戶界面測試40總結(jié)41致謝42參考文獻(xiàn)4344緒論隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,興起了網(wǎng)絡(luò)的熱潮,一些公司正在積極建立自己的網(wǎng)站,一些大學(xué)也已經(jīng)開設(shè)了網(wǎng)絡(luò)相關(guān)的專業(yè)及課程。 同時(shí)網(wǎng)站的重要性也越來越重要。而作為網(wǎng)站中交流的中心,留言板起到了至關(guān)重要的地位。它有助于版主收集網(wǎng)站的反饋信息,也是客戶通過網(wǎng)絡(luò)收集信息的有力工具。本系統(tǒng)采用ASP實(shí)現(xiàn)BBS留言系統(tǒng)。在開發(fā)過程中實(shí)現(xiàn)了留言系統(tǒng)的部分管理,并且對(duì)留言的頁面布局進(jìn)行詳細(xì)設(shè)計(jì),使頁面美觀,體現(xiàn)所有功能;還有對(duì)系統(tǒng)管理頁面的設(shè)計(jì),使管理員能更方便清楚的進(jìn)行用戶管理、頁面管理等。最后,該留言將會(huì)是一個(gè)功能強(qiáng)大、美觀方便、暢所欲言的“公共場所”。第一章 系統(tǒng)開發(fā)技術(shù)與環(huán)境1.1開發(fā)所需的硬件環(huán)境與軟件環(huán)境1.1.1所需硬件環(huán)境系統(tǒng)對(duì)運(yùn)行環(huán)境的要求: 硬件環(huán)境(1)服務(wù)器端服務(wù)器端的最低配置是由建立站點(diǎn)所需的軟件來決定的,在最低配置的情況下,服務(wù)器的性能往往不盡人意,現(xiàn)在硬件性能已經(jīng)相當(dāng)出色,而且價(jià)格也很便宜,因此通常應(yīng)給服務(wù)器端配置高性能硬件。本網(wǎng)絡(luò)系統(tǒng)服務(wù)器端的配置如下:處理器:Inter Pentium(Celeron) 4 1.6GHz 或更高。內(nèi)存:512MB硬盤空間:320G顯卡:LCD顯示適配器(2)客戶端因?yàn)榭蛻舳酥饕糜跒g覽和操作數(shù)據(jù),所以對(duì)客戶端的硬件要求不高,不過現(xiàn)在的電腦有很高的性價(jià)比,因此需要的配置應(yīng)該高于下面的配置:處理器:Inter Pentium(Celeron) 166MX或更高。內(nèi)存:32MB硬盤空間:1GB顯卡:SVGA顯示適配器2) 軟件環(huán)境(1)服務(wù)器端操作系統(tǒng):windows 2000/XP/2003網(wǎng)絡(luò)協(xié)議:TCP/IP。Web服務(wù)器:Weblogic.server 8.1數(shù)據(jù)庫:Accesss(2)用戶端操作系統(tǒng):Windows 93/95/98/ME/2000/XP/2003網(wǎng)絡(luò)協(xié)議:TCP/IP瀏覽器:Internet Explore 5.0以上建議分辨率為1024*768。1.2.1所需軟件環(huán)境系統(tǒng)平臺(tái):Windows2000 or Windows XP數(shù)據(jù)庫服務(wù)器:Microsoft Accesss開發(fā)工具:Dreamweaver MX 2004、firework MX 2004 、Photoshop6.02.1開發(fā)工具簡介2.1.1 ASP簡介Microsoft Active Server Pages 即我們所稱的 ASP ,其實(shí)是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境, ASP 內(nèi)含于 IIS 3.0 和 4.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),大大提高了交互的速度。 以下羅列了 Active Server Pages 所獨(dú)具的一些特點(diǎn):1. 使用 VBScript 、 JScript 等簡單易懂的腳本語言,結(jié)合 HTML 代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。2. 無須 compile 編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。3. 使用普通的文本編輯器,如 Windows 的記事本,即可進(jìn)行編輯設(shè)計(jì)。4. 與瀏覽器無關(guān) (Browser Independence), 用戶端只要使用可執(zhí)行 HTML 碼的瀏覽器,即可瀏覽 Active Server Pages 所設(shè)計(jì)的網(wǎng)頁內(nèi)容。 Active Server Pages 所使用的腳本語言 (VBScript 、 Jscript) 均在 WEB 服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。5.Active Server Pages 能與任何 ActiveX scripting 語言相容。除了可使用 VBScript 或 JScript 語言來設(shè)計(jì)外,還通過 plug-in 的方式,使用由第三方所提供的其他腳本語言,譬如 REXX 、 Perl 、 Tcl 等。腳本引擎是處理腳本程序的 COM(Component Object Model) 物件。6.Active Server Pages 的源程序,不會(huì)被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。7. 可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本。8. 物件導(dǎo)向( Object-oriented )。9.ActiveX Server Components(ActiveX 服務(wù)器元件 ) 具有無限可擴(kuò)充性??梢允褂?Visual Basic 、 Java 、 Visual C+ 、 COBOL 等編程語言來編寫你所需要的 ActiveX Server Component 。 2.1.2 IIS簡介IIS是Internet Information Server的縮寫,它是微軟公司主推的服務(wù)器,最新的版本是Windows2003里面包含的IIS 6,IIS與WindowNT Server完全集成在一起,因而用戶能夠利用Windows NT Server和NTFS(NT File System,NT的文件系統(tǒng))內(nèi)置的安全特性,建立強(qiáng)大,靈活而安全的Internet和Intranet站點(diǎn)。IIS支持HTTP(Hypertext Transfer Protocol,超文本傳輸協(xié)議),F(xiàn)TP(Fele Transfer Protocol,文件傳輸協(xié)議)以及SMTP協(xié)議,通過使用CGI和ISAPI,IIS可以得到高度的擴(kuò)展。IIS支持與語言無關(guān)的腳本編寫和組件,通過IIS,開發(fā)人員就可以開發(fā)新一代動(dòng)態(tài)的,富有魅力的Web站點(diǎn)。IIS不需要開發(fā)人員學(xué)習(xí)新的腳本語言或者編譯應(yīng)用程序,IIS完全支持VBscript,Jscript開發(fā)軟件以及Java,它也支持CGI和WinCGI,以及ISAPI擴(kuò)展和過濾器 。IIS的設(shè)計(jì)目的是建立一套集成的服務(wù)器服務(wù),用以支持HTTP,F(xiàn)TP和SMTP,它能夠提供快速且集成了現(xiàn)有產(chǎn)品,同時(shí)可擴(kuò)展的Internet服務(wù)器。IIS相應(yīng)性極高,同時(shí)系統(tǒng)資源的消耗也是最少,IIS的安裝,管理和配置都相當(dāng)簡單,這是因?yàn)镮IS與Windows NT Server網(wǎng)絡(luò)操作系統(tǒng)緊密的集成在一起,另外,IIS還使用與Windows NT Server相同的SAM(Security Accounts Manager,安全性賬號(hào)管理器),對(duì)于管理員來說,IIS使用諸如Performance Monitor和SNMP(Simple Nerwork Management Protocol,簡單網(wǎng)絡(luò)管理協(xié)議)之類的NT已有管理工具。IIS支持ISAPI,使用ISAPI可以擴(kuò)展服務(wù)器功能,而使用ISAPI過濾器可以預(yù)先處理和事后處理儲(chǔ)存在IIS上的數(shù)據(jù)。用于32位Windows應(yīng)用程序的Internet擴(kuò)展可以把FTP,SMTP和HTTP協(xié)議置于容易使用且任務(wù)集中的界面中,這些界面將Internet應(yīng)用程序的使用大大簡化,IIS也支持MIME(Multipurpose Internet Mail Extensions,多用于Internet郵件擴(kuò)展),它可以為Internet應(yīng)用程序的訪問提供一個(gè)簡單的注冊(cè)項(xiàng)。IIS的一個(gè)重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的張貼動(dòng)態(tài)內(nèi)容和開發(fā)基于Web的應(yīng)用程序。對(duì)于諸如VBscript,Jscript開發(fā)軟件,或者由Visual Basic,Java,Visual C+開發(fā)系統(tǒng),以及現(xiàn)有的CGI和WinCGI腳本開發(fā)的應(yīng)用程序,IIS都提供強(qiáng)大的本地支持。2.1.3 Access簡介Access是一個(gè)數(shù)據(jù)庫管理系統(tǒng),它之所以被集成到Office中而不是VisualStudio中,是因?yàn)樗c其它的數(shù)據(jù)庫管理系統(tǒng)(如VisualFoxPro)相比更加簡單易學(xué),一個(gè)普通的計(jì)算機(jī)用戶即可掌握并使用它。而且最重要的一點(diǎn)是,Access的功能足夠強(qiáng)大,足以應(yīng)付一般的數(shù)據(jù)管理及處理需要。Access可以實(shí)現(xiàn)建立數(shù)據(jù)庫、報(bào)表,以及對(duì)數(shù)據(jù)庫、報(bào)表的修改、查詢等功能2.2開發(fā)模式 開發(fā)模式一般分為B/S模式和C/S模式。B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂3-tier結(jié)構(gòu)。B/S結(jié)構(gòu),主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語言(VBScript、JavaScript)和ActiveX技術(shù),用通用瀏覽器就實(shí)現(xiàn)了原來需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著Windows98/Windows2000將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然B/S結(jié)構(gòu)應(yīng)用程序相對(duì)于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序?qū)⑹蔷薮蟮倪M(jìn)步。 本站采用B/S開發(fā)模式,與傳統(tǒng)的C/S模式相比,B/S結(jié)構(gòu)把處理功能全部移植到了服務(wù)器端,用戶的請(qǐng)求通過瀏覽器發(fā)出,無論是使用和數(shù)據(jù)庫維護(hù)上都比傳統(tǒng)模式更加經(jīng)濟(jì)方便。而且使維護(hù)任務(wù)層次化:管理員負(fù)責(zé)服務(wù)器硬件日常管理和維護(hù),系統(tǒng)維護(hù)人員負(fù)責(zé)后臺(tái)數(shù)據(jù)庫數(shù)據(jù)更新維護(hù)第二章 系統(tǒng)分析與設(shè)計(jì)2.1需求分析留言板提供網(wǎng)站訪客的留言功能,它接收訪問者輸入的信息,將其存入網(wǎng)站數(shù)據(jù)庫,并且通過Web頁面將訪客的留言顯示出來。因此一個(gè)留言板分為提交留言和顯示留言兩部分。提交留言功能將數(shù)據(jù)存入數(shù)據(jù)庫,顯示留言功能將數(shù)據(jù)庫中的信息顯示于頁面上。 具體流程圖如2.1圖瀏覽者用戶注冊(cè)登錄修改用戶信息管理板塊瀏覽板塊管理用戶發(fā)帖瀏覽帖子回帖管理帖子管理員 圖2.1 留言功能流程圖通過上面的分析,總結(jié)留言的功能有以下幾項(xiàng): 分兩種類型的用戶,有不同權(quán)限。1、 普通用戶可以瀏覽。2、 注冊(cè)用戶可以發(fā)表留言,并能對(duì)自己發(fā)表的留言進(jìn)行管理(刪除、修改)。功能與模塊:1、注冊(cè)模塊普通用戶通過注冊(cè)可以成為注冊(cè)用戶。注冊(cè)用戶可以修改登錄密碼。2.管理員模塊對(duì)發(fā)表的帖子進(jìn)行審核,對(duì)發(fā)表的話題或者帖子進(jìn)行管理,刪除和修改等。2.2模塊設(shè)計(jì) 從上一節(jié)需求分析可以知道,留言功能分為用戶使用的基本功能和管理員管理系統(tǒng)的功能兩類,因此模塊設(shè)計(jì)也分為兩大類。留言的模塊體系圖如圖1.2所示。BBS論壇會(huì)員模塊管理員模塊會(huì)員登錄模塊會(huì)員瀏覽模塊會(huì)員發(fā)帖回帖模塊 管理自己留言模塊管理員管理用戶模塊管理員登錄管理留言設(shè)置模塊圖2.2 留言的模塊圖BBS系統(tǒng)包括以下主要功能模塊:1.會(huì)員功能:(1)登錄功能模塊:用戶個(gè)人注冊(cè)、登錄,管理員登錄;(2)瀏覽功能模塊:用戶瀏覽版塊、瀏覽主題帖列表、查看留言;(3)發(fā)帖回帖功能模塊:用戶發(fā)帖,管理自己的留言。2.管理員功能:(1)留言管理功能模塊:管理員編輯、刪除;(2)留言設(shè)置功能模塊:管理員設(shè)置留言參數(shù);(3)用戶管理模塊:管理員添加、刪除。 2.3數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)2.3.1系統(tǒng) E-R圖該系統(tǒng)的實(shí)體有:管理員信息實(shí)體、用戶信息實(shí)體、留言實(shí)體、版面信息實(shí)體。實(shí)體之間的E-R圖如圖2.3所示。用戶管理員瀏覽帖子回帖管理帖子編輯指定精華置頂轉(zhuǎn)移刪除發(fā)帖圖2.3 實(shí)體間的關(guān)系E-R圖2.3.2數(shù)據(jù)庫表的設(shè)計(jì)本留言板系統(tǒng)采用Access作為數(shù)據(jù)庫,考慮到了以下幾點(diǎn):1.Access數(shù)據(jù)庫使用簡單,可以迅速掌握。2.Access數(shù)據(jù)庫的ODBC驅(qū)動(dòng)程序支持的SQL指令全。ACCESS具有強(qiáng)大的數(shù)據(jù)庫功能,結(jié)構(gòu)簡單、理論基礎(chǔ)堅(jiān)實(shí)、獨(dú)立性高。適合開發(fā)中型管理系統(tǒng)。3.用Access數(shù)據(jù)庫開發(fā)的程序轉(zhuǎn)化為SQL Server數(shù)據(jù)庫也非常簡單,只要用 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ù)庫的組成:1數(shù)據(jù)庫整體介紹: 留言板數(shù)據(jù)庫總共有4張表,具體如下:數(shù)據(jù)庫表名說明表的作用admin用來存放管理員的名字和密碼管理登陸user用來存放用戶的名字和密碼用戶登錄Message用來存放用戶的信息和留言留言板的相關(guān)信息Reply用來存放回復(fù)者信息和回復(fù)內(nèi)容留言板的相關(guān)信息表4-12數(shù)據(jù)庫各個(gè)表的介紹:Admin表存放的是后臺(tái)管理員的用戶名和密碼,詳細(xì)設(shè)計(jì)如下圖所示:Admin表 : 表 4-2表user: 表4-3表Message: 表4-4 表Reply:表4-5第三章 系統(tǒng)實(shí)現(xiàn) 3.1創(chuàng)建與連接數(shù)據(jù)庫3.1.1數(shù)據(jù)庫的連接Access是文件型數(shù)據(jù)庫,一個(gè)文件就是一個(gè)數(shù)據(jù)庫,可以利用ASP中的語法直接連接。在連接數(shù)據(jù)庫之前,必須先聲明一個(gè)對(duì)象來當(dāng)作數(shù)據(jù)庫與ASP程序之間的媒介,具體連接方式如下:上面在打開數(shù)據(jù)庫并完成相應(yīng)的操作后,應(yīng)關(guān)閉數(shù)據(jù)庫連接。當(dāng)不再需要連接時(shí)將其關(guān)閉,可以減少對(duì)數(shù)據(jù)庫服務(wù)器的要求并可以使其他用戶能夠使用該連接。用Connection對(duì)象的Close方法終止Connection對(duì)象和數(shù)據(jù)庫之間的連接。3.1.2 數(shù)據(jù)添加Rs.Addnew 添加一條Rs(Means) = Chknum(Request.Form(Means)Rs(Content) = Chkstr(Request.Form(Content)Rs(Reply) = Chknum(Request.Form(Reply)Rs(ip) = Request.ServerVariables(REMOTE_ADDR)Rs(Time) = Now()If u_id = 0 ThenRs(userid) = 0Rs(name) = Replace(Trim(Request.Form(Truename),) 名字Rs(oicq) = Replace(Trim(Request.Form(oicq),) oicqRs(email) = Replace(Trim(Request.Form(email),) email地址Rs(tel) = Replace(Trim(Request.Form(tel),) 電話Rs(address) = Replace(Trim(Request.Form(address),) 地址Rs(sex) = ChkNum(Request.Form(sex) 性別ElseDim rssSet Rss = Conn.Execute(Select * From user Where u_id = &u_id& )IF Not Rss.Eof ThenRs(userid) = Rss(u_id)Rs(name) = Rss(truename)Rs(oicq) = Rss(oicq)Rs(email) = Rss(email)Rs(tel) = Rss(tel)Rs(address) = Rss(address)Rs(sex) = ChkNum(Rss(sex)ElseReturnError(操作錯(cuò)誤!)End IfEnd IfRs.Update更新數(shù)據(jù)庫3.1.3數(shù)據(jù)刪除%Action = LCase(request(action)得到action值Select Case Trim(Action)調(diào)用過程Case 1Call Deleteall()Case 2Call Audall()Case 3Call Istop()Case 4Call Noistop()Case 5Call Noaud()Case lookCall Look()Case replyCall Reply()Case savereplyCall Savereply()Case ElseCall Show()End SelectSub Show()Dim auditing,adminshownumIf para(17) =0 Thenadminshownum = 1Elseadminshownum = para(17)End Ifauditing=判斷是否顯示未審核的留言If Request.QueryString(au) = Thenauditing = Elseif Request.QueryString(au) = 0 Thenauditing = Where Auditing = 0Elseif Request.QueryString(au) = 1 Thenauditing = Where Auditing = 1End IfSql=Select * From Message &Auditing& Order By Istop Desc,id Descres(sql)Set Rs = Server.CreateObject(Adodb.Recordset)Rs.Open Sql,Conn,1,3,1If Rs.Eof ThenResponse.Write(沒有記錄)&vbcrlfElseRs.Pagesize = &adminshownum&Page = ChkNum(Request(Page)ChkNum 強(qiáng)轉(zhuǎn)數(shù)字函數(shù)If Page= Or Page= Rs.Pagecount Then Page=Rs.PagecountRs.AbsolutePage = PageCall Numpage()數(shù)字分頁部分代碼省略.Conn.Execute Delete from message where id=&numConn.Execute Delete from Reply where Messageid=&numNextReturnOK(操作成功)ElseReturnError(超作錯(cuò)誤 請(qǐng)選擇要?jiǎng)h除的記錄!)End IfEnd SubSub Audall()Dim id,numid = Request(id)If id ThenFor Each num In Request(id)Conn.Execute Update message Set Auditing = 1 where id=&numNextReturnOK(操作成功)ElseReturnError(超作錯(cuò)誤 請(qǐng)選擇要審核的記錄!)End IfEnd SubSub Istop()Dim id,numid = Request(id)If id ThenFor Each num In Request(id)Conn.Execute update message Set istop = 1 where id=&numNextReturnOK(操作成功)ElseReturnError(超作錯(cuò)誤 請(qǐng)選擇要置頂?shù)挠涗?)End IfEnd SubSub Noistop()Dim id,numid = Request(id)If id ThenFor Each num In Request(id)Conn.Execute update message Set istop = 0 where id=&numNextReturnOK(操作成功)ElseReturnError(超作錯(cuò)誤 請(qǐng)選擇要置頂?shù)挠涗?)End IfEnd SubSub noaud()Dim id,numid = Request(id)If id ThenFor Each num In Request(id)Conn.Execute update message Set Auditing = 0 where id=&numNextReturnOK(操作成功)ElseReturnError(超作錯(cuò)誤 請(qǐng)選擇要審核的記錄!)End IfEnd Sub%3.1.4數(shù)據(jù)加密MD5加密算法簡單介紹: 在現(xiàn)階段,我們一般認(rèn)為存在兩種加密方式,單向加密和雙向加密。雙向加密是加密算法中最常用的,它將我們可以直接理解的明文數(shù)據(jù)加密為我們不可直接理解的密文數(shù)據(jù),然后,在需要的時(shí)候,可以使用一定的算法將這些加密以后的密文解密為原來可以理解的明文。雙向加密適合于隱秘通訊,比如,我們?cè)诰W(wǎng)上購物的時(shí)候,需要向網(wǎng)站提交信用卡密碼,我們當(dāng)然不希望我們的數(shù)據(jù)直接在網(wǎng)上明文傳送,因?yàn)檫@樣很可能被別的用戶“偷聽”,我們希望我們的信用卡密碼是通過加密以后,再在網(wǎng)絡(luò)傳送,這樣,網(wǎng)站接受到我們的數(shù)據(jù)以后,通過解密算法就可以得到準(zhǔn)確的信用卡賬號(hào)。 單向加密剛好相反,只能對(duì)數(shù)據(jù)進(jìn)行加密,也就是說,沒有辦法對(duì)加密以后的數(shù)據(jù)進(jìn)行解密??赡芪覀兞⒓淳蜁?huì)想,這樣的加密有什么用處?不能解密的加密算法有什么作用呢?在實(shí)際中的一個(gè)應(yīng)用就是數(shù)據(jù)庫中的用戶信息加密,當(dāng)用戶創(chuàng)建一個(gè)新的賬號(hào)或者密碼,他的信息不是直接保存到數(shù)據(jù)庫,而是經(jīng)過一次加密以后再保存,這樣,即使這些信息被泄露,也不能立即理解這些信息的真正含義。 MD5就是采用單向加密的加密算法,對(duì)于MD5而言,有兩個(gè)特性是很重要的,第一是任意兩段明文數(shù)據(jù),加密以后的密文不能是相同的;第二是任意一段明文數(shù)據(jù),經(jīng)過加密以后,其結(jié)果必須永遠(yuǎn)是不變的。前者的意思是不可能有任意兩段明文加密以后得到相同的密文,后者的意思是如果我們加密特定的數(shù)據(jù),得到的密文一定是相同的。 本系統(tǒng)采用的是md5加密來保存用戶密碼和管理員密碼,即使是被人下載了數(shù)據(jù)庫也是不可能看到密碼的,因?yàn)閙d5加密后的數(shù)據(jù)是不可能逆轉(zhuǎn)的,也就是不可能得到真實(shí)的密碼 Md5加密算法:本系統(tǒng)算法加密文件,存放在Md5.Asp文件中3.2 留言信息頁面模塊設(shè)計(jì)3.2.1查看留言模塊圖3.1 瀏覽留言頁面圖 如圖3.1在此模塊中,左邊分別為,注冊(cè)和非注冊(cè)會(huì)員提供不同的顯示。注冊(cè)會(huì)員會(huì)在左邊顯示出會(huì)員的頭像,會(huì)員的等級(jí),會(huì)員的姓名,會(huì)員的積分,登錄次數(shù),注冊(cè)時(shí)間,和最近登錄時(shí)間。而非注冊(cè)會(huì)員則只顯示會(huì)員的名字和會(huì)員的頭像。而版面的右邊顯示的是會(huì)員的留言內(nèi)容。內(nèi)容的上方提供了便捷的回復(fù),顯示留言者ip地址,支持和反對(duì)等便捷按鈕。一下是本模塊實(shí)現(xiàn)的關(guān)鍵數(shù)據(jù)庫連接代碼:%Call Top()Action = LCase(Request(action)得到action值Select Case Trim(Action)調(diào)用過程Case upCall Up()Case downCall Down()Case replyCall Reply()Case saveuserCall Saveuser()Case ElseCall Show()End SelectSub Show()Dim AuditingAuditing=判斷是否顯示未審核的留言If para(4) = 1 ThenAuditing = And Auditing = 1ElseAuditing = End IfSql=Select * From Message Where Means = 0 &Auditing& Order By Istop Desc,id Descres(sql)Set Rs=Server.CreateObject(Adodb.Recordset)Rs.Open Sql,Conn,1,3,1If Rs.Eof ThenResponse.Write()&vbcrlfResponse.Write()&vbcrlfResponse.Write()&vbcrlfResponse.Write(沒有記錄)Response.Write()&vbcrlfResponse.Write()&vbcrlfResponse.Write()&vbcrlfElseDim indexshownumIf para(7) = 0 Thenindexshownum = 1Elseindexshownum = para(7)End IfRs.Pagesize = &indexshownum&Page = ChkNum(Request(Page)ChkNum 強(qiáng)轉(zhuǎn)數(shù)字函數(shù)If Page= Or Page= Rs.Pagecount Then Page=Rs.PagecountRs.AbsolutePage = PageCall Numpage()數(shù)字分頁If para(5) = 1 ThenResponse.Write()&vbcrlfResponse.Write()&vbcrlfEnd IfResponse.Write(留言內(nèi)容)&vbcrlfFor i=1 To Rs.Pagesizedim bgIf i Mod 2 = 0 Thenbg = bgcolor=#B9E1E8 Elsebg = bgcolor=#47AEBF End IfResponse.Write()&vbcrlfResponse.Write()&vbcrlfResponse.Write()&vbcrlfIf Rs(userid) = 0 ThenResponse.Write(非會(huì)員留言)&vbcrlfEls

溫馨提示

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

評(píng)論

0/150

提交評(píng)論