【正文】
烏紗帽; 2020 年,圍繞新聞報(bào)道的傳統(tǒng)媒體和互聯(lián)網(wǎng)上的伊拉克戰(zhàn)爭(zhēng)也同時(shí)開打,美國(guó)傳統(tǒng)媒體公信力遭遇空前質(zhì)疑 ,博客大獲全勝; 2020 年 6 月,《紐約時(shí)報(bào)》執(zhí)行主編和總編輯也被 “ 博客 ” 揭開的真相而下臺(tái),引爆了新聞媒體史上最大的丑聞之一; 2020 年 4 月,轟動(dòng)一時(shí)的 Gmail 測(cè)試者大部分從 bloggers 中產(chǎn)生; ?? 這一系列發(fā)源于博客世界的顛覆性力量,不但塑造著博客自身全新的形象,而且,也在深刻地改變著媒體的傳統(tǒng)和未來走向。本文介紹了應(yīng)用 ASP 動(dòng)態(tài)網(wǎng)頁技術(shù)開發(fā)博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。博客系統(tǒng)主要實(shí)現(xiàn)了文章管理的數(shù)字化、信息化、智能化,是打破傳 統(tǒng)報(bào)刊、雜志發(fā)表文章方式的新嘗試。 本文對(duì)博客系統(tǒng)進(jìn)行整體分析,明確了系統(tǒng)的可行性和用戶需求;根據(jù)模塊化原理,規(guī)劃設(shè)計(jì)了系統(tǒng)功能模塊;在數(shù)據(jù)庫設(shè)計(jì)部分,詳細(xì)說明了系統(tǒng)數(shù)據(jù)庫的結(jié)構(gòu)和數(shù)據(jù)庫的完整性、安全性措施;程序設(shè)計(jì)則采用面向?qū)ο蟮某绦蛟O(shè)計(jì)思想,提出系統(tǒng)的程序設(shè)計(jì)思路,對(duì)前臺(tái)與后臺(tái)功能的程序?qū)崿F(xiàn)進(jìn)行了詳細(xì)論述;系統(tǒng)測(cè)試部分,具體分析測(cè)試過程中出現(xiàn)的主要問題,并提出了解決方案,實(shí)現(xiàn) 系統(tǒng)功能。 關(guān)鍵字 : 博客, 博客管理,博客系統(tǒng)開發(fā)設(shè)計(jì) II ABSTRACT With the extensive application of the Inter, dynamic web technology has emerged. This text describes the application of ASP dynamic web technology and development the blog system. Blog system is mainly to provide users with published articles, browse articles, and other functions, Users can express themselves by some articles and with other izens to conduct exchanges. Blog system of the main article on the digital management, information, intelligence, is to break the way of Released an article by traditional newspapers and magazine published ,it make a new way to try. The system is designed by ASP technology, backstage adoption Access 2020 database,and use the ODBC technology to visit. In this text, it analysis the blog system by feasibility and the demand of the user. Under the modular theory, planning and design of the system functional modules。 Programming is used objectoriented programming design, system design ideas, background for the future and function of the program in detail。 Weblog,其實(shí)是 Web 和 Log 的組合詞。合在一起來理解, Weblog 就是在網(wǎng)絡(luò)上的一種流水記錄形式或者簡(jiǎn)稱 “ 網(wǎng)絡(luò)日志 ” 。雖然在大陸早些時(shí)候或者臺(tái)灣等地,對(duì)此概念的譯名不盡相同(有的稱為 “ 網(wǎng)志 ” ,有的稱之為 “ 網(wǎng)錄 ” 等等),但目前已基本統(tǒng)一到 “ 博客 ” 一詞上來。博客也好,網(wǎng)志也罷,僅僅是 一種名稱而已,它的本義還是逃不過 Weblog 的范圍。因此, “ 他 /她是一位博客,他 /她天天在博客 ” 及 “ 博客博什么客 ?” 在中文語法與邏輯上都是正確。 Blog 究竟是什么?說了半天,其實(shí)一個(gè) Blog 就是一個(gè)網(wǎng)頁,它通常是由簡(jiǎn)短且經(jīng)常更新的帖 子( Post)所構(gòu)成,這些張貼的文章都按照年份和日期倒序排列。許多 Blogs 記錄著 blog 個(gè)人所見、所聞、所想,還有一些 Blogs則是一群人基于某個(gè)特定主題或共同利益領(lǐng)域的集體創(chuàng)作。 系統(tǒng)開發(fā)的意義 發(fā)布想法 博客能讓個(gè)人在互聯(lián)網(wǎng)上表達(dá) 自己的心聲。許多人使用個(gè)人博客管理系統(tǒng) 2 博客只是要組織自己的想法,而有些人則在全球成千上萬的瀏覽者中贏得影響力。而攝影和美術(shù)發(fā)燒者 , 可以通過博客 系統(tǒng)的管理自己的作品,無論您要發(fā)表什么意見,博客都可以幫您表達(dá)出來。某種意義上說,它也是一種新的文化現(xiàn)象,博客的出現(xiàn)和繁 榮,真正凸現(xiàn)網(wǎng)絡(luò)的知識(shí)價(jià)值,標(biāo)志著互聯(lián)網(wǎng)發(fā)展開始步入更高的階段 。寫 blog 可以促進(jìn)學(xué)習(xí),想寫出文章來,自然不能是泛泛的了解就可以的,要理解了才能寫得出來的。 ( 2) 記錄收獲。 ( 3) 反映成長(zhǎng)。對(duì)一個(gè)問題或領(lǐng)域,從不了解到了解,從了解到熟悉, 從熟悉到精通。很久之后,看到自己之前的文章,你 將會(huì) 覺得自己進(jìn)步了 。寫了 blog,自然會(huì)有許多志趣相同的朋友來閱讀,這可以認(rèn)識(shí)許多朋友。 ( 5) 共享知識(shí)。這個(gè)問題我解決了,那個(gè)問題他解決了。 ( 6) 交流看法。 ( 7) 包裝自己。 系統(tǒng)開發(fā)的目標(biāo) 任何擁有博客的人都可以做到 ( 1) 登錄博客系統(tǒng) 瀏覽文章 。 ( 3) 撰寫個(gè)人隨筆 。 2020 屆信息管理與信息系統(tǒng)專業(yè)畢業(yè)設(shè)計(jì) 3 訪問博客系統(tǒng)的人,可以做到 游覽博客系統(tǒng)中的隨筆目錄、文章目錄博客系統(tǒng)中的內(nèi)容,只有博客管理員登錄系統(tǒng)之后,才能進(jìn)行管理。 系統(tǒng)概述 一個(gè)博客其實(shí)就是由一 系 列網(wǎng)頁組成的,它通常是由簡(jiǎn)短且經(jīng)常更新的帖子所構(gòu)成 的,這些張貼的文章都按照年份和日期倒序列排列,能按照日期和主題檢索。正是由于博客能收容這些不拘于個(gè)人思想的表達(dá),使博客這種交流和表達(dá)方式日益紅火起來,博客秉承了個(gè)人網(wǎng)站的自由精神,也開拓了激發(fā)創(chuàng)造的新模式,能張揚(yáng)人的個(gè)性,從這個(gè)意義上說,博客將會(huì)變得越來越普及,越來越為更多的人接受。 1.客戶界面部分 ? 查看日志 ? 發(fā)表評(píng)論 ? 留言回復(fù) 2.管 理界面部分 ? 日志管理 ? 用戶管理 ? 留言管理 系統(tǒng)的開發(fā)方法 本系統(tǒng)主要采用 ASP 技術(shù)進(jìn)行開發(fā), ASP 是 服務(wù)器端的腳本執(zhí)行環(huán)境,可用來產(chǎn)生和執(zhí)行動(dòng)態(tài)的高性能的 WEB 服務(wù)器程序。 由于 ASP 在服務(wù)器端運(yùn)行,運(yùn)行結(jié)果以 HTML 主頁形式返回用戶瀏覽器,因而 ASP個(gè)人博客管理系統(tǒng) 4 源程序不會(huì)泄密,增加了系統(tǒng)的安全保密性。 2020 屆信息管理與信息系統(tǒng)專業(yè)畢業(yè)設(shè)計(jì) 5 第 2 章 系統(tǒng)分析 可行性分析 可行性分析 (Feasibility Analysis)也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功。 必要性 隨著 Inter 的 普及 ,上網(wǎng)人數(shù)越來越多, 按中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心 (nic)昨天下午公布的最新數(shù)據(jù),截至 目前 ,我國(guó)上網(wǎng)用戶總數(shù)已突破 4 億,達(dá) 億, 互聯(lián)網(wǎng)普及率達(dá)到 %,超過世界平均水平,使用手機(jī)上網(wǎng)的網(wǎng)民達(dá)到 億人 。 Blog 提供了一個(gè)展現(xiàn)自我的舞臺(tái), 傳統(tǒng)個(gè)人網(wǎng)站成本太大,而且難于管理,blog 當(dāng)然擁有一些傳統(tǒng)個(gè)人網(wǎng)站所無法比擬的優(yōu)勢(shì) : 海量的存儲(chǔ)信 息、新聞背景的立體化呈現(xiàn)、個(gè)性化的服務(wù)等等 , 但其區(qū)別于傳統(tǒng)媒體的最重要的特征 , 是傳播方式的根本性改變 : 由單向變?yōu)殡p向 , 由一點(diǎn)對(duì)多點(diǎn)變?yōu)槎帱c(diǎn)對(duì)多點(diǎn) , 因而實(shí)現(xiàn)了前所未有的互動(dòng)性。與之相反 , 網(wǎng)絡(luò)上的新聞是自下而上的 , 任何人都可以報(bào)道任何事情。在這種“上下顛倒”中埋藏著革命性變化的種子。雖然它的內(nèi)容也出現(xiàn)在閃爍的屏幕上 , 但它與電視根本不同。電視是一種“后仰”的媒體 , 而網(wǎng)絡(luò)是一種“前傾”的媒體。隨著信息化的速度加快,人民觀點(diǎn)的改變,越來越多的人需要博客來發(fā)表自己的看法,所以 開發(fā)一套 博客 系統(tǒng) 輔助網(wǎng)民 是非常有必要的 。本系統(tǒng)對(duì)系統(tǒng)開發(fā)者來說并不需要太高的成本支出,只是對(duì)系統(tǒng)的管理者付出管理報(bào)酬即可,而且開發(fā)周期不需要太長(zhǎng),節(jié)省了人力、物力、財(cái)力資源,所以本系統(tǒng)在經(jīng)濟(jì)上 是可行的。在軟件方面,本系統(tǒng)采用的是 ASP( Active Sever Pages) 進(jìn)行開發(fā),前臺(tái)網(wǎng)頁設(shè)計(jì)使用的是 Dreamweaver MX,而數(shù)據(jù)庫系統(tǒng)采用的是 Microsoft Access 2020。 目前越來越多的應(yīng)用程序都已經(jīng)是轉(zhuǎn)向基于 Web 的開發(fā),并且Inter 已經(jīng)廣泛使用,因此系統(tǒng)的設(shè)計(jì)具有時(shí)機(jī)可行性。 綜上所述,本系統(tǒng)開發(fā)目標(biāo)已明確,在技術(shù)和經(jīng)濟(jì)等方面具備可行性,并且投入少、見效快,因此系統(tǒng)的開發(fā)是完全可行的。 (2)個(gè)人 可以利用此 web 系統(tǒng)進(jìn)行網(wǎng)上注冊(cè)。 b. 文章 管理功能: (1)該功能面向所有普通用戶及群管理員。 個(gè)人博客管理系統(tǒng) 文 章 管 理 相 冊(cè) 管 理 留 言 管 理 后 臺(tái) 管 理 文章寫入 /刪除 /修改 相冊(cè) 創(chuàng)建 / 刪除 照片上傳 / 刪除 留言 / 刪除留言 用戶添加 / 刪除 管理員添加 / 刪除 個(gè) 人 博 客 注 冊(cè) 友 情 鏈 接 個(gè)人博客管理系統(tǒng) 8 (3)用戶可以編輯、刪除自己寫的日記。 (2)普通用戶可以在自己的主頁創(chuàng)建相冊(cè)并上傳照片,群管理員創(chuàng)建群相冊(cè)并上傳照片。 (4)用戶可以刪除自己創(chuàng)建的相冊(cè)和上傳的相片。 (2)用戶可以對(duì)某一人或某一個(gè)群中留言 。 e. 后臺(tái)管理: (1)本功能只向系統(tǒng)管理員提供,為管理員提供友好界面,便于管理員對(duì)系統(tǒng)各項(xiàng)數(shù)據(jù)進(jìn)行管理。 博客系統(tǒng)中,主要是管理用戶的文章、 留言 、系統(tǒng)信息等數(shù)據(jù)?,F(xiàn)通過數(shù)據(jù)流圖的方式分析系統(tǒng)中數(shù)據(jù)的流動(dòng)和處理。登錄系統(tǒng)后確定權(quán)限,只有管理員權(quán)限,才能對(duì)系統(tǒng)進(jìn)行維護(hù)。 個(gè)人博客管理系統(tǒng)業(yè)務(wù)流程圖,如圖 31 所示: 2020 屆信息管理與信息系統(tǒng)專業(yè)畢業(yè)設(shè)計(jì) 9 登 錄是 否 登 錄是 否 管 理 員個(gè) 人 主 頁文 章 管 理 相 冊(cè) 管 理 留 言 管 理 好 友 管 理 友 情 鏈 接N后 臺(tái) 管 理YY系 統(tǒng) 注 冊(cè)N 圖 22 博客 業(yè)務(wù)流程圖 數(shù)據(jù)流圖 分析 系統(tǒng)運(yùn)行過程中,主要涉及到兩部分的數(shù)據(jù)流向,一部分是管理員在系統(tǒng)后臺(tái)管理界面上發(fā)出的對(duì)數(shù)據(jù)庫操作的數(shù)據(jù)流,另一部分是用戶在應(yīng)用前臺(tái)使用系統(tǒng)時(shí)所產(chǎn)生的數(shù)據(jù)流。使用數(shù)據(jù)庫可以帶來許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲(chǔ)空間,實(shí)現(xiàn)數(shù)據(jù)資源的充分共享等等。 總的來說,數(shù)據(jù)庫的設(shè)計(jì)對(duì)系統(tǒng)的經(jīng)濟(jì)性、功能性和效率有很大的影響,一個(gè)好的數(shù)據(jù)庫,要求 在設(shè)計(jì)時(shí)盡量避免數(shù)據(jù)的多余,另外,還要盡可能提高數(shù)據(jù)的存取速度。一方面按規(guī)范化理論的要求,關(guān)系模式應(yīng)盡量取高級(jí)范式,尤其對(duì)記錄數(shù)較多的關(guān)系,低級(jí)范式將會(huì)造成存儲(chǔ)的大量重復(fù),是空間遭受嚴(yán)重浪費(fèi);另一方面從存取速度上考慮,應(yīng)該盡量做到一個(gè)模式涉及的屬性越多越好,相互運(yùn)算越少越好,這樣,又應(yīng)取低級(jí)范式。經(jīng)過綜合的評(píng)價(jià)和分析后設(shè)計(jì)出的數(shù)據(jù)庫應(yīng)滿足以下要求: (1) 數(shù)據(jù)庫信息要 能充分體現(xiàn)出用戶使用系統(tǒng)的需求 ; (2) 能夠支持用戶對(duì)數(shù)據(jù)進(jìn)行的所有處理 ; (3) 能夠容易被數(shù)據(jù)庫管理系統(tǒng)運(yùn)行維護(hù) ; (4) 數(shù)據(jù)一致性、完整性好,無更新異常。 Access 數(shù)據(jù)庫管理系統(tǒng)是 Microsoft Office 套件的重要組成部分,是 Access的最新版本,可在 Windows XP 環(huán)境下運(yùn)行。 Access 不僅是一個(gè)數(shù)據(jù)庫,而且它具有強(qiáng)大的數(shù)據(jù)管理功能,它可 以方便地利用各種數(shù)據(jù)源,生成窗體(表單),查詢,報(bào)表和應(yīng)用程序等。數(shù)據(jù)庫中的數(shù)據(jù)可以是文字、圖象、聲音等。表與表之間可以建立關(guān)系(或稱關(guān)聯(lián),連接),以便查詢相關(guān)聯(lián)的信息。 Access 數(shù)據(jù)庫由六種對(duì)象組成,它們是表、查詢、窗體、報(bào)表、宏和模塊。表由記錄組成,記錄由字段組成,表用來存貯數(shù)據(jù)庫的數(shù)據(jù),故又稱數(shù)據(jù)表。 窗體 (Form)—— 窗體提供了一種方便的瀏覽、輸入及更改數(shù)據(jù)的窗口。窗體也稱表單。 宏 (Macro)—— 宏相當(dāng)于 DOS 中的批處理,用來自動(dòng)執(zhí)行一系列操作。 模塊 (Module)—— 模塊的功能與宏類似,但它定