【正文】
該界面主要分為兩部分:左側(cè)為相關(guān)設(shè)置的功能條,右邊則是對應(yīng)功能條的相關(guān)設(shè)置內(nèi)容。在頭文件類中,包含了網(wǎng)站名稱,首頁按鈕,廣場按鈕,搜索框,登錄信息,設(shè)置等。2)現(xiàn)實(shí)世界中的實(shí)體是可區(qū)分的,它們具有某種標(biāo)識(shí)特征;相應(yīng)地,關(guān)系中的元組也是可區(qū)分的,在關(guān)系中用主關(guān)鍵字作唯一性標(biāo)識(shí)。 關(guān)注分組表字段名稱數(shù)據(jù)類型是否為空默認(rèn)值描述備注IdInt(10)Noauto_increment關(guān)注分組的id主鍵NameVarchar(45)No分組名稱UidInt(11)No所屬用戶的id外鍵11)關(guān)注與粉絲表:用于存放用戶的關(guān)注信息。 微博轉(zhuǎn)發(fā)表字段名稱數(shù)據(jù)類型是否為空默認(rèn)值描述備注IdInt(11)Noauto_increment主鍵contentVarchar(255)No內(nèi)容uidint(11)No用戶id外鍵timetimestampNo時(shí)間WidInt(10)No微博id外鍵3)微博私信表:用于存放微博的私信信息。(2)是否滿足第二范式。賬號(hào)—(id),密碼—(賬號(hào)),(注冊時(shí)間,是否鎖定)—(賬號(hào)),(注冊時(shí)間,是否鎖定)—(id),F(xiàn)(賬號(hào)—id),密碼—(賬號(hào)),是否鎖定)—(id))。7)一個(gè)用戶發(fā)表多篇評論,多篇評論僅僅擁有一個(gè)用戶。id微博id標(biāo)題用戶id話題 話題11)用戶信息:用于表示用戶詳細(xì)信息的實(shí)體。id評論時(shí)間內(nèi)容微博id用戶id評論 微博評論3)提到我的微博:用于顯示與用戶相關(guān)的微博實(shí)體。超級管理員密碼重置,是為了保障管理員信息安全,必須在一定時(shí)間內(nèi)進(jìn)行密碼的更換。查看是否存在違規(guī)的微博信息,是否是用戶原創(chuàng)微博等,凡是違規(guī)的用戶,都會(huì)對違規(guī)的微博進(jìn)行刪除操作,嚴(yán)重的還會(huì)將其賬號(hào)鎖定。至于處罰和獎(jiǎng)勵(lì)的大小,就主要看管理員的處理。而在微博平臺(tái)中,廣場的功能也大致如此。該功能模塊集合了關(guān)鍵詞搜索,地區(qū)搜索,昵稱搜索等多個(gè)方面。而在這些子模塊之下,還包含與之相關(guān)的詳細(xì)功能。4 總體設(shè)計(jì) 系統(tǒng)總體功能結(jié)構(gòu)對微博的前臺(tái)進(jìn)行需求分析,微博的前臺(tái)主要面向廣大用戶群體,在前臺(tái)用戶可以進(jìn)行微博的發(fā)送與瀏覽、好友的添加與取消、用戶的合理分組、還可以對違規(guī)用戶進(jìn)行舉報(bào)。對特殊用戶的權(quán)限設(shè)置、對舉報(bào)用戶的處罰以及違規(guī)用戶的管理。通過話題的參與人數(shù),微博得收藏,用戶的粉絲等方面進(jìn)行排行。(4)關(guān)注amp。登錄注冊:非注冊用戶注冊成為該網(wǎng)站的一員,且只有注冊用戶才能使用該網(wǎng)站。因而,信息的原創(chuàng)性,是微博平臺(tái)發(fā)展的關(guān)鍵所在,是鼓勵(lì)用戶創(chuàng)造信息的核心。2)傳播性用戶在微博平臺(tái)上發(fā)布的信息,并不是面向某一個(gè)人,或者每一個(gè)集體,而是面向使用微博的所有用戶。輸入數(shù)據(jù)流:關(guān)注信息輸出數(shù)據(jù)流:已關(guān)注數(shù)據(jù)結(jié)構(gòu):關(guān)注用戶id、粉絲用戶id、關(guān)注分組id。 數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)名稱:用戶信息說明:存儲(chǔ)著用戶的基本信息。數(shù)據(jù)流來源:登陸用戶數(shù)據(jù)流去向:微博表數(shù)據(jù)結(jié)構(gòu):微博id、內(nèi)容、作者、發(fā)布時(shí)間、是否轉(zhuǎn)發(fā)、轉(zhuǎn)發(fā)次數(shù)、評論次數(shù)、收藏次數(shù)。數(shù)據(jù)結(jié)構(gòu)組成:id、wid、time、uid數(shù)據(jù)結(jié)構(gòu)名稱:微博私信表數(shù)據(jù)結(jié)構(gòu)說明:存儲(chǔ)用戶私信的相關(guān)信息。數(shù)據(jù)項(xiàng)類型:int長度:10取值范圍:09999999999與其他數(shù)據(jù)項(xiàng)關(guān)系:無。數(shù)據(jù)項(xiàng)類型:int長度:11取值范圍:099999999999與其他數(shù)據(jù)項(xiàng)關(guān)系:無。數(shù)據(jù)項(xiàng)類型:varchar長度:45取值范圍:045與其他數(shù)據(jù)項(xiàng)關(guān)系:無。數(shù)據(jù)項(xiàng)類型:varchar長度:45取值范圍:045與其他數(shù)據(jù)項(xiàng)關(guān)系:無。數(shù)據(jù)項(xiàng)類型:int長度:11取值范圍:099999999999與其他數(shù)據(jù)項(xiàng)關(guān)系:無。數(shù)據(jù)項(xiàng)類型:int長度:11取值范圍:099999999999與其他數(shù)據(jù)項(xiàng)關(guān)系:與uid關(guān)聯(lián)。數(shù)據(jù)項(xiàng)類型:int長度:11取值范圍:099999999999與其他數(shù)據(jù)項(xiàng)關(guān)系:無。數(shù)據(jù)項(xiàng)類型:int長度:11取值范圍:099999999999與其他數(shù)據(jù)項(xiàng)關(guān)系:無。數(shù)據(jù)項(xiàng)類型:int長度:10取值范圍:099999999999與其他數(shù)據(jù)項(xiàng)關(guān)系:與gid關(guān)聯(lián)。數(shù)據(jù)項(xiàng)類型:timestamp長度:取值范圍:有效時(shí)間內(nèi)與其他數(shù)據(jù)項(xiàng)關(guān)系:無。數(shù)據(jù)項(xiàng)類型:int長度:10取值范圍:09999999999與其他數(shù)據(jù)項(xiàng)關(guān)系:是微博id的外鍵。數(shù)據(jù)項(xiàng)類型:int長度:1取值范圍:09與其他數(shù)據(jù)項(xiàng)關(guān)系:無數(shù)據(jù)項(xiàng)名稱:username別名:用戶名數(shù)據(jù)項(xiàng)說明:管理員的賬號(hào)。2)瀏覽微博用戶瀏覽以存儲(chǔ)的微博信息時(shí),可以對其進(jìn)行收藏與評論的操作,在進(jìn)行此操作時(shí),相關(guān)的信息會(huì)被自動(dòng)的存儲(chǔ)在收藏或者評論的信息中。MySQL對微博后臺(tái)數(shù)據(jù)庫進(jìn)行處理??蛻舳酥饕钦麄€(gè)網(wǎng)站的視圖,是用戶操作網(wǎng)站的入口,是界面設(shè)計(jì)的核心。 CSSCSS即級聯(lián)樣式表。如今,JQuery已經(jīng)成為最流行的Javascript框架,在世界前10000個(gè)訪問最多的網(wǎng)站中,有超過55%在使用JQuery。6)面向?qū)ο螅涸趐hp4,php5中,面向?qū)ο蠓矫娑加辛撕艽蟮母倪M(jìn),php完全可以用來開發(fā)大型商業(yè)程序。而同時(shí),PHP還具有如下優(yōu)勢:1)開放源代碼:所有的PHP源代碼事實(shí)上都可以得到。9)支持替換其它模板引擎插件使用。其特點(diǎn)包括:1)支持XML標(biāo)簽庫和普通標(biāo)簽的混合定義。第七章測試與運(yùn)行維護(hù),介紹本系統(tǒng)的軟件測試以及界面展示,并且對網(wǎng)站的安全性設(shè)計(jì)和數(shù)據(jù)庫備份策略。在接收這個(gè)課題之前,我基本沒有接觸過任何的項(xiàng)目開發(fā),縱使與同學(xué)一起進(jìn)行過課程設(shè)計(jì),但是課程設(shè)計(jì)的項(xiàng)目簡單不說,而且是多人協(xié)作一同完成。以便用戶對了解最新的時(shí)事、新聞、八卦等,大家最關(guān)心的熱點(diǎn)。評論,即表達(dá)對微博的評價(jià),或自己的所見所聞所想。瀏覽微博的發(fā)布分為原創(chuàng)與轉(zhuǎn)發(fā)兩種;原創(chuàng)微博,即用戶憑借不多于140個(gè)文字,或者視頻、圖片、表情等方式,完全由用戶自身所創(chuàng)作的微博。他可以讓我充分的了解到,一個(gè)完整的網(wǎng)站開發(fā)需要什么?又不會(huì)對我進(jìn)行太多的限制,留下了自由發(fā)揮的空間,相信通過本次畢業(yè)設(shè)計(jì),必定會(huì)影響我的一生。傳統(tǒng)網(wǎng)站具有成熟的知識(shí)結(jié)構(gòu),合理的系統(tǒng)框架,可以讓我更清晰的了解到,一個(gè)網(wǎng)站的開發(fā)需要什么知識(shí),會(huì)經(jīng)過哪些步驟,如何編寫開發(fā)文檔等高等方面。第二、基于微博的游戲。而隨著HTML云計(jì)算等新技術(shù)的發(fā)展,更為微博添加了新鮮的血液。用戶可以通過手機(jī)、電腦、網(wǎng)站等多平臺(tái)使用,以僅僅140個(gè)文字的更新信息,實(shí)現(xiàn)用戶身邊的實(shí)時(shí)信息的分享與傳播。Users cancandissemination functions of can experience the basicmode.VtellIt uses ThinkPHP asbasic functionssocial networking sites.ThinkPHP is a framework of fully is a platform based on users informationsharing,munication and 微言微語正是基于ThinkPHP實(shí)現(xiàn)的一個(gè)功能完善的微博。它以ThinkPHP作為核心服務(wù),將網(wǎng)站的前臺(tái)與后臺(tái)進(jìn)行分離,對網(wǎng)頁以及代碼進(jìn)行模塊化分類。can updateopen source that developedrequired by manythe core services,mainly realizesmicroblog servicesreceivedivide hispersonalized can customize his appearance,personal portrait最早也是最著名的微博是美國的twitter。為微博的二次開發(fā),基于微博的游戲、應(yīng)用等方面,具有很大的空間。微博是一款數(shù)據(jù)傳播檢具社交功能的網(wǎng)站,而在其龐大的用戶基礎(chǔ)上,以及強(qiáng)大的數(shù)據(jù)傳播能力,基于微博的游戲產(chǎn)業(yè),必然成為獲取利益的主要途徑。對于傳統(tǒng)網(wǎng)站這些問題,都已經(jīng)有了相對嚴(yán)謹(jǐn)?shù)慕鉀Q方法。 研究內(nèi)容微博是一個(gè)功能全面,應(yīng)用范圍廣闊,以數(shù)據(jù)流為核心的信息傳播類網(wǎng)站。而轉(zhuǎn)發(fā)則憑借鏈接或引用等方式,在注明來源的情況下,在自己的微博中發(fā)布出來。5)找人amp。 主要問題微博是一個(gè)功能比較全面的網(wǎng)站,微博的開發(fā)需要接觸到多方面的技術(shù)。而面對微博網(wǎng)站開發(fā),如此大的項(xiàng)目來說,我的項(xiàng)目開發(fā)經(jīng)驗(yàn)幾乎為零。最后是參考文獻(xiàn)、結(jié)束語和致謝。2)編譯一次,下次直接運(yùn)行而無需重新編譯。10)支持獲取模板頁面內(nèi)容。2)免費(fèi)使用:和其它技術(shù)相比,PHP本身免費(fèi)且是開源代碼。 MySQLMySQL是一個(gè)最受歡迎的開源數(shù)據(jù)庫管理系統(tǒng),任何人都可以從hitemet上下載和使用MySQL而不需要支付任何費(fèi)用。 AjaxAJAX是一種用于創(chuàng)建快速動(dòng)態(tài)網(wǎng)頁的技術(shù)。它是一種用來表現(xiàn)HTML或XML等文件樣式的計(jì)算機(jī)語言??刂破魇欠?wù)端與客戶端的鏈接紐帶,控制器可以調(diào)用客戶端中網(wǎng)頁的跳轉(zhuǎn),也可將數(shù)據(jù)存儲(chǔ)到服務(wù)端。 本章小結(jié)本章著重介紹了,開發(fā)微博網(wǎng)站所需要的相關(guān)技術(shù),以及相關(guān)技術(shù)在項(xiàng)目中的應(yīng)用,并對相關(guān)技術(shù)信息進(jìn)行了詳細(xì)的說明。3)關(guān)注用戶當(dāng)用戶通過某些途徑找到自己喜愛的人時(shí),用戶可以對他關(guān)注,并建立兩者之間的聯(lián)系,同時(shí)將這種關(guān)系進(jìn)行存儲(chǔ)。數(shù)據(jù)項(xiàng)類型:char長度:20取值范圍:020與其他數(shù)據(jù)項(xiàng)關(guān)系:無數(shù)據(jù)項(xiàng)名稱:password別名:管理員密碼數(shù)據(jù)項(xiàng)說明:管理員的密碼。數(shù)據(jù)項(xiàng)名稱:uid別名:所屬用戶id數(shù)據(jù)項(xiàng)說明:用戶id的外鍵。數(shù)據(jù)項(xiàng)名稱:follow別名:關(guān)注用戶id數(shù)據(jù)項(xiàng)說明:用戶關(guān)注信息的編碼。數(shù)據(jù)項(xiàng)名稱:name別名:關(guān)注分組名數(shù)據(jù)項(xiàng)說明:關(guān)注用戶的名稱。數(shù)據(jù)項(xiàng)名稱:from別名:發(fā)送用戶的id數(shù)據(jù)項(xiàng)說明:發(fā)送私信用戶的編碼的編碼。數(shù)據(jù)項(xiàng)名稱:mini別名:小圖數(shù)據(jù)項(xiàng)說明:在微博中顯示中最小的圖。數(shù)據(jù)項(xiàng)名稱:account別名:用戶賬號(hào)數(shù)據(jù)項(xiàng)說明:微博用戶的賬號(hào)。數(shù)據(jù)項(xiàng)名稱:username別名:昵稱數(shù)據(jù)項(xiàng)說明:用戶的昵稱。數(shù)據(jù)項(xiàng)名稱:face別名:頭像數(shù)據(jù)項(xiàng)說明:用戶的頭像。數(shù)據(jù)項(xiàng)名稱:weibo別名:微博數(shù)數(shù)據(jù)項(xiàng)說明:用戶發(fā)布的微博數(shù)量。數(shù)據(jù)項(xiàng)名稱:time別名:發(fā)布時(shí)間數(shù)據(jù)項(xiàng)說明:微博的發(fā)布時(shí)間。數(shù)據(jù)項(xiàng)名稱:ment別名:評論次數(shù)數(shù)據(jù)項(xiàng)說明:微博的評論次數(shù)。數(shù)據(jù)結(jié)構(gòu)組成:id、from、content、time、uid數(shù)據(jù)結(jié)構(gòu)名稱:微博配圖表數(shù)據(jù)結(jié)構(gòu)說明:存儲(chǔ)微博顯示圖片的信息。收藏信息數(shù)據(jù)流名稱:收藏信息說明:記錄著用戶收藏微博的基本信息。輸入數(shù)據(jù)流:個(gè)人信息輸出數(shù)據(jù)流:賬號(hào)密碼數(shù)據(jù)結(jié)構(gòu):用戶id、賬號(hào)、密碼、注冊時(shí)間、是否鎖定數(shù)據(jù)存儲(chǔ)名稱:微博信息說明:存儲(chǔ)著微博的基本信息。數(shù)據(jù)存儲(chǔ)名稱:私信信息說明:存儲(chǔ)著用戶間私信的相關(guān)信息。所以,微博必須具備廣泛的傳播性,用戶的信息每個(gè)人都有機(jī)會(huì)獲取,而獲取的用戶又能將信息傳遞出去。所以,任何信息必須要注明來源,例如:微博的轉(zhuǎn)發(fā)。登錄:注冊用戶輸入用戶名和密碼即可登錄,在一定權(quán)限內(nèi)對該網(wǎng)站進(jìn)行操作。分組關(guān)注:對于自己喜愛的用戶,可以對關(guān)注他,以便于實(shí)時(shí)接收到他發(fā)布的最新信息。(8)用戶基本設(shè)置該功能包含:個(gè)人資料、密碼修改、郵箱認(rèn)證等,對用戶的基本信息進(jìn)行設(shè)置。(3)網(wǎng)站的數(shù)據(jù)庫管理。會(huì)發(fā)現(xiàn)微博的前臺(tái)主要分為六大模塊,即:用戶管理、排行功能、搜索功能、微博功能、廣場功能、舉報(bào)功能。該模塊的結(jié)構(gòu)圖,如下:發(fā)送私信接收私信賬號(hào)密碼忘記密碼密碼重置基本信息個(gè)性皮膚個(gè)性頭像昵稱我的微博我的話題用戶管理登錄功能個(gè)人資料我的微博提到我的我的私信 用戶功能模塊 排行榜功能模塊在如今已有的微博平臺(tái)之中,排行榜功能是每一個(gè)微博平臺(tái)必備的功能。關(guān)鍵詞搜索主要面向的是整個(gè)微博平臺(tái),通過某些關(guān)鍵詞可以搜索到與之相關(guān)的微博,甚至還可以搜索到昵稱中具有該關(guān)鍵詞的用戶。其核心的功能可以分為:搜索用戶,用戶排行,官方推薦等三大類。舉報(bào)功能結(jié)構(gòu)如圖: 舉報(bào)功能模塊 后臺(tái)功能模塊設(shè)計(jì) 用戶管理模塊搜索用戶管理用戶用戶管理普通用戶添加管理管理員 用戶管理用戶管理模塊,即對用戶的相關(guān)行為進(jìn)行管理。該模塊結(jié)構(gòu)如下:原創(chuàng)微博轉(zhuǎn)發(fā)微博微博管理檢索微博 微博管理 數(shù)據(jù)庫管理模塊數(shù)據(jù)庫管理模塊,即對微博的數(shù)據(jù)庫進(jìn)行監(jiān)管,保障用戶數(shù)據(jù)安全,不會(huì)發(fā)生數(shù)據(jù)丟失情況。該模塊結(jié)構(gòu)如下:數(shù)據(jù)備份數(shù)據(jù)還原數(shù)據(jù)庫管理優(yōu)化數(shù)據(jù)庫 系統(tǒng)設(shè)置 本章小結(jié)本章主要對微博分為前臺(tái)和后臺(tái)兩大部分,并對其前臺(tái)和后臺(tái)的功能,進(jìn)行詳細(xì)模塊化分析,并對相應(yīng)的模塊進(jìn)行的簡單的介紹。id用戶id微博id提到我的 提到我的微博4)關(guān)注與粉絲:用于表示與用戶的粉絲或關(guān)注用戶的實(shí)體。id姓名昵稱性別所在地用戶信息星座頭像簡介模板關(guān)注數(shù)收藏?cái)?shù)用戶id微博數(shù) 用戶信息12)轉(zhuǎn)發(fā):用于表示轉(zhuǎn)發(fā)的微博的實(shí)體。8)一個(gè)用戶進(jìn)行多篇收藏,多篇收藏僅擁有一個(gè)用戶。2)確定候選鍵。由于關(guān)系模式用戶id,賬號(hào),密碼,注冊時(shí)間,是否鎖定