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

正文內(nèi)容

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

2023-07-12 18:50:19 本頁(yè)面
 

【正文】 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)的必要性能。表33 審核新聞?dòng)美枋鲇美幪?hào)UC_approveNews用例名稱審核新聞?dòng)美攀鲂畔徍藛T對(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ī)則與約束,并且能夠展示給信息編輯員系統(tǒng)管理員在登錄系統(tǒng)后,可以對(duì)用戶、用戶所屬角色、新聞?wù)故灸0暹M(jìn)行管理,也可對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份、恢復(fù)及刪除備份數(shù)據(jù)。圖33 信息編輯員用例圖在信息編輯員用例圖中,以添加新聞?dòng)美秊槔o出詳細(xì)用例描述,如表32所示。普通用戶用例圖如圖32所示。 功能需求功能需求是指系統(tǒng)必須提供的服務(wù)。核心業(yè)務(wù)流程如圖31所示。在這個(gè)過(guò)程中,系統(tǒng)分析員和軟件工程師確定用戶的需要[7]。所以本系統(tǒng)的開發(fā)工具采用MyEclipse,提高開發(fā)效率。其具有體積小、速度快、總體擁有成本低等特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),其將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi)。Tomcat是在SUN的JSWDK基礎(chǔ)上發(fā)展起來(lái)的一個(gè)優(yōu)秀的JSP服務(wù)器,是一個(gè)輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用。在Web應(yīng)用中,使用JSONRPC組件的一般步驟如下:;;;。通過(guò)這個(gè)對(duì)象,JavaScript可在不重載頁(yè)面的情況與Web服務(wù)器交換數(shù)據(jù)。 AJAXAJAX是一種運(yùn)用JavaScript和可擴(kuò)展標(biāo)記語(yǔ)言(EXtensible Markup Language,XML),在網(wǎng)絡(luò)瀏覽器和服務(wù)器之間傳遞或接收數(shù)據(jù)的技術(shù)。但Struts主要是針對(duì)表示層設(shè)計(jì)的,對(duì)業(yè)務(wù)邏輯方面的支持不是很強(qiáng),比如事務(wù)管理、安全檢查等本屬于系統(tǒng)層面的,實(shí)現(xiàn)代碼也穿插在整個(gè)業(yè)務(wù)邏輯中,降低了代碼的可維護(hù)性,而Spring則可以很好地解決這些問(wèn)題。 相關(guān)技術(shù) SSH框架SSH是一個(gè)輕量級(jí)組合框架,能更好的實(shí)現(xiàn)MVC模式,充分發(fā)揮了各自的優(yōu)勢(shì)。 UML統(tǒng)一建模語(yǔ)言(Unified Modeling Language,UML)被對(duì)象管理組織(Object Management Architecture,OMG)采納為標(biāo)準(zhǔn)建模語(yǔ)言,成為業(yè)界的標(biāo)準(zhǔn)。隨著Internet和WWW的流行,以往的主機(jī)/終端和C/S都無(wú)法滿足當(dāng)前的全球網(wǎng)絡(luò)開放、互連、信息隨處可見和信息共享的新要求,于是出現(xiàn)了B/S模式。 B/S模式本系統(tǒng)面向的用戶群體是中小型企業(yè),企業(yè)在使用系統(tǒng)時(shí),需要借助互聯(lián)網(wǎng)來(lái)發(fā)布最新產(chǎn)品、最新動(dòng)態(tài)及與客戶在線交流等??偨Y(jié)系統(tǒng)功能和優(yōu)點(diǎn),并對(duì)系統(tǒng)后續(xù)工作進(jìn)行展望。首先設(shè)計(jì)系統(tǒng)界面,然后按照SSH三層框架的整合思想,實(shí)現(xiàn)本系統(tǒng)主要模塊。從實(shí)際業(yè)務(wù)流程、設(shè)計(jì)目標(biāo)、功能需求和性能需求四個(gè)方面對(duì)系統(tǒng)進(jìn)行需求分析。介紹項(xiàng)目背景及意義、應(yīng)用現(xiàn)狀和論文結(jié)構(gòu)安排等。在完成系統(tǒng)功能需求和數(shù)據(jù)庫(kù)設(shè)計(jì)的基礎(chǔ)上,采用SSH作為總體開發(fā)框架,Java作為開發(fā)語(yǔ)言,異步JavaScript和XML(Asynchronous JavaScript and XML,AJAX)、JSONRPC組件作為異步通信技術(shù),實(shí)現(xiàn)了一個(gè)比較完整的新聞發(fā)布系統(tǒng)。(2) 新聞管理模塊:包括新聞的添加、修改、批量刪除、審核、按條件查詢、查看新聞評(píng)論等功能。針對(duì)系統(tǒng)需求,采用模型視圖控制器(ModelViewController,MVC)模式作為系統(tǒng)架構(gòu),不僅實(shí)現(xiàn)了系統(tǒng)的代碼復(fù)用,而且便于日后的升級(jí)和維護(hù)。用戶瀏覽新聞時(shí),直接加載HTML文件;以特定關(guān)鍵字搜索新聞時(shí),進(jìn)行動(dòng)態(tài)查詢并將查詢結(jié)果展示給用戶。其通用性不強(qiáng),一般需要量身定做,不適合大型新聞?wù)军c(diǎn),當(dāng)用戶過(guò)多時(shí),系統(tǒng)采用Java語(yǔ)言動(dòng)態(tài)讀取數(shù)據(jù)庫(kù)就勢(shì)必消耗大量的服務(wù)器資源,造成系統(tǒng)運(yùn)行緩慢,甚至崩潰。新聞發(fā)布系統(tǒng)是構(gòu)成企業(yè)門戶網(wǎng)站的重要組成部分,擔(dān)負(fù)著雙重作用,一方面,可以用來(lái)動(dòng)態(tài)發(fā)布有關(guān)新產(chǎn)品或新開發(fā)項(xiàng)目;另一方面又可以及時(shí)向顧客公告企業(yè)經(jīng)營(yíng)業(yè)績(jī)、技術(shù)與研發(fā)進(jìn)展、特別推薦或優(yōu)惠的工程項(xiàng)目、產(chǎn)品和服務(wù),從而吸引顧客,擴(kuò)大顧客群[1]。信息技術(shù)的發(fā)展使得整個(gè)世界越來(lái)越小,這也意味著企業(yè)的競(jìng)爭(zhēng)環(huán)境由區(qū)域化向全球化發(fā)展,企業(yè)所處的宏觀環(huán)境實(shí)際上已經(jīng)不僅僅是通過(guò)信息技術(shù)員連接起來(lái)的狹義網(wǎng)絡(luò),而是將技術(shù)環(huán)境與經(jīng)濟(jì)環(huán)境結(jié)合在一起考慮,形成一種大網(wǎng)絡(luò)的概念。基于SSH的新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)目錄1 緒論 1 開發(fā)背景及意義 1 應(yīng)用現(xiàn)狀 1 本文工作 2 論文結(jié)構(gòu)安排 3 本章小結(jié) 42 技術(shù)及工具介紹 5 B/S模式 5 UML 5 相關(guān)技術(shù) 6 SSH框架 6 AJAX 7 JSONRPC框架 7 開發(fā)工具 7 Tomcat服務(wù)器 7 MySQL數(shù)據(jù)庫(kù)管理工具 8 MyEclipse編程工具 8 本章小結(jié) 83 需求分析 9 業(yè)務(wù)流程 9 設(shè)計(jì)目標(biāo) 10 功能需求 10 性能需求 15 本章小結(jié) 164 總體設(shè)計(jì) 17 架構(gòu)設(shè)計(jì) 17 功能設(shè)計(jì) 18 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn) 19 數(shù)據(jù)需求 19 概念結(jié)構(gòu)設(shè)計(jì) 21 邏輯結(jié)構(gòu)設(shè)計(jì) 22 數(shù)據(jù)庫(kù)實(shí)現(xiàn) 23 接口設(shè)計(jì) 24 本章小結(jié) 265 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 27 界面設(shè)計(jì) 27 設(shè)計(jì)原則 27 詳細(xì)設(shè)計(jì) 28 功能詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 29 欄目管理 29 新聞管理 31 評(píng)論管理 33 系統(tǒng)管理 34 前臺(tái)交互 36 關(guān)鍵問(wèn)題解決方案 40 無(wú)限級(jí)欄目樹設(shè)計(jì) 40 文本編輯器使用 41 靜態(tài)新聞文件生成 41 本章小結(jié) 426 測(cè)試 43 測(cè)試計(jì)劃 43 測(cè)試目的 43 測(cè)試環(huán)境 43 功能測(cè)試計(jì)劃 44 功能測(cè)試 44 用戶界面測(cè)試 45 問(wèn)題嚴(yán)重程度描述 45 測(cè)試結(jié)果 46 本章小結(jié) 467 結(jié)束語(yǔ) 47 總結(jié) 47 展望 48附 錄 49參考文獻(xiàn) 53致 謝 54571 緒論本章首先介紹新聞發(fā)布系統(tǒng)的開發(fā)背景及意義,然后介紹應(yīng)用現(xiàn)狀,接著介紹本文主要工作,最后是論文結(jié)構(gòu)安排。企業(yè)對(duì)信息的掌握程度、信息獲取是否及時(shí)、信息能否得到充分利用、對(duì)信息的反應(yīng)是否敏感準(zhǔn)確,已越來(lái)越成為衡量一個(gè)企業(yè)市場(chǎng)競(jìng)爭(zhēng)能力的重要因素。所以建立新聞發(fā)布系統(tǒng)是適應(yīng)企業(yè)發(fā)展的一種需要,其意義是巨大的。該類系統(tǒng)大約占30%的市場(chǎng)份額,其主要特點(diǎn)為:前臺(tái)新聞全部生成靜態(tài)HTML文件,用戶瀏覽新聞時(shí)無(wú)須從數(shù)據(jù)庫(kù)中動(dòng)態(tài)讀取,只需要直接下載HTML文件即可,瀏覽速度得到提高,同時(shí)也大大減輕了數(shù)據(jù)庫(kù)服務(wù)器的壓力。這樣在一定程度上,不但解決了系統(tǒng)運(yùn)行效率低及安全性差的問(wèn)題,而且減輕了數(shù)據(jù)庫(kù)服務(wù)器壓力。對(duì)各個(gè)模塊的功能及任務(wù)進(jìn)行了定義和劃分。(3) 評(píng)論管理模塊:包括評(píng)論的查詢、批量審核及批量刪除等,其中設(shè)置評(píng)論審核可避免垃圾評(píng)論產(chǎn)生。從制定測(cè)試計(jì)劃,到選擇測(cè)試環(huán)境,再到針對(duì)某一功能編寫測(cè)試用例,逐步進(jìn)行測(cè)試,并分析測(cè)試結(jié)果。第二部分:技術(shù)及開發(fā)工具。第四部分:總體設(shè)計(jì)。第六部分:測(cè)試。 本章小結(jié)本章首先介紹了項(xiàng)目開發(fā)背景及意義,明確了開發(fā)本系統(tǒng)的重要性?;诖耍枰捎肂/S模式來(lái)設(shè)計(jì)系統(tǒng)。該模式最大特點(diǎn)是:用戶可以通過(guò)WWW瀏覽器去訪問(wèn)Internet上的文本、數(shù)據(jù)、圖像、動(dòng)畫、視頻點(diǎn)播和聲音等信息,這些信息都是由許許多多的Web服務(wù)器產(chǎn)生的,而每一個(gè)Web服務(wù)器又可以通過(guò)各種方式與數(shù)據(jù)庫(kù)服務(wù)器連接,大量的數(shù)據(jù)實(shí)際存放在數(shù)據(jù)庫(kù)服務(wù)器中。UML作為一種定義良好、易于表達(dá)、功能強(qiáng)大且普遍適用的建模語(yǔ)言,融入了軟件工程領(lǐng)域的新思想、新方法和新技術(shù),成為面向?qū)ο蠹夹g(shù)學(xué)習(xí)中不可缺少的一部分。其中通過(guò)Struts在表示層中處理頁(yè)面請(qǐng)求和轉(zhuǎn)發(fā)工作;通過(guò)Spring的依賴注入(Inversion of Control,IoC)技術(shù)降低了程序之間的耦合性,也使程序員養(yǎng)成用接口編程的好習(xí)慣;通過(guò)Hibernate完成在持久層與數(shù)據(jù)庫(kù)的交互工作。Spring也是獨(dú)立的MVC模式框架,通過(guò)IoC技術(shù),降低各組件之間的依賴,而Spring提供的面向切面編程(Aspect Oriented Programming,AOP)技術(shù),在事務(wù)管理上具有獨(dú)特優(yōu)勢(shì)[5]。AJAX的工作原理相當(dāng)于在用戶和服務(wù)器之間加了一個(gè)中間層,使用戶請(qǐng)求與服務(wù)器響應(yīng)異步化。 JSONRPC框架JSONRPC是一個(gè)客戶端遠(yuǎn)程調(diào)用服務(wù)器端方法的框架。同樣Tomcat也是一個(gè)開源軟件,對(duì)系統(tǒng)開發(fā)成本的降低有很大幫助。這樣不僅提高了速度而且提高了靈活性。 MyEclipse編程工具M(jìn)yEclipse本身就集成了Struts、String和Hibernate這三種框架插件,不需要再下載安裝,而本系統(tǒng)開發(fā)恰好是采用SSH三層框架進(jìn)行整合開發(fā),故選擇MyEclipse編程工具開發(fā)本系統(tǒng)。 本章小結(jié)本章首先介紹了B/S開發(fā)模式,然后介紹了UML相關(guān)知識(shí)及其在項(xiàng)目開發(fā)中的作用,接著介紹了系統(tǒng)使用的相關(guān)技術(shù),最后對(duì)系統(tǒng)開發(fā)工具做了簡(jiǎn)單介紹。本章將從系統(tǒng)業(yè)務(wù)流程、設(shè)計(jì)目標(biāo)、功能需求和性能需求四個(gè)方面進(jìn)行描述。圖31 核心業(yè)務(wù)流程圖 設(shè)計(jì)目標(biāo)本系統(tǒng)主要面向的用戶群體為中小型企業(yè),需要實(shí)現(xiàn)的主要目標(biāo)如下:。通過(guò)需求分析來(lái)劃分系統(tǒng)必須具備的功能,即要分清系統(tǒng)中的角色,并且要理清每個(gè)角色擁有的功能權(quán)限[8]。圖32 普通用戶用例圖在普通用戶用例圖中,以評(píng)論新聞?dòng)美秊槔o出用例描述,如表31所示。表32 添加新聞?dòng)美枋鲇美幪?hào)UC_addNews用例名稱添加新聞?dòng)美攀鲂畔⒕庉媶T添加新聞信息,經(jīng)信息審核員審核通過(guò)后才能發(fā)布到網(wǎng)站前臺(tái)主參與者信息編輯員次要參與者無(wú)項(xiàng)目相關(guān)人利益說(shuō)明項(xiàng)目相關(guān)人利益信息編輯員能夠成功添加信息前置條件后置條件成功添加新聞成功保證信息審核員在新聞管理模塊能看到該條信息處于待審核狀態(tài)基本事件流步驟活動(dòng)1信息編輯員點(diǎn)擊“添加新聞”菜單,打開添加新聞頁(yè)面2信息編輯員輸入標(biāo)題、關(guān)鍵詞,選擇所屬欄目,輸入要發(fā)布的信息內(nèi)容,設(shè)置新聞是否允許評(píng)論,并選擇新聞?wù)故灸0?信息編輯員點(diǎn)擊“提交”按鈕,提示信息添加成功,待審核4用例終止擴(kuò)展事件流3a若帶*號(hào)的項(xiàng)為空,則提示不能為空子事件流無(wú)規(guī)則與約束*號(hào)的項(xiàng)目為必填項(xiàng)目,不能為空信息審核員在登錄系統(tǒng)后,可以查找、審核信息編輯員添加的新聞及修改個(gè)人密碼,其中只有審核通過(guò)的新聞才能發(fā)布到網(wǎng)站前臺(tái)。其中角色管理包括添加角色、修改角色、刪除角色、給角色分配權(quán)限和成員管理,成員管理包括批量刪除、批量添加及查找成員等;用戶管理包括添加、修改、注銷、恢復(fù)用戶及分配用戶角色和查看用戶所屬角色等;模板管理包括增加、修改、刪改新聞模板等操作。在系統(tǒng)設(shè)計(jì)和開發(fā)過(guò)程中,要充分考慮系統(tǒng)當(dāng)前和將來(lái)可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足企業(yè)對(duì)信息處理的需求[9]。在自主開發(fā)本系統(tǒng)時(shí),要進(jìn)行良好的設(shè)計(jì)工作,制訂行之有效的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性。本章將從系統(tǒng)架構(gòu)設(shè)計(jì)、功能模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)和接口設(shè)計(jì)四個(gè)方面進(jìn)行介紹。三者之間的協(xié)作關(guān)系:視圖即與用戶交互的界面,接收用戶輸入的數(shù)據(jù),并將數(shù)據(jù)傳送給控制器,控制器接受視圖的請(qǐng)求后,交給某一個(gè)模型來(lái)處理,模型在控制器的控制下,將處理的結(jié)果送給某個(gè)視圖來(lái)顯示,視圖再將結(jié)果顯示給用戶[11]。SSH三層框架的組合,充分發(fā)揮了各自的優(yōu)勢(shì),進(jìn)而形成一個(gè)結(jié)構(gòu)良好、功能強(qiáng)大,層次清晰的框架體系。系統(tǒng)架構(gòu)如圖41所示。圖42 前臺(tái)功能結(jié)構(gòu)圖系統(tǒng)后臺(tái)功能劃分為四大模塊,即欄目管理、新聞管理、評(píng)論管理、系統(tǒng)管理。數(shù)據(jù)庫(kù)設(shè)計(jì)主要包括兩個(gè)方面內(nèi)容:數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)。根據(jù)需求分析,針對(duì)各模塊的特點(diǎn),可以總結(jié)出如下數(shù)據(jù)需求:、標(biāo)題、內(nèi)容、關(guān)鍵字、作者、入庫(kù)時(shí)間、發(fā)布時(shí)間、新聞所選擇的靜態(tài)模板等數(shù)據(jù)特征。、網(wǎng)名、密碼、用戶所屬角色、性別、郵箱、用戶是否有效、注冊(cè)日期等數(shù)據(jù)特征。新聞審核信息:新聞審核意見、審核結(jié)果、審核新聞的日期、新聞
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1