【正文】
畢業(yè)設(shè)計(論文)報告 題目名稱: 基于SSH的模擬微博系統(tǒng)設(shè)計與實現(xiàn) 學(xué) 院: 計算機科學(xué)技術(shù) 專業(yè)年級: 軟件工程 09級 二○一三年 六 月 七 日I摘 要微博,即微博客(Micro Blog)的簡稱,微博提供了這樣一個平臺,你既可以作為觀眾,在微博上瀏覽你感興趣的信息;也可以作為發(fā)布者,在微博上發(fā)布內(nèi)容供別人瀏覽。發(fā)布的內(nèi)容一般較短,例如140字的限制,微博由此得名。當(dāng)然了也可以發(fā)布圖片,分享視頻等。微博最大的特點就是:發(fā)布信息快速,信息傳播的速度快。例如你有300萬粉絲,你發(fā)布的信息會在瞬間傳播給300萬人。2006年3月,blogger的創(chuàng)始人埃文威廉姆斯(Evan Williams)首創(chuàng)了微博服務(wù)。2007年5月,王興創(chuàng)建了國內(nèi)第一家微博網(wǎng)站飯否。2009年8月,中國門戶網(wǎng)站新浪推出“新浪微博”內(nèi)測版,成為門戶網(wǎng)站中第一家提供微博服務(wù)的網(wǎng)站,從此微博正式進入中文上網(wǎng)主流人群視野。截止2012年12月底,(),成世界第一大國。隨著微博在網(wǎng)民中的日益火熱,與微博相關(guān)的詞匯也迅速走紅網(wǎng)絡(luò),“微博效應(yīng)”已經(jīng)逐漸形成。本網(wǎng)站是利用SSH(Spring+Struts+hibernate)+JSP+JavaBean和MySQL數(shù)據(jù)庫開發(fā)的微博網(wǎng)站。主要針對普通用戶的需求進行設(shè)計,最終實現(xiàn)用戶可以利用本網(wǎng)站實現(xiàn)即時分享消息,瀏覽其他的用戶的消息、加關(guān)注、查看自己空間等。本網(wǎng)站外觀簡潔大方,使用起來操作簡單、快捷,具有用戶登陸注冊模塊、消息管理模塊、圖片管理模塊、好友管理模塊、評論管理模塊、用戶信息管理模塊、管理員統(tǒng)計查詢模塊,公告管理模塊。本網(wǎng)站主要采用SSH框架結(jié)構(gòu),具有很好的擴展性,同時這種結(jié)構(gòu)的采用也大大提高了用戶瀏覽本站的速度。關(guān)鍵詞:SSH;微博;MySQLAbstractWith the popularity of puter and the rapid development of puter science and technology, weibo, one for user information sharing, munication and access platform has been indepth people39。s lives. Twitter from abroad to China39。s sina weibo, microblogging is increasingly deep into our life, for our more fast and convenient information provides a convenient. This paper from the development site research significance, the requirements analysis, overall design and concrete implementation point of view of the web site introduces the development process, focusing on demand analysis and overall design in detail, and at the same time the system adopted by the technical as well as a brief introduction to the technical difficulties.This website is to use SSH (Struts + Spring + hibernate) + JSP + JavaBean and MySQL database development microblogging site. Mainly aimed at the general user39。s requirements in terms of design, finally realizes the user can use this website share with instant message, browse other users39。 messages, plus, view their individual space, etc. This website appearance is concise and easy, operation is simple and fast to use, with a registered user login module, message management module friends, picture management module, management module, reviews management module, user information management module, administrator statistical query module, public announcement management module. This website mainly USES the SSH frame structure, has good scalability, at the same time, the using of this structure greatly improves the speed of the user to browse this website.Key words: SSH 。 Weibo 。 MySQL43目 錄摘 要 IAbstract II第1章 概述 1 項目開發(fā)的背景 1 項目目的及意義 1 國內(nèi)外發(fā)展?fàn)顩r 2第2章 方案論證 3 方案論證 3 可行性分析 4 經(jīng)濟可行性分析 4 技術(shù)可行性 4 操作可行性 4 方案選擇 5第3章 需求分析 6 需求描述 6 功能需求 6 登錄注冊 7 消息管理 7 用戶信息管理 8 用戶好友管理 9 圖片管理 9 評論管理 10 統(tǒng)計管理 10 公告管理 11 性能需求 12 開發(fā)環(huán)境需求分析 12 硬件環(huán)境 12 軟件環(huán)境 12 數(shù)據(jù)分析 12 數(shù)據(jù)字典 12第4章 系統(tǒng)設(shè)計 14 系統(tǒng)功能模塊 14 數(shù)據(jù)庫設(shè)計 14 數(shù)據(jù)庫設(shè)計概述 15 數(shù)據(jù)庫ER圖設(shè)計 15 創(chuàng)建數(shù)據(jù)庫 16 創(chuàng)建表和字段 16第5章 詳細設(shè)計與實現(xiàn) 21 系統(tǒng)詳細設(shè)計思路 21 詳細設(shè)計 22 用戶登錄與注冊 22 消息管理 23 好友管理 24 圖片管理 25 評論管理 26 用戶信息管理 26 統(tǒng)計管理 27 公告管理 27 前臺功能的實現(xiàn) 27 用戶登錄 27 用戶注冊功能 28 消息管理的實現(xiàn) 29 用戶信息管理實現(xiàn) 31 評論管理的實現(xiàn) 32 圖片管理的實現(xiàn) 33 好友管理的實現(xiàn) 34 后臺功能的實現(xiàn) 35 統(tǒng)計管理的實現(xiàn) 35 公告管理模塊 36第6章 軟件測試與結(jié)果分析 38 軟件測試的意義和目的 38 測試過程 39 測試方案 39 測試內(nèi)容和用例 39 測試結(jié)果分析 39總結(jié) 40致謝 41參考文獻 42附 錄 43第1章 概述 項目開發(fā)的背景微博,即微博客(Micro Blog)的簡稱,微博提供了這樣一個平臺,你既可以作為觀眾,在微博上瀏覽你感興趣的信息;也可以作為發(fā)布者,在微博上發(fā)布內(nèi)容供別人瀏覽。發(fā)布的內(nèi)容一般較短,例如140字的限制,微博由此得名。當(dāng)然了也可以發(fā)布圖片,分享視頻等。微博最大的特點就是:發(fā)布信息快速,信息傳播的速度快。例如你有300萬粉絲,你發(fā)布的信息會在瞬間傳播給300萬人。 2006年3月,blogger的創(chuàng)始人埃文威廉姆斯(Evan Williams)首創(chuàng)了微博服務(wù)。2007年5月,王興創(chuàng)建了國內(nèi)第一家微博網(wǎng)站飯否。2009年8月,中國門戶網(wǎng)站新浪推出“新浪微博”內(nèi)測版,成為門戶網(wǎng)站中第一家提供微博服務(wù)的網(wǎng)站,從此微博正式進入中文上網(wǎng)主流人群視野?!缎旅襟w藍皮書》還指出,中國政府積極開啟微博,開啟了中國新媒體政治和社會治理新時代。2013年1月15日,中國互聯(lián)網(wǎng)絡(luò)信息中心(CNNIC)在北京發(fā)布《第31次中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計報告》。報告顯示,截至2012年12月底,%。,較2011年底增長了5873萬。至今,新浪微博用戶數(shù)已超過5億,而另一個微博巨頭騰訊微博,也呈現(xiàn)出發(fā)展迅猛的姿態(tài), ,3億左右的活躍用戶。這部分人群很容易受潮流趨勢的影響,開通騰訊微博。通過騰訊微博能夠與好友和騰訊微博上的其他用戶進行信息的分享。隨著微博在網(wǎng)民中的日益火熱,與微博相關(guān)的詞匯也迅速走紅網(wǎng)絡(luò),“微博效應(yīng)”已經(jīng)形成。為此,開發(fā)這樣一個系統(tǒng)是一件很有意義的事情,模擬微博系統(tǒng)是一個即時分享信息的網(wǎng)站系統(tǒng),通過本系統(tǒng)大家可以迅速的了解自己感興趣的信息,方便的實現(xiàn)信息的交流。 項目目的及意義微博是一個收集和分享信息,簡單有效的提供網(wǎng)絡(luò)用戶之間進行在線交流的網(wǎng)絡(luò)平臺、通過微博可以表達更多的想法,更快的傳遞信息。可以隨時隨地發(fā)布信息,方便快捷。隨著微博的快速發(fā)展,微博已經(jīng)成為一種新的文化現(xiàn)象。通過研究本系統(tǒng)的開發(fā),我們可以了解微博對社會的影響力。同時可以掌握個人網(wǎng)站開發(fā)的基本思想個和技術(shù),為以后的實際開發(fā)奠定基礎(chǔ)。 國內(nèi)外發(fā)展?fàn)顩r 世界上最早的微博,是由埃文威廉姆(EvanWilliams)于2006年所開辦的Twitter。Twitter是一個社交網(wǎng)絡(luò)及微博客服務(wù),用戶可以經(jīng)由SMS、即時通信、電郵、Twitter網(wǎng)站或Twitter客戶端軟件(如Twitterrific)輸入140字以內(nèi)的文字更新,Twitter被Alexa網(wǎng)頁流量統(tǒng)計評定為最受歡迎的50個網(wǎng)絡(luò)應(yīng)用之一。它的操作方式主要是:用戶可以通過各種終端,如手機短信、IM軟件和API應(yīng)用向Twitter上傳不超過140個字符的消息,該用戶的跟隨者(Followers)就能及時看到該消息并發(fā)表評論,同時,該用戶也可以通過微博看到他所跟隨的其他用戶所發(fā)布的消息。由于其即時性和便捷性, Twitter的用戶數(shù)量急劇增加,目前,已成為美國第三大社交網(wǎng)站,是繼Myspace、YouTube和Facebook之后最熱門的網(wǎng)站。2007年,中國出現(xiàn)了微博網(wǎng)站,主要是飯否、同學(xué)網(wǎng)、騰訊滔滔等專業(yè)型網(wǎng)站,他們在操作方式和界面特征上與Twitter類似。但是由于技術(shù)和網(wǎng)站管理方面的原因,2009年7月,國內(nèi)微博的代表網(wǎng)站相繼出現(xiàn)故障,用戶無法登陸,國內(nèi)Twitter用戶對Twitter的訪問也受到了限制,微博在國內(nèi)的發(fā)展勢頭減弱了下來。2009年8月,新浪涉足微博領(lǐng)域,開始內(nèi)測。新浪微博借鑒其博客的擴張模式,以名人微博為切入口,上線后得到了快速發(fā)展。隨后,搜狐、網(wǎng)易、人民網(wǎng)等門戶網(wǎng)站相繼推出了微博服務(wù),微博成了各大門戶網(wǎng)站的標(biāo)配服務(wù)。2010年國內(nèi)微博迎來來春天,微博像雨后春筍般崛起,四大門戶網(wǎng)站均開設(shè)微博。根據(jù)相關(guān)公開數(shù)據(jù),截至2010年1月份,該產(chǎn)品在全球已經(jīng)擁有7500萬注冊用戶。中國互聯(lián)網(wǎng)絡(luò)信息中心(CNNIC)于2011年7月19日發(fā)布《第28次中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計報告》,報告顯示,2011年上半年,增長約2倍。該《報告》指出,%,%。2012年1月,據(jù)中國互聯(lián)網(wǎng)絡(luò)信息中心(CNNIC)報告顯示,截至2011年12月底,%,%。微博用一年時間發(fā)展成為近一半中國網(wǎng)民使用的重要互聯(lián)網(wǎng)應(yīng)用。據(jù)統(tǒng)計2012年6月我國微博用戶已達到3億之多。第2章 方案論證在開發(fā)一個方案時,方案論證對整個系統(tǒng)來說是很重要的,它關(guān)系到整個系統(tǒng)從