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

正文內(nèi)容

基于jsp技術(shù)的davinfo論壇系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-預(yù)覽頁(yè)

 

【正文】 層選擇視圖 控制層 定義了應(yīng)用的行為 將用戶的應(yīng)用映射到模型層 為一個(gè)或多個(gè)功能模塊選擇回復(fù)信息 狀態(tài)改變 用戶請(qǐng)求 視圖選擇 狀態(tài)查詢 信息改變 云南工商學(xué)院 5 也沒(méi)有模型信息,只有標(biāo)簽,這些標(biāo)簽可以是標(biāo)準(zhǔn)的 JSP 標(biāo)簽或是客戶化標(biāo)簽,如 Struts標(biāo)簽庫(kù)的標(biāo)簽。由于同一個(gè)模型可以被多個(gè)視圖重用,所以提高了應(yīng)用的可重用性。 ActionServlet 主要互責(zé)接受 HTTP 請(qǐng)求信息,根據(jù)配置文件 的配置信息,把請(qǐng)求發(fā)給適當(dāng)?shù)?Action 對(duì)象,如果該 Action 不存在, ActionServlet 就會(huì)創(chuàng)建一個(gè) Action 對(duì)象。 ( 3)易擴(kuò)展。使用該框架進(jìn)行開(kāi)發(fā)可以使我們將主要的精力放在業(yè)務(wù)邏輯的開(kāi)發(fā)上。 現(xiàn)在的 MVC 系統(tǒng)設(shè)計(jì)中, MVC 中的 M(即 Model),可以說(shuō)是業(yè)務(wù)邏輯和數(shù)據(jù)邏輯關(guān)聯(lián)最為緊密地部分。簡(jiǎn)單地說(shuō),對(duì)象 — 關(guān)系映射就是 Java 應(yīng)用中的對(duì)象到關(guān)系數(shù)據(jù)中的表自動(dòng)的和透明的持續(xù)化,使用元數(shù)據(jù)對(duì)象與數(shù)據(jù)庫(kù)中的表的映射進(jìn)行了描述。 Hibernate 框架 Hibernate 接口位于業(yè)務(wù)層和持久層。 SessionFactory 接口:初始化 Hibernate,充當(dāng)數(shù)據(jù)存儲(chǔ)源的代理,并負(fù)責(zé)創(chuàng)建Session 對(duì)象。 Transaction 接口:負(fù)責(zé)事務(wù)相關(guān)的操作。一個(gè)是 的配置文件和 O/R 映射的配置文件。 Hibernate 框架為我們做了很多的工作: ( 1)減少乏味的代碼: Hibernate 封裝了數(shù)據(jù)庫(kù)持久層的大多數(shù)技術(shù)細(xì)節(jié),如事務(wù)管理,數(shù)據(jù)庫(kù)連接管理, SQL 語(yǔ)句的生成。 ( 3)更好的性能: Hibernate 提供了內(nèi)置的數(shù)據(jù)庫(kù)連接池支持等。 開(kāi)發(fā)平臺(tái) 從多方面的因素考慮選用開(kāi)發(fā)平臺(tái)如下表 21 所示: Configuration SessioinFactory Session Query Criteria Transaction 云南工商學(xué)院 8 表 21 搭建開(kāi)發(fā)環(huán)境軟件清單 用途 軟件 Java 虛擬機(jī) Web 應(yīng)用服務(wù)器 Tomcat6 集成開(kāi)發(fā)平臺(tái)工具 MyEclipse 數(shù)據(jù)庫(kù)服務(wù)器 Mysql MVC 開(kāi)源框架 Struts 2 ORM 框架 Hibernate MYSQL 數(shù)據(jù)庫(kù) Mysql 是由 Microsoft 開(kāi)發(fā)和推廣的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)( DBMS) ,它最初是由Microsoft、 Sybase 和 AshtonTate 三家公司共同開(kāi)發(fā)的,并于 1988 年推出了第一個(gè) OS/2版本。 3.豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。 6.對(duì) Web 技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到 Web 頁(yè)面上。初一看,這好像很矛盾,但是經(jīng)過(guò)完整的策劃編排,系統(tǒng)完全做到了功能無(wú)冗余無(wú)遺漏,這點(diǎn)也更好的體現(xiàn)了系統(tǒng)的人性化設(shè)計(jì)。 經(jīng)濟(jì)可行性 開(kāi)發(fā)該系統(tǒng)所需的相關(guān)資料可以通過(guò)已存在的相關(guān)系統(tǒng)進(jìn)行調(diào)查采集,所需的其他應(yīng)用軟件、硬件系統(tǒng)也易于獲得 .因此 ,開(kāi)發(fā)成本較低。 本系統(tǒng) 用的是 JSP 開(kāi)發(fā)語(yǔ)言,調(diào)試相對(duì)簡(jiǎn)單,當(dāng)前的計(jì)算機(jī)硬件配置也完全能滿足開(kāi)發(fā)的需求,因此在技術(shù)上是絕對(duì)可行的。 運(yùn)行可行性 運(yùn)行可行性是對(duì)組織結(jié)構(gòu)的影響,現(xiàn)有人員和機(jī)構(gòu)和環(huán)境對(duì)系統(tǒng)的適應(yīng)性及人員培訓(xùn)補(bǔ)充計(jì)劃的可行性。 ② 開(kāi)發(fā)過(guò)程中不存在知識(shí)產(chǎn)權(quán)問(wèn)題。 系統(tǒng)需求分析 業(yè)務(wù)描述 對(duì)于訪問(wèn)論壇的用戶 ,可分為注冊(cè)會(huì)員和為注冊(cè)的臨時(shí)用戶 ,這兩種用戶有著不同的權(quán)限 ,比如臨時(shí)用戶只能對(duì)帖子進(jìn)行查看 ,而注冊(cè)會(huì)員除了查看帖子之外 ,還可以發(fā)帖 ,回復(fù) ,查找用戶 ,并且可以對(duì)自己的注冊(cè)資料進(jìn)行修改等等 , 系統(tǒng)的用例圖如下 : 云南工商學(xué)院 11 圖 系統(tǒng)用例圖 系統(tǒng)功能概述 本系統(tǒng)是一套網(wǎng)上交流的 BBS 軟件 ,根據(jù)用戶的需要和實(shí)際的管理?xiàng)l件 ,應(yīng)由用戶功能實(shí)現(xiàn) ,帖子功能實(shí)現(xiàn)和后臺(tái)管理等幾個(gè)模塊所構(gòu)成 ,而管理員可以對(duì)用戶和帖子進(jìn)行相關(guān)的管理 . 鑒于本系統(tǒng)的性質(zhì) ,系統(tǒng)應(yīng)該實(shí)現(xiàn)以下功能 . (1).用戶的登錄 (2).用戶的注冊(cè) (1).帖子的發(fā)表 (2).帖子的回復(fù) (3).帖子的瀏覽 (1).添加討論區(qū) 會(huì)員用戶 臨時(shí)用戶 瀏覽帖子 發(fā)表帖子 回復(fù)帖子 管理員 添加討論區(qū) 討論區(qū)瀏覽 添加模塊 云南工商學(xué)院 12 (2).討論區(qū)瀏覽 (3).添加模塊 數(shù)據(jù)流程 本系統(tǒng)是為了提供給廣大用戶一個(gè)網(wǎng)上交流的平臺(tái) ,所以論壇的流程是以用戶為中心進(jìn)行的 . 數(shù)據(jù)流圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、處理和存儲(chǔ)情況。 用戶界面需求 表 31 用戶界面需求表 需求名稱 詳細(xì)要求 風(fēng)格 界面友好,布局合理,美觀大方,實(shí)用性強(qiáng),操作簡(jiǎn)單 顏色 淡紅色系為主 分辨率 1024*768 軟硬件環(huán)境需求 用戶 查看帖子 P2 F1 帖子內(nèi)容 P3 回復(fù)帖子 P1 發(fā)表帖子 P4 查找帖子 (1) (3) (2) (4) (5) (5) (6) (7) (8) 云南工商學(xué)院 14 表 32 軟硬件環(huán)境需求表 需求名稱 詳細(xì)要求 運(yùn)行速度 系統(tǒng)啟動(dòng)運(yùn)行時(shí)間不超過(guò) 5min,人機(jī)界面交互時(shí)間不超過(guò) 5s 容量 占用內(nèi)存大于 15MB 操作系統(tǒng)性能 10/100M bit/s 網(wǎng)絡(luò)傳輸率 10/100M bit/s 產(chǎn)品質(zhì)量需求 表 33產(chǎn)品質(zhì)量需求表 主要質(zhì)量屬性 詳細(xì)要求 正確性 經(jīng)過(guò)測(cè)試達(dá)到了預(yù)期的效果 健壯性 具有一定的健壯性 可靠性 容錯(cuò)能力強(qiáng),測(cè)試質(zhì)量合格 性能,效率 性能優(yōu),效率高 易用性 跨平臺(tái)操作 清晰性 優(yōu) 安全性 安全可靠性極佳 可擴(kuò)展性 優(yōu)良的可靠的接口 兼容性 可作用于任何平臺(tái) 可移植性 正確的進(jìn)行軟件配置后,就可以正常運(yùn)行程序 云南工商學(xué)院 15 第 4 章 系統(tǒng) 總體設(shè)計(jì) 系統(tǒng)分析的任務(wù)與步驟 系統(tǒng)分析的任務(wù) 了解用戶要求。網(wǎng)站的邏輯模型由一系列的圖表和文字組成。 2. 分析用戶新的要求,改進(jìn)現(xiàn)行模型,形成新系統(tǒng)的邏輯模型。 (3)數(shù)據(jù)庫(kù)設(shè)計(jì)是信息系統(tǒng)開(kāi)發(fā)和建設(shè)的重要組成部分。ER圖的理念是:項(xiàng)目所有參與者能理解 ER 圖。實(shí)體集的關(guān)系有一對(duì)一、一對(duì)多、多對(duì)多的聯(lián)系 。 數(shù)據(jù)庫(kù)設(shè)計(jì)的合理與否,安全性,穩(wěn)定性這些方面都直接影響著 計(jì)算機(jī)論壇的運(yùn)作。如果物理設(shè)計(jì)結(jié)果滿足原設(shè)計(jì)要求,即可進(jìn)行實(shí)施,否則,就需要重新設(shè)計(jì)和修改物理結(jié)構(gòu),有時(shí)甚至要返回邏輯設(shè)計(jì)階段修改數(shù)據(jù)模型。 云南工商學(xué)院 18 云南工商學(xué)院 19 云南工商學(xué)院 20 云南工商學(xué)院 21 云南工商學(xué)院 22 云南工商學(xué)院 23 云南工商學(xué)院 24 云南工商學(xué)院 25 云南工商學(xué)院 26 云南工商學(xué)院 27 云南工商學(xué)院 28 云南工商學(xué)院 29 云南工商學(xué)院 30 云南工商學(xué)院 31 云南工商學(xué)院 32 云南工商學(xué)院 33 第 5 章 Davinfo BBS 的系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 系統(tǒng)開(kāi)發(fā)運(yùn)行環(huán)境 鑒于系統(tǒng)的開(kāi)發(fā)語(yǔ)言和數(shù)據(jù)庫(kù) ,采用如下的開(kāi)發(fā)環(huán)境 開(kāi)發(fā)環(huán)境: Windows 7 硬件實(shí)現(xiàn): PentiumⅣ 1G 內(nèi)存 80G硬盤(pán) 開(kāi)發(fā)語(yǔ)言 : Java 數(shù) 據(jù) 庫(kù) : Mysql 開(kāi)發(fā)工具 : 預(yù)期成果: 一個(gè)可擴(kuò)展的基于 MVC模式的 BBS 論壇 對(duì)于系統(tǒng)來(lái)說(shuō),用戶界面設(shè)計(jì)將非常重要,因?yàn)橐粋€(gè)交互良好的界面能夠加深瀏覽者的印象 . 設(shè)計(jì)的實(shí)現(xiàn)可以分為兩個(gè)部分。 除了要有一臺(tái)配置不錯(cuò)的計(jì)算機(jī)外,軟件也是必需的。 設(shè)計(jì)是有原則的,無(wú)論使用何種手法對(duì)畫(huà)面中的元素進(jìn)行組合,都一定要遵循五個(gè)大的原則 :統(tǒng)一、連貫、分割、對(duì)比及和諧。設(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è)部分極為融洽,猶如一氣呵成。換個(gè)角度來(lái)講,分割也可以被視為對(duì)于頁(yè)面內(nèi)容的一種分類歸納。 和諧是指整個(gè)頁(yè)面符合美的法則,渾然一體。 最后簡(jiǎn)單設(shè)計(jì)系統(tǒng)的簡(jiǎn)單登陸界面和主界面 : 首頁(yè) 圖 系統(tǒng)首頁(yè) 核心代碼描述 public ActionForward list(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { 云南工商學(xué)院 35 CategoryForm categoryForm = (CategoryForm) form。 } 這個(gè)是 ACTION 里面的 類里面處理業(yè)務(wù)的 然后返回一個(gè)列表 也就是這個(gè) list categoryList 這個(gè) list 存的就是數(shù)據(jù) /form/category/ 然后返回到這個(gè)頁(yè)面上 顯示 的 那些東西 就是首頁(yè) 。如果一個(gè)軟件產(chǎn)品開(kāi)發(fā)完成之后發(fā)現(xiàn)了很多問(wèn)題,這說(shuō)明此軟件開(kāi)發(fā)過(guò)程很可能是有缺陷的。三、質(zhì)量本身就是軟件達(dá)到了最開(kāi)始所設(shè)定 的要求,而代碼的優(yōu)美或精巧的技巧并不代表軟件的高質(zhì)量。 總的目標(biāo)是:確保軟件的質(zhì)量 Apache 提供的 Web 服務(wù)器 Tomcat 使得用戶可以在 Windows 2021 以上操作系統(tǒng)下發(fā)布自己設(shè)計(jì)的動(dòng)態(tài)網(wǎng)頁(yè)。 單元測(cè)試 在單元測(cè)試中分別對(duì)用戶信息模塊 ,帖子模塊和后臺(tái)管理模塊進(jìn)行分別測(cè)試 . 首先對(duì)各個(gè)模塊進(jìn)行黑盒測(cè)試 ,在各種條件下運(yùn)行模塊是否能正常運(yùn)行 ,比如在登錄時(shí) ,輸入空白用戶名等等 . 此方法把測(cè)試對(duì)象看做一個(gè)透明的盒子,它允許測(cè)試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或選擇測(cè)試用例,對(duì)程序所有邏輯路徑進(jìn)行測(cè)試。 表 登陸測(cè)試用例 測(cè)試用例描述 操作過(guò)程及數(shù)據(jù) 預(yù)期結(jié)果 用例類型 按不同的輸入格式輸入個(gè)人信息,進(jìn)行注冊(cè)。 功能點(diǎn) 用戶名有重名的 進(jìn)入注冊(cè)界面,用戶名輸入,其它按提示的輸入格式輸入個(gè)人信息,進(jìn)行注冊(cè)。 無(wú)法注冊(cè) 界 面校 驗(yàn) 表 發(fā)貼測(cè)試用例 模塊 測(cè)試用例描述 操作過(guò)程及數(shù)據(jù) 預(yù)期結(jié)果 發(fā)貼 按要求輸入帖子的相關(guān)信息 進(jìn)入發(fā)貼界面,輸入帖子內(nèi)容,標(biāo)題,內(nèi)容,再提交。 無(wú)法發(fā)貼。 集成測(cè)試 每個(gè)模塊都能單獨(dú)工作,但這些模塊集成在一起之后卻不能正常工作。 自頂向下集成是構(gòu)造程序結(jié)構(gòu)的一種增量式方式,它從主控模塊開(kāi)始,按照軟件的控制層次結(jié)構(gòu),以深度優(yōu)先或廣度優(yōu)先的策略,逐步把各個(gè)模塊集成在一起。在編寫(xiě)的最后階段中 ,參考了一些設(shè)計(jì)模式 ,在邏輯代碼和數(shù)據(jù)庫(kù)連接 DAO 中抽象出了若干接口 ,并對(duì)其進(jìn)行了對(duì)象的依賴注入 ,大大的減少了模塊之間的耦合 ,使系統(tǒng)具有很高的靈活性和可維護(hù)性 ,這是系統(tǒng)最大的優(yōu)點(diǎn) . 當(dāng)然系統(tǒng)也存在很多不足的地方 ,比如用戶的權(quán)限判斷過(guò)于簡(jiǎn)單 ,安全性低 ,希望在今后的學(xué)習(xí)中 ,逐步的進(jìn)行改進(jìn) . 通過(guò)這次的設(shè)計(jì) , 加深了對(duì) SSH 框架 ,以及面向?qū)?象思想的一些理解 .對(duì)于軟件工程方面的設(shè)計(jì)思想也有了更深一步的理解 ,只有在不斷的實(shí)踐于學(xué)習(xí)中 ,才會(huì)得到最豐厚的回報(bào) 。 在本次畢業(yè)設(shè)計(jì)過(guò)程中,得到了指導(dǎo)老師的指導(dǎo)與支持。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1