【正文】
輸入 數(shù)據(jù)流 :收藏信息 輸出數(shù)據(jù)流 :收藏信息, 數(shù)據(jù)結(jié)構(gòu) :收藏 id、收藏用戶 id、收藏時(shí)間、收藏微博 id。 關(guān)注信息 數(shù)據(jù)流名稱 :關(guān)注 信息 說明 : 記錄著 用戶 的關(guān)注記錄的基本信息 。 數(shù)據(jù) 結(jié)構(gòu) 組成: id、 username、 turename、sex、 Localtion、 intro、 face、 style、 follow、fans、 weibo、 uid 數(shù)據(jù)結(jié)構(gòu)名稱:微博表 數(shù)據(jù)結(jié)構(gòu)說明 :用于存儲微博的相關(guān)信息。 數(shù)據(jù) 結(jié)構(gòu) 組成: id、 username、 password、logintime、 loginip、 lock、 admin 數(shù)據(jù)結(jié)構(gòu)名稱: 提到我的表 數(shù)據(jù)結(jié)構(gòu)說明 :用于存儲 用戶的相關(guān)信息。 數(shù)據(jù)項(xiàng)類型 : int 長度 : 11 取值范圍 : 099999999999 與其他數(shù)據(jù)項(xiàng)關(guān)系 :無。 數(shù)據(jù)項(xiàng)類型 : int 長度 : 10 取值范圍 : 09999999999 與其他數(shù)據(jù)項(xiàng)關(guān)系 :無。 數(shù)據(jù)項(xiàng)類型 : varchar 長度 : 10 取值范圍 : 09999999999 與其他數(shù)據(jù)項(xiàng)關(guān)系 :無。 數(shù)據(jù)項(xiàng)類型 : varchar 長度 : 45 取值范圍 : 045 與其他數(shù)據(jù)項(xiàng)關(guān)系 :無。 數(shù)據(jù)項(xiàng)類型 : char 長度 : 32 取值范圍 : 16 與其他數(shù)據(jù)項(xiàng)關(guān)系 :無。 數(shù)據(jù)項(xiàng)類型 : varchar 長度 : 60 取值范圍 : 060 與其他數(shù)據(jù)項(xiàng)關(guān)系 :無。 數(shù)據(jù)項(xiàng)類型 : varchar 長度 : 255 取值范圍 : 0255 與其他數(shù)據(jù)項(xiàng)關(guān)系 :無。 數(shù)據(jù)項(xiàng)類型 : int 長度 : 10 取值范圍 : 099999999999 與其他數(shù)據(jù)項(xiàng)關(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)類型 : int 長度 : 10 取值范圍 : 09 與其他數(shù)據(jù)項(xiàng)關(guān)系 :無 數(shù)據(jù)項(xiàng)名稱: lock 別名 :鎖定 數(shù)據(jù)項(xiàng)說明 :管理員的編號,管理的唯一標(biāo)識。而在這時(shí),又需要對用戶創(chuàng)建的話題或者參與的話題信息進(jìn)行存儲。該系統(tǒng) 實(shí)現(xiàn)了現(xiàn)有微博網(wǎng)站的基本功能,并在此基礎(chǔ)上對相關(guān)功能進(jìn)行優(yōu)化,使系統(tǒng)具有了結(jié)構(gòu)合理,運(yùn)行速度快,使用更加簡單等特性。 Ajax 實(shí)現(xiàn)網(wǎng)頁的異步傳輸 Jquery Js 的封裝代碼 , 即框架 控制器( Action) PHP 控制客戶端的網(wǎng)頁顯示 服務(wù)端 ( Model) 對數(shù)據(jù)庫連接 , 處理 MySQL 數(shù)據(jù)庫文件 寧夏理工學(xué)院畢業(yè)設(shè)計(jì) 8 JavaScript 為已經(jīng)做好的網(wǎng)站頁面 , 賦予相應(yīng)的功能以及特效 , 如 登錄 ,發(fā)送微博,個(gè)性頭像等。它把軟件系統(tǒng)分為三個(gè)基本部分:模型( Model),視圖( View)和控制器( Controller)。傳統(tǒng)的網(wǎng)頁(不使用 AJAX)如果需要更新內(nèi)容,必須重載整個(gè)網(wǎng)頁面。它具有功能強(qiáng)、使用簡便、管理方便、運(yùn)行速度快、安全可靠性強(qiáng)等優(yōu)點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL 作為網(wǎng)站數(shù)據(jù)庫。而且編輯簡單,實(shí)用性強(qiáng),更適合初學(xué)者 。 PHP 的特性包括: 1) PHP 獨(dú)特的語法混合了 C、 Java、 Perl 以及 PHP 自創(chuàng)新的語法 。 5) 支持 編碼 轉(zhuǎn)換和 ContentType更換 。使用面向?qū)ο蟮拈_發(fā)結(jié)構(gòu)和 MVC模式,封裝了 CURD和一些常用操作,在模版引擎、緩存機(jī)制、認(rèn)證機(jī)制和擴(kuò)展性方面均有獨(dú)特的表現(xiàn) 。 本文內(nèi)容 本文的組織結(jié)構(gòu)安排如下: 第一章緒論,從選題背景及意義、研究方向 和發(fā)展趨勢等方面進(jìn)行了簡單的介紹; 第二章相關(guān)技術(shù),將著重介紹網(wǎng)站開發(fā)過程中要運(yùn)用到的技術(shù)和技術(shù)分析,包括網(wǎng)頁前端開發(fā)用到的技術(shù)、腳本語言和數(shù)據(jù)庫技術(shù); 第 三 章 需求分析,對微博的功能需求、 系統(tǒng)的結(jié)構(gòu)等方面進(jìn)行了詳細(xì)的說明 。 在畢業(yè)設(shè)計(jì)中, 最難解決的以下幾個(gè)問題。 6) 私信功能 用于用戶與用戶之間的一對一私密聊天 。用戶分組 用戶對于好友 , 偶像 , 親人以及關(guān)注的媒體或公司等微博用戶 , 可以選著關(guān)注操作 ,既可以實(shí)時(shí)接收到關(guān)注用戶所發(fā)布的信息 。 1)注冊 amp。任何的新生產(chǎn)物都是不完整的,只有一步步對其進(jìn)行優(yōu)化,相關(guān)功能的添加,新生產(chǎn)物才會(huì)變得越來越好,越來越符合用戶的使用需求,微博就是這樣的一個(gè)新興產(chǎn)物。 在我看來,微博的發(fā)展方向,應(yīng)該注重于數(shù)據(jù)的傳播特性。憑借著龐大的用戶,才能達(dá)到一傳十十傳百的效果。而國內(nèi)的第一家微博網(wǎng)站,則是由校內(nèi)網(wǎng)起家的王興所創(chuàng)建的飯否網(wǎng)。ThinkPHP。使微博的各個(gè)頁面可以單獨(dú)的編輯,進(jìn)行功能調(diào)試 , 并憑借該框架的單入口模式,進(jìn)行的由淺而深的網(wǎng)站開發(fā)。該框架對 PHP+MySQL 的支持及其強(qiáng)大,并且具有許多網(wǎng)站開發(fā)所需的基礎(chǔ)功能,對個(gè)人類庫也能夠良好支持。 關(guān)鍵詞 : 微博;微言微語; ThinkPHP; PHP; MySQL 寧夏理工學(xué)院畢業(yè)設(shè)計(jì) II Abstract Microblog is the abbreviation for micro is a platform based on users information sharing,munication and can update and share information by text,picture, video etc.. Users can receive the real time dynamic information from friends, media, idols and other users on the first is the most advanced and fashionable social working sites. ThinkPHP is a framework of fully open source that developed by framework is realized by PHP language pletely , and supports many kinds of database such as Mysql, MS SQLserver, Oracle. It supports PHP + MySQL especially and strongly, and has the basic functions required by many web site development, and also supports the personal library perfectly. Vtell is a perfect microblog based on the development of ThinkPHP. It uses ThinkPHP as the core services, segregates the foreground and background of the site, classifies the webpage and code in modularity way. So it can edit each page and debug every function separately, and developent of the site from shallow to deep for the single entrance mode. Vtell mainly realizes the following functions: firstly, It achieved the basic browse and dissemination functions of can experience the basic microblog services at home page. Secondly, It realized the realtime information can receive the latest hot information. Thirdly, It managed the friends grouping. Users can divide his friends into groups and can browse the information in different groups. Fianlly, It realized users39。 最早也是最著名的微博是美國的 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)且是開源代碼 。 MySQL MySQL 是一個(gè)最受歡迎的開源數(shù)據(jù)庫管理系統(tǒng),任何人都可以從 hitemet 上下載和使用 MySQL 而不需要支付任何費(fèi)用。 Ajax AJAX 是一種用于創(chuàng)建快速動(dòng)態(tài)網(wǎng)頁的技術(shù)。它是一種用來表現(xiàn) HTML 或 XML 等文件樣式的計(jì)算機(jī)語言。 服務(wù)端是微博的后臺數(shù)據(jù) ,主要是對用戶數(shù)據(jù)的存放,以及對數(shù)據(jù)庫的鏈接等。 本章小結(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)行存儲 。 數(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 別名 :用戶賬號 數(shù)據(jù)項(xiàng)說明 :微博用戶的賬號。 數(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)說明 : 存儲微博顯示圖片的信息。 收藏信息 數(shù)據(jù)流名稱 :收藏 信息 說明 : 記錄著用戶收藏微博的基本信息 。 輸入 數(shù)據(jù)流 :個(gè)人信息 輸出數(shù)據(jù)流 :賬號密碼 數(shù)據(jù)結(jié)構(gòu) :用戶 id、賬號、密碼、注冊時(shí)間、是否鎖定 數(shù)據(jù)存儲名稱 :微博信息 說明 : 存儲著微博的基本信息 。 數(shù)據(jù)存儲名稱 :關(guān)注信息 說明 : 存儲著用戶 間 關(guān)注情況的相關(guān)記錄 。 數(shù)據(jù)流來源 :登陸用戶 數(shù)據(jù)流去向 :用戶私信表 數(shù)據(jù)結(jié)構(gòu) :私信 id、內(nèi)容、發(fā)送私信用戶id、發(fā)布時(shí)間、接收私信用戶 id。 數(shù)據(jù)流名稱 :微博 信息 說明 : 記錄著微博相關(guān)屬性的基本信息 。 數(shù)據(jù) 結(jié)構(gòu) 組成: id、 name、 uid 寧夏理工學(xué)院畢業(yè)設(shè)計(jì) 15 數(shù)據(jù)結(jié)構(gòu)名稱:微博收藏表 數(shù)據(jù)結(jié)構(gòu)說明 : 存儲收藏微博的相關(guān)信息。 數(shù)據(jù)項(xiàng)名稱: turn 別名 : 轉(zhuǎn)發(fā)次數(shù) 數(shù)據(jù)項(xiàng)說明 :微博 的轉(zhuǎn)發(fā)次數(shù)。 數(shù)據(jù)項(xiàng)名稱: id 別名 : 微博 id 數(shù)據(jù)項(xiàng)說明 :微博信息的編號。 寧夏理工學(xué)院畢業(yè)設(shè)計(jì) 14