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

正文內(nèi)容

畢業(yè)設計--論壇畢業(yè)論文--基于jsp的學生論壇系統(tǒng)的設計與實現(xiàn)(編輯修改稿)

2026-01-05 13:38 本頁面
 

【文章內(nèi)容簡介】 例標識 70 參與者管理員 簡要說明管理員可以對某個欄目做出杰出貢獻者進行任命將其設為版主 基本事件流 1 點擊網(wǎng)頁右上方的的管理員登陸導航按鈕然后進入管理員管理頁面 2 進入管理員操作界面以后單擊左側的欄目管理按鈕 3 進入欄目管理頁面后可以將用戶設置為某個欄目模塊的版主其名字會顯示在論壇首頁欄目名字的下方 回復管理 用例標識 80 參與者管理員 簡要說明管理員可以通過管理員登 陸系統(tǒng)進入主題管理系統(tǒng)查看并管理用戶發(fā)表的主題 基本事件流 1 點擊網(wǎng)頁右上方的的管理員登陸導航按鈕然后進入管理員管理頁面 2 進入管理員操作界面以后單擊左側的回復管理按鈕 3 可對不文明的回復或惡意宣攻擊他人傳播不良文化等的回復進行刪除 用戶注銷 用例標識 90 參與者注冊用戶管理員 簡要說明注冊用戶和管理員在結束操作以后可以點擊注銷按鈕退出登錄 基本事件流 1 用戶或管理員已經(jīng)登陸本論壇系統(tǒng) 2 確定執(zhí)行的所有操作均已完成 3 點擊論壇首頁左上方的注銷按鈕安全退出 文件夾組織 結構 在開發(fā)系統(tǒng)前將可能用到的文件夾創(chuàng)建出來可以方便以后的開發(fā)工作還可以規(guī)范論壇的整體架構 BBS 系統(tǒng)的文件夾組織結構如圖 32 所示 圖 32 論壇組織文件夾結構圖 非功能性需求描述 非功能性需求在整個系統(tǒng)中占有非常重要的位置對系統(tǒng)的非功能性需求的滿足是系統(tǒng)成功的基礎下面列出本系統(tǒng)的非功能性需求 1 系統(tǒng)能夠長時間的持續(xù)工作 對于企業(yè)應用級的系統(tǒng)來說系統(tǒng)的穩(wěn)定性與正確性一樣重要考慮到本系統(tǒng)的實際情況服務器端必須能夠在 247 小時內(nèi)不間斷地穩(wěn)定運行 2 客戶端信息更新更新等待時間不能大于 5 秒 3 系統(tǒng)要 采用 BS 架構進行構建 考慮到 BS 架構部署以及升級的簡單化所以要求采用 BS 架構進行構建 本章小結 本章首先介紹了系統(tǒng)的實現(xiàn)目標運行環(huán)境和開發(fā)環(huán)境然后通過用例分析的方式獲取和分析了系統(tǒng)的功能性需求對需求進行了補充提出了系統(tǒng)的非功能性需求從而對系統(tǒng)的整體需求有了完整的了解 從本章的需求分析中可以得出系統(tǒng)的功能性需求相對來說比較易于實現(xiàn)而非功能性需求比較嚴格對于非功能性需求影響最大的就是系統(tǒng)的架構所以在設計和實現(xiàn)系統(tǒng)時要在對系統(tǒng)的架構給予充分重視的前提下實現(xiàn)功能性需求 系統(tǒng)設計 系統(tǒng)設計原則 一 低成本隨著技術 的進步和系統(tǒng)復雜性的增加論壇成本在整個系統(tǒng)中所占的比重越來越大企業(yè)應用中已經(jīng)達到 80 左右擁有屬于自己的論壇而且有繼續(xù)增加的趨勢為了降低系統(tǒng)的成本系統(tǒng)中各個模塊都采用開源項目中的組件完成它們不僅能夠提供比較完善的功能而且還能根據(jù)系統(tǒng)需求進行適當擴展 二 規(guī)范性從使用周期上來考慮論壇系統(tǒng)維護階段在軟件生命周期或生存期中占較大比重有的可達系統(tǒng)生存周期的 5070 所以需要系統(tǒng)在設計的過程中積極遵循各種規(guī)范保證后期維護和開發(fā)人員能夠快速整理和修改 三 易擴展系統(tǒng)的設計直接決定可擴展性可擴展性是軟件工程追求的目 標能夠大大提高系統(tǒng)的復用程度較低開發(fā)成本本系統(tǒng)中采用標準的 Struts 框架作為服務器端的容器其中的提供了可擴展的 Action類用戶處理特定的 HTTP請求另外系統(tǒng)采用分層機制設計建立專門的數(shù)據(jù)訪問層服務層業(yè)務邏輯層等采用設計模式中的思想優(yōu)化設計從而最大程度上提高系統(tǒng)可擴展性 數(shù)據(jù)庫設計 數(shù)據(jù)是系統(tǒng)的基礎數(shù)據(jù)庫設計關系到系統(tǒng)開發(fā)的成敗所以數(shù)據(jù)庫設計這一環(huán)節(jié)在系統(tǒng)開發(fā)中顯得尤為重要數(shù)據(jù)庫設計就像一座建筑的地基一樣如果設計不合理將會影響到整個系統(tǒng)開發(fā)的全過程甚至會給后期維護帶來極大的不便 數(shù)據(jù)庫分析 本系統(tǒng)采用 MySql 數(shù)據(jù)庫相對于 Oracle 等大型數(shù)據(jù)庫來講 MySql 數(shù)據(jù)庫更適用于中小型系統(tǒng)其存取數(shù)據(jù)的方便快捷為系統(tǒng)開發(fā)帶來了便利由于本系統(tǒng)數(shù)據(jù)量并不算龐大為了減少工程成本所以選擇使用 MySql 數(shù)據(jù)庫 數(shù)據(jù)庫概念設計 根據(jù)以上對系統(tǒng)所做的需求分析流程設計及功能結構的確定每個功能模塊可以抽象出一個或多個實體對象例如用戶論壇主題回復主題實體對象等這些實體對象彼此互相聯(lián)系并且最重將被創(chuàng)建成數(shù)據(jù)表結構 1 用戶實體對象 用戶實體包括用戶編號用戶名用戶簽名用戶頭像用戶級別等用戶相關屬性用戶編號是識別用戶實體的唯一編號也就 是數(shù)據(jù)表的主鍵它的數(shù)據(jù)類型為 int型并且具有自增特性用戶級別屬性是標明用戶在本系統(tǒng)中的功能管線其他屬性都是描述此用戶相關信息的屬性例如用戶頭像用戶聯(lián)系地址用戶個人主業(yè)等用戶實體 ER 圖如圖 41 所示 圖 41 用戶實體 ER 圖 2 論壇實體對象 論壇實體對象包括論壇編號論壇名稱版主創(chuàng)建時間等相關屬性論壇實體對象中的論壇編號屬性與用戶實體對象中的用戶編號屬性類型相同都為 int 型并具有自增特性其他屬性都是描述此論壇的相關信息論壇實體 ER 圖如圖 42 所示 圖 42 論壇實體 ER 圖 3 主題實體對象 主題實體 包括主題編號主題標題主題內(nèi)容主題作者發(fā)表時間論壇編號論壇名稱人氣等相關屬性主題編號屬性類型為 int 型并且具有自增特性論壇編號屬性標明此主題發(fā)表在哪個論壇中由于在使用主題實體對象時頻繁用到論壇實體對象中的論壇名稱屬性所以在這里將論壇名稱屬性定義到主題實體中人氣屬性用于標明此主題被訪問過的次數(shù)其他屬性都是描述主題實體對象的相關信息主題實體 ER 圖如圖 43 所示 圖 43 主題實體 ER 圖 4 回復主題實體對象 回復主題實體對象包括回復主題編號回復主題標題回復主題內(nèi)容回復主題作者回復主題時間主題編號主題名稱回復作 者心情等屬性除了主題編號與主題名稱屬性之外其余屬性都是描述回復主題實體對象相關信息回復主題實體 ER圖如圖 44 所示 圖 44 回復主題實體 ER 圖 PowerDesigner 數(shù)據(jù)庫建模 在數(shù)據(jù)庫概念設計中已經(jīng)分析了用戶論壇主題回復主題等主要數(shù)據(jù)庫實體對象這些實體對象最終將被定義為數(shù)據(jù)表形成整體的數(shù)據(jù)結構在這里本人使用PowerDesigner 軟件完成數(shù)據(jù)庫建模工作建模結構如圖 45 所示 圖 45 數(shù)據(jù)庫模型圖 圖 95 中的數(shù)據(jù)庫模型描述了整個 BBS 系統(tǒng)的數(shù)據(jù)結構包括用戶論壇主題主題回復等實體這 4 個實體之間沒有直接關 聯(lián)關系這就意味著開發(fā)過程比較簡單 創(chuàng)建數(shù)據(jù)庫 通過 PowerDesigner 建模后可以使用此軟件生成相應的數(shù)據(jù)庫腳本本人將本系統(tǒng)數(shù)據(jù)庫腳本命名為 db_bbssql然后使用腳本在 MySql中創(chuàng)建數(shù)據(jù)庫具體步驟如下 1 選擇開始程序 MySQLMySQL Server 50MySQL Command Line Client 命令彈出窗口輸入 root 用戶密碼窗口提示符變?yōu)?mysql 這表示已經(jīng)正確連接了MySQL 數(shù)據(jù)庫 2 在提示符 mysql 后輸入如下命令 use db_bbs 然后按回車鍵此時使用的數(shù)據(jù)庫為 db_bbs 3 將 db_bbssql 放入 MySQL 根目錄中的 bin 路徑下在提示符 mysql 后輸入如下命令 source db_bbssql 按回車鍵這樣數(shù)據(jù)庫就建立完成 用戶發(fā)布主題模塊設計 發(fā)布主題概述 發(fā)布主題模塊包括發(fā)布新主題與回復主題兩個功能發(fā)布新主題即用戶發(fā)表一篇新的文章回復主題即用戶回復已發(fā)表的文章兩者雖然功能不同但都提交到相同的 Action 控制器發(fā)布主題頁面如圖 46 所示 圖 46 發(fā)表主題頁面 發(fā)布主題技術分析 當在導航欄中單擊右側的發(fā)布主題連接時將發(fā)出 newtopicdo 請求進入發(fā)表主題頁面此時實現(xiàn)的是發(fā)布新主題功能另外發(fā)布新主題功能只提供給登錄用戶普通用戶沒有發(fā)布新主題的權限 當用戶在主題瀏覽頁面單擊回復鏈接時同樣將發(fā)出 newtopicdo 請求為了在Action控制器中區(qū)別兩種功能本人為回復請求加上一個參數(shù) type系統(tǒng)自動根據(jù)strutsconfigxml 配置信息將參數(shù) type 值提交到 Action 控制器中然后根據(jù)type 的值在控制器中調(diào)用相應的業(yè)務邏輯處理 當用戶輸入主題相關信息后發(fā)送 newAticledo 請求在指定控制器中調(diào)用相應的業(yè)務邏輯處理將用戶發(fā) 表的文章插入數(shù)據(jù)庫 本章小結 本章介紹了論壇系統(tǒng)設計的過程根據(jù)系統(tǒng)設計所提出的三個原則對系統(tǒng)進行總體設計剖析了一個較大型的 web 項目如何運用 Struts 框架來構造 BBS 系統(tǒng)是網(wǎng)絡應用系統(tǒng)本章從分析開始詳細的介紹了系統(tǒng)的各個部分的設計理念和主要功能需要 考慮到論壇系統(tǒng)的可擴展性大部分系統(tǒng)設計的可復用性較強提升了整個系統(tǒng)的復用性和可擴展性為以后系統(tǒng)升級奠定了基礎 系統(tǒng)實現(xiàn) 根據(jù)對系統(tǒng)分析與設計本章對系統(tǒng)中相關部分的實現(xiàn)情況做了詳細的介紹 發(fā)布主題實現(xiàn)過程 發(fā)布主題功能模塊主要通過如下組件實現(xiàn) 視圖組件 newaticlejsp 控制器組件 NewtopicActionjavaNewAticleActionjava FormBeanActionNewTopicFormjavaNewAticleFormjava 業(yè)務邏輯類 TopicListBeanjavaLoginBeanjavaumlChangejava 配置發(fā)布主題模塊組件 在 strutsconfigxml 配置文件中有機地將這 4 個組件結合起來關鍵代碼如下 formbean name newtopicForm type opicForm formbean name NewtopicForm type ticleForm action attribute newtopicForm input newarticlejsp name newtopicForm path newtopic scope request type opicAction action path newAticle type ticleAction input newarticlejsp name newtopicForm attribute newtopicForm scope request forward name success path topicListjsp forward name responsesuccess path responselistjsp 創(chuàng)建視圖組件 在發(fā)布主題功能模塊中視圖組件為 newarticlejsp文件 newarticlejsp文件中包括發(fā)布主題表單其中本人為用戶輸入主題內(nèi)容提供了相應的模式選擇例如字體字體大小設置等這一功能由 JavaScript 代碼來實現(xiàn)點擊相對應的設置時會彈出消息框用戶可在消息框中填寫內(nèi)容如圖 51 所示 圖 51 設置字體消息框 關鍵代碼如下 function change_B var text windowprompt 請輸入要加粗顯示的文字 if text text1 [_[strong]_]text[_[strong]_] if text null newtopice newtopicetext1 function change_I var text windowprompt 請輸入要斜體顯示的文字 if text text1 [_[em]_]text[_[em]_] if text null newtopice newtopicetext1 function change_U var text w
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1