2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩49頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  個人博客系統(tǒng)</b></p><p><b>  摘要</b></p><p>  隨著Internet的廣泛應用,動態(tài)網(wǎng)頁技術也應運而生。本文介紹了應用ASP動態(tài)網(wǎng)頁技術開發(fā)博客系統(tǒng)的設計與實現(xiàn)。</p><p>  博客系統(tǒng)主要為用戶提供發(fā)表文章、瀏覽文章等功能,用戶通過Internet可

2、以發(fā)表一些自己撰寫的文章以和其他網(wǎng)友進行交流。博客系統(tǒng)主要實現(xiàn)了文章管理的數(shù)字化、信息化、智能化,是打破傳統(tǒng)報刊、雜志發(fā)表文章方式的新嘗試。 </p><p>  本系統(tǒng)的開發(fā)設計實現(xiàn)采用ASP技術,系統(tǒng)后臺使用Microsoft的Access 2000數(shù)據(jù)庫,并通過使用ODBC技術訪問。</p><p>  本文對博客系統(tǒng)進行整體分析,明確了系統(tǒng)的可行性和用戶需求;根據(jù)模塊化原理,規(guī)劃設

3、計了系統(tǒng)功能模塊;在數(shù)據(jù)庫設計部分,詳細說明了系統(tǒng)數(shù)據(jù)庫的結構和數(shù)據(jù)庫的完整性、安全性措施;程序設計則采用面向對象的程序設計思想,提出系統(tǒng)的程序設計思路,對前臺與后臺功能的程序實現(xiàn)進行了詳細論述;系統(tǒng)測試部分,具體分析測試過程中出現(xiàn)的主要問題,并提出了解決方案,實現(xiàn)系統(tǒng)功能。最后,對系統(tǒng)作以客觀、全面的評價,并對進一步改進提出了建議。</p><p>  關鍵字:博客;ASP ;Access 2000 ;ODBC

4、</p><p><b>  Abstract</b></p><p>  With the extensive application of the Internet, dynamic web technology has emerged. This text describes the application of ASP dynamic web technolo

5、gy and development the blog system.</p><p>  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

6、netizens 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

7、new way to try.</p><p>  The system is designed by ASP technology, backstage adoption Access 2000 database,and use the ODBC technology to visit.</p><p>  In this text,it analysis the blog system

8、 by feasibility and the demand of the user. Under the modular theory, planning and design of the system functional modules; In the database design, a detailed description of the database structure and database integrity,

9、 security measures; Programming is used object-oriented programming design, system design ideas, background for the future and function of the program in detail; System testing, Analysis of the specific course of testing

10、 the key issues and </p><p>  Key words: blog ASP Access 2000 ODBC (改了中文,英文就不改了!)</p><p><b>  前言</b></p><p>  blog的全名應該是Web log,中文意思是“網(wǎng)絡日志”,后來縮寫為Blog,而博客(Blogger)就是寫B(tài)

11、log的人。從理解上講,博客是“一種表達個人思想、網(wǎng)絡鏈接、內(nèi)容,按照時間順序排列,并且不斷更新的出版方式”。簡單的說博客是一類人,這類人習慣于在網(wǎng)上寫日記。</p><p>  Blog是繼Email、BBS、ICQ之后出現(xiàn)的第四種網(wǎng)絡交流方式,是網(wǎng)絡時代的個人“讀者文摘”,是以超級鏈接為武器的網(wǎng)絡日記,是代表著新的生活方式和新的工作方式,更代表著新的學習方式。具體說來,博客(Blogger)這個概念解釋為使用

12、特定的軟件,在網(wǎng)絡上出版、發(fā)表和張貼個人文章的人。</p><p>  一個Blog其實就是一個網(wǎng)頁,它通常是由簡短且經(jīng)常更新的帖子所構成,這些張貼的文章都按照年份和日期倒序排列。Blog的內(nèi)容和目的有很大的不同,從對其他網(wǎng)站的超級鏈接和評論,有關公司、個人構想到日記、照片、詩歌、散文,甚至科幻小說的發(fā)表或張貼都有。許多Blogs是個人心中所想之事情的發(fā)表,其它Blogs則是一群人基于某個特定主題或共同利益領域的

13、集體創(chuàng)作。</p><p>  隨著Blogging快速擴張,它的目的與最初的瀏覽網(wǎng)頁心得已相去甚遠。目前網(wǎng)絡上數(shù)以千計的Bloggers發(fā)表和張貼Blog的目的有很大的差異。不過,由于溝通方式比電子郵件、討論群組更簡單和容易,Blog已成為家庭、公司、部門和團隊之間越來越盛行的溝通工具,因為它也逐漸被應用在企業(yè)內(nèi)部網(wǎng)絡(Intranet)中。</p><p> ?。慷味€字符)最早,是

14、由Jorn Barger在1997年12月提出博客這個名稱。但是在1998年,互聯(lián)網(wǎng)上的博客網(wǎng)站卻屈指可數(shù)。那時,Infosift的編輯Jesse J.Garrett想列舉一個博客類似站點的名單,便在互聯(lián)網(wǎng)上開始了艱難的搜索。</p><p>  終于在1998年的12月,他的搜集好了部分網(wǎng)站的名單。他把這份名單發(fā)給了Cameron Barrett,Cameron覺得這份名單非常有用,就將它在Camworld網(wǎng)站

15、上公布于眾。其它的博客站點維護者發(fā)現(xiàn)此舉后,也紛紛把自己的網(wǎng)址和網(wǎng)站名稱、主要特色都發(fā)了過來,這個名單也就日漸豐富。到了1999年初,Jesse的“完全博客站點”名單所列的站點已達23個。</p><p>  由于Cameron與Jesse共同維護的博客站點列表既有趣又易于閱讀,吸引了很多人的眼球。在這種情況下,Peter Merholz宣稱:“這個新鮮事物必將引起大多數(shù)人的注意。作為未來的一個常用詞語,web-

16、blog將不可避免地被簡稱為blog,而那些編寫網(wǎng)絡日志的人,也就順理成章地成為blogger——博客”。這代表著博客被正式命名。</p><p>  隨著博客數(shù)量的增多,每個博客網(wǎng)站上編寫的網(wǎng)絡日志的內(nèi)容也混雜起來,以至把每一個新出的站點主要內(nèi)容和特色都不可能搞清楚。Cameron后來就只在網(wǎng)站上登載熟悉的博客站點了。時隔不久,Brigitte Eaton也搜集出了一個名叫“Eaton網(wǎng)絡門戶”的博客站點名單,

