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

正文內(nèi)容

基于java的cms系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-06-12 20:15 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 聞和對(duì)新聞添加評(píng)論,具體流程如下: ( 1)輸入地址,進(jìn)入系統(tǒng)前臺(tái); ( 2)查看新聞; ( 3)登錄之后添加評(píng)論; ( 4) 對(duì)評(píng)論和修改個(gè)人信息點(diǎn)擊提交保存數(shù)據(jù)。系統(tǒng)前臺(tái)流程如圖 所示 輸入錯(cuò)誤 輸入正確 圖 系統(tǒng)前端處理流程圖 退出系統(tǒng) 添加評(píng)論、修改個(gè)人信息 進(jìn)入前臺(tái) (查看新聞 ) 開(kāi) 始 用戶(hù)登錄 (前臺(tái) ) 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 5 系統(tǒng)后臺(tái)流程圖 本系統(tǒng)的后臺(tái)處理是通過(guò)登錄口令登陸后臺(tái)來(lái)實(shí)現(xiàn)的,具體處理流程如下: ( 1)輸入地址,進(jìn)入后臺(tái)登錄口令界面,輸入登入口令; ( 2)通過(guò)驗(yàn)證后,進(jìn)入系統(tǒng) (若輸入有誤則重新輸入用戶(hù)名和密碼 ); ( 3)進(jìn)入系統(tǒng),管理新聞?lì)愋汀⑿侣?、發(fā)布、評(píng)論和會(huì)員; ( 4)對(duì)每個(gè)模塊管理都是點(diǎn)擊提交保存數(shù)據(jù)。后臺(tái)系統(tǒng)處理流程如圖 所示: 輸入錯(cuò)誤 用戶(hù)名、密碼 輸入正確 圖 系統(tǒng)后臺(tái)處理流程圖 系統(tǒng)功能模塊設(shè)計(jì) 通過(guò)對(duì) CMS 系統(tǒng)的功能需求分析,可知系統(tǒng)的功能有:系統(tǒng)前臺(tái)和后臺(tái)管理。系統(tǒng)功能按照功能模塊圖進(jìn)行設(shè)計(jì)。 CMS 統(tǒng)功能模塊設(shè)計(jì)如圖 所示 : 開(kāi) 始 退出系統(tǒng) 類(lèi)型、新聞、發(fā)布、評(píng)論、用戶(hù)的管理 進(jìn)入后臺(tái) (登錄界面 ) 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 6 圖 CMS 系統(tǒng)功能模塊設(shè)計(jì)層次圖 系統(tǒng)設(shè)計(jì)分析 本系統(tǒng)主要有兩大模塊:系統(tǒng)前端和系統(tǒng)后臺(tái),其中前臺(tái)和后臺(tái)中又分為各自不同的小模塊。 用戶(hù)注冊(cè)及登錄 用戶(hù)注冊(cè) 用戶(hù)登錄 新聞中心 對(duì)新聞進(jìn)行評(píng)論 查看新聞 會(huì)員中心 發(fā)布管理 查看修改個(gè)人信息 增加刪除新聞?lì)愋? 根據(jù)條件查詢(xún) 后臺(tái)管理 修改新聞?lì)愋? CMS 系統(tǒng) 系統(tǒng)前臺(tái) 新聞?lì)愋? 新聞管理 評(píng)論管理 用戶(hù)管理 添加刪除新聞 發(fā)布新聞 瀏覽具體內(nèi)容 根據(jù)條件查詢(xún) 刪除發(fā)布 根據(jù)條件查詢(xún) 刪除評(píng)論 根據(jù)條件查詢(xún) 修改或刪除用戶(hù) 查看未發(fā)布新聞 搜索新聞 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 7 ( 1)系統(tǒng)后臺(tái) 只有特定的管理員成功輸入用戶(hù)名和密碼才可以登錄后臺(tái),而且這個(gè)管理員只能修改信息并且不能被刪除掉,系統(tǒng)一存在此管理員賬號(hào)就存在。進(jìn)入后臺(tái)后對(duì)分別對(duì)新聞?lì)愋停侣?,發(fā)布,評(píng)論還有用戶(hù)進(jìn)行管理,主要是對(duì)其進(jìn)行增刪查改操作,且這些實(shí)體之間都有聯(lián)系,在刪除的時(shí)候務(wù)必要小心。例如:如果想刪除一個(gè)新聞,必須保證沒(méi)有評(píng) 論引用此條新聞,否則將刪除失敗。 突出點(diǎn):發(fā)布新聞的時(shí)候要讀取 jsp 文件生成 html文件以便前臺(tái)讀取數(shù)據(jù)使用。這是 CMS技術(shù)在這個(gè)系統(tǒng)中使用的關(guān)鍵部分。數(shù)據(jù)過(guò)多則產(chǎn)生滾動(dòng)條,以便所有數(shù)據(jù)都有顯示。 ( 2)系統(tǒng)前端 首先用戶(hù)進(jìn)入的是新聞中心,新聞中心中有各種不同類(lèi)型的新聞,用戶(hù)點(diǎn)擊對(duì)應(yīng)的新聞?lì)愋涂梢圆榭雌鋵?duì)應(yīng)很多新聞鏈接,同時(shí)用戶(hù)還可以查看評(píng)論和對(duì)新聞進(jìn)行評(píng),但是一般用戶(hù)是不可以進(jìn)行新聞評(píng)論的,這就牽扯到登錄和注冊(cè)的模塊,只有注冊(cè)過(guò)的用戶(hù)才可以對(duì)新聞進(jìn)行評(píng)論,同時(shí)登錄成功之后用戶(hù)可以對(duì)自己的信息進(jìn)行管理,包括 修改用戶(hù)名和密碼等等。 突出點(diǎn):點(diǎn)擊新聞標(biāo)題查看新聞鏈接的是后臺(tái)發(fā)布生成的 html 文件。數(shù)據(jù)過(guò)多則產(chǎn)生滾動(dòng)條,以便所有數(shù)據(jù)都有顯示。 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 8 第三章 數(shù)據(jù)庫(kù)設(shè)計(jì) MySql 數(shù)據(jù)庫(kù)是一個(gè)開(kāi)放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng),用起來(lái)方便穩(wěn)定,占用的空間比較小,比較適合小型的系統(tǒng) [9]。所以本系統(tǒng)采用此數(shù)據(jù)庫(kù)。 系統(tǒng)數(shù)據(jù)流程圖描述 本系統(tǒng)的數(shù)據(jù)流程是通過(guò)管理員以及用戶(hù)的正確操作來(lái)實(shí)現(xiàn)的,當(dāng)用進(jìn)入新聞中心后,系統(tǒng)在數(shù)據(jù)上會(huì)自動(dòng)記錄用戶(hù)的操作,通過(guò) Web 服務(wù)器展現(xiàn)在網(wǎng)頁(yè)瀏覽器中給用戶(hù)看。其他操作亦如此。系統(tǒng)數(shù)據(jù) 的工作過(guò)程示意圖 所示: 數(shù)據(jù)庫(kù)服務(wù)器 Web 服務(wù)器 網(wǎng)頁(yè)瀏覽器 圖 數(shù)據(jù)庫(kù)系統(tǒng)的工作過(guò)程示意圖 概念結(jié)構(gòu)設(shè)計(jì) 基于 Java 的 CMS 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)分為兩個(gè)部分,前臺(tái)和后臺(tái) 。 前臺(tái)對(duì)應(yīng)著普通用戶(hù),而普通用戶(hù)則只能進(jìn)行查看新聞和對(duì)新聞進(jìn)行評(píng)論。根據(jù)分析,系統(tǒng)前端 ER 圖如圖 所示。 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 9 圖 前臺(tái) ER 圖 而系統(tǒng)后臺(tái)則對(duì)應(yīng)著管理員,可以管理任何信息,包括新聞?lì)愋?、新聞、發(fā)布和評(píng)論的管理,同時(shí)各部分模塊都有各自對(duì)應(yīng)的屬性。系統(tǒng)后臺(tái) ER 圖如圖 所示 圖 后臺(tái) ER 圖 物理結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù) 庫(kù)設(shè)計(jì)是系統(tǒng)設(shè)計(jì)中相當(dāng)關(guān)鍵的環(huán)節(jié),它是上層應(yīng)用的基礎(chǔ)。根據(jù)系統(tǒng)功能需求分析,不難抽出系統(tǒng)中的一些實(shí)體對(duì)象,包括類(lèi)型、新聞、發(fā)布、評(píng)論、用戶(hù)。 本系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)數(shù)據(jù)表的字段定義和說(shuō)明如下: 新聞 評(píng)論 前臺(tái)用戶(hù) 添加 查看 發(fā)布 新聞?lì)愋? 后臺(tái)用戶(hù) 管理 新聞?lì)愋? 新聞 發(fā)布 評(píng)論 標(biāo)題 內(nèi)容 類(lèi)型名 標(biāo)題 內(nèi)容 時(shí)間 URL 內(nèi)容 時(shí)間 用戶(hù)名 密碼 聯(lián)系方式 狀態(tài) 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 10 ( 1) category(新聞?lì)愋捅?),存放新聞?lì)愋停氡? 所示 : 表 新聞?lì)愋捅?category 字段名稱(chēng) 類(lèi)型 大小 讀寫(xiě) 非空 約束 默認(rèn)值 描述 id int 4 w/r √ PK - 用戶(hù) id name varchar 20 w/r √ - - 新聞?lì)愋兔? ( 2) news(新聞表 ),存放新聞信 息,如表 所示: 表 新聞表 news 字段名稱(chēng) 類(lèi)型 大小 讀寫(xiě) 非空 約束 默認(rèn)值 描述 id int 4 w/r √ PK - 新聞 id userId int 4 w/r √ FK 1 用戶(hù)的 id categoryId int 4 w/r √ FK - 類(lèi)型 id title varchar 50 w/r √ - - 新聞的標(biāo)題 content varchar 2021 w/r √ - - 新聞的內(nèi)容 ( 3) publish(發(fā)布表 ),存放已發(fā)布的新聞信息,如表 所示: 表 發(fā)布表 publish 字段名稱(chēng) 類(lèi)型 大小 讀寫(xiě) 非空 約束 默認(rèn)值 描述 id int 4 w/r √ PK - 新聞 id newsId int 4 w/r √ FK - 用戶(hù)的 id url varchar 500 w/r √ - - 發(fā)布地址 publishTime timestamp w/r √ - CURRENT_ TIMESTAMP 發(fā)表新聞的時(shí)間 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 11 ( 4) revert(評(píng)論表 ),存放用戶(hù)評(píng)論的信息,如表 所示: 表 評(píng)論表 revert 字段名稱(chēng) 類(lèi)型 大小 讀寫(xiě) 非 空 約束 默認(rèn)值 描述 id int 4 w/r √ PK - 新聞 id userId int 4 w/r √ FK - 用戶(hù)的 id publishId int 4 w/r √ FK - 發(fā)布 id content varchar 500 w/r √ - - 評(píng)論內(nèi)容 revertTime timestamp w/r √ - CURRENT_ TIMESTAMP 評(píng)論新聞時(shí)間 ( 5) user(用戶(hù)表 ),存放用戶(hù)的信息,如表 所以: 表 用戶(hù)表 user 字段名稱(chēng) 類(lèi)型 大小 讀寫(xiě) 非空 約束 默認(rèn)值 描述 id int 4 w/r √ PK - 用戶(hù) id userName varchar 20 w/r √ - - 用戶(hù)登錄名 password varchar 20 w/r √ - - 用戶(hù)登錄密碼 phone varchar 20 w/r √ - - 用戶(hù)聯(lián)系電話 varchar 20 w/r √ - - 用戶(hù)郵箱 status boolean w/r √ - false 標(biāo)識(shí)是否是管理員 出錯(cuò)處理設(shè)計(jì) 本系統(tǒng)采用了典型的人 機(jī)對(duì)話模式,若操 作失敗則會(huì)有錯(cuò)誤信息提示。 出錯(cuò)處理對(duì)策:用戶(hù)可以根據(jù)顯示的提示信息進(jìn)行相應(yīng)的處理。 安全保密設(shè)計(jì):本系統(tǒng)設(shè)計(jì)了密碼驗(yàn)證登陸窗口,具有權(quán)限控制。 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 12 第四章 系統(tǒng)功能模塊的具體實(shí)現(xiàn) 利用 MyEclipse 集成開(kāi)發(fā)環(huán)境新建一個(gè) Web Project, 如圖 41 所示。 單擊圖 中的 next 按鈕 , 在對(duì)話框的 Project Name 文本框中輸入項(xiàng)目名稱(chēng) “ CMS”, 點(diǎn)Finish 完成創(chuàng)建 , 如圖 所示。 圖 新建 WebProject 圖 輸入工程名 數(shù)據(jù)庫(kù)與后臺(tái)連接的實(shí)現(xiàn) 系統(tǒng)中 , JDBC 即 Java DataBase Connectivity standard 負(fù)責(zé)整個(gè)系統(tǒng)與數(shù)據(jù)庫(kù)的連接和關(guān)閉操作 , 主要分為 6 個(gè)步驟: ( 1)注冊(cè)驅(qū)動(dòng) ( 2)獲得連接 ( 3)獲得操作對(duì)象 ( 4)執(zhí)行操作對(duì)象 ( 5)獲得結(jié)果集 ( 6)關(guān)閉連接 以根據(jù)用戶(hù)名查找用戶(hù)為例,代碼詳見(jiàn)附錄 。 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 13 數(shù)據(jù)庫(kù)創(chuàng)建表 創(chuàng)建數(shù)據(jù)庫(kù) create database CMS charset utf8。以用戶(hù)表 user 為例,創(chuàng)建 user 表的代碼詳見(jiàn)附錄。 其他表在數(shù)據(jù) 庫(kù)中的創(chuàng)建與用戶(hù)表 user 的創(chuàng)建時(shí)類(lèi)似的。 系統(tǒng)主頁(yè)面設(shè)計(jì) 系統(tǒng)利用 Struts2 的 ognl 表達(dá)式來(lái)取數(shù)據(jù)數(shù)據(jù),以前臺(tái)為例。主頁(yè)面( )用 frameset來(lái) 分為三個(gè)部分,第一部分是顯示新聞?lì)愋蛯?dǎo)航菜單;第二部分是系統(tǒng)模塊的標(biāo)簽,如登錄,個(gè)人資料,注銷(xiāo)系統(tǒng)等;第三部分則用于主要的功能界面。即各種操作的顯示,是根據(jù)用戶(hù)操作來(lái)變化的。 主要代碼詳見(jiàn)附錄。 包含各種對(duì)用戶(hù)的邏輯方法 ( 1)系統(tǒng)創(chuàng)建了創(chuàng)建了與數(shù)據(jù)庫(kù)對(duì)應(yīng)實(shí)體包 entity 包,里面封裝了與數(shù)據(jù)庫(kù)表對(duì)應(yīng)的實(shí)體 對(duì)象,以用戶(hù)表對(duì)應(yīng)的 類(lèi)為例,詳細(xì)代碼見(jiàn)附錄。 ( 2) 系統(tǒng)對(duì)應(yīng)的核心的邏輯業(yè)務(wù)定義在 service 包中, service 只進(jìn)行核心業(yè)務(wù)操作,而與數(shù)據(jù)庫(kù)的鏈接則交由負(fù)責(zé) jdbc 部分的 dao 包中,核心業(yè)務(wù)以 login()為例,詳細(xì)代碼見(jiàn)附錄。 ( 3) Struts2 利用 action 進(jìn)行頁(yè)面的調(diào)整,以 中登錄為例。對(duì)應(yīng)的 login方法代碼和 Struts 對(duì)登錄 action 配置,詳細(xì)代碼見(jiàn)附錄。 CMS 系統(tǒng)的關(guān)鍵實(shí)現(xiàn) 一個(gè) CMS 系統(tǒng),其內(nèi)容可能分為多種,就像摘要中提到的, 可能是圖片、可能是視頻、可能是數(shù)據(jù)庫(kù)中的信息如新聞等。不論是哪種類(lèi)型的內(nèi)容,但其 CMS 系統(tǒng) 關(guān)鍵就是采用模板技術(shù),其技術(shù)的核心不在于內(nèi)容本身,而在于讀取內(nèi)容的方式。通常讀取到的內(nèi)容是直接從數(shù)據(jù)庫(kù)中獲得,而 CMS 系統(tǒng)的體現(xiàn)就是,查看的內(nèi)容是從靜態(tài)頁(yè)面中獲得,而不用每次都要訪問(wèn)數(shù)據(jù)庫(kù)。針對(duì)本系統(tǒng),其實(shí)現(xiàn)原理就是新聞一旦發(fā)布一般不會(huì)改變其內(nèi)容,而就是利用這個(gè)特點(diǎn)在后臺(tái)發(fā)布新聞的時(shí)候,讀取顯示新聞內(nèi)容的 jsp 頁(yè)面,生成對(duì)應(yīng)的 html 文件,然后在前臺(tái)只要鏈接這個(gè) html,每次查看新聞內(nèi)容是通過(guò)訪問(wèn)這個(gè) html 而不是訪問(wèn) 數(shù)據(jù)庫(kù),這就是 CMS 系統(tǒng)提高效率所在。其后臺(tái)讀取文
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1