《基于SSM的新聞管理系統設計與實現》9300字(論文)_第1頁
《基于SSM的新聞管理系統設計與實現》9300字(論文)_第2頁
《基于SSM的新聞管理系統設計與實現》9300字(論文)_第3頁
《基于SSM的新聞管理系統設計與實現》9300字(論文)_第4頁
《基于SSM的新聞管理系統設計與實現》9300字(論文)_第5頁
已閱讀5頁,還剩19頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

基于SSM的新聞管理系統設計與實現目錄TOC\o"1-3"\h\u222771緒論 所設計的系統要能根據不同用戶的需求,進行功能的升級和優化,因此開發一個新聞管理系統是完全可以實行的,并且具有實際的開發意義。美日韓等新聞信息化水平依舊處于領先的國家,新聞管理系統飛速發展。如:新聞管理系統在國外已經非常普遍,而且用戶需求很大,不僅方便了人們的生活,也使得新聞信息管理更加的規范。通過調查顯示:國外很多地區已經實行了網絡管理模式,且人們已經習慣于利用互聯網進行新聞信息的查看等[2]。1.3本文所作的工作新聞管理系統采用了Java語言,基于B/S結構,eclipse作為本系統的開發工具,數據庫采用MySQL來設計。該新聞管理系統主要是為了方便用戶和管理員的使用操作。管理員利用該系統可以進行個人信息、網站信息、公告信息、房間信息、用戶信息、入住信息、統計信息等功能。用戶可以查看網站首頁、關于我們、房間信息、公告信息、聯系我們、進行注冊登陸以及管理個人信息、個人中心、入住信息等功能。系統開發包括前臺頁面的設計和后臺數據庫實現。通過對系統的需求分析,設計出了新聞管理系統。本文首先介紹了實現該系統的意義和發展狀況,然后進行系統的具體開發設計,并展示所有的功能模塊。設計新聞管理系統主要是為了改變傳統新聞管理的模式,實現新聞管理信息化,經過調查和研究發現,新聞管理系統可以實現新聞管理的所有功能需求,且備受歡迎,因此,設計新聞管理系統的想法可行,系統完成后對系統進行測試等。該論文詳細介紹了本新聞管理系統設計的整體過程,然后展示了具體的系統實現,然后對其進行了測試,本論文的設計主要分為6個章節,具體安排如下:第一章主要是介紹了系統的開發背景和研究的現狀。第二章主要是對新聞管理系統開發過程當中所用的技術做了整體的介紹。第三章主要是對系統在開發過程當中的需求和總體的流程圖來做介紹。第四章主要是針對系統所采用的數據庫來做介紹。第五章主要是針對系統中所設計的功能進行了逐一的介紹。第六章對該新聞管理系統進行測試,發現其系統中存在的漏洞和錯誤,然后進行修復。第七章總結。2系統開發環境2.1Java語言對于系統在整個系統開發當中所采用的技術是java,針對java語言來說它是市場中比較常用的一種編程語言,因為它的技術是比較成熟的,也能與很多的軟件相兼容,因此在信息進行發送請求和技術處理的時候在整個流程上是比較相融合的,對于這個java語言來說它是一種免費的語言,所以在用戶使用過程當中是比較廣泛的。而且它還有以下固有的特性:java語言可以與其它的余元進行程序的擴展,并且可以在任何的服務器上進行操作。通過與數據庫連接后,用戶對數據庫中的內容進行相關內容的操作;用戶在網站頁面進行信息的操作、包括信息的創建、刪除等操作。2.2JavascriptJavascript是程序開發的直接編譯的腳本語言。用戶通過Java語言程序的開發都會通過Javascript技術進行修飾,對網站實現動態操作。Javascript是可以用到各個終端的腳本語言,方便用戶進行瀏覽,Javascript的實現通過html的嵌入實現的使用價值,Javascript使用的語法簡單,Javascript具有自己的數據類型、運算方式、以及使用框架等[4]。2.3MySQL數據庫MySQL數據庫可以實現多用戶多線程的服務器進行使用,且具有非常多的優點,首先是它使用方便、操作簡單,符合web站點以及其他軟件的使用[5]。MySQL數據庫可以與不同的語言結合進行編程實現數據庫的訪問,由于MySQL數據庫具有開放源代碼、反應速度快和易于使用的作用,所以越來越多的程序員選擇MySQL數據庫來進行數據的存儲,MySQL數據庫的標準化語言是通過SQL進行訪問。社區版和商業版是社區版和商業版的主要兩個版本。MySQL數據庫的體積小、速度快以及使用成本低的特點是眾多中小企業選擇的主要原因。MySQL數據庫對于個人使用部分功能已經全面,結合對比Oracle、DB2、SQLserver之后,大部分程序開發者會選擇使用MySQL數據庫,MySQL數據庫的連接是通過在JDBC中導入對應數據庫的jar包就可以實現數據庫的存儲等。數據存儲的過程中使用class.forname來進行驅動的,編程者在創建數據庫后,程序通過DAO模式對系統數據庫中的內容進行操作[6]。DAO模式是實現數據庫和數據訪問的主要對象。DAO模式作為數據操縱的對象被廣泛應用。使用數據庫是實現動態網站不可少的部分,只需要安裝數據庫就可以完成對數據的存儲,不需要使用特定的物理位置進行固定等。MySQL數據庫它是由瑞典的一家AB公司來進行開發的。它是適合網絡的開發,同時它還具有很強的兼容性,對使用的平臺沒有任何的要求,由于不MySQL數據庫具有速度快、操作簡單、安全性保密等的優點,同時也適用中小型網站的開發。圖2-1數據庫管理系統和接口的原理2.4B/S結構B/S(瀏覽器/服務器)是Java語言中非常常見的一種模式,它對使用的平臺沒有任何的要求限制,可以在任何的瀏覽器上進行使用,且可以進行跨平臺使用,無論計算機安裝的是什么系統,都可以進行使用,它把B/S結構來作為核心的服務器,同時可以通過安裝數據庫來做遠程的控制,同時讓人們在操作過程當中更加方便簡單,同時可以在系統的后臺做一些有關的數據處理,還可以把數據儲存到同一個地方,這樣就有效的提高數據的讀取,同時有效的減少了工作人員的負擔。3系統需求分析在進行系統設計之前首先要進行需求分析,因此我們想要設計一個想要的功能,在前期對系統的調查與分析是必不可缺少的一部分,同時也為我們后期工作打下堅實的的基礎,如果我們在前期的工作上沒有做出相應的功能需求分析,有可能在后期的工作上會導致某些功能開發的失敗,所以在系統開發之前首先要進行需求分析,然后根據需求進行具體的系統設計[8]。3.1可行性分析新聞管理系統的主要是目標是對新聞信息進行添加、修改等操作。所以我們要從系統開發過程當中的技術、操作、經濟方面來做可行性的分析。3.1.1技術可行性開發出該新聞管理系統來說它不需要特定的瀏覽器來進行訪問,只需要我們日常的服務器就可以進行瀏覽,而且我們所采用的技術也是當前比較流行的技術,所以我們在日后的系統開發和環境的配置都可以自行安裝,不需要專業的技術人員來進行調配,而且在數據庫的儲存上我們應用了mysql數據庫,所以我們開發的系統數據更加穩定和安全[9]。3.1.2操作可行性該新聞管理系統主要是為了方便用戶的使用開,而且在整個系統界面上的設計是比較簡潔、方便的,用戶即使沒有很強的網絡基礎和技術也可以進行使用,同時對于系統當中新聞信息管理方面來說在操作上也是比較簡單的,使用者只需要經過簡單的學習就可以進行系統的操作。因此系統在操作方面是完全可行的。3.1.3經濟可行性系統在開發過程中我們主要是為了減少一些成本的開支,對于這次系統開發來說整個系統開發時候都是由我們自己來完成的,不需要去購買其它的技術,同時也不用做有關技術的培訓就可以使用,而且系統具有自動優化升級的功能,不需要再有經濟方面的投入,因此系統在研發的時候經濟方面是可行的[10]。3.2系統性能分析對于整個系統的開發和設計以后我們可以順利的對這個新聞管理系統進行日后的使用,也可以通過系統設置響應來判斷這個系統的好壞,如果系統能夠在短時間內響應說明這個系統在數據處理方面上是可行的,而且它可以有效的提高工作人員的工作效率。所以系統在整個設計當中是比較安全和穩定。同時也保證了日后的正常使用。(1)系統功能完整性:將系統的所有功能通過表格和文字的方式展示出來。(2)系統運行分析:根據系統的各個功能模塊來進行數據的分析和展示。(3)界面設計:界面設計應該干凈整潔,所有的功能操作一目了然。3.3系統用例圖3.3.1用戶用例圖用戶在使用該系統之前首先要進行注冊操作,按照提示,輸入相應的身份信息實現注冊,如下圖3.1所示是系統用戶的用例圖:圖3.1用戶用例圖3.3.2管理員用例圖管理員主要是對整個系統的數據進行處理,同時保證系統數據能夠正常運行。具體管理員用例圖如下圖3.2所示:圖3.2管理員用例圖3.4系統流程圖系統流程分析主要是實現對系統操作的過程通過流程圖的方式進行展示,本系統主要是從系統的登錄界面開始,整個新聞管理系統操作的過程,對信息的錄入以及輸出必須保證其的準確性,同時也確保數據錄入的完整性,然后通過對系統操作的分析后畫出系統流程圖。新聞管理系統業務流程圖如圖3.3所示。基本信息管理員基本信息管理員未注冊用戶注冊登陸系統注冊過的用戶查詢查詢刪除添加修改發布保存所有用戶所有被操作的信息被自動寫入數據庫4系統設計4.1系統功能設計系統功能結構圖可以有效展示系統中各個模板所實現的功能操作,這樣就有助于設計者對各個模塊進行有效的幫助,同時解決了開發者在日常開發過程當中遇到的問題,同時有助于系統開發者對系統進行有關問題的解決。具體新聞管理系統整體結構設計圖如下圖4.1所示。圖4.1系統功能結構圖本文主要是一個新聞管理系統。本課題的主要研究內容如下:(1)首頁管理模塊:發布一些時政要點、實時新聞等狀態,還有注冊登陸通道。(2)分類管理模塊:將不同類型的新聞信息進行分類區分。(3)新聞管理模塊:用戶可以發布新聞信息,管理員可以對發布的新聞信息進行審核、添加、刪除等操作。(4)用戶管理模塊:用戶可注冊登陸、管理員可以增加、刪除用戶信息以及查看用戶的充值和反饋信息。(5)留言管理:用戶登陸后可在系統新聞信息下方進行留言,管理員可以查看并進行回復。(6)登陸注冊模塊:所有用戶在使用系統之前必須進行注冊然后才能登錄進入系統。(7)個人中心管理:管理員或者用戶可以修改個人的基本信息和登陸密碼。4.2系統數據庫設計4.2.1數據庫實體系統所設計的實體圖它實際就是對系統各個屬性之間的關系進行聯系,也是對各個數據庫之間進行數據模型的聯系,同時也是對數據庫表來進行描述。同時也對數據庫的需求進行分析也對建立e—r模型圖來描述,具體構成各個實體圖之間的關系。具體實體圖如下圖所示:(1)管理員實體E-R圖如下圖4-2所示:圖4-2管理員實體圖(2)用戶實體E-R圖如下圖4-3所示:圖4-3用戶實體圖(3)新聞信息實體E-R圖如下圖4-4所示:圖4-4新聞實體圖(4)留言信息實體E-R圖如下圖4-5所示:圖4-5留言信息管理實體圖5、系統總體E.R圖如圖4.6所示:圖4.6系統總體圖4.2.2系統數據庫表從系統功能模塊的設計來進行劃分的,同時也是對整個系統當中的數據表來進行劃分的。具體數據庫表的設計結構和功能來進行相關數據表的建立:表4.1user管理員信息表字段名數據類型允許非空自動遞增備注idint(11)NO是主鍵idusernamevarchar(255)YES賬號userpasswordvarchar(255)YES密碼realnamevarchar(255)YES姓名sexvarchar(255)YES性別telvarchar(255)YES電話delstatusvarchar(255)YES重復密碼usertypevarchar(255)YES類型表4.2message留言信息表字段名數據類型允許非空自動遞增備注idint(11)NO是主鍵memberidvarchar(255)YES留言人contenttextYES留言內容savetimevarchar(255)YES留言時間replycontenttextYES留言回復replysavetimevarchar(255)YES回復時間表4.3news新聞信息表字段名數據類型允許非空自動遞增備注idint(11)NO是主鍵titlevarchar(255)YES標題filenamevarchar(255)YES圖片abstractsvarchar(255)YES摘要contenttextYES內容savetimevarchar(255)YES發布時間shstatusvarchar(255)YES審核looknumint(11)YES瀏覽次數categoryidint(11)YES分類saveridvarchar(255)YES作者表4.4category分類信息表字段名數據類型允許非空自動遞增備注idint(11)NO是主鍵namevarchar(255)YES分類表4.5member用戶信息表字段名數據類型允許非空自動遞增備注idint(11)NO是主鍵idunamevarchar(255)YES賬號upassvarchar(255)YES密碼tnamevarchar(255)YES姓名filenamevarchar(255)YES頭像telvarchar(255)YES電話emailvarchar(255)YES郵箱savetimevarchar(255)YES注冊時間5系統功能設計與實現5.1管理員功能模塊的實現5.1.1系統登錄界面管理員如果想要登錄系統,首先要有一個賬號來進行登錄,如果我們輸入的信息過期需要我們進行修改,作為系統管理員我們對系統后臺數據進行添加、刪除等一些數據的操作,只要我們填寫正確的用戶名和密碼以及驗證碼來進行系統登錄,這樣才能有效的進行相關功能的操作和數據的更改,如果沒有進行系統的登錄就無法進行系統功能和數據更改的操作。具體系統登錄界面展示如下圖5.1所示。圖5.1系統登錄界面圖5.1.2分類管理界面在分類管理頁面當中我們可以點擊添加新聞分類信息可以在系統彈出的界面上進行信息分類名稱的添加、修改等操作,這時候數據庫中就會添加和刪除一條信息記錄,這樣就可以完成信息的修改和刪除等操作。具體操作如下圖5.2所示。圖5.2分類管理界面圖5.1.3用戶管理界面用戶信息管理頁面可以實現用戶信息的添加、刪除等操作,在頁面中點擊“添加”按鈕,會彈出添加用戶信息對話框,然后輸入相關的信息,點擊“保存”按鈕,該用戶信息就將添加到后臺數據庫中,該用戶的信息將顯示到用戶信息頁面上。當想要刪除該用戶信息時,點擊“修改”或“刪除”按鈕,該用戶信息就從后臺數據庫中刪除,同時可以查看和回復用戶的充值和反饋信息。其界面展示如圖5.3所示。圖5.3用戶管理界面圖5.1.4焦點圖管理界面點擊焦點圖頁面會彈出關焦點圖的相關信息,管理員可以查看和添加相關內容信息,在對話框中輸入名稱、圖片等,點擊“保存”按鈕,新的信息將添加后臺數據庫中,頁面重新檢索顯示所有焦點圖信息。點擊頁面中的修改或者刪除按鈕,就可以將該信息進行刪除,其界面展示如圖5.4所示。圖5.4焦點圖管理界面圖5.1.5新聞管理界面在新聞管理頁面當中我們可以點擊添加新聞信息可以在系統彈出的界面上進行信息分類名稱的添加、修改等操作,這時候數據庫中就會添加和刪除一條信息記錄,這樣就將該信息進行刪除或者修改等操作。具體操作如下圖5.5所示。圖5.5新聞管理界面圖5.1.6留言管理界面留言管理頁面中,用戶可以進行留言,管理員可以查看、刪除留言信息并進行回復等操作,其界面展示如圖5.6所示。圖5.6留言管理界面圖5.1.7個人信息界面個人信息頁面中,管理員可以修改個人的基本信息資料和修改登陸密碼,其界面展示如圖5.7所示。圖5.7個人信息界面圖5.2用戶功能模塊的實現5.2.1首頁界面用戶可以查看時政要點、實時新聞以及進行注冊登陸、在線留言等,如圖5.8所示。圖5.8首頁界面圖5.2.2用戶注冊界面用戶在進行系統操作之前要進行系統的注冊,通過輸入相關的信息實現用戶的注冊操作。如圖5.9所示。圖5.9用戶注冊界面圖5.2.3個人信息界面用戶在個人信息界面可以查看到自己的身份信息,并且可以對其信息進行修改,以及可以修改登錄界面等操作。如圖5.10所示。圖5.10個人信息界面圖6系統測試系統測試是系統設計的最后一個環節,也是比較重要的,通過測試可以發現并找出系統存在的漏洞,所設計出的系統能否滿足系統的正常運行,系統功能能否實現預期的目標,所以我們在做完系統設計以后要對系統進行測試,系統測試主要是對系統數據進行錯誤分析,而且在系統測試和功能分析上做全方位的測試。還有就是我們在進行系統功能測試的不斷去完善系統的不足,發現錯誤,保證系統在日后的工作順利,盡量避免系統在日后工作中出現不能夠正常運行的情況。6.1測試方法系統測試實際就是我們通過輸入一些特定的數據來進行測試系統運行的效果和數據。對于該系統的設計來說主要是對新聞管理系統的功能和性能來進行測試,保證所設計的系統能否正常運行,因此系統測試是系統開發過程中比較重要的一部分,系統測試是一個非常嚴格的過程,所以我們在系統開發和使用的過程當中會造成一些不良的問題,所以我們進行系統測試是必不可缺少的一部分。在系統測試上我們采用的是白盒測試和黑盒測試[13]。6.2測試用例下面以本系統的分類、新聞和登錄為例來設計測試用例表,如下表所示。表6-1用戶登錄模塊測試用例用例編號測試用例描述操作過程及數據預期結果測試結果N001輸入正確的用戶名密碼遵循系統既定規則,填寫用戶名(hjx)、密碼(123456)后點擊“確定”開始登錄系統成功登錄系統,跳轉到系統主頁通過N002輸入錯誤的用戶密碼遵循系統既定規則,填寫用戶名(hjx)、和錯誤的密碼(123654)后點擊“確定”開始登錄系統系統提示登錄失敗,并進入錯誤提示通過N003空用戶名密碼填寫空的用戶名和密碼,然后點擊“確定”開始登錄系統系統提示登錄失敗通過表6-2分類管理模塊測試用例用例編號測試用例描述操作過程及數據預期結果測試結果F001錄入分類信息點擊添加按鈕,填寫分類信息,點擊確定按鈕提示錄入成功通過F002修改分類信息點擊列表操作欄中的修改分類鏈接,改動信息后,點擊確定按鈕提示修改成功,刷新信息改動通過F003刪除分類信息點擊刪除分類列表操作欄中的刪除按鈕提示刪除成功,刷新列表通過表6-3新聞管理模塊測試用例用例編號測試用例描述操作過程及數據預期結果測試結果T001點擊新增,填寫正確的新聞信息按照系統流程進行新聞信息的填寫然后點擊確定系統提示保存成功,新聞信息保存到數據庫通過T002點擊修改,填寫錯誤內容信息按照系統流程將不可為空的選項留空后點擊確定系統報錯,顯示跳保存失敗界面通過T003點擊新增,填寫信息的新聞信息點擊頁面新增按鈕,不進行信息的填寫點擊確定系統報錯,顯示保存失敗界面通過6.3測試結論通過我們不懈的努力這次所開發的新聞管理系統它是一個性能全面操作簡單新聞管理系統,這樣有助于用戶方便使用,同時也值得我們去推廣的管理系統,因此該系統可以讓用戶放心使用。通過測試讓系統能夠與數據庫信息進行正常的交互,確保系統交互的數據完整性和成功率,運行更流暢,讓性能系統通過測試保證系統的運行更順利。結論在這次的畢業設計中,能夠準時并順利的完成任務,與老師的耐心指導是離不開的。從剛開始的設計題目選擇,到數據庫表的設計和系統開發,再到最后畢業論文的完成查重,老師都是很有耐心的一直督促和指導我們,給了我們很大的幫助。同時,在這次的畢業設計中我也學到了很多東西,因為在指導老師的耐心指導下,不管是理論上還是操作上,我的思考能力都得到很大的提升。在做畢業設計的過程中有遇到過自己不能解決的問題,這時去請教了老師,她很有耐心的指導我,給了我很大的幫助。當然,也要感謝大學里我的學習生活中的每一個老師,他們每一個人對每一個學生的認真負責的態度和工作水平都讓我感到受益匪淺,讓我以后不管是在學習中還是工作中都奠定了良好基礎,最后通過我的不懈努力和老師的幫助讓我在編程方面取得了很大的進步,同時也讓我在生活上得到更多的進步。最終順利的完成了畢業設計,也讓我學會了很多,最后感謝老師

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論