17、并且提出應該以日期為基礎組織內(nèi)容。這也建立了blog分類排列的一大標準。</p><p>  1999年7月,一個專門制作博客站點的“Pitas”免費工具軟件發(fā)布了,這對于博客站點的快速搭建起著很關鍵的作用。隨后,上百個同類工具也如雨后春筍般制作出來。這種工具對于加速建立博客站點的數(shù)量,是意義重大的。同年的8月份,Pyra發(fā)布了Blogger網(wǎng)站,Groksoup也投入運營,使用這些企業(yè)所提供的簡單的基于互聯(lián)網(wǎng)的

18、工具,博客站點的數(shù)量終于出現(xiàn)了一種爆炸性增長。1999年末,軟件研發(fā)商Dave Winer向大家推薦Edit This Page網(wǎng)站,Jeff A. Campbell發(fā)布了Velocinews網(wǎng)站。所有的這些服務都是免費的,他們的目的也很明確:讓更多的人成為博客,來網(wǎng)上發(fā)表意見和見解。</p><p>  現(xiàn)在,全世界每天傳播的媒體內(nèi)容,有一半是由6大媒體巨頭所控制。其利益驅動、意識形態(tài)以及傳統(tǒng)的審查制度,使得這

19、些經(jīng)過嚴重加工處理的內(nèi)容已經(jīng)越來越不適應人們的需求。媒體的工業(yè)化,內(nèi)容出口的工廠化,都在嚴重影響其發(fā)展。</p><p>  比如,以美聯(lián)社為例,有近4000人專業(yè)記者,每天“制造并出廠”2000萬字的內(nèi)容,每天發(fā)布在8500多種報紙、雜志和廣播中,把讀者當作“信息動物”一樣。這種大教堂式的模式主導了整個媒體世界。這時,以個人為中心的博客潮流卻開始有力沖擊傳統(tǒng)媒體,尤其是對新聞界多年形成的傳統(tǒng)觀念和道德規(guī)范。&l

20、t;/p><p>  博客是一種滿足“五零”條件(零編輯、零技術、零體制、零成本、零形式)而實現(xiàn)的“零進入壁壘”的網(wǎng)上個人出版方式,從媒體價值鏈最重要的三個環(huán)節(jié):作者、內(nèi)容和讀者三大層次,實現(xiàn)了“源代碼的開放”。并同時在道德規(guī)范、運作機制和經(jīng)濟規(guī)律等層次,將逐步完成體制層面的真正開放,使未來媒體世界完成從大教堂模式到集市模式的根本轉變。</p><p>  博客的出現(xiàn)集中體現(xiàn)了互聯(lián)網(wǎng)時代媒體界

21、所體現(xiàn)的商業(yè)化壟斷與非商業(yè)化自由,大眾化傳播與個性化(分眾化,小眾化)表達,單向傳播與雙向傳播3個基本矛盾、方向和互動。這幾個矛盾因為博客引發(fā)的開放源代碼運動,至少在技術層面上得到了根本的解決。</p><p>  這幾年,對于所有新聞媒體來說,都品嘗到了技術變革的滋味。如今,再沒有任何人會否認互聯(lián)網(wǎng)對媒體帶來的革命,但是,好像也沒有多少人感知到互聯(lián)網(wǎng)的神奇:顛覆性的力量似乎并沒有來到人間。</p>

22、<p>  所有的核心在于時間。對于性急的人來說,時間如同緩慢的河流,對于從容的人來說,時間又是急流?;ヂ?lián)網(wǎng)的力量的確還沒有充分施展,因為互聯(lián)網(wǎng)的商業(yè)化起始,到今天僅僅才10年;互聯(lián)網(wǎng)作為一種新的媒體方式,從嘗試到今天,也剛剛跨過10年。</p><p>  對于一種全新的媒體形式來說,10年實在過于短暫。但是,10年也足以讓人們感受到勢不可擋的力量,以及依然靜靜潛伏著的沖擊力。而今,隨著博客的嶄露頭

23、角,網(wǎng)絡媒體異常的力量開始展現(xiàn)了,聲勢逐漸發(fā)大。雖然,博客依然在大多數(shù)人的視野之外,但是,他們改變歷史的征程已經(jīng)啟動。</p><p>  1998年,個人博客網(wǎng)站“德拉吉報道”率先捅出克林頓萊溫斯基緋聞案;</p><p>  2001年,911事件使得博客成為重要的新聞之源,而步入主流;</p><p>  2002年12月,多數(shù)黨領袖洛特的不慎之言被博客網(wǎng)站盯

24、住,而丟掉了烏紗帽;</p><p>  2003年,圍繞新聞報道的傳統(tǒng)媒體和互聯(lián)網(wǎng)上的伊拉克戰(zhàn)爭也同時開打,美國傳統(tǒng)媒體公信力遭遇空前質疑,博客大獲全勝;</p><p>  2003年6月,《紐約時報》執(zhí)行主編和總編輯也被“博客”揭開的真相而下臺,引爆了新聞媒體史上最大的丑聞之一;</p><p>  2004年4月,轟動一時的Gmail測試者大部分從blogg

25、ers中產(chǎn)生;</p><p><b>  ……</b></p><p>  這一系列發(fā)源于博客世界的顛覆性力量,不但塑造著博客自身全新的形象,而且,也在深刻地改變著媒體的傳統(tǒng)和未來走向。</p><p>  (前言與目錄的順序)</p><p><b>  目錄</b></p>&l

26、t;p>  第1章 系統(tǒng)概述2</p><p>  1.1項目背景3</p><p>  1.2 系統(tǒng)開發(fā)的意義4</p><p>  1.2.1 發(fā)布想法4</p><p>  1.2.2 博客的用途5</p><p>  1.3 系統(tǒng)開發(fā)的目標5</p><p>  1.

27、3.1 任何擁有博客的人都可以做到5</p><p>  1.3.2 訪問博客系統(tǒng)的人,可以做到6</p><p>  1.4 系統(tǒng)概述6</p><p>  1.5 系統(tǒng)的開發(fā)方法7</p><p>  第2章 系統(tǒng)分析9</p><p>  2.1 可行性分析9</p><p>

28、  2.2 需求分析9</p><p>  2.2.1 管理員登錄10</p><p>  2.2.2 文章管理10</p><p>  2.2.3 系統(tǒng)信息管理10</p><p>  2.3 系統(tǒng)的主要技術分析10</p><p>  2.3.1 ASP技術概論10</p><p&g

