freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

論壇系統(tǒng)設計與實現(xiàn)學士學位畢業(yè)論文-在線瀏覽

2025-08-10 02:26本頁面
  

【正文】 系統(tǒng)開發(fā)背景論壇也稱為BBS,BBS是BulletinBoardSystem的縮寫,即電子公告欄。已經(jīng)擴展到各行各業(yè),除原先的計算機網(wǎng)絡用戶以外,商用BBS操作者、環(huán)境組織、宗教組織以及其他利益團隊也加入了這個行列。給計算機網(wǎng)絡用戶提供一個互相交流的地方[1]。它的主要服務是用來幫助瀏覽者相互溝通、吸引用戶、服務用戶的。 論壇的發(fā)展也如同網(wǎng)絡,雨后春筍般的出現(xiàn),并迅速的發(fā)展壯大。在本文中,主要介紹使用JSP和Servlet技術(shù)來實現(xiàn)論壇建設。 國內(nèi)外發(fā)展趨勢在國內(nèi)外,Internet作為信息基礎設施之一,已經(jīng)深入了到人類社會的各個領域,而word wide web(WWW)在Internet之上為人們提供了一個廣泛進行各種數(shù)據(jù)與信息共享及利用的空間。計算機的出現(xiàn)給人類社會帶來了第三次工業(yè)革命,計算機和計算機網(wǎng)絡已經(jīng)深入到了各行各業(yè),各個領域,隨著Internet的不斷擴大和發(fā)展,電腦網(wǎng)絡“把每一個國家、每一個城市甚至每一個家庭連接到一起”,形成了一條“信息高速路”,就像高速公路大大提高了車輛行駛的速度一樣。 系統(tǒng)開發(fā)意義當今網(wǎng)絡技術(shù)逐漸滲入社會生活各個層面,以前網(wǎng)站上的專題論壇管理系統(tǒng)要用戶登陸以后才能進行相關(guān)訪問及互動。論壇對象是很多的,各個層次都可進行論壇訪問,大至國家領導,小至一個普通干部,訪問和留言從到指定用戶進行表格到現(xiàn)在通過網(wǎng)絡直接點擊相應就可進行。同時為分散于五湖四海的人們提供一個共同交流、學習、傾吐心聲的平臺,實現(xiàn)來自不同地方的用戶極強的信息互動性,用戶在獲得自己所需要的信息的同時也可以廣交朋友,拓寬自己的視野和社交面。網(wǎng)友通過發(fā)出關(guān)于國家,社會的有益的觀點,能被有關(guān)部門采納,而不是網(wǎng)友空自評論,自艾自嘆,自喜自悲。專題論壇應具有知識性,趣味性,公平性,和諧性等優(yōu)點。通過論壇來征得自己想要的信息,有更高的效率和時效性。 2 相關(guān)技術(shù)概述 JSP技術(shù)JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的等特點。在這一點上Java比PHP更出色,除了系統(tǒng)之外,代碼不需要做任何更改?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。3)JSP技術(shù)是用Java語言作為腳本語言的。4)高效性與安全性。5)可維護性。6)多樣化和功能強大的開發(fā)工具支持。 MYSQL數(shù)據(jù)庫MySQL是一個精巧的SQL數(shù)據(jù)庫管理系統(tǒng),雖然它不是開放源代碼的產(chǎn)品,但在某些情況下你可以自由使用。 SQL是一種標準化的語言,它使得存儲、更新和存取信息更容易。 MVC開發(fā)模式MVC(Model View Controller)是一個設計模式,它強制性的使應用程序的輸入、處理和輸出分開。它們各自處理自己的任務。如何處理應用程序的界面變得越來越有挑戰(zhàn)性。JSP頁面處于表現(xiàn)層,也就是視力(View即V)的角色。在MVC的三個部件中,模型擁有最多的處理任務。JavaBean則負責數(shù)據(jù)的處理,也就是模型(Model即M)的角色。所以當單擊Web頁面中的超鏈接和發(fā)送HTML表單時,控制器本身不輸出任何東西和做任何處理。Servlet用來處理請求的事務,充當控制器(Controller即C)的角色,Servlet負責響應用戶對業(yè)務邏輯的請求并根據(jù)用戶的請求行為,決定將哪個JSP頁面發(fā)送給客戶。然后Servlet確定哪個頁面適合于表達這些特定的結(jié)果,并將請求轉(zhuǎn)發(fā)到相應的頁面(JSP頁面即為視圖),由Servlet確定哪個業(yè)務邏輯適用,應該用哪個JSP頁面相應結(jié)果(Servlet就是控制器)[11]。②通過會員管理中心模塊,使用戶能夠快速的進行注冊,以及信息的發(fā)布、編輯、管理功能。④建立用戶數(shù)據(jù)庫,對用戶的信息,權(quán)限等進行管理。⑦系統(tǒng)運行安全可靠??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決。在這個互聯(lián)網(wǎng)發(fā)展飛速的時代,論壇是一個廣大網(wǎng)民交流經(jīng)驗,發(fā)表言論的重要場地,已經(jīng)成為人們彼此溝通,信息交流的的主要方式,人們離不開互聯(lián)網(wǎng),也離不開論壇,論壇讓身處各地的人彼此間感覺距離不是那么遙遠,可以暢所欲言。技術(shù)上可行性分析主要是分析技術(shù)條件是否能順利完成開發(fā)的工作,技術(shù)上的可行性分析主要分析技術(shù)條件是否能順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。其靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。 硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,其硬件平臺完全能滿足此系統(tǒng)的需要。是對業(yè)務功能的進一步細化,業(yè)務分析的目的主要是形成合理的,科學的業(yè)務流程。后臺登錄是用于管理員的登錄,具體包括:模塊管理,帖子管理,會員管理,權(quán)限管理等管理功能。圖31 論壇系統(tǒng)業(yè)務流程圖 設計一個論壇系統(tǒng),必須符合標準的論壇系統(tǒng)架構(gòu)和功能,在論壇系統(tǒng)中,用戶通過注冊,可以瀏覽帖子,發(fā)表帖子,帖子回復。通過后臺的管理,使得論壇系統(tǒng)更加方便管理。在用戶注冊完成后,進入論壇就可以發(fā)表帖子,回復帖子等功能。有以下幾個子功能:(1) 會員注冊(2) 會員登錄(3) 帖子瀏覽(4) 帖子發(fā)表2) 管理者功能:管理者是整個論壇系統(tǒng)的操作者,整個論壇的界面,框架模塊,都是由論壇管理者所管理,除此之外,管理者還有權(quán)對于一些帖子進行刪除和對一些用戶權(quán)限進行修改,以及對整個論壇的模塊進行修改和添加等。刪除帖子主要是刪除一些有不健康內(nèi)容的帖子,在瀏覽所有帖子的時候,對那些建議,意見進行采納,更好的管理維護論壇系統(tǒng)。4) 后臺數(shù)據(jù)維護功能:后臺的管理主要是對用戶信息數(shù)據(jù)的管理,包括用戶管理,帖子管理以及密碼修改的管理,用來更新帖子和用戶密碼。一個模塊化程度高、結(jié)構(gòu)清晰的應用程序,在程序維護時的便利性是可想而知的。所以把頁面中一些常用代碼編寫為獨立的單元,例如頁面的頭部和尾部、首頁各個顯示區(qū),這樣設計新的頁面時如果有重復出現(xiàn)的部分,只需要將編寫好的模塊用INCLUDE語句來組裝就可以了。(二)用戶登陸提供用戶憑證,驗證用戶信息是否合法,根據(jù)用戶角色授權(quán)。(四)論壇模塊管理管理員可以添加、刪除、修改論壇模塊。(六)帖子發(fā)表注冊用戶可以在感興趣的版塊中發(fā)表新帖。(八)帖子瀏覽用戶可以瀏覽所有帖子。圖32 系統(tǒng)數(shù)據(jù)流圖1)用戶界面: 本系統(tǒng)用戶界面簡潔,簡單易懂,凡是能夠使用網(wǎng)絡的用戶都能在本論壇里正常使用。其靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。 本系統(tǒng)是在正常的計算機系統(tǒng)下開發(fā)的,需要具備一些開發(fā)軟件和開發(fā)環(huán)境,具體的開發(fā)軟件和開發(fā)環(huán)境如下:① 開發(fā)工具:My MyEclipse、EditPlus 、 Adobe Photoshop CS2;② 數(shù)據(jù)系統(tǒng):MySQL;③ 服務器:Apache ;④ 運行環(huán)境:;⑤ 技術(shù):前臺網(wǎng)頁的設計采用JSP技術(shù)制作。4 系統(tǒng)設計 本系統(tǒng)有前臺會員登錄系統(tǒng),也有著后臺管理員登錄系統(tǒng)。 系統(tǒng)前臺功能結(jié)構(gòu)設計在前臺會員登錄界面,會員通過注冊,成為本系統(tǒng)的會員,如果沒有注冊,只能算是游客身份,在本系統(tǒng),游客只有瀏覽帖子和查看帖子回復的權(quán)限,所以如果想要發(fā)表帖子等權(quán)限,就必須通過注冊成為本系統(tǒng)的會員。在登錄后,會員可以瀏覽整個論壇的所有帖子。如果會員用戶想要修改自己的個人信息,則可以點擊修改個人信息進入修改個人信息界面,從而達到修改個人信息的功能,修改完成后可以查看自己個人信息。前臺功能是會員用戶登錄后能實現(xiàn)的功能,可見的功能模塊主要分為:(1)會員用戶登錄模塊在這個模塊里,用戶輸入用戶名和密碼,選擇Cookis存在的時間,進行登錄。 (3)修改用戶信息模塊在這個模塊,用戶填寫要修改的信息,對以前的用戶信息進行修改。完成后帖子列表就會出現(xiàn)該帖子。(6)投票模塊在這個模塊,可以對某個帖子或者主題發(fā)起投票。(8)短消息模塊在這個模塊,展現(xiàn)的是用戶的短信息,有發(fā)出的信息,也有收到的信息。會員的管理,如果有用戶違反了論壇規(guī)定,管理員有權(quán)對該用戶進行刪除操作。公告管理,在整個論壇里,有很多公告,管理員都可以對這些公告進行增加,刪除和編輯操作。后臺功能是管理員登陸系統(tǒng)后實現(xiàn)的功能,可見的功能模塊主要分為:(1)、管理員登錄模塊 在這個模塊,管理員輸入管理員用戶名和密碼,登錄后臺管理系統(tǒng)。(3)、論壇管理模塊在這個模塊里,主要是對子論壇的管理,包括新建子論壇,刪除子論壇和編輯子論壇。(5)、論壇公告管理模塊在這個模塊里,主要是對本系統(tǒng)所有的公告進行操作,包括增加論壇公告,刪除論壇公告和編輯論壇公告。(7)金錢/經(jīng)驗/魅力管理模塊在這個模塊里,主要是對會員用戶的金錢,經(jīng)驗和魅力進行設定。圖42 后臺系統(tǒng)功能結(jié)構(gòu)圖本系統(tǒng)有很多功能,每個功能實現(xiàn)都有自己的流程圖。下面就具體的功能設計流程圖: 在登錄的時候,如果你沒有本論壇的用戶名和密碼,則必須注冊,會員注冊是在注冊界面進行操作的,首先用戶在登錄界面點擊會員注冊,進入注冊界面,在注冊界面用戶填寫注冊信息,如果注冊信息合法,則就注冊成功,如果不合法就必須重新填寫用戶注冊信息,直到注冊成功。 會員注冊流程圖如圖43所示。會員用戶必須重新登錄。圖44 會員登錄流程圖 在會員用戶登錄成功后,會員就可以瀏覽論壇的所有帖子了,會員只要點擊子論壇名稱,就會進入子論壇中,找到自己感興趣的帖子點擊進入就可以瀏覽帖子的所有內(nèi)容和回復了。帖子瀏覽如圖45所示。 帖子回復如圖46所示。然后點擊發(fā)表,帖子就會上傳到子論壇上去顯示。 帖子發(fā)表流程圖如圖47所示。模塊管理如圖48所示。要是有用戶違反了論壇規(guī)定,管理員可以對該用戶進行刪除操作。圖49 管理員權(quán)限管理流程圖 首先要進入管理員系統(tǒng),則必須要管理員登錄,如果登錄的不是管理員,則無法進入管理員系統(tǒng),如果是管理員,就能在管理頁面對整個論壇的帖子管理。帖子管理流程圖如圖410所示。此外,更給予管理員強大的論壇管理組織功能,不同論壇內(nèi)都可以有不同的權(quán)限,從而限制該論壇用戶進行操作。數(shù)據(jù)庫的設計,在程序開發(fā)中起著至關(guān)重要的作用,它往往決定了在后面開發(fā)進行怎么樣的程序編碼,一個合理,有限的數(shù)據(jù)庫設計可降低程序的負責性,使得程序開發(fā)過程更為容易。概念設計階段主要是將需求分析階段得到的用戶需求抽象為信息結(jié)構(gòu)(概念模型)的過程,它是整個數(shù)據(jù)庫設計的關(guān)鍵,包括概念模型設計和新系統(tǒng)流程兩個階段。概念數(shù)據(jù)模型獨立于具體的數(shù)據(jù)處理的細節(jié)和數(shù)據(jù)庫管理系統(tǒng)。再進行優(yōu)化后,盡量滿足結(jié)構(gòu)清晰、關(guān)聯(lián)簡潔、實體個數(shù)適中、屬性分配合理、沒有低級冗余。使用這三種成分,我們可以建立許多應用環(huán)境的ER模型。圖411 系統(tǒng)ER圖2)用戶屬性圖 用戶實體有ID、用戶名、昵稱、性別、密碼、郵箱和等屬性。下圖是帖子實體和屬性圖:圖413 帖子實體圖4)模塊屬性圖模塊實體圖包括模塊ID、模塊名稱。邏輯設計的基本工作主要包括如下的2個步驟。根據(jù)實際需要,采取一定的手段來滿足用戶的完整性需求。實體完整性約束要求主鍵必須唯一且不能為空。模式優(yōu)化本次采用3NF為規(guī)范準則來分解關(guān)系。 本系統(tǒng)的數(shù)據(jù)庫主要有六張數(shù)據(jù)庫表,這六張數(shù)據(jù)庫表分別是:user用戶表,classtype 模塊表,board子論壇表,bbsnews 公告表,bbs 帖子表,message短消息表。 user用戶主要信息表字段名類型(值)說明UserID(主鍵)Int(11)用戶IDUserNameVarchar(50)用戶名nickNameVarchar(50)用戶昵稱UserEmailVarchar(255)用戶郵箱ArticleInt(11)用戶文章UserPasswordVarchar(11)用戶密碼signMediumtext(0)簽名SexVarchar(10)用戶性別homepageVarchar(255)主頁addDateVarchar(30)注冊時間qqVarchar(50)用戶2)。 board子論壇表字段名類型(值)說明Boardid(主鍵)Int(11)子論壇IDBoardTypeVarchar(50)子論壇名稱classTypeInt(11)所屬模塊readmeVarchar(255)版面描述BoardMasterVarchar(4)版主lockboardInt(11)是否隱藏lastposttimeVarchar(255)最后發(fā)表時間4)。 message消息表字段名類型(值)說明Id(主鍵)Int(11)消息idsenderVarchar(50)發(fā)件著inceptVarchar(50)收件者titleVarchar(100)主題contentMediumtext(0)內(nèi)容flagInt(11)標記sendtimeVarchar(19)發(fā)送時間delRInt(11)刪除收件delSInt(11)
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1