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

正文內(nèi)容

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

2024-12-19 17:55 本頁面
 

【正文】 畢業(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ù)的重要途徑。它的基本思想是分離新聞信息的內(nèi)容和表現(xiàn)形式,以期提高新聞發(fā)布效率。本設(shè)計(jì)采用基于 UML 用例驅(qū)動(dòng)對(duì)象建模的 ICONIX 項(xiàng)目管理方法,應(yīng)用 MVC 三層設(shè)計(jì)模式,實(shí)現(xiàn)一個(gè)可以完成新聞欄目和新聞信息的添加、修改、刪除以及新聞查看功能的新聞發(fā)布系統(tǒng)。 關(guān)鍵字 :ICONIX; MVC; Servlet; JavaBean;新聞發(fā)布 Design and Implementation of the News Publishing System based on MVC model Abstract: The news publishing system is the main application of Content Management System in a pany, also it is an important approach of the panies’ information construction and the realization of ECommerce. The separation of the contents and views of information in the news is it is the basic idea, so as to advance the efficiency of the news. Through applying the project management methods of ICONIX, which is based on use case driven object modeling with UML, and MVC design pattern, this paper implement a news publishing system with functions of adding, editing, deleting the category and news, and browsing news message. Keywords: ICONIX。 MVC。 Servlet。 JavaBean。 News Publishing 目 錄 第 1 章 前言 1 第 2 章 系統(tǒng)概述 2 項(xiàng)目管理方法 2 項(xiàng)目管理方法比較 2 項(xiàng)目管理方法選擇 2 設(shè)計(jì)模式 3 MVC 模式基本原理 4 MVC Model1 5 MVC Model2 5 小結(jié) 6 第 3 章 需求分析 7 需求描述 7 角色識(shí)別 8 用例識(shí)別 8 用例文檔 8 用例驅(qū)動(dòng)分析 10 小結(jié) 12 第 4 章 系統(tǒng)設(shè)計(jì) 13 系統(tǒng)總體設(shè)計(jì) 13 系統(tǒng)構(gòu)架 13 發(fā)現(xiàn)系統(tǒng)類 14 視圖層設(shè)計(jì) 15 前臺(tái)設(shè)計(jì) 15 后臺(tái)設(shè)計(jì) 16 模型層設(shè)計(jì) 18 前臺(tái)顯示和用戶登錄 18 新聞管理 19 欄目管理 20 控制層設(shè)計(jì) 21 用戶登錄 21 新聞管理 21 欄目管理 22 數(shù)據(jù)庫設(shè)計(jì) 23 數(shù)據(jù)庫需求分析 23 數(shù)據(jù)庫概念設(shè)計(jì) 23 數(shù)據(jù)庫邏輯設(shè)計(jì) 24 數(shù)據(jù)庫表設(shè)計(jì) 24 數(shù)據(jù)庫連接池設(shè)計(jì) 25 傳統(tǒng)的數(shù)據(jù)庫連接 25 數(shù)據(jù)庫連接池的必要性 25 數(shù)據(jù)庫連接池工作原理 26 具體設(shè)計(jì) 27 小結(jié) 27 第 5 章 系統(tǒng)實(shí)現(xiàn) 28 視圖層實(shí)現(xiàn) 28 公共頁面 28 前臺(tái)實(shí)現(xiàn) 29 后臺(tái)實(shí)現(xiàn) 30 模型層實(shí)現(xiàn) 32 新聞顯示 32 新聞管理 32 欄目管理 32 控制層實(shí)現(xiàn) 32 用戶登錄 33 新聞管理 33 欄目管理 34 數(shù)據(jù)庫實(shí)現(xiàn) 34 數(shù)據(jù)庫表實(shí)現(xiàn) 34 數(shù)據(jù)庫表關(guān)系 35 數(shù)據(jù)庫連接池實(shí)現(xiàn) 36 小結(jié) 36 第 6 章 系統(tǒng)運(yùn)行測試 37 系統(tǒng)測試環(huán)境 37 系統(tǒng)測試硬件環(huán)境 37 系統(tǒng)測試軟件環(huán)境 37 Tomcat 的配置 37 系統(tǒng)測試 37 第 7 章 系統(tǒng)評(píng)價(jià)與改進(jìn) 39 系統(tǒng)評(píng)價(jià) 39 系統(tǒng)改進(jìn) 39 結(jié) 論 40 致 謝 41 參考文獻(xiàn) 42 附件 43 第 1 章 前言 伴隨著網(wǎng)絡(luò)的出現(xiàn),網(wǎng)頁逐漸融入人們的生活??焖偌皶r(shí)的新聞瀏覽,五彩繽紛的網(wǎng)上信息,使網(wǎng)絡(luò)與人們的生活息息相關(guān),于是世界上出現(xiàn)了第三媒體―― Inter。它打破了地域限制,真正使信息得以共享,改變了人們的工作和生活方式。人們對(duì)信息的需求有了更新,更高的要求,而網(wǎng)頁由于本身所具有的信息量大,傳遞快速,沒有時(shí)空限制等特點(diǎn)恰好滿足這種要求。也正是由于網(wǎng)絡(luò)實(shí)現(xiàn)網(wǎng)站的數(shù)據(jù)信息能夠進(jìn)行實(shí)時(shí)交互,保證網(wǎng)站數(shù)據(jù)的實(shí)時(shí)性。 隨著 Inter 信息技術(shù)的高速發(fā)展,越來越多的企業(yè)想將自己企 業(yè)的信息通過網(wǎng)絡(luò)與全世界分享并最終實(shí)現(xiàn)電子商務(wù),所以它們已經(jīng)建立或計(jì)劃建立自己的網(wǎng)站。但是,如果為了建立和維護(hù)自己的網(wǎng)站而聘請(qǐng)專職的網(wǎng)絡(luò)技術(shù)人員,其成本對(duì)于一個(gè)中小型企業(yè)來說實(shí)在是太高了。對(duì)于上面這類企業(yè)來說,他們最需要的就是一個(gè)現(xiàn)成的可以自動(dòng)發(fā)布信息的新聞發(fā)布系統(tǒng),這樣只要會(huì)打字,會(huì)上網(wǎng)就能利用新聞發(fā)布系統(tǒng)快速簡潔地發(fā)布企業(yè)信息。 然而傳統(tǒng)的信息發(fā)布方式已經(jīng)不適應(yīng)這個(gè)快速變化的信息時(shí)代,需要一個(gè)更高效,更簡潔的方式進(jìn)行信息發(fā)布。內(nèi)容管理系統(tǒng)正是基于這樣一個(gè)目的而誕生的,它是企業(yè)信息化建設(shè)和電子政務(wù)的新寵。 它的基本思想是分離信息內(nèi)容和表現(xiàn)形式,內(nèi)容存儲(chǔ)在數(shù)據(jù)庫或獨(dú)立的文件中,而表現(xiàn)形式存儲(chǔ)在模版里。當(dāng)用戶請(qǐng)求頁面時(shí),各部分聯(lián)合生成一個(gè)標(biāo)準(zhǔn)的 6HTML 頁面;當(dāng)信息修改時(shí),用戶只需在一個(gè)可視化的界面對(duì)信息內(nèi)容進(jìn)行修改。大大縮短了信息的更新時(shí)間,提高了效率,并且簡化了操作。 本設(shè)計(jì)便是基于內(nèi)容管理思想的一個(gè)新聞發(fā)布系統(tǒng),以下各章從系統(tǒng)概述、需求分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)運(yùn)行測試和系統(tǒng)評(píng)價(jià)與改進(jìn)依次展現(xiàn)系統(tǒng)開發(fā)過程。 第 2 章 系統(tǒng)概述 本章主要介紹在系統(tǒng)開發(fā)過程中所采用的軟件項(xiàng)目管理方法和系統(tǒng)設(shè)計(jì)模式。 項(xiàng)目管理方法 項(xiàng)目管理方法比較 目前,面向?qū)ο筌浖_發(fā)的項(xiàng)目管理方法主要有 RUP、 XP 和 ICONIX。 RUP( Rational Unified Process)統(tǒng)一軟件過程,是統(tǒng)一軟件開發(fā)過程,強(qiáng)調(diào)文檔、設(shè)計(jì)和代碼的質(zhì)量,采用動(dòng)態(tài)適應(yīng)變化的漸進(jìn)式迭代周期,依靠需求和測試驅(qū)動(dòng),并積極鼓勵(lì)客戶參與的開發(fā)方法 [1]。 RUP 是一個(gè)基于 UML 和構(gòu)件式構(gòu)架的迭代遞增型開發(fā)過程,更適用于大、中型軟件開發(fā)項(xiàng)目。 XP 極限編程( Extreme Programming, XP)是一門針對(duì)業(yè)務(wù)和軟件開發(fā)的規(guī)則 ,它將編碼和設(shè)計(jì)活動(dòng)融為一體,弱化了構(gòu)架的概念 [1]。要求先開發(fā)出系統(tǒng)中最重要的特性,迅速向客戶提供所需功能,然后隨著代碼的演進(jìn)通過重構(gòu)來滿足新的要求,從而使整個(gè)項(xiàng)目的風(fēng)險(xiǎn)降到最小。 XP 是一種漸進(jìn)式的原型化開發(fā)方法,反映的是以編程為中心,節(jié)省資源的觀念。它具有溝通高效,設(shè)計(jì)簡單,反饋迅速等特點(diǎn),是一種針對(duì)某些特定環(huán)境(需求變化快的小型開發(fā)團(tuán)隊(duì))的具體過程實(shí)施模型和方法論。 ICONIX 的規(guī)模大概在重量級(jí)的 Rational Unified Process( RUP)和輕量級(jí)的極限編程( XP)之間 [2]。和 RUP 一 樣, ICONIX 過程也是用例驅(qū)動(dòng)的,但不需要 RUP 使紀(jì)錄延續(xù)到表中帶來的大量開銷;和 XP 一樣,它相對(duì)較小,比較緊湊,但不像 XP 那樣摒棄了分析和設(shè)計(jì)過程。因此,有助于使用統(tǒng)一建模語言( UML),同時(shí)對(duì)需求進(jìn)行跟蹤。該過程遵循了 Ivar Jacobson 的“用例驅(qū)動(dòng)”的思想,能夠獲得有形、具體、易于理解的用例,可以使用這些用例來驅(qū)動(dòng)開發(fā)工作。該過程的 3 個(gè)基本原則是:從用戶需求向內(nèi)進(jìn)行;從問題域的關(guān)鍵抽象向外進(jìn)行;從高級(jí)模型向下挖掘到詳細(xì)設(shè)計(jì) [2]。 項(xiàng)目管理方法選擇 本系統(tǒng)選擇的項(xiàng)目管理方法是 ICONIX,也許它并不是用于本系統(tǒng)開發(fā)最好的項(xiàng)目管理方法,當(dāng)然它也有很多缺點(diǎn)。本系統(tǒng)選擇它作為系統(tǒng)的軟件項(xiàng)目管理方法,第一是因?yàn)橄到y(tǒng)本身較簡單,采用 ICONIX 足以滿足系統(tǒng)需求,并且由于時(shí)間限制,本人沒有太多精力去學(xué)習(xí)更好的項(xiàng)目管理方法;第二是因?yàn)楹蛣e的軟件方法不同的是, ICONIX 更強(qiáng)調(diào)需求到設(shè)計(jì)之前的自然、有章可循的,同時(shí)也適合迭代的過渡,并且按照它自己的軟件方法思想,它對(duì) UML 符號(hào)集在可擴(kuò)充的前提下作了一定的取舍。 本系統(tǒng)選擇 ICONIX 項(xiàng)目管理方法,在系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)過程中,根據(jù)系統(tǒng)需要,對(duì)其進(jìn)行了適當(dāng)?shù)?取舍。圖 21 是 ICONIX 項(xiàng)目管理方法過程的總圖。 圖 21 ICONIX 總圖 [2] 設(shè)計(jì)模式 隨著 Web技術(shù)的發(fā)展, Web內(nèi)容從一些靜態(tài)頁面發(fā)展到內(nèi)容豐富的動(dòng)態(tài)頁面。目前,用于生成動(dòng)態(tài)網(wǎng)頁較為流行的技術(shù)有 Microsoft 的 ASP、 Tex 的 PHP 和 Sun的 JSP。 ASP 只能工作在微軟的 IIS( Inter Information Server)和 PWS( Personal Web Server)上及 PHP 模式,一些天生缺陷使得它們的使用受到了一定的制約。而 JSP 是一種完全與平臺(tái)無關(guān)的開發(fā)新技 術(shù),它集極高的運(yùn)行效率,較短的開發(fā)周期,超強(qiáng)的擴(kuò)展能力,完全開放的技術(shù)標(biāo)準(zhǔn),自由的開發(fā)方式等眾多完美特性于一身。 JSP+JavaBean+Servlet+JDBC+DBMS 是一套能夠?qū)崿F(xiàn)動(dòng)態(tài)網(wǎng)站的開發(fā)和維護(hù)的技術(shù)。 DBMS 數(shù)據(jù)庫用于數(shù)據(jù)存儲(chǔ), JDBC 用于連接數(shù)據(jù)庫并對(duì)數(shù)據(jù)庫進(jìn)行存儲(chǔ), Servlet 用于處理過程控制, JavaBean 用于封裝業(yè)務(wù)邏輯, JSP用于頁面顯示部分。而 MVC 正是這種設(shè)計(jì)模式代表。 MVC 模式基本原理 MVC ModelViewController ,即把一個(gè)應(yīng)用的輸入 、處理、輸出流程按照 Model, View, Controller 的方式進(jìn)行分離,這樣一個(gè)應(yīng)用被分成三個(gè)層――模型層、視圖層、控制層,其三層之間的關(guān)系和功能如圖 22“ MVC 組件類型關(guān)系和功能圖”。 圖 22 MVC組件類型關(guān)系和功能圖 [3] MVC設(shè)計(jì)模式的典型流程[4]為:首先 Controller 接收用戶的請(qǐng)求,并決定應(yīng)該調(diào)用哪個(gè) Model 來進(jìn)行處理,然后 Model 用業(yè)務(wù)邏輯來處理用戶的請(qǐng)求并返回?cái)?shù)據(jù),最后 Controller 用相應(yīng)的 View 格式化 Model 返回的數(shù)據(jù),并通過表示層呈現(xiàn)給用戶。 控制層 Controller 可以理解為從用戶接收請(qǐng)求,將模型與視圖匹配在一起,共同完成用戶的請(qǐng)求。劃分控制層的作用也很明顯,它清楚地告訴我們,它就是一個(gè)分發(fā)器,選擇什么樣的模型,選擇什么樣的視圖,可以完成什么樣的用戶請(qǐng)求??刂茖硬⒉蛔鋈魏蔚臄?shù)據(jù)處理。例如,用戶點(diǎn)擊一個(gè)鏈接,控制層接受請(qǐng)求后,并不處理業(yè)務(wù)信息,它只把用戶的信息傳遞給模型,告訴模型做什么,選擇符合要求的視圖返回給用戶。因此,一個(gè)模型可能對(duì)應(yīng)多個(gè)視圖,一個(gè)視圖可能對(duì)應(yīng)多個(gè)模型。 模型層 Model 就是業(yè)務(wù)流程 /狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。業(yè)務(wù)流程的處理過程對(duì)其它層來說是黑箱操作,模型接受視圖請(qǐng)求的數(shù)據(jù),并返回最終的處理結(jié)果。業(yè)務(wù)模型的設(shè)計(jì)可以說是 MVC 最主要的核心,必須能夠滿足大多數(shù)客戶的需求,包括保證應(yīng)用程序各組件的事務(wù)整合、維護(hù)并快速獲取應(yīng)用數(shù)據(jù),支持事務(wù)工作流的協(xié)調(diào)以及在已
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1