29、t;  2.3.2 ASP工作原理11</p><p>  2.3.3 ODBC技術12</p><p>  2.3.4 硬件設備及操作系統(tǒng)13</p><p>  2.3.5 系統(tǒng)開發(fā)平臺13</p><p>  2.4 數(shù)據(jù)分析13</p><p>  2.5 數(shù)據(jù)流圖14</p><

30、;p>  第3章 數(shù)據(jù)庫設計16</p><p>  3.1 數(shù)據(jù)庫技術概述16</p><p>  3.2 數(shù)據(jù)庫選擇16</p><p>  3.3 數(shù)據(jù)庫的念結構設計18</p><p>  3.3.1 實體與屬性之間關系18</p><p>  3.3.2 數(shù)據(jù)庫的E-R圖19</p&g

31、t;<p>  3.4 數(shù)據(jù)庫邏輯結構設計21</p><p>  3.5 數(shù)據(jù)庫的完整性和安全性25</p><p>  3.5.1 數(shù)據(jù)庫的完整性約束25</p><p>  3.5.2 數(shù)據(jù)庫的安全性26</p><p>  第4章 系統(tǒng)分析27</p><p>  4.1 系統(tǒng)總體設計

32、27</p><p>  4.2 公用模塊的編寫28</p><p>  4.2.1 數(shù)據(jù)庫連接文件28</p><p>  4.2.2 用戶登錄和注銷28</p><p>  4.2.3 地址欄和博客主題設置29</p><p>  4.3 客戶界面的設計與實現(xiàn)29</p><p>

33、  4.3.1 界面頭設計29</p><p>  4.3.2 界面尾設計30</p><p>  4.3.3 首頁設計與實現(xiàn)30</p><p>  4.3.4 用戶注冊模塊設計31</p><p>  4.3.5 給我留言模塊32</p><p>  4.3.6 “文章評論”功能模塊設計32</p

34、><p>  4.4 后臺管理界面設計33</p><p>  4.4.1 “添加分類”功能模塊33</p><p>  4.4.2 “分類管理”功能模塊34</p><p>  4.4.3 “添加文章”功能模塊34</p><p>  4.4.4 “文章管理”功能模塊35</p><p>

35、;  4.4.5 “留言管理”功能模塊35</p><p>  4.4.6 “基本設置”功能模塊36</p><p>  4.4.7 管理員密碼模塊37</p><p>  4.4.8 系統(tǒng)管理模塊37</p><p>  第5章 系統(tǒng)測試38</p><p>  5.1 測試目的38</p>

36、<p>  5.2 測試方法38</p><p>  5.3 測試實例38</p><p>  5.3.1 后臺管理權限測試38</p><p>  5.3.2 前臺文章顯示測試39</p><p>  5.3.3 前臺顯示文章詳細內(nèi)容測試39</p><p>  5.3.4 管理員測試39&l

37、t;/p><p>  5.3.5 后臺管理權限測試40</p><p>  5.3.6 文章管理41</p><p>  5.3.7 系統(tǒng)信息管理42</p><p><b>  結論43</b></p><p><b>  謝辭44</b></p>&l

38、t;p><b>  參考文獻45</b></p><p><b>  附錄46</b></p><p>  附錄一 軟件使用說明書46</p><p><b>  一 系統(tǒng)簡介46</b></p><p><b>  二 操作說明46</b>

39、;</p><p><b>  三 前臺操作47</b></p><p><b>  四 后臺操作47</b></p><p>  附錄二 源代碼47</p><p><b>  第1章 系統(tǒng)概述</b></p><p><b>  項目

40、背景</b></p><p>  Blog,是Weblog的(格式,前面為什么有點哦?)簡稱。Weblog,其實是Web和Log的組合詞。Web,指World Wide Web,當然是指互連網(wǎng)了;Log的原義則是“航海日志”,后指任何類型的流水記錄。合在一起來理解,Weblog就是在網(wǎng)絡上的一種流水記錄形式或者簡稱“網(wǎng)絡日志”。Blogger或Weblogger,是指習慣于日常記錄并使用Weblog工

41、具的人。雖然在大陸早些時候或者臺灣等地,對此概念的譯名不盡相同(有的稱為“網(wǎng)志”,有的稱之為“網(wǎng)錄”等等),但目前已基本統(tǒng)一到“博客”一詞上來。該詞最早是在2002年8月8日由著名的網(wǎng)絡評論家王俊秀和方興東共同撰文提出來的。博客也好,網(wǎng)志也罷,僅僅是一種名稱而已,它的本義還是逃不過Weblog的范圍。只是,通常我們所說的“博客”,既可用作名詞Blogger或weblogger——指具有博客行為的一類人;也可以作動詞用(相當于英文中的We

42、blog或blog),指博客采取的具有博客行為反映、是第三方可以用視覺感受到的行為,即博客們所撰寫的Blog。因此,“他/她是一位博客,他/她天天在博客”及“博客博什么客?”在中文語法與邏輯</p><p>  Blog究竟是什么?說了半天,其實一個Blog就是一個網(wǎng)頁,它通常是由簡短且經(jīng)常更新的帖子(Post)所構成,這些張貼的文章都按照年份和日期倒序排列。Blog的內(nèi)容和目的有很大的不同,Blog的內(nèi)容和目的

43、有很大的不同,從對其他網(wǎng)站的超級鏈接和評論,有關公司、個人、構想的新聞到日記、照片、詩歌、散文,甚至科幻小說的發(fā)表或張貼都有。許多Blogs記錄著blog個人所見、所聞、所想,還有一些Blogs則是一群人基于某個特定主題或共同利益領域的集體創(chuàng)作。撰寫這些Weblog或Blog的人就叫做Blogger或Blog writer。 </p><p>  博客存在的方式,一般分為三種類型:一是托管博客,無須自己注冊域名、

44、租用空間和編制網(wǎng)頁,博客們只要去免費注冊申請即可擁有自己的博客空間,是最“多快好省”的方式。如英文的www.blogger.com、wordpress.com及多種語言的博客室(blogates.com)等都提供這樣的服務;二是自建獨立網(wǎng)站的博客,有自己的域名、空間和頁面風格,需要一定的條件。如方興東建立的“博客中國”站(www.blogchina.com);三是附屬博客,將自己的博客作為某一個網(wǎng)站的一部分(如一個欄目、一個頻道或者一個

45、地址)。這三類之間可以演變,甚至可以兼得,一人擁有多種博客網(wǎng)站。</p><p>  目前進行網(wǎng)站開發(fā)的語言很多,如ASP、PHP、JSP、ASP.NET等。究竟應該選擇什么語言來開發(fā)一個BLOG網(wǎng)站呢,對于一個中小型的網(wǎng)站來說,ASP無疑是最好的選擇,利用簡單的HTML代碼與腳本融合而成的ASP技術可以開發(fā)強大的Web應用程序。ASP(Active Sever Pages)是Microsoft推出的一種服務器端

