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

正文內(nèi)容

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

2024-09-14 14:17本頁(yè)面
  

【正文】 計(jì)與實(shí)現(xiàn) 12 在信息編輯員用例圖中,以添加新聞?dòng)美秊槔o出詳細(xì)用例描述,如表 32所示。 信息審核員用例圖 如圖 34 所示 。 表 33 審核新聞 用例描述 用例編號(hào) UC_approveNews 用例名稱 審核新聞 用例概述 信息審核員對(duì)信息編輯員添加的新聞進(jìn)行審核,信息審核成功之后才能發(fā) 布到網(wǎng)站前臺(tái),審核不通過(guò)可以提出修改意見,信息編輯員再進(jìn)行修改 主參與者 信息審核員 次要參與者 無(wú) 項(xiàng)目相關(guān)人 利益說(shuō)明 項(xiàng)目相關(guān)人 利益 信息審核員 能 對(duì)信息編輯員添加的新聞進(jìn)行審核,可提出修改意見,然后信息編輯員再做修改 前置條件 后置條件 信息審核通過(guò),在網(wǎng)站新聞欄目成功發(fā)布 成功保證 ,在網(wǎng)站新聞欄目成功展示 ,信息編輯員在新聞管理模塊可以看到審核不通過(guò)的新聞信息 基本事件流 步驟 活動(dòng) 1 新聞審核員點(diǎn)擊“新聞審核”菜單,打開新聞審核主界面 2 新聞審核員對(duì)待審核狀態(tài)的新聞進(jìn)行審核,點(diǎn)擊“審核”打開審核 頁(yè)面 3 新聞審核員添加審核意見,點(diǎn)擊“提 交”按鈕,提示審核成功,返回新聞審核主界面 4 用例終止 擴(kuò)展事件流 3a 信息審核員審核通過(guò),生成靜態(tài) html 文件,新聞成功發(fā)布 3b 信息審核員審核不通過(guò),添加修改意見,然后信息編輯員再修改 子事件流 無(wú) 規(guī)則與約束 HTML 文件 ,并且能夠展示給信息編輯員 系統(tǒng)管理員在登錄系統(tǒng)后,可以對(duì)用戶、用戶所屬角色、新聞?wù)故灸0暹M(jìn)行管理,也可對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份、恢復(fù)及刪除備份數(shù)據(jù)。 系統(tǒng)管理員用例圖 如圖 35 所示 。 表 34 管理角色 用例描述 用例編號(hào) UC_userGroup 用例名稱 管理角色 用例概述 系統(tǒng) 管理員對(duì)系統(tǒng)角色及權(quán)限進(jìn)行管理,可以添加、修改、刪除角色,可以對(duì)角色權(quán)限進(jìn)行管理,也可對(duì)角色成員進(jìn)行管理 主參與者 系統(tǒng)管理員 次要參與者 無(wú) 項(xiàng)目相關(guān)人 利益說(shuō)明 項(xiàng)目相關(guān)人 利益 系統(tǒng)管理員 對(duì)系統(tǒng)角色及權(quán)限進(jìn)行管理 前置條件 系統(tǒng)管理員成功登錄系統(tǒng) 后置條件 成功對(duì)角色及權(quán)限進(jìn)行管理 成功保證 添加的角色可以進(jìn)行權(quán)限以及成員管理 平頂山學(xué)院本科畢業(yè)設(shè)計(jì) 15 基本事件流 步驟 活動(dòng) 1 系統(tǒng)管理員點(diǎn)擊“角色管理”菜單,打開角色管理主界面 2 輸入角色名稱、角色說(shuō)明,點(diǎn)擊“添加”按鈕,添加角色 3 點(diǎn)擊 “權(quán)限管理”按鈕,打開權(quán)限管理頁(yè)面,對(duì)角色進(jìn)行權(quán)限管理 4 點(diǎn)擊“修改”按鈕,打開修改界面,對(duì)角色信息進(jìn)行修改 5 點(diǎn)擊“刪除”按鈕,刪除角色 6 點(diǎn)擊“成員管理”按鈕,對(duì)角色成員進(jìn)行管理 7 用例終止 擴(kuò)展事件流 3a 選擇或者去掉相應(yīng)的權(quán)限,點(diǎn)擊“提交”按鈕,權(quán)限管理成功,返 回角色管理主界面 4a 修改角色名稱或者角色說(shuō)明,點(diǎn)擊“提交”按鈕,修改成功,返回 角色管理主界面 6a 點(diǎn)擊“批量添加”按鈕,打開成員選擇頁(yè)面,選擇要添加的成員, 點(diǎn)擊“提交”,添加成功,發(fā)揮角色成員管理頁(yè)面 6b 點(diǎn)擊“刪除”按鈕,刪除相應(yīng)成員 6c 選中要?jiǎng)h除的成員,點(diǎn)擊“刪除”按鈕,批量刪除成員 子事件流 無(wú) 規(guī)則與約束 ,不同角色擁有不同權(quán)限 ,擁有該角色的用戶即擁有該角色的所有權(quán)限 性能需求 為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,新聞發(fā)布系統(tǒng)應(yīng)該滿足以下的性能需求: 系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)開發(fā)過(guò)程中,必須采用一定的方法保證系統(tǒng)運(yùn)行的正確性。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用戶熟悉的術(shù)語(yǔ)和中文信息的界面。 由功能性需求可知,系統(tǒng)管理員可對(duì)用戶進(jìn)行管理,這樣一定程度上降低了數(shù)據(jù)的安全,因此要 使用 MD5 對(duì)用戶密碼進(jìn)行加密, 這樣 即使是系統(tǒng)管理員也基于 SSH的新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 16 無(wú)法知道 其他用戶的密碼,這樣一定程度上提高系統(tǒng)的安全性。 平頂山學(xué)院本科畢業(yè)設(shè)計(jì) 17 4 總體設(shè)計(jì) 總體設(shè)計(jì)主要指在系統(tǒng) 需求 分析基礎(chǔ)上, 將 整個(gè)系統(tǒng)模塊劃分、機(jī)器設(shè)備(包括軟、硬設(shè)備)配置 和 數(shù)據(jù)的存貯 等 進(jìn)行合理的安排 [10]。 架構(gòu)設(shè)計(jì) 本系統(tǒng)采用 輕量級(jí) SSH 三層框架來(lái)實(shí)現(xiàn) MVC 模式。它的主要思想是將應(yīng)用程序分成三個(gè)部分:模型 ( Model) ,視圖 ( View) ,控制器 ( Controller) 。 采用 MVC 設(shè)計(jì)模式,可以減弱業(yè)務(wù)邏輯接口和數(shù)據(jù)接口之間的耦合性并讓視圖層更富于變化,它還有利于軟件工程化管理。 SSH 是一個(gè)成熟的輕量級(jí)組合框架,采用 SSH 來(lái)實(shí)現(xiàn) MVC 模式,即 JSP、HTML 負(fù)責(zé)實(shí)現(xiàn) View 層, Struts 和 Spring 共同實(shí)現(xiàn) Control 層, Spring 和 Hibernate來(lái)實(shí)現(xiàn) Model 層。 SSH 三層框架在系統(tǒng)中的集成過(guò)程,即在表示層,首先通過(guò) JSP 頁(yè)面實(shí)現(xiàn)交互,負(fù)責(zé)傳送請(qǐng)求( Request)和接收響應(yīng) ( Response) ,然后 Struts 將 ActionServlet接收到的 Request 委派給 Spring 的 DelegatingActionProxy 托管,再轉(zhuǎn)交給相應(yīng)的Action 處理。在持久層中,則依賴于 Hibernate 的對(duì)象化映射和數(shù)據(jù)庫(kù)交互,處理 DAO 組件請(qǐng)求數(shù)據(jù),并返回處理結(jié)果。 基于 SSH的新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 18 控 制 層 S t r u t sA c t i o nS e r v l e tA c t i o nF o r mJ S P A c t i o nr e q u e s tr e s p o n s e業(yè) 務(wù) 層 S p r i n gS p r i n g A O PS p r i n g I o CH i b e r n a t e 持 久 層H i b e r n a t e T e m p l a t eH i b e r n a t e D a o 圖 41 系統(tǒng)架構(gòu) 功能設(shè)計(jì) 新聞發(fā)布系統(tǒng)分為前臺(tái)設(shè)計(jì)和后臺(tái)設(shè)計(jì)兩部分。系統(tǒng)前臺(tái)功能結(jié)構(gòu) 如圖 42 所示 。其中欄目管理模塊包括添加、修改、刪除欄目及欄目以目錄結(jié)構(gòu)樹形式顯示;新聞管理模塊包括添加、修改、批量刪除、移動(dòng)新聞、審核、按條件查找新聞和查看新聞對(duì)應(yīng)評(píng)論等,當(dāng)新聞審核成功后,新聞標(biāo)題便以超鏈接形式顯示,點(diǎn)擊可以查看發(fā)布后的新聞;評(píng)論管理模塊包括審核評(píng)論及批量刪除評(píng)論等;系統(tǒng)管理模塊包括角色管理、用戶管理、模塊管理、修改密碼、數(shù)據(jù)庫(kù)恢復(fù)及備份,其中角色管理包括角色的增加、刪除、修改角色及權(quán)限分配和成員管理,成員管理包括批量刪除、批量添加成員等;用戶管理包括添加、修改、注銷、恢復(fù)、按條平頂山學(xué)院本科畢業(yè)設(shè)計(jì) 19 件查詢用戶及查看用戶所屬角色等;模板管理包括基本的增加、刪除、修改操作。 添加新聞新 聞 發(fā) 布 系 統(tǒng) 后 臺(tái)新 聞 管 理 欄 目 管 理 評(píng) 論 管 理 系 統(tǒng) 管 理管理新聞新聞審核刪除欄目添加欄目修改欄目評(píng)論管理角色管理用戶管理修改密碼模板管理數(shù)據(jù)庫(kù)管理查找新聞修改新聞刪除新聞查看新聞評(píng)論批量刪除評(píng)論審核評(píng)論修改角色添加角色刪除角色分配權(quán)限成員管理修改用戶添加用戶注銷用戶恢復(fù)用戶查找用戶刪除模板添加模板修改模板數(shù)據(jù)庫(kù)備份數(shù)據(jù)庫(kù)恢復(fù)批量添加成員批量刪除成員查找成員 圖 43 后臺(tái) 功能結(jié)構(gòu) 圖 數(shù)據(jù)庫(kù)設(shè)計(jì) 與實(shí)現(xiàn) 數(shù)據(jù)庫(kù)是整個(gè)項(xiàng)目設(shè)計(jì)中的關(guān)鍵,一個(gè)合理的數(shù)據(jù)庫(kù)能有效的管理后臺(tái)中的數(shù)據(jù),提高軟件的實(shí)用性 [12]。 數(shù) 據(jù)庫(kù)的設(shè)計(jì)主要經(jīng)過(guò)數(shù)據(jù)需求、概念結(jié)構(gòu)設(shè)計(jì)和邏輯結(jié)構(gòu)設(shè)計(jì)三個(gè)階段。所以,要對(duì)每個(gè)模塊的數(shù)據(jù)需求進(jìn)行詳細(xì)的分析。 、類別描述、類別順序、類別的上級(jí)名稱、類別所選擇 的靜態(tài)模板等數(shù)據(jù)特征。 、評(píng)論內(nèi)容、用戶、評(píng)論時(shí)間、評(píng)論審核狀態(tài)等數(shù)據(jù)特征。 、角色描述等數(shù)據(jù)特征。 、權(quán)限描述等數(shù)據(jù)特征。 新聞?lì)悇e可以包含多條新聞。 。 。 。 。 新聞信息:標(biāo)題、作者、新聞添加時(shí)間、發(fā)布時(shí)間、內(nèi)容、 新聞所屬欄目、關(guān)鍵字、新聞生成靜態(tài)頁(yè)面存放的地址、修改日期、是否允許評(píng)論、新聞狀態(tài)、所選模板。 模板信息:模板名稱、模板描述、模板類型、模板文件、生成靜態(tài)文件要替換的標(biāo)簽。 平頂山學(xué)院本科畢業(yè)設(shè)計(jì) 21 角色信息:角色名稱、角色描述。 權(quán)限信息:權(quán)限名稱、權(quán)限描述、權(quán)限所屬模塊名稱、權(quán)限操作后觸發(fā)的請(qǐng)求。 概念結(jié)構(gòu)設(shè)計(jì) 概念結(jié)構(gòu)是獨(dú)立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。 根據(jù)需求分析得出系統(tǒng)基本 ER 圖,如圖 44 所示 。 新聞實(shí)體包含新聞標(biāo)題、作者、添加日期、發(fā)布日期、 內(nèi)容、關(guān)鍵字、所屬欄目、新聞狀態(tài)、是否允許評(píng)論、修改日期、存放地址和所屬模板屬性。 新聞審核實(shí)體包含審核意見、審核結(jié)果、審核日期和對(duì)應(yīng)的新聞屬性。 角色實(shí)體包含角色名稱和角色描述屬性。 模塊實(shí)體包含模塊名稱屬性。 角色權(quán)限關(guān)系包含角色名稱和 權(quán)限名稱屬性。 邏輯結(jié)構(gòu)設(shè)計(jì) 邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是將概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的 ER 圖轉(zhuǎn)化為對(duì)應(yīng)的關(guān)系模式,從而完成邏輯結(jié)構(gòu)設(shè)計(jì),為數(shù)據(jù)庫(kù)實(shí)現(xiàn)做準(zhǔn)備。 新聞關(guān) 系模式: news(news_id,news_title,news_author,news_adddate,news_pubdate,news_content,columns_id,news_keywords,news_url,news_modifydate,news_isment,news_status,template_id)。 評(píng)論關(guān)系模式: ments(ments_id,ments_content,users_id,ments_relateid,ments_date,ments_status,news_id)。 角色關(guān)系模式: roles(roles_id,roles_name,roles_description)。 用戶角色分配關(guān)系模式: users_to_roles(users_to_roles_id,users_id,roles_id)。 權(quán)限關(guān)系模式: 平頂山學(xué)院本科畢業(yè)設(shè)計(jì) 23 permissions(permissions_id,permissions_name,permissions_description,models_id)。 數(shù)據(jù)庫(kù) 實(shí)現(xiàn) 在完成數(shù)據(jù)需求分析和數(shù)據(jù)庫(kù)設(shè)計(jì)的基礎(chǔ)上,對(duì)數(shù)據(jù)庫(kù)進(jìn)行具體的實(shí)現(xiàn),數(shù)據(jù)庫(kù)共有 11 張表,所有表及說(shuō)明如 表 41 所示。 表 42 columns 表設(shè)計(jì) 字段 類型 是否空 字段說(shuō)明 columns_id Int(11) Not null 欄目 ID,主鍵 columns_name Varchar(30) Not null 欄目名稱 columns_description Varchar(100) 欄目說(shuō)明 columns_isactive tinyint(1) Not null 0 無(wú)效, 1 有效 columns_sortid Int(4) Not null 欄目順序, default 0 columns_parentid Int(11) Not null 一級(jí)欄目為 0 columns_path Varchar(100) 判斷欄目級(jí)別 templates_id Int(11) Not null 模板 id 基于 SSH的新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 24 表 43 news 表設(shè)計(jì) 字段 類型 是否空 字段說(shuō)明 news_id int(11) Not null 欄目 ID,主鍵 news_title varchar(80) Not null 新聞標(biāo)題 news_author varchar(10) Not null 新聞作者 news_adddate Datetime Not null 新聞添加日期 news_pubdate Datetime 新聞發(fā)布日期 news_content Text Not null 新聞內(nèi)容 columns_id int(11) Not null 所屬欄目 id news_keywords varchar(50) Not null 新聞關(guān)鍵詞 news_url varchar(50) Not null 靜態(tài)新聞地址 news_modifydate Datetime 修改日期 news_isment tinyInt(1) Not null 是否允許評(píng)
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1