(精品論文)基于asp和access留言板系統(tǒng)的設(shè)計與實現(xiàn) 論文_第1頁
(精品論文)基于asp和access留言板系統(tǒng)的設(shè)計與實現(xiàn) 論文_第2頁
(精品論文)基于asp和access留言板系統(tǒng)的設(shè)計與實現(xiàn) 論文_第3頁
(精品論文)基于asp和access留言板系統(tǒng)的設(shè)計與實現(xiàn) 論文_第4頁
(精品論文)基于asp和access留言板系統(tǒng)的設(shè)計與實現(xiàn) 論文_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

XXX 學(xué)學(xué) 院院 畢畢 業(yè)業(yè) 論論 文文 2009 年 4 月完成 論 文 題目 基于ASP和ACCESS留言 板系統(tǒng)的 設(shè)計與實現(xiàn) 院(系)名稱計算機與信息工程學(xué)院 專 業(yè) 名稱計算機網(wǎng)絡(luò)技術(shù) 班 級 學(xué) 生 姓名 學(xué) 號 指導(dǎo)教師姓名 1 目錄目錄 內(nèi)容摘要2 關(guān)鍵詞2 ABSTRACT.2 KEY WORDS2 前言3 第一章 相關(guān)理論和技術(shù)3 1.1 開發(fā)環(huán)境3 1.2 ASP 的特點3 1.3 留言板的其他開發(fā)工具5 第二章 需求分析5 2.1 留言本開發(fā)背景5 2.2 留言本功能說明6 第三章 程序設(shè)計7 3.1 數(shù)據(jù)結(jié)構(gòu)設(shè)計7 3.2 數(shù)據(jù)庫連接文件10 3.3 頁面代碼設(shè)計11 第四章 調(diào)試和運行15 4.1 調(diào)試15 4.2 功能測試15 結(jié)論20 5.1 工作總結(jié)20 5.2 有待完善之處20 參考文獻21 致謝22 2 內(nèi)容摘要內(nèi)容摘要 網(wǎng)絡(luò)在人們的生活中扮演了越來越重要的角色,各色網(wǎng)站、論壇相應(yīng)而生,我 們在瀏覽信息的同時也需要及時地交流信息,所以留言板在各類網(wǎng)站中應(yīng)用廣泛。 為了方便大家的勾通和獲取信息,特創(chuàng)建這個留言板。此留言板前臺界面可使 用戶進行登陸并在留言板上進行發(fā)表和查看,管理員可以進行管理和維護。它使用 的是 Microsoft 公司的 ASP 作為開發(fā)工具,Access 為后臺數(shù)據(jù)庫,構(gòu)建一個小型的 網(wǎng)絡(luò)留言板,從功能需求來規(guī)劃框架,最后設(shè)計數(shù)據(jù)庫和編寫代碼進而完成全部功 能要求。 關(guān)鍵詞:關(guān)鍵詞:留言板,ASP,數(shù)據(jù)庫,IIS AbstractAbstract The network has played more and more important role in peoples life, the assorted website, the forum corresponding and live, we also need during browsing informations to exchange the information promptly, therefore the message center applies widely in each kind of website. to facilitate everybodys colluding with the gain information, founds this message center especially. This message center onstage contact surface may cause the user to carry on the debarkation and carries on the publication and the examination on the message center, the manager may carry on the management and the maintenance. What it uses is Microsoft Corporations ASP takes the development kit, Access is the backstage database, constructs a small network message center, plans the frame from the function demand, the ultimate design database and the compilation code then complete the complete function request. KeyKey wordswords:Message center,ASP,Database,IIS 3 前言前言 網(wǎng)絡(luò)在人們的生活中扮演了越來越重要的角色,各色網(wǎng)站、論壇相應(yīng)而生,我 們在瀏覽信息的同時也需要及時地交流信息,所以留言板在各類網(wǎng)站中應(yīng)用廣泛。 網(wǎng)絡(luò)中各種留言板系統(tǒng)在 DW 等工具的編輯美化后和網(wǎng)站融為一體,作為網(wǎng)站的 交流平臺起到舉足輕重的作用。留言板可以提供一個公共的信息發(fā)布平臺,適用于 作為企業(yè)內(nèi)部個人辦公助手以及企業(yè)與企業(yè)之間進行信息交流;在線解決某些客戶 需求是網(wǎng)站中信息多、人氣旺的地方,所以好的留言板可以吸引相當(dāng)數(shù)量的訪客, 同時也擔(dān)負著網(wǎng)站對外宣傳、發(fā)布消息、收集客戶反饋的重任,是網(wǎng)站、單位內(nèi)聯(lián) 網(wǎng)必不可少的一部分。留言板的原理:將留言內(nèi)容等寫入服務(wù)器端的文本或數(shù)據(jù)庫, 再顯示出來。用 ASP 開發(fā)留言板可以很方便的嫁接在網(wǎng)站中運行,所以下面將以此 開發(fā)一個留言板設(shè)計。 第一章第一章 相關(guān)理論和技術(shù)相關(guān)理論和技術(shù) 1.11.1 開發(fā)環(huán)境開發(fā)環(huán)境 留言本程序主要用 ASP 語言編寫,其常用的運行環(huán)境是 Microsoft Internet Information Server3.0/4.0 on Windows NT Server 和 Microsoft Personal Web Server on Windows 95/98。也就是說,在 Windows 95/98/2000/XP 環(huán)境中都可以使 用 ASP。 在 Windows 95/98 中需要安裝 PWS,在 Windows 2000/XP 中則需要安裝 IIS。我 所實現(xiàn)的留言板則是在 Windows XP 下安裝的 IIS 5.1 版本調(diào)試完成的。 1.21.2 ASPASP 的特點的特點 ASP 是 Active Server Page 的縮寫,意為“動態(tài)服務(wù)器頁面” 。ASP 是微軟 公司開發(fā)的代替 CGI 腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫和其它程序進行交互,是 一種簡單、方便的編程工具。ASP 的網(wǎng)頁文件的格式是.asp,現(xiàn)在常用于各種動態(tài) 網(wǎng)站中。 ASP 是一種服務(wù)器端腳本編寫環(huán)境,可以用來創(chuàng)建和運行動態(tài)網(wǎng)頁或 4 Web 應(yīng)用程序。ASP 網(wǎng)頁可以包含 HTML 標(biāo)記、普通文本、腳本命令以及 COM 組 件等。利用 ASP 可以向網(wǎng)頁中添加交互式內(nèi)容(如在線表單) ,也可以創(chuàng)建使用 HTML 網(wǎng)頁作為用戶界面的 web 應(yīng)用程序。 那么,從軟件的技術(shù)層面看,ASP 有如下的特點: 1. 無需編譯 ASP 腳本集成于 HTML 當(dāng)中,容易生成,無需編譯或鏈接即可直接解 釋執(zhí)行。 2. 易于生成 使用常規(guī)文本編輯器(如 WINDOWS 下的記事本),即可進行*.asp 頁 面的設(shè)計。若從工作效率來考慮,不妨選用具有可視化編輯能力的 Visual InterDev。 3. 獨立于瀏覽器 用戶端只要使用可解釋常規(guī) HTML 碼的瀏覽器, 即可瀏覽 ASP 所設(shè)計的主頁。ASP 腳本是在站點服務(wù)器端執(zhí)行的,用戶端的瀏覽器不需要支持它。 因此,若不通過從服務(wù)器下載來觀察*.asp 主頁,在瀏覽器端見不到正確的頁面內(nèi)容。 4. 面向?qū)ο?在 ASP 腳本中可以方便地引用系統(tǒng)組件和 ASP 的內(nèi)置組件,還能通 過定制 ActiveX Server Component(ActiveX 服務(wù)器組件)來擴充功能。 5. 與任何 ActiveX scripting 語言兼容 除了可使用 VBScript 和 JScript 語 言進行設(shè)計外,還可通過 Plug-in 的方式,使用由第三方所提供的其它 scripting 語 言。 6. 源程序碼不會外漏 ASP 腳本在服務(wù)器上執(zhí)行,傳到用戶瀏覽器的只是 ASP 執(zhí) 行結(jié)果所生成的常規(guī) HTML 碼,這樣可保證辛辛苦苦編寫出來的程序代碼不會被他人 盜取。 而從應(yīng)用的層面看,ASP 有如下的功能: 1. 處理由瀏覽器傳送到站點服務(wù)器的表單輸入。 2. 訪問和編輯服務(wù)器端的數(shù)據(jù)庫表。使用瀏覽器即可輸入、更新和刪除站點服 務(wù)器的數(shù)據(jù)庫中的數(shù)據(jù)。 3. 讀寫站點服務(wù)器的文件,實現(xiàn)訪客計數(shù)器、座右銘等功能。 4. 提供廣告輪播器、取得瀏覽器信息、URL 表管理等內(nèi)置功能。 5. 由 cookies 讀寫用戶端的硬盤文件,以記錄用戶的數(shù)據(jù)。 6. 可以實現(xiàn)在多個主頁間共享信息,以開發(fā)復(fù)雜的商務(wù)站點應(yīng)用程序。 5 7. 使用 VBScript 或 JScript 等簡易的腳本語言,結(jié)合 HTML 碼,快速完成站點的 應(yīng)用程序。通過站點服務(wù)器執(zhí)行腳本語言,產(chǎn)生或更改在客戶端執(zhí)行的腳本語言。 8. 擴充功能的能力強,可通過使用 Visual Basic、Java、Visual C + 等多種 程序語言制作 ActiveX Server Component 以滿足自己的特殊需要。 總而言之,ASP 是目前網(wǎng)頁開發(fā)技術(shù)中最容易學(xué),靈活性最大的開發(fā)工具之一, 而且最重要的是 ASP 擁有非常大的可擴充性,還可以用記事本先編輯,十分方便。 1.31.3 留言板的其他開發(fā)工具留言板的其他開發(fā)工具 在用 ASP 編寫留言板的同時,應(yīng)用數(shù)據(jù)庫技術(shù)不可避免的還用到了 Access2003。 Access 是微軟公司推出的基于 Windows 的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS) , 是 Office 系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊 7 種 用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲、數(shù)據(jù) 查詢、界面設(shè)計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供 了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。 2003 年,微軟才正式發(fā)布了 Access 2003,這是繼 2002 年后發(fā)布的最新版本, 它在繼承了以前版本的有點外,又新增了一些使用功能。 而 Access 是小型數(shù)據(jù)庫,既然是小型就有他根本的局限性,遇到以下幾種情況 下數(shù)據(jù)庫基本上會吃不消:1.數(shù)據(jù)庫過大,一般 ACCESS 數(shù)據(jù)庫達到 50M 左右的時候 性能會急劇下降!2.網(wǎng)站訪問頻繁,經(jīng)常達到 100 人左右的在線。3.記錄數(shù)過多, 一般記錄數(shù)達到 10 萬條左右的時候性能就會急劇下降! 綜上所述,開發(fā)相對不是很復(fù)雜的數(shù)據(jù)庫,Access 還是具有其可選性的。我所 做的留言板選用 Access 處理數(shù)據(jù)庫還是很實用方便的。 第二章第二章 需求分析需求分析 2.12.1 留言本開發(fā)背景留言本開發(fā)背景 如今網(wǎng)絡(luò)在人們的日常生活中的應(yīng)用已經(jīng)日益廣泛,人們通過網(wǎng)絡(luò)得到的最大 便利就是信息的快速交流。而留言板不失為一種網(wǎng)站普遍使用的信息交互方式。通 6 過留言板,可以發(fā)布自己的觀點、相互交流、發(fā)表文章等等,增強各個登陸用戶之 間的交流,使有用的信息在 Internet 上實現(xiàn)快速傳遞,提高辦事效率。因此留言板 在網(wǎng)站中的地位顯而易見,它已成為現(xiàn)代人勾通和獲取信息的重要組成部分,從而 倍受重視。 為了方便大家的勾通和獲取信息,特創(chuàng)建這個留言板。此留言板前臺界面可使 用戶進行登陸并在留言板上進行發(fā)表和查看,管理員可以進行管理和維護。它使用 的是 Microsoft 公司的 ASP 作為開發(fā)工具,Access 為后臺數(shù)據(jù)庫,構(gòu)建一個小型的 網(wǎng)絡(luò)留言板,從功能需求來規(guī)劃框架,最后設(shè)計數(shù)據(jù)庫和編寫代碼進而完成全部功 能要求。 2.22.2 留言本功能說明留言本功能說明 此留言板可使網(wǎng)站的用戶在登陸網(wǎng)站后在其發(fā)表文章和留言,其他用戶則可以 針對這些留言進行回復(fù)和發(fā)表。留言板管理員可以登陸留言板管理頁面,根據(jù)需要 管理留言內(nèi)容。 2.2.1 主要模塊功能主要模塊功能 在網(wǎng)站留言板模塊中,用戶可不需要注冊就能夠發(fā)表留言、查看留言。系統(tǒng)可 以有多個管理員,每個管理員可以設(shè)置不同的回復(fù)內(nèi)容、顏色和回復(fù)人提示,其結(jié) 構(gòu)如圖: 留言板主界面 所有用戶查看留言 普通用戶發(fā)表交流 管理員登陸 管理留言 退出登錄 回復(fù)/修 改留言 存儲 修改 刪除留言 7 2.2.2 操作界面操作界面 操作界面主要有:留言查看頁面 index.asp 留言發(fā)表頁面 book_write.asp 管理員登陸頁面 admin_login.asp 留言板管理頁面 admin_main.asp 留言板設(shè)置頁面 admin_set.asp 管理員退出登陸頁面 admin_logout.asp 其中,Index.asp 是用戶進入留言板模塊后首先打開的頁面,在此頁面中顯示 留言者的姓名、IP 地址,留言信息的主題、內(nèi)容和管理員回復(fù)等信息。 Book_write.asp 是留言者的留言發(fā)布頁面,發(fā)布者無需登陸也可發(fā)表留言。 Admin_login.asp 是允許管理員登陸留言板管理的界面。Admin_main.asp 是留言板 管理員在 admin_login.asp 成功登陸后所進入的頁面,此頁面包括一個分頁的應(yīng)戶 留言列表,以每頁十條的數(shù)量顯示留言板系統(tǒng)中的留言,而且還具備多個管理員操 作按鈕,可允許管理員進行相應(yīng)的管理操作。Admin_set.asp 是留言板管理員設(shè)置 留言板中每條留言參數(shù)的頁面,此頁面中管理員可以設(shè)置留言的主題長度、內(nèi)容長 度和數(shù)量等參數(shù)。Admin_logout.asp 為管理員退出登陸的頁面。 2.2.3 開發(fā)流程開發(fā)流程 確定論文選題后,首先收集留言板內(nèi)容開發(fā)的相關(guān)資料,了解其應(yīng)用現(xiàn)狀及需 求,使后面的設(shè)計具有實用性和可行性。然后規(guī)劃留言板相應(yīng)的功能和模塊,設(shè)計 出界面,進行相應(yīng)的美化處理。接著根據(jù)確定的功能模塊制定相應(yīng)的數(shù)據(jù)庫文件、 編寫 asp 代碼、做數(shù)據(jù)庫連接文件,最后進行調(diào)試跟預(yù)期效果相比較做進一步調(diào)整。 第三章第三章 程序設(shè)計程序設(shè)計 3.13.1 數(shù)據(jù)結(jié)構(gòu)設(shè)計數(shù)據(jù)結(jié)構(gòu)設(shè)計 在頁面 上顯示 結(jié)果 返回查 看留言 網(wǎng)站設(shè)置 存儲設(shè)置 8 Access 數(shù)據(jù)庫文件 NOTES.mdb 包含 Web、Note_Admin、Note_Comment 三個數(shù)據(jù) 表。Web 數(shù)據(jù)表保存留言板設(shè)置數(shù)據(jù),Note_Admin 數(shù)據(jù)表保存系統(tǒng)管理員信息數(shù)據(jù), Note_Comment 數(shù)據(jù)表保存留言板留言信息。 Web 數(shù)據(jù)表的結(jié)構(gòu) 字段字段類型主關(guān)鍵字說明 ID 自動編號 * 編號 SiteName 文本 - 網(wǎng)站名稱 SubjectMaxlength 數(shù)字 - 留言主題最大長度 Maxlength 數(shù)字 - 留言內(nèi)容最大長度 Mail 數(shù)字 - 留言用戶是否必填電子郵箱 Distance 數(shù)字 - 顯示留言的表格間距 Counts 數(shù)字 - 每頁顯示的留言條數(shù) Note_Admin 數(shù)據(jù)表的結(jié)構(gòu) 字段字段類型主關(guān)鍵字說明 ID 自動編號 * 編號 Admin 文本 - 用戶名 Pwd 文本 - 密碼 ReplyColor 文本 - 回復(fù)留言顏色 IsReply 文本 - 回復(fù)留言提示 Note_Comment 數(shù)據(jù)表的結(jié)構(gòu) 字段字段類型主關(guān)鍵字說明 ID 自動編號 * 編號 Name 文本 - 留言用戶姓名 Email 文本 - 留言用戶電子郵箱 URL 文本 - 留言用戶的主頁 IP 文本 - 留言用戶的 IP 地址 9 Communication 文本 - 留言用戶的其他聯(lián)系方式 Subject 文本 - 留言主題 Comment 文本 - 留言內(nèi)容 PostDate 日期時間 - 提交留言時間 Reply 文本 - 留言的回復(fù)內(nèi)容 ReplyDate 日期時間 - 回復(fù)留言的時間 ReplyName 文本 - 回復(fù)留言的管理員名稱 創(chuàng)建成功后分別如下: -Web 數(shù)據(jù)表- 10 -Note_Admin 數(shù)據(jù)表- -Note_Comment 數(shù)據(jù)表- 11 3.23.2 數(shù)據(jù)庫連接文件數(shù)據(jù)庫連接文件 數(shù)據(jù)庫文件 Conn.asp 連接數(shù)據(jù)庫 NOTES. 3.33.3 頁面代碼設(shè)計頁面代碼設(shè)計 下面是設(shè)計中的各頁面的部分關(guān)鍵代碼。 Index.asp 代碼如下: Book_write.asp 代碼如下: subjectmaxlength then response.write“alert(留言主題太長了,請不要超過 “history.back();“ response.end end if if len(request.form(“Comments“)maxlengh then response.write “alert(留言內(nèi)容太長了,請不要超過“history.back();“ response.end end if 13 set rs=nothing response.write“alert(留言提交成功,單擊“確定”返回留言列表!); location.href=index.asp;“ response.end end if % Admin_login.asp 代碼如下: Admin_main.asp 代碼如下: totalrec and not(currentpage- 1)*msg_per_page0 content=rs(“Comment“) subject=rs(“Subject“) reply=rs(“reply“) UserName=rs(“Name“) Response.write“ID“ Response.write“UserName“ Response.write subject Response.write“ID“ Response.write 1left(server.htmlencode(content),50) Response.write content Response.write“Postdate“ 15 if Isnull(Reply) then response.write“新留言“ else response.write“已回復(fù)“ end if % Admin_set.asp 代碼如下: Admin_logout.asp 代碼如下: 第四章第四章 調(diào)試和運行調(diào)試和運行 4.14.1 調(diào)試調(diào)試 將所有的 asp 文件保存在 C:Inetpubwwwroot 中,并在此文件夾中建立子文件 夾 IMAGES,將留言板制作界面時的圖片保存其中。打開 IE 瀏覽器,在地址欄打入 http:/localhost 加各 asp 文件名,就可看到相應(yīng)的頁面,可在其中完成調(diào)試。 4.24.2 功能測試功能測試 在地址欄鍵入 http:/localhost/index.asp 會看到此界面: 17 在地址欄鍵入 http:/localhost/book_write.asp 會看到界面 1,再單擊“瀏 覽留言”按鈕會看到界面 2: -界面 1- 18 -界面 2- 在地址欄鍵入 http:/localhost/admin_login.asp 或者“管理留言板”按鈕 會看到界面 3,單擊可見界面 4: 19 -界面 3- -界面 4- 在地址欄鍵入 http:/localhost/admin_main.asp 會看到此界面 5 及分頁面: 20 -界面 5- 在地址欄鍵入 http:/localhost/admin_set.asp 會看到此界面: 結(jié)論結(jié)論 21 5.15.1 工作總結(jié)工作總結(jié) 在留言板程序的設(shè)計和完成中,我有不少收獲。在 IIS 的安裝調(diào)試和所做程序 的測試中,因為所用軟件和操作系統(tǒng)版本不兼容遇到不少問題。留言板只是一個小 的程序設(shè)計,而做較大的網(wǎng)站時,版本的兼容問題不容忽視。我這才感受到 JSP 較 ASP 的開放性、跨平臺的結(jié)構(gòu)運行所帶來的便利。所以在做

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論