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

正文內(nèi)容

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

2025-02-01 17:55上一頁面

下一頁面
  

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