【正文】
戶鏈接一個用戶信息。id姓名昵稱性別所在地用戶信息星座頭像簡介模板關(guān)注數(shù)收藏數(shù)用戶id微博數(shù) 用戶信息12)轉(zhuǎn)發(fā):用于表示轉(zhuǎn)發(fā)的微博的實體。id發(fā)送用戶id內(nèi)容發(fā)送時間用戶id私信8)用戶:用于表示用戶基本信息的實體。id用戶id微博id提到我的 提到我的微博4)關(guān)注與粉絲:用于表示與用戶的粉絲或關(guān)注用戶的實體。概念模型使設(shè)計者的注意力能夠從復(fù)雜的實現(xiàn)細(xì)節(jié)中解脫出來,而只集中在最重要的信息的組織結(jié)構(gòu)和處理模式上,從而實現(xiàn)功能完善的數(shù)據(jù)庫。該模塊結(jié)構(gòu)如下:數(shù)據(jù)備份數(shù)據(jù)還原數(shù)據(jù)庫管理優(yōu)化數(shù)據(jù)庫 系統(tǒng)設(shè)置 本章小結(jié)本章主要對微博分為前臺和后臺兩大部分,并對其前臺和后臺的功能,進行詳細(xì)模塊化分析,并對相應(yīng)的模塊進行的簡單的介紹?;拘畔ǎ脩粜畔?,管理員登錄信息,微博信息以及運行環(huán)境。該模塊結(jié)構(gòu)如下:原創(chuàng)微博轉(zhuǎn)發(fā)微博微博管理檢索微博 微博管理 數(shù)據(jù)庫管理模塊數(shù)據(jù)庫管理模塊,即對微博的數(shù)據(jù)庫進行監(jiān)管,保障用戶數(shù)據(jù)安全,不會發(fā)生數(shù)據(jù)丟失情況。在管理員管理中,分為添加管理員和管理管理員兩部分。舉報功能結(jié)構(gòu)如圖: 舉報功能模塊 后臺功能模塊設(shè)計 用戶管理模塊搜索用戶管理用戶用戶管理普通用戶添加管理管理員 用戶管理用戶管理模塊,即對用戶的相關(guān)行為進行管理。廣場功能搜索用戶用戶排行官方推薦熱門話題熱門用戶 廣場功能模塊 舉報功能模塊舉報功能舉報微博舉報用戶舉報功能模塊,是最容易理解,而且最簡單的功能模塊,但是他卻又是最不好管理的功能模塊。其核心的功能可以分為:搜索用戶,用戶排行,官方推薦等三大類。原創(chuàng)微博轉(zhuǎn)發(fā)微博添加收藏刪除收藏評論回復(fù)發(fā)布微博收藏功能評論功能微博功能 微博功能模塊微博功能模塊,總體分類兩大類別,即發(fā)布微博,瀏覽微博,但是,在某些功能的設(shè)定上卻又略有不同。關(guān)鍵詞搜索主要面向的是整個微博平臺,通過某些關(guān)鍵詞可以搜索到與之相關(guān)的微博,甚至還可以搜索到昵稱中具有該關(guān)鍵詞的用戶。該模塊結(jié)構(gòu)圖,如下:排行功能話題排行用戶排行參與人數(shù)粉絲人數(shù)微博排行收藏次數(shù)轉(zhuǎn)發(fā)次數(shù)評論次數(shù) 排行功能模塊 搜索功能模塊隨著互聯(lián)網(wǎng)的發(fā)展,幾乎在每一個網(wǎng)站上都能看到,一個狹長的搜索條,用于搜索網(wǎng)站內(nèi)龐大的信息。該模塊的結(jié)構(gòu)圖,如下:發(fā)送私信接收私信賬號密碼忘記密碼密碼重置基本信息個性皮膚個性頭像昵稱我的微博我的話題用戶管理登錄功能個人資料我的微博提到我的我的私信 用戶功能模塊 排行榜功能模塊在如今已有的微博平臺之中,排行榜功能是每一個微博平臺必備的功能。在這個模塊之中,包含了用戶的基本登錄信息,還有用戶后期添加的個人資料。會發(fā)現(xiàn)微博的前臺主要分為六大模塊,即:用戶管理、排行功能、搜索功能、微博功能、廣場功能、舉報功能。敏感詞過濾:對于國家違禁的詞匯進行設(shè)置,使其不能顯示在網(wǎng)站中。(3)網(wǎng)站的數(shù)據(jù)庫管理。(1)網(wǎng)站的微博管理。(8)用戶基本設(shè)置該功能包含:個人資料、密碼修改、郵箱認(rèn)證等,對用戶的基本信息進行設(shè)置?;貜?fù):用于作者或者其他用戶,來回復(fù)評論用戶的評論信息。分組關(guān)注:對于自己喜愛的用戶,可以對關(guān)注他,以便于實時接收到他發(fā)布的最新信息。(3)收藏amp。登錄:注冊用戶輸入用戶名和密碼即可登錄,在一定權(quán)限內(nèi)對該網(wǎng)站進行操作。所以,對于微博而言,用戶需要在此刻上傳的信息,立刻顯示在微博當(dāng)中。所以,任何信息必須要注明來源,例如:微博的轉(zhuǎn)發(fā)。即,一個字、一幅畫甚至一個表情,都可以是一篇微博,不應(yīng)該有任何限制。所以,微博必須具備廣泛的傳播性,用戶的信息每個人都有機會獲取,而獲取的用戶又能將信息傳遞出去。它要保證用戶發(fā)送的每一條微博,都能實時的呈現(xiàn)在每個粉絲的面前。數(shù)據(jù)存儲名稱:私信信息說明:存儲著用戶間私信的相關(guān)信息。數(shù)據(jù)存儲名稱:評論信息說明:存儲著用戶評論微博的相關(guān)記錄。輸入數(shù)據(jù)流:個人信息輸出數(shù)據(jù)流:賬號密碼數(shù)據(jù)結(jié)構(gòu):用戶id、賬號、密碼、注冊時間、是否鎖定數(shù)據(jù)存儲名稱:微博信息說明:存儲著微博的基本信息。數(shù)據(jù)流來源:登陸用戶數(shù)據(jù)流去向:關(guān)注與粉絲表數(shù)據(jù)結(jié)構(gòu):關(guān)注用戶id、粉絲用戶id、關(guān)注分組id。收藏信息數(shù)據(jù)流名稱:收藏信息說明:記錄著用戶收藏微博的基本信息。數(shù)據(jù)結(jié)構(gòu)組成:id、content、isturn、time、turn、keep、ment、uid 數(shù)據(jù)流數(shù)據(jù)流名稱:個人信息說明:記錄著用戶登陸賬號等基本信息。數(shù)據(jù)結(jié)構(gòu)組成:id、from、content、time、uid數(shù)據(jù)結(jié)構(gòu)名稱:微博配圖表數(shù)據(jù)結(jié)構(gòu)說明:存儲微博顯示圖片的信息。數(shù)據(jù)結(jié)構(gòu)組成:id、wid、uid數(shù)據(jù)結(jié)構(gòu)名稱:微博評論表數(shù)據(jù)結(jié)構(gòu)說明:存儲微博評論的相關(guān)信息。數(shù)據(jù)項名稱:ment別名:評論次數(shù)數(shù)據(jù)項說明:微博的評論次數(shù)。數(shù)據(jù)項名稱:keep別名:收藏次數(shù)數(shù)據(jù)項說明:微博的收藏次數(shù)。數(shù)據(jù)項名稱:time別名:發(fā)布時間數(shù)據(jù)項說明:微博的發(fā)布時間。數(shù)據(jù)項名稱:content別名:微博內(nèi)容數(shù)據(jù)項說明:記錄微博的內(nèi)容。數(shù)據(jù)項名稱:weibo別名:微博數(shù)數(shù)據(jù)項說明:用戶發(fā)布的微博數(shù)量。數(shù)據(jù)項名稱:follow別名:關(guān)注數(shù)數(shù)據(jù)項說明:用戶關(guān)注的數(shù)量。數(shù)據(jù)項名稱:face別名:頭像數(shù)據(jù)項說明:用戶的頭像。數(shù)據(jù)項名稱:sex別名:性別數(shù)據(jù)項說明:用戶的昵稱。數(shù)據(jù)項名稱:username別名:昵稱數(shù)據(jù)項說明:用戶的昵稱。數(shù)據(jù)項名稱:registime別名:注冊時間數(shù)據(jù)項說明:用戶注冊的時間。數(shù)據(jù)項名稱:account別名:用戶賬號數(shù)據(jù)項說明:微博用戶的賬號。數(shù)據(jù)項名稱:max別名:大圖數(shù)據(jù)項說明:在微博中顯示中的大圖。數(shù)據(jù)項名稱:mini別名:小圖數(shù)據(jù)項說明:在微博中顯示中最小的圖。數(shù)據(jù)項名稱:time別名:發(fā)送時間數(shù)據(jù)項說明:發(fā)送私信的時間。數(shù)據(jù)項名稱:from別名:發(fā)送用戶的id數(shù)據(jù)項說明:發(fā)送私信用戶的編碼的編碼。數(shù)據(jù)項名稱:time別名:收藏時間數(shù)據(jù)項說明:收藏微博的時間。數(shù)據(jù)項名稱:name別名:關(guān)注分組名數(shù)據(jù)項說明:關(guān)注用戶的名稱。數(shù)據(jù)項名稱:gid別名:分組id數(shù)據(jù)項說明:分組id的外鍵。數(shù)據(jù)項名稱:follow別名:關(guān)注用戶id數(shù)據(jù)項說明:用戶關(guān)注信息的編碼。數(shù)據(jù)項名稱:content別名:評論內(nèi)容數(shù)據(jù)項說明:記錄著微博評論的內(nèi)容。數(shù)據(jù)項名稱:uid別名:所屬用戶id數(shù)據(jù)項說明:用戶id的外鍵。數(shù)據(jù)項類型:tinyint長度:1取值范圍:0或1與其他數(shù)據(jù)項關(guān)系:無數(shù)據(jù)項名稱:admin別名:超級管理員數(shù)據(jù)項說明:擁有最高權(quán)限的管理員。數(shù)據(jù)項類型:char長度:20取值范圍:020與其他數(shù)據(jù)項關(guān)系:無數(shù)據(jù)項名稱:password別名:管理員密碼數(shù)據(jù)項說明:管理員的密碼。6)用戶設(shè)置已注冊的用戶可以對微博網(wǎng)站的皮膚,用戶的個性頭像設(shè)置,個人資料以及密碼重置等信息都需要對其進行存儲。3)關(guān)注用戶當(dāng)用戶通過某些途徑找到自己喜愛的人時,用戶可以對他關(guān)注,并建立兩者之間的聯(lián)系,同時將這種關(guān)系進行存儲。 開發(fā)環(huán)境 開發(fā)環(huán)境操作系統(tǒng)Window7/8PHP版本MySQL版本(GPL)Apache版本Apache/(Win32)ThinkPHP版本 數(shù)據(jù)流圖用戶在瀏覽微博網(wǎng)站時,首先要進行登錄網(wǎng)站。 本章小結(jié)本章著重介紹了,開發(fā)微博網(wǎng)站所需要的相關(guān)技術(shù),以及相關(guān)技術(shù)在項目中的應(yīng)用,并對相關(guān)技術(shù)信息進行了詳細(xì)的說明。Ajax主要實現(xiàn)在用戶瀏覽的過程中,后臺數(shù)據(jù)的異步傳輸??刂破魇欠?wù)端與客戶端的鏈接紐帶,控制器可以調(diào)用客戶端中網(wǎng)頁的跳轉(zhuǎn),也可將數(shù)據(jù)存儲到服務(wù)端。 相關(guān)技術(shù)在微博開發(fā)中的作用 相關(guān)技術(shù)作用微博ThinkPHP客戶端(View)Html+CSS網(wǎng)站的界面繪制JavaScript網(wǎng)頁的特效,傳輸數(shù)據(jù)。它是一種用來表現(xiàn)HTML或XML等文件樣式的計算機語言。有很多使用AJAX的應(yīng)用程序案例:新浪微博、Google地圖、開心網(wǎng)等等。 AjaxAJAX是一種用于創(chuàng)建快速動態(tài)網(wǎng)頁的技術(shù)。 JavaScriptJavaScript是一種基于對象和事件驅(qū)動并具有相對安全性的客戶端腳本語言。 MySQLMySQL是一個最受歡迎的開源數(shù)據(jù)庫管理系統(tǒng),任何人都可以從hitemet上下載和使用MySQL而不需要支付任何費用。4)跨平臺性強:由于PHP是運行在服務(wù)器端的腳本,支持市場上主流的操作系統(tǒng)。2)免費使用:和其它技術(shù)相比,PHP本身免費且是開源代碼。2)PHP可以比CGI或者Perl更快速的執(zhí)行動態(tài)網(wǎng)頁。10)支持獲取模板頁面內(nèi)容。6)模板變量輸出前綴支持,避免變量名稱沖突。2)編譯一次,下次直接運行而無需重新編譯。ThinkPHP是一個性能卓越并且功能豐富的輕量級的開源PHP框架,是為了簡化企業(yè)級應(yīng)用開發(fā)和敏捷WEB應(yīng)用開發(fā)而誕生的。最后是參考文獻、結(jié)束語和致謝。第四章總體設(shè)計,對微博的總體功能,進行了模塊化分析,并對各個模塊的功能進行了詳細(xì)的說明。而面對微博網(wǎng)站開發(fā),如此大的項目來說,我的項目開發(fā)經(jīng)驗幾乎為零。1)基礎(chǔ)知識薄弱。 主要問題微博是一個功能比較全面的網(wǎng)站,微博的開發(fā)需要接觸到多方面的技術(shù)。用戶可以通過私信來與遇到的微博用戶進行一對一的交流。5)找人amp。并且,對于關(guān)注用戶的類型不同,還可以對用戶進行合理的分組管理。而轉(zhuǎn)發(fā)則憑借鏈接或引用等方式,在注明來源的情況下,在自己的微博中發(fā)布出來。登錄隨著互聯(lián)網(wǎng)產(chǎn)業(yè)的發(fā)展,用戶量是網(wǎng)站發(fā)展的核心。 研究內(nèi)容微博是一個功能全面,應(yīng)用范圍廣闊,以數(shù)據(jù)流為核心的信息傳播類網(wǎng)站。雖然,它具有龐大的用戶群,具有許多大公司的支持,但是,對于微博發(fā)展來說,這遠(yuǎn)遠(yuǎn)不夠。對于傳統(tǒng)網(wǎng)站這些問題,都已經(jīng)有了相對嚴(yán)謹(jǐn)?shù)慕鉀Q方法。如何能進行廣告?zhèn)鞑?,而不影響用戶體驗?如何能讓用戶獲取最想要的數(shù)據(jù)?如何能讓用戶對微博產(chǎn)生依賴感?這些都是微博需要解決的問題!總體來說,如何處理好數(shù)據(jù)?是微博發(fā)展的關(guān)鍵。微博是一款數(shù)據(jù)傳播檢具社交功能的網(wǎng)站,而在其龐大的用戶基礎(chǔ)上,以及強大的數(shù)據(jù)傳播能力,基于微博的游戲產(chǎn)業(yè),必然成為獲取利益的主要途徑。因而,發(fā)展精品用戶,創(chuàng)造良好的信息源,是微博發(fā)展的必然趨勢。為微博的二次開發(fā),基于微博的游戲、應(yīng)用等方面,具有很大的空間。微博出現(xiàn)的時間非常早,但是國內(nèi)的微博真正發(fā)展起來的時間卻是2010年。最早也是最著名的微博是美國的twitter。PHP。personalized can customize his appearance,personal portraitin different groups.divide hisIt managed thereceiveSecondly,microblog servicesIt achievedmainly realizesand code in modularity way.the core services,personal library perfectly. Vtellrequired by many,open source that developedusers on the first can update第三,實現(xiàn)了好友分組管理,用戶可以已關(guān)注的好友進行分組歸類,可以在不同分組中瀏覽信息。它以ThinkPHP作為核心服務(wù),將網(wǎng)站的前臺與后臺進行分離,對網(wǎng)頁以及代碼進行模塊化分類。寧夏理工學(xué)院畢業(yè)設(shè)計畢業(yè)設(shè)計題目名稱微博平臺設(shè)計與實現(xiàn)學(xué)院電氣信息工程學(xué)院專業(yè)/班級計算機科學(xué)與技術(shù)/10101學(xué)生張學(xué)輝學(xué)號43810306指導(dǎo)教師(職稱)郭瑩(副教授)III寧夏理工學(xué)院畢業(yè)設(shè)計摘要微博,是微型博客的簡稱,是一個基于用戶關(guān)系的信息分享、傳播以及獲取平臺,用戶以文字、圖片、視頻等形式更新并分享信息,使用戶可以第一時間了解到好友、媒體、偶像等關(guān)注用戶的實時動態(tài),是當(dāng)今最先進最為時尚的社交網(wǎng)站。微言微語正是基于ThinkPHP實現(xiàn)的一個功能完善的微博。第二,實現(xiàn)了信息的實時推送,用戶可以實時接收到最新最熱門的信息。 is a platform based on users informationsharing,munication and idols andothersocial networking sites.ThinkPHP is a framework of fullyframework is realized by PHP language pletelybasic functionssupports theIt uses ThinkPHP asof the site, classifies the webpagemode.Vtellfirstly,dissemination functions of can experience the basichome page.canThirdly,Users caninformationThinkPHP。用戶可以通過手機、電腦、網(wǎng)站等多平臺使用,以