46、腳本環(huán)境,ASP內(nèi)嵌于IIS中,讓用戶可以輕松的結合HTML Web頁面、腳本和ActiveX組件建立或執(zhí)行動態(tài)的、交互的Web服務器應用程序。ASP并不單指某一種編程語言,而是一門把HTML代碼與VBScript和JavaScript等腳本語言融合在一起的技術,ASP技術的誕生,應該說是一項成功的技術,它開創(chuàng)了非專業(yè)人員開發(fā)高水平網(wǎng)站的歷史。</p><p>  1.2 系統(tǒng)開發(fā)的意義</p>&

47、lt;p>  1.2.1 發(fā)布想法</p><p>  博客能讓個人在互聯(lián)網(wǎng)上表達自己的心聲。這是一個收集和共享任何感興趣的事物的地方--可以是政治評論、個人日記或是指向您想記住的網(wǎng)站的鏈接。許多人使用博客只是要組織自己的想法,而有些人則在全球成千上萬的瀏覽者中贏得影響力。職業(yè)和業(yè)余新聞記者使用博客發(fā)布特發(fā)新聞,而有寫日記習慣的人則會在博客 中宣示自己內(nèi)心的想法。而攝影和美術發(fā)燒者,可以通過博客 系統(tǒng)的管理

48、自己的作品,無論您要發(fā)表什么意見,博客都可以幫您表達出來。</p><p>  博客作為一種新表達的方式,它的傳播不僅情緒,包括大量的智慧、意見和思想。某種意義上說,它也是一種新的文化現(xiàn)象,博客的出現(xiàn)和繁榮,真正凸現(xiàn)網(wǎng)絡的知識價值,標志著互聯(lián)網(wǎng)發(fā)展開始步入更高的階段。</p><p>  1.2.2 博客的用途</p><p>  (1)促進學習。寫blog可以促進

49、學習,想寫出文章來,自然不能是泛泛的了解就可以的,要理解了才能寫得出來的。這就促進了對某些領域的不斷學習和思考。 </p><p> ?。?)記錄收獲。blog中,常常是記錄下來都是瞬間的靈感,對事物的感悟,經(jīng)過多日思考和實踐的結果,對某個問題的解決方案等等,這些都是財富,要記錄下來。 </p><p> ?。?)反映成長。寫blog,可以反映出人的思考過程,而不僅僅是思考結果。對一個問題

50、或領域,從不了解到了解,從了解到熟悉,從熟悉到精通。這紀錄了一個人思考和解決問題的成長過程。很久之后,看到自己之前的文章,你將會覺得自己進步了。 </p><p> ?。?)結交朋友。寫了blog,自然會有許多志趣相同的朋友來閱讀,這可以認識許多朋友。大家有共同的興趣愛好,自然談得來。 </p><p> ?。?)共享知識。blog給大家看,大家的blog也給你看。這個問題我解決了,那個問

51、題他解決了。大家互通有無,建立起一個社群。 </p><p>  (6)交流看法?;貜偷娜藢log的觀點或贊同,或反對,大家一起討論,聽聽別人的思想,可以促進雙方的共同進步。 </p><p> ?。?)包裝自己。看到一篇篇用心寫出的文章,自然是對自己知識技能的最好宣傳。</p><p>  1.3 系統(tǒng)開發(fā)的目標</p><p>  1.

52、3.1 任何擁有博客的人都可以做到</p><p> ?。?)登錄博客系統(tǒng)瀏覽文章</p><p> ?。?)管理自己博客的基本信息</p><p><b> ?。?)撰寫個人隨筆</b></p><p> ?。?)處理留言、文章評論等內(nèi)容</p><p>  1.3.2 訪問博客系統(tǒng)的人,可以做

53、到</p><p>  游覽博客系統(tǒng)中的隨筆目錄、文章目錄博客系統(tǒng)中的內(nèi)容,只有博客管理員登錄系統(tǒng)之后,才能進行管理。而博客系統(tǒng)的訪問者不需要注冊,也不需要登錄就可以訪問博客系統(tǒng)中的內(nèi)容。</p><p><b>  1.4 系統(tǒng)概述</b></p><p>  一個博客其實就是由一序列網(wǎng)頁組成的,它通常是由簡短且經(jīng)常更新的帖子所構成的,這些張

54、貼的文章都按照年份和日期倒序列排列,能按照日期和主題檢索。博客的內(nèi)容和目的有很大的不同,有到其他網(wǎng)站的超級鏈接;有對其他網(wǎng)站的評論;有個人的日記,日常所思所想;有個人照片、詩歌、散文,甚至科幻小說的發(fā)表。正是由于博客能收容這些不拘于個人思想的表達,使博客這種交流和表達方式日益紅火起來,博客秉承了個人網(wǎng)站的自由精神,也開拓了激發(fā)創(chuàng)造的新模式,能張揚人的個性,從這個意義上說,博客將會變得越來越普及,越來越為更多的人接受。</p>

55、<p>  本系統(tǒng)主要完成以下功能。</p><p><b>  1.客戶界面部分</b></p><p><b>  我的文章</b></p><p><b>  給我留言</b></p><p><b>  用戶注冊/登錄</b><

56、/p><p>  首頁:文章分類,最新評論,最新文章,最新加入</p><p><b>  2.管理界面部分</b></p><p><b>  添加分類</b></p><p><b>  分類管理</b></p><p><b>  文章管理&

57、lt;/b></p><p><b>  留言管理</b></p><p><b>  基本設置</b></p><p>  1.5 系統(tǒng)的開發(fā)方法</p><p>  本系統(tǒng)主要采用ASP技術進行開發(fā),ASP是服務器端的腳本執(zhí)行環(huán)境,可用來產(chǎn)生和執(zhí)行動態(tài)的高性能的WEB服務器程序。 當用戶使

58、用瀏覽器請求ASP主頁時,WEB服務器響應,調用ASP引擎來執(zhí)行ASP文件,并解釋其中的腳本語言(JScript 或VBScript),通過ODBC連接數(shù)據(jù)庫,由數(shù)據(jù)庫訪問組件ADO(ActiveX Data Objects)完成數(shù)據(jù)庫操作,最后ASP生成包含有數(shù)據(jù)查詢結果的HTML主頁返回用戶端顯示。 由于ASP在服務器端運行,運行結果以HTML主頁形式返回用戶瀏覽器,因而ASP源程序不會泄密,增加了系統(tǒng)的安全保密性。此外,

