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

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文--基于mvc的新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(留存版)

  

【正文】 te 新聞發(fā)布時(shí)間 datetime 8 Y 無(wú) 6 categoryId 新聞欄目編號(hào) int 4 Y 外碼 表 49 欄目 Category 表 序號(hào) 字段名 字段含義 類(lèi)型 寬度 是否非空 備注 1 categoryId 新聞欄目編號(hào) int 4 Y Key 2 categoryName 新聞欄目名稱(chēng) char 20 Y 無(wú) 數(shù)據(jù)庫(kù)連接池設(shè)計(jì) 傳統(tǒng)的數(shù)據(jù)庫(kù)連接 傳統(tǒng)的數(shù)據(jù)庫(kù)連接模式基本上是按以下步驟進(jìn)行:①在主程序(如 Servlet、Beans)中建立數(shù)據(jù)庫(kù)連接;②進(jìn)行 SQL 操作,取出數(shù)據(jù);③斷開(kāi)數(shù)據(jù)庫(kù)連接 [9]。 圖 411 新聞管理靜態(tài)模型圖 根據(jù)圖 411 新聞管理靜態(tài)模型設(shè)計(jì),對(duì)各個(gè)類(lèi)的責(zé)任和功能進(jìn)行 說(shuō)明。 圖 46 欄目管理頁(yè)面設(shè)計(jì)圖 模型層設(shè)計(jì) 本系統(tǒng)模型層由 JavaBean 完成,模型層設(shè)計(jì)主要設(shè)計(jì)出完成各個(gè)功能模塊中模型層的 JavaBean 類(lèi)。當(dāng)用戶(hù)點(diǎn)擊新聞所在的欄目時(shí),系統(tǒng)在新聞列表中只顯示本欄目的新聞條目。 圖 41 系統(tǒng)設(shè)計(jì)模式圖 對(duì)于 MVC 設(shè)計(jì)模式,在本系統(tǒng)中具體實(shí)現(xiàn)方式是: Model 由 JavaBean 完成, View 由 JSP 完成, Controller 由 Servlet 完成,再加上數(shù)據(jù)庫(kù)連接池專(zhuān)門(mén)負(fù)責(zé)數(shù)據(jù)庫(kù)連接和管理。 如果用戶(hù)選擇添加新聞,系統(tǒng)將控制權(quán)交給添加新聞?dòng)美? 從系統(tǒng)描述可知,在前臺(tái)顯示模塊中,系統(tǒng)主要對(duì)一般用戶(hù)的瀏覽需 求和管理員的登錄需求做出響應(yīng);而在后臺(tái)管理系統(tǒng)中,系統(tǒng)管理員可以對(duì)新聞欄目及新聞進(jìn)行瀏覽、添加、修改和刪除。它吸取了兩種技術(shù)的優(yōu)點(diǎn),用 JSP 生成表達(dá)層的內(nèi)容,讓 Servlet完成深層次的處理任務(wù)。劃分控制層的作用也很明顯,它清楚地告訴我們,它就是一個(gè)分發(fā)器,選擇什么樣的模型,選擇什么樣的視圖,可以完成什么樣的用戶(hù)請(qǐng)求。該過(guò)程遵循了 Ivar Jacobson 的“用例驅(qū)動(dòng)”的思想,能夠獲得有形、具體、易于理解的用例,可以使用這些用例來(lái)驅(qū)動(dòng)開(kāi)發(fā)工作。內(nèi)容管理系統(tǒng)正是基于這樣一個(gè)目的而誕生的,它是企業(yè)信息化建設(shè)和電子政務(wù)的新寵。畢業(yè)設(shè)計(jì)論文 基于 MVC的新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(電子商務(wù)論文 ) 基于 MVC 模式的新聞發(fā)布系統(tǒng)的 設(shè)計(jì)與實(shí)現(xiàn) 摘 要:新聞發(fā)布系統(tǒng)是公司內(nèi)容管理系統(tǒng)的主要應(yīng)用之一,是公司信息化建設(shè)和實(shí)現(xiàn)電子商務(wù)的重要途徑。 然而傳統(tǒng)的信息發(fā)布方式已經(jīng)不適應(yīng)這個(gè)快速變化的信息時(shí)代,需要一個(gè)更高效,更簡(jiǎn)潔的方式進(jìn)行信息發(fā)布。因此,有助于使用統(tǒng)一建模語(yǔ)言( UML),同時(shí)對(duì)需求進(jìn)行跟蹤。 控制層 Controller 可以理解為從用戶(hù)接收請(qǐng)求,將模型與視圖匹配在一起,共同完成用戶(hù)的請(qǐng)求。 圖 23 MVC Model1 體系結(jié)構(gòu)圖 [5] MVC Model2 MVC 模式的 Model2 體系結(jié)構(gòu)是一種把 JSP 與 Servlet 聯(lián)合起來(lái)實(shí)現(xiàn)動(dòng)態(tài)內(nèi)容服務(wù)的方法。他們的行為不受系統(tǒng)控制,但是可以提供輸入信息。 分支流程:如果用戶(hù)放棄對(duì)新聞的相應(yīng)操作,則系統(tǒng)直接將控制權(quán)交給后臺(tái)管理用例。具體模式圖如圖 41。 然后,用戶(hù)可以對(duì)自己比較關(guān)心和感興趣的新聞進(jìn)行有選擇性地瀏覽,這時(shí)新聞欄目便起作用了。 如果管理員想要添加新聞欄目,只需點(diǎn)擊“添加欄目”,就可以被鏈接到添加新聞欄目頁(yè)面(因?yàn)榇隧?yè)面比較簡(jiǎn)單,所以并未給出具體設(shè)計(jì)圖 ),添加欄目完成后,管理員可以在欄目管理主頁(yè)面的欄目列表中找到新添加的欄目,并對(duì)其進(jìn)行相關(guān)操作,如圖 46。新聞管理靜態(tài)類(lèi)圖如圖411。 新聞發(fā)布系統(tǒng)的數(shù)據(jù)庫(kù)中各表的設(shè)計(jì)結(jié)果如下面幾個(gè)表所示。另外,同一個(gè)連接對(duì)象如果被使用的次數(shù)太多,可能會(huì)導(dǎo)致該連接對(duì)象的不穩(wěn)定。 String tablebgcolor 336699。 % 中包含了其它頁(yè)面常用到的頁(yè)面尾部的設(shè)計(jì)。其實(shí)現(xiàn)截圖如圖 55。同樣也會(huì)用到 LoginServlet 對(duì)登錄信息進(jìn)行判斷。 and OBJECTPROPERTY id, N39。 第 6 章 系統(tǒng)運(yùn)行測(cè)試 系統(tǒng)測(cè)試環(huán)境 系統(tǒng)測(cè)試需要相應(yīng)的環(huán)境,所以在系統(tǒng)測(cè)試之前,進(jìn)行系統(tǒng)硬件和軟件環(huán)境的配置。從系統(tǒng)測(cè)試來(lái)看,系統(tǒng)基本可以運(yùn)行。 感謝我的父親、母親和妹妹對(duì)我的理解、支持和幫助。系統(tǒng)的開(kāi)發(fā)過(guò)程中運(yùn)用了 ICONIX 項(xiàng)目管理方法,通過(guò)用例驅(qū)動(dòng)對(duì)象建模的方式對(duì)系統(tǒng)建模。 圖 56 數(shù)據(jù)庫(kù)表關(guān)系圖 數(shù)據(jù)庫(kù)連接池實(shí)現(xiàn) 根據(jù)第 4 章中對(duì)數(shù)據(jù)庫(kù)連接池的設(shè)計(jì),數(shù)據(jù)庫(kù)連接池組件主要通過(guò)Connectionpool 和 ConnectionObject 實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接和對(duì)連接的管理。 欄目的修改由 EditCategoryServlet 實(shí)現(xiàn),當(dāng)管理員在 中修改某個(gè)欄目后,將修改信息通過(guò) Post 方法提交給 EditCategoryServlet,EditCategoryServlet 用修改后的信息去更新欄目數(shù)據(jù)表。下面具體實(shí)現(xiàn)每個(gè) Servlet。其實(shí)現(xiàn)截圖如圖 53。因?yàn)?,如果一個(gè)用戶(hù)登錄到系統(tǒng),系統(tǒng)便會(huì)給他設(shè)定一個(gè) session,這個(gè) session 在他退出系統(tǒng)之前均有效。 公共頁(yè)面 是一個(gè)包含頁(yè)面,它包含了一些其它頁(yè)面可能經(jīng)常用到的JavaBean 包以及一些在其它頁(yè)面中常用到的參數(shù)。當(dāng)用戶(hù)使用完后再把連 接對(duì)象放回連接池中,以節(jié)省重新建立連接對(duì)象所花費(fèi)的時(shí)間。 數(shù)據(jù)庫(kù)概念設(shè)計(jì) 根據(jù)上面的數(shù)據(jù)庫(kù)需求分析,就可以構(gòu)造出各種實(shí)體,以及并根據(jù)它們的關(guān)系繪制出實(shí)體間的 ER 圖 [8],為以后的邏輯設(shè)計(jì)打下基礎(chǔ)。所以登錄控制器必須對(duì)用戶(hù)登錄信息進(jìn)行識(shí)別,判斷其是否有權(quán)限登錄到后臺(tái)系統(tǒng)。管理員可以在系統(tǒng)后臺(tái)主頁(yè)面中看到剛剛發(fā)表的新聞,可以對(duì)其進(jìn)行相關(guān)操作,如圖 45。而對(duì)于一般用戶(hù)來(lái)說(shuō),他們也不會(huì)感覺(jué)這有何不妥,因?yàn)榇说卿浗缑姹容^簡(jiǎn)潔,并不會(huì)影響用戶(hù)正常地閱讀新聞。 圖 32 前 臺(tái) 活動(dòng) 順序 圖 圖 33 用戶(hù)登錄活動(dòng)順序圖 圖 34 后臺(tái)新聞管理活動(dòng)順序圖 圖 35 添加新聞活動(dòng)順序圖 圖 36 欄目管理活動(dòng)順序圖 圖 37 添加欄目活動(dòng)順序圖 小結(jié) 本章從用戶(hù)的角度,分析了系統(tǒng)的需求用例,畫(huà)出了系統(tǒng)用例模型圖,并得出了相應(yīng)的用例文檔;做出了用例驅(qū)動(dòng)分析,并得出了相應(yīng)的順序圖。 如果用戶(hù)輸入的信息不正確,系統(tǒng)將控制權(quán)交給“登錄錯(cuò)誤”頁(yè)面,用戶(hù)可以在此重新輸入用戶(hù)名和密碼進(jìn)行登錄。具體需求見(jiàn)表 31 系統(tǒng)前臺(tái)顯示需求表。業(yè)務(wù)流程的處理交予模型 Model 處理。 DBMS 數(shù)據(jù)庫(kù)用于數(shù)據(jù)存儲(chǔ), JDBC 用于連接數(shù)據(jù)庫(kù)并對(duì)數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ), Servlet 用于處理過(guò)程控制, JavaBean 用于封裝業(yè)務(wù)邏輯, JSP用于頁(yè)面顯示部分。 XP 是一種漸進(jìn)式的原型化開(kāi)發(fā)方法,反映的是以編程為中心,節(jié)省資源的觀念。也正是由于網(wǎng)絡(luò)實(shí)現(xiàn)網(wǎng)站的數(shù)據(jù)信息能夠進(jìn)行實(shí)時(shí)交互,保證網(wǎng)站數(shù)據(jù)的實(shí)時(shí)性。 MVC。 本設(shè)計(jì)便是基于內(nèi)容管理思想的一個(gè)新聞發(fā)布系統(tǒng),以下各章從系統(tǒng)概述、需求分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)運(yùn)行測(cè)試和系統(tǒng)評(píng)價(jià)與改進(jìn)依次展現(xiàn)系統(tǒng)開(kāi)發(fā)過(guò)程。 本系統(tǒng)選擇 ICONIX 項(xiàng)目管理方法,在系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)過(guò)程中,根據(jù)系統(tǒng)需要,對(duì)其進(jìn)行了適當(dāng)?shù)?取舍。 模型層 Model 就是業(yè)務(wù)流程 /狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。 圖 24 MVC Model2 體系結(jié)構(gòu)圖 [5] 小結(jié) 本章首先介紹了目前面向?qū)?象的軟件開(kāi)發(fā)中所常用的幾種項(xiàng)目管理方法,并最終根據(jù)系統(tǒng)需要選擇了 ICONIX 作為系統(tǒng)項(xiàng)目管理方法。 用例識(shí)別 在 UML 文檔中,用例(即 Use Case)的定義是:在不展現(xiàn)一個(gè)系統(tǒng)或子系統(tǒng)內(nèi)部結(jié)構(gòu)的情況下,對(duì)系統(tǒng)或子系統(tǒng)的某個(gè)連貫的功能單元的定義和描述 [6]。 分支流程:如果用戶(hù)放棄相應(yīng)操作,控制權(quán)將直接回到欄目管理用例。系統(tǒng)在添加新聞時(shí),應(yīng)該可以將添加的新聞保存為一個(gè) HTML 文件。后臺(tái)界面設(shè)計(jì)如圖 44 所示。 圖47 系統(tǒng)前臺(tái)顯示和用戶(hù)登錄靜態(tài)模型圖 根據(jù)上面的系統(tǒng)前臺(tái)模型,我們可以來(lái)說(shuō)明各個(gè)類(lèi)的責(zé)任和功能。 表 46 欄目管理控制層靜態(tài)類(lèi)責(zé)任表 名稱(chēng) 類(lèi)型 屬性 責(zé)任(或操作) EditCategoryServlet 控制 無(wú) 對(duì)新聞欄目編輯的控制 DeleteCategoryServlet 控制 無(wú) 對(duì)刪除新聞欄目的控制 AddCategoryServlet 控制 無(wú) 對(duì)添加新聞欄目的控制 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)需求分析 由于本系統(tǒng)面向的對(duì)象有兩個(gè):一般用戶(hù)和系統(tǒng)管理 員。連接數(shù)據(jù)庫(kù)不僅要開(kāi)銷(xiāo)一定的通訊和內(nèi)存資源,還必須完成用戶(hù)驗(yàn)證、安全上下文配置這類(lèi)任務(wù);同時(shí)應(yīng)用程序還要管理每一個(gè)連接,確保這些連接在被使用完后能被正確關(guān)閉。其中: ConnectionObject 稱(chēng)為連接對(duì)象類(lèi),用來(lái)實(shí)現(xiàn)對(duì)一個(gè)連接對(duì)象狀態(tài)的管理,并為連接池管理類(lèi)提 供服務(wù); ConnectionPool稱(chēng)為連接池管理類(lèi),用來(lái)實(shí)現(xiàn)對(duì)連接池的管理和調(diào)度; 稱(chēng)為數(shù)據(jù)庫(kù)連接配置文件,存放數(shù)據(jù)庫(kù)連接所需要的配置信息,供連接池工作時(shí)使用。 String trbgcolor3 FFFFFF。 僅負(fù)責(zé)顯示新聞欄目和系統(tǒng)已有新聞以及為管理員用戶(hù)提 供一個(gè)登錄入口。 新聞管理 新聞管理模塊是在系統(tǒng)后臺(tái)對(duì)已有新聞進(jìn)行編輯和刪除以及添加新聞。 修改新聞控制層是由 EditNewsServlet 實(shí)現(xiàn)。IsUserTable39。 PC 機(jī)上必須安裝并可以運(yùn)行 JSP 應(yīng)用程序 web 服務(wù)器。通過(guò)系統(tǒng)測(cè)試用例分析,達(dá)到了既定的系統(tǒng)設(shè)計(jì)目標(biāo)。 致 謝 本文是我在 XX 老師的悉心指導(dǎo)下完成的,從論文的 選題、系統(tǒng)的開(kāi)發(fā)到論文的撰寫(xiě)都得到了彭老師極大的幫助。 Tomcat 的配置 在運(yùn)行 JSP 應(yīng)用程序之前,還必須對(duì) Tomcat 進(jìn)行配置。[dbo].[News]39。當(dāng)管理員提交修改后的新聞信息時(shí), 通過(guò) Post 方法提交給 EditNewServlet 處理, EditNewsServlet 處理后,用修改后的 新聞信息去更新新聞數(shù)據(jù)表。 欄目管理 欄目管理模塊中,主要實(shí)現(xiàn)新聞欄目的添加、編輯和刪除。 圖 51 頁(yè)面實(shí)現(xiàn)截圖 后臺(tái)實(shí)現(xiàn) 系統(tǒng)后臺(tái)視圖層主要由 、 、 和 組成。 String tdbgcolor3 DDDDDD。 圖 415 連接池內(nèi)部主件聯(lián)系圖 小結(jié) 本章首先進(jìn)行了系統(tǒng)總體設(shè)計(jì),接著按照 MVC 設(shè)計(jì)模式的三層結(jié)構(gòu)根據(jù)系統(tǒng)需求用例對(duì)新聞發(fā)布系統(tǒng)功能進(jìn)行設(shè)計(jì),最后設(shè)計(jì)出系統(tǒng)的數(shù)據(jù)庫(kù)并對(duì)數(shù)據(jù)庫(kù)連接進(jìn)行了相應(yīng)的設(shè)計(jì)。 本系統(tǒng)是一個(gè)新聞發(fā)布和管理的系統(tǒng),新聞系統(tǒng)是面向廣大閱讀新聞的用戶(hù)的,用戶(hù)需要閱讀新聞時(shí),系統(tǒng)需要從新聞數(shù)據(jù)庫(kù)中調(diào)出用 戶(hù)需要的新聞條目。 對(duì)于一般用戶(hù)來(lái)說(shuō),他們所關(guān)心的是新聞的瀏覽。其靜態(tài)模型如圖 48。 其次,歡迎詞下方是系統(tǒng)管理的功能選擇,一目了然,管理員可以在此選擇要操作的模塊進(jìn)入,然后執(zhí)行相應(yīng)的操作。 因此,識(shí)別出系統(tǒng)主要的類(lèi):新聞?lì)悾?News) 和新聞管理類(lèi)( NewsMgr),欄目類(lèi)( Category)和欄目管理類(lèi)( CategoryMgr),數(shù)據(jù)庫(kù)連接池的連接對(duì)象類(lèi)( ConnectionObject)和連接池管理類(lèi)( ConnectionPool)以及各個(gè) Servlet類(lèi)。 ( 7)添加欄目用例文檔: 基本流程:用戶(hù)填寫(xiě)欄目相關(guān)信息,并確定添加欄目,系統(tǒng)將存儲(chǔ)此欄目,并將控制權(quán)交給欄目管理用例。 圖 31 系統(tǒng)用例模型圖 用例文檔 用例文檔主要為了描述出用例的詳細(xì)業(yè)務(wù)流程,本系統(tǒng)主要包括以下用例文檔: 1 前臺(tái)顯示用例文檔: 基本流程:當(dāng)用戶(hù)在前臺(tái)瀏覽新聞系統(tǒng)時(shí),系統(tǒng)默認(rèn)顯示給用戶(hù)的是所有欄目和所有新聞條目(每頁(yè)顯示 8 條新聞,一頁(yè)顯示不完可以分頁(yè)顯示)。 第 3 章
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1