基于php的多用戶輕博客系統(tǒng)的制作方法
【專利說(shuō)明】
[0001]
技術(shù)領(lǐng)域
[0002] 本發(fā)明涉及一種網(wǎng)絡(luò)博客系統(tǒng),具體的說(shuō)是一種基于PHP的多用戶輕博客系統(tǒng)。
【背景技術(shù)】
[0003] 過(guò)去很多人都喜歡寫文字寫日記以及交流自己的文字和作品,以求實(shí)現(xiàn)相互間的 溝通、展現(xiàn)自己的才華和讓別人了解自己的想法觀點(diǎn)?,F(xiàn)在的網(wǎng)絡(luò)已經(jīng)成為人們生活中不 可或缺的一個(gè)元素,所以自然而然誕生了輕博客這樣一個(gè)新興事物,它不僅僅能取代前面 所說(shuō)的功能,還能加入圖片,而且使得作者更能無(wú)所拘束地生動(dòng)地寫出自己想寫的,旁人也 能非常便捷地閱讀并且加以評(píng)論,并且它還能作為展示個(gè)人個(gè)性的窗戶。輕博客現(xiàn)在已經(jīng) 成為很多人生活中必不可少的一個(gè)部分,方便了人與人之間的溝通和交流。
[0004] 隨著互聯(lián)網(wǎng)的快速發(fā)展,微博、博客等已經(jīng)發(fā)展成一個(gè)很重要的交流渠道與展現(xiàn) 自己的重要方式之一。當(dāng)下,網(wǎng)絡(luò)技術(shù)逐漸滲入社會(huì)生活各個(gè)層面,人們的交流方式也變得 多種多樣,微博與博客已遠(yuǎn)遠(yuǎn)不能滿足人們的實(shí)際需求,因此出現(xiàn)了互聯(lián)網(wǎng)新產(chǎn)物一一輕 博客。
[0005] 國(guó)內(nèi)現(xiàn)有的輕博客系統(tǒng)由不同的團(tuán)隊(duì)開發(fā),具有各自的功能特色,適合商業(yè)用途。 由于側(cè)重不同,因此也存在功能上的缺陷。傳統(tǒng)系統(tǒng)處理流程(總體功能級(jí)數(shù)據(jù)流圖)如圖 1所示,該圖給出了傳統(tǒng)方式的寫作文字以及交流的方式和流程途徑。傳統(tǒng)系統(tǒng)的數(shù)據(jù)流圖 如圖2所示,該圖主要給出了傳統(tǒng)的以紙張或者磁盤為載體的文字、日志寫作和交流的數(shù) 據(jù)流程。兩圖顯示出傳統(tǒng)系統(tǒng)文獻(xiàn)檢索能力不足,閱讀能力差等不足。
【發(fā)明內(nèi)容】
[0006] 針對(duì)現(xiàn)有技術(shù)中輕博客系統(tǒng)在功能上的缺陷等不足,本發(fā)明要解決的技術(shù)問(wèn)題是 提供一種集微博、博客等特色功能及其他優(yōu)質(zhì)功能于一身的基于PHP的多用戶輕博客系 統(tǒng)。
[0007] 為解決上述技術(shù)問(wèn)題,本發(fā)明采用的技術(shù)方案是: 本發(fā)明基于PHP的多用戶輕博客系統(tǒng),以Browser/Server結(jié)構(gòu)作為系統(tǒng)的整體架構(gòu), 由終端、WEB服務(wù)器、數(shù)據(jù)服務(wù)器構(gòu)成,設(shè)置用戶模塊和系統(tǒng)管理員模塊,用戶模塊包括用戶 登錄單元、文章管理單元、圖片管理單元以及朋友圈管理單元,系統(tǒng)管理員模塊包括公告管 理單元以及用戶管理單元,建立數(shù)據(jù)庫(kù)表,包括用戶表、文字信息表、文字評(píng)論表、圖片信息 表以及朋友圈信息表。
[0008] 文章管理單元包括:瀏覽我的文字子單元:只顯示作者自己的全部文字,在這個(gè) 模塊的前提下,文字作者有刪除文字和評(píng)論的權(quán)限; 添加博文章子單元:針對(duì)已登錄的輕博客注冊(cè)用戶發(fā)表文字、隨筆和日志,內(nèi)容包括標(biāo) 題、正文、圖片、表情信息; 查詢博客文章子單元:支持文字作者按搜索條件有選擇的查看想要閱讀的文字,并可 以對(duì)它進(jìn)行評(píng)論。
[0009] 圖片管理單元包括:發(fā)布圖片子單元:支持已注冊(cè)用戶本地上傳圖片; 查詢圖片子單元:支持登錄用戶按搜索條件有選擇的查看圖片; 瀏覽圖片:分頁(yè)顯示系統(tǒng)中的全部圖片。
[0010] 朋友圈管理單元包括:添加到朋友圈子單元:支持注冊(cè)用戶發(fā)布自己的朋友信息 到朋友圈; 瀏覽我的朋友子單元、查詢朋友信息子單元以及刪除朋友信息子單元:支持用戶在瀏 覽和查詢朋友信息的前提下,進(jìn)行刪除朋友信息操作。
[0011] 公告管理單元包括:添加公告信息子單元和刪除公告信息子單元,支持管理員對(duì) 最新公告進(jìn)行發(fā)布,刪除管理; 用戶管理子包括查詢用戶信息子單元、瀏覽用戶信息子單元以及刪除用戶信息子單 元,支持管理員對(duì)系統(tǒng)中所有的注冊(cè)用戶進(jìn)行帳戶和權(quán)限管理,包括修改用戶所有的權(quán)限。
[0012] 修改用戶所有的權(quán)限包括:刪除博客文章信息、刪除評(píng)論信息、刪除圖片信息以及 刪除朋友信息。
[0013] 還具有游客匿名訪問(wèn)模塊,支持游客查看文章及相關(guān)評(píng)論、查看最近推薦圖片功 能。
[0014] 還具有首頁(yè)模塊,輕博客最新日志區(qū)、日歷和時(shí)鐘區(qū)、最新圖片上傳區(qū)、最新公告 區(qū),用戶登錄以及注冊(cè)區(qū),展現(xiàn)輕博客系統(tǒng)的布局、美工、風(fēng)格和個(gè)性。
[0015] 本發(fā)明具有以下有益效果及優(yōu)點(diǎn): 1. 本發(fā)明開發(fā)一個(gè)集微博、博客等特色功能及其他優(yōu)質(zhì)功能于一身的多用戶輕博客 系統(tǒng)。能夠自主設(shè)計(jì)并實(shí)現(xiàn)小型的網(wǎng)站系統(tǒng);提尚文獻(xiàn)檢索、閱讀的能力, 2. 本發(fā)明系統(tǒng)是適應(yīng)當(dāng)前網(wǎng)絡(luò)特點(diǎn)和個(gè)人個(gè)性的情況下開發(fā)的輕博客,主要用于文字 和日志的寫作以及交流評(píng)論。
【附圖說(shuō)明】
[0016] 圖1為傳統(tǒng)系統(tǒng)處理流程圖; 圖2為傳統(tǒng)系統(tǒng)數(shù)據(jù)流圖; 圖3為本發(fā)明系統(tǒng)處理流程圖; 圖4為本發(fā)明系統(tǒng)中用戶權(quán)限/管理數(shù)據(jù)流圖; 圖5為本發(fā)明系統(tǒng)中文字發(fā)表/評(píng)論數(shù)據(jù)流圖。
[0017] 圖6為本發(fā)明系統(tǒng)總體結(jié)構(gòu)圖; 圖7為本發(fā)明系統(tǒng)功能結(jié)構(gòu)圖; 圖8為本發(fā)明系統(tǒng)輕博客流程圖; 圖9為本發(fā)明系統(tǒng)文件架設(shè)圖; 圖10為本發(fā)明系統(tǒng)用戶注冊(cè)流程圖; 圖11為本發(fā)明系統(tǒng)用戶登陸和退出流程圖; 圖12為本發(fā)明系統(tǒng)發(fā)表文字流程圖; 圖13為本發(fā)明系統(tǒng)圖片上傳流程圖; 圖14為本發(fā)明系統(tǒng)圖片查詢流程圖。
【具體實(shí)施方式】
[0018] 下面結(jié)合說(shuō)明書附圖對(duì)本發(fā)明作進(jìn)一步闡述。
[0019] 本發(fā)明系統(tǒng)是基于國(guó)際流行的Web框架LAMP (Linux+Apache+MySQL+PHP)網(wǎng)站 架構(gòu)開發(fā),基于MVC (Model View Controller)開發(fā)模型,采用speedphp開發(fā)框架,結(jié)合 Smarty、Html、Ajax、Javascript、jQquery、css+div等多重技術(shù)進(jìn)行二次開發(fā)設(shè)計(jì)的多用 戶輕博客系統(tǒng)。是一個(gè)集微博、博客等特色功能及其他優(yōu)質(zhì)功能于一身的多用戶輕博客系 統(tǒng)。
[0020] 如圖7所示,該圖給出了詳盡的模塊劃分和模塊組織結(jié)構(gòu),能夠直觀展現(xiàn)系統(tǒng)的 功能結(jié)構(gòu)關(guān)系?;赑HP的多用戶輕博客系統(tǒng),以Browser/Server結(jié)構(gòu)作為系統(tǒng)的整體架 構(gòu),由終端(用戶主機(jī)/瀏覽器)、WEB服務(wù)器、數(shù)據(jù)服務(wù)器構(gòu)成,設(shè)置用戶模塊和系統(tǒng)管理員 模塊,用戶模塊包括用戶登錄單元、文章管理單元、圖片管理單元以及朋友圈管理單元,系 統(tǒng)管理員模塊包括公告管理單元以及用戶管理單元,建立數(shù)據(jù)庫(kù)表,包括用戶表、文字信息 表、文字評(píng)論表、圖片信息表以及朋友圈信息表。
[0021] 文章管理單元包括: 瀏覽我的文字子單元:只顯示作者自己的全部文字,在這個(gè)模塊的前提下,文字作者有 刪除文字和評(píng)論的權(quán)限; 添加博文章子單元:針對(duì)已登錄的輕博客注冊(cè)用戶發(fā)表文字、隨筆和日志,內(nèi)容包括標(biāo) 題、正文、圖片、表情信息;只有以系統(tǒng)管理員身份登錄的用戶才可以刪除輕博客中的任何 文字,系統(tǒng)自動(dòng)更新服務(wù)器端的數(shù)據(jù)庫(kù); 查詢博客文章子單元:支持文字作者按搜索條件有選擇的查看想要閱讀的文字,并可 以對(duì)它進(jìn)行評(píng)論,但沒有刪除的權(quán)限。
[0022] 圖片管理單元包括: 發(fā)布圖片子單元:支持已注冊(cè)用戶本地上傳圖片; 查詢圖片子單元:支持登錄用戶按搜索條件有選擇的查看圖片,但沒有刪除的權(quán)限; 瀏覽圖片:分頁(yè)顯示系統(tǒng)中的全部圖片。
[0023] 朋友圈管理單元包括: 添加到朋友圈子單元:支持注冊(cè)用戶發(fā)布自己的朋友信息到朋友圈; 瀏覽我的朋友子單元、查詢朋友信息子單元以及刪除朋友信息子單元:支持用戶在瀏 覽和查詢朋友信息的前提下,進(jìn)行刪除朋友信息操作。
[0024] 公告管理單元包括: 添加公告信息子單元和刪除公告信息子單元,支持管理員對(duì)最新公告進(jìn)行發(fā)布,刪除 管理; 用戶管理子包括查詢用戶信息子單元、瀏覽用戶信息子單元以及刪除用戶信息子單 元,支持管理員對(duì)系統(tǒng)中所有的注冊(cè)用戶進(jìn)行帳戶和權(quán)限管理,包括修改用戶所有的權(quán)限。
[0025] 修改用戶所有的權(quán)限包括:刪除博客文章信息、刪除評(píng)論信息、刪除圖片信息以及 刪除朋友信息。
[0026] 本發(fā)明還具有游客匿名訪問(wèn)模塊,支持游客查看文章及相關(guān)評(píng)論、查看最近推薦 圖片功能。
[0027] 本發(fā)明還具有首頁(yè)模塊,輕博客最新日志區(qū)、日歷和時(shí)鐘區(qū)、最新圖片上傳區(qū)、最 新公告區(qū),用戶登錄以及注冊(cè)區(qū),展現(xiàn)輕博客系統(tǒng)的布局、美工、風(fēng)格和個(gè)性。
[0028] 本發(fā)明系統(tǒng)處理流程(總體功能級(jí)數(shù)據(jù)流圖)如圖3所示,該圖給出了所要開發(fā)系 統(tǒng)的系統(tǒng)工作、寫作文字和文字交流的方式以及流程途徑。
[0029] 本發(fā)明系統(tǒng)的數(shù)據(jù)流圖如圖4和圖5所示,它們都是進(jìn)一步分解后的數(shù)據(jù)流圖。 其中圖4是用戶管理的功能分解數(shù)據(jù)流圖,而圖7是文字管理以及評(píng)論的功能分解數(shù)據(jù)流 圖。圖5涉及到用戶文字和評(píng)論事務(wù)和數(shù)據(jù)庫(kù)的頻繁存儲(chǔ)交互,體現(xiàn)了輕博客中文字、日志 發(fā)表和評(píng)論的功能,是輕博客系統(tǒng)中比較主要的一項(xiàng)事務(wù)過(guò)程。
[0030] 基于B/S結(jié)構(gòu)的輕輕博客系統(tǒng)系統(tǒng),應(yīng)由終端(用戶主機(jī)/瀏覽器)、WEB服務(wù)器、 數(shù)據(jù)服務(wù)器構(gòu)成。輕輕博客系統(tǒng)的核心是中間的接入服務(wù)器和應(yīng)用服務(wù)器部分。輕輕博客 系統(tǒng)的總體結(jié)構(gòu)圖如圖6所示。
[0031] 根據(jù)以上需求,得到一個(gè)更為簡(jiǎn)明扼要的系統(tǒng)需求管理規(guī)劃表(見表1、2),該表羅 列了系統(tǒng)的各項(xiàng)主要功能,并且對(duì)其分類,配有間斷描述,最重要的室給出了各個(gè)功能需求 的優(yōu)先級(jí),優(yōu)先級(jí)的高低表示了功能實(shí)現(xiàn)的迫切程度和必要程度。優(yōu)級(jí)高的代表該功能是 系統(tǒng)很重