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

正文內(nèi)容

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

2025-07-06 18:50本頁面
  

【正文】 L作為一種建模語言,在項目開發(fā)過程中的作用,總結(jié)起來主要有以下幾個方面:,為用戶提供了一種易用的、具有可視化建模能力的語言,能夠使用戶使用該語言進行系統(tǒng)的開發(fā)工作,并且能夠進行有意義的建模互換;;;。UML作為一種定義良好、易于表達、功能強大且普遍適用的建模語言,融入了軟件工程領(lǐng)域的新思想、新方法和新技術(shù),成為面向?qū)ο蠹夹g(shù)學(xué)習(xí)中不可缺少的一部分。B/S模式的優(yōu)點主要有:,可以隨時隨地進行查詢、瀏覽等業(yè)務(wù)處理;,通過增加網(wǎng)頁即可增加服務(wù)器功能;,只需要改變網(wǎng)頁,即可實現(xiàn)所有用戶的同步更新;,共享性強。該模式最大特點是:用戶可以通過WWW瀏覽器去訪問Internet上的文本、數(shù)據(jù)、圖像、動畫、視頻點播和聲音等信息,這些信息都是由許許多多的Web服務(wù)器產(chǎn)生的,而每一個Web服務(wù)器又可以通過各種方式與數(shù)據(jù)庫服務(wù)器連接,大量的數(shù)據(jù)實際存放在數(shù)據(jù)庫服務(wù)器中。它是隨著Internet技術(shù)的興起,對客戶端/服務(wù)器(Client/Browse,C/S)模式的擴展?;诖耍枰捎肂/S模式來設(shè)計系統(tǒng)。 2 技術(shù)及工具介紹本章主要從系統(tǒng)開發(fā)所用到的相關(guān)技術(shù)、方法及開發(fā)工具等方面進行簡單介紹。 本章小結(jié)本章首先介紹了項目開發(fā)背景及意義,明確了開發(fā)本系統(tǒng)的重要性。第七部分:結(jié)束語。第六部分:測試。第五部分:詳細設(shè)計與實現(xiàn)。第四部分:總體設(shè)計。第三部分:需求分析。第二部分:技術(shù)及開發(fā)工具。共分為七部分,具體內(nèi)容安排如下:第一部分:緒論。從制定測試計劃,到選擇測試環(huán)境,再到針對某一功能編寫測試用例,逐步進行測試,并分析測試結(jié)果。(5) 前臺展示模板:包括瀏覽、搜索、評論新聞及評論回復(fù)、注冊用戶信息和找回密碼等功能。(3) 評論管理模塊:包括評論的查詢、批量審核及批量刪除等,其中設(shè)置評論審核可避免垃圾評論產(chǎn)生。系統(tǒng)功能劃分為五個模塊:(1) 欄目管理模塊:包括欄目信息的添加、修改、刪除及欄目名稱以欄目結(jié)構(gòu)樹形式顯示,使得新聞可以分類管理。對各個模塊的功能及任務(wù)進行了定義和劃分。主要工作如下:通過查閱相關(guān)資料及分析現(xiàn)有新聞發(fā)布系統(tǒng)具有的功能,同時在調(diào)研某公司新聞管理及發(fā)布工作流程基礎(chǔ)上,認真分析、總結(jié)各類人員負責(zé)的相關(guān)工作,由此得出用戶的功能需求和系統(tǒng)的性能需求。這樣在一定程度上,不但解決了系統(tǒng)運行效率低及安全性差的問題,而且減輕了數(shù)據(jù)庫服務(wù)器壓力。本文將在現(xiàn)有新聞發(fā)布系統(tǒng)基礎(chǔ)上作如下改進:開發(fā)一個前臺靜態(tài)瀏覽、動態(tài)查詢的新聞發(fā)布系統(tǒng),即在新聞審核通過時生成靜態(tài)HTML文件存放在服務(wù)器指定的目錄下,同時將該新聞標題及存放路徑存入數(shù)據(jù)庫。該類系統(tǒng)大約占30%的市場份額,其主要特點為:前臺新聞全部生成靜態(tài)HTML文件,用戶瀏覽新聞時無須從數(shù)據(jù)庫中動態(tài)讀取,只需要直接下載HTML文件即可,瀏覽速度得到提高,同時也大大減輕了數(shù)據(jù)庫服務(wù)器的壓力。該類系統(tǒng)大約占60%的份額,其主要特點為:前臺采用Java語言動態(tài)讀取數(shù)據(jù)庫的內(nèi)容,隨時更新,該類系統(tǒng)設(shè)計簡單,適合大多數(shù)中小企業(yè)建站需要。所以建立新聞發(fā)布系統(tǒng)是適應(yīng)企業(yè)發(fā)展的一種需要,其意義是巨大的。新聞發(fā)布系統(tǒng)是一個基于新聞和內(nèi)容管理的全站管理系統(tǒng),它是基于瀏覽器/服務(wù)器(Browser/Server,B/S)模式的Web系統(tǒng),可以將雜亂無章的信息經(jīng)過組織,合理有序地呈現(xiàn)在大家面前,主要實現(xiàn)對新聞的分類、添加、審核、發(fā)布、評論等,模擬一般新聞媒介發(fā)布新聞的整個過程。企業(yè)對信息的掌握程度、信息獲取是否及時、信息能否得到充分利用、對信息的反應(yīng)是否敏感準確,已越來越成為衡量一個企業(yè)市場競爭能力的重要因素。傳統(tǒng)的報紙雜志已經(jīng)遠遠滿足不了人們的需求,人們更加希望能夠在網(wǎng)上快速及時地瀏覽新聞,因此獲取各種各樣的網(wǎng)上信息,已成為人們?nèi)粘I畹囊徊糠??;赟SH的新聞發(fā)布系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計目錄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ù)庫管理工具 8 MyEclipse編程工具 8 本章小結(jié) 83 需求分析 9 業(yè)務(wù)流程 9 設(shè)計目標 10 功能需求 10 性能需求 15 本章小結(jié) 164 總體設(shè)計 17 架構(gòu)設(shè)計 17 功能設(shè)計 18 數(shù)據(jù)庫設(shè)計與實現(xiàn) 19 數(shù)據(jù)需求 19 概念結(jié)構(gòu)設(shè)計 21 邏輯結(jié)構(gòu)設(shè)計 22 數(shù)據(jù)庫實現(xiàn) 23 接口設(shè)計 24 本章小結(jié) 265 詳細設(shè)計與實現(xiàn) 27 界面設(shè)計 27 設(shè)計原則 27 詳細設(shè)計 28 功能詳細設(shè)計與實現(xiàn) 29 欄目管理 29 新聞管理 31 評論管理 33 系統(tǒng)管理 34 前臺交互 36 關(guān)鍵問題解決方案 40 無限級欄目樹設(shè)計 40 文本編輯器使用 41 靜態(tài)新聞文件生成 41 本章小結(jié) 426 測試 43 測試計劃 43 測試目的 43 測試環(huán)境 43 功能測試計劃 44 功能測試 44 用戶界面測試 45 問題嚴重程度描述 45 測試結(jié)果 46 本章小結(jié) 467 結(jié)束語 47 總結(jié) 47 展望 48附 錄 49參考文獻 53致 謝 54571 緒論本章首先介紹新聞發(fā)布系統(tǒng)的開發(fā)背景及意義,然后介紹應(yīng)用現(xiàn)狀,接著介紹本文主要工作,最后是論文結(jié)構(gòu)安排。 開發(fā)背景及意義21世紀是信息的時代,是網(wǎng)絡(luò)的時代。信息技術(shù)的發(fā)展使得整個世界越來越小,這也意味著企業(yè)的競爭環(huán)境由區(qū)域化向全球化發(fā)展,企業(yè)所處的宏觀環(huán)境實際上已經(jīng)不僅僅是通過信息技術(shù)員連接起來的狹義網(wǎng)絡(luò),而是將技術(shù)環(huán)境與經(jīng)濟環(huán)境結(jié)合在一起考慮,形成一種大網(wǎng)絡(luò)的概念。因此企業(yè)紛紛建立起自己的門戶網(wǎng)站,通過網(wǎng)站來展示產(chǎn)品,發(fā)布最新動態(tài),與用戶進行交流和溝通,與合作伙伴建立聯(lián)系,以及開展電子商務(wù)等。新聞發(fā)布系統(tǒng)是構(gòu)成企業(yè)門戶網(wǎng)站的重要組成部分,擔(dān)負著雙重作用,一方面,可以用來動態(tài)發(fā)布有關(guān)新產(chǎn)品或新開發(fā)項目;另一方面又可以及時向顧客公告企業(yè)經(jīng)營業(yè)績、技術(shù)與研發(fā)進展、特別推薦或優(yōu)惠的工程項目、產(chǎn)品和服務(wù),從而吸引顧客,擴大顧客群[1]。 應(yīng)用現(xiàn)狀目前業(yè)內(nèi)新聞發(fā)布系統(tǒng)主要分為兩類,下面將分別介紹其特點和應(yīng)用范圍。其通用性不強,一般需要量身定做,不適合大型新聞?wù)军c,當(dāng)用戶過多時,系統(tǒng)采用Java語言動態(tài)讀取數(shù)據(jù)庫就勢必消耗大量的服務(wù)器資源,造成系統(tǒng)運行緩慢,甚至崩潰。該系統(tǒng)后臺設(shè)計復(fù)雜,需要處理復(fù)雜的模板標簽和各個模板之間的邏輯,一般采用三層模式實現(xiàn),該類系統(tǒng)靈活性大,可以通過自定義模板實現(xiàn)界面復(fù)雜的前臺頁面,一般不需要為某一個企業(yè)而定做,該系統(tǒng)具有良好的通用性,適合各類新聞?wù)军c,同時,把前端用戶和數(shù)據(jù)庫分割開來,系統(tǒng)的安全性得到大大的提高[2]。用戶瀏覽新聞時,直接加載HTML文件;以特定關(guān)鍵字搜索新聞時,進行動態(tài)查詢并將查詢結(jié)果展示給用戶。 本文工作本文針對目前大多數(shù)新聞發(fā)布系統(tǒng)運行速度慢、擴展性不強、管理不方便等問題,設(shè)計并實現(xiàn)了一個基于SSH(Struts、Spring和Hibernate)框架的新聞發(fā)布系統(tǒng)。針對系統(tǒng)需求,采用模型視圖控制器(ModelViewController,MVC)模式作為系統(tǒng)架構(gòu),不僅實現(xiàn)了系統(tǒng)的代碼復(fù)用,而且便于日后的升級和維護。本系統(tǒng)有四類角色,即普通用戶、信息編輯員、信息審核員和系統(tǒng)管理員。(2) 新聞管理模塊:包括新聞的添加、修改、批量刪除、審核、按條件查詢、查看新聞評論等功能。(4) 系統(tǒng)管理模塊:包括用戶分類管理、用戶權(quán)限劃分、數(shù)據(jù)庫備份與恢復(fù)及個人密碼修改等功能。在完成系統(tǒng)功能需求和數(shù)據(jù)庫設(shè)計的基礎(chǔ)上,采用SSH作為總體開發(fā)框架,Java作為開發(fā)語言,異步JavaScript和XML(Asynchronous JavaScript and XML,AJAX)、JSONRPC組件作為異步通信技術(shù),實現(xiàn)了一個比較完整的新聞發(fā)布系統(tǒng)。 論文結(jié)構(gòu)安排本文從軟件開發(fā)生命周期的角度闡述了系統(tǒng)開發(fā)過程,首先介紹了項目開發(fā)背景、意義及應(yīng)用現(xiàn)狀,然后簡單介紹了系統(tǒng)采用的技術(shù)及開發(fā)工具,接著重點論述系統(tǒng)需求分析、總體設(shè)計和詳細設(shè)計與實現(xiàn)過程,最后做系統(tǒng)測試以及總結(jié)。介紹項目背景及意義、應(yīng)用現(xiàn)狀和論文結(jié)構(gòu)安排等。介紹開發(fā)系統(tǒng)用到的相關(guān)技術(shù)及工具等。從實際業(yè)務(wù)流程、設(shè)計目標、功能需求和性能需求四個方面對系統(tǒng)進行需求分析。從系統(tǒng)架構(gòu)設(shè)計、功能設(shè)計、數(shù)據(jù)庫設(shè)計和接口設(shè)計四個方面對系統(tǒng)進行總體設(shè)計。首先設(shè)計系統(tǒng)界面,然后按照SSH三層框架的整合思想,實現(xiàn)本系統(tǒng)主要模塊。按照測試計劃對系統(tǒng)進行測試??偨Y(jié)系統(tǒng)功能和優(yōu)點,并對系統(tǒng)后續(xù)工作進行展望。然后介紹了應(yīng)用現(xiàn)狀,指出了現(xiàn)有新聞發(fā)布系統(tǒng)的優(yōu)缺點,接著給出本文工作,對整個系統(tǒng)設(shè)計與實現(xiàn)過程做了一個系統(tǒng)性的說明,最后給出論文結(jié)構(gòu)安排。 B/S模式本系統(tǒng)面向的用戶群體是中小型企業(yè),企業(yè)在使用系統(tǒng)時,需要借助互聯(lián)網(wǎng)來發(fā)布最新產(chǎn)品、最新動態(tài)及與客戶在線交流等。B/S模式又稱B/S結(jié)構(gòu)。隨著Internet和WWW的流行,以往的主機/終端和C/S都無法滿足當(dāng)前的全球網(wǎng)絡(luò)開放、互連、信息隨處可見和信息共享的新要求,于是出現(xiàn)了B/S模式。客戶端除了WWW瀏覽器,一般無須任何用戶程序,只需從Web服務(wù)器下載程序到本地來執(zhí)行,在下載過程中若遇到與數(shù)據(jù)庫有關(guān)的指令,由Web服務(wù)器交給數(shù)據(jù)庫服務(wù)器來解釋執(zhí)行,并返回給Web服務(wù)器,Web服務(wù)器又返回給用戶。 UML統(tǒng)一建模語言(Unified Modeling Language,UML)被對象管理組織(Object Management Architecture,OMG)采納為標準建模語言,成為業(yè)界的標準。UML的作用不僅在于支持面向?qū)ο蟮姆治雠c設(shè)計,還支持從需求分析開始的軟件開發(fā)的全過程[3]。 相關(guān)技術(shù) SSH框架SSH是一個輕量級組合框架,能更好的實現(xiàn)MVC模式,充分發(fā)揮了各自的優(yōu)勢。三層框架的整合形成一個結(jié)構(gòu)良好、功能強大,層次清晰的框架體系。但Struts主要是針對表示層設(shè)計的,對業(yè)務(wù)邏輯方面的支持不是很強,比如事務(wù)管理、安全檢查等本屬于系統(tǒng)層面的,實現(xiàn)代碼也穿插在整個業(yè)務(wù)邏輯中,降低了代碼的可維護性,而Spring則可以很好地解決這些問題。Spring框架不僅能有效地服務(wù)中間層對象,而且易于同其他層框架進行無縫集成,使各層之間相互獨立,實現(xiàn)了在架構(gòu)上各框架間的低耦合性。 AJAXAJAX是一種運用JavaScript和可擴展標記語言(EXtensible Markup Language,XML),在網(wǎng)絡(luò)瀏覽器和服務(wù)器之間傳遞或接收數(shù)據(jù)的技術(shù)。這樣把以前的一些服務(wù)器負擔(dān)的工作轉(zhuǎn)交給客戶端,利用客戶端閑置的處理能力來處理,減輕服務(wù)器和寬帶的負擔(dān)。通過這個對象,JavaScript可在不重載頁面的情況與Web服務(wù)器交換數(shù)據(jù)。JSONRPCJava是一個用Java來實現(xiàn)動態(tài)JSONRPC的框架[6]。在Web應(yīng)用中,使用JSONRPC組件的一般步驟如下:;;;。,如:jsonrpc=new JSONRpcClient(“JSONRPC”);。Tomcat是在SUN的JSWDK基礎(chǔ)上發(fā)展起來的一個優(yōu)秀的JSP服務(wù)器,是一個輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用。Tomcat不但支持Servlet,而且還提供了Web服務(wù)器的基本功能,處理HTML頁面,可以和目前大部分的主流服務(wù)器一起工作,有著相當(dāng)高的運行效率。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),其將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi)。MySQL的SQL“結(jié)構(gòu)化查詢語言”,是用于訪問數(shù)據(jù)庫的最常用標準化語言。其具有體積小、速度快、總體擁有成本低等特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench,簡稱My Eclipse)是對Eclipse的擴展,利用它用戶可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。所以本系統(tǒng)的開發(fā)工具采用MyEclipse,提高開發(fā)效率。 3 需求分析在軟件工程中,需求分析指的是在建立一個新的或修改一個現(xiàn)存的系統(tǒng)時描寫系統(tǒng)的目的、范圍、定義和功能所要做的工作。在這個過程中,系統(tǒng)分析員和軟件工程師確定用戶的需要[7]。 業(yè)務(wù)流程以一家企業(yè)為例,通過調(diào)研發(fā)現(xiàn),參與到系統(tǒng)核心業(yè)務(wù)流程中的人員主要有信息編輯員、信息審核員、普通用戶三類。核心業(yè)務(wù)流程如圖31所示。,為其他企業(yè)定制門戶網(wǎng)站。,結(jié)構(gòu)清晰,便于用戶獲知欄目的上下級。 功能需求功能需求是指系統(tǒng)必須提供的服務(wù)。通過對系統(tǒng)進行分析,系統(tǒng)角色分為四類,分別為普通用戶、系統(tǒng)管理員、信息編輯員、信息審核員,其中后三類角色是普通用戶的泛化,擁有前臺用戶的所有功能。普通用戶用例圖如圖32所示。表31 評論新聞用例描述用例編號UC_addComments用例名稱評論新聞用例概述普通用戶對新聞進行評論,審核通過的評論最終顯示在評論頁主參與者普通用戶次要參與者無項目相關(guān)人利益說明項目相關(guān)人利益普通用戶能夠成功添加評論前置條件用戶是注冊用戶后置條件成功添加評論成功保證新聞管理人員在后臺能夠看到普通用戶添加的評論基本事件流步驟活動1普通用戶點擊新聞頁面右下角的“評論”按鈕,打開評論頁面2普通用戶輸入用戶名、密碼、驗證碼以及評論內(nèi)容3普通用戶點擊“提交”按鈕,提示評論添加成功,待審核4用例終止擴展事件流3a普通用戶輸入用戶名、密碼或者驗證碼錯誤,提交時提示相應(yīng)的錯誤提示
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1