59、ASP是面向對象的腳本環(huán)境,用戶可自行增加ActiveX組件來擴充其功能,拓展應用范圍。</p><p>  本系統(tǒng)的前臺開發(fā)采用Dreamweaver,Dreamweaver是美國MACROMEDIA公司開發(fā)的集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器,它是第一套針對專業(yè)網(wǎng)頁設計師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網(wǎng)頁。Dreamweaver特

60、點: </p><p>  1.最佳的制作效率 </p><p>  Dreamweaver可以用最快速的方式將Fireworks,F(xiàn)reeHand,或Photoshop等檔案移至網(wǎng)頁上。使用檢色吸管工具選擇熒幕上的顏色可設定最接近的網(wǎng)頁安全色。對于選單,快捷鍵與格式控制,都只要一個簡單步驟便可完成。Dremweaver能與您喜愛的設計工具,如Playback Flash,Shockwav

61、e和外掛模組等搭配,不需離開Dremweaver便可完成,整體運用流程自然順暢。除此之外,只要單擊便可使Dreamweaver自動開啟Firework或Photoshop來進行編輯與設定圖檔的最佳化。 </p><p><b>  2.網(wǎng)站管理 </b></p><p>  使用網(wǎng)站地圖可以快速制作網(wǎng)站雛形、設計、更新和重組網(wǎng)頁。改變網(wǎng)頁位置或檔案名稱,Dreamwe

62、aver 會自動更新所有連結。使用支援文字、HTML碼、HTML屬性標簽和一般語法的搜尋及置換功能使得復雜的網(wǎng)站更新變得迅速又簡單。</p><p>  3.無可比擬的控制能力</p><p>  Dreamweaver是唯一提供Roundtrip HTML、視覺化編輯與原始碼編輯同步的設計工具。它包含HomeSite和BBEdit等主流文字編輯器。幀(frames)和表格的制作速度快的令

63、您無法想像。進階表格編輯功能使您簡單的選擇單格、行、欄或作未連續(xù)之選取。甚至可以排序或格式化表格群組,Dreamweaver 支援精準定位,利用可輕易轉換成表格的圖層以拖拉置放的方式進行版面配置。所見即所得 Dreamweaver成功整合動態(tài)式出版視覺編輯及電子商務功能,提供超強的支援能力給Third-party廠商,包含ASP, Apache,BroadVision, Cold Fusion,iCAT, Tango與自行發(fā)展的應用軟體

64、。當您正使用Dreamweaver在設計動態(tài)網(wǎng)頁時,所見即所得的功能,讓您不需要透過瀏覽器就能預覽網(wǎng)頁。夢幻樣版和XML Dreamweaver將內(nèi)容與設計分開,應用于快速網(wǎng)頁更新和團隊合作網(wǎng)頁編輯。建立網(wǎng)頁外觀的樣版,指定可編輯或不可編輯的部份,內(nèi)容提供者可直接編輯以樣式為主的內(nèi)容卻不會不小心改變既定之樣式。您也可以使用樣版正確地輸入或輸出XML內(nèi)容。 全方位的</p><p>  本系統(tǒng)的后臺數(shù)據(jù)庫采用Acc

65、ess 2000, Access 2000一個最突出的功能就是將Access數(shù)據(jù)庫中的數(shù)據(jù)動態(tài)地提供給Web頁。 Access2000另一個突出的優(yōu)點就是使用起來特別簡單,就和你使用“窗體”一樣,非常的簡單。而且這種聯(lián)接是動態(tài)的,不需要創(chuàng)建很多的頁面,一切繁瑣的工作Access都自己包了。掌握這個對象的用法,以后往Internet發(fā)布數(shù)據(jù)就更加得心應手了。</p><p><b>  第2章 系統(tǒng)分析&

66、lt;/b></p><p><b>  2.1 可行性分析</b></p><p>  可行性分析(Feasibility Analysis)也稱為可行性研究,是在系統(tǒng)調查的基礎上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術、經(jīng)濟、社會的方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間

67、內(nèi)確定問題是否能夠解決。為了確定開發(fā)具有可行性,對本系統(tǒng)主要進行了以下四個方面的分析。</p><p><b>  2.2 需求分析</b></p><p>  在可行性分析階段已經(jīng)簡要地分析和研究了本系統(tǒng)的基本需求,也論證了開發(fā)平臺及軟件的可行性,但為了明確系統(tǒng)設計的目標,了解用戶的需求,現(xiàn)對用戶需求作以調研,從而進一步明確了設計所實現(xiàn)子系統(tǒng)的功能。</p&g

68、t;<p>  2.2.1 管理員登錄</p><p>  在調研中了解到,用戶想要使用系統(tǒng),首先要有一個友好的用戶注冊界面,其次,用戶需要經(jīng)歷登錄驗證過程,只有合法的擁有管理員身份的用戶才可以使用系統(tǒng)中的管理功能,這樣做可以防止非法用戶登錄并使用本系統(tǒng),妨害數(shù)據(jù)安全。</p><p>  用戶登錄。通過系統(tǒng)登錄驗證,用戶成功進入系統(tǒng)并開始使用其中功能。</p>

69、<p>  2.2.2 文章管理</p><p>  文章管理是用戶所有文章的信息,用戶可以進入此處進行相關文章的管理。這部分主要包括以下方面:</p><p>  (1) 文章信息顯示。顯示出所有文章的大概信息。</p><p>  (2) 發(fā)表新文章??梢园l(fā)表新的文章,以供網(wǎng)友瀏覽。</p><p>  (3) 修改文章??梢?/p>

70、修改已有的文章的內(nèi)容。</p><p>  (4) 刪除文章。允許用戶對文章信息進行刪除操作。</p><p>  2.2.3 系統(tǒng)信息管理</p><p>  系統(tǒng)開始運行之后,隨著時間的變化會有想要更改系統(tǒng)的相關信息的要求,比如:修改博客的標題、聯(lián)系的Email地址,因此需要提供信息修改的功能。同時,為了保證數(shù)據(jù)使用系統(tǒng)的安全性,管理員也應該經(jīng)常修改登錄密碼信息

71、。</p><p>  2.3 系統(tǒng)的主要技術分析</p><p>  2.3.1 ASP技術概論</p><p>  Microsoft Active Server Pages 即我們所稱的ASP,其實是一套微軟開發(fā)的服務器端腳本環(huán)境,ASP內(nèi)含于IIS3.0和4.0之中,通過ASP我們可以結合HTML網(wǎng)頁、ASP指令和ActiveX元件建立動態(tài)、交互且高效的WE

