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