




已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
本 科 畢 業(yè) 論 文論 文 題 目 :留言板的設(shè)計與實現(xiàn)指 導(dǎo) 老 師 :林偉偉 學(xué) 生 姓 名 :學(xué) 號 :W440909121300001院 系 :網(wǎng)絡(luò)教育學(xué)院專 業(yè) :計算機科學(xué)與技術(shù)畢 業(yè) 時 間 :2011年6月原 創(chuàng) 承 諾 書我承諾所呈交的畢業(yè)論文是本人在老師指導(dǎo)下進行的研究工作及取得的研究成果。據(jù)我查證,除了文中特別加以標注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果。若本論文及資料與以上承諾內(nèi)容不符,本人愿意承擔一切責任。 畢業(yè)論文作者簽名:_ _ 日期:2011 年 2 月 10 日摘要 隨著Internet的發(fā)展,網(wǎng)站的作用越來越重要,被稱之為繼廣播、報紙、雜志、電視后的第五種媒體數(shù)字媒體,擁有眾多優(yōu)勢,所以現(xiàn)在不少企業(yè)都有或正在建設(shè)自己的網(wǎng)站。而留言板作為網(wǎng)站重要的一個部分,從來就是一個大家交流的平臺!留言板是一種最為簡單的BBS應(yīng)用,借助留言板,瀏覽者可以張貼留言的方式給站長、版主或其他瀏覽者進行留言和提問。人類進入21世紀的今天,科學(xué)技術(shù)的突飛猛進,信息技術(shù)和網(wǎng)絡(luò)技術(shù)的的迅速發(fā)展和廣泛應(yīng)用,人們的工作、生活、學(xué)習(xí)和交流方式也發(fā)生羞巨大改變,信息的獲取、處理、交流和應(yīng)用能力已經(jīng)成為最重要的能力之一,本留言板是基于ASP和Access的,利用 ADO 數(shù)據(jù)庫訪問技術(shù)實現(xiàn)對數(shù)據(jù)庫的各種管理操作,實現(xiàn)留言板的留言及管理功能。從而使得后臺操作更加方便、快捷、的現(xiàn)實用戶的注冊、留言的回復(fù)和刪除等。本系統(tǒng)從構(gòu)思、規(guī)劃、設(shè)計到相關(guān)技術(shù),結(jié)合常用的HTML、ASP技術(shù),詳細設(shè)計時不斷地修正和完善,經(jīng)過測試階段地反復(fù)調(diào)試和驗證,最終形成達到用戶設(shè)計要求的可行系統(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è)計102.1需求分析102.2模塊設(shè)計102.3數(shù)據(jù)庫結(jié)構(gòu)設(shè)計112.3.1系統(tǒng) E-R圖112.3.2數(shù)據(jù)庫表的設(shè)計12第三章 系統(tǒng)實現(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è)計213.2.1查看留言模塊213.2.2留言發(fā)布模塊243.3留言管理模塊設(shè)計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測試項目394.2.1系統(tǒng)功能測試394.2.2用戶界面測試40總結(jié)41致謝42參考文獻4344緒論隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,興起了網(wǎng)絡(luò)的熱潮,一些公司正在積極建立自己的網(wǎng)站,一些大學(xué)也已經(jīng)開設(shè)了網(wǎng)絡(luò)相關(guān)的專業(yè)及課程。 同時網(wǎng)站的重要性也越來越重要。而作為網(wǎng)站中交流的中心,留言板起到了至關(guān)重要的地位。它有助于版主收集網(wǎng)站的反饋信息,也是客戶通過網(wǎng)絡(luò)收集信息的有力工具。本系統(tǒng)采用ASP實現(xiàn)BBS留言系統(tǒng)。在開發(fā)過程中實現(xiàn)了留言系統(tǒng)的部分管理,并且對留言的頁面布局進行詳細設(shè)計,使頁面美觀,體現(xiàn)所有功能;還有對系統(tǒng)管理頁面的設(shè)計,使管理員能更方便清楚的進行用戶管理、頁面管理等。最后,該留言將會是一個功能強大、美觀方便、暢所欲言的“公共場所”。第一章 系統(tǒng)開發(fā)技術(shù)與環(huán)境1.1開發(fā)所需的硬件環(huán)境與軟件環(huán)境1.1.1所需硬件環(huán)境系統(tǒng)對運行環(huán)境的要求: 硬件環(huán)境(1)服務(wù)器端服務(wù)器端的最低配置是由建立站點所需的軟件來決定的,在最低配置的情況下,服務(wù)器的性能往往不盡人意,現(xiàn)在硬件性能已經(jīng)相當出色,而且價格也很便宜,因此通常應(yīng)給服務(wù)器端配置高性能硬件。本網(wǎng)絡(luò)系統(tǒng)服務(wù)器端的配置如下:處理器:Inter Pentium(Celeron) 4 1.6GHz 或更高。內(nèi)存:512MB硬盤空間:320G顯卡:LCD顯示適配器(2)客戶端因為客戶端主要用于瀏覽和操作數(shù)據(jù),所以對客戶端的硬件要求不高,不過現(xiàn)在的電腦有很高的性價比,因此需要的配置應(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)平臺: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 ,其實是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境, ASP 內(nèi)含于 IIS 3.0 和 4.0 之中 , 通過 ASP 我們可以結(jié)合 HTML 網(wǎng)頁、 ASP 指令和 ActiveX 元件建立動態(tài)、交互且高效的 WEB 服務(wù)器應(yīng)用程序。有了 ASP 你就不必擔心客戶的瀏覽器是否能運行你所編寫的代碼,因為所有的程序都將在服務(wù)器端執(zhí)行,包括所有嵌在普通 HTML 中的腳本程序。當程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。 以下羅列了 Active Server Pages 所獨具的一些特點:1. 使用 VBScript 、 JScript 等簡單易懂的腳本語言,結(jié)合 HTML 代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。2. 無須 compile 編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。3. 使用普通的文本編輯器,如 Windows 的記事本,即可進行編輯設(shè)計。4. 與瀏覽器無關(guān) (Browser Independence), 用戶端只要使用可執(zhí)行 HTML 碼的瀏覽器,即可瀏覽 Active Server Pages 所設(shè)計的網(wǎng)頁內(nèi)容。 Active Server Pages 所使用的腳本語言 (VBScript 、 Jscript) 均在 WEB 服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。5.Active Server Pages 能與任何 ActiveX scripting 語言相容。除了可使用 VBScript 或 JScript 語言來設(shè)計外,還通過 plug-in 的方式,使用由第三方所提供的其他腳本語言,譬如 REXX 、 Perl 、 Tcl 等。腳本引擎是處理腳本程序的 COM(Component Object Model) 物件。6.Active Server Pages 的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。7. 可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本。8. 物件導(dǎo)向( Object-oriented )。9.ActiveX Server Components(ActiveX 服務(wù)器元件 ) 具有無限可擴充性??梢允褂?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)置的安全特性,建立強大,靈活而安全的Internet和Intranet站點。IIS支持HTTP(Hypertext Transfer Protocol,超文本傳輸協(xié)議),F(xiàn)TP(Fele Transfer Protocol,文件傳輸協(xié)議)以及SMTP協(xié)議,通過使用CGI和ISAPI,IIS可以得到高度的擴展。IIS支持與語言無關(guān)的腳本編寫和組件,通過IIS,開發(fā)人員就可以開發(fā)新一代動態(tài)的,富有魅力的Web站點。IIS不需要開發(fā)人員學(xué)習(xí)新的腳本語言或者編譯應(yīng)用程序,IIS完全支持VBscript,Jscript開發(fā)軟件以及Java,它也支持CGI和WinCGI,以及ISAPI擴展和過濾器 。IIS的設(shè)計目的是建立一套集成的服務(wù)器服務(wù),用以支持HTTP,F(xiàn)TP和SMTP,它能夠提供快速且集成了現(xiàn)有產(chǎn)品,同時可擴展的Internet服務(wù)器。IIS相應(yīng)性極高,同時系統(tǒng)資源的消耗也是最少,IIS的安裝,管理和配置都相當簡單,這是因為IIS與Windows NT Server網(wǎng)絡(luò)操作系統(tǒng)緊密的集成在一起,另外,IIS還使用與Windows NT Server相同的SAM(Security Accounts Manager,安全性賬號管理器),對于管理員來說,IIS使用諸如Performance Monitor和SNMP(Simple Nerwork Management Protocol,簡單網(wǎng)絡(luò)管理協(xié)議)之類的NT已有管理工具。IIS支持ISAPI,使用ISAPI可以擴展服務(wù)器功能,而使用ISAPI過濾器可以預(yù)先處理和事后處理儲存在IIS上的數(shù)據(jù)。用于32位Windows應(yīng)用程序的Internet擴展可以把FTP,SMTP和HTTP協(xié)議置于容易使用且任務(wù)集中的界面中,這些界面將Internet應(yīng)用程序的使用大大簡化,IIS也支持MIME(Multipurpose Internet Mail Extensions,多用于Internet郵件擴展),它可以為Internet應(yīng)用程序的訪問提供一個簡單的注冊項。IIS的一個重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的張貼動態(tài)內(nèi)容和開發(fā)基于Web的應(yīng)用程序。對于諸如VBscript,Jscript開發(fā)軟件,或者由Visual Basic,Java,Visual C+開發(fā)系統(tǒng),以及現(xiàn)有的CGI和WinCGI腳本開發(fā)的應(yīng)用程序,IIS都提供強大的本地支持。2.1.3 Access簡介Access是一個數(shù)據(jù)庫管理系統(tǒng),它之所以被集成到Office中而不是VisualStudio中,是因為它與其它的數(shù)據(jù)庫管理系統(tǒng)(如VisualFoxPro)相比更加簡單易學(xué),一個普通的計算機用戶即可掌握并使用它。而且最重要的一點是,Access的功能足夠強大,足以應(yīng)付一般的數(shù)據(jù)管理及處理需要。Access可以實現(xiàn)建立數(shù)據(jù)庫、報表,以及對數(shù)據(jù)庫、報表的修改、查詢等功能2.2開發(fā)模式 開發(fā)模式一般分為B/S模式和C/S模式。B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實現(xiàn),一部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn),形成所謂3-tier結(jié)構(gòu)。B/S結(jié)構(gòu),主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語言(VBScript、JavaScript)和ActiveX技術(shù),用通用瀏覽器就實現(xiàn)了原來需要復(fù)雜專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著Windows98/Windows2000將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然B/S結(jié)構(gòu)應(yīng)用程序相對于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序?qū)⑹蔷薮蟮倪M步。 本站采用B/S開發(fā)模式,與傳統(tǒng)的C/S模式相比,B/S結(jié)構(gòu)把處理功能全部移植到了服務(wù)器端,用戶的請求通過瀏覽器發(fā)出,無論是使用和數(shù)據(jù)庫維護上都比傳統(tǒng)模式更加經(jīng)濟方便。而且使維護任務(wù)層次化:管理員負責服務(wù)器硬件日常管理和維護,系統(tǒng)維護人員負責后臺數(shù)據(jù)庫數(shù)據(jù)更新維護第二章 系統(tǒng)分析與設(shè)計2.1需求分析留言板提供網(wǎng)站訪客的留言功能,它接收訪問者輸入的信息,將其存入網(wǎng)站數(shù)據(jù)庫,并且通過Web頁面將訪客的留言顯示出來。因此一個留言板分為提交留言和顯示留言兩部分。提交留言功能將數(shù)據(jù)存入數(shù)據(jù)庫,顯示留言功能將數(shù)據(jù)庫中的信息顯示于頁面上。 具體流程圖如2.1圖瀏覽者用戶注冊登錄修改用戶信息管理板塊瀏覽板塊管理用戶發(fā)帖瀏覽帖子回帖管理帖子管理員 圖2.1 留言功能流程圖通過上面的分析,總結(jié)留言的功能有以下幾項: 分兩種類型的用戶,有不同權(quán)限。1、 普通用戶可以瀏覽。2、 注冊用戶可以發(fā)表留言,并能對自己發(fā)表的留言進行管理(刪除、修改)。功能與模塊:1、注冊模塊普通用戶通過注冊可以成為注冊用戶。注冊用戶可以修改登錄密碼。2.管理員模塊對發(fā)表的帖子進行審核,對發(fā)表的話題或者帖子進行管理,刪除和修改等。2.2模塊設(shè)計 從上一節(jié)需求分析可以知道,留言功能分為用戶使用的基本功能和管理員管理系統(tǒng)的功能兩類,因此模塊設(shè)計也分為兩大類。留言的模塊體系圖如圖1.2所示。BBS論壇會員模塊管理員模塊會員登錄模塊會員瀏覽模塊會員發(fā)帖回帖模塊 管理自己留言模塊管理員管理用戶模塊管理員登錄管理留言設(shè)置模塊圖2.2 留言的模塊圖BBS系統(tǒng)包括以下主要功能模塊:1.會員功能:(1)登錄功能模塊:用戶個人注冊、登錄,管理員登錄;(2)瀏覽功能模塊:用戶瀏覽版塊、瀏覽主題帖列表、查看留言;(3)發(fā)帖回帖功能模塊:用戶發(fā)帖,管理自己的留言。2.管理員功能:(1)留言管理功能模塊:管理員編輯、刪除;(2)留言設(shè)置功能模塊:管理員設(shè)置留言參數(shù);(3)用戶管理模塊:管理員添加、刪除。 2.3數(shù)據(jù)庫結(jié)構(gòu)設(shè)計2.3.1系統(tǒng) E-R圖該系統(tǒng)的實體有:管理員信息實體、用戶信息實體、留言實體、版面信息實體。實體之間的E-R圖如圖2.3所示。用戶管理員瀏覽帖子回帖管理帖子編輯指定精華置頂轉(zhuǎn)移刪除發(fā)帖圖2.3 實體間的關(guān)系E-R圖2.3.2數(shù)據(jù)庫表的設(shè)計本留言板系統(tǒng)采用Access作為數(shù)據(jù)庫,考慮到了以下幾點:1.Access數(shù)據(jù)庫使用簡單,可以迅速掌握。2.Access數(shù)據(jù)庫的ODBC驅(qū)動程序支持的SQL指令全。ACCESS具有強大的數(shù)據(jù)庫功能,結(jié)構(gòu)簡單、理論基礎(chǔ)堅實、獨立性高。適合開發(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ù)庫。而對于數(shù)據(jù)庫語句,因為采用的是標準的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ù)庫各個表的介紹:Admin表存放的是后臺管理員的用戶名和密碼,詳細設(shè)計如下圖所示:Admin表 : 表 4-2表user: 表4-3表Message: 表4-4 表Reply:表4-5第三章 系統(tǒng)實現(xiàn) 3.1創(chuàng)建與連接數(shù)據(jù)庫3.1.1數(shù)據(jù)庫的連接Access是文件型數(shù)據(jù)庫,一個文件就是一個數(shù)據(jù)庫,可以利用ASP中的語法直接連接。在連接數(shù)據(jù)庫之前,必須先聲明一個對象來當作數(shù)據(jù)庫與ASP程序之間的媒介,具體連接方式如下:上面在打開數(shù)據(jù)庫并完成相應(yīng)的操作后,應(yīng)關(guān)閉數(shù)據(jù)庫連接。當不再需要連接時將其關(guān)閉,可以減少對數(shù)據(jù)庫服務(wù)器的要求并可以使其他用戶能夠使用該連接。用Connection對象的Close方法終止Connection對象和數(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(操作錯誤!)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 強轉(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(超作錯誤 請選擇要刪除的記錄!)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(超作錯誤 請選擇要審核的記錄!)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(超作錯誤 請選擇要置頂?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(超作錯誤 請選擇要置頂?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(超作錯誤 請選擇要審核的記錄!)End IfEnd Sub%3.1.4數(shù)據(jù)加密MD5加密算法簡單介紹: 在現(xiàn)階段,我們一般認為存在兩種加密方式,單向加密和雙向加密。雙向加密是加密算法中最常用的,它將我們可以直接理解的明文數(shù)據(jù)加密為我們不可直接理解的密文數(shù)據(jù),然后,在需要的時候,可以使用一定的算法將這些加密以后的密文解密為原來可以理解的明文。雙向加密適合于隱秘通訊,比如,我們在網(wǎng)上購物的時候,需要向網(wǎng)站提交信用卡密碼,我們當然不希望我們的數(shù)據(jù)直接在網(wǎng)上明文傳送,因為這樣很可能被別的用戶“偷聽”,我們希望我們的信用卡密碼是通過加密以后,再在網(wǎng)絡(luò)傳送,這樣,網(wǎng)站接受到我們的數(shù)據(jù)以后,通過解密算法就可以得到準確的信用卡賬號。 單向加密剛好相反,只能對數(shù)據(jù)進行加密,也就是說,沒有辦法對加密以后的數(shù)據(jù)進行解密??赡芪覀兞⒓淳蜁?,這樣的加密有什么用處?不能解密的加密算法有什么作用呢?在實際中的一個應(yīng)用就是數(shù)據(jù)庫中的用戶信息加密,當用戶創(chuàng)建一個新的賬號或者密碼,他的信息不是直接保存到數(shù)據(jù)庫,而是經(jīng)過一次加密以后再保存,這樣,即使這些信息被泄露,也不能立即理解這些信息的真正含義。 MD5就是采用單向加密的加密算法,對于MD5而言,有兩個特性是很重要的,第一是任意兩段明文數(shù)據(jù),加密以后的密文不能是相同的;第二是任意一段明文數(shù)據(jù),經(jīng)過加密以后,其結(jié)果必須永遠是不變的。前者的意思是不可能有任意兩段明文加密以后得到相同的密文,后者的意思是如果我們加密特定的數(shù)據(jù),得到的密文一定是相同的。 本系統(tǒng)采用的是md5加密來保存用戶密碼和管理員密碼,即使是被人下載了數(shù)據(jù)庫也是不可能看到密碼的,因為md5加密后的數(shù)據(jù)是不可能逆轉(zhuǎn)的,也就是不可能得到真實的密碼 Md5加密算法:本系統(tǒng)算法加密文件,存放在Md5.Asp文件中3.2 留言信息頁面模塊設(shè)計3.2.1查看留言模塊圖3.1 瀏覽留言頁面圖 如圖3.1在此模塊中,左邊分別為,注冊和非注冊會員提供不同的顯示。注冊會員會在左邊顯示出會員的頭像,會員的等級,會員的姓名,會員的積分,登錄次數(shù),注冊時間,和最近登錄時間。而非注冊會員則只顯示會員的名字和會員的頭像。而版面的右邊顯示的是會員的留言內(nèi)容。內(nèi)容的上方提供了便捷的回復(fù),顯示留言者ip地址,支持和反對等便捷按鈕。一下是本模塊實現(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 強轉(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(非會員留言)&vbcrlfEls
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國轎車市場競爭格局及發(fā)展趨勢分析報告
- 2025-2030年中國超市貨架行業(yè)競爭格局及發(fā)展規(guī)模分析報告(權(quán)威版)
- 2025-2030年中國蘑菇型提取罐行業(yè)十三五規(guī)劃與發(fā)展前景分析報告
- 2025-2030年中國竹地板行業(yè)十三五規(guī)劃及發(fā)展建議分析報告
- 2025年陜西省安全員考試題庫及答案
- 柳州鐵道職業(yè)技術(shù)學(xué)院《數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖南工藝美術(shù)職業(yè)學(xué)院《廣告史》2023-2024學(xué)年第二學(xué)期期末試卷
- 湘潭大學(xué)《生物制品營銷》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025甘肅省安全員-C證考試(專職安全員)題庫附答案
- 高中主題班會 借哪吒精神燃開學(xué)斗志!課件-高一下學(xué)期開學(xué)第一課班會
- 2024年12月2025浙江湖州市長興縣綜合行政執(zhí)法局公開招聘輔助執(zhí)法人員8人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 濰坊2025年山東濰坊市產(chǎn)業(yè)技術(shù)研究院招聘7人筆試歷年參考題庫附帶答案詳解
- 《南非綜合簡要介紹》課件
- 2023六年級數(shù)學(xué)下冊 第2單元 百分數(shù)(二)綜合與實踐 生活與百分數(shù)說課稿 新人教版
- 二零二五年度醫(yī)療援助派駐服務(wù)協(xié)議4篇
- 2024年山東力明科技職業(yè)學(xué)院高職單招語文歷年參考題庫含答案解析
- 《災(zāi)害的概述》課件
- 國產(chǎn)氟塑料流體控制件生產(chǎn)企業(yè)
- 1投影的形成和分類投影的形成投影的分類工程中常用的投影圖28課件講解
- 貨物學(xué) 課件2.1貨物的分類
評論
0/150
提交評論