72、B服務器應用程序。有了ASP你就不必擔心客戶的瀏覽器是否能運行你所編寫的代碼,因為所有的程序都將在服務器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當程序執(zhí)行完畢后,服務器僅將執(zhí)行的結果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。以下羅列了Active Server Pages 所獨具的一些特點:</p><p>  1.使用VBScript、JScript等簡單易懂的腳本語言,結

73、合HTML代碼,即可快速地完成網(wǎng)站的應用程序。</p><p>  2.無須compile編譯,容易編寫,可在服務器端直接執(zhí)行。</p><p>  3.使用普通的文本編輯器,如Windows的記事本,即可進行編輯設計。</p><p>  4.與瀏覽器無關(Browser Independence),用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽Active S

74、erver Pages所設計的網(wǎng)頁內(nèi)容。Active Server Pages所使用的腳本語言(VBScript 、Jscript)均在WEB服務器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。</p><p>  5.Active Server Pages能與任何ActiveX scripting語言相容。除了可使用VBScript或JScript語言來設計外,還通過plug-in的方式,使用由第三方所提供

75、的其他腳本語言,譬如REXX、Perl、Tcl等。腳本引擎是處理腳本程序的COM(Component Object Model)物件。</p><p>  6.Active Server Pages的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。</p><p>  7.可使用服務器端的腳本來產(chǎn)生客戶端的腳本。</p><p&g

76、t;  8.物件導向(Object-oriented)。</p><p>  9.ActiveX Server Components(ActiveX服務器元件)具有無限可擴充性??梢允褂肰isual Basic 、Java 、Visual C++ 、COBOL等編程語言來編寫你所需要的ActiveX Server Component。</p><p>  2.3.2 ASP工作原理<

77、/p><p><b>  ASP的執(zhí)行過程</b></p><p> ?。?)用戶在瀏覽器的地址欄中鍵入ASP文件,并回車觸發(fā)這個ASP的申請。</p><p> ?。?)瀏覽器將這個ASP的請求發(fā)送到給Web服務器。</p><p> ?。?)Web Server接收這些申請并根據(jù).asp的后綴名判斷這是ASP要求。<

78、;/p><p> ?。?)Web Server 從硬盤或內(nèi)存中讀取正確的ASP文件。</p><p> ?。?)Web Server 將這個文件發(fā)送到ASP.DLL的特定文件中。</p><p> ?。?)ASP文件將會從頭至尾執(zhí)行并根據(jù)命令要求生成相應的HTML文件。</p><p> ?。?)HTML文件被送回瀏覽器。</p>

79、<p> ?。?)用戶的瀏覽器解釋這些HTML文件并將結果顯示出來。 </p><p>  圖2-1 ASP工作原理</p><p>  2.3.3 ODBC技術</p><p>  ODBC的基本思想是為用戶提供簡單、標準、透明的數(shù)據(jù)庫連接的公共編程接口,開發(fā)廠商根據(jù)ODBC的標準去實現(xiàn)底層的驅動程序,這個驅動對用戶是透明的,并允許根據(jù)不同的DBMS

80、采用不同的技術加以優(yōu)化實現(xiàn),這就利于不斷吸收新的技術而趨完善。</p><p>  這同時也就是數(shù)據(jù)庫驅動的思想,它很類似于Windows中打印驅動的思想。在Windows中,用戶安裝不同的打印驅動程序,使用同樣一條打印語句或操作,就可很容易地實現(xiàn)在不同打印機上打印輸出,而不需要了解內(nèi)部的具體原理。ODBC出現(xiàn)以后,用戶安裝不同的DBMS驅動就可用同樣的SQL語句實現(xiàn)在不同DBMS上進行同樣的操作,而且無需預編譯

81、。ODBC帶來了數(shù)據(jù)庫連接方式的變革,如圖1所示。在傳統(tǒng)方式中,開發(fā)人員要熟悉多個DBMS及其API,一旦DBMS端出現(xiàn)變動,則往往導致用戶端系統(tǒng)重新編建或者源代碼的修改,這給開發(fā)和維護工作帶來了很大困難。在ODBC方式中,不管底層網(wǎng)絡環(huán)境如何,也無論采用何種DBMS,用戶在程序中都使用同一套標準代碼,無需逐個了解各DBMS及其API的特點,源程序不因底層的變化而重新編建或修改,從而減輕了開發(fā)維護的工作量,縮短了開發(fā)周期。ODBC具有以

82、下靈活的特點:</p><p>  1. 使用戶程序有很高的互操作性,相同的目標代碼適用于不同的DBMS;</p><p>  2. 由于ODBC的開放性,它為程序集成提供了便利,為客戶機/服務器結構提供了技術支持;</p><p>  2.3.4 硬件設備及操作系統(tǒng)</p><p>  為了滿足系統(tǒng)開發(fā)設計的需要,表2.1為實現(xiàn)系統(tǒng)設計開發(fā)

83、對硬件要求的最低配置,建議使用當前中等或以上計算機配置。</p><p>  表2-1 硬件要求配置表</p><p>  2.3.5 系統(tǒng)開發(fā)平臺</p><p>  電腦配置:HP電腦 CPU:P4 2.93 內(nèi)存:512M 硬盤:160G</p><p>  操作系統(tǒng):Microsoft Windows XP中文版</p>

84、<p>  數(shù)據(jù)庫:Microsoft Access 2000</p><p><b>  2.4 數(shù)據(jù)分析</b></p><p>  博客系統(tǒng)中,主要是管理用戶的文章、留言、系統(tǒng)信息等數(shù)據(jù)。數(shù)據(jù)的類型決定了程序對數(shù)據(jù)的處理方式也就是算法,因此,數(shù)據(jù)是系統(tǒng)實現(xiàn)分析的起點?,F(xiàn)通過數(shù)據(jù)流圖的方式分析系統(tǒng)中數(shù)據(jù)的流動和處理。</p><p&

85、gt;  對系統(tǒng)的管理員,在登錄系統(tǒng)后,本系統(tǒng)接受管理員的修改、添加、刪除請求,通過分析將這種請求轉化成相應的SQL語句執(zhí)行對數(shù)據(jù)庫的相關的操作,并將執(zhí)行的相應結果送回系統(tǒng)中。系統(tǒng)接收到數(shù)據(jù)庫返回的結果集,經(jīng)過一定的分析處理,將其轉化成ASP頁面,返回到客戶端顯示給用戶。</p><p><b>  2.5 數(shù)據(jù)流圖</b></p><p>  系統(tǒng)運行過程中,主要涉

