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

正文內容

基于java的論壇bbs的實現(doc畢業(yè)設計論文)(編輯修改稿)

2025-07-24 18:14 本頁面
 

【文章內容簡介】 統(tǒng)功能要求本系統(tǒng)應具有通常 BBS 網站應該具有的功能,包括用戶注冊、用戶登錄、匿名登錄、發(fā)表文章、閱讀文章、回復別人的文章、分頁查找、標題查找、作者查找、版面管理、版面公告、版主管理、用戶管理等,此外,用戶在發(fā)表貼子時,能輸入帶格式文本。本系統(tǒng)操作用戶按級別由低到高依次可分為:游客用戶、普通會員用戶、版主用戶、超級管理員用戶。高級別的用戶可以繼承低級別用戶的公用功能。1)游客用戶功能要求通用功能:查看各版面文章、查看系統(tǒng)版主列表。私有功能:注冊為系統(tǒng)正式會員、登錄為正式會員。2)普通會員用戶功能要求通用功能:發(fā)表或回復貼子、退出或重新以匿名身分登錄。3)版主用戶功能要求通用功能:貼子管理、張貼公告。4)超級管理員用戶功能要求通用功能:論壇基本設定、版面管理、版主管理、用戶管理。 系統(tǒng)的數據要求根據系統(tǒng)的功能需求,本系統(tǒng)管理和維護以下幾種數據元素(實體 Entity):會員、版主、超級管理員、論壇、論壇版面、貼子。1)會員實體會員用戶包含這樣一些基本屬性:用戶 ID、用戶圖像、用戶名、用戶密碼、用戶性別、聯系電話、OICQ、Emall、地址。其中,用戶名為用戶唯一標志,不允許重名。其中用戶圖像提供多種選擇,使論壇更加生動。2)版主版主實際上派生于會員用戶,意味著只有會員用戶才有資格擁有本論壇各版面的管理權限,一個版主是有超級管理員任命的。一個版主可以管理幾個版面,一個版面可以由幾個版主管理。版主的權限在會員基礎上增加了管理與某版面相關的數據信息。3)超級管理員超級管理員具有管理和維護本論壇所有數據信息的權限,論壇初始設置一個超級管理員,即 test,超級管理員可以任命論壇會員以及版主為超級管理員,超級管理員還具有進入論壇后臺界面的權限,可以修改論壇的數據信息的全部權限。4)論壇論壇基本信息比較穩(wěn)定,只能為超級管理員所維護,此實體包括以下一些基本屬性:論壇 IP 地址,論壇域名,論壇名稱、論壇版面、論壇版權信息。5)版面論壇版面包含這樣一些基本屬性:版面名稱、版面簡介、版面公告、版主。此外,論壇版面實體與版主以及超級管理員實體有聯系,與貼子實體也有聯系。6)貼子貼子包含以下一些基本屬性:所屬版面,作者,主題,表情,發(fā)表時間,貼子內容,回復數量,當前頁碼,最后一次更新貼子時間。貼子包括兩種類型:主貼和回復。幾個基本實體聯系圖(ER 圖)如下:用戶 ID用戶名 密碼 性別 圖像 EMAIL 其他…用戶管理版面管理版面 ID 版面名稱 版面介紹是否被任命管理員MN圖 21 用戶與論壇版面的 ER 圖圖 22 用戶與帖子之間的 ER 圖 數據結構的設計參照用戶與版面之間管理關系 ER 圖,可以將用戶、版面轉換成三個關系模式,設計如下:論壇版面關系模式(版面 ID,版面名稱,版面簡介,版面公告,版主)用戶關系模式(用戶 ID,用戶圖像,用戶名,用戶密碼,用戶性別,聯系電話,OICQ,Emall,地址)版主員關系模式(版主用戶名,管理版面,是否被任命)參照用戶與貼子之間 ER 圖,可以將其轉換成二個關系模式,設計如下:用戶關系模式(用戶 ID,用戶圖像,用戶名,用戶密碼,用戶性別,聯系電話,OICQ,Emall,地址)貼子關系模式(帖子 ID,所屬版面,作者,主題,表情,發(fā)表時間,貼子內容,回復數量,當前頁碼,最后一次更新貼子時間)按照上述轉換方法,再結合系統(tǒng)一些功能以及性能方面的需要,系統(tǒng)所有關系模式設計如下:論壇基本信息(論壇 IP 地址,論壇域名,論壇名稱、論壇版面、論壇版權信息)論壇版面信息(版面 ID,版面中文名,版面簡介,版面公告,版主)用戶基本信息(用戶 ID,用戶圖像,用戶名,用戶密碼,用戶性別,聯系電話、OICQ,Emall,地址)貼子基本信息(帖子 ID,所屬版面,作者,主題,表情,發(fā)表時間,貼子內容,回復數量,當前頁碼,最后一次更新貼子時間)*注:第一個帶“”標志的屬性為本關系模式的主鍵,其它為外鍵。 性能需求考慮到目前的設計階段,但該網絡平臺今后可能會被陜西科技大學理學院采用,故該系統(tǒng)的總體性能和運行速度應有一定的嚴格要求,具體如下,聯機系統(tǒng)對用戶請求的響應時間不應超過 20 秒,以免用戶產生等待感;內存不應少于 128MB;作為服務器,CPU 最好為 PⅣ 或以上。 系統(tǒng)的運行需求 1)操作系統(tǒng)操作系統(tǒng)對使用 JSP 開發(fā)網絡平臺(網站)的影響不是很大,Windows202Windows XP、 Windows NT 都可以,但好的操作系統(tǒng)可以使網頁的瀏覽更流暢,減少系統(tǒng)崩潰的可能性。因此,我們選用了比較流行的 Windows XP。2)數據庫由于本系統(tǒng)存儲數據并不是很多,考慮到簡單易用方面,我采用了 Microsoft SQL Server 2022 數據庫。 3 系統(tǒng)設計 系統(tǒng)設計思想本 BBS 系統(tǒng)采用模式視圖控制器三層結構架構設計。如圖 31 所示。模式 視圖 控制器 圖 31 三層架構的工作原理圖采用三層架構以后,用戶界面通過統(tǒng)一的接口向功能處理層發(fā)送請求,功能處理層按自己的邏輯規(guī)則將請求處理之后進行數據庫操作,然后將數據庫返回的數據裝成類的形式返回給用戶界面層。這樣用戶界面層甚至可以不知道數據庫的結構,它只要維護與業(yè)務層之間的接口即可。這種方式在一定程度上增加了數據安全性,同時也降理學院BBS 操作界面JSP;SQL Server給出需要處理的 ID一 事實IDIIIDIDID返回處理結果數據庫操作語句處理數據庫返回處理結果 數據庫低了對用戶界面層開發(fā)人員的要求,因為它根本不需要進行任何數據庫操作 [6]。上面的數據讀取及寫入文件通過返回對象的形式來返回數據,在類是內部可以規(guī)定哪些數據可以訪問,哪些數據是只讀的等,從而通過封裝數據達到再一次提高數據安全性的目的 [7]。 系統(tǒng)功能模塊劃分本論壇平臺包括的模塊有:1)論壇管理員a)刪除主題( / deleteRootBbs):管理員可以刪除任何人的主題貼;版主只能刪除本版內任何人發(fā)表的主題貼。b)回復主題( / answerBbs):回復已經發(fā)表的主題(記錄回復人信息:注冊用戶的用戶名、圖像、性別、OICQ、地址、回復時間)包括:回復標題、表情,發(fā)表時間,回復內容。c)論壇可以分版塊():每一版塊可以有若干個版主,版主負責管理本版塊內的帖子(刪除,設為置頂,設為精華貼,版面公告等) 。d)版主的設定():有超級管理員來負責任命每個版塊版主。e)顯示():用戶登錄系統(tǒng)后,可以查看個人信息,如用戶名,電話,Email,地址等。2)用戶a)用戶注冊( / userReg):用戶可以注冊為該系統(tǒng)成員,注冊信息要求有登陸的用戶圖像、用戶名、用戶密碼、用戶性別、聯系電話、OICQ、Emall、地址等,在發(fā)表主題貼和跟貼時,記錄其登陸信息(用戶名、圖像、性別、OICQ、地址) 。b)用戶登錄( / login):對于注冊用戶,可以憑其注冊用戶名和密碼進入論壇;另外論壇支持“游客”用戶, “游客”只可以看貼。c)發(fā)表主題( / addBbs):用戶發(fā)表一個討論的主題,包括標題、表情、正文等,同時可以選擇正文的字體,顏色以及大小。d)查看主題列表以及詳細信息( / rootListShow):在詳細信息頁面中,顯示主題貼的標題和正文以及該主題的所有回復。e)刪除主題( / deleteRootBbs):用戶只能刪除自己撰寫的主題。通過以上系統(tǒng)功能分析,可以畫系統(tǒng)的功能模塊圖,本論壇從論壇主頁界面、論壇后臺管理界面、帖子管理界面分別對模塊加以描述。資源權限管理員界面的系統(tǒng)功能模塊如圖 32 所示:圖 32 管理員功能模塊圖普通用戶界面的系統(tǒng)功能模塊圖如圖 33 所示:圖 33 普通用戶功能模塊圖 系統(tǒng)流程圖開始系統(tǒng)首頁登錄成功?進入功能界面結束 N Y 圖 34 系統(tǒng)登錄處理流程4 數據庫設計 數據庫需求分析通過上述系統(tǒng)功能分析,針對系統(tǒng)平臺的需求,總結出如下的需求信息:1)用戶分為游客用戶、會員用戶(包括:普通會員用戶、版主和超級管理員) 。2)每個會員用戶都有自己的基本信息,以及會員權限。3)每個版主都有自己的信息,并且有版主的相關權限。4)每個超級管理員都有自己的信息,并擁有超級管理員的權限。經過上述系統(tǒng)功能分析和需求總結,因為這是普通的網站數據庫,不存在什么隸屬關系,考慮到將來功能上的擴展,設計如下面所示的數據項和數據結構:1)超級管理員信息,包括數據項:用戶名、密碼、權限、基本資料。2)版主用戶,包括數據項:用戶名、密碼、權限、基本資料。3)會員用戶,包括數據項:用戶名、密碼、權限、基本資料。4)帖子,包括數據項:標題、新聞內容、發(fā)表時間,發(fā)表用戶。 數據庫概念結構設計 得到上面的數據項和數據結構以后,就可以設計出能夠滿足用戶需求的各種實體(管理員,會員用戶,帖子等實體) ,以及他們之間的關系。大學生就業(yè)系統(tǒng)平臺因為輸入對外的實體類型不是很多,關系也不是很復雜。下圖為大學生就業(yè)系統(tǒng)平臺實體 ER 圖: 1 N 1 N N M N 圖 41 實體之間關系的 ER 圖圖 42 會員用戶信息實體的 ER 圖帖子版面 ID標題發(fā)表時間發(fā)表人會員用戶 ID用戶名相關資料密碼會員發(fā)表帖子用戶 管理員版面瀏覽 管理所屬權限帖子 ID 被執(zhí)行的操作、 、 、 、 、 、圖 43 帖子實體的 ER 圖其他實體與基本信息表間的對應關系都是類似的,這里就只列出這些。系統(tǒng)數據表清單如表 41 所示:表 41 系統(tǒng)數據表清單數據表 數據表名稱 數據表用途tb_bbs 發(fā)表帖子的基本信息記錄帖子的基本信息、發(fā)帖人資料和是否被管理操作tb_bbsAnswer 回復帖子的基本信息 記錄回復帖子的基本信息及回復人的資料tb_board 版面的基本信息 記錄版面發(fā)帖信息及版主tb_class 版塊的基本信息 記錄版塊信息及簡介tb_user 用戶的基本信息 記錄用戶信息及權限 數據庫邏輯結構設計數據庫的概念結構設計完后,現在將上面的數據庫概念結果轉化為數據庫所支持的實際數據模型,也就是數據庫的邏輯結構 [6]。系統(tǒng)的數據庫中各個表的設計結果如下面表格所示(每個表格表示在數據庫中的一個表) 。1)用戶基本信息表表 42 用戶信息表(tb_user)字段名 類型 長度 是否可以為空 說明ID smallint 2 否 關鍵字user_name varchar 20 是 用戶名user_password varchar 20 是 密碼user_face varchar 11 是 圖像user_sex varchar 2 是 性別user_phone varchar 12 是 聯系電話user_OICQ varchar 14 是 OICQ 號碼user_ varchar 100 是 E_Mailuser_from varchar 200 是 來自user_able varchar 1 是 權限內容2)版塊的基本信息表表 43 版塊的基本信息表(tb_class)字段名 類型 長度 是否可以為空 說明class_id smallint 2 否 關鍵字class_name varchar 40 是 版塊名稱class_intro varchar 200 是 版塊介紹3)版面的基本信息表
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1