論壇管理系統(tǒng)設計與實現(xiàn)_第1頁
論壇管理系統(tǒng)設計與實現(xiàn)_第2頁
論壇管理系統(tǒng)設計與實現(xiàn)_第3頁
論壇管理系統(tǒng)設計與實現(xiàn)_第4頁
論壇管理系統(tǒng)設計與實現(xiàn)_第5頁
已閱讀5頁,還剩82頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

長春工業(yè)大學學生論壇的設計與實現(xiàn)摘要摘要隨著 Internet 的越來越普及,人們越來越關(guān)于這樣一種交流平臺論壇。使用簡單、易用的學生論壇已成為當今社會必然要求。但現(xiàn)有的學生論壇系統(tǒng)還存有一定問題,主要體現(xiàn)在兩個方面:一方面,論壇的功能是多種多樣的,現(xiàn)在流行的各種論壇中的插件讓這些功能更加的多元化,而偏離了信息的發(fā)布與討論為基礎的基本功能。另一方面,隨著計算機的普及,特別是調(diào)制解調(diào)器的大量使用,BBS 的活動將會進一步高漲。但是,隨之而來搶線難的問題將會加劇。本論壇主要完成 2 大模塊,即用戶模塊和管理模塊。用戶模塊中完成了用戶登錄、用戶注冊、發(fā)帖、回帖等功能,管理模塊中完成了帖子管理、用戶管理等功能。為了實現(xiàn)學生論壇的簡單、高效、靈活性,開發(fā)出信息發(fā)布與討論為基礎的基本功能,設計本系統(tǒng)。本論壇系統(tǒng)采用目前流行的 ASP.NET 技術(shù)進行開發(fā),采用B/S 架構(gòu)進行開發(fā),開發(fā)環(huán)境采用微軟集成開發(fā)環(huán)境 VS2005 進行開發(fā),數(shù)據(jù)庫用SQL2005 數(shù)據(jù)庫系統(tǒng)來存放論壇中的數(shù)據(jù)信息。 關(guān)鍵字: 論壇;Internet; ASP.NET;WEB 技術(shù); AbstractITitle Design and Implementation of the student forumAbstractAs the Internet becomes more and more popular, people are more and more about such a communication platform-BBS. Use simple, easy to use of the students BBS has become the social request inevitably. But in the current students BBS system there is some problems, which is reflected in two aspects: On one hand, BBS function is varied, popular now various BBS plugin lets these functions more diversity, and turned away from the information release and discussion is the basic function of the foundation. On the other hand, with the popularity of computer, especially the wide use of modem, BBS activities will further high. But, and with dial-up difficult and rob line the difficult question will be worse. In order to realize the simple BBS students, efficient, flexibility, develop information release and discussion is the basic function of the foundation, the design of this system. This BBS system adopts currently popular technology development, the B/S structure of development, development environment using Microsoft VS2005 integrated development environment for development, database with SQL2005 database system to store data in the BBS information. Keywords: BBS; Internet; A; WEB technology;目錄I目錄第 1 章 系統(tǒng)概述 .11.1 選題背景 .11.2 研究意義 .11.3 研究現(xiàn)狀 .21.4 本文所做的工作 .2第 2 章 系統(tǒng)開發(fā)環(huán)境 .42.1 實施平臺 .42.2 ASP.NET 的簡介 .42.3 B/S 架構(gòu) .92.4 數(shù)據(jù)庫技術(shù) .10第 3 章 論壇系統(tǒng)需求分析 .123.1 系統(tǒng)功能需求 .123.2 系統(tǒng)需求分析 .133.3 性能需求 .133.4 硬件環(huán)境需求 .14第 4 章 系統(tǒng)總體設計 .154.1 總體設計 .154.2 數(shù)據(jù)庫設計 .20第 5 章 系統(tǒng)詳細設計 .255.1 登錄功能及注冊功能的設計 .255.2 發(fā)帖及回帖分享等功能的設計 .285.3 搜索帖子功能的設計 .305.4 論壇板塊管理功能的設計 .32第 6 章 系統(tǒng)測試 .346.1 系統(tǒng)測試概述 .346.2 測試方案 .356.3 測試結(jié)果分析評價 .38結(jié)束語 .39致謝 .40參考文獻 .41第 1 章 系統(tǒng)概述1第 1 章 系統(tǒng)概述1.1 選題背景BBS 的英文全稱是 Bulletin Board System,翻譯為中文就是“電子公告板” 。它起源于 20 世紀 80 年代初,最初只是用于發(fā)布公告信息和討論問題的在線交流平臺,后來隨技術(shù)的發(fā)展與網(wǎng)絡的普及功能越來越強大。 1由于得到了廣大網(wǎng)友的歡迎,越來越多的商業(yè)網(wǎng)站開始重視論壇,把論壇作為與用戶交流的平臺和在線技術(shù)支持與服務的平臺。論壇的功能是多種多樣的,現(xiàn)在流行的各種論壇插件讓這些功能更加的多元化,但論壇的基本功能依然是信息的發(fā)布與討論,在實現(xiàn)基本功能的同時也要豐富論壇的其他功能,如建立網(wǎng)友的榮譽系統(tǒng),美化論壇的界面。 2按照論壇的基本功能,論壇的開發(fā)可以歸結(jié)為 Web 開發(fā)技術(shù)和數(shù)據(jù)庫應用技術(shù)。BBS 最早是用來公布股市價格等類信息的,當時 BBS 沒有文件傳輸?shù)墓δ?,而且只能在蘋果計算機上運行。早期的 BBS 與一般街頭和校園內(nèi)的公告板的性質(zhì)相同,只不過是通過電腦來傳播或獲得消息而已。一直到個人計算機開始普及之后,有些人嘗試將蘋果計算機上的 BBS 轉(zhuǎn)移到個人計算機上,BBS 才開始漸漸普及開來。近些年來,由于愛好者們的努力,BBS 的功能得到了很大的擴充。目前,通過 BBS 系統(tǒng)可隨時取得國際最新的軟件及信息,也可以通過 BBS 系統(tǒng)來和別人討論計算機軟件、硬件、Internet、多媒體、程序設計以及醫(yī)學等等各種有趣的話題,更可以利用 BBS 系統(tǒng)來刊登一些“征友” 、 “廉價轉(zhuǎn)讓”及“公司產(chǎn)品”等啟事,而且這個園地就在你我的身旁。只要您擁有 1 臺計算機、1 只調(diào)制解調(diào)器和 1 條電話線,就能夠進入這個“超時代”的領(lǐng)域,進而去享用它無比的威力! 3 在二十一世紀的今天,隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,網(wǎng)絡給人們帶來了很多便利,比如人們借助于網(wǎng)絡進行相互交流變得更加方便。因此,交流工具作為互聯(lián)網(wǎng)中運用最為廣泛的通信工具之一。校園論壇系統(tǒng)是基于 WEB 網(wǎng)頁,無需專用客戶端即可為用戶提供簡潔的聊天交流界面,用戶可以通過帖子發(fā)表與回復的方式在論壇中進行學習、生活等方面的交流,結(jié)合管理員在線對論壇信息進行實時調(diào)整管理,從而成為最為穩(wěn)定的一個虛擬的校園交流平臺。 41.2 研究意義互聯(lián)網(wǎng)正在融入我們的生活,影響和改變著我們的生活。網(wǎng)絡提供給我們的不只是一個獲取信息的來源,而且還是一個可以相互交流的空間,校園論壇正是一種供人們進行交流的網(wǎng)絡空間。目前,網(wǎng)上論壇已不是新事物,許許多多的別具特色的論壇在網(wǎng)絡上隨處可見。為了體現(xiàn)論壇的特色,我搜索各式各樣的論壇版面,為第 1 章 系統(tǒng)概述2了改變網(wǎng)上現(xiàn)存論壇的普遍風格,追加功能,更便于管理,于是開發(fā)出一套界面友好美觀,易于使用的卡通風格的論壇系統(tǒng)。校園論壇系統(tǒng)是一個注冊用戶登錄后能夠瀏覽論壇上的帖子,并且游客能夠注冊成為用戶。1.3 研究現(xiàn)狀國內(nèi)的 BBS 站,單線站還占大多數(shù)。隨著計算機的普及,特別是調(diào)制解調(diào)器的大量使用,BBS 的活動將會進一步高漲。但是,隨之而來的撥號難和搶線難的問題將會加劇。盡管 BBS 站臺的數(shù)量在不斷增長,但這種增長的幅度總也趕不上用戶群的增長。許多人同時撥號一個站臺,不可避免地發(fā)生沖突。每回要撥上幾十次乃至上百次才能成功連上一個 BBS 站的狀況已經(jīng)成為困擾今日中國 BBS 用戶的一個難題。隨著 BBS 活動的深入,國內(nèi)已經(jīng)出現(xiàn)了一些多線站,一次可以允許 2 人以上同時訪問。 BBS 的發(fā)展過程中,也出現(xiàn)了一些問題。由于國內(nèi)使用的 BBS 站軟件,都是從國外引進的,因此沒有必要的中文說明。雖然一些熱心的站長翻譯了一些資料,但是僅靠這些是遠遠不夠的。另外,有些站臺的設立是相互抄襲,所以在結(jié)構(gòu)上難免有雷同之處。 1999 年是中國網(wǎng)絡的發(fā)展年。但是,我們應該清醒地認識到,目前一些 BBS 站并沒有走上“簡單、易用”這一層次。包括一些廠商架設的 BBS 站,實用性還需要加強。今后,國內(nèi)的 BBS 站將向著個性化和專業(yè)化的方向發(fā)展。1.4 本文所做的工作隨著網(wǎng)絡的越來越普及,人們越來越關(guān)于這樣一種交流平臺論壇。很多商業(yè)網(wǎng)站都開設自己論壇來提供交流和服務,也有很多的個人網(wǎng)站和個人論壇的出現(xiàn),論壇已經(jīng)不僅是一種交流平臺,甚至是成為了實現(xiàn)自我價值的一個舞臺。正因為論壇越來越重要,所以論壇的維護也變成了一種職業(yè),而更好的維護則需要從設計這個層面來了解和進行。本文主要劃分成 2 大功能模塊,即用戶功能模塊和管理員功能模塊。1用戶功能模塊,針對用戶功能模塊,本系統(tǒng)主要完成了用戶注冊、用戶登錄、用戶發(fā)帖、用戶回帖、用戶刪除帖子等功能的實現(xiàn)。例如設計用戶瀏覽功能,針對別人的主題展開討論,也可以發(fā)表自己的觀點供大家品評。同時為了防止用戶發(fā)布一些不健康不合法的內(nèi)容,需要有管理人員來對這些內(nèi)容進行刪除、修改。而且用戶想在論壇發(fā)布信息則要求他注冊,這樣來控制用戶發(fā)布信息和方便管理者操作用戶的信息。論壇也要有多個版面和分區(qū),用來區(qū)分各種帖子的內(nèi)容范疇,方便整理和管理。所以論壇的基本功能就是要實現(xiàn)用戶的數(shù)據(jù)庫管理和帖子的數(shù)據(jù)庫管理,第 1 章 系統(tǒng)概述3以及怎么樣讓這些數(shù)據(jù)庫和網(wǎng)頁的操作聯(lián)系起來。2.管理功能模塊,管理功能模塊也可以分成 2 大模塊,即用戶管理模塊和帖子管理模塊,而且無論是用戶管理模塊還是帖子管理模塊,本系統(tǒng)都能完成其添加功能、刪除功能、修改功能。此外管理員還可以把關(guān)注人數(shù)多的帖子進行置頂,以便用戶可以第一時間查看。第 2 章 系統(tǒng)開發(fā)環(huán)境4第 2 章 系統(tǒng)開發(fā)環(huán)境2.1 實施平臺本學生論壇采用目前流行的 ASP.NET 技術(shù)進行開發(fā),采用 B/S 架構(gòu)進行開發(fā),開發(fā)環(huán)境采用微軟集成開發(fā)環(huán)境 VS2005 進行開發(fā),數(shù)據(jù)庫用 SQL2005 數(shù)據(jù)庫系統(tǒng)來存放論壇中的數(shù)據(jù)信息。 2.2 ASP.NET 的簡介ASP.NET 是一項功能強大、非常靈活的新技術(shù),用于創(chuàng)建編寫動態(tài) Web 頁面。它是兩項 Microsoft 公司的 ASP 和.NET Framework 核心技術(shù)的結(jié)合。動態(tài)服務器頁面(常稱為經(jīng)典的 ASP)已有較長的歷史在 Web 計算方面,它提供了一種強健、快速、有效的方法用于去創(chuàng)建動態(tài) Web 頁面已經(jīng)有 7 年甚至今天。 5.NET Framework 則是一整套的新技術(shù),Microsoft 公司推出此技術(shù)的目的是改革未來在所有編程開發(fā)中所采用的方法,以及各公司從事業(yè)務活動的方法。因此, ASP.NET 是利用.NET Framework 提供的新功能來創(chuàng)建動態(tài) Web 頁面的一種方法。對 ASP.NET 需要說明的第一件重要事情是:用戶不需要對 ASP 有任何的了解就可以學習 ASP.NET。學習 ASP.NET 只需具有一些創(chuàng)建 Web 頁面的 HTML 知識就可以了。實際上,熟悉 ASP 在某些方面可能還是一種缺點,因為可能需要忘記以前的一些規(guī)則。ASP.NET 不僅可以生成動態(tài) Web 頁面,并可以將這些頁面根據(jù)正在使用的瀏覽器進行裁剪,而且,它提供了大量的、可復用的預定義控件,用于 ASP.NET 項目,減少了要編寫的代碼,從而在編程時提高工作效率。使用 ASP.NET 能夠做什么?要列出它不能做什么大概會更容易些,因為這個列表相當短。ASP.NET 最引人注目的改進之一是可以用基于. NET Framework 的任何編程語言(例如 VB.NET、JScript .NET 或 C#等)創(chuàng)建 Web 應用程序。在這些應用程序中, ASP.NET 允許為特殊用戶定制頁面,當用戶在 Web 站點中瀏覽時更容易跟蹤用戶信息。ASP 的工作方式是客戶端提交請求或申請,服務器接收請求或申請后進行服務器處理,服務器把處理完成的結(jié)果傳送或返回到客戶端,即請求接收/處理響應的過程。ASP 提供了 6 個內(nèi)置對象:Request、Response、Session、Server、Application、ObjectContext,這些對象可以直接在頁面中生成且在腳本使用時不需要創(chuàng)建,它們構(gòu)成了 ASP 的基本框架。61.Request 對象是用來處理 HTTP 請求的,包含各種集合、屬性和方法。當客戶第 2 章 系統(tǒng)開發(fā)環(huán)境5端使用瀏覽器通過 HTTP 協(xié)議向 Web 服務器發(fā)請求的時候,Request 對象檢索傳遞給Web 服務器的項,利用這個對象的集合、屬性和方法可以獲得瀏覽器請求到服務器的各項信息和數(shù)據(jù)。一般主要是把用戶在瀏覽器端輸入的信息和其他相應的信息傳遞給服務器,各個對象被傳遞到服務器后使用 Request 對象接收。如表 2-1 所示:表 2-1 Request 對象的集合、屬性和方法名 稱 作用/意義描述集 合ClientCertificate從 Web 瀏覽器發(fā)布請求中獲取驗證字段。如果 Web 瀏覽器使用SSL3.0/PCT1 協(xié)議,也就是說,它使用以 https:/開頭的 URL,而不是http:/連接服務器及服務器請求驗證,則瀏覽器將發(fā)送驗證字段。如果沒有發(fā)送驗證,集合將返回 EMPTY。只有先將 Web 服務器配置為要求客戶端驗證,然后才能使用集合Cookies 允許用戶檢索在 HTTP 請求中發(fā)送的 Cookie 的值Form 檢索使用 POST 方法的表格傳送到 HTTP 請求正文中的表格的值QueryString檢索 HTTP 查詢字符串中變量的值。HTTP 查詢字符串由(?)后的值指定。幾個不同的進程都可以生成查詢字符串ServerVariables檢索客戶端預定的環(huán)境變量屬 性TotalBytes 指定客戶端在請求正文中發(fā)送的總字節(jié)數(shù),該屬性只允許讀方 法BinaryRead獲取作為 POST 請求的一部分而從客戶端傳送到服務器的數(shù)據(jù)。此方法獲取來自客戶端的數(shù)據(jù)并將其儲存在 SafeArray 的數(shù)組中,且包含維數(shù)和邊界信息,此方法用于在底層訪問數(shù)據(jù)在表 1-1 所列的項中最常用的是 Form、QueryString、ServerVariables 三項。服務器是如何接收來自客戶端的信息和數(shù)據(jù)呢?Form 容器提交數(shù)據(jù)的方式有兩種,可以使用 method 參數(shù)來確定,當 method 被設置為 post 時,就使用 Form 來接收。前臺是一個命名為 testDataRec 的容器,它的提交方式為 post,里面含有兩個input 對象,分別為 MyName 和 Mypwd,當用戶輸入信息后,單擊發(fā)送按鈕,就可以提交給后臺接收程序,這個接收程序頁必須命名為前臺 Form 容器里的“receiveMe.asp”。第 2 章 系統(tǒng)開發(fā)環(huán)境6QueryString,當前臺的程序使用提交方式為 get 時,將后臺的接收端中的Form 修改成 QueryString 即可。ServerVariables 項接收到的主要是客戶端相對應的系統(tǒng)或其他一些相應信息。它的內(nèi)容和格式是確定的,包含了很多項。常用項一般是URL、PATH_INFO、SCRIPT_NAME,通過 request. ServerVariables(“URL”)能夠獲得用戶的瀏覽器地址框里的地址,其實和使用 PAT

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論