freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于php的微博系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁(yè)

2025-08-18 15:15本頁(yè)面

【導(dǎo)讀】成果及已獲得或其他教育機(jī)構(gòu)的學(xué)位或證書(shū)使用過(guò)的材料。論文(設(shè)計(jì))的復(fù)印件和電子版,允許論文(設(shè)計(jì))被查閱和借閱。本人離校后發(fā)表或使用該畢業(yè)論文(設(shè)計(jì))或與該論文(設(shè)。計(jì))直接相關(guān)的學(xué)術(shù)論文或成果時(shí),單位署名為。微博,是微型博客的簡(jiǎn)稱,是一個(gè)基于用戶關(guān)系的信息分享、傳播以及獲取平臺(tái),微博的公開(kāi)性和即時(shí)性使其成為目前發(fā)。展最為迅猛的互聯(lián)網(wǎng)業(yè)務(wù)。本文中將介紹常見(jiàn)的建立PHP+MySQL運(yùn)行環(huán)境的方法以及如何在PHP中。調(diào)用MySQL存儲(chǔ)過(guò)程和函數(shù)完成微博系統(tǒng)的開(kāi)發(fā)。HTML、CSS、JavaScript等語(yǔ)言實(shí)現(xiàn)將微博用戶的最新信息即時(shí)傳遞給微博的關(guān)注者,讓微博用戶可以即時(shí)的看到關(guān)注對(duì)象的最新信息(包括用戶的個(gè)人信息,發(fā)布新鮮事,轉(zhuǎn)發(fā)好友的新鮮事,評(píng)論,回復(fù)等信息)的功能。注冊(cè)用戶能通過(guò)好友管理找朋友(支。到的用戶發(fā)布的消息,回消息和查看私信等。

  

【正文】 包括關(guān)注用戶實(shí)體)、評(píng)論實(shí)體、回復(fù)實(shí)體、微博消息實(shí)體、相冊(cè)實(shí)體、私信實(shí)體等。各個(gè)主要實(shí)體具有的描述ER 圖及其之間的關(guān)系描述如下。 用 戶關(guān) 注私 信相 冊(cè)評(píng) 論微 博回 復(fù)發(fā) 送接 收上 傳管 理11 1 N1 N1 N1 NNN N N1 11 N用 戶發(fā) 布 時(shí) 間內(nèi) 容 院 系真 實(shí) 姓 名用 戶 名密 碼性 別年 齡寢 室注 冊(cè) 時(shí) 間 圖 數(shù)據(jù)庫(kù) ER 圖 由于其他實(shí)體屬性較為簡(jiǎn)單,現(xiàn)只列出用戶實(shí)體與微博實(shí)體屬性。 數(shù)據(jù)庫(kù)模型 在數(shù)據(jù)庫(kù)信息特點(diǎn)的基礎(chǔ)上可以得到數(shù)據(jù)庫(kù)模型圖,以便于編碼實(shí)現(xiàn): u s e r 用 戶P K i d u r s e r n a m e u s e r p s w n i c k n a m e a v a t a r a g e s e x e m a i l a d d r e s s p r o f e s s i o n r e g i s t t i m e l a s t t i m e f o l l o w i n g f o l l o w e dm o o d 微 博P K i dF K 1 w h o s c o n t e n tF K 2 f r o m f o r w a r d n u m d a t e t i m ec o m m e n t 評(píng) 論P(yáng) K i dF K 1 w h oF K 2 w i t c h m o o d c o n t e n t d a t e t i m er e s p o n s e 回 復(fù)P K i d n o t e sF K 1 w i t c h cF K 2 w i t c h rF K 3 r e s p o n s i n gF K 4 r e s p o n s e d d a t e t i m em e s s a g e 家 信P K i dF K 1 f r o mF K 2 t o c o n t e n t v i s i b l e d a t e t i m e l o o k e df o l l o w 關(guān) 注P K i dF K 2 f o l l o w i n gF K 1 f o l l o w e d r e m a r ki m a g e 相 冊(cè)P K i dF K 1 u s e r t i t l e p h o t o d a t e t i m e 圖 數(shù)據(jù)庫(kù)模型圖 數(shù)據(jù)流程設(shè)計(jì) 數(shù)據(jù)流圖是結(jié)構(gòu)化分析方法中使 用的工具 ,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過(guò)程 [12],由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。它描述信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過(guò)程中所經(jīng)受的變換。 本系統(tǒng)的核心流程是用戶用自己的用戶名與密碼登錄微博系統(tǒng),系統(tǒng)將登錄頁(yè)傳來(lái)的用戶名和密碼與 user 表中的關(guān)鍵字進(jìn)行比對(duì),如果比對(duì)成功則進(jìn)入微博主頁(yè)面,若不成功跳轉(zhuǎn)到注冊(cè)頁(yè)面。進(jìn)入主頁(yè)面根據(jù)頁(yè)面?zhèn)髦怠坝脩?id”在 follow 表中獲取關(guān)注人列表,進(jìn)而獲取關(guān)注人最新微博以及最新的評(píng)論與回復(fù),形成關(guān)注人微博列表在主頁(yè)面進(jìn)行顯示。 下圖刻 畫(huà)了本系統(tǒng)的詳細(xì)數(shù)據(jù)流程設(shè)計(jì): 登 錄驗(yàn) 證獲 取 個(gè) 人信 息用 戶查 找 用 戶 名U s e r 表是 否 存 在獲 取 密 碼注 冊(cè)與 P O S T 密碼 匹 配N(xiāo) a m eNYP w dNYU s e r 表用 戶 信 息獲 取 相 冊(cè)獲 取 關(guān) 注 人 列 表獲 取 私 信用 戶 i d用 戶 i d 用 戶 i dN a m e amp。 p w dI m a g e 表M e s s a g e 表獲 取 微 博獲 取 評(píng) 論獲 取 回 復(fù)關(guān) 注 人 i d微 博 i d amp。 評(píng) 論 人 i d評(píng) 論 i dF o l l o w 表M o o d 表C o m m e n t 表R e s p o n s e 表 圖 系統(tǒng)數(shù)據(jù)流程圖 注:方框表示外部實(shí)體,橢圓表示數(shù)據(jù)處理,雙橫線表示數(shù)據(jù)庫(kù),箭頭表示數(shù)據(jù)流動(dòng)方向。 人機(jī)界面設(shè)計(jì) 人機(jī)界面設(shè)計(jì)要求如下: 采用符合網(wǎng)絡(luò)用戶登錄習(xí)慣設(shè)計(jì) UI,并增加系統(tǒng)記錄賬戶功能以達(dá)到方便快速登錄和注冊(cè)的目的,在開(kāi)始就給用戶清晰爽快的操作體驗(yàn)。 登錄后首頁(yè)來(lái)到用戶自己和所關(guān)注的用戶的微博列表頁(yè)面,有快捷發(fā)送微博的輸入框,很方便的輸入新的微博信息并發(fā)布 系統(tǒng)個(gè)人微博信息模塊,此模塊可以顯示個(gè)人信息及修改完善個(gè)人信息。 話題模塊頁(yè)面包 括發(fā)表話題博文、瀏覽話題列表、瀏覽話題博文、對(duì)感興趣的博文進(jìn)行評(píng)論,發(fā)布者對(duì)評(píng)論進(jìn)行回復(fù)。 通過(guò)用戶好友管理頁(yè)面用戶可以對(duì)其他用戶添加關(guān)注,查看其他用戶對(duì)自己的關(guān)注量,管理好友名單。屬于互動(dòng)性模塊設(shè)計(jì)。 相冊(cè)頁(yè)面要求圖片展示不失真,圖片切換流暢,上傳、刪除、下載按鈕明顯易操作。 第 5 章 編碼實(shí)現(xiàn) 硬件環(huán)境 如 表 51 所示: 表 01 硬件環(huán)境 需求名稱 詳細(xì)要求 CPU 以上 內(nèi)存 1GB 以上 硬盤(pán) 120GB 網(wǎng)卡 10M/100M 軟件環(huán)境如 表 52 所示: 表 02 軟件環(huán)境 需求名稱 詳細(xì)要求 操作系統(tǒng) Windows 98/2020/xp/2020/ Linux WEB 瀏覽器 、 chrome 編程語(yǔ)言 PHP 開(kāi)發(fā)平臺(tái) EditPlus , Zend Studio 服務(wù)器 Apache 數(shù)據(jù)庫(kù)設(shè)計(jì)工具 phpMyadmin 數(shù) 據(jù)庫(kù) MySQL 建模工具 Axure PHP 擴(kuò)展 MySQLi 數(shù)據(jù)庫(kù)建設(shè) 數(shù)據(jù)庫(kù)建設(shè)可采用 MySQL 的可視化界面操作,也可用 SQL 語(yǔ)言進(jìn)行操作。 數(shù)據(jù)庫(kù)的建立 運(yùn)用 PHPMyAdmin 在 MySQL 數(shù)據(jù)庫(kù)中建立 weblog 表: CREATE DATABASE 39。weblog39。 。 數(shù)據(jù)庫(kù)表的建立 根據(jù)數(shù)據(jù)庫(kù)模型圖在數(shù)據(jù)庫(kù) weblog 中建立各表: 例 .user 表的建立 DROP TABLE IF EXISTS 39。user39。 CREATE TABLE 39。user39。 ( ‘ id39。 int(10) unsigned NOT NULL auto_increment, 39。username39。 varchar(40) NOT NULL, 39。userpwd39。 varchar(40) NOT NULL, 39。sex39。 varchar(40) NOT NULL, 39。nickname39。 varchar(40) NOT NULL default 39。無(wú)名氏 39。, 39。avatar39。 varchar(60) NOT NULL, 39。signature39。 varchar(300) NOT NULL, 39。age39。 int(11) NOT NULL, 39。39。 varchar(60) NOT NULL, 39。corporation39。 varchar(500) NOT NULL, 39。address39。 varchar(60) NOT NULL, 39。natives39。 varchar(40) NOT NULL, 39。college39。 varchar(40) NOT NULL, 39。registtime39。 datetime NOT NULL, 39。lasttime39。 datetime NOT NULL, PRIMARY KEY (39。id39。) ) ENGINE=MyISAM AUTO_INCREMENT=132 DEFAULT CHARSET=utf8。 運(yùn)用同樣的方法在 weblog 數(shù)據(jù)庫(kù)中建立其他各表。 視圖的建立 根據(jù)前文數(shù)據(jù)庫(kù)設(shè)計(jì),需要建立關(guān)注人的微博列表 potlet 視圖,建立方法如下: DROP VIEW IF EXISTS 39。potlet39。 CREATE ALGORITHM=UNDEFINED DEFINER=39。root39。@39。localhost39。 SQL SECURITY DEFINER VIEW 39。potlet39。 AS select 39。user139。.39。id39。 AS 39。id39。, 39。user239。.39。id39。 AS 39。followedid39。, 39。user239。.39。avatar39。 AS 39。avatar39。, 39。follow39。.39。remark39。 AS 39。remark39。, 39。mood39。.39。id39。 AS 39。moodid39。 from (((39。user39。 39。user139。 join 39。user39。 39。user239。) join 39。follow39。) join 39。mood39。) where ((39。user139。.39。id39。 = 39。follow39。.39。following39。) and (39。user239。.39。id39。 = 39。follow39。.39。followed39。) and(39。mood39。.39。whos39。 = 39。follow39。.39。followed39。))。 至此,數(shù)據(jù)庫(kù)的建設(shè)工作完成。 數(shù)據(jù)操作 數(shù)據(jù)庫(kù)生成后,要實(shí)現(xiàn)基于 Web 數(shù)據(jù)庫(kù)的連接和查詢,需要用到六個(gè)函數(shù) :數(shù)據(jù)庫(kù)的連接與使用、送出一個(gè)字串、取得傳回列的數(shù)目、傳回陣列資料、關(guān)閉與 MySQL 數(shù)據(jù)庫(kù)的連接。 在 PHP 中提 供了 三 個(gè)函數(shù)可以給瀏覽器發(fā)送文木,它們分別是 :echo, printf,在 本 次設(shè)計(jì)中,利用了 echo 函數(shù)向?yàn)g覽器發(fā)送文木。 HTMIL 提供了幾種通過(guò)表單從用戶獲取信息的力一法,包括文木、按鈕和選擇列表等。文件的上傳是得到表單輸入的一種特定情況,表單必須采用 POST 行 式 ,本 次設(shè)計(jì)上傳照片時(shí)用到了 PHP 中的文件上傳功能。 本 系統(tǒng)采用了基于數(shù)據(jù)庫(kù)的認(rèn)證力一式,用戶登錄時(shí), 先將用戶名和密碼提交數(shù)據(jù)庫(kù)進(jìn)行驗(yàn)證,如果信息無(wú)誤,則用戶登求成功。 數(shù)據(jù)庫(kù)操作時(shí), MySQL 使用工 NSERT 語(yǔ)句實(shí)現(xiàn)向表中增加記求 的操作,使用UPDATE 命令來(lái)改變一個(gè)表中的一行或多行。 Web 服務(wù)器以緩沖形式將內(nèi)容傳向?yàn)g覽器,可以要求緩沖區(qū)被刷新。 PHP 用一種新的力一法實(shí)現(xiàn)了對(duì)緩沖輸入的控制,木系統(tǒng)調(diào)用 ob_ stat ( )函數(shù),在用到頁(yè)面重新定向的程序中使用此函數(shù),可以避免瀏覽器在傳送內(nèi)容后又傳送報(bào)頭錯(cuò)誤。 Session 中文譯成“會(huì)話”,它是用戶訪問(wèn)某個(gè) Web 網(wǎng)站或應(yīng)用程序的過(guò)程,它具有存儲(chǔ)功能,可以在頁(yè) Ifll 之間進(jìn)行參數(shù)的傳遞 [12]。 session 在工作時(shí)要做兩件事情 :session 跟蹤,判斷兩個(gè)不同的腳木調(diào)用是否源 于同一用戶 。存儲(chǔ)信息,將和 session 有關(guān)的信息存儲(chǔ)在服務(wù)器的特定位置上。 本系統(tǒng)使用 session_ start( )函數(shù)來(lái)開(kāi)始一個(gè)新的 session,并作為標(biāo)準(zhǔn)的全局變量使用。使用一個(gè) session 變量時(shí),首先要用 session_ register()函數(shù)進(jìn)行注冊(cè) 。刪除一個(gè) session變量,使用 session unregister()函數(shù)進(jìn)行操作,這個(gè)變量的作用域?qū)⒔Y(jié)束。 根據(jù)上文功能設(shè)計(jì)以及數(shù)據(jù)流程設(shè)計(jì),得到各數(shù)據(jù)操作類(lèi)的設(shè)計(jì),類(lèi)圖表如下: 類(lèi)圖表包括類(lèi)屬性與類(lèi)方法。 Follow 類(lèi) 表 53 follow 類(lèi)設(shè)計(jì)表 關(guān)注 Follow 屬性 id : int following : int followed : int remark : string 方法 +Follow(in following : int, in followed : int, in remark : string) +serRemark(in remark : sring) : bool Mood 類(lèi) 表 54 mood 類(lèi)設(shè)計(jì)表 微博 Mood 屬性 id : int who : int content : string from : int forwardnum : int datetime : string 方法 +Mood(in whos : int, in content : string, in from : int, in forwardnum : int, in datetime : string) +getWhos() : 用戶 User +getContent() : string +getFrom() : 用戶 User +getForwardn
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1