摘要:主要介紹了個人博客系統的設計思想,包括系統概述、系統的組成和功能構想,對系統中使用的數據庫技術也進行了的闡述。
關鍵詞:博客系統 數據庫技術
在網絡技術逐漸滲入社會生活各個層面的今天,傳統的交流方式也面臨著變革,而網絡博客則是一個很重要的方向。博客在現如今這個飛速發展的網絡時代已經成為人們不可或缺的一部分,博客,又譯為網絡日志、部落格或部落閣等,是一種通常由個人管理、不定期張貼新的文章的網站。博客上的文章通常根據張貼時間,以倒序方式由新到舊排列。許多博客專注在特定的課題上提供評論或新聞,其他則被作為比較個人的日記。一個典型的博客結合了文字、圖像、其他博客或網站的鏈接、及其它與主題相關的媒體。能夠讓讀者以互動的方式留下意見,是許多博客的重要要素。大部分的博客內容以文字為主。博客是社會媒體網絡的一部分。
1、博客系統概述
Blog是繼Email、BBS、ICQ之后出現的第四種網絡交流方式,是網絡時代的個人“讀者文摘”,是以超級鏈接為武器的網絡日記,代表著新的生活方式和新的工作方式,更代表著新的學習方式。具體說來,博客(Blogger)這個概念解釋為使用特定的軟件,在網絡上出版、發表和張貼個人文章的人。
一個Blog其實就是一個網頁,它通常是由簡短且經常更新的帖子所構成,這些張貼的文章都按照年份和日期倒序排列。Blog的內容和目的有很大的不同,從對其他網站的超級鏈接和評論,有關公司、個人構想到日記、照片、詩歌、散文,甚至科幻小說的發表或張貼都有。許多Blogs是個人心中所想之事情的發表,其它Blogs則是一群人基于某個特定主題或共同利益領域的集體創作。
博客在中國發展很迅速,建立一個專業的博客管理系統已經很重要。本系統符合現在博客管理的需要,能對博客發表文章、評論、鏈接、圖片數據進行管理,同時能對博客賬號進行管理。系統的功能主要體現在后臺數據庫方面,因為博客另一個名字叫網絡日記,所以博客的內容要求能及時、快速的更新,本系統在開發之前正是朝這個目標設計。系統功能保留了傳統博客管理系統的功能,同時又加上了人性化的界面設計,比如日歷、表情的引用。完善的數據更新能力、實用的后臺管理以及個性化的設計使本系統能適應博客的發展。
2、系統的組成和功能構想
2.1系統的組成
2.1.1 Web服務器
博客的相關信息存放于Web服務器中,數據庫文件也存放在該Web服務器中。瀏覽者獲取的信息都是從此Web服務器中得來的。
2.1.2建網工具Dreamweaver
Dreamweaver是美國MACROMEDIA公司開發的集網頁制作和管理網站于一身的所見即所得網頁編輯器,它是第一套針對專業網頁設計師特別發展的視覺化網頁開發工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網頁。
2.1.3博客瀏覽者
瀏覽者可以查看博主的信息,比如最新熱聞、點擊率最高的新聞、各板塊的分類新聞等。進入相應的類別就可以查看此相應的信息。
2.1.4(博主)管理員
(1)管理員具有對日志類別和新聞信息的添加、修改和刪除等編輯功能。
2.2功能構想
一個典型的博客結合了文字、圖像、其他博客或網站的鏈接、及其它與主題相關的媒體。能夠讓讀者以互動的方式留下意見,是許多博客的重要要素。大部分的博客內容以文字為主。博客是社會媒體網絡的一部分。博客的內容隨著用戶的輸入和互動而有所不同,或者隨著用戶,時間,數據修正等而改變。網頁上的內容也可以由用戶通過使用客戶端描述語言(JavaScript, JScript, Actionscript,)來改變。當然更普遍的是由服務器端的描述語言(Perl,PHP, ASP, JSP, ColdFusion, 等)進行編譯,從而對網頁的內容進行改變。無論是客戶端還是服務器端的改變都需要使用較為復雜的應用軟件。
前臺是不需要認證的,是供網站的訪問者訪問的,主要完成了以下功能:
訪問博客系統的人可以做到:游覽博客系統中的隨筆目錄、文章目錄博客系統中的內容,只有博客管理員登錄系統之后,才能進行管理。而博客系統的訪問者不需要注冊,也不需要登陸就可以訪問博客系統中的內容。
后臺主要是方便管理員和新聞發布員管理和發布新聞的,主要有以下功能:
1). 博客主要版面的定義,修改,刪除
2). 博客次要版面的定義,修改,刪除
3). 博客的發布,修改,刪除,審核狀態的更改
4). 博客系統的用戶的管理
5). 博客系統用戶的密碼修改
6). 博客日志記錄
7). 博客數據統計
3、數據庫設計
數據庫在管理系統中占有非常重要的地位,數據庫結構設計的好壞將直接對應用系統的效率以及實現的效果產生影響,合理的數據庫結構設計可以提高數據存儲的效率,保證數據的完整和一致,同時,合理的數據庫結構也將有利于程序的實現,數據庫設計是軟件開發的靈魂和基礎,是整個系統成功的關鍵,是開發質量軟件的前提。
博客系統所要存儲的數據項和數據量相對比較復雜和龐大,所以首先確定這些數據庫表的設計一般是一個表存儲一個實體或者對象的相關信息,這樣分析和設計數據庫就相對簡單。 對于不同的對象或實體,根據具體系統需要和未來擴展,可以適當細分,另外擴充信息和動態變化的信息分開放置在不同的表里。當然重要的表都會設置一個唯一標識的主鍵,這個主鍵不是實際運用中的任何信息項,只用來唯一標識一個數據項,一般用自動編號的數字。
參考文獻:
[1]李瓊漢.基于 ASP.NET AJAX 的高校科研管理系統的設計與實現[J].電腦知識與技術,2011(2).
[2]陳穎.Ajax 在 Web 聊天系統中的應用[J].電腦知識與技術,2011(1).
[3]苗連強.基于 ASP.NET 和 AJAX 技術的煤礦安全管理信息系統的設計[J].煤礦安全,2010(7).