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

正文內(nèi)容

基于ssh的新聞發(fā)布系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計-全文預(yù)覽

2024-07-20 18:50 上一頁面

下一頁面
  

【正文】 oC機(jī)制分別進(jìn)行實例化和依賴注入,CommentsAction調(diào)用deleteComments()方法,(ments_select)值來判斷是否有評論被選中或被選中評論的個數(shù),若未選中評論,則給出提示,反之調(diào)用CommentsService接口的deleteComments()方法,該方法再去調(diào)用對應(yīng)Comments Dao接口的deleteAll()方法進(jìn)行處理。(2) 當(dāng)用戶點擊刪除時,先提示用戶是否確定刪除,若點擊“確定”時,再判斷用戶是否已選擇了待刪除的評論,如果是,則刪除數(shù)據(jù)庫中對應(yīng)的數(shù)據(jù),然后提示用戶“刪除成功”;反之,則給出錯誤提示。當(dāng)批量刪除評論時,為避免誤刪,請用戶確認(rèn)刪除操作。(3) Spring在該功能中接受來自Struts控制器請求,首先要在NewsApprovalsAction里定義需要用到的NewsService、NewsApprovalsService、TemplatesService接口對象,并分別設(shè)置get和set方法,在Service中分別定義需要的NewsDao、NewsApprovals Dao、TemplatesDao接口對象,并分別設(shè)置get和set方法,根據(jù)Spring的IoC機(jī)制分別進(jìn)行實例化和依賴注入,NewsApprovalsAction調(diào)用addApproval()方法去執(zhí)行新聞審核請求,然后該方法再調(diào)用Service接口的insertNewsApproval()方法,該方法再去調(diào)用對應(yīng)Dao接口的insert()方法進(jìn)行處理,然后調(diào)用工具類Create Html的createHtmlFile()方法生成靜態(tài)HTML文件。(2) 查看新聞內(nèi)容及格式,如果不合格,則需要把新聞狀態(tài)設(shè)置為“審核不通過”,也可以給出審核意見,這樣信息編輯員在修改新聞時就可以有針對性的修改,在本頁面設(shè)置復(fù)選框,以實現(xiàn)對新聞評論的開啟或關(guān)閉功能;審核合格,則設(shè)置新聞狀態(tài)為“審核通過”,把審核信息存入數(shù)據(jù)庫,然后把該新聞用程序生成靜態(tài)HTML文件存放到服務(wù)器指定的位置。圖54 添加欄目界面 新聞管理新聞管理功能包括添加、修改、批量刪除新聞、移動新聞(即可以更改新聞所屬欄目)、按條件查找新聞、查看評論(查看對應(yīng)新聞下的所有評論,只有允許評論的新聞才有該操作)、新聞審核等功能,審核通過的新聞將被屏蔽掉修改操作;在選擇新聞所屬欄目時,要選擇存放到最后一級欄目下,否則,給出信息提示;批量刪除時要給出確定刪除提示,盡可能避免誤刪;新聞審核通過時要生成靜態(tài)HTML文件并發(fā)布到前臺網(wǎng)站上,通過審核的新聞,將被屏蔽掉審核操作。(2) Struts在該功能中負(fù)責(zé)處理用戶提交的請求,處理完成后返回ActionForward對象。圖53 添加欄目活動圖添加欄目功能的工作流程描述如下:(1) 在添加欄目頁面輸入欄目名稱、欄目說明、選擇所屬欄目、欄目顯示順序、欄目是否有效、選擇欄目使用的模板,其中必須填寫項要用紅色*進(jìn)行標(biāo)注。頁頭當(dāng)前時間導(dǎo)航菜單搜索菜單主界面頁尾圖51 前臺主界面布局頁頭菜單主界面頁尾圖52 后臺主界面布局 功能詳細(xì)設(shè)計與實現(xiàn)由于系統(tǒng)功能比較多,本節(jié)僅描述欄目管理、新聞管理、評論管理、系統(tǒng)管理功能及前臺交互部分功能的詳細(xì)設(shè)計與實現(xiàn)過程。高效率和用戶滿意度是人性化的體現(xiàn)。用戶能自由的做出選擇,且所有選擇都是可逆的。想用戶所想,做用戶所做。一致性是每一個優(yōu)秀界面都具備的特點。界面中要使用能反應(yīng)用戶本身的語言,而不是程序設(shè)計者的語言。本章主要從系統(tǒng)界面設(shè)計、功能詳細(xì)設(shè)計與實現(xiàn)過程及關(guān)鍵問題解決方案三個方面進(jìn)行介紹。目前使用的是MySQL數(shù)據(jù)庫,隨著系統(tǒng)數(shù)據(jù)量的增加如果要將數(shù)據(jù)遷移到其他大中型的數(shù)據(jù)庫管理系統(tǒng),只需要修改Hibernate的配置文件并創(chuàng)建新的數(shù)據(jù)庫即可,程序不需要做任何改動。表41 數(shù)據(jù)庫中表及說明編號表名說明1columns欄目信息表2news新聞信息表3news_approvals新聞審核表4ments評論表5users用戶表6roles角色表7users_roles用戶角色表8permissions系統(tǒng)權(quán)限表9roles_to_ permissions角色權(quán)限分配表10models系統(tǒng)模塊表11templates系統(tǒng)模板表根據(jù)系統(tǒng)數(shù)據(jù)關(guān)系模式的設(shè)計結(jié)果,下面僅給出欄目表(columns)、新聞表(news)、新聞審核表(news_approvals)、評論表(ments)的實現(xiàn),如表44445所示,其它不再一一給出。模塊關(guān)系模式:models(models_id,models_name)。模板關(guān)系模式:templates(templates_id,templates_name,templates_description,templates_type,templates_file,templates_tags)。欄目關(guān)系模式(主鍵用下劃線標(biāo)出,以下雷同):columns(columns_id,columns_name,columns_description,columns_isactive,columns_sortid,columns_parentid,columns_path,template_id)。權(quán)限實體包含權(quán)限名稱、權(quán)限描述和所屬模塊屬性。評論實體包含評論內(nèi)容、評論用戶、評論相關(guān)的評論、評論時間、評論狀態(tài)和評論的新聞屬性。圖44 新聞發(fā)布系統(tǒng)基本ER圖圖中欄目實體包含欄目名稱、欄目說明、父級欄目名稱、欄目順序、欄目是否有效、欄目路徑、所屬模板屬性。模塊信息:模塊名稱。評論信息:評論內(nèi)容、用戶、評論回復(fù)、評論的日期、評論狀態(tài)、評論的新聞。經(jīng)上述系統(tǒng)功能分析和需求總結(jié),設(shè)計如下所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):欄目信息:欄目名稱、欄目描述、欄目是否有效、欄目順序、父級欄目、欄目路徑、欄目展示模板。、模板標(biāo)簽、模板類型、對應(yīng)的模板文件等數(shù)據(jù)特征。、審核狀態(tài)、審核意見、審核時間等數(shù)據(jù)特征。 數(shù)據(jù)需求在設(shè)計系統(tǒng)時,主要從模塊組成、數(shù)據(jù)連接、功能實現(xiàn)、應(yīng)用意義等方面著手,而模塊組成主要包括系統(tǒng)的主要組成模塊以及每個模塊所要達(dá)到的功能。系統(tǒng)后臺功能結(jié)構(gòu)圖如圖43所示。前臺設(shè)計包括欄目顯示、新聞信息顯示,瀏覽、搜索新聞信息,對新聞進(jìn)行評論,對評論進(jìn)行回復(fù),注冊用戶,修改注冊信息,根據(jù)注冊郵箱找回密碼等。在業(yè)務(wù)層中,管理服務(wù)組件Spring的IoC負(fù)責(zé)向Action提供業(yè)務(wù)模型(Model)組件和該組件的協(xié)作對象數(shù)據(jù)處理(Data Access Object,DAO)組件完成業(yè)務(wù)邏輯。由于不同的層各司其職,每一層不同的應(yīng)用具有某些相同的特征,有利于通過工程化、工具化產(chǎn)生管理程序代碼。MVC是一種設(shè)計模式,它的出現(xiàn)不僅實現(xiàn)了功能模塊和顯示模塊的分離,同時它還提高了應(yīng)用系統(tǒng)的可維護(hù)性,可擴(kuò)展性,可移植性和組件的可復(fù)用性。 本章小結(jié)本章首先描述了系統(tǒng)實際的業(yè)務(wù)流程,然后闡述了系統(tǒng)所要達(dá)到的目標(biāo),接著從用戶角度出發(fā),進(jìn)行了功能性分析,最后從系統(tǒng)準(zhǔn)確性、易用性、安全性等角度進(jìn)行了性能需求分析,為后續(xù)系統(tǒng)設(shè)計、實現(xiàn)打下了一個堅實的基礎(chǔ)。新聞發(fā)布系統(tǒng)是面向用戶的,若用戶對計算機(jī)并不是非常熟悉,這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。圖35 系統(tǒng)管理員用例圖在系統(tǒng)管理員用例圖中,以管理角色用例為例給出用例描述,如表34所示。圖34 信息審核員用例圖在信息審核員用例圖中,以審核新聞用例為例給出詳細(xì)用例描述,如表33所示。信息編輯員用例圖如圖33所示。普通用戶可以瀏覽、搜索、評論企業(yè)新聞,也可對瀏覽的新聞進(jìn)行評論或?qū)υu論進(jìn)行回復(fù),其中只有注冊過的用戶才能對新聞進(jìn)行評論或回復(fù)。,注冊用戶具有此功能。核心業(yè)務(wù)流程如下:;;;,反之打回重新修改;;,宣傳公司以及產(chǎn)品,收集客戶意見;;。需求分析是軟件工程中的一個關(guān)鍵過程。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML、Struts、JSP、CSS、JavaScript、SQL以及Hibernate等。MySQL軟件采用了GNU通用公共許可證(General Public License,GPL)。 MySQL數(shù)據(jù)庫管理工具從系統(tǒng)開發(fā)成本及數(shù)據(jù)量大小角度考慮,采用MySQL數(shù)據(jù)庫管理系統(tǒng)來存儲和管理系統(tǒng)數(shù)據(jù)。 開發(fā)工具 Tomcat服務(wù)器Tomcat是一個便捷的小型Web服務(wù)器,耗費資源少,故采用Tomcat作為服務(wù)器。利用它內(nèi)置的一個輕量級JSONRPC JavaScript客戶端,可以透明地在客戶端JavaScript中調(diào)用服務(wù)器端的Java代碼。通過AJAX,JavaScript可使用JavaScript的XMLHttpRequest對象來直接與服務(wù)器進(jìn)行通信。Hibernate作為一個優(yōu)秀的持久化工具,通過對象關(guān)系映射(Object Relational Mapping,ORM)架起了Java對象與關(guān)系數(shù)據(jù)庫間的橋梁,很好的協(xié)調(diào)對象與數(shù)據(jù)庫的交互,提供數(shù)據(jù)查詢和恢復(fù)機(jī)制,實現(xiàn)了與底層數(shù)據(jù)庫的分離。Struts是一個獨立的MVC模式框架,很好的實現(xiàn)了顯示處理和業(yè)務(wù)處理邏輯之間的低耦合性[4]。UML作為一種建模語言,在項目開發(fā)過程中的作用,總結(jié)起來主要有以下幾個方面:,為用戶提供了一種易用的、具有可視化建模能力的語言,能夠使用戶使用該語言進(jìn)行系統(tǒng)的開發(fā)工作,并且能夠進(jìn)行有意義的建?;Q;;;。B/S模式的優(yōu)點主要有:,可以隨時隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理;,通過增加網(wǎng)頁即可增加服務(wù)器功能;,只需要改變網(wǎng)頁,即可實現(xiàn)所有用戶的同步更新;,共享性強(qiáng)。它是隨著Internet技術(shù)的興起,對客戶端/服務(wù)器(Client/Browse,C/S)模式的擴(kuò)展。 2 技術(shù)及工具介紹本章主要從系統(tǒng)開發(fā)所用到的相關(guān)技術(shù)、方法及開發(fā)工具等方面進(jìn)行簡單介紹。第七部分:結(jié)束語。第五部分:詳細(xì)設(shè)計與實現(xiàn)。第三部分:需求分析。共分為七部分,具體內(nèi)容安排如下:第一部分:緒論。(5) 前臺展示模板:包括瀏覽、搜索、評論新聞及評論回復(fù)、注冊用戶信息和找回密碼等功能。系統(tǒng)功能劃分為五個模塊:(1) 欄目管理模塊:包括欄目信息的添加、修改、刪除及欄目名稱以欄目結(jié)構(gòu)樹形式顯示,使得新聞可以分類管理。主要工作如下:通過查閱相關(guān)資料及分析現(xiàn)有新聞發(fā)布系統(tǒng)具有的功能,同時在調(diào)研某公司新聞管理及發(fā)布工作流程基礎(chǔ)上,認(rèn)真分析、總結(jié)各類人員負(fù)責(zé)的相關(guān)工作,由此得出用戶的功能需求和系統(tǒng)的性能需求。本文將在現(xiàn)有新聞發(fā)布系統(tǒng)基礎(chǔ)上作如下改進(jìn):開發(fā)一個前臺靜態(tài)瀏覽、動態(tài)查詢的新聞發(fā)布系統(tǒng),即在新聞審核通過時生成靜態(tài)HTML文件存放在服務(wù)器指定的目錄下,同時將該新聞標(biāo)題及存放路徑存入數(shù)據(jù)庫。該類系統(tǒng)大約占60%的份額,其主要特點為:前臺采用Java語言動態(tài)讀取數(shù)據(jù)庫的內(nèi)容,隨時更新,該類系統(tǒng)設(shè)計簡單,適合大多數(shù)中小企業(yè)建站需要。新聞發(fā)布系統(tǒng)是一個基于新聞和內(nèi)容管理的全站管理系統(tǒng),它是基于瀏覽器/服務(wù)器(Browser/Server,B/S)模式的Web系統(tǒng),可以將雜亂無章的信息經(jīng)過組織,合理有序地呈現(xiàn)在大家面前,主要實現(xiàn)對新聞的分類、添加、審核、發(fā)布、評論等,模擬一般新聞媒介發(fā)布新聞的整個過程。傳統(tǒng)的報紙雜志已經(jīng)遠(yuǎn)遠(yuǎn)滿足不了人們的需求,人們更加希望能夠在網(wǎng)上快速及時地瀏覽新聞,因此獲取各種各樣的網(wǎng)上信息,已成為人們?nèi)粘I畹囊徊糠帧?開發(fā)背景及意義21世紀(jì)是信息的時代,是網(wǎng)絡(luò)的時代。因此企業(yè)紛紛建立起自己的門戶網(wǎng)站,通過網(wǎng)站來展示產(chǎn)品,發(fā)布最新動態(tài),與用戶進(jìn)行交流和溝通,與合作伙伴建立聯(lián)系,以及開展電子商務(wù)等。 應(yīng)用現(xiàn)狀目前業(yè)內(nèi)新聞發(fā)布系統(tǒng)主要分為兩類,下面將分別介紹其特點和應(yīng)用范圍。該系統(tǒng)后臺設(shè)計復(fù)雜,需要處理復(fù)雜的模板標(biāo)簽和各個模板之間的邏輯,一般采用三層模式實現(xiàn),該類系統(tǒng)靈活性大,可以通過自定義模板實現(xiàn)界面復(fù)雜的前臺頁面,一般不需要為某一個企業(yè)而定做,該系統(tǒng)具有良好的通用性,適合各類新聞?wù)军c,同時,把前端用戶和數(shù)據(jù)庫分割開來,系統(tǒng)的安全性得到大大的提高[2]。 本文工作本文針對目前大多數(shù)新聞發(fā)布系統(tǒng)運行速度慢、擴(kuò)展性不強(qiáng)、管理不方便等問題,設(shè)計并實現(xiàn)了一個基于SSH(Struts、Spring和Hibernate)框架的新聞發(fā)布系統(tǒng)。本系統(tǒng)有四類角色,即普通用戶、信息編輯員、信息審核員和系統(tǒng)管理員。(4) 系統(tǒng)管理模塊:包括用戶分類管理、用戶權(quán)限劃分、數(shù)據(jù)庫備份與恢復(fù)及個人密碼修改等功能。 論文結(jié)構(gòu)安排本文從軟件開發(fā)生命周期的角度闡述了系統(tǒng)開發(fā)過程,首先介紹了項目開發(fā)背景、意義及應(yīng)用現(xiàn)狀,然后簡單介紹了系統(tǒng)采用的技術(shù)及開發(fā)工具,接著重點論述系統(tǒng)需求分析、總體設(shè)計和詳細(xì)設(shè)計與實現(xiàn)過程,最后做系統(tǒng)測試以及總結(jié)。介紹開發(fā)系統(tǒng)用到的相關(guān)技術(shù)及工具等。從系統(tǒng)架構(gòu)設(shè)計、功能設(shè)計、數(shù)據(jù)庫設(shè)計和接口設(shè)計四個方面對系統(tǒng)進(jìn)行總體設(shè)計。按照測試計劃對系統(tǒng)進(jìn)行測試。然后介紹了應(yīng)用現(xiàn)狀,指出了現(xiàn)有新聞發(fā)布系統(tǒng)的優(yōu)缺點,接著給出本文工作,對整個系統(tǒng)設(shè)計與實現(xiàn)過程做了一個系統(tǒng)性的說明,最后給出論文結(jié)構(gòu)安排。B/S模式又稱B/S結(jié)構(gòu)??蛻舳顺薟WW瀏覽器,一般無須任何用戶程序,只需從Web服務(wù)器下載程序到本地來執(zhí)行,在下載過程中若遇到與數(shù)據(jù)庫有關(guān)的指令,由Web服務(wù)器交給數(shù)據(jù)庫服務(wù)器來解釋執(zhí)行,并返回給Web服務(wù)器,Web服務(wù)器又返回給用戶。UML的作用不僅在于支持面向?qū)ο蟮姆治雠c設(shè)計,還支持從需求分析開始的軟件開發(fā)的全過程[3]。三層框架的整合形成一個結(jié)構(gòu)良好、功能強(qiáng)大,層次清晰的框架體系。Spring框架不僅能有效地服務(wù)中間層對象,而且易于同其他層框架進(jìn)行無縫集成,使各層之間相互獨立,實現(xiàn)了在架構(gòu)上各框架間的低耦合性。這樣把以前
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1