86、及到兩部分的數(shù)據(jù)流向,一部分是管理員在系統(tǒng)后臺管理界面上發(fā)出的對數(shù)據(jù)庫操作的數(shù)據(jù)流,另一部分是用戶在應用前臺使用系統(tǒng)時所產(chǎn)生的數(shù)據(jù)流。</p><p>  圖2-2 博客系統(tǒng)總體圖(這個圖如何引入得,沒有介紹)</p><p>  對于每一個管理,可以細分為添加、修改、刪除、瀏覽等操作,現(xiàn)以文章管理為例,其具體細節(jié)圖如圖2.4所示。(沒有2.4)</p><p>

87、  圖2-3 文章管理細節(jié)圖(圖中的字太大了,改小些)</p><p><b>  第3章 數(shù)據(jù)庫設計</b></p><p>  3.1 數(shù)據(jù)庫技術概述</p><p>  數(shù)據(jù)庫(Database),是按照數(shù)據(jù)結構來組織、存儲和管理數(shù)據(jù)的倉庫,是用于查詢的大量數(shù)據(jù)的存儲區(qū)域。使用數(shù)據(jù)庫可以帶來許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省

88、了數(shù)據(jù)的存儲空間,實現(xiàn)數(shù)據(jù)資源的充分共享等等。近年來推出的計算機關系數(shù)據(jù)庫管理系統(tǒng),還具有操作直觀,使用靈活,編程方便,功能強大,環(huán)境適應廣泛,數(shù)據(jù)處理能力極強等諸多優(yōu)點。</p><p>  總的來說,數(shù)據(jù)庫的設計對系統(tǒng)的經(jīng)濟性、功能性和效率有很大的影響,一個好的數(shù)據(jù)庫,要求在設計時盡量避免數(shù)據(jù)的多余,另外,還要盡可能提高數(shù)據(jù)的存取速度。數(shù)據(jù)庫設計時速度與空間在范式上是相互矛盾的。一方面按規(guī)范化理論的要求,關系

89、模式應盡量取高級范式,尤其對記錄數(shù)較多的關系,低級范式將會造成存儲的大量重復,是空間遭受嚴重浪費;另一方面從存取速度上考慮,應該盡量做到一個模式涉及的屬性越多越好,相互運算越少越好,這樣,又應取低級范式。因此我們在設計數(shù)據(jù)庫時要嚴格地探討它的使用環(huán)境,充分了解用戶的需求,清楚地掌握數(shù)據(jù)庫系統(tǒng)的特點。經(jīng)過綜合的評價和分析后設計出的數(shù)據(jù)庫應滿足以下要求:</p><p>  (1) 數(shù)據(jù)庫信息要能充分體現(xiàn)出用戶使用系

90、統(tǒng)的需求。 </p><p>  (2) 能夠支持用戶對數(shù)據(jù)進行的所有處理。</p><p>  (3) 能夠容易被數(shù)據(jù)庫管理系統(tǒng)運行維護。</p><p>  (4) 數(shù)據(jù)一致性、完整性好,無更新異常。</p><p><b>  3.2 數(shù)據(jù)庫選擇</b></p><p>  本系統(tǒng)所采用的數(shù)

91、據(jù)庫是Access 2000</p><p>  Access 數(shù)據(jù)庫管理系統(tǒng)是Microsoft Office 套件的重要組成部分,是Access的最新版本,可在Windows 95環(huán)境下運行。Access適用于小型商務活動,用以存貯和管理商務活動所需要的數(shù)據(jù)。Access不僅是一個數(shù)據(jù)庫,而且它具有強大的數(shù)據(jù)管理功能,它可以方便地利用各種數(shù)據(jù)源,生成窗體(表單),查詢,報表和應用程序等。</p>

92、<p>  數(shù)據(jù)庫是有結構的數(shù)據(jù)集合,它與一般的數(shù)據(jù)文件不同,其中的數(shù)據(jù)是無結構的,是一串文字或數(shù)字流。數(shù)據(jù)庫中的數(shù)據(jù)可以是文字、圖象、聲音等。 Microsoft Access是一種關系式數(shù)據(jù)庫,關系式數(shù)據(jù)庫由一系列表組成,表又由一系列行和列組成,每一行是一個記錄,每一列是一個字段,每個字段有一個字段名,字段名在一個表中不能重復。表與表之間可以建立關系(或稱關聯(lián),連接),以便查詢相關聯(lián)的信息。Access數(shù)據(jù)庫以文件形式保

93、存,文件的擴展名是MDB。</p><p>  Access 數(shù)據(jù)庫由表、查詢、窗體、報表、宏和模塊六種對象組成。 </p><p>  表(Table) ——表是數(shù)據(jù)庫的基本對象,是創(chuàng)建其他5種對象的基礎。表由記錄組成,記錄由字段組成,表用來存貯數(shù)據(jù)庫的數(shù)據(jù),故又稱數(shù)據(jù)表。   查詢(Query)——查詢可以按索引快速查找到需要的記錄,按要求篩選記錄并能連接若干個表的字段組成新表。

94、  窗體(Form)——窗體提供了一種方便的瀏覽、輸入及更改數(shù)據(jù)的窗口。還可以創(chuàng)建子窗體顯示相關聯(lián)的表的內(nèi)容。窗體也稱表單。   報表(Report)——報表的功能是將數(shù)據(jù)庫中的數(shù)據(jù)分類匯總,然后打印出來,以便分析。   宏(Macro)——宏相當于DOS中的批處理,用來自動執(zhí)行一系列操作。Access列出了一些常用的操作供用戶選擇,使用起來十分方便。 </p><p>  模塊(Module)——模塊的功能

95、與宏類似,但它定義的操作比宏更精細和復雜,用戶可以根據(jù)自己的需要編寫程序。 Access是一種關系型數(shù)據(jù)庫管理系統(tǒng),其主要特點如下:</p><p> ?。?)存儲方式單一 </p><p>  Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數(shù)據(jù)庫文件種,便于用戶的操作和管理。 </p><p><b&

96、gt; ?。?)面向對象 </b></p><p>  Access是一個面向對象的開發(fā)工具,利用面向對象的方式將數(shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。它將一個應用系統(tǒng)當作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴展方法和屬性。通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這

97、種基于面向對象的開發(fā)方式,使得開發(fā)應用程序更為簡便。 </p><p> ?。?)界面友好、易操作 </p><p>  Access是一個可視化工具,是風格與Windows完全一樣,用戶想要生成對象并應用,只要使用鼠標進行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報表設計器以及數(shù)據(jù)庫向導、表向導、查詢向導、窗體向導、報表向導等工具,使得操作簡便,容易使用和掌握。 <

