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

正文內(nèi)容

論文設(shè)計-基于thinkphp的微博系統(tǒng)設(shè)計與實現(xiàn)-文庫吧資料

2024-11-15 22:46本頁面
  

【正文】 function filterSpecial($content) { $content=strip_tags($content)。登錄系統(tǒng)時,若為已注冊用戶,則輸入登錄名、密碼和驗證碼并提交,系統(tǒng)進(jìn)行檢驗,若其驗證碼輸入正確且登錄名和密碼同數(shù)據(jù)庫中的一致,則進(jìn)入個人主頁;若不一致,則提示錯誤原因,提示用戶檢查登錄名和密碼或驗證碼錯誤,重新登錄。其中,注冊個人首頁為用戶定置個性化的個人首頁地址,為“服務(wù)器名 /個人首頁 ” 的 URL形式。 公共 模塊 主要存放在 目錄/Common 下的 文件中,包含字符串處理和過濾 函數(shù)、獲取用戶信息函數(shù)、處理時間函數(shù)、處理博文信息函數(shù)、獲取用戶登錄狀態(tài)函數(shù)等。 系統(tǒng)總體物理結(jié)構(gòu) 擁有不同權(quán)限的系統(tǒng)管理員、用戶通過 Inter 連接到 微博系統(tǒng) 的 Web 服務(wù)器, Web 服務(wù)器受外部防火墻保護(hù),數(shù)據(jù)庫服務(wù)器為 Web 服務(wù)器提供數(shù)據(jù)庫支持,其受到內(nèi)部防火墻的保護(hù)。 Action 基礎(chǔ)類包含已始初始化的 View 類變量,當(dāng)調(diào)用 View 時直接調(diào)用該變量進(jìn)行傳值操作。 制器類必須繼承系統(tǒng)的 Action 基礎(chǔ)類,這樣才能確保使用 Action 類內(nèi)置的方法。 控制器 : ThinkPHP 控制器就是模塊類,通常位于項目的 LibAction 目錄下面。如果模板文件使用了某些模板引擎 例如 Smarty、 ThinkPHP Template 等 ,進(jìn)行標(biāo)簽定義,而 非使用 原生的 PHP 語法,那么在模板輸出的過程中還需要引入模板解析 。 視圖 : ThinkPHP 視圖包含 View 視圖和模板文件兩部分?;A(chǔ)模型類 Model 的設(shè)計非常靈活,無需進(jìn)行任何模型定義就可以進(jìn)行 相關(guān)數(shù)據(jù)表的 ORM和 CURD 操作 。 ThinkPHP 的 MVC 的結(jié)構(gòu)如下所示: 模型( Model): ThinkPHP模型包含基本 Model類和 AdvModel類。 ThinkPHP 框架的設(shè)計采用 MVC 設(shè)計模式。故需提供話題功能,以便系統(tǒng)對 博 文 進(jìn)行良好的組織,并從而為用戶提供話題搜索等相關(guān)功能。 6. 允許用戶就某一話題發(fā)表相關(guān)博文。 5. 用戶提供對博文多種多樣的操作,包括頂、踩、評論等操作功能。微博平臺主要以廣播用戶消息為主,故采用單向 關(guān)注 ,即允許在未經(jīng)被 關(guān)注 者同意之下對其 關(guān)注 。另外,推薦好友、博文、話題等,應(yīng)當(dāng)放到系統(tǒng)醒目位置,以便更加人性地服務(wù)用戶,增加用戶體驗。 3. 本系統(tǒng)應(yīng)該具備向用戶推薦好友、博文、話題等功能。這便要求對于博文的信息呈現(xiàn)具有多樣的形式。 2. 博文應(yīng)具備多媒體形式,含文字、圖片、表情等。任何一款互聯(lián)網(wǎng) 產(chǎn)品都有特定應(yīng)用領(lǐng)域,特定用戶群體及其需求。 3. 個性的個人管理 用戶不僅可以設(shè)置昵稱、性別、頭像等基本信息,而且可以設(shè)置個人首頁網(wǎng)址等個性化的信息。 系統(tǒng)目標(biāo) 本 文 是針對目前國內(nèi)主 流微博產(chǎn)品所具備的主要特點和功能進(jìn)行設(shè)計,具有對微博、話題、群組、好友等完整的 功能 , 應(yīng)具備如下 特點: 1. 完備的系統(tǒng)功能 本系統(tǒng) 是一個功能完備的微博網(wǎng)站,可用于建站運行,也可在此基礎(chǔ)上方便地進(jìn)行二次開發(fā)。其中,管理員9 可對普通用戶進(jìn)行授權(quán)操作,以便方便系統(tǒng)管理。系統(tǒng) ?管理 /操作界面應(yīng)易于使用 , 對操作人員的培訓(xùn)時間保持在較短的時間內(nèi)。系統(tǒng)響應(yīng)時間因不同外部數(shù)據(jù)源和使用系統(tǒng)的通訊和接口情況而有所差異。 2. 響應(yīng)時間 進(jìn)行數(shù)據(jù)查詢時,當(dāng)處于系統(tǒng)使用高峰期時應(yīng)保證系統(tǒng)具有對 95%的數(shù)據(jù)交互查詢 ?更新提供 3 秒或更短響應(yīng)時間的支持,當(dāng)處于系統(tǒng)使用低峰期時應(yīng)保證系統(tǒng)具有對 95%的數(shù)據(jù)交互查詢 ?更新提供 2 秒或更短響應(yīng)時間的支持。 輸出 返回 操作成功或失敗信息 非功能 需求 1. 可用性 微博系統(tǒng) 應(yīng)對所有使用用戶提供及時的服務(wù)。 4. SystemSetAction 接受請求,創(chuàng) 建 SystemProperty 對象,對數(shù)據(jù)進(jìn)行校驗,并調(diào)用 saveBlogSysProperties 方法保存信息。 操作序列 1. 客戶端請求服務(wù)器 SystemSetAction 的 getBlogSystemSet 方法; 1. SystemSetAction 創(chuàng)建 SystemProperty 對象,調(diào)getBlogSysProperties 獲取微博設(shè)置數(shù)據(jù),并傳至 view 中。 輸出 返回 推薦部分 管理員用例 管理員用例圖如 圖 32 所示: 審核用戶授與權(quán)限新增話題修改話題查看系統(tǒng)參數(shù)微博設(shè)置積分設(shè)置管理積分日志審核博文防灌水設(shè)置系統(tǒng)設(shè)置 in c l u d e in c l u d e in c l u d e in c l u d e 管理積分 in c l u d e in c l u d e 管理用戶 in c l u d e in c l u d e 管理博文 in c l u d e 管理話題 in c l u d e in c l u d e 管理群組管理員 圖 32 管理員 用例圖 8 用例描述: 名稱、標(biāo)識符 微博設(shè)置功能 功能描述 管理員配置微博系統(tǒng)的相關(guān)信息,例如微博名稱、關(guān)閉用戶注冊等。 發(fā)表群組博文瀏覽群組列表評價博文瀏覽最新微博瀏覽話題列表瀏覽話題博文回復(fù)博文設(shè)置個人首頁推薦自己查看系統(tǒng)推薦查看用戶基本信息發(fā)表話題博文瀏覽群組博文瀏覽好友微博取消關(guān)注關(guān)注好友查找好友注冊管理博文 in c l u d e in c l u d e 管理用戶信息 in c l u d e in c l u d e 查看個人主頁查看系統(tǒng)首頁管理話題 in c l u d e in c l u d e in c l u d e 管理群組管理好友 in c l u d e in c l u d e 用戶 in c l u d e in c l u d e in c l u d e in c l u d e in c l u d e in c l u d e in c l u d e in c l u d e in c l u d e 圖 31 用戶用例圖 6 用例描述: 名稱、標(biāo)識符 關(guān)注 好友 功能 功能描述 關(guān)注 好友,獲取好友最新博文動態(tài) 性能 當(dāng)用戶點擊“ 關(guān)注他(她) ”按鈕時響應(yīng)時間 2s 輸入 用戶基本信息: 好友 ID 操作序列 1. 用戶點擊用戶個人主頁中的“ Follow”按鈕; 2. 個人主頁通過 AJAX請求服務(wù)器中 FollowAction中的 addFollow方法; 3. FollowAction 創(chuàng)建 FollowModel,裝填并檢驗好友 ID,并調(diào)用FollowModel 中的 addFollow 方法,進(jìn)行數(shù)據(jù)庫更新操作; 4. 服務(wù)器將操作成功狀態(tài)返回至個人主頁; 5. 將個人主頁“關(guān)注他(她)”更改為“取消關(guān)注” 限制條件 1. 必須連接數(shù)據(jù)庫,否則會出現(xiàn)無法連接數(shù)據(jù)庫錯誤 2. 必須為本站 已登錄 用戶 接口 點擊用戶頭像 進(jìn)入此頁面 輸出 返回 用戶個人主頁 名稱、標(biāo)識符 瀏覽個人主頁功能 功能描述 已登錄用戶瀏覽 個人主頁,包 括用戶個人信息以及好友最新微博動態(tài) 性能 當(dāng)用戶 訪問個人主頁時等待頁面時間 5s 輸入 用戶基本信息: 用戶賬號 操作序列 1. 登錄認(rèn)證成功或點擊頁首“首頁”,請求個人主頁模塊。通常一個視圖具有一個控制器。當(dāng)調(diào)用更新操作時,視圖獲得來自模型的數(shù)據(jù)值,并用它們來更新顯示。不同視圖通過不同的顯示,來表達(dá)模型的數(shù)據(jù)和狀態(tài)信息。它從模型獲得顯示信息,對于相同的信息可以有多個不同的顯示形式或視圖 。為了實現(xiàn)這種機制,用于監(jiān)視此模型的視圖必須事先在此模型上注冊,從而視圖可以了解在數(shù)據(jù)模型上發(fā)生的改變。模型還為視圖獲取顯示數(shù)據(jù)而提供了訪問其數(shù)據(jù)的操作。 MVC 的結(jié)構(gòu)如圖 21 所示: M o d e lV i e wC o n t r o l l e rN o t i f yU s e r A c t i o nU p d a t eU p d a t e 圖 21 MVC 模型 說明: 模型( Model):模型包含了應(yīng)用問題的核心數(shù)據(jù)、邏輯關(guān)系和計算功能,它封裝了所需的數(shù)據(jù),提供了完成問題處理的操作過程。 MVC 模式 簡介 MVC 模式( ModelViewController,模型 — 視圖 — 控制器模式)是 軟件工程中的一種 軟件架構(gòu) 模式。通4 過驅(qū)動還可以支持 Smarty、 EaseTemplate、 TemplateLite、 Smart 等第三方模板引擎。需要使用系統(tǒng)的自動驗證功能,只需要在 Model 類里面定義 $_validate 屬性,是由多個驗證因子組成的數(shù)組,支持的驗證因子格式:驗證字段,驗證規(guī)則,錯誤提示,驗證條件,附加規(guī)則,驗證時間。 2. 編譯機制: ThinkTemplate 是一個使用了 XML 標(biāo)簽庫技術(shù)的編譯型模板引擎,支持兩種類型的模板標(biāo)簽,使用了動態(tài)編譯和緩存技術(shù),而且支持自定義標(biāo)簽庫。 視圖 ( V):模板的實現(xiàn)是和框架無關(guān)的,做到了 100%分離,可以獨立預(yù)覽和制作。 控制器 ( C):應(yīng)用控制器(核心控制器)和 Action 控制器都承擔(dān)了控制器的角色,區(qū)別在于 Action 控制器完成業(yè)務(wù)過程,而應(yīng)用控制器( App 類)負(fù)責(zé)調(diào)度控制。 ThinkPHP 框架有以下特性: 1. 簡單易用的 MVC 模式: 模型 ( M):模型的定義由 Model 類來完成。故本系統(tǒng)根據(jù)系統(tǒng)特點決定采用 PHP 作為開發(fā)語言 [5]。 至 版本時, PHP 已經(jīng)非常全面地支持面向?qū)ο蟮脑O(shè)計思想。用 PHP 做出的動態(tài)頁面與其他的編程語言相比, PHP 是將程序嵌入到 HTML 文檔中去執(zhí)行,執(zhí)行效率比完全生成 HTML 標(biāo)記的 CGI 要 高許多; PHP 還可以執(zhí)行編譯后代碼,編譯可以達(dá)到加密和優(yōu)化代碼運行,使代碼運行更快。 PHP 獨特的語法混合了 C、 Java、 Perl 以及 PHP 自創(chuàng)新的語法。 最后一部分用來進(jìn)行小結(jié)、致謝并列出參考文獻(xiàn),附錄部分主要包括對各個部分的截圖。 第 五 章:展示 微博系統(tǒng) 的各個頁面實現(xiàn)情況。 第 三 章:對 微博系統(tǒng) 考查,進(jìn)行總體的需求分析, 通過用列分析詳細(xì) 說明 微博系統(tǒng) 的功能需求和非功能需求。 論文組織結(jié)構(gòu) 第一章:介紹項目的背景及意義、 微博系統(tǒng) 的 現(xiàn)狀 。但目前國內(nèi)微博還是以個人用戶為主,發(fā)布內(nèi)容還沒有呈現(xiàn)多樣化趨勢,也就很難催生出產(chǎn)業(yè)化的資源。但與 Twitter 的實質(zhì)性相比還處于早期發(fā)展階段。國 內(nèi)微博發(fā)展進(jìn)入了快速成長期。 成長期: 從 2020 年 8 月開始,國內(nèi)微博煥發(fā)出新的活力。 沉寂期: 從 2020 年 至 2020 年 ,國內(nèi)微博客發(fā)展進(jìn)入了一年的沉寂期。 2020 年 5 月建立了飯否網(wǎng),開啟了中國的微博時代。本地微博的發(fā)展經(jīng)歷了三個階段:引入期、沉寂期和成長期,如圖 12 所示: 2 圖 12 我國微博的發(fā)展歷程 引入期: 2020 年 ,是我國微博發(fā)展的引入期。 微博系統(tǒng) 的現(xiàn)狀 目前國內(nèi)主流網(wǎng)絡(luò)所推出的微博產(chǎn)品無一例外都在學(xué)習(xí) Twitter 的微博結(jié)構(gòu)。另一方面雖然目前已有初步成熟的微博平臺,但這些微博平臺多是娛樂型性質(zhì),針對某一特定領(lǐng)域的內(nèi)容型、應(yīng)用型和商務(wù)型微博還未有足夠發(fā)展。中國微博市場尚處于用戶培養(yǎng)期,用戶粘性和用戶行為延續(xù)性都還需要進(jìn)一步提高。 微博像雨后 春 筍般崛起,新浪、搜狐、網(wǎng)易、騰訊、鳳凰、和訊、搜房等綜合門戶均開始推出微博產(chǎn)品。作為新生事物的“微博”,以其簡單易用 性、廣泛的影響力、快速傳播力等,迎合了互聯(lián)網(wǎng)時代的發(fā)展,迅速成為了互聯(lián)網(wǎng)新興起的一種集成化、開放化的互聯(lián)網(wǎng)社交服務(wù) ,被譽為一場“正在爆發(fā)的互聯(lián)網(wǎng)革命”。系統(tǒng)管理員可以根據(jù)需要,對于系統(tǒng)靈活地進(jìn)行各種配置,例如開閉用戶注冊、過渡關(guān)鍵詞、系統(tǒng)名稱等,方便建站。系統(tǒng)主要由微博模塊、話題模塊、 群組模塊、好友模塊等四大應(yīng)用模塊構(gòu)成,采用 B/S結(jié)構(gòu),基于 PHP MySQL ,采用 ThinkPHP三層架構(gòu)進(jìn)行開發(fā)。 本論文提供了一款針對中國市場的多用戶型 微博系統(tǒng) 。目錄 基于 ThinkPHP 的微博系統(tǒng)設(shè)計與實現(xiàn) ................................... i 插圖目錄 .......................................................... iii 表格目錄 ........................................................... iv 1. 緒論 ............................................................. 1
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1