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

正文內(nèi)容

基于ssh框架的論壇設(shè)計(jì)與實(shí)現(xiàn)-閱讀頁(yè)

2024-12-24 09:30本頁(yè)面
  

【正文】 否 標(biāo)題 [content] text 255 否 否 否 內(nèi)容 author varchar 20 否 否 否 作者 submittime datetime 否 否 否 發(fā)表日期 topicid int 200 否 否 否 主題 ID topiame varchar 100 否 否 否 主題名 系統(tǒng)概要設(shè)計(jì) 根據(jù)需求分析的結(jié)果 ,對(duì)系統(tǒng)進(jìn)行詳細(xì)的概要設(shè)計(jì) 功能模塊設(shè)計(jì) 繪制出的用例圖 ,將本系統(tǒng)分為三個(gè)大的模塊 ,他們分別是會(huì)員資料模塊 ,帖子資料模塊和后臺(tái)管理模塊 !本系統(tǒng)的功能層次圖如圖 所示 貴陽(yáng)學(xué)院計(jì)算機(jī)科學(xué)系本科生畢業(yè)論文設(shè)計(jì) BBS 論壇設(shè)計(jì) 25 圖 系統(tǒng)功能層次圖 如圖 ,leafbbs 系統(tǒng)實(shí)現(xiàn)了如下的功能 . (1).會(huì)員模塊 : 此模塊用來(lái)實(shí)現(xiàn)會(huì)員的登陸注冊(cè)和會(huì)員資料的修改和查找 . : 會(huì)員可以通過(guò)此模塊對(duì)論壇進(jìn)行登陸 ,登陸后便可以使用所有的會(huì)員功能 ,比如發(fā)帖回復(fù)等等 . : 沒(méi)有會(huì)員帳號(hào)的用戶 ,可以通過(guò)此模塊添加會(huì)員信息 ,添加成功后便可登陸論壇 ,使用會(huì)員功能 . Bbs 系統(tǒng) 會(huì)員模塊 帖子模塊 后臺(tái)管理 會(huì)員登錄 會(huì)員注冊(cè) 資料修改 帖子發(fā)表 回復(fù) 帖子 帖子查找 論壇管理 帖子管理 圖片管理 會(huì)員管理 會(huì)員查找 貴陽(yáng)學(xué)院計(jì)算機(jī)科學(xué)系本科生畢業(yè)論文設(shè)計(jì) BBS 論壇設(shè)計(jì) 26 : 已注冊(cè)的會(huì)員在登陸后 ,可以通過(guò)此模塊 ,對(duì)會(huì)員的基本資料 ,聯(lián)系方式 ,密碼 ,頭像等資料進(jìn)行修改 . : 已注冊(cè)的會(huì)員在登陸后 , 可以通過(guò)此模塊 ,對(duì)會(huì)員進(jìn)行查找 ,并可以查看對(duì)方的資料 ,聯(lián)系方式等等 ,從而方便會(huì)員之間的聯(lián)系 . (2).帖子模塊 : : 已注冊(cè)的會(huì)員在登陸后 ,可以在相應(yīng)的論壇中 ,發(fā)表或轉(zhuǎn)載自己的大作 ,發(fā)表成功后 ,其他會(huì)員便可以在相應(yīng)的論壇中看到這篇帖子 ,并可以對(duì)其進(jìn) 行回復(fù)等操作 . : 會(huì)員在發(fā)表完帖子后 ,用戶便可查看相關(guān)文章 ,并可以在文章中對(duì)已發(fā)表的帖子進(jìn)行回復(fù) , 會(huì)員可以通過(guò)此模塊 ,根據(jù)帖子的標(biāo)題和作者 ,對(duì)相關(guān)的帖子進(jìn)行查找 . (3).后臺(tái)管理 : : 此模塊和帖子模塊中的帖子查找類似 ,只是管理員的搜索條件比普通用戶更加的廣泛 ,使搜索變的便捷 . : 帖子管理模塊是管理員對(duì)帖子管理的平臺(tái) ,如果管理員查看到帖子有不適宜發(fā)表的內(nèi)容時(shí) ,可以對(duì)帖子選擇刪除或者鎖定等操作 ,如果看到優(yōu)秀的帖子 ,還可以將帖子進(jìn)行置頂 ,加精 , 貴陽(yáng)學(xué)院計(jì)算機(jī)科學(xué)系本科生畢業(yè)論文設(shè)計(jì) BBS 論壇設(shè)計(jì) 27 圖 帖子管理模塊功能層次圖 : 管理員可以通過(guò)此模塊 ,對(duì)會(huì)員進(jìn)行管理 ,對(duì)一些不法的用戶可以修改或者刪除資料 , . 管理員對(duì)論壇的添加 ,創(chuàng)建 ,刪除等功能都是在此模塊里進(jìn)行處理 . 管理員可以管理用戶上傳的頭像 ,和在文章里發(fā)表的圖片 ,從而加強(qiáng)對(duì)圖片的控制 系統(tǒng)界面設(shè)計(jì) 對(duì)于系統(tǒng)來(lái)說(shuō),用戶界面設(shè)計(jì)將非常重要,因?yàn)橐粋€(gè)交互良好的界面能夠加深瀏覽者的印象 . 設(shè)計(jì)的實(shí)現(xiàn)可以分為兩個(gè)部分。第二部分為網(wǎng)頁(yè)的制作,這一過(guò)程是在計(jì)算機(jī)上完成的 . 設(shè)計(jì)首頁(yè)的第一步是設(shè)計(jì)版面布局。 除了要有一臺(tái)配置不錯(cuò)的計(jì)算機(jī)外,軟件也是必需的。當(dāng)然,它應(yīng)該能滿足設(shè)計(jì)者的要求。 設(shè)計(jì)是有原則的,無(wú)論使用何種手法對(duì)畫面中的元素進(jìn)行組合,都一定要遵循五個(gè)大的原則 :統(tǒng)一、連貫、分割、對(duì)比及和諧。設(shè)計(jì)作品的整體效果是至關(guān)重要的,在設(shè)計(jì)中切勿將各組成部分孤立分散,那樣會(huì)使畫面呈現(xiàn)出一種枝蔓紛雜的凌亂效果。設(shè)計(jì)中應(yīng)利用各組成部分在內(nèi)容上的內(nèi)在聯(lián)系和表現(xiàn)形式上的相互呼應(yīng),并注意整個(gè)頁(yè)面設(shè)計(jì)風(fēng)格的一致性,實(shí)現(xiàn)視覺(jué)上和心理上的連貫,使整個(gè)頁(yè)面設(shè)計(jì)的各個(gè)部分極為融洽,猶如一氣呵成。在信息量很多時(shí)為使觀者能夠看清楚,就要注意到將畫面進(jìn)行有效的分割。換個(gè)角度來(lái)講,分割也可以被視為對(duì)于頁(yè)面內(nèi)容的一種分類歸納。對(duì)比手法很多,例如 :多與少、曲與直、強(qiáng)與弱、長(zhǎng)與短、粗與細(xì)、疏與密、虛與實(shí)、主與次、黑與白、動(dòng)與靜、美與丑、聚與散等等。 和諧是指整個(gè)頁(yè)面符合美的法則,渾然一體。和諧不僅要看結(jié)構(gòu)形式,而且要看作品所形成的視覺(jué)效果能否與人的視覺(jué)感受形成一種溝通,產(chǎn)生心靈的共鳴。 最后簡(jiǎn)單設(shè)計(jì)系統(tǒng)的簡(jiǎn)單登陸界面和主界面 貴陽(yáng)學(xué)院計(jì)算機(jī)科學(xué)系本科生畢業(yè)論文設(shè)計(jì) BBS 論壇設(shè)計(jì) 29 圖 用戶登陸界面 圖 用戶登陸后的主界面 系統(tǒng)的組件設(shè)計(jì) 在整個(gè)系統(tǒng)中 ,為了解決諸如中文顯示亂碼此類的問(wèn)題 ,本系統(tǒng)需要設(shè)計(jì)一些組件 ,來(lái)解決相關(guān)的問(wèn)題 . (1).過(guò)濾器組件 : Java 的內(nèi)核和 class 文件是基于 unicode 的,這使 Java 程 序具有良好的跨平貴陽(yáng)學(xué)院計(jì)算機(jī)科學(xué)系本科生畢業(yè)論文設(shè)計(jì) BBS 論壇設(shè)計(jì) 30 臺(tái)性,但也帶來(lái)了一些中文亂碼問(wèn)題的麻煩。 Java(包括 JSP)源文件中很可能包含有中文,而 Java 和 JSP 源文件的保存方式是基于字節(jié)流的,如果 Java 和 JSP 編譯成 class 文件過(guò)程中,使用的編碼方式與源文件的編碼不一致,就會(huì)出現(xiàn)亂碼 為了解決此類問(wèn)題 ,需要設(shè)計(jì)一個(gè)組件來(lái)解決此類問(wèn)題 ,每次請(qǐng)求和響應(yīng)到達(dá)客戶和服務(wù)器端時(shí) ,都先經(jīng)過(guò)此過(guò)濾器對(duì)字符進(jìn)行過(guò)濾 . 圖 字符過(guò)濾器原理圖 (2).權(quán)限管理組件 : 在論壇中的的用戶一定會(huì)遇到關(guān)于權(quán)限的問(wèn)題 ,比如沒(méi)有登陸的用戶只可以查看帖子 ,而即使登陸的用戶 ,也只可以對(duì)自己應(yīng)有的權(quán)限進(jìn)行操作 ,不可以操作管理員的功能 . 解決此類問(wèn)題 ,本系統(tǒng)是通過(guò)判斷特定的 session 來(lái)判斷用戶的權(quán)限 ,當(dāng)用戶發(fā)送請(qǐng)求 用戶 過(guò)濾器 (對(duì)字符進(jìn)行過(guò)濾 ) 服務(wù)器 返回響應(yīng) 貴陽(yáng)學(xué)院計(jì)算機(jī)科學(xué)系本科生畢業(yè)論文設(shè)計(jì) BBS 論壇設(shè)計(jì) 31 登陸成功后 ,組件會(huì)發(fā)送相應(yīng)的用戶 session,之后每次用戶對(duì)論壇進(jìn)行操作 ,都要先通過(guò) session,來(lái)判斷用戶的權(quán)限 . 圖 權(quán)限判斷流程 (3).JSP 標(biāo)簽組件 由于本文是基于 MVC 模式架構(gòu) ,所以在 JSP 網(wǎng)頁(yè)中不應(yīng)存放過(guò)多的邏輯判斷 ,當(dāng)本系統(tǒng) JSP 網(wǎng)頁(yè)中必須存有 JAVA 邏輯代碼時(shí) ,本系統(tǒng)設(shè)計(jì)了一些 JSP 標(biāo)簽來(lái)替代這些邏輯代碼 對(duì)論壇操作 用戶 是否通過(guò) 返回窗口 服務(wù)器 判斷權(quán)限 N Y 貴陽(yáng)學(xué)院計(jì)算機(jī)科學(xué)系本科生畢業(yè)論文設(shè)計(jì) BBS 論壇設(shè)計(jì) 32 第 4 章 系統(tǒng)實(shí)現(xiàn) 程序設(shè)計(jì)又稱編碼,是系統(tǒng)生命周期中繼詳細(xì)設(shè)計(jì)之后的階段,這個(gè)階段的任務(wù)是使用選定的程序設(shè)計(jì)語(yǔ)言,把經(jīng)過(guò)概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)所得到的以程序設(shè)計(jì)說(shuō)明書體現(xiàn)的信息處理過(guò)程描述后,轉(zhuǎn)換成能在計(jì)算機(jī)系統(tǒng)上運(yùn)行的程序源代碼。選中“ leafbbs”數(shù)據(jù)庫(kù), use database 并使用 Create table表名 Sql語(yǔ)句,依次創(chuàng)建以下表結(jié)構(gòu)。 Hibernate 為 java 提供了 OR 持久化機(jī)制和查詢服務(wù) , 它還給已經(jīng)熟悉 SQL 和 JDBC API 的 Java 開發(fā)者一個(gè)學(xué)習(xí)橋梁,他們學(xué)習(xí)起來(lái)很方便。此外。 首先 把 BO 持久化。 Hibernate 通過(guò) XML 文件來(lái)映射 (OR)對(duì)象 。 Hibernate 配置文件的作用 用來(lái)告訴程序 應(yīng)該與哪個(gè)數(shù)據(jù)庫(kù)通信,該使用哪個(gè)連接池或使用了DataSource, 應(yīng)該加載哪些持久對(duì)象。 業(yè)務(wù)邏輯層的建立 本系統(tǒng)的業(yè)務(wù)邏輯是交 由 struts 中的 Action 進(jìn)行判斷的 ,比如判斷登陸的業(yè)務(wù)邏輯時(shí) ,會(huì)建立一個(gè) LoginAction 類來(lái)進(jìn)行邏輯判斷 ,而一些關(guān)聯(lián)的映射 ,LeafBBS 系統(tǒng)是寫在 struts 框架的 中 . 從編碼的視角來(lái)看,這層是最容易被忽視的一層。幸好,針對(duì)這一問(wèn)題 本系統(tǒng)可以使用 Spring 框架來(lái)解決 .spring 框架都 著手于 “ 依賴注 射 ”( dependency injection)(還有我們知道的 ‘ 控制反轉(zhuǎn) 39。 Spring還提供了 Setter Injection(type2), Constructor Injection(type3)等方式供選擇。 這種方式讓你的對(duì)象從創(chuàng)建中釋放了出來(lái),降低了偶合度 . 每個(gè)對(duì)象都可以在 Spring 配置信息 中用 bean標(biāo)簽引用。 代 碼 中myTransactionManger Bean 有個(gè) sessionFactory 屬 性 。 在sessionFactory 屬性里 引用 mySessionFactory。 這樣的搭配讓你從 單例( singleton objects)和工廠( factories)中解放了出來(lái),降低了代碼的維護(hù)代價(jià)。 貴陽(yáng)學(xué)院計(jì)算機(jī)科學(xué)系本科生畢業(yè)論文設(shè)計(jì) BBS 論壇設(shè)計(jì) 35 圖 Spring基于配置文件,將各個(gè) Bean搭建在 一起。 charset=gb2312 pageEncoding=UTF8% !DOCTYPE html PUBLIC //W3C//DTD HTML Transitional//EN html head meta equiv=ContentType content=text/html。OVERFLOWY:auto。SCROLLBARFACECOLOR:ffffff。PADDINGBOTTOM:0px。OVERFLOW:auto。SCROLLBARSH貴陽(yáng)學(xué)院計(jì)算機(jī)科學(xué)系本科生畢業(yè)論文設(shè)計(jì) BBS 論壇設(shè)計(jì) 36 ADOWCOLOR:919192。SCROLLBAR3DLIGHTCOLOR:ffffff。SCROLLBARARROWCOLOR:919192。SCROLLBARTRACKCOLOR:ffffff。SCROLLBARDARKSHADOWCOLOR:ffffff。HEIGHT:200px。 charset=UTF8 pageEncoding=UTF8% %include file= % !DOCTYPE html PUBLIC //W3C//DTD HTML Transitional//EN html head title/title meta equiv=ContentType content=text/html。 return false。 return false。 return true。 area shape=rect coords=297,10,352,36 href= onClick=()。 第二是提供信息,比如提供給開發(fā)人員或程序經(jīng)理的反饋信息,為風(fēng)險(xiǎn)評(píng)估所準(zhǔn)備的信息。如果一個(gè)軟件產(chǎn)品開發(fā)完成之后發(fā)現(xiàn)了很多問(wèn)題,這說(shuō)明此軟件開 發(fā)過(guò)程很可能是有缺陷的。 軟件質(zhì)量是由幾個(gè)方面來(lái)衡量的:一、在正確的時(shí)間用正確的的方法把一個(gè)工作做正確。三、質(zhì)量本身就是軟件達(dá)到了最開始所設(shè)定的要求,而代碼的優(yōu)美或精巧的技巧并不代表軟件的高質(zhì)量。作為軟件測(cè)試這個(gè)行業(yè),最重要的一件事就是從客戶 的需求 出發(fā),從客戶的角度去看產(chǎn)品,客戶會(huì)怎么去使用這個(gè)產(chǎn)品,使用過(guò)程中會(huì) 遇到什么樣的問(wèn)題。因此對(duì)論壇的調(diào)試工作主要是利用 Tomcat 的強(qiáng)大功能在本機(jī)下完成的。然后向 IE 瀏覽器輸入本地動(dòng)態(tài)網(wǎng)頁(yè)的 URL, Web服務(wù)器在收到瀏覽器傳送的 URL 之后找到網(wǎng)頁(yè)文件,并在服務(wù)器端執(zhí)行該文件后將此文件以 HTML 文件的形式返回該瀏覽器。通過(guò)在不同點(diǎn)檢查程序的狀態(tài),確定實(shí)際的狀態(tài)是否與預(yù)期的狀態(tài)一致。軟件人員使用白盒測(cè)試方法,主要想對(duì) 程序模塊進(jìn)行如下的檢查;對(duì)程序模塊的所有獨(dú)立的執(zhí)行路徑至少測(cè)試一次;對(duì)所有的邏輯判定,取 “真 ”與取 “假 ”的兩種情況都至少測(cè)試一次;在循環(huán)的邊界和運(yùn)行界限內(nèi)執(zhí)行循環(huán)體;測(cè)試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性等。 進(jìn)入注冊(cè)界面,按提示的輸入格式輸入個(gè)人信息,進(jìn)行注冊(cè)。居民信息保存到數(shù)據(jù)庫(kù)。 注冊(cè)失敗,不能注冊(cè)。 進(jìn)入注冊(cè)界面,輸入例如: 其它按提示的輸入格式輸入個(gè)人信息,進(jìn)行注冊(cè)。 功能點(diǎn) 輸入為空時(shí),進(jìn)行注冊(cè)。 無(wú)法注冊(cè) 界 面校 驗(yàn) 表 發(fā)貼測(cè)試用例 貴陽(yáng)學(xué)院計(jì)算機(jī)科學(xué)系本科生畢業(yè)論文設(shè)計(jì) BBS 論壇設(shè)計(jì) 49 模塊 測(cè)試用例描述 操作過(guò)程及數(shù)據(jù) 預(yù)期結(jié)果 發(fā)貼 按要求輸入帖子的相關(guān)信息 進(jìn)入發(fā)貼界面,輸入帖子內(nèi)容,標(biāo)題,內(nèi)容,再提交。 沒(méi)輸入標(biāo)題 進(jìn)入發(fā)貼界面, 沒(méi)輸入標(biāo)題,再提交 發(fā)貼失敗。 無(wú)法發(fā)貼。只有在數(shù)據(jù)能正確流入、流出模塊的前提下,其他測(cè)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1