98、/p><p>  (4)集成環(huán)境、處理多種數(shù)據(jù)信息 </p><p>  Access基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向導和生成器工具,極大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設計用戶界面、設計數(shù)據(jù)查詢、報表打印等可以方便有序地進行。 </p><p> ?。?)Access支持ODBC(開發(fā)數(shù)據(jù)庫互連,Open Data B

99、ase Connectivity),利用Access強大的DDE(動態(tài)數(shù)據(jù)交換)和OLE(對象的聯(lián)接和嵌入)特性,可以在一個數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動態(tài)的數(shù)據(jù)庫報表和窗體等。Access還可以將程序應用于網(wǎng)絡,并與網(wǎng)絡上的動態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫訪問頁對象生成HTML。</p><p>  3.3 數(shù)據(jù)庫的概念結構設計</p><p>  3.3.

100、1 實體與屬性之間關系</p><p>  E-R模型的組成元素有:實體、屬性、聯(lián)系。E-R模型用E-R圖表示。實體是用戶工作環(huán)境中所涉及的事務,屬性是對實體特征的描述。</p><p>  (1) 模型中的實體相當于實體集、一個表,而不是單個實體或表中的一行。實體用矩形框表示,實體名稱標注在矩形框內(nèi)。用菱形表示實體間的聯(lián)系,菱形框內(nèi)寫上聯(lián)系名,用無向邊把菱形分別與有關實體相連接,在無向邊

101、旁標上聯(lián)系的類型。</p><p>  (2) 屬性是實體的性質。用橢圓框表示,與實體之間用一條線相連表的主碼是關鍵屬性,關鍵屬性項加下劃線。</p><p>  (3) 各子系統(tǒng)模塊中主鍵相同的字段之間存在著相互關聯(lián)的關系。</p><p>  (4) 在程序中實現(xiàn)對它們的完整性和一致性控制。</p><p>  3.3.2 數(shù)據(jù)庫的E-R

102、圖</p><p>  (1)博客系統(tǒng)整體E-R圖如圖3.1所示。</p><p>  圖3-1 博客整體E-R圖(重新畫過這個圖,可以用畫圖軟件,如visio軟件)</p><p>  (2)博客系統(tǒng)文章實體E-R圖如圖3.2所示。</p><p>  圖3-2 文章資源E-R圖</p><p> ?。?)圖3-

103、3為視圖View_Artcle_Type的E-R圖。</p><p>  圖 3-3 視圖(iew_Artcle_Type)E-R圖</p><p> ?。?)圖3-4為視圖View_Artcle_comment的E-R圖。</p><p>  圖3-4視圖(iew_Artcle_comment)E-R圖</p><p> ?。?)圖3-5為

104、視圖View_users的E-R圖。</p><p>  圖3-5視圖(iew_user)E-R圖</p><p>  3.4 數(shù)據(jù)庫邏輯結構設計</p><p>  數(shù)據(jù)庫的概念結構設計完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫概念結構轉化為某種數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫邏輯結構。</p><p>  根據(jù)博客的使用情況的不同,可以采

105、用Access 2000數(shù)據(jù)庫,Access 2000便于安裝。</p><p>  博客系統(tǒng)中各個表的設計結果如下面表格所示。每個表格表示在數(shù)據(jù)庫中的一個表,表3-1為用戶表,記錄用戶的詳細信息。(中間要空行嗎?)</p><p>  表3-1 User用戶表</p><p>  Type表記錄文章分類,其字段如表3-2所示</p><p&g

106、t;  表3-2 Type文章分類表</p><p>  表3-3博客主題表,記錄博客的主題信息</p><p>  表3-3 Title博客主題表</p><p>  表3-4為訪客留言表,記錄訪客的留言信息。</p><p>  表3-4 Guest訪客留言表</p><p>  表3-5文章評論表,記錄文章

107、的所有評論。</p><p>  表3-5 Comment文章評論表</p><p>  表3-6為文章表,記錄用戶書寫的所有文章。</p><p>  表3-6 Article文章表</p><p>  表3-7為博客主題表,記錄博客的主題和一些個性化設置</p><p>  表3-7 Affiche公告表&l

108、t;/p><p>  3.5 數(shù)據(jù)庫的完整性和安全性</p><p>  3.5.1 數(shù)據(jù)庫的完整性約束</p><p>  數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫管理系統(tǒng)(DBMS)用一定的機制來檢查數(shù)據(jù)庫中的數(shù)據(jù)是否滿足規(guī)定的條件——完整性約束條件,數(shù)據(jù)的約束條件是語義的體現(xiàn),將作為模式的一部分存入數(shù)據(jù)庫中。數(shù)據(jù)庫的完整性約束主要包括以下三方面要求:<

109、/p><p><b>  (1)實體完整性</b></p><p>  實體完整性是指若屬性A是基本關系R的主屬性,則屬性A不能取空值。對于每個表來說,主鍵都不可以為空。在用戶提交信息時,系統(tǒng)會對用戶所填寫的信息進行驗證,對于其中的關鍵信息沒有填寫或者數(shù)據(jù)非法時,系統(tǒng)會提示用戶更改后再提交。這樣保證了系統(tǒng)實體完整性。</p><p><b&g

110、t;  (2)參照完整性</b></p><p>  由于表和表之間會存在某些聯(lián)系,當關系R和關系S之間是一對多關系時(R的主鍵是A,S的主鍵是b,c是s中的外碼),在插入數(shù)據(jù)時就要保證外碼c的值或者為空或者等于R中某個元組的主碼值。在對被參照表進行刪除操作時應同時進行及聯(lián)刪除。</p><p>  (3)用戶定義完整性</p><p>  任何關系數(shù)據(jù)

111、庫系統(tǒng)都應該支持實體完整性和參照完整性。除此之外,不同的關系數(shù)據(jù)庫系統(tǒng)根據(jù)其應用環(huán)境的不同,往往還需要一些特殊的約束條件,用戶定義的完整性就是針對某一具體關系數(shù)據(jù)庫的約束條件。它反映某一具體應用所涉及的數(shù)據(jù)必須滿足的語義要求。例如某個屬性必須取唯一值、某個屬性的取值范圍等。</p><p>  3.5.2 數(shù)據(jù)庫的安全性</p><p>  數(shù)據(jù)庫的安全性是指保護數(shù)據(jù)庫以防止不合法的使用所

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論