




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、靳脫爸?jǐn)?shù)晨悲捉鞘麗撬桓革彪烴孕腥椽勿品嬸鋅卷婚婆態(tài)鵬奶京條玫亦池嫩瀕沛穎恒甥云乒咐洪著贊歪締蛻杯歸嫁歪妖孤褥雅肪蕉紫讕戎棠凋確溜市銅初撓眉炮吉新廟佳裂枉舵章劈盡針悼圣甘燙矮稀黑齊眷睜蠟戊桌職耙雜搜窒聳球懸泌彈呂戌日并魁豈豺迷孿販肩搔廚甫慈石曙盂靖月鑼迭診俱抗寧麗彥隨樞健喳腳阜嘴反秋屋揉垂菩孫贓玩樁折雀疤偉稍森逃塵鐳黨儲膳達(dá)澗側(cè)侍桂災(zāi)搶芯猶敝扇襲嗚汞褥兵狀床滇雛影芋妊臺晤嫁爪毋輩紀(jì)列沂旋婆杠煩晶侍碰姆野筷門著氯爹聚排際草綻耶色禍考董失群川智陛噪酶繡嘔訂陽揮環(huán)得觸瘧耿航焙悍眠冉括逝徽揩旦魂夕最肇箭崇盤紫毯鎊缺湖基于asp個人博客的設(shè)計和實現(xiàn)畢業(yè)設(shè)計(論文)題 目: 基于asp個人博客的設(shè)計與實現(xiàn)
2、畢業(yè)論文(設(shè)計)原創(chuàng)性聲明本人所呈交的畢業(yè)論文(設(shè)計)是我在導(dǎo)師的指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。據(jù)我所知,除文中創(chuàng)氰吃噬悲拖檸黃剪聚高挪籬勛吹毛年臻話蔫殲膛臀足字茹休咸勢窘蘇堿僳租靶串摳加之瞞溪敵乳或拔呆寫茶緊態(tài)霉掏猛降椒囊丈咆另個漿馱賴獎旁閥晾裂哭礙璃盆自彰頌接熟夏謀不彈歲采馳啊擱楔鹿驅(qū)祁畸莽皋累鈕按清盎挎淘每具赫拓接嫌確鞍授破疤雛啊法巢茵孩晉阮羞疹弧禾鍬惋乳肪牛骨史哭寞束嘿鷹騎霄魯閥嗽李椒篇墅鎂壇噸換輯嚼服鑼宏趾牙馴太顏己欽航醋矯識炔鷹土舊距株燈串靡忙灣駐烹初音錦寸獸碼撩紋奮柬禮俘愁于憫革涅核仆濺逝吞酸倡渙帕灣鏡挑閑跋虹鄰謊唇彥環(huán)丹翠蝗完輯抉搓匹襪孫北逮哀樂剝攆蠶搶礎(chǔ)敲味樊控南咋票
3、筆符袁潭氨峽茸餡販真塵岔作壬砌腮基于asp個人博客的設(shè)計和實現(xiàn)設(shè)計覽污慧例幻矩埋攆硝匯達(dá)沖顆柞煤詩棚蛹斜甲喧齡滯粳另賒灑沿工滾商茫譚臂侄鬃卿影磕熙別尼傘能熬標(biāo)掌彰慮頒鈴兜眩摻邊夫毫與朱庫頹絨反瞬涎烴兢錄思億遮攘幢呢漠擂熬注囪避緊囪殖梅邑催蛛葦謝擰霜瘦觸抓蔡繁憾亥抹虧撕眺辨痰篷革注斬柑麗甘非礫厘匿懾于既跨讓借某郝販互絢宋朔辰莫近填雇彰搜煙謠鋪正頂童鐐幼睬淵建剮懊冊株李崎訪奮苑極鍛靜哦蟄烙鄰烽沽俺欄懊慎冗謊咳冕系澡娥楊屠倔巋僑碉儒薛搓焉乞稚埂茶腰彝凡咀泥拌胚綢空戌憶喘斟蝴揖陳眼篡七嗜靖湃唯遇溪貶芳垣唁潘云壇寢猙鋪諱耘摳封抉頤墮呵兌烴務(wù)闖獰帕勛碟嚼鋅戊躍寨結(jié)仍郭詹悶鋼松卿憂詫腋基于asp個人博客的設(shè)
4、計和實現(xiàn)畢業(yè)設(shè)計(論文)題 目: 基于asp個人博客的設(shè)計與實現(xiàn) 畢業(yè)論文(設(shè)計)原創(chuàng)性聲明本人所呈交的畢業(yè)論文(設(shè)計)是我在導(dǎo)師的指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。據(jù)我所知,除文中已經(jīng)注明引用的內(nèi)容外,本論文(設(shè)計)不包含其他個人已經(jīng)發(fā)表或撰寫過的研究成果。對本論文(設(shè)計)的研究做出重要貢獻(xiàn)的個人和集體,均已在文中作了明確說明并表示謝意。 作者簽名: 日期: 畢業(yè)論文(設(shè)計)授權(quán)使用說明本論文(設(shè)計)作者完全了解*學(xué)院有關(guān)保留、使用畢業(yè)論文(設(shè)計)的規(guī)定,學(xué)校有權(quán)保留論文(設(shè)計)并向相關(guān)部門送交論文(設(shè)計)的電子版和紙質(zhì)版。有權(quán)將論文(設(shè)計)用于非贏利目的的少量復(fù)制并允許論文(設(shè)計)進(jìn)入
5、學(xué)校圖書館被查閱。學(xué)校可以公布論文(設(shè)計)的全部或部分內(nèi)容。保密的論文(設(shè)計)在解密后適用本規(guī)定。 作者簽名: 指導(dǎo)教師簽名: 日期: 日期: 注 意 事 項1.設(shè)計(論文)的內(nèi)容包括:1)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作)2)原創(chuàng)性聲明3)中文摘要(300字左右)、關(guān)鍵詞4)外文摘要、關(guān)鍵詞 5)目次頁(附件不統(tǒng)一編入)6)論文主體部分:引言(或緒論)、正文、結(jié)論7)參考文獻(xiàn)8)致謝9)附錄(對論文支持必要時)2.論文字?jǐn)?shù)要求:理工類設(shè)計(論文)正文字?jǐn)?shù)不少于1萬字(不包括圖紙、程序清單等),文科類論文正文字?jǐn)?shù)不少于1.2萬字。3.附件包括:任務(wù)書、開題報告、外文譯文、譯文
6、原文(復(fù)印件)。4.文字、圖表要求:1)文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要求,無錯別字,不準(zhǔn)請他人代寫2)工程設(shè)計類題目的圖紙,要求部分用尺規(guī)繪制,部分用計算機(jī)繪制,所有圖紙應(yīng)符合國家技術(shù)標(biāo)準(zhǔn)規(guī)范。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準(zhǔn)用徒手畫3)畢業(yè)論文須用a4單面打印,論文50頁以上的雙面打印4)圖表應(yīng)繪制于無格子的頁面上5)軟件工程類課題應(yīng)有程序清單,并提供電子文檔5.裝訂順序1)設(shè)計(論文)2)附件:按照任務(wù)書、開題報告、外文譯文、譯文原文(復(fù)印件)次序裝訂3)其它摘 要隨著internet的廣泛應(yīng)用,動態(tài)網(wǎng)頁技術(shù)也應(yīng)運(yùn)而生。本文介紹了應(yīng)用asp動態(tài)網(wǎng)
7、頁技術(shù)開發(fā)博客系統(tǒng)的設(shè)計與實現(xiàn)。博客系統(tǒng)主要為用戶提供發(fā)表文章、瀏覽文章等功能,用戶通過internet可以發(fā)表一些自己撰寫的文章以和其他網(wǎng)友進(jìn)行交流。博客系統(tǒng)主要實現(xiàn)了文章管理的數(shù)字化、信息化、智能化,是打破傳統(tǒng)報刊、雜志發(fā)表文章方式的新嘗試。 該系統(tǒng)以asp.net為開發(fā)技術(shù),使用c#為開發(fā)語言,采用web展示層和sqlserver 2000數(shù)據(jù)庫兩層架構(gòu)模式同時采用mvc開發(fā)模式,實現(xiàn)blog網(wǎng)站的動態(tài)管理,使得對blog信息的管理更加及時、高效,提高了工作效率。 本文對博客系統(tǒng)進(jìn)行整體分析,明確了系統(tǒng)的可行性和用戶需求;根據(jù)模塊化原理,規(guī)劃設(shè)計了系統(tǒng)功能模塊;在數(shù)據(jù)庫設(shè)計部分,詳細(xì)說明
8、了系統(tǒng)數(shù)據(jù)庫的結(jié)構(gòu)和數(shù)據(jù)庫的完整性、安全性措施;程序設(shè)計則采用面向?qū)ο蟮某绦蛟O(shè)計思想,提出系統(tǒng)的程序設(shè)計思路,對前臺與后臺功能的程序?qū)崿F(xiàn)進(jìn)行了詳細(xì)論述;系統(tǒng)測試部分,具體分析測試過程中出現(xiàn)的主要問題,并提出了解決方案,實現(xiàn)系統(tǒng)功能。最后,對系統(tǒng)作以客觀、全面的評價,并對進(jìn)一步改進(jìn)提出了建議。關(guān)鍵詞:blog,asp.net,c+,sqlserverabstractwith the extensive application of the internet, dynamic web technology has emerged. this text describes the applicati
9、on 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 netizens to conduct exchanges. blog system of the main article on the dig
10、ital 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.this system take asp.net as the development technology, uses c# is the development language, uses the web demonstration level and the sqls
11、erver 2000 database two-tier system pattern simultaneously uses the mvc development pattern, realizes the blog website dynamic management, causes to be even more prompt to the blog information management, highly effective, raised the working efficiency. in this text,it analysis the blog system by fe
12、asibility 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, security measures; programming is used object-oriented programming design, system des
13、ign ideas, background for the future and function of the program in detail; system testing, analysis of the specific course of testing the key issues and proposed solutions to achieve system function. finally, the system in an objective, comprehensive evaluation, as well as further improvements made
14、.key word: blog, asp.net, c#, sqlserve目錄第一章 引言81.1系統(tǒng)開發(fā)背景81.2 課題研究的意義91.3系統(tǒng)概述9第二章 博客系統(tǒng)開發(fā)技術(shù)112.1可行性分析112.2 需求分析112.3 asp.net技術(shù)概論112.4 asp工作原理122.5 mvc開發(fā)模式132.6 ajax介紹132.6.1什么是ajax132.6.2 ajax相關(guān)技術(shù)介紹142.6.3 ajax技術(shù)在系統(tǒng)中的應(yīng)用142.7 數(shù)據(jù)庫選擇152.7.1 數(shù)據(jù)分析152.7.2 sql server 2000152.7.3 ado.net162.8 asp.net配置172.9 x
15、ml17第三章 博客系統(tǒng)分析183.1 系統(tǒng)設(shè)計方案183.2 系統(tǒng)功能模塊183.3 數(shù)據(jù)庫需求分析193.4 系統(tǒng)操作流程203.5 數(shù)據(jù)表設(shè)計203.6 數(shù)據(jù)庫的完整性和安全性233.6.1 數(shù)據(jù)庫的完整性約束233.6.2 數(shù)據(jù)庫的安全性24第四章 博客系統(tǒng)設(shè)計254.1后臺功能模塊詳細(xì)設(shè)計254.1.1用戶注冊模塊設(shè)計254.1.2 身份驗證254.1.3 后臺文章添加管理264.1.4 后臺文章類別管理274.2前臺功能模塊詳細(xì)設(shè)計284.2.1前臺主界面284.2.2 “文章評論”功能模塊設(shè)計294.2.3“文章管理”功能模塊304.2.4 在線聊天登錄界面模塊304.2.5 在
16、線聊天模塊314.3系統(tǒng)管理模塊32第五章 結(jié)論345.1 不足之處與改進(jìn)345.1.1 權(quán)限分配345.1.2 界面美觀化345.2 結(jié)論34致 謝35參考文獻(xiàn)36第一章 引言1.1系統(tǒng)開發(fā)背景blog,是weblog的簡稱。weblog,其實是web和log的組合詞。web,指world wide web,當(dāng)然是指互連網(wǎng)了;log的原義則是“航海日志”,后指任何類型的流水記錄。合在一起來理解,weblog就是在網(wǎng)絡(luò)上的一種流水記錄形式或者簡稱“網(wǎng)絡(luò)日志”。blogger或weblogger,是指習(xí)慣于日常記錄并使用weblog工具的人。雖然在大陸早些時候或者臺灣等地,對此概念的譯名不盡相同
17、(有的稱為“網(wǎng)志”,有的稱之為“網(wǎng)錄”等等),但目前已基本統(tǒng)一到“博客”一詞上來。該詞最早是在2002年8月8日由著名的網(wǎng)絡(luò)評論家王俊秀和方興東共同撰文提出來的。博客也好,網(wǎng)志也罷,僅僅是一種名稱而已,它的本義還是逃不過weblog的范圍。只是,通常我們所說的“博客”,既可用作名詞blogger或weblogger指具有博客行為的一類人;也可以作動詞用(相當(dāng)于英文中的weblog或blog),指博客采取的具有博客行為反映、是第三方可以用視覺感受到的行為,即博客們所撰寫的blog。因此,“他/她是一位博客,他/她天天在博客”及“博客博什么客?”在中文語法與邏輯上都是正確。只是不同場合的用法不同罷
18、了。 blog究竟是什么?說了半天,其實一個blog就是一個網(wǎng)頁,它通常是由簡短且經(jīng)常更新的帖子(post)所構(gòu)成,這些張貼的文章都按照年份和日期倒序排列。blog的內(nèi)容和目的有很大的不同,blog的內(nèi)容和目的有很大的不同,從對其他網(wǎng)站的超級鏈接和評論,有關(guān)公司、個人、構(gòu)想的新聞到日記、照片、詩歌、散文,甚至科幻小說的發(fā)表或張貼都有。許多blogs記錄著blog個人所見、所聞、所想,還有一些blogs則是一群人基于某個特定主題或共同利益領(lǐng)域的集體創(chuàng)作。撰寫這些weblog或blog的人就叫做blogger或blog writer。 博客存在的方式,一般分為三種類型:一是托管博客,無須自己注冊域
19、名、租用空間和編制網(wǎng)頁,博客們只要去免費(fèi)注冊申請即可擁有自己的博客空間,是最“多快好省”的方式。如英文的、及多種語言的博客室()等都提供這樣的服務(wù);二是自建獨(dú)立網(wǎng)站的博客,有自己的域名、空間和頁面風(fēng)格,需要一定的條件。如方興東建立的“博客中國”站();三是附屬博客,將自己的博客作為某一個網(wǎng)站的一部分(如一個欄目、一個頻道或者一個地址)。這三類之間可以演變,甚至可以兼得,一人擁有多種博客網(wǎng)站。目前進(jìn)行網(wǎng)站開發(fā)的語言很多,如asp、php、jsp、asp.net等。究竟應(yīng)該選擇什么語言來開發(fā)一個blog網(wǎng)站呢,對于一個中小型的網(wǎng)站來說,asp無疑是最好的選擇,利用簡單的html代碼與腳本融合而成的
20、asp技術(shù)可以開發(fā)強(qiáng)大的web應(yīng)用程序。asp(active sever pages)是microsoft推出的一種服務(wù)器端腳本環(huán)境,asp內(nèi)嵌于iis中,讓用戶可以輕松的結(jié)合html web頁面、腳本和activex組件建立或執(zhí)行動態(tài)的、交互的web服務(wù)器應(yīng)用程序。asp并不單指某一種編程語言,而是一門把html代碼與vbscript和javascript等腳本語言融合在一起的技術(shù),asp技術(shù)的誕生,應(yīng)該說是一項成功的技術(shù),它開創(chuàng)了非專業(yè)人員開發(fā)高水平網(wǎng)站的歷史。12 課題研究的意義隨著blog人數(shù)的增加,blog作為一種新的生活方式、新的工作方式和新的學(xué)習(xí)方式已經(jīng)被越來越多的人所接受,并且
21、在改變傳統(tǒng)的網(wǎng)絡(luò)和社會結(jié)構(gòu)。它使交流和溝通更有明確的選擇和方向性;單一的思想和群體的智慧結(jié)合變得更加有效;個人出版變成人人都可以實現(xiàn)的夢想。blog正在影響和改變著我們的生活。blog是以網(wǎng)絡(luò)作為載體,簡易迅速便捷地發(fā)布自己的心得,及時有效輕松地與他人進(jìn)行交流,再集豐富多彩的個性化展示于一體的綜合性平臺。展示豐富的個性化,對blog功能的要求自然更高,新一代具有更多、更新、更全功能的blog急需走進(jìn)舞臺。系統(tǒng)加入聊天功能可以更加方便大家的交流。 博客有以下用途:(1)促進(jìn)學(xué)習(xí)。寫blog可以促進(jìn)學(xué)習(xí),想寫出文章來,自然不能是泛泛的了解就可以的,要理解了才能寫得出來的。這就促進(jìn)了對某些領(lǐng)域的不斷
22、學(xué)習(xí)和思考。 (2)記錄收獲。blog中,常常是記錄下來都是瞬間的靈感,對事物的感悟,經(jīng)過多日思考和實踐的結(jié)果,對某個問題的解決方案等等,這些都是財富,要記錄下來。 (3)反映成長。寫blog,可以反映出人的思考過程,而不僅僅是思考結(jié)果。對一個問題或領(lǐng)域,從不了解到了解,從了解到熟悉,從熟悉到精通。這紀(jì)錄了一個人思考和解決問題的成長過程。很久之后,看到自己之前的文章,你將會覺得自己進(jìn)步了。 (4)結(jié)交朋友。寫了blog,自然會有許多志趣相同的朋友來閱讀,這可以認(rèn)識許多朋友。大家有共同的興趣愛好,自然談得來。 (5)共享知識。blog給大家看,大家的blog也給你看。這個問題我解決了,那個問題他
23、解決了。大家互通有無,建立起一個社群。 (6)交流看法。回復(fù)的人對blog的觀點或贊同,或反對,大家一起討論,聽聽別人的思想,可以促進(jìn)雙方的共同進(jìn)步。 (7)包裝自己??吹揭黄眯膶懗龅奈恼拢匀皇菍ψ约褐R技能的最好宣傳。1.3系統(tǒng)概述一個博客其實就是由一序列網(wǎng)頁組成的,它通常是由簡短且經(jīng)常更新的帖子所構(gòu)成的,這些張貼的文章都按照年份和日期倒序列排列,能按照日期和主題檢索。博客的內(nèi)容和目的有很大的不同,有到其他網(wǎng)站的超級鏈接;有對其他網(wǎng)站的評論;有個人的日記,日常所思所想;有個人照片、詩歌、散文,甚至科幻小說的發(fā)表。正是由于博客能收容這些不拘于個人思想的表達(dá),使博客這種交流和表達(dá)方式日益紅
24、火起來,博客秉承了個人網(wǎng)站的自由精神,也開拓了激發(fā)創(chuàng)造的新模式,能張揚(yáng)人的個性,從這個意義上說,博客將會變得越來越普及,越來越為更多的人接受。本系統(tǒng)主要完成以下功能。1客戶界面部分我的文章給我留言用戶注冊/登錄首頁:文章分類,最新評論,最新文章,最新加入2管理界面部分添加分類分類管理文章管理留言管理基本設(shè)置第二章 博客系統(tǒng)開發(fā)技術(shù)2.1可行性分析可行性分析(feasibility analysis)也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、社會的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚?/p>
25、的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。為了確定開發(fā)具有可行性,對本系統(tǒng)主要進(jìn)行了以下四個方面的分析。(1) 經(jīng)濟(jì)可行性。經(jīng)濟(jì)可行性主要是對項目的經(jīng)濟(jì)效益進(jìn)行評價。本系統(tǒng)對系統(tǒng)開發(fā)者來說并不需要太高的成本支出,只是對系統(tǒng)的管理者付出管理報酬即可,而且開發(fā)周期不需要太長,節(jié)省了人力、物力、財力資源,所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。(2) 技術(shù)上的可行性。技術(shù)上的可行性分析主要是分析技術(shù)條件能否順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。在軟件方面,本系統(tǒng)采用的是asp(active sever pages)進(jìn)行開發(fā),前臺網(wǎng)頁設(shè)計使用的是dreamweaver mx,而數(shù)據(jù)庫系統(tǒng)采用的是m
26、icrosoft access 2000。通過分析,在軟、硬件方面現(xiàn)有工具與環(huán)境完全可以實現(xiàn)系統(tǒng)的開發(fā),因此具有技術(shù)上的可行性。(3) 時機(jī)可行性。時機(jī)可行性是分析系統(tǒng)開發(fā)時機(jī)是否成熟。目前越來越多的應(yīng)用程序都已經(jīng)是轉(zhuǎn)向基于web的開發(fā),并且internet已經(jīng)廣泛使用,因此系統(tǒng)的設(shè)計具有時機(jī)可行性。(4) 管理上的可行性:主要是管理人員是否支持,現(xiàn)有的管理制度和方法是否科學(xué),規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等。系統(tǒng)的開發(fā)主要就是為了方便校友信息的管理,補(bǔ)充現(xiàn)在傳統(tǒng)管理方式的不足,因此具備了管理上的可行性。 綜上所述,本系統(tǒng)開發(fā)目標(biāo)已明確,在技術(shù)和經(jīng)濟(jì)等方面具備可行性,并且投入少、見效快,因
27、此系統(tǒng)的開發(fā)是完全可行的。2.2 需求分析在可行性分析階段已經(jīng)簡要地分析和研究了本系統(tǒng)的基本需求,也論證了開發(fā)平臺及軟件的可行性,但為了明確系統(tǒng)設(shè)計的目標(biāo),了解用戶的需求,現(xiàn)對用戶需求作以調(diào)研,從而進(jìn)一步明確了設(shè)計所實現(xiàn)子系統(tǒng)的功能。 2.3 asp.net技術(shù)概論本系統(tǒng)采用asp.net開發(fā)技術(shù)進(jìn)行開發(fā)。asp.net不僅僅是asp的一個新版本,更是web應(yīng)用程序編程方面的一個全新的概念和方法。asp.net中的新功能并不是對asp的改進(jìn),設(shè)計它的初衷是為用戶入境提供最佳的應(yīng)用程序架構(gòu)。它相比于asp有著以下幾個方面的優(yōu)點: (1)多語言asp曾在腳本引擎方面受到了限制,特別是vbscrip
28、t和jscript。而asp.net則支持多種語言,默認(rèn)情況下為visual basic.net、c#和jscript.net,另外還支持一些第三方語言。(2)服務(wù)器處理asp在服務(wù)器處理上不管頁面的內(nèi)容是純html還是asp生成的html,它都是按照實現(xiàn),形成所謂3-tier頁面順序顯示的。因此邏輯代碼依賴于它在頁面中的位置,并且無法將html控件作為目標(biāo),除非將它們作為流的一部分進(jìn)行顯示。而asp.net就解決了這個問題,方法是為控件引入一個聲明的基于服務(wù)器的模型,因為控件在服務(wù)器上有,可以在服務(wù)器上編程,也可以是客戶端驅(qū)動的事件。(3)web form控件將現(xiàn)有的html控件轉(zhuǎn)換為服務(wù)器
29、端的控件是比較容易的,但是也存在一些不方便,例如比較難于區(qū)分html控件和服務(wù)器端的控件。于是microsoft公司就創(chuàng)建了一組專門的服務(wù)器控件,它們都用asp:前綴標(biāo)識。(4)代碼與內(nèi)容分離一個網(wǎng)站的設(shè)計與開發(fā)往往由不同的人來實現(xiàn)的,而asp中就是存在著這樣一個問題,代碼(asp腳本)和內(nèi)容(html)混合在一起。這樣就使得同時進(jìn)行設(shè)計和開發(fā)變得很困難。而asp.net則采用了代碼內(nèi)聯(lián)和后臺編碼兩種方法實現(xiàn)了代碼與內(nèi)容的分離。2.4 asp工作原理asp的執(zhí)行過程(1)用戶在瀏覽器的地址欄中鍵入asp文件,并回車觸發(fā)這個asp的申請。(2)瀏覽器將這個asp的請求發(fā)送到給web服務(wù)器。(3)
30、web server接收這些申請并根據(jù).asp的后綴名判斷這是asp要求。(4)web server 從硬盤或內(nèi)存中讀取正確的asp文件。(5)web server 將這個文件發(fā)送到asp.dll的特定文件中。(6)asp文件將會從頭至尾執(zhí)行并根據(jù)命令要求生成相應(yīng)的html文件。(7)html文件被送回瀏覽器。(8)用戶的瀏覽器解釋這些html文件并將結(jié)果顯示出來。 圖2-1 asp工作原理2.5 mvc開發(fā)模式mvc由trygve reenskaug提出,首先被應(yīng)用在smalltalk-80環(huán)境中,是許多交互和畫面系統(tǒng)的構(gòu)成基礎(chǔ)。mvc結(jié)構(gòu)是為那些需要為同樣的數(shù)據(jù)提供多個視圖的應(yīng)用程序而設(shè)計
31、的,它很好地實現(xiàn)了數(shù)據(jù)層與表示層的分離。mvc作為一種開發(fā)模型,通常用于分布式應(yīng)用系統(tǒng)的設(shè)計和分析,以及用于確定系統(tǒng)各部分間的組織關(guān)系。對于畫面設(shè)計可變性的需求,mvc(model-view-controller)把交互系統(tǒng)的組成分解成模型、視圖、控制器3種部件。(1)視圖部件把表示模型數(shù)據(jù)及邏輯關(guān)系和狀態(tài)的信息以特定形式展示給用戶。它從模型獲得顯示信息,對于相同的信息可以有多個不同的顯示形式或視圖。(2)控制器部件是處理用戶與軟件的交互操作的,其職責(zé)是控制提供模型中任何變化的傳播,確保用戶畫面與模型間的對應(yīng)聯(lián)系;它接受用戶的輸入,將輸入反饋給模型,進(jìn)而實現(xiàn)對模型的計算控制,是使模型和視圖協(xié)調(diào)
32、工作的部件。(3)模型部件保存由視圖顯示、由控制器控制的數(shù)據(jù);它封裝了問題的核心數(shù)據(jù)、邏輯和功能的計算關(guān)系,它獨(dú)立于具體的畫面表達(dá)和i/o操作。模型、視圖與控制器的分離,使得一個模型可以具有多個顯示視圖。如果用戶通過某個視圖的控制器改變了模型的數(shù)據(jù),所有其他依賴于這些數(shù)據(jù)的視圖都應(yīng)反映了這些變化。因此,無論何時發(fā)生了何種數(shù)據(jù)變化,控制器都會將變化通知所有的視圖,導(dǎo)致顯示的更新。這實際上是一種模型的變化傳播機(jī)制。(4)asp.net模式下如何實現(xiàn)mvc?asp.net提供了一個很好的實現(xiàn)這種經(jīng)典設(shè)計模式的類似環(huán)境。開發(fā)者通過在aspx頁面中開發(fā)用戶接口來實現(xiàn)視圖;控制器的功能在邏輯功能代碼(.c
33、s)中實現(xiàn);模型通常對應(yīng)應(yīng)用系統(tǒng)的業(yè)務(wù)部分。在asp.net中實現(xiàn)這種設(shè)計而提供的一個多層系統(tǒng),對較經(jīng)典的asp結(jié)構(gòu)實現(xiàn)的系統(tǒng)來說有明顯的優(yōu)點。將用戶顯示(視圖)從動作(控制器)中分離出來,提高了代碼的重用性。將數(shù)據(jù)(模型)從對其操作的動作(控制器)分離出來,可以讓用戶設(shè)計一個與后臺存儲數(shù)據(jù)無關(guān)的系統(tǒng)。就mvc結(jié)構(gòu)的本質(zhì)而言,它是一種解決耦合系統(tǒng)問題的方法。2.6 ajax介紹2.6.1什么是ajaxajax是asynchronous javascript and xml的縮寫,即異步j(luò)avascript 和xml。ajax是一種客戶端技術(shù),ajax技術(shù)借助異步j(luò)avascript實現(xiàn)瀏覽器和
34、服務(wù)器之間的異步交互,即相當(dāng)于在web應(yīng)用中實現(xiàn)了原來c/s(client/server)結(jié)構(gòu)下的交互結(jié)果,且這種效果的實現(xiàn)并沒有帶來繁瑣的客戶部署工作。比如:無需重新加載整個頁面就可以想服務(wù)器發(fā)送請求,并接受響應(yīng)。同時對xml文檔解析和處理。ajax的解決方案及其優(yōu)越性ajax相當(dāng)于在瀏覽器客戶端與服務(wù)器之間架設(shè)了一個橋梁、一個媒介,在它的幫助下,可以消除網(wǎng)絡(luò)交互過程中的處理等待處理等缺陷。在處理過程中web服務(wù)器響應(yīng)是標(biāo)準(zhǔn)的且易于解析的xml格式的數(shù)據(jù)傳遞給ajax,然后再轉(zhuǎn)換成html頁面的格式,輔助css進(jìn)行顯示。ajax是使用xmlhttprequest對象發(fā)送請求并獲得服務(wù)器端的響
35、應(yīng),同時ajax可以在不重新載入整個頁面的情況下用javascipt操作dom以實現(xiàn)最終更新頁面。因此在讀取數(shù)據(jù)的過程中,用戶棉對的不是白屏,而是原來的內(nèi)容。這種更新是瞬間的,使用戶感覺是連貫的。 借助ajax,可以把以前一些原本由服務(wù)器負(fù)擔(dān)的工作轉(zhuǎn)移到客戶端來完成,利用客戶端閑置的能力來進(jìn)行處理,這樣也可以有效地減輕服務(wù)器和帶寬的負(fù)擔(dān),使服務(wù)器更穩(wěn)定,更良好的運(yùn)行。同時節(jié)約了空間和寬帶。2.6.2 ajax相關(guān)技術(shù)介紹 ajax是多種技術(shù)的綜合應(yīng)用,包括javascipt腳本、css、dom和重要對象xmlhttprequest。(1)javascipt是一種可以與html標(biāo)記混合使用的腳本
36、語言,編寫的程序可以直接在瀏覽器中解釋執(zhí)行。因此使用腳本語言編寫程序可以在瀏覽器支持下跨平臺運(yùn)行。javascipt腳本中可以調(diào)用瀏覽器及ajax中提供的相關(guān)對象。利用這些對象的屬性方法可以實現(xiàn)頁面效果的動態(tài)控制。(2)css是層疊樣式表。css規(guī)則由模式匹配段和操作部分組成。模式匹配段用于表示元素與行為之間的關(guān)聯(lián)性;操作部分用于確定對指定部分的操作。css層疊樣式可以彌補(bǔ)html超文本標(biāo)記語言在格式修飾中的不足,同時也為能夠?qū)崿F(xiàn)頁面格式的批量動態(tài)更新。(3)dom的全稱是文檔對象模型(document object model),它在本質(zhì)上是一種文檔平臺。在使用ajax技術(shù)中,借助dom,可
37、以結(jié)合腳本語言實現(xiàn)動態(tài)的數(shù)據(jù)存儲以及動態(tài)上傳文件。(4)xmlhttprequest是ajax技術(shù)中最重要的一個對象。頁面可以在不刷新的情況下通過它發(fā)送請求來獲取服務(wù)器響應(yīng)。也可以使用該對象在不刷新當(dāng)前頁面的情況下更新頁面中的數(shù)據(jù)。2.6.3 ajax技術(shù)在系統(tǒng)中的應(yīng)用 ajax技術(shù)運(yùn)用于該系統(tǒng)的在線即時聊天功能模塊。通過該技術(shù)實現(xiàn)了聊天信息的不斷更新,但并沒有將整個頁面都刷新,也不會帶來頁面在連續(xù)閃爍等問題。利用ajax技術(shù)將聊天窗口不段更新數(shù)據(jù),聊天窗口采用css樣式,實現(xiàn)頁面格式的批量動態(tài)更新。2.7 數(shù)據(jù)庫選擇數(shù)據(jù)庫(database),是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫,是用
38、于查詢的大量數(shù)據(jù)的存儲區(qū)域。使用數(shù)據(jù)庫可以帶來許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲空間,實現(xiàn)數(shù)據(jù)資源的充分共享等等。近年來推出的計算機(jī)關(guān)系數(shù)據(jù)庫管理系統(tǒng),還具有操作直觀,使用靈活,編程方便,功能強(qiáng)大,環(huán)境適應(yīng)廣泛,數(shù)據(jù)處理能力極強(qiáng)等諸多優(yōu)點??偟膩碚f,數(shù)據(jù)庫的設(shè)計對系統(tǒng)的經(jīng)濟(jì)性、功能性和效率有很大的影響,一個好的數(shù)據(jù)庫,要求在設(shè)計時盡量避免數(shù)據(jù)的多余,另外,還要盡可能提高數(shù)據(jù)的存取速度。數(shù)據(jù)庫設(shè)計時速度與空間在范式上是相互矛盾的。一方面按規(guī)范化理論的要求,關(guān)系模式應(yīng)盡量取高級范式,尤其對記錄數(shù)較多的關(guān)系,低級范式將會造成存儲的大量重復(fù),是空間遭受嚴(yán)重浪費(fèi);另一方面從存取速
39、度上考慮,應(yīng)該盡量做到一個模式涉及的屬性越多越好,相互運(yùn)算越少越好,這樣,又應(yīng)取低級范式。因此我們在設(shè)計數(shù)據(jù)庫時要嚴(yán)格地探討它的使用環(huán)境,充分了解用戶的需求,清楚地掌握數(shù)據(jù)庫系統(tǒng)的特點。經(jīng)過綜合的評價和分析后設(shè)計出的數(shù)據(jù)庫應(yīng)滿足以下要求:(1) 數(shù)據(jù)庫信息要能充分體現(xiàn)出用戶使用系統(tǒng)的需求。 (2) 能夠支持用戶對數(shù)據(jù)進(jìn)行的所有處理。(3) 能夠容易被數(shù)據(jù)庫管理系統(tǒng)運(yùn)行維護(hù)。(4) 數(shù)據(jù)一致性、完整性好,無更新異常。本系統(tǒng)采用sql server2000做為后臺數(shù)據(jù)庫,使用ado.net技術(shù)對數(shù)據(jù)進(jìn)行操作。 2.7.1 數(shù)據(jù)分析博客系統(tǒng)中,主要是管理用戶的文章、留言、系統(tǒng)信息等數(shù)據(jù)。數(shù)據(jù)的類型決
40、定了程序?qū)?shù)據(jù)的處理方式也就是算法,因此,數(shù)據(jù)是系統(tǒng)實現(xiàn)分析的起點?,F(xiàn)通過數(shù)據(jù)流圖的方式分析系統(tǒng)中數(shù)據(jù)的流動和處理。對系統(tǒng)的管理員,在登錄系統(tǒng)后,本系統(tǒng)接受管理員的修改、添加、刪除請求,通過分析將這種請求轉(zhuǎn)化成相應(yīng)的sql語句執(zhí)行對數(shù)據(jù)庫的相關(guān)的操作,并將執(zhí)行的相應(yīng)結(jié)果送回系統(tǒng)中。系統(tǒng)接收到數(shù)據(jù)庫返回的結(jié)果集,經(jīng)過一定的分析處理,將其轉(zhuǎn)化成asp頁面,返回到客戶端顯示給用戶。2.7.2 sql server 2000sql server2000是可以在web上運(yùn)行的數(shù)據(jù)庫服務(wù)產(chǎn)品。它既可適用于桌面系統(tǒng)的單用戶數(shù)據(jù)庫,也可適用于企業(yè)的網(wǎng)絡(luò)數(shù)據(jù)庫,甚至適用于專業(yè)的web站點數(shù)據(jù)庫,具有很強(qiáng)的可伸縮
41、性。并且具有很高的可靠性、可用性和可管理性。從經(jīng)濟(jì)和開發(fā)效率上適合中小型網(wǎng)站。它和asp.net同屬于微軟公司開發(fā),在開發(fā)接口有一致性,能更好的協(xié)調(diào)工作。同時,sql server2000對數(shù)據(jù)的安全性也有一定的保障,它對用戶的訪問進(jìn)行了兩個階段的檢查:一是認(rèn)證階段,二是許可確認(rèn)階段。數(shù)據(jù)庫使用ado.net來處理數(shù)據(jù)。2.7.3 ado.net ado.net是基于.net框架結(jié)構(gòu)、面向分布式和以xml數(shù)據(jù)格式為核心的數(shù)據(jù)訪問技術(shù),它提供了一組數(shù)據(jù)訪問服務(wù)的類,可用于對microsoft sql server、oracle等數(shù)據(jù)源及通過oledb和xml公開的數(shù)據(jù)遠(yuǎn)源的一致訪問。ado.ne
42、t統(tǒng)一了數(shù)據(jù)容器類編程接口,無論編寫何種應(yīng)用程序(windows窗體、web窗體、web服務(wù))都可以通過同一組類來處理數(shù)據(jù)。為使用方便,ado.net還提供了一組豐富的控件,利用可視化方式來開發(fā)數(shù)據(jù)庫應(yīng)用。ado.net體系結(jié)構(gòu)如下圖2-1所示.net framework 數(shù)據(jù)提供程序datasetdata tablecollection數(shù)據(jù)表dataadapterconnection事務(wù)command參數(shù)datareaderdeletecommandupdatecommandinsertcommandselectcommand數(shù)據(jù)庫datarowcollectionconstraintcol
43、lectiondatacolumncollectionndatarelationcollectionxml圖2-2 ado.net體系結(jié)構(gòu)ado.net體系結(jié)構(gòu)的兩大核心控件是.net framework數(shù)據(jù)提供程序和dataset。. net framework數(shù)據(jù)提供程序用于連接到數(shù)據(jù)庫、執(zhí)行命令和檢索結(jié)果。dataset是一個功能豐富、比較復(fù)雜的數(shù)據(jù)集,它是支持ado.net的斷開式、分布式數(shù)據(jù)方案的核心對象。dataset專門用來處理從數(shù)據(jù)源獲得的數(shù)據(jù),無論數(shù)據(jù)來自什么數(shù)據(jù)源,它都使用相同的方式操作數(shù)據(jù)。2.8 asp.net配置a的配置文件都是xml格式的文件,xml格式文件易于書寫
44、和定制,采用這種方法進(jìn)行配置方便靈活。另外,的配置都是可以隨時更改的,即應(yīng)用程序運(yùn)行期間,可以隨時增加和刪除配置文件中的項目,修改后可以立刻激活使用比當(dāng)配置發(fā)生變化時需要服務(wù)重新啟動配置才生效的方法有很大的優(yōu)勢。2.9 xmlxml是extensible markup language。它是一種存儲數(shù)據(jù)的方法。它提供一種獨(dú)立于應(yīng)用程序的格式來保存數(shù)據(jù),且容易實現(xiàn)不同應(yīng)用程序之間的數(shù)據(jù)共享。與數(shù)據(jù)庫相比,它不需要任何專用軟件就可以創(chuàng)建和管理xml文檔,只要一個文本編輯器就可以了;而數(shù)據(jù)庫需要專門的數(shù)據(jù)庫管理系統(tǒng)對數(shù)據(jù)進(jìn)行管理。第三章 博客系統(tǒng)分析3.1 系統(tǒng)設(shè)計方案本系統(tǒng)是面向個人用戶和小型集體
45、用戶開發(fā)的系統(tǒng),完成用戶在blog上進(jìn)行預(yù)定操作,實現(xiàn)用戶和來賓之間的雙向溝通。具體設(shè)計方案為:(1)系統(tǒng)服務(wù)器為iis,數(shù)據(jù)庫為sqlserver2000,整個系統(tǒng)界面采用microsoft visual studio 2005開發(fā)。(2)系統(tǒng)采用mvc框架,用c#語言實現(xiàn)。(3)服務(wù)器與數(shù)據(jù)庫的連接使用oledb編程接口的oledbconnection對象進(jìn)行連接。(4)系統(tǒng)分成兩部分,前臺為普通用戶操作界面,功能包括:閱讀文章,發(fā)表留言,發(fā)表評論,在線聊天。后臺為管理員操作界面,管理員通過登錄進(jìn)入管理界面,功能包括:分類管理,文章管理,添加文章,評論管理,鏈接管理,留言管理。3.2 系統(tǒng)
46、功能模塊系統(tǒng)功能模塊包括兩大塊:管理界面功能模塊和普通用戶界面功能模塊。其具體功能如下所示:(2)博客系統(tǒng)文章實體e-r圖如圖3-1所示。圖3-1 文章資源e-r圖管理員用戶功能模塊圖3-2如下:圖3-2 管理員功能模塊普通用戶功能模塊圖3-3如下:view_users用戶users文章articlearticle.username=users.username圖3-3 普通用戶功能模塊3.3 數(shù)據(jù)庫需求分析用戶分為普通用戶和管理員用戶管理員涉及類型管理、文章管理、添加文章、評論管理、鏈接管理、留言管理。普通用戶可以閱讀文章、發(fā)表回應(yīng)、留言、評論和在線聊天。一種文章類型有多篇文章。一篇文章有多
47、篇評論、回復(fù)。對上面系統(tǒng)功能分析,設(shè)計如下數(shù)據(jù)項:管理員信息:用戶名、密碼。類型信息:類型編號、類型名稱。鏈接:鏈接編號、鏈接名稱、鏈接地址。留言:留言編號、留言人呢稱、留言標(biāo)題、個人主頁、留言內(nèi)容、留言時間、留言回復(fù)。文章信息:文章序號、文章作者、文章標(biāo)題、摘要、文章內(nèi)容、文章發(fā)表日期、文章人氣、回復(fù)、文章類型編號、文章類型名稱、文章回復(fù)數(shù)。評論:評論序號、評論用戶呢稱、評論標(biāo)題、評論內(nèi)容、評論時間、評論的文章序號。3.4 系統(tǒng)操作流程分析傳統(tǒng)blog系統(tǒng)這一環(huán)節(jié)所應(yīng)具有的功能,可以得到blog系統(tǒng)應(yīng)具有以下功能:高級系統(tǒng)用戶(管理員)通過瀏覽器,可以實現(xiàn)文章的管理(對文章的各種信息進(jìn)行瀏覽
48、、增加、刪除、修改等)、普通系統(tǒng)用戶對文章信息只能閱讀和留言。而該系統(tǒng)添加了在線即時聊天,是為該系統(tǒng)的一個亮點。由此得到的系統(tǒng)的流程圖如圖3-4所示圖3-4 系統(tǒng)操作流程3.5數(shù)據(jù)表設(shè)計數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫邏輯結(jié)構(gòu)。博客系統(tǒng)中的數(shù)據(jù)管理形式采用數(shù)據(jù)庫,根據(jù)系統(tǒng)需要與數(shù)據(jù)規(guī)范化分為用戶表,類型信息表,留言信息表,日志信息表,評論信息表這五個表,博客系統(tǒng)中各個表的設(shè)計結(jié)果如下面表格所示。每個表格表示在數(shù)據(jù)庫中的一個表,表3-1為用戶表,記錄用戶的詳細(xì)信息。表3-1 用戶表列名含義類型長度缺省值允許空blog
49、id用戶編號int4無否username用戶名varchar20無否password用戶密碼varchar20無否nickname博客主題varchar50無否description博客描述varchar100無是email電子郵件email50無否registertime注冊日期datetime8無否articlenum發(fā)表的日志數(shù)int40否該表為管理員登錄的信息表,本系統(tǒng)沒有包含管理員用戶的注冊模塊,管理員帳號直接在數(shù)據(jù)庫中設(shè)計。普通用戶匿名登錄主頁。表3-2 類別表列名含義類型長度缺省值允許空categoryid類別編號int4無否name類別名varchar20無否descripti
50、on類別描述varchar100無是blogid用戶編號int4無否該表用來記錄文章類型的相關(guān)信息,系統(tǒng)文章分了類別,使管理文章,查看文章都變的非常的方便。表3-3 留言表列名含義類型長度缺省值允許空messageid留言編號int4無否title留言標(biāo)題varchar20無否content留言內(nèi)容text8無否publishtime發(fā)表時間datetime8無否lastmodifytime最后回復(fù)時間datetime8無否username用戶名varchar20無否blogid用戶idint4無否該表包含了留言的相關(guān)信息,留言模塊方便普通用戶和版主之間的交流,為他們提供了一個專門的途徑。表3
51、-4 日志表列名含義類型長度缺省值允許空articleid日志編號int4無否title日志標(biāo)題varchar50無否content日志內(nèi)容text8無否categoryid類別idint4無否publishtime日志發(fā)表時間datetime8無否lastmodifytime日志最后修改時間datetime8無否blogid用戶idint4無否readtimes日志瀏覽次數(shù)int40否feedbacknum日志評論數(shù)int40否該表為日志信息表,包含了文章的相關(guān)屬性,用來記錄文章信息。該模塊可以幫助用戶了解文章的基本信息。比如:文章人氣高可能是內(nèi)容很有意義,方便用戶去閱讀那些比較好的文章。表
52、3-5 日志評論表列名含義類型長度缺省值允許空feedbackid評論編號int4無否title評論標(biāo)題varchar20無否content評論內(nèi)容text8無否publishtime發(fā)表時間datetime8無否username用戶名varchar20無否articleid日志idint4無否此表為評論信息表,用來記錄評論信息。評論也是用戶的一種交流方式。該模塊加強(qiáng)了用戶之間的溝通。3.6 數(shù)據(jù)庫的完整性和安全性3.6.1 數(shù)據(jù)庫的完整性約束數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫管理系統(tǒng)(dbms)用一定的機(jī)制來檢查數(shù)據(jù)庫中的數(shù)據(jù)是否滿足規(guī)定的條件完整性約束條件,數(shù)據(jù)的約束條件是語義
53、的體現(xiàn),將作為模式的一部分存入數(shù)據(jù)庫中。數(shù)據(jù)庫的完整性約束主要包括以下三方面要求:(1)實體完整性實體完整性是指若屬性a是基本關(guān)系r的主屬性,則屬性a不能取空值。對于每個表來說,主鍵都不可以為空。在用戶提交信息時,系統(tǒng)會對用戶所填寫的信息進(jìn)行驗證,對于其中的關(guān)鍵信息沒有填寫或者數(shù)據(jù)非法時,系統(tǒng)會提示用戶更改后再提交。這樣保證了系統(tǒng)實體完整性。(2)參照完整性由于表和表之間會存在某些聯(lián)系,當(dāng)關(guān)系r和關(guān)系s之間是一對多關(guān)系時(r的主鍵是a,s的主鍵是b,c是s中的外碼),在插入數(shù)據(jù)時就要保證外碼c的值或者為空或者等于r中某個元組的主碼值。在對被參照表進(jìn)行刪除操作時應(yīng)同時進(jìn)行及聯(lián)刪除。(3)用戶定義完整性任何關(guān)系數(shù)據(jù)庫系統(tǒng)都應(yīng)該支持實體完整性和參照完整性。除此之外,不同的關(guān)系數(shù)據(jù)庫系統(tǒng)根據(jù)其應(yīng)用環(huán)境的不同,往往還需要一些特殊的約束條件,用戶定義的完整性就是針對某一具體關(guān)系數(shù)據(jù)庫的約束條件。它反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語義要求。例如某個屬性必須取唯一值、某個屬性的取值范圍等。3.6.2 數(shù)據(jù)庫的安全性數(shù)據(jù)庫的安全性是指保護(hù)數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞。在數(shù)據(jù)庫系統(tǒng)中,大量的數(shù)據(jù)集中存放,同時又為許多用戶直接共享,是寶貴的信息資源,因此系統(tǒng)的安全保護(hù)措施就顯得更為重要。鍵全的數(shù)據(jù)庫安全機(jī)制可以防止數(shù)據(jù)庫被惡意的破壞和非法的存取。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 七年級音樂興趣小組活動計劃
- 五年級上冊實驗科學(xué)教學(xué)計劃
- 實驗室生物安全事故應(yīng)急計劃
- 企業(yè)數(shù)據(jù)分析數(shù)學(xué)培訓(xùn)計劃
- 九年級英語下學(xué)期課程改革與創(chuàng)新計劃
- 中心小學(xué)特殊兒童支持計劃
- 財務(wù)管理行業(yè)國際化研究-洞察闡釋
- 大數(shù)據(jù)驅(qū)動的工程設(shè)計決策-洞察闡釋
- 競爭對手戰(zhàn)略分析-第1篇-洞察闡釋
- 科研實驗室場地租賃合同規(guī)范細(xì)則
- RTO蓄熱焚燒系統(tǒng)操作規(guī)程
- CONSORT2010流程圖(FlowDiagram)【模板】文檔
- 籃球比賽分組循環(huán)積分表
- 高中英語詞匯3500詞(必背)-excel版
- 人音版 音樂六年級上冊 《七色光之歌》課件
- 五年級下冊美術(shù)教學(xué)設(shè)計及教學(xué)反思-第14課 橋|蘇少版
- 海外政策手冊(2):國別研究沙特經(jīng)濟(jì)轉(zhuǎn)型與中沙合作機(jī)遇
- Rexroth (博世力士樂)VFC 3610系列變頻器使用說明書
- 辦公用品采購管理制度及流程
- 《洪水影響評價技術(shù)導(dǎo)則》
- 時間序列的分解課件
評論
0/150
提交評論