畢業(yè)設(shè)計-基于ASP的BBS論壇系統(tǒng)的設(shè)計和實現(xiàn)1.doc_第1頁
畢業(yè)設(shè)計-基于ASP的BBS論壇系統(tǒng)的設(shè)計和實現(xiàn)1.doc_第2頁
畢業(yè)設(shè)計-基于ASP的BBS論壇系統(tǒng)的設(shè)計和實現(xiàn)1.doc_第3頁
畢業(yè)設(shè)計-基于ASP的BBS論壇系統(tǒng)的設(shè)計和實現(xiàn)1.doc_第4頁
畢業(yè)設(shè)計-基于ASP的BBS論壇系統(tǒng)的設(shè)計和實現(xiàn)1.doc_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

畢業(yè)設(shè)計(論文) 基于基于 aspasp 的的 bbsbbs 論壇系統(tǒng)的設(shè)計和實現(xiàn)論壇系統(tǒng)的設(shè)計和實現(xiàn) asp-based bbs forum system design and implementation : : 計算機科學(xué)與技術(shù) : 計算機 06-1 : : 講 師 : 2010 年 6 月 20 日 學(xué)生姓名 所學(xué)專業(yè) 所在班級 指導(dǎo)教師 教師職稱 完成時間 計算機科學(xué)與技術(shù)系畢業(yè)設(shè)計(論文) 摘摘 要要 隨著 internet 的發(fā)展和計算機的普及,我們對它的認(rèn)識也越來越客觀化, 雖然它不能改變我們的生活本質(zhì),但它們還是在潛移默化的改變著我們的生活方 式,而 bbs 論壇就是在此背景下誕生了。我所設(shè)計的 bbs 論壇主要是給用戶提供 一個比較相對自由、放松心情的交流平臺,實現(xiàn)了用戶的注冊、登陸、查看論壇 訪問量信息以及發(fā)表自己的觀點、回復(fù)別人的發(fā)帖和管理自己帖子等功能。用戶 登錄本論壇以后可以發(fā)帖和回帖,也可以對自己的個人信息進(jìn)行修改,也可以修 改和刪除自己發(fā)表的帖子,并該論壇還支持用戶上傳圖片等功能。論壇的管理員 不僅僅是管理論壇,還要對所有帖子進(jìn)行評析,刪除不健康或者反對國家政策的 帖子,給用戶提供一個積極健康、相對自由的交流環(huán)境。管理員可以增加一些社 會的敏感問題、民生問題、焦點問題等,供大家來討論分析,這也是我們政府部 門體察民情的一個非常好的途徑,對社會起到了一定積極作用。具體的本系統(tǒng)采 用了應(yīng)用最廣泛的網(wǎng)站構(gòu)建技術(shù) asp(active server pages,活動服務(wù)器頁面) , 選擇了計算機領(lǐng)域的經(jīng)典組合 asp+sql server 進(jìn)行開發(fā),并使用了 vbscript 腳 本語言完整的實現(xiàn)了系統(tǒng)的設(shè)計功能,而且該系統(tǒng)可以整合到任何綜合網(wǎng)站為其 提供了強大的生存空間。 論文主要介紹了本系統(tǒng)的開發(fā)背景,所完成的功能以及實現(xiàn)過程,重點描述 了系統(tǒng)設(shè)計的總體思想,運行結(jié)果。 關(guān)鍵詞bbs 論壇 asp vbscript 腳本語言 計算機科學(xué)與技術(shù)系畢業(yè)設(shè)計(論文) abstract with the development of internet and computers, we would understand it more and more objectivity, although it can not change the essence of our lives, but they are still subtly changing our way of life, and bbs forum is here background was born. i bbs forum designed primarily to provide a more relative freedom and relaxation platform, to achieve the users registration, login, view the forum traffic information and express their views, post and reply to other people manage their own posts and so on. users can login to this forum posting and replies later, can also modify your personal information, you can also modify and delete their own post, and the forum also supports users to upload images and so on. forum management forum administrators only, but also carry out assessment of all posts to remove unhealthy or against the post of national policy, to provide a positive, healthy, relatively free exchange environment. administrators can increase the number of sensitive social issues, livelihood issues, focus issues for everyone to discuss the analysis, this is our government sympathetic a very good way, and played a certain positive role in society. the system uses a specific application of the most extensive site construction technology asp (active server pages, active server page), select the computer in the field of classical combination of asp + sql server to develop and use the vbscript scripting language is fully implemented on the system design features, and the system can be integrated into any comprehensive website to provide a strong survive. paper introduces the development background of this system, the complete functionality and implementation process, focused on describing the general ideas of system design, operation results. keywords:bbs forum asp vbscript scripting language 計算機科學(xué)與技術(shù)系畢業(yè)設(shè)計(論文) 目目 錄錄 1 1 緒論緒論 1 1.1 概述 .1 1.2 項目開發(fā)的目的 .1 1.3 bbs 的歷史 .2 1.4 國內(nèi) bbs 的現(xiàn)狀與展望 .2 2 需求分析 3 2.1 可行性分析3 2.2 功能分析6 3 總體設(shè)計 7 3.1 系統(tǒng)的總體目標(biāo) .7 3.2 系統(tǒng)功能模塊設(shè)計 7 3.3 功能框圖 8 4 數(shù)據(jù)庫設(shè)計 .10 4.1 設(shè)計思想 11 4.2 創(chuàng)建數(shù)據(jù)表 11 4.3 數(shù)據(jù)庫設(shè)計說明 14 5 詳細(xì)設(shè)計 .16 5.1 公用模塊的設(shè)計 16 5.2 前臺模塊的設(shè)計 .17 5.3 后臺模塊的設(shè)計 24 6 測試 .27 6.1 單元測試 28 6.2 集成測試 .28 6.3 確認(rèn)測試 28 6.4 系統(tǒng)測試 29 7 總結(jié) .29 參考文獻(xiàn) 31 致 謝 32 計算機科學(xué)與技術(shù)系畢業(yè)設(shè)計(論文) 1 緒論 1.1 概述 bbs(電子公告板)誕生時,是一種基于 telnet(遠(yuǎn)程登錄)協(xié)議訪問的互聯(lián)網(wǎng)應(yīng)用形 式。隨著計算機技術(shù)的高速發(fā)展和日益普及,尤其是 web 服務(wù)的興起發(fā)展,bbs 的含義 和功能也在不斷發(fā)生變化,基于 web 的 bbs 開始強調(diào)主題性和交流性,于是誕生了 forum(論壇)。它通過在計算機上運行服務(wù)軟件,允許用戶使用終端程序通過電話調(diào)制解 調(diào)器撥號或者 internet 來進(jìn)行連接,執(zhí)行上傳數(shù)據(jù)、閱讀新聞、與其它用戶交換消息等 功能。 bbs 多用于大型公司或中小型企業(yè) ,開放給客戶交流的平臺 ,對于初識網(wǎng)絡(luò) 的新人來講,bbs - 就是用于在網(wǎng)絡(luò)上交流的地方 ,可以發(fā)表一個主題 ,讓大家一起 來探討,也可以提出一個問題 ,大家一起來解決等 ,是一個人與人語言文化共享的平臺, 具有實時性、互動性。 bbs 是一個有很多人聚在一起聊天的可供自由交流的公共場所,通過論壇系統(tǒng)可以 發(fā)布信息、闡述觀點、與別人討論各種話題。在 bbs 里,人們之間的交流打破了空間、 時間的限制,在與別人進(jìn)行交往時,無須考慮自身的年齡、學(xué)歷、知識、社會地位、財 富、外貌,健康狀況,而這些條件往往是人們在其他交流形式中無可回避的。同樣地, 也無從知道交談的對方的真實社會身份,此外一些專業(yè)性質(zhì)的論壇也成為學(xué)習(xí)和討論專 業(yè)技術(shù)的實時課堂。這樣,參與 bbs 的人可以處于一個平等的位置與其他人進(jìn)行問題的 探討,這對于現(xiàn)有的所有其他交流方式來說是不可能的。 1.2 項目開發(fā)的目的 在隨著網(wǎng)絡(luò)時代的來臨,各種形式的論壇也隨之誕生了,每天都會有新的網(wǎng)站建立, 各種信息五花八門,甚至匪夷所思,這就給論壇帶來了生機。在網(wǎng)絡(luò)上論壇是一個自我 發(fā)泄、自我訓(xùn)練、獲取信息、體察社情、交流思想、聯(lián)絡(luò)同好的交流平臺,在論壇上網(wǎng) 友的發(fā)帖中,我們能得到有益的教誨和啟發(fā),網(wǎng)友關(guān)于國家、對社會的有益的觀點,有 時也能被有關(guān)部門采納,而不是網(wǎng)友空自評論,自艾自嘆,自喜自悲,這也是我們政府 部門體察民情的一個非常好的途徑,甚至有一些論點能做到各方觀點正確公平的顯示, 很具有參考價值。論壇具有知識性、趣味性、公平性和諧性等優(yōu)點,論壇給所有的網(wǎng)民 都提供了交流的平臺,為網(wǎng)絡(luò)的互動性作出了巨大的貢獻(xiàn),通過論壇,網(wǎng)民們得以更方 計算機科學(xué)與技術(shù)系畢業(yè)設(shè)計(論文) 便的交流,更便捷的發(fā)表自己的觀點,而且發(fā)布信息都是通過有記錄的文字來進(jìn)行,所 以這樣也避免了精華內(nèi)容的流失。通過論壇來征得自己想要的信息,有更高的效率和時 效性。也最節(jié)約成本和資源,在論壇的交流過程中,無論喜怒哀樂都是在虛擬的環(huán)境中 進(jìn)行,也避免的正面的尷尬和沖突等,在論壇中,可以演變成任何角色,變換多種身份, 因為網(wǎng)絡(luò)的特征,使得人民更加依賴于論壇中的交流。 1.3 bbs 的歷史 1978 年在美國芝加哥開發(fā)出一套基于 8080 芯片的 cbbs/chicago(computerized bulletin board system/chicago),此乃最早的一套 bbs 系統(tǒng)。之后隨著蘋果機的問世, 開發(fā)出基于蘋果機的 bulletin board system 和大眾信息系統(tǒng)(people,s message system)2 種 bbs 系統(tǒng)。1981 年 ibm 個人計算機誕生時,但是并沒有自己的 bbs 系統(tǒng)。 直到 1983 年才改寫出個人計算機系統(tǒng)的 bbs。這個 bbs 系統(tǒng)的最大特色是其源程序全部 公開,有利于日后的修改和維護,因此后來在開發(fā)其他的 bbs 系統(tǒng)時都以此為框架。 bbs 最早是用來公布股市價格等類信息的,當(dāng)時 bbs 連文件傳輸?shù)墓δ芏紱]有,而 且只能在蘋果計算機上運行。早期的 bbs 與一般街頭和校園內(nèi)的公告板性質(zhì)相同,只不 過是通過電腦來傳播或獲得消息而已。一直到個人計算機開始普及之后,有些人嘗試將 蘋果計算機上的 bbs 轉(zhuǎn)移到個人計算機上,bbs 才開始漸漸普及開來。而大約是從 1991 年開始,中國國內(nèi)開始了第一個 bbs 站。經(jīng)過長時間的發(fā)展,直到 1995 年,隨著計算機 及其外設(shè)的大幅降價,bbs 才逐漸被人們所認(rèn)識。 1.4 國內(nèi) bbs 的現(xiàn)狀與展望 論壇的發(fā)展也如同網(wǎng)絡(luò)一樣,雨后春筍般的出現(xiàn),并迅速的發(fā)展壯大。現(xiàn)在的論壇 幾乎涵蓋了我們生活的各個方面,幾乎每一個人都可以找到自己感興趣或者需要了解的 專題性論壇,而各類網(wǎng)站,綜合性門戶網(wǎng)站或者功能性專題網(wǎng)站也都青睞于開設(shè)自己的 論壇,以促進(jìn)網(wǎng)友之間的交流,增加互動性和豐富網(wǎng)站的內(nèi)容。例如 ,綜合類論壇,它 包含的信息比較豐富和廣泛,能夠吸引幾乎全部的網(wǎng)民來到論壇;專題類論壇 它能夠吸 引真正志同道合的人一起來交流探討,有利于信息的分類整合和搜集,專題性論壇對學(xué) 術(shù)科研教學(xué)都起到重要的作用。交流性的論壇又是一個廣泛的大類,這樣的論壇重點在 于論壇會員之間的交流和互動,所以內(nèi)容也較豐富多樣,有供求信息,交友信息,線上 線下活動信息,新聞等,這樣的論壇是將來論壇發(fā)展的大趨勢。 計算機科學(xué)與技術(shù)系畢業(yè)設(shè)計(論文) 然而,論壇的弊端也是我們不容忽視的一個問題,首先 web2.0 時代的到來,博客 等功能性的網(wǎng)站也在普及,論壇逐漸失去了固有的地位,在慢慢的走下滑路,這個時候, 論壇的很多缺點也都暴露出來,如誠信危機,虛擬世界是否安全等,另外全民草根文化 形成的論壇型知識,不一定是準(zhǔn)確和正確的,甚至有的存在嚴(yán)重錯誤,在論壇中學(xué)習(xí)雖 然便捷經(jīng)濟,但是知識的真實準(zhǔn)確性很值得推敲。 另外,依賴上論壇中的交流,也使 得人與人之間面對面的溝通減少,這樣又淡化了整個社會化的親情和人際。而且論壇的 站長擁有很大的權(quán)力,因為是由純文字組合而成,有權(quán)限的人甚至不用任何基礎(chǔ)就能輕 易查看他人的個人資料。這樣也對個人的隱私造成了嚴(yán)重的威脅。同時這也暴露出草根 文化中同樣需要規(guī)則的約束,通常版主不能夠像警察政府那樣公道和專業(yè)全面的進(jìn)行論 壇的管理,所以論壇中也會常常爆發(fā)出論壇管理人員與普通會員之間的沖突。 隨著中國教育與科研網(wǎng)建設(shè)的不斷發(fā)展,各高校都建設(shè)了良好的網(wǎng)絡(luò)硬件環(huán)境, bbs 迅速在中國大陸各高校發(fā)展并廣為流行。其 bbs 論壇具有普及率高、影響深刻、注 重管理等特點。但是在高校 bbs 論壇飛速發(fā)展的過程中,曾經(jīng)出現(xiàn)一定程度的失范、紊 亂狀態(tài),這對網(wǎng)站的管理水平提出了更高的要求。如何遵循網(wǎng)絡(luò)發(fā)展規(guī)律,使高校 bbs 論壇更加有序、健康地發(fā)展,成為當(dāng)前 bbs 論壇建設(shè)和管理者需要思考探索的重要課題。 在這方面,我們可以借鑒西方比較成熟的管理經(jīng)驗與運作模式,同時結(jié)合自身的發(fā)展情 況,制定行之有效的網(wǎng)站管理機制,最后使高校的 bbs 論壇更加有序、健康地發(fā)展下去。 2 需求分析 需求分析的結(jié)果是軟件開發(fā)的基礎(chǔ),分析結(jié)果直接關(guān)系到軟件開發(fā)的成敗和軟件產(chǎn) 品的質(zhì)量及使用壽命,它在接下來的軟件開發(fā)過程中有決策性、方向性、策略性的作用, 其重要性不言而喻,對于復(fù)雜的軟件系統(tǒng),需求分析的重要性更加突出。本過程就是系 統(tǒng)分析員與用戶共同協(xié)商,明確系統(tǒng)的全部功能、性能以及運行規(guī)格,讓開發(fā)人員與用 戶達(dá)成一致。 2.1 可行性分析 并不是所有的軟件都能夠開發(fā)成功或值得開發(fā),為了防止軟件開發(fā)中途夭折或最終 失敗,導(dǎo)致大量的時間、經(jīng)費、資源等的浪費,需要在軟件開發(fā)前進(jìn)行可行性分析,目 計算機科學(xué)與技術(shù)系畢業(yè)設(shè)計(論文) 的是以最小的代價在盡可能短的時間內(nèi)確定該軟件項目是否能夠開發(fā),是否值得開發(fā), 最后給決策者提供做或不做的依據(jù)。 它通過各種有效的方法,對工程項目進(jìn)行分析,如市場需求、建設(shè)規(guī)模、設(shè)備選型、 環(huán)境影響、資金籌措、盈利能力等,從技術(shù)、經(jīng)濟、工程等方面進(jìn)行調(diào)查研究和分析比 較,最終給投資決策者提供是否選擇該項目進(jìn)行投資的依據(jù)??尚行苑治鲆驹谧稍兊?立場上,要有多種替代方案,對各種方案作經(jīng)濟比較,提出可能實施的具體措施,著眼 于資源的有效利用,站在中立客觀立場上得出結(jié)論。以確定產(chǎn)品開發(fā)成功的可能性為目 的而進(jìn)行的分析,可行性分析報告經(jīng)評審?fù)ㄟ^后即作為提出系統(tǒng)開發(fā)建議書(或設(shè)計任務(wù) 書)的依據(jù)。 2.1.1 技術(shù)可行性 技術(shù)可行性分析主要是根據(jù)系統(tǒng)分析所得到的信息,對已有的或可以得到的硬件環(huán) 境、軟件資源及現(xiàn)有的技術(shù)人員的技術(shù)水平和已有的工作基礎(chǔ)進(jìn)行評估,進(jìn)而分析出現(xiàn) 有的資源是否能實現(xiàn)待開發(fā)的軟件。它包括可得到的硬件和支撐軟件在功能和性能上是 否滿足系統(tǒng)的要求,是否有滿足系統(tǒng)性能要求的算法,開發(fā)人員的技術(shù)水平能否勝任系 統(tǒng)的開發(fā)等等。 本系統(tǒng)運行基于 windows2000/windowsxp/windows2003 的操作系統(tǒng),使用的主要開 發(fā)軟件技術(shù)是 asp(active server page,動態(tài)服務(wù)器主頁)和 internet 信息服務(wù)器 (internet information server,iis),后臺數(shù)據(jù)庫開發(fā)使用的是 sql server 2000。 asp 是微軟公司開發(fā)的代替 cgi 腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫和其它程序 進(jìn)行交互,是一種簡單、方便的編程工具。它可以用來創(chuàng)建和運行動態(tài)網(wǎng)頁或 web 應(yīng)用 程序。asp 網(wǎng)頁可以包含 html 標(biāo)記、普通文本、腳本命令以及 com 組件等。利用 asp 可 以向網(wǎng)頁中添加交互式內(nèi)容(如在線表單) ,也可以創(chuàng)建使用 html 網(wǎng)頁作為用戶界面的 web 應(yīng)用程序。asp 文件是包含在 html 代碼所組成的文件中的,易于修改和測試;服務(wù) 器上的 asp 解釋程序會在服務(wù)器端執(zhí)行 asp 程序,并將結(jié)果以 html 格式傳送到客戶端瀏 覽器上,因此使用各種瀏覽器都可以正常瀏覽 asp 所產(chǎn)生的網(wǎng)頁;利用 asp 可以實現(xiàn)突 破靜態(tài)網(wǎng)頁的一些功能限制,實現(xiàn)動態(tài)網(wǎng)頁技術(shù); asp 提供了一些內(nèi)置對象,使用這些 對象可以使服務(wù)器端腳本功能更強。由于服務(wù)器是將 asp 程序執(zhí)行的結(jié)果以 html 格式傳 回客戶端瀏覽器,因此使用者不會看到 asp 所編寫的原始程序代碼,可防止 asp 程序代 計算機科學(xué)與技術(shù)系畢業(yè)設(shè)計(論文) 碼被竊取。 其工作原理是用戶向瀏覽器地址欄輸入網(wǎng)址,默認(rèn)頁面的擴展名是.asp,然 后瀏覽器向服務(wù)器發(fā)出請求,當(dāng)服務(wù)器引擎開始運行 asp 程序時,asp 文件按照從上到 下的順序開始處理,執(zhí)行腳本命令,執(zhí)行 html 頁面內(nèi)容,達(dá)到頁面信息發(fā)送到瀏覽器的 最終效果。 有的操作系統(tǒng)是自帶的 iis,但是默認(rèn)的情況下是不安轉(zhuǎn)的,這是就需要自行手動 安裝,其安裝步驟如下: (1)打開“控制面板” ,然后單擊啟動 “添加/刪除程序” , 在彈出的對話框中選擇“添加/刪除 windows 組件” ,在 windows 組件向?qū)υ捒蛑羞x中 “internet 信息服務(wù)(iis) ” ,然后單擊“下一步” ,按向?qū)е甘?,完成?iis 的安裝 (2)啟動 internet 信息服務(wù)(iis) ,單擊 windows 開始菜單-所有程序-管理工具- -internet 信息服務(wù)(iis)管理器,即可啟動“internet 信息服務(wù)”管理工具。 (3) 配置 iis,iis 安裝后,系統(tǒng)自動創(chuàng)建了一個默認(rèn)的 web 站點,該站點的主目錄默認(rèn)為 c:inetpubwww.root。用鼠標(biāo)右鍵單擊“默認(rèn) web 站點” ,在彈出的快捷菜單中選擇 “屬性” ,此時就可以打開站點屬性設(shè)置對話框,在該對話框中,可完成對站點的全部配 置。主目錄與啟用父路徑 ,單擊“主目錄”標(biāo)簽,切換到主目錄設(shè)置頁面,該頁面可實 現(xiàn)對主目錄的更改或設(shè)置。注意檢查啟用父路徑選項是否勾選,如未勾選將對以后的程 序運行有部分影響。主目錄配置-選項。設(shè)置主頁文檔 ,單擊“文檔”標(biāo)簽,可切 換到對主頁文檔的設(shè)置頁面,主頁文檔是在瀏覽器中鍵入網(wǎng)站域名,而未制定所要訪問的 網(wǎng)頁文件時,系統(tǒng)默認(rèn)訪問的頁面文件。iis 默認(rèn)的主頁文檔只有 default.htm 和 default.asp,根據(jù)需要,利用“添加”和“刪除”按鈕,可為站點設(shè)置所能解析的主頁 文檔。 sql server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),sql server 2000 是 microsoft 公司推 出的 sql server 數(shù)據(jù)庫管理系統(tǒng)的最新版本,具有使用方便,可伸縮性好與相關(guān)軟件集 成程度高等優(yōu)點。sql server 2000 數(shù)據(jù)庫引擎提供完整的 xml 支持。它還具有構(gòu)成最 大的 web 站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能,同時,在 web 應(yīng)用 程序中包含了用戶友好的查詢和強大的搜索功能。其企業(yè)版支持聯(lián)合服務(wù)器、索引視圖 和大型內(nèi)存支持等功能,使其得以升級到最大 web 站點所需的性能級別。sql server 2000 中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個站點上安裝、部署、管理和 使用 sql server 的過程,及其的方便、快捷、簡單。 計算機科學(xué)與技術(shù)系畢業(yè)設(shè)計(論文) 系統(tǒng)開發(fā)的整個過程是由本人獨自完成的,本人已修完本專業(yè)所有的專業(yè)基礎(chǔ)課和 專業(yè)課,系統(tǒng)的學(xué)習(xí)過數(shù)據(jù)庫的開發(fā)過程,并閱讀了大量的相關(guān)書籍,非常熟悉上述開 發(fā)環(huán)境,有一定的軟件開發(fā)能力和編程能力。所以,對本系統(tǒng)的開發(fā)技術(shù)上非常成熟的。 2.1.2 經(jīng)濟可行性 經(jīng)濟可行性的研究主要是估算軟件開發(fā)成本和將取得的經(jīng)濟效益,確定項目是否值 得開發(fā),即進(jìn)行成本效益分析,首先是估算將要開發(fā)的系統(tǒng)的開發(fā)成本,然后與可 能取得的效益進(jìn)行比較和權(quán)衡。對于具有很大社會意義的項目,除經(jīng)濟效益外,還需考 慮社會效益,把社會效益帶來的經(jīng)濟效益也計算在內(nèi)。 硬件設(shè)備:需要數(shù)據(jù)服務(wù)器一臺:6000 元;軟件: windows xp 操作系統(tǒng),iis 安 裝包,sql server 2000 ,word2000,網(wǎng)絡(luò)。 本 bbs 論壇系統(tǒng),可以獨立在網(wǎng)站上運行,為上網(wǎng)的人們提供服務(wù),也可以整理綜 合到其他的大型網(wǎng)站,以減少其開發(fā)成本,同時可以在頁面上附加廣告,作為長期投機 回報。因此,本系統(tǒng)在經(jīng)濟可行性方面是值得開發(fā)的。 2.1.3 社會可行性 本系統(tǒng)是基于微型計算機圖形界面的操作,所以一般能夠熟練使用電腦的人群,都 可以使用本系統(tǒng)進(jìn)行操作,及本論壇的設(shè)計功能,以達(dá)到自己的需求和目的。對于系統(tǒng) 的管理員,沒有特殊的技術(shù)要求,也不要求培訓(xùn),但是,管理員必須有很強的責(zé)任心, 有一定的社會責(zé)任感。 系統(tǒng)嚴(yán)格的按照合同法、專利法、知識產(chǎn)權(quán)保護法等對其進(jìn)行自主開發(fā),不會觸犯 到國家法律,和他人的經(jīng)濟利益,所以在法律上是可行的。 綜上述幾方面的研究,在技術(shù)、經(jīng)濟、操作等方面的可行性均已成熟,所以得出 結(jié)論:本系統(tǒng)可以進(jìn)行開發(fā)。 2.2 功能分析 本系統(tǒng)的總體目標(biāo)是向廣大的網(wǎng)民提供一個交流的平臺,人們在這里可以暢所欲言, 說自己想說的話,抒發(fā)自己真實的感情。用戶能夠查看當(dāng)前論壇的訪問量,搜索自己需 要的相關(guān)帖子信息,也可以發(fā)帖,回復(fù)別人的帖子,可以修改和刪除自己的帖子與回帖。 計算機科學(xué)與技術(shù)系畢業(yè)設(shè)計(論文) 管理員可以添加新的版塊信息,管理所有的帖子信息,起到一個輿論導(dǎo)向的作用。最終, 開發(fā)出一個功能齊全、合理、完善的 bbs 論壇系統(tǒng)。 2.2.1 未注冊用戶功能區(qū) 可以瀏覽論壇上的帖子信息和帖子回復(fù)信息,可以在論壇內(nèi)搜索符合指定條件的帖 子,并查看帖子及其回復(fù)的相關(guān)信息,還可查看系統(tǒng)訪問量,以及未注冊用戶進(jìn)行注冊。 2.2.2 注冊用戶功能區(qū) 用戶憑借正確的賬號和密碼正常登陸該系統(tǒng),除享有未注冊用戶具有的權(quán)限外,還 可以撰寫新的話題,發(fā)表自己的觀點、看法或者自己想說的話,即進(jìn)行發(fā)帖?;貜?fù)別人 的帖子,同意或不同意,也可以進(jìn)行評論、分析,加以補充完善。當(dāng)用戶不滿意自己的 注冊信息或填錯信息時,用戶可以進(jìn)行查看,并修改個人注冊信息。用戶可以查看自己 曾經(jīng)發(fā)表過的帖子,如果發(fā)現(xiàn)其有錯誤或者表達(dá)片面,可以修改自己的帖子,或刪除, 當(dāng)然覺得自己的回帖有不妥的地方,也可以進(jìn)行修改,或者直接刪除。 2.2.3 管理員功能區(qū) 管理員通過輸入的賬號和密碼正常登陸該系統(tǒng),除享有注冊用戶具有的權(quán)限外,還 可以對論壇欄目板塊進(jìn)行管理,當(dāng)社會上出現(xiàn)大的事件或活動時,管理員可以及時的添 加新的版塊,供人們討論,例如地震版塊、08 奧運會版塊、世博版塊、世界杯版塊等, 都是我們比較關(guān)注和比較關(guān)心的社會問題,同樣,管理員還可以對論壇內(nèi)的所有帖子及 回貼進(jìn)行管理,刪除一些過時的或者失去其意義的帖子。 3 總體設(shè)計 3.1 系統(tǒng)的總體目標(biāo) 通過網(wǎng)絡(luò)這個虛擬的世界,開發(fā)一個相對比較自由、心情放松的人與人之間交流的 平臺。在這里,人們之間的交流打破了空間、時間的限制,在與別人進(jìn)行交往時,無須 考慮自身的年齡、學(xué)歷、知識、社會地位、財富、外貌以及健康狀況,只需表達(dá)自己的 觀點即可,給人已很大的交流空間。而管理員也可以進(jìn)行討論,同時對論壇進(jìn)行管理, 能夠使握論壇朝著一個健康有序的方向發(fā)展。 計算機科學(xué)與技術(shù)系畢業(yè)設(shè)計(論文) 3.2 系統(tǒng)功能模塊設(shè)計 根據(jù)系統(tǒng)的功能需求,把系統(tǒng)功能詳細(xì)劃分出多個模塊,各模塊之間采用函數(shù)調(diào)用、 參數(shù)傳遞、返回值的方式進(jìn)行信息和數(shù)據(jù)的傳遞,大大增加了程序的可讀性,使系統(tǒng)的 功能結(jié)構(gòu)更加清晰、明朗。 3.2.1 公用模塊設(shè)計 此模塊屬于系統(tǒng)共用部分,系統(tǒng)中任何頁面需要用此模塊時直接調(diào)用即可。此模塊 包括數(shù)據(jù)庫連接文件、層疊樣式表文件、數(shù)據(jù)轉(zhuǎn)換和圖片上傳文件、常量文件和論壇訪 問量統(tǒng)計文件。此模塊負(fù)責(zé)與數(shù)據(jù)庫的連接、定義頁面風(fēng)格、進(jìn)行數(shù)據(jù)轉(zhuǎn)換、圖片上傳 和統(tǒng)計論壇訪問量??梢詫⑦@些公用的代碼放在一個個文件中,這樣即可以減少源代碼, 也可以使整個系統(tǒng)緊湊有序。 3.2.2 前臺系統(tǒng)功能模塊 此模塊實現(xiàn)了未注冊用戶功能區(qū)和注冊用戶功能區(qū)兩大功能區(qū)的所有功能。此模塊 由用戶瀏覽模塊、用戶搜索模塊、論壇訪問量模塊、用戶注冊模塊、用戶登錄模塊、個 人資料模塊、帖子管理模塊、回帖管理模塊和退出系統(tǒng)模塊組成,即構(gòu)成了前臺系統(tǒng)。 3.2.3 后臺系統(tǒng)功能模塊 此模塊實現(xiàn)了管理員功能區(qū)的所有功能。此模塊由管理員登錄模塊、版塊管理模塊、 管理帖子模塊、管理回帖模塊、退出系統(tǒng)模塊組成,即構(gòu)成了后臺系統(tǒng)。 3.3 功能框圖 3.3.1 bbs 論壇 bbsbbs 論壇論壇 前前 臺臺 后后 臺臺 圖 3.1 總體框圖 計算機科學(xué)與技術(shù)系畢業(yè)設(shè)計(論文) 3.3.2 前臺框圖 前 臺 用 戶 瀏 覽 模 塊 用 戶 搜 索 模 塊 論 壇 訪 問 量 模 塊 用 戶 注 冊 模 塊 用 戶 登 錄 模 塊 個 人 資 料 模 塊 帖 子 管 理 模 塊 回 帖 管 理 模 塊 退 出 系 統(tǒng) 模 塊 圖 3.2 前臺所包含的模塊 3.3.3 后臺框圖 后 臺 管 理 帖 子 模 塊 管 理 回 帖 模 塊 退 出 系 統(tǒng) 模 塊 管 理 員 登 錄 模 塊 版 塊 管 理 模 塊 圖 3.3 后臺所包含的模塊 計算機科學(xué)與技術(shù)系畢業(yè)設(shè)計(論文) 3.3.4 各模塊設(shè)計說明 論壇訪問量模塊 論 壇 訪 問 量 統(tǒng) 計 顯 示 訪 問 量 用戶瀏覽模塊 瀏 覽 論 壇 板 塊 信 息 瀏 覽 版 塊 帖 子 老 板 瀏 覽 帖 子 與 回 復(fù) 內(nèi) 容 用戶搜索模塊 帖 子 信 息 搜 索 圖 3.4 前臺模塊的功能(1) 用戶注冊模塊用戶登錄模塊個人資料模塊 用 戶 注 冊 檢 查 并 保 存 用 戶 注 冊 信 息 用 戶 登 錄 檢 查 用 戶 登 錄 信 息 查 看 個 人 資 料 修 改 個 人 注 冊 信 息 查 看 用 戶 的 發(fā) 帖 信 息 查 看 用 戶 的 回 帖 信 息 圖 3.5 前臺模塊的功能(2) 計算機科學(xué)與技術(shù)系畢業(yè)設(shè)計(論文) 帖子管理模塊 用 戶 撰 寫 新 的 帖 子 用 戶 編 輯 已 發(fā) 的 帖 子 用 戶 刪 除 已 發(fā) 的 帖 子 回帖管理模塊 用 戶 回 復(fù) 帖 子 用 戶 編 輯 已 發(fā) 的 回 帖 用 戶 刪 除 已 發(fā) 的 回 帖 退出系統(tǒng)模塊 用 戶 退 出 登 錄 狀 態(tài) 圖 3.6 后臺模塊的功能 4 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫技術(shù)是在文件系統(tǒng)的基礎(chǔ)上發(fā)展起來的一種高效的數(shù)據(jù)管理技術(shù),它能保持 系統(tǒng)數(shù)據(jù)的整體性,完整性和共享性。數(shù)據(jù)庫是有組織的存儲在一定結(jié)構(gòu)內(nèi)的相關(guān)數(shù)據(jù) 的集合。在數(shù)據(jù)庫系統(tǒng)中提供了對數(shù)據(jù)的訪問機制,能有組織的存儲相關(guān)的數(shù)據(jù),具有 合理的存儲方式,快速的查詢效率和最小的數(shù)據(jù)冗余等特性。另外數(shù)據(jù)的存儲和應(yīng)用程 序彼此獨立,不僅便于數(shù)據(jù)的管理與控制而且有利于應(yīng)用程序的編寫與調(diào)試。數(shù)據(jù)庫類 似于一個數(shù)據(jù)的大倉庫,能很好地實現(xiàn)數(shù)據(jù)共享,本身就具有數(shù)據(jù)的增,刪,改等功能, 能維護數(shù)據(jù)的一致性。數(shù)據(jù)庫設(shè)計是系統(tǒng)設(shè)計的一個重要內(nèi)容,其設(shè)計質(zhì)量的好壞直接 影響系統(tǒng)開發(fā)的成敗,系統(tǒng)的質(zhì)量,系統(tǒng)效率及可維護性。 在本系統(tǒng)的設(shè)計中,充分考慮到了本系統(tǒng)數(shù)據(jù)繁雜,重復(fù)性很大,數(shù)據(jù)使用頻繁。 因此本系統(tǒng)采用了一種能正確反映用戶實現(xiàn)環(huán)境,能被現(xiàn)行系統(tǒng)接受,易于維護、效率 高的數(shù)據(jù)管理方法-數(shù)據(jù)庫系統(tǒng)。 數(shù)據(jù)模型是指數(shù)據(jù)庫中記錄與記錄之間聯(lián)系的數(shù)據(jù)結(jié)構(gòu)形成的。不同的數(shù)據(jù)管理系 統(tǒng)有不同的數(shù)據(jù)模型,數(shù)據(jù)庫設(shè)計的核心問題是設(shè)計好的數(shù)據(jù)模型。在目前的數(shù)據(jù)庫管 理系統(tǒng)中有層次模型,網(wǎng)狀模型、關(guān)系模型三種數(shù)據(jù)模型。其中,關(guān)系模型具有較高的 數(shù)據(jù)獨立性,使用也較為方便。本設(shè)計采用關(guān)系數(shù)據(jù)庫。該數(shù)據(jù)庫實行增、刪、編輯、 計算機科學(xué)與技術(shù)系畢業(yè)設(shè)計(論文) 統(tǒng)計。其中的排序和索引功能,對數(shù)據(jù)快速定位,查詢提供了有利條件。 4.1 設(shè)計思想 本系統(tǒng)采用的sql server 2000 作為后臺數(shù)據(jù)庫,通過前面的分析,要在數(shù)據(jù)庫中存 儲以下基本信息。 用戶信息:用戶id號、用戶姓名、用戶密碼、用戶性別、用戶簽名、用戶類別、 用戶e-mail地址、用戶 qq、用戶注冊時間、用戶最后一次登錄時間、用戶訪問系統(tǒng)次數(shù)、 用戶發(fā)帖數(shù)、用戶回帖數(shù)、用戶個人頭像。 版塊信息:版塊編號、版塊名稱、版塊描述。 帖子信息:帖子編號、帖子所屬版塊編號、帖子標(biāo)題、帖子內(nèi)容、帖子圖片相對路 徑、發(fā)帖時間、發(fā)帖者、單擊率、回帖數(shù)、最后一次回帖時間、最后一次回帖者。 回帖信息:回帖編號、回復(fù)帖子的編號、回復(fù)內(nèi)容、回復(fù)圖片相對路徑、回復(fù)時間、 回復(fù)者。 通過以上的分析,該系統(tǒng)需要創(chuàng)建四個數(shù)據(jù)表,分別為用戶信息表useriinfo、版塊 信息表boarinfo、帖子信息表postinfo、回帖信息表replyinfo,并且它們的關(guān)系為:帖子信 息表postinfo與版塊信息表boarinfo通過版塊編號建立連接關(guān)系,帖子信息表postinfo與回 帖信息表replyinfo通過帖子編號建立連接關(guān)系,帖子信息表postinfo與用戶信息表 useriinfo通過用戶名建立連接關(guān)系,回帖信息表replyinfo與用戶信息表useriinfo通過用戶 名建立連接關(guān)系。 4.2 創(chuàng)建數(shù)據(jù)表 本系統(tǒng)使用sql server 2000 作為數(shù)據(jù)庫管理系統(tǒng)。安裝數(shù)據(jù)庫,打開企業(yè)管理器, 新建一個數(shù)據(jù)庫bbs,并創(chuàng)建四個表,其功能如下: 表 4.1 數(shù)據(jù)庫包含的數(shù)據(jù)表及其功能 數(shù)據(jù)表功能 useriinfo存放用戶基本信息 boarinfo存放版塊基本信息 postinfo存放帖子基本信息 replyinfo存放回帖基本信息 用戶信息表useriinfo 該信息表用于存儲用戶的基本信息,包括用戶 id 號(id) 、用戶姓名(name)、用戶 密碼(pwd)、用戶性別(gender)、用戶簽名(sign)、用戶類別(flag)、用戶e-mail地址(email)、 用戶qq(qq)、用戶注冊時間(reg_time)、用戶最后一次登錄時間(login_timg)、用戶訪 計算機科學(xué)與技術(shù)系畢業(yè)設(shè)計(論文) 問系統(tǒng)次數(shù)(visitcount)、用戶發(fā)帖數(shù)(postcount)、用戶回帖數(shù)(relycount)、用戶個人頭像 (logo)。 表 4.2 用戶信息表(useriinfo) 字段名數(shù)據(jù)類型長度說明備注 idint 4 用戶 id 號設(shè)為主鍵且自動編號 namevarchar 20 用戶姓名不允許為空 pwdvarchar 20 用戶密碼不允許為空 genderint 4 用戶性別不允許為空 signvarchar 200 用戶簽名允許為空 flagint 4 用戶類別允許為空 emailvarchar 50 用戶 e-mail 地址允許為空 qqvarchar 50 用戶 qq允許為空 reg_timedatatime 8 用戶注冊時間不允許為空 login_timgdatatime 8 用戶最后一次登錄時間允許為空 visitcountint 4 用戶訪問系統(tǒng)次數(shù)允許為空 postcountint 4 用戶發(fā)帖數(shù)允許為空 relycountint 4 用戶回帖數(shù)允許為空 logovarchar 50 用戶個人頭像不允許為空 版塊信息表boardinfo 該信息表用于存儲版塊的基本信息,包括版塊編號(board) 、版塊名稱(boardname)、 版塊描述(boarddescription)。 表 4.3 版塊信息表(boardinfo) 字段名數(shù)據(jù)類型長度說明備注 boardidin 4 版塊編號設(shè)為主鍵且自動編號 boardnamevarchar 50 版塊名稱不允許為空 boarddescriptionvarchar 200 版塊描述不允許為空 帖子信息表 postinfo 該信息表用于存儲發(fā)帖的基本信息,包括帖子編號(postid) 、帖子所屬版塊編號 (boarsded) 、帖子標(biāo)題(posttitle) 、帖子內(nèi)容(postcontent) 、帖子圖片相對路徑 (postimage) 、發(fā)帖時間(posttime) 、發(fā)帖者(postname) 、單擊率(postclick) 、回 帖數(shù)(replycount) 、最后一次回帖時間(replytime) 、最后一次回帖者(replyname) 。 表 4.4 帖子信息表(postinfo) 字段名數(shù)據(jù)類型長度說明備注 postidint 4 帖子編號設(shè)為主鍵且自動編號 boarsdedint 4 帖子所屬版塊編號不允許為空 計算機科學(xué)與技術(shù)系畢業(yè)設(shè)計(論文) posttitlevarchar 50 帖子標(biāo)題不允許為空 postcontentvarchar 2000 帖子內(nèi)容不允許為空 postimagevarchar 50 帖子圖片相對路徑允許為空 posttimedatetime 8 發(fā)帖時間不允許為空 postnamevarchar 20 發(fā)帖者不允許為空 postclickint 4 單擊率允許為空 replycountint 4 回帖數(shù)允許為空 replytimedatetime 8 最后一次回帖時間允許為空 replynamevarchar 20 最后一次回帖者允許為空 回帖信息表 replyinfo 該信息表用于存儲回帖的基本信息,包括回帖編號(replyid) 、回復(fù)帖子的編號 (replyid) 、回復(fù)內(nèi)容(replycontent) 、回復(fù)圖片相對路徑(replyimages) 、回復(fù)時間 (replytime) 、回復(fù)者(replyname) 。 表 4.5 回帖信息表(replyinfo) 字段名數(shù)據(jù)類型長度說明備注 replyidint 4 回帖編號設(shè)為主鍵且自動編號 replyidint 4 回復(fù)帖子的編號不允許為空 replycontentvarchar 2000 回復(fù)內(nèi)容不允許為空 replyimagesvarchar 50 回復(fù)圖片相對路徑允許為空 replytimedatetime 8 回復(fù)時間不允許為空 replynamevarchar 20 回復(fù)者不允許為空 計算機科學(xué)與技術(shù)系畢業(yè)設(shè)計(論文) 4.3 數(shù)據(jù)庫設(shè)計說明 4.3.1 實體 用 戶 信 息 id 號 密碼 類別 個人頭像 e-mail qq 回帖數(shù) 簽名 最后一次登 錄時間 訪問系統(tǒng)次 數(shù) 性別 注冊時間 發(fā)帖數(shù) 姓名 版塊信息 編號 名稱 描述 回帖信息 回復(fù)帖子 的編號回 復(fù) 時 間 回復(fù)者 圖片相 對路徑 內(nèi)容 編號 計算機科學(xué)與技術(shù)系畢業(yè)設(shè)計(論文) 帖子信息 發(fā)帖時 間 回帖數(shù) 編號 所屬版塊 編號 標(biāo)題 內(nèi)容 圖片相對 路徑 發(fā)帖者 點擊率 最后一次回 帖時間 最后一次 回帖者 圖 4.1 各個實體的屬性 4.3.2 關(guān)系 n 屬于 帖子信息 版塊信息 1 回復(fù) 帖子信息 回帖信息 n 1 管理 用戶信息 帖子信息 n 1 管理 用戶信息 回帖信息 n 1 管理 用戶信息 版塊信息 n 1 圖 4.2 實體之間的關(guān)系 計算機科學(xué)與技術(shù)系畢業(yè)設(shè)計(論文) 5 詳細(xì)設(shè)計 5.1 公用模塊的設(shè)計 一、數(shù)據(jù)庫的連接文件 本系統(tǒng)中幾乎所有頁面都要進(jìn)行數(shù)據(jù)庫的連接,所有本人把數(shù)據(jù)庫連接代碼保存在 頁面conn.asp中,避免重復(fù)編程,浪費資源。 conn.asp的代碼如下: 以后在文件中引用此文件時,把該文件作為頭文件直接調(diào)用即可,代碼如下: 二、疊層樣式文件 為了使bbs論壇系統(tǒng)的界面美觀、風(fēng)格統(tǒng)一、修改起來方便,所以創(chuàng)建一個疊層 樣式文件css.css,對本系統(tǒng)所有的網(wǎng)頁文件中所標(biāo)記的屬性實行統(tǒng)一控制。 css.css的代碼如下所示: 在編寫頁面代碼時,在每個頁面的和標(biāo)記之間包含該樣式表文件, 就可以起到統(tǒng)一頁面風(fēng)格的作用,具體代碼如下: 三、常量文件 常量文件adovbs.inc是iis/pws所提供的文件,存放著ado相關(guān)常數(shù)的定義,使用 inc文件可以使我們的程序增加可讀性,更易于系統(tǒng)的開發(fā)與維護。adovbs.inc是將常用參 數(shù)定義為常量放在包含文件中,使用該參數(shù)時,調(diào)用這個常量即可,這樣就可以在改變 這個參數(shù)時,不需要改變程序,只要修改包含文件中常量的值。 調(diào)用adovbs.inc 文件的代碼如下: 四、數(shù)據(jù)轉(zhuǎn)換和上傳圖片文件 此文件用于數(shù)據(jù)轉(zhuǎn)換和上傳圖片,本系統(tǒng)中需要一些轉(zhuǎn)換函數(shù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換,以及 獲取服務(wù)器端相對圖片路徑,上傳圖片等。由于這些函數(shù)在后面的幾個頁面中經(jīng)常被用 到,所以將它們單獨提取出來,保存在function.asp 中。 調(diào)用該文件的代碼為: 5.2 前臺模塊的設(shè)計 5.2.1 用戶瀏覽與搜索模塊 一、用戶瀏覽模塊 此模塊包括系統(tǒng)首頁default.asp、版塊帖子列表瀏覽list.asp和帖子與回復(fù)內(nèi)容瀏覽 view.asp三個部分,本系統(tǒng)中所有的帖子信息和回帖信息以及版塊信息全在此模塊中顯示, 它負(fù)責(zé)版塊信息的顯示,版塊帖子信息的顯示,帖子與回復(fù)內(nèi)容的顯示。 default.asp文件時論壇的首頁,用于顯示該系統(tǒng)中所有版塊信息,該頁面設(shè)置每頁 計算機科學(xué)與技術(shù)系畢業(yè)設(shè)計(論文) 顯示 10 條版塊信息,當(dāng)多于 10 條時頁面實現(xiàn)自動分頁。該頁面為版塊名稱和版塊描述 設(shè)置了超鏈接,單擊版塊名稱或版塊描述連接,就可以進(jìn)入版塊帖子列表頁,查看相應(yīng) 版塊的帖子信息。 不同用戶登錄本系統(tǒng)所擁有的權(quán)限的顯示和具體實現(xiàn),代碼如下: “ then % 注冊用戶登錄 用戶資料用戶修改信息 用戶發(fā)帖信息用戶回帖信息 退出 4 then % 管理員登錄 管理 當(dāng)前位置:論壇首頁 計算機科學(xué)與技術(shù)系畢業(yè)設(shè)計(論文) “ then % 撰寫話題 圖 5.1 論壇首頁 此系統(tǒng)的設(shè)計是把所有的帖子信息、回帖信息、版塊信息、以及用戶信息、全部保存 在數(shù)據(jù)庫中,該頁面要顯示版塊名稱和版塊描述信息,就必須和數(shù)據(jù)庫相連,所以此頁面要 引用數(shù)據(jù)庫連接頁。為了使該系統(tǒng)界面美觀、風(fēng)格統(tǒng)一,所以要統(tǒng)一頁面風(fēng)格,就需要有導(dǎo) 航欄。導(dǎo)航欄的設(shè)計和顯示分頁頁碼設(shè)置相應(yīng)的連接,當(dāng)未登錄或未注冊用戶訪問該頁面時, 導(dǎo)航欄顯示首頁、登錄、注冊和訪問量等信息,當(dāng)普通用戶訪問該頁面時,導(dǎo)航欄顯示首頁、 登錄、注冊和訪問量、用戶資料、用戶修改信息、用戶發(fā)帖信息、用戶回帖信息和退出等信 息,當(dāng)管理員訪問該頁面時,導(dǎo)航欄多顯示一個管理的功能。頁面實現(xiàn)分頁的重要步驟就是 計算機科學(xué)與技術(shù)系畢業(yè)設(shè)計(論文) 傳遞參數(shù),顯示從版塊信息表boardinfo中所有版塊的信息,所以要實現(xiàn)分頁所傳遞的參數(shù)為 頁碼page。 list.asp是版塊帖子列表瀏覽頁,用于顯示屬于本版塊帖子的所有信息,該頁面將數(shù)據(jù)庫 中的相應(yīng)的版塊帖子信息以列表的形式顯示出來,這樣可以在頁面中顯示更多的帖子信息。 該頁面為帖子主題設(shè)置了連接,單擊帖子主題連接,既可以進(jìn)入相應(yīng)帖子詳細(xì)信息頁面,查 看帖子詳細(xì)信息及回帖信息。 view.asp是帖子與回復(fù)內(nèi)容瀏覽頁,用于顯示頁面帖子信息和該帖所有回復(fù)信息,任何 用戶均可進(jìn)入該頁面,只要點擊版塊帖子列表瀏覽頁list.asp中的帖子主題鏈接,即可進(jìn)入該 頁面進(jìn)行查看。該頁面設(shè)置了當(dāng)用戶登錄時,會顯示“撰寫話題”和“回復(fù)帖子”鏈接,用 戶只要點擊就可做相應(yīng)的操作,同時也為管理員增加了“刪除”和“修改”鏈接,管理員點 擊即可操作。 二、用戶搜索模塊 此模塊包括帖子信息搜索,所有用戶均可在論壇內(nèi)搜符合指定條件的帖子,search.asp是 用戶搜索頁,用于用戶搜索,為用戶設(shè)置了帖子搜索功能,可以按不同條件進(jìn)行搜索,并對 搜索結(jié)果進(jìn)行了分頁設(shè)置,也是每頁顯示 10 條信息。同時,該頁面為管理員增加了“修改” 和“刪除”功能,管理員點擊相應(yīng)鏈接,即可進(jìn)行操作。 查詢代碼如下: alert(查詢錯誤!);“ response.end end if else sql = “select * from postinfo order by posttime desc“ end if rs.open sql,conn,3,3 if isnumeric(request(“page“)=false or request(“page“)=“ then page=1 else page=cint(request(“page“) end if rs.pagesize=10 if rs.eof and rs.bof then response.write “沒有 搜索到相關(guān)的帖子! “ response.end else mypagesize=rs.pagesize rs.absolutepage=page do while not rs.eof and mypagesize0 % 計算機科學(xué)與技術(shù)系畢業(yè)設(shè)計(論文) 圖 5.2 用戶搜索頁顯示效果圖 5.2.2 用戶訪問量與注冊模塊 一、論壇訪問量模塊 此模塊包括論壇訪問量統(tǒng)計頁面functioncount.asp和訪問量顯示頁面visitcount.asp,此模塊 對所有用戶開放,所有用戶進(jìn)入該論壇都可以查看目前論壇訪問量的情況。 圖 5.3 訪問量顯示頁顯示效果圖 計算機科學(xué)與技術(shù)系畢業(yè)設(shè)計(論文) 二、用戶注冊模塊 此模塊包括用戶注冊和檢查并保存用戶注冊信息等功能,本模塊用于新用戶注冊,注 冊成功之后進(jìn)入登錄界面。regist.asp是用戶注冊頁,新用戶必須先注冊,并且成功之才可擁 有自己得賬戶和密碼,登錄成功之后才可以進(jìn)入該論壇進(jìn)行普通用戶的權(quán)限操作。 usersave.asp是檢查并保存用戶注冊信息頁,用于檢查并保存用戶注冊頁regist.asp傳來的用戶 信息,注冊成功就返回用戶登錄頁,注冊失敗就給出相應(yīng)提示信息。 圖 5.4 用戶注冊頁顯示效果圖 5.2.3 用戶登錄與個人資料模塊 一、用戶登錄模塊 此模塊包括用戶登錄頁和檢查用戶登錄信息頁,login.asp是用戶登錄頁,此頁面對已注 冊用戶和管理員開放,用戶只要單擊導(dǎo)航欄上的“登錄”鏈接,就可以進(jìn)入該頁面進(jìn)行相關(guān) 操作。chklogin.asp是檢查用戶登錄頁,用于檢查用戶登錄信息,并校驗用戶輸入的賬號和密 碼是否正確,登錄成功之后就返回論壇首頁,登錄失敗則給出相

溫馨提示

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

評論

0/150

提交評論