[附源码]java毕业设计时事资讯平台
項目運行
環境配置:
Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。
項目技術:
SSM + mybatis + Maven + Vue 等等組成,B/S模式 + Maven管理等等。
環境需要
1.運行環境:最好是java jdk 1.8,我們在這個平臺上運行的。其他版本理論上也可以。
2.IDE環境:IDEA,Eclipse,Myeclipse都可以。推薦IDEA;
3.tomcat環境:Tomcat 7.x,8.x,9.x版本均可
4.硬件環境:windows 7/8/10 1G內存以上;或者 Mac OS;
5.是否Maven項目: 否;查看源碼目錄中是否包含pom.xml;若包含,則為maven項目,否則為非maven項目
6.數據庫:MySql 5.7/8.0等版本均可;
畢設幫助,指導,本源碼分享,調試部署(見文末)
3.1 可行性分析
可行性分析是系統開發過程中的重要的一步,可行性研究是指在開發系統時,先對整體系統的所有的需求,所需要使用的技術和在開發時候需要用到的方法,以及開發所需要的人員,資金等各方面的綜合考慮之后,再對該系統是否符合實際開發的要求進行評估,滿足實際要求之后再進行實際的開發工作。一般的可行性分析包括:技術可行性、經濟可行性可行性等;
研究的目的就是使用最小的代價和最短的時間來確定問題是否能夠完善解決。該系統的可行性分析主要包括以下幾個方面的內容。
3.1.1 經濟可行性分析
時事資訊平臺,主要面向的是電腦用戶,成本并不高,對于系統的維護和調試,只需要一個人就可以完成,所以在人力方面,投入的也很少。雖然說人力和資金的投入并不多,但是面臨的收益是十分可觀的,在21世紀,很多企業、公司等都會將管理的目標轉移到線上管理,知識是無價的。在未來,很多企業投入的人力資源和資金不會太多,但卻又能保證企業運轉繼續進行。這對整個企業的發展是非常有利的。
3.1.2 技術可行性分析
時事資訊平臺的開發使用了比較成熟的企業級項目開發的模式。使用MyEclipse作為開發工具,數據庫使用MySQL。以Java技術為基本,使用ssm框架搭建工程環境,結合自身的實際項目開發能力,完全可以開發出比較完善的時事資訊平臺。?
3.2 需求分析
3.2.1 功能需求分析
根據一般時事資訊平臺的功能需求分析,本系統的功能模塊如下:
(1)在系統功能模塊中,可以查看首頁,時事資訊,個人中心,后臺管理等功能進行詳細操作。
(2)在用戶管理模塊中,可以查看個人中心等功能進行詳細操作。
(3)在管理員模塊中,管理員可以對個人中心,用戶管理,資訊類型管理,時事資訊管理,系統管理等功能進行詳情,修改和刪除等操作。
3.2.2 系統性能需求分析
對系統性能進行分析,可對系統反應度、界面簡潔清晰度、儲存能性、易學性和穩定性進行分析;
系統反應度:同時上萬人在線時反應時間應該在兩三秒以內,。
界面簡潔清晰:系統界面要求簡單明了,操作簡單,用戶操作容易上手。
儲存性能高:時事資訊平臺中需要存儲的信息有很多,所以對系統的存儲量要求很高,因此數據庫就應該很強大,才能保證信息能安全穩定的進行存儲;
易學性:該系統在操作上必須簡單好上手,沒有很多復雜的操作,只需要簡單的進行學習就能操作該系統。
穩定性:要求時事資訊系統運行要穩定,界面清楚、字體清晰等。
3.3系統流程的分析
由于不同的系統實際使用用戶角色的不同,他們的業務分析也會變得有所不一樣,為了論述方便接下來都將以用戶功能權限下的系統業務流程來分析,如下圖所展示:
?
圖3-1 用戶管理流程
3.3.2個人中心管理流程
?
圖3-2 個人中心管理流程
3.3.3 登錄流程
?
圖3-3 登錄流程
3.4 系統現狀分析
系統使用用戶的數量直接決定了用戶信息管理者的工作量,毫無疑問,系統管理者的工作量較大較繁瑣。通過前期的調研總結出系統現有的對用戶管理工作狀況如下分析:
缺少統籌規劃,如果一個系統在信息化管理中缺少綜合性、系統性、整體性,那不可避免的需要投入大量人力物力來規劃整理信息。引入信息化管理方式無疑可以達到節省信息管理成本的目的不僅減少資源浪費還可以使時事資訊信息的管理變得井井有條,成為市場競爭中的一大優勢。
要循序漸進,心急吃不了熱豆腐,任何事情都不可能一蹴而就,就算信息管理系統也一樣,要讓系統發揮最大效率還是應該多調研,多聽取用戶和管理者的意見,并進行必要的統籌規劃,有組織有目的地設計系統功能,團結各個部門發揮主觀能動性。
(1)信息安全措施不到位
隱私權神圣不可侵犯,這是中華人民共和國憲法賦予我們的權利,人和人都不能侵犯我們的正當權益,而網絡用戶信息管理存在極大安全隱患,信息泄露的案列不在少數,加強信息安全措施是完善網絡信息管理過程中不可避免的一環。
?(2)資源不能充分共享
資源共享是網絡的一大特點,沒有共享就沒有社交,網絡也就失去了他應有的魅力,如果能夠實現用戶信息共享,無疑對于今后的發展存在不可或缺的幫助。
(3)現有系統可擴展性不高。
如今科學技術發展飛速,隨著而來的就是技術更新,那勢必會給軟件更新帶來挑戰,因此,系統必須具備良好的開放性和可擴充性,為了不落后于時代,這是必備特色之一。
基于上述分析,時事資訊平臺應該切合實際,做到確實有效,集體表現為:一是系統能夠整理并集合歸類用戶信息,防止用戶信息混亂,難以整理;二是系統要安全穩定,不能泄露用戶信息,造成隱私泄露,不僅傷害用戶利益更是對經營者名譽的損毀;三是系統要具有良好的開放性,不僅要方便定期的維護維修,更要方便及時增加新功能,保證先進的時代契合性。經過詳細的討論論證,確定系統的總體要求。
4系統總體設計與實現
4.1?總體設計
時事資訊平臺采用了結構化開發的方法。這種開發方法的優點是控制性比較強,開發過程中采用了結構化和模塊化的設計思想,自頂向下,從總體到部分,合理劃分系統的結構和模塊。結構化開發時使用模塊式開發,各模塊之間互不影響,方便系統的開發與管理。?
本系統的設計是基于?B/S架構的三層體系結構,也就是瀏覽器和服務器結構。計算機技術發展的速度非常快,以前的設計結構都以C/S的模式為主,也就是前臺和后臺模式。但隨著網頁技術的發展,越來越多的用戶習慣于使用瀏覽器。現在的網頁技術可以在瀏覽器中實現非常漂亮的效果,以前的單一低調的客戶端頁面已經無法滿足用戶的需求。在B/S這種結構下,技術人員可以很輕松的設計出用戶所需要的工作界面,頁面代碼通過瀏覽器進行解析展示,在瀏覽器中不做過多的事務邏輯的處理。主要的事務邏輯放在服務端進行處理。這樣用戶的電腦就不會承載過多的東西,只需要瀏覽器展示即可。對于開發人員也很方便進行系統的維護和升級。開發人員只需要在服務端進行系統的維護就可以了。使用Java這樣的跨平臺性非常好的語言,這樣的開發模式更加的方便,高效。本系統合理的進行了模塊劃分和組合,因此由于各個模塊之間基本上是相互獨立的,所以每個模塊都可以獨立的被解釋、執行、調試和修改,讓繁瑣的系統設計工作簡單化。系統總體設計圖如下圖4-1所示:
?
圖4-1系統總體設計圖
4.2 數據庫設計
4.2.1概念模型設計
數據可設計要遵循職責分離原則,即在設計時應該要考慮系統獨立性,即每個系統之間互不干預不能混亂數據表和系統關系。
數據庫命名也要遵循一定規范,否則容易混淆,數據庫字段名要盡量做到與表名類似,多使用小寫英文字母和下劃線來命名并盡量使用簡單單詞。
概念模型是對現實中的問題出現的事物的進行描述,ER圖是由實體及其關系構成的圖,通過E-R圖可以清楚地描述系統涉及到的實體之間的相互關系。
用戶注冊實體圖如圖4-2所示:
?
圖4-2用戶注冊實體圖
用戶管理實體圖如圖4-3所示:
?
圖4-3用戶管理實體圖
時事資訊管理實體圖如圖4-4所示:
?
圖4-4時事資訊管理實體圖
5.1系統功能模塊
時事資訊平臺,進入系統可以查看首頁,時事資訊,個人中心,后臺管理等功能進行詳細操作,如圖5-1所示。
?
圖5-1系統首頁界面圖
時事資訊,在時事資訊頁面可以查看時事名稱、資訊類型,發布時間,發布單位,點擊次數、資訊內容等詳細信息,如圖5-2所示。
?
圖5-2時事資訊界面圖
個人中心,在個人中心頁面通過填寫用戶賬號,密碼,用戶姓名,性別,聯系方式,上傳圖片等內容并進行更新信息操作,如圖5-3所示。
?
圖5-3個人中心界面圖
5.2管理員功能模塊
管理員進行登錄,進入系統前在登錄頁面根據要求填寫用戶名和密碼,選擇角色等信息,點擊登錄進行登錄操作,如圖5-4所示。
?
圖5-4管理員登錄界面圖
管理員登錄系統后,可以對個人中心,用戶管理,資訊類型管理,時事資訊管理,系統管理等功能進行相應的操作管理,如圖5-5所示。
?
圖5-5管理員功能界面圖
用戶管理,在用戶管理頁面可以對用戶賬號,用戶姓名,性別,聯系方式,頭像等內容進行查看,修改和刪除等操作,如圖5-6所示。
?
圖5-6用戶管理界面圖
資訊類型管理,在資訊類型管理頁面可以對資訊類型等內容進行修改和刪除等操作,如圖5-7所示。
?
圖5-7資訊類型管理界面圖
時事資訊管理,在時事資訊管理頁面可以對資訊標題,資訊類型,封面,發布時間,發布單位等內容進行查看,修改,查看評論和刪除等操作,如圖5-8所示。
?
圖5-8時事資訊管理界面圖
5.3 用戶功能模塊
用戶登錄進入時事資訊系統可以對個人中心等功能進行相應操作,如圖5-9所示。
?
圖5-9用戶功能界面圖
JAVA畢設幫助,指導,源碼分享,調試部署
總結
以上是生活随笔為你收集整理的[附源码]java毕业设计时事资讯平台的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3D分析之可见性分析工具
- 下一篇: 英特尔和瑞芯微合作发布面向入门市场的XM