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

正文內(nèi)容

畢業(yè)論文]基于java的論壇bbs的實現(xiàn)(編輯修改稿)

2024-12-20 21:34 本頁面
 

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