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

正文內(nèi)容

基于bs架構(gòu)的網(wǎng)絡(luò)論壇設(shè)計與實現(xiàn)畢業(yè)論文-預(yù)覽頁

2025-07-13 15:52 上一頁面

下一頁面
 

【正文】 計算機,就可以通過這個交流平臺,來享用它的種種服務(wù)。專題論壇管理系統(tǒng)可解決游客訪問及留言,致使現(xiàn)在幾乎各個網(wǎng)站都有各種類型的專題論壇管理系統(tǒng),用戶可選擇自己的看法。一些論點能做到各方觀點正確公平的顯示,具有參考價值。也最節(jié)約成本和資源,在專題論壇的交流過程中,無論喜怒哀樂都是在虛擬的環(huán)境中進行,也避免的正面的尷尬和沖突等,在專題論壇中,可以演變成任何角色,變換多種身份,因為網(wǎng)絡(luò)的特征,使得人民更加依賴于論壇中的交流。另外,J2EE還支持異構(gòu)環(huán)境。例如:圖形設(shè)計師創(chuàng)建JSP模板,商業(yè)邏輯由該領(lǐng)域的專家完成,JSP頁面和EJB由Java工程師完成,應(yīng)用程序的裝配和部署由團隊中其他的成員完成,其中許多工作可以同時進行,有助于加速應(yīng)用程序的開發(fā)。由于組件可以被獨立地更新和替代,通過更新應(yīng)用程序中特定的組件,新的功能可以被很容易地增加。(7)被廣泛接受:主要的IT供應(yīng)用商都采納EJB體系結(jié)構(gòu),不同供應(yīng)商的產(chǎn)品只要符合EJB體系結(jié)構(gòu),就都是可互操作的。但是,仍然有理由相信,MySQL將有可能一直保持速度的優(yōu)勢。(4)MySQL使用了線程,在不同線程之間的環(huán)境轉(zhuǎn)換和訪問公用的存儲區(qū)域顯然要比在不同的進程之間要快得多。MySQL允許你定義一整套的不同的數(shù)據(jù)級、表級和列級的權(quán)限。相反,因為MySQL保留無事務(wù)的表類型。 +spring+hibernate三大免費開源框架的結(jié)合使用,它可以看成工具,也是中間件。而spring屬于應(yīng)用程序框架,其核心是IOC容器以及AOP,Spring中還集成了很多適用東西,比如對JDBC的封裝、自己的MVC、對動態(tài)語言的簡潔訪問等。圖21 Struts框架工作流程(2)Spring框架Spring 的核心是個輕量級(Lightweight)的容器(Container),它是實現(xiàn)IoC(Inversion of Control)容器、非侵入性(No intrusive)的框架,并提供AOP(Aspectoriented programming)概念的實現(xiàn)方式,提供對持久層(Persistence)、事務(wù)(Transaction)的支持,提供MVC Web 框架的實現(xiàn),并對一些常用的企業(yè)服務(wù)API(Application Interface)提供一致的模型封裝,是一個全方位的應(yīng)用程序框架(Application framework),除此之外,對于現(xiàn)存的各種框架(Struts、JSF、Hibernate 等),Spring 也提供了與它們相整合的方案。簡單的說,Hibernate 只是一個將持久化類與數(shù)據(jù)庫表相映射的工具,每個持久化類實例均對應(yīng)于數(shù)據(jù)庫表中的一個數(shù)據(jù)行而已。(2)提高代碼的復(fù)用。2. 系統(tǒng)需求分析 系統(tǒng)開發(fā)運行環(huán)境鑒于系統(tǒng)的開發(fā)語言和數(shù)據(jù)庫,采用如下的開發(fā)環(huán)境:開發(fā)環(huán)境:Windows 2000NT 硬件實現(xiàn):PentiumⅣ 1G內(nèi)存 80G硬盤開發(fā)語言:Java數(shù) 據(jù) 庫:MySQL開發(fā)工具: 預(yù)期成果:一個可擴展的基于MVC模式的 BBS論壇。鑒于本系統(tǒng)的性質(zhì),系統(tǒng)應(yīng)該實現(xiàn)以下功能。(2)概括性:表現(xiàn)在它可以把信息中的各種不同業(yè)務(wù)處理過程聯(lián)系起來,形成一個整體。綜合以上分析,要實現(xiàn)上面的所有功能模塊,數(shù)據(jù)庫共要設(shè)計八個表,它們分別是:(1)用戶表(user):用戶ID、用戶名、密碼、性別、Email、類型、發(fā)帖數(shù)、頭像地址、注冊日期、積分。(5)帖子表(posts):帖子ID、帖子標(biāo)題、帖子內(nèi)容、發(fā)表日期、發(fā)表者、所在版塊ID、回復(fù)數(shù)、點擊數(shù)。通過參考網(wǎng)上比較出名的論壇和查詢相應(yīng)的資料,大體了解了論壇系統(tǒng)的基本流程,因此設(shè)計了前臺和后臺兩個模塊的層次流程圖。在需求分析階段所得到的應(yīng)用需求應(yīng)該首先抽象為信息世界的結(jié)構(gòu),才能更好地、更準(zhǔn)確地用某一DBMS實現(xiàn)這些需求。系統(tǒng)ER圖如圖33所示。 系統(tǒng)數(shù)據(jù)流設(shè)計如圖34所示。實體完整性約束要求主鍵必須唯一且不能為空。最初設(shè)計方案時,就要規(guī)劃好哪些模塊是可以提出來多次使用,哪些模塊雖只使用一次,但提出來之后能使代碼更清晰等。(3)用戶管理管理員由系統(tǒng)初始化分配一個,管理員可以對用戶信息進行部分更改,主要包括用戶角色調(diào)整,版主調(diào)整,刪除用戶等。(7)帖子回復(fù)用戶可以對自己感興趣的主題發(fā)表回復(fù)。使用MVC應(yīng)用程序被分成三個核心部件:模型、視圖、控制器。MVC一個大的好處是它能為你的應(yīng)用程序處理很多不同的視圖。由于應(yīng)用于模型的代碼只需寫一次就可以被多個視圖重用,所以減少了代碼的重復(fù)性。它只是接收請求并決定調(diào)用哪個模型構(gòu)件去處理請求,然后用確定用哪個視圖來顯示模型處理返回的數(shù)據(jù)。第四章 系統(tǒng)的詳細(xì)設(shè)計網(wǎng)絡(luò)論壇系統(tǒng)采用JSP編寫,利用SQL Server 2005數(shù)據(jù)庫存儲信息。在信息系統(tǒng)中,代碼是人和機器的共同語言,是便于進行分類、核對、統(tǒng)計和檢索的關(guān)鍵。代碼設(shè)計可以使很多機器處理(如某些統(tǒng)計、校對查詢等)變得十分方便。(4)易識別性:代碼既要便于管理人員使用時的識別與記憶又要便于計算機的識別和分類。(7)可擴充性:代碼設(shè)計時要留有余地,在將來系統(tǒng)發(fā)展與變化時可直接利用原代碼體系加以追加,而不需要變動原代碼體系。 圖41 回復(fù)貼顯示 根帖與回復(fù)帖內(nèi)容的詳細(xì)顯示,可通過根帖的ID查詢數(shù)據(jù)表獲取根帖的信息后封裝到ActionForm中,然后存儲到session對象中,在返回JSP頁面后通過bean標(biāo)簽庫中的write標(biāo)簽輸出。 圖42 用戶發(fā)表帖子顯示用戶進行發(fā)表帖子,首先進行登錄成功后,進行輸入內(nèi)容,才可完成發(fā)表帖子的功能。//生成SQL語句Object[]params={boardId,bbsTitle,bbsContent,bbsSender,bbsSendTime,bbsFace,bbsOpTime,bbsIsTop,bbsToTopTime,bbsIsGood,bbsToGoodTime}。實現(xiàn)該操作的主要代碼如下:/* 如果當(dāng)前登錄的用戶是帖子的發(fā)表者、帖子所屬版面的版主、管理員 */ if((2)||(master)||(bbsSender)){if(bbsId!=nullamp。//生成SQL語句OpDB myOp=new OpDB()。//生成無權(quán)操作提示信息}置頂帖子如圖43所示。}else{ //生成無權(quán)操作的提示信息 (message,bli您沒有權(quán)限進行該操作!/li/b)。String bbsId=(bbsId)。//獲取當(dāng)前時間String today=(date)。//生成SQL語句Object[] params={today,bbsId}。//執(zhí)行SQL語句}第五章 系統(tǒng)測試系統(tǒng)測試是基于系統(tǒng)整體需求說明書的測試,應(yīng)覆蓋系統(tǒng)所有聯(lián)合的部件。1. 程序的測試方法系統(tǒng)測試是保證系統(tǒng)質(zhì)量與可靠性的最后關(guān)口,是對整個系統(tǒng)開發(fā)包括系統(tǒng)分析,系統(tǒng)設(shè)計和系統(tǒng)實施的最終審查。(2)在測試前必須制定完整的測試計劃。(6)窮舉測試是不可能的,軟件不可能不存在錯誤。軟件測試的方式分為白盒技術(shù)和黑盒技術(shù)。2. 軟件的功能測試根據(jù)上一章的系統(tǒng)詳細(xì)設(shè)計方案,制定了如下測試方案。驗證功能模塊用例如表53所示:表53測試用例及結(jié)論用戶身份測試頁面操作步驟驗證方法預(yù)期結(jié)果實際結(jié)果結(jié)論游客注冊頁面被用的用戶名看是否報錯用戶名不合法用戶名已被占用注冊功能約束有效游客注冊頁面18位的用戶名看是否報錯用戶名不合法用戶名長度不合法”注冊功能約束有效用戶發(fā)表主題頁面內(nèi)容為空的主題看是否報錯主題內(nèi)容不合法主題內(nèi)容無功能約束有效用戶帖子頁面回復(fù)“你好樓主”看是否報錯回帖長度不合法回帖長度不合法回帖功能約束有效3. 軟件的可用性測試(1)JDK配置錯誤JDK配置錯誤如圖51所示。%JAVA_HOME%\jre\bin(2) 空指針異??罩羔槷惓H鐖D52所示。DatabaseName=ShopSystem,sa,wuweitao)。程序具有高模塊化的特點,有較強的的的可讀性和可維護性。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1