互聯(lián)網(wǎng)個(gè)人博客網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
互聯(lián)網(wǎng)個(gè)人博客網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
互聯(lián)網(wǎng)個(gè)人博客網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
互聯(lián)網(wǎng)個(gè)人博客網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
互聯(lián)網(wǎng)個(gè)人博客網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、江蘇信息職業(yè)技術(shù)學(xué)院畢業(yè)論文題目:基于ASP.NET的個(gè)人博客網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)系 別:物聯(lián)網(wǎng)工程系專 業(yè): 軟件技術(shù) 學(xué) 號(hào): 1003293226 姓 名:楊 杰 指導(dǎo)老師:何 易 2012年 12 月 28 日前言進(jìn)入二十一世紀(jì),以Internet為核心的現(xiàn)代網(wǎng)絡(luò)積水和通信技術(shù)已經(jīng)得到了飛速的發(fā) 展和廣泛的應(yīng)用,各種網(wǎng)絡(luò)交流互動(dòng)工具也應(yīng)運(yùn)而生。其中以論壇、博客、社區(qū)、空間最為 受廣大網(wǎng)民朋友的歡迎, 也是目前為止發(fā)展的比較成熟的信息交流工具。 隨著網(wǎng)絡(luò)技術(shù)的日 漸成熟, 互聯(lián)網(wǎng)已成為日常生活工作中必不可少的工具, 網(wǎng)絡(luò)博客

2、在近幾年更是成為各類網(wǎng) 民不可或缺的展示自我表現(xiàn)自我的強(qiáng)大工具, 其強(qiáng)大的功能良好的互動(dòng)性在很大程度上滿足 了廣大網(wǎng)民的需求。 博客,是一近幾年來興起的外來網(wǎng)絡(luò)詞匯blog是其英文原型,又譯為網(wǎng)絡(luò)日志、部落 格或部落閣等。一個(gè)典型的博客結(jié)合了文字、圖像、其他博客或網(wǎng)站的鏈接、及其它與主題 相關(guān)的媒體。能夠讓讀者以互動(dòng)的方式留下意見,是許多博客的重要要素。大部分的博客以 文字為主,還有一些博客則專注在藝術(shù)、攝影、視頻、音樂、播客等各種主題,是社會(huì)媒體 網(wǎng)絡(luò)的一部分。博客有著極其出色的交流功能。在以往的幾種網(wǎng)絡(luò)交流方式

3、中,BBS過于公共化,而Email和即時(shí)通信工具IM有很明顯的私人性質(zhì),blog的出現(xiàn)則將公共性和私人性 很好的結(jié)合起來。 通過blog認(rèn)識(shí)朋友可方便的擴(kuò)大你的交際范圍。 每個(gè)人都是與眾不同的, 如何將自己的個(gè)性展示出來?沒關(guān)系,blog提供了非常方便實(shí)用的個(gè)性化功能。本次畢業(yè) 設(shè)計(jì)的主要研究就是個(gè)人博客網(wǎng)站系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 本博客旨在讓更多的朋友可以聯(lián)系到我,看到我的情況,通過相冊(cè),留言板等模塊可以適時(shí)的了解到我的情況,最重要的是,通過這個(gè)博客系統(tǒng),我們大家又多了一個(gè)交流的平臺(tái),不至于總是電話,QQ,短信,甚至有時(shí)候不好意思說出口的話,通過留

4、言板默默地讓我知道呢摘要博客近兩年來在國(guó)內(nèi)的發(fā)展非??焖伲勺鳛槭褂谜邆€(gè)人或工作當(dāng)中的文章、連結(jié)、照片的分享平臺(tái),逐漸成為以內(nèi)容為主的新興網(wǎng)路媒介,并延伸至行銷、商業(yè)推廣等主流應(yīng)用,越來越多的人建立了自己的博客網(wǎng)站來展示自己想展示的信息。本博客系統(tǒng)設(shè)計(jì)目的旨在建立一個(gè)以ASP.NET與SQL2005數(shù)據(jù)庫(kù)為工具,功能簡(jiǎn)單、結(jié)構(gòu)靈活而且輕量、精致的個(gè)人博客系統(tǒng)網(wǎng)站。網(wǎng)絡(luò)日志管理為本系統(tǒng)的主要應(yīng)用目標(biāo),同時(shí)能夠滿足用戶對(duì)相冊(cè),圖片,留言,個(gè)人信息等信息的管理和顯示,以及設(shè)置博客的背景音樂等功能。本設(shè)計(jì)以Microsoft Visual Studio 2005為開發(fā)環(huán)境,采用當(dāng)前比較流行的C#編程

5、語言進(jìn)行編碼,數(shù)據(jù)庫(kù)采用的是SQL2005數(shù)據(jù)庫(kù)。關(guān)鍵字:A;C#;個(gè)人博客;數(shù)據(jù)庫(kù);SQL2005AbstractBlog the past two years developing very fast in China, it can be used as personal or work among the users of articles, links, photo sharing platform is becoming an emerging network of content-based media, and extends to marketing, business pr

6、omotion, etc. mainstream, more and more people set up their own blog site to show they want to display information. This blog is designed to establish a system to ASP.NET and SQL2005 database as a tool function is simple, flexible and lightweight structure, system delicate personal blog site. Web-ba

7、sed log management system's main application goal, while able to meet the users albums, pictures, messages, personal information such as information management and display, and set the background music features such as blog .The design for the Microsoft Visual Studio 2005 development environment

8、, the use of current popular programming languages C# code, the database uses the SQL2005 database.Key words:Asp.Net,C#;Database;SQL2005目錄 前言1摘要.2Abstract3目錄.41 系統(tǒng)概述61.1 研究背景61.2 研究現(xiàn)狀61.3 論文的內(nèi)容71.4 課題的研究意義82 系統(tǒng)開發(fā)環(huán)境92.1 ASP.NET概述92.2動(dòng)態(tài)網(wǎng)站技術(shù)介紹102.3 數(shù)據(jù)庫(kù)技術(shù)102.4 ADO.NET連接數(shù)據(jù)庫(kù)113 需求分析123.1可行性分析123.1.1 技術(shù)可行性

9、123.1.2 經(jīng)濟(jì)可行性123.1.3 操作可行性133.2功能需求133.3 性能需求133.4系統(tǒng)用例144系統(tǒng)概要設(shè)計(jì)154.1 概述154.2 系統(tǒng)結(jié)構(gòu)154.3. 數(shù)據(jù)庫(kù)設(shè)計(jì)174.3.1 數(shù)據(jù)庫(kù)E-R圖174.3.2 數(shù)據(jù)庫(kù)實(shí)體17數(shù)據(jù)庫(kù)設(shè)計(jì)表195系統(tǒng)詳細(xì)設(shè)計(jì)225.1 用戶登錄模塊的實(shí)現(xiàn)225.2 留言板模塊的實(shí)現(xiàn)235.3 相冊(cè)信息模塊的實(shí)現(xiàn)255.4 圖片管理模塊285.5 背景音樂實(shí)現(xiàn)305.6 日歷模塊實(shí)現(xiàn)326 總結(jié)34致謝語36參考文獻(xiàn):371 系統(tǒng)概述1.1 研究背景WEBLOG是WEB LOG的縮寫,中文意思是“網(wǎng)絡(luò)文章”,簡(jiǎn)稱“網(wǎng)志”,后來縮寫為BLOG,而

10、BLOGGER(博客)則是寫B(tài)LOG的人。具體說來,博客(BLOGGER)這個(gè)概念解釋為使用特定的軟件,在網(wǎng)絡(luò)上出版、發(fā)表和張貼個(gè)人文章的人。 一個(gè)Blog就是一個(gè)網(wǎng)頁(yè),它通常是由簡(jiǎn)短且經(jīng)常更新的Post所構(gòu)成;這些張貼的文章都按照年份和日期排列。Blog的內(nèi)容和目的有很大的不同,從對(duì)其他網(wǎng)站的超級(jí)鏈接和評(píng)論,有關(guān)公司、個(gè)人、構(gòu)想的新聞到日記、照片、詩(shī)歌、散文,甚至科幻小說的發(fā)表或張貼都有。許多Blogs是個(gè)人心中所想之事情的發(fā)表,其它Blogs則是一群人基于某個(gè)特定主題或共同利益領(lǐng)域的集體創(chuàng)作。Blog好象對(duì)網(wǎng)絡(luò)傳達(dá)的實(shí)時(shí)訊息。撰寫這些Weblog或Blog的人就叫做 Blogger或Blo

11、g writer。 在網(wǎng)絡(luò)上發(fā)表Blog的構(gòu)想使于1998年,但到了2000年才真正開始流行。起初,Bloggers將其每天瀏覽網(wǎng)站的心得和意見記錄下來,并予以公開,來給其它人參考和遵循。 但隨著Blogging快速擴(kuò)張,它的目的與最初已相去甚遠(yuǎn)。目前網(wǎng)絡(luò)上數(shù)以千計(jì)的 Bloggers發(fā)表和張貼Blog的目的有很大的差異。不過,由于溝通方式比電子郵件、討論群組更簡(jiǎn)單和容易,Blog已成為家庭、公司、部門和團(tuán)隊(duì)之間越來越盛行的溝通工具,因?yàn)樗仓饾u被應(yīng)用在企業(yè)內(nèi)部網(wǎng)絡(luò)(Intranet)。1.2 研究現(xiàn)狀博客最初的名稱是Weblog,Weblog就是在網(wǎng)絡(luò)上發(fā)布和閱讀的流水記錄,通常稱為“網(wǎng)絡(luò)日

12、志”,簡(jiǎn)稱為“網(wǎng)志”。博客概念解釋為網(wǎng)絡(luò)出版、發(fā)表和張貼文章,是個(gè)急速成長(zhǎng)的網(wǎng)絡(luò)活動(dòng),現(xiàn)在甚至出現(xiàn)了一個(gè)用來指稱這種網(wǎng)絡(luò) 出版和發(fā)表文章的專有名詞Blog。它是繼Email、BBS、即時(shí)通信之后出現(xiàn)的第四種網(wǎng)絡(luò)交流方式,是網(wǎng)絡(luò)時(shí)代的個(gè)人“讀者文摘”,是以超級(jí)鏈接為武器的網(wǎng)絡(luò)日記,代表著新的生活方式和新的工作方式,更代表著新的學(xué)習(xí)方式。 一個(gè)Blog其實(shí)就是一個(gè)網(wǎng)頁(yè),它通常是由簡(jiǎn)短且經(jīng)常更新的帖子所構(gòu)成,這些張貼的文章都按照年份和日期倒序排列。Blog的內(nèi)容和目的有很大的不同,從對(duì)其他網(wǎng)站的超級(jí)鏈接和評(píng)論,有關(guān)公司、個(gè)人構(gòu)想到日記、照片、詩(shī)歌、散文,甚至科幻小說的發(fā)表或張貼都有。作為網(wǎng)絡(luò)日記是帶

13、有很明顯的私人性質(zhì)的,而Blog則是私人性和公共性的有效結(jié)合,它絕不僅僅是純粹個(gè)人思想的表達(dá)和日?,嵤碌挠涗洠峁┑膬?nèi)容可以用來進(jìn)行交流和為他人提供幫助,是可以包容整個(gè)互聯(lián)網(wǎng)的,具有極高的共享精神和價(jià)值。博客在中國(guó)到了2000年才開始真正流行; 2000年博客開始進(jìn)入中國(guó),并迅速發(fā)展,但都業(yè)績(jī)平平; 2004年木子美事件,才讓中國(guó)民眾了解到了博客,并運(yùn)用博客; 2005年,國(guó)內(nèi)各門戶網(wǎng)站,如新浪、搜狐,原不看好博客業(yè)務(wù),也加入博客陣營(yíng),開始進(jìn)入博客春秋戰(zhàn)國(guó)時(shí)代。 起初,Bloggers將其每天瀏覽網(wǎng)站的心得和意見記錄下來,并予以公開,來給其他人參考和 遵循。但隨著Blogging快速擴(kuò)張,

14、它的目的與最初已相去甚遠(yuǎn)。目前網(wǎng)絡(luò)上數(shù)以千計(jì)的Bloggers發(fā)表和張貼Blog的目的有很大的差異。不過, 由于溝通方式比電子郵件、討論群組更簡(jiǎn)單和容易,Blog已成為家庭、公司、部門和團(tuán)隊(duì)之間越來越盛行的溝通工具,因?yàn)樗仓饾u被應(yīng)用在企業(yè)內(nèi)部網(wǎng)絡(luò) (Intranet)。目前,BSP商家博客風(fēng)起云涌,已有數(shù)十家大型博客站點(diǎn)。目前,國(guó)內(nèi)優(yōu)秀的中文博客網(wǎng)有:新浪博客,搜狐博客,中國(guó)博客網(wǎng),騰訊博客,博客中國(guó)等。社會(huì)的進(jìn)步將會(huì)是顯而易見的。 1.3論文的內(nèi)容界面美觀友好、操作簡(jiǎn)單、信息查詢靈活、方便、快捷、準(zhǔn)確。系統(tǒng)最大限度地實(shí)現(xiàn)了易安裝性、易維護(hù)性和易操作性。系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。訪問者不注冊(cè),

15、通過匿名方式對(duì)博客空間發(fā)表留言。博客擁有者通過前臺(tái)頁(yè)面進(jìn)入后臺(tái)管理模塊后可以發(fā)布日志,管理日志,管理留言,查看留言,添加相冊(cè),刪除相冊(cè),上傳圖片等操作。游客進(jìn)入博客前臺(tái)可以查看用戶的博客日志,查看用戶的相冊(cè)圖片,可以給用戶留言等功能。博客擁有者登錄前臺(tái)可以編輯自己的用戶信息,可以設(shè)置背景音樂等功能。1.4 課題的研究意義從上面的背景知識(shí)我們已經(jīng)了解到博客在互連網(wǎng)上已經(jīng)具有相當(dāng)?shù)囊?guī)模,可以說它已經(jīng)被人們所接受,博客改變著人們的交流方式和情感體驗(yàn)和表達(dá)形態(tài),改變著人們聚散的方式;它無限放大著人們對(duì)于未來信息世界的預(yù)想,它影響著整個(gè)中國(guó)互聯(lián)網(wǎng)的發(fā)展走向,甚至可能在今后一個(gè)時(shí)期,波及或影響著現(xiàn)實(shí)社會(huì)的

16、民主決策過程。 無疑博客這樣一種影響力頗大的媒介將有利于我們好的思想好的事物的傳播,有利于社會(huì)的進(jìn)步。所以我們要把這種好的影響力發(fā)揮到最大,怎樣提高博客影響力必然就要求開發(fā)博客新技術(shù)來獲得更多人的認(rèn)可。 一旦博客研究取得關(guān)鍵性技術(shù)的新突破,將會(huì)在網(wǎng)絡(luò)世界掀起一股前所未有的博客浪潮,介時(shí)將會(huì)有更多的人擁有自己的博客,博客影響力也將倍增。這時(shí)通過博客一些新的科學(xué)技術(shù)將更容易推廣,好的政策好的思想也會(huì)更加容易傳播,如果這樣相信2 系統(tǒng)開發(fā)環(huán)境2.1ASP.NET概述是把基于通用語言的程序在服務(wù)器上運(yùn)行。不像以前的ASP即時(shí)解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯。構(gòu)架是可以用Microsof

17、t®公司最新的產(chǎn)品 Visual S開發(fā)環(huán)境進(jìn)行開發(fā),WYSIWYG(What You See Is What You Get所見即為所得)的編輯。這些僅是強(qiáng)大化軟件支持的一小部分。因?yàn)槭腔谕ㄓ谜Z言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺(tái)上。通用語言的基本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無縫的整合到的Web應(yīng)用中。同時(shí)也是language-independent語言獨(dú)立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有C#(C+和Java的結(jié)合體),VB,Jscript。將來,

18、這樣的多種程序語言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向。使用一種字符基礎(chǔ)的,分級(jí)的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡(jiǎn)單。因?yàn)榕渲眯畔⒍急4嬖诤?jiǎn)單文本中,新的設(shè)置有可能都不需要啟動(dòng)本地的博客擁有者工具就可以實(shí)現(xiàn)。這種被稱為"Zero Local Administration"的哲學(xué)觀念使的基于應(yīng)用的開發(fā)更加具體,和快捷。一個(gè)的應(yīng)用程序在一臺(tái)服務(wù)器系統(tǒng)的安裝只需要簡(jiǎn)單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動(dòng),一切就是這么簡(jiǎn)單。已經(jīng)被刻意設(shè)計(jì)成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術(shù),將很大的提高運(yùn)行速

19、度。即使你現(xiàn)在的應(yīng)用軟件是為一個(gè)處理器開發(fā)的,將來多處理器運(yùn)行時(shí)不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP確做不到這一點(diǎn)。ASP.NET優(yōu)越性主要體現(xiàn)在以下幾個(gè)方面:(1)效率,ASP.NET是建立在.NET Framework之上的,可使用Visual Basic ,C+這樣的模塊化程序設(shè)計(jì)語言,在第一次執(zhí)行后不須重新編譯就可直接運(yùn)行,所以速度和效率比ASP這種只能用VBScript或JavaScript這樣的非模塊化語言來編寫的腳本編程語言提高很多。(2)可重用性,ASP.NET不再像ASP那樣將ASP代碼與HTML混合在一起,而是實(shí)現(xiàn)代碼與內(nèi)容的完全分離,可重用性強(qiáng)。(3)代碼量,

20、ASP對(duì)所有要實(shí)現(xiàn)的功能通過編寫代碼來實(shí)現(xiàn),而ASP.NET只須預(yù)先說明,就可自動(dòng)實(shí)現(xiàn),所以,實(shí)現(xiàn)同樣的功能,ASP.NET要比ASP代碼量小的多。2.2動(dòng)態(tài)網(wǎng)站技術(shù)介紹由于系統(tǒng)的操作界面都是Web頁(yè)面形式,而且需要對(duì)各種用戶的具體請(qǐng)求進(jìn)行動(dòng)態(tài)處理并返回結(jié)果,這是一般靜態(tài)Web頁(yè)面技術(shù)所無法實(shí)現(xiàn)的,所以采用動(dòng)態(tài)網(wǎng)頁(yè)技術(shù).目前動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)有很多,可以說是層出不窮,比如CGI,ASP.NET,JSP,ASP,ASP.NET等.本設(shè)計(jì)采用ASP.NET技術(shù).ASP.NET(又稱ASP+)是ASP的下一代版本,它并不只是ASP 4.0,它是一個(gè)用于 Web開發(fā)的全新框架,其中包含了許多新的特性.ASP

21、.NET完全基于模塊與組件,具有更好的可擴(kuò)展性與可定制性,數(shù)據(jù)處理方面更是引入了許多激動(dòng)人心的新技術(shù),正是這些具有革新意義的新特性,讓ASP.NET遠(yuǎn)遠(yuǎn)超越了ASP,同時(shí)也提供給Web開發(fā)人員更好的靈活性,有效縮短了Web應(yīng)用程序的開發(fā)周期.ASP.NET與Windows 2005 Server/Advanced Server的完美組合,為中小型乃至企業(yè)級(jí)的web商業(yè)模型提供了一個(gè)更為穩(wěn)定,高效,安全的運(yùn)行環(huán)境.2.3數(shù)據(jù)庫(kù)技術(shù)管理數(shù)據(jù)庫(kù)及其對(duì)象時(shí)SQL2005的主要任務(wù)。每個(gè)數(shù)據(jù)庫(kù)都是由表、觸發(fā)器、存儲(chǔ)過程等數(shù)據(jù)庫(kù)對(duì)象所組成的。數(shù)據(jù)表是包含數(shù)據(jù)庫(kù)中所有數(shù)據(jù)的數(shù)據(jù)庫(kù)對(duì)象,設(shè)計(jì)完數(shù)據(jù)庫(kù)后就可以創(chuàng)

22、建數(shù)據(jù)庫(kù)中用來存儲(chǔ)數(shù)據(jù)的表了。SQL2005提供了兩種創(chuàng)建數(shù)據(jù)庫(kù)表:一種是利用表設(shè)計(jì)器創(chuàng)建表,一種是利用Transact-SQL語句中的creat命令創(chuàng)建表。創(chuàng)建完一個(gè)表之后,最重要的就是向表中插入數(shù)據(jù),這是最基本的操作。假如有需要?jiǎng)h除表的話,可以利用企業(yè)管理器刪除表或者用DROP TABLE語句刪除表。SQL2005數(shù)據(jù)存儲(chǔ)過程將一些固定的數(shù)據(jù)操作集中起來處理,解決了數(shù)據(jù)庫(kù)使用時(shí)系統(tǒng)的速度和效率問題。打開SQL Server 企業(yè)管理器,選中數(shù)據(jù)庫(kù)中“存儲(chǔ)過程”文件夾,單擊鼠標(biāo)右鍵,選擇“新建存儲(chǔ)過程”命令,即可往對(duì)話框文本顯示處添加命令語句。存儲(chǔ)過程是保存起來的可以接受和返回用戶提供的參數(shù)

23、的Transact-SQL語句的集合。修改存儲(chǔ)命令可以使用ALTER PROCEDURE語句更改存儲(chǔ)過程。刪除存儲(chǔ)過程可以使用DROP PROCEDURE命令。由于本系統(tǒng)涉及到許多數(shù)據(jù)的處理,這就需要有一個(gè)強(qiáng)大的后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)支持.目前主要有:SQL2005,FoxPro,Excel,Sybase,Oracle,Informix,SQL Server等,其中網(wǎng)絡(luò)型的SQL Server,Oracle產(chǎn)品安全性遠(yuǎn)遠(yuǎn)高于桌面型的SQL2005,FoxPro等數(shù)據(jù)庫(kù).本系統(tǒng)采用的是微軟公司的SQL2005.原因如下:第一,SQL Server與Windows 2005 Server服務(wù)器緊密集成

24、,而Windows 2005 Server服務(wù)器具有很好的安全性,能夠排除所有未經(jīng)授權(quán)的非法用戶的訪問,確保了SQL2005服務(wù)器的安全性,符合系統(tǒng)對(duì)安全性的要求;第二,用戶可以使用Web瀏覽器查詢存儲(chǔ)在SQL2005數(shù)據(jù)庫(kù)中的數(shù)據(jù),符合系統(tǒng)遠(yuǎn)程訪問數(shù)據(jù)庫(kù)的要求.第三,容量龐大,每個(gè)數(shù)據(jù)庫(kù)中可創(chuàng)建多達(dá)20萬個(gè)數(shù)據(jù)表,數(shù)據(jù)表中的記錄的行數(shù)只受服務(wù)器硬盤空間的限制,符合系統(tǒng)的考題數(shù)目較多的要求.本網(wǎng)站使用VS2005作為開發(fā)環(huán)境,嵌套C#語言的 ASP.NET作為編程環(huán)境,SQL Server是數(shù)據(jù)庫(kù)環(huán)境。2.4ADO.NET連接數(shù)據(jù)庫(kù)ADO.NET為用戶提供了一種全新的數(shù)據(jù)庫(kù)訪問機(jī)制,它使得數(shù)據(jù)

25、庫(kù)編程變得簡(jiǎn)單。ADO.NET為用戶提供兩種數(shù)據(jù)訪問的模式。一是連接模式(connected),利用ADO技術(shù)進(jìn)行數(shù)據(jù)連接編程,是一種傳統(tǒng)的數(shù)據(jù)庫(kù)訪問技術(shù)。還有一種是非連接模式(disconnected),ADO.NET才具有的。提供了更大的升級(jí)性和靈活性。在非連接模式下的 數(shù)據(jù)訪問,應(yīng)用程序從數(shù)據(jù)源中獲得所需的數(shù)據(jù),然后斷開與原數(shù)據(jù)源的連接并完成數(shù)據(jù)的更新工作。ADO.NET中非連接模式的核心是DataSet類,數(shù)據(jù)集對(duì)象以XML的形勢(shì)存放數(shù)據(jù)。數(shù)據(jù)集對(duì)象可以從一個(gè)數(shù)據(jù)庫(kù)中獲得,以可以從一個(gè)XML數(shù)據(jù)流中獲取,所以用戶不需要考慮數(shù)據(jù)源的位置。在ADO.NET體系結(jié)構(gòu)中數(shù)據(jù)提供者對(duì)象也是一個(gè)非

26、常重要的部分,通過它可以訪問數(shù)據(jù)庫(kù),產(chǎn)生數(shù)據(jù)集對(duì)象,同時(shí)它還支持?jǐn)?shù)據(jù)連接模式下的數(shù)據(jù)庫(kù)訪問。ADO.NET提供了OleDb和SQL Server兩種編程接口訪問數(shù)據(jù)庫(kù)。如果用戶使用SQL Server作為數(shù)據(jù)庫(kù),最好使用SQL Server接口,其效率比使用OleDb好。3 需求分析3.1可行性分析技術(shù)可行性:計(jì)算機(jī)配置較高,有足夠的空間可以安裝運(yùn)行平臺(tái)、數(shù)據(jù)庫(kù)和各類編程工具,在編程環(huán)境上提供了可靠的支持;在編程人員方面,可以運(yùn)用以前所學(xué)的各種開發(fā)軟件的計(jì)算機(jī)知識(shí)和管理知識(shí),加上不斷的學(xué)習(xí),為系統(tǒng)的開發(fā)提供了必要的技術(shù)保障;社會(huì)可行性:目前已有很多成功開發(fā)博客系統(tǒng)的先例。博客系統(tǒng)開發(fā)和運(yùn)行與國(guó)

27、家的政策法規(guī)不存在任何沖突和抵觸之處。另外,博客系統(tǒng)所采用的操作和工作方式符合工作人員和讀者的日常習(xí)慣,而且操作方便靈活,便于學(xué)習(xí)。具有可行性;經(jīng)濟(jì)可行性:本系統(tǒng)主要采用ASP.NET開發(fā),免費(fèi),開源,用戶只需注冊(cè)、登入博客系統(tǒng),使用方便快捷;技術(shù)可行性技術(shù)可行性是最難決斷和最關(guān)鍵的問題。根據(jù)客戶提出的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)約束條件,從技術(shù)的角度研究系統(tǒng)實(shí)現(xiàn)的可行性。本系統(tǒng)采用的是.NET家族的ASP.NET技術(shù)和ADO.NET 技術(shù)。眾所周知,.NET現(xiàn)在已經(jīng)日趨成熟、穩(wěn)定,被認(rèn)為是計(jì)算機(jī)領(lǐng)域最有前途的技術(shù)之一。同時(shí)數(shù)據(jù)庫(kù)采用的是SQL2005。將ASP.NET,ADO.NET以及S

28、QL2005結(jié)合起來開發(fā)一套多用戶博客系統(tǒng),必定是可行并且高效的。經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性研究主要進(jìn)行成本效益分析,包括估計(jì)項(xiàng)目的開發(fā)成本,估算開發(fā)成本是否會(huì)高于項(xiàng)目預(yù)期的全部利潤(rùn)??窜浖軒淼慕?jīng)濟(jì)效益與開發(fā)設(shè)計(jì)所需要的投資相比,是否相適宜,同時(shí)還要看此軟件能否真正給用戶帶來足夠的經(jīng)濟(jì)效益,我們開的這套系統(tǒng)正是考慮為用戶提高工作效率,節(jié)省工作時(shí)間,方便操作與管理而設(shè)計(jì)。本系統(tǒng)的開發(fā)在經(jīng)濟(jì)上是完全可行的。開發(fā)此軟件不需要大量的經(jīng)費(fèi),而且是個(gè)人獨(dú)立設(shè)計(jì)的,可以節(jié)省許多費(fèi)用,同時(shí)也可提高個(gè)人的實(shí)際動(dòng)手能力。估算新系統(tǒng)的成本效益分析,其中包括估計(jì)項(xiàng)目開發(fā)的成本,開發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用,估計(jì)新系

29、統(tǒng)將獲得的效益,估算開發(fā)成本是否會(huì)高于項(xiàng)目預(yù)期的全部經(jīng)費(fèi)。操作可行性由于現(xiàn)在的科技的飛速發(fā)展,計(jì)算機(jī)早已普及世界的方方面面,便利的科技條件,給人們帶來優(yōu)越的工作環(huán)境,這也使人們對(duì)工作效率及可操作性都有了更高的要求。因此,管理形式的計(jì)算機(jī)是社會(huì)發(fā)展的必然趨勢(shì),各種智能化的軟件層出不窮,減少了原來人工操作的費(fèi)時(shí)費(fèi)力的狀況,從而提高了工作效率和準(zhǔn)確度。本系統(tǒng)用戶平臺(tái)直接面向博客擁有者和普通用戶,界面簡(jiǎn)單、明了,采用可視化界面,普通用戶只需用鼠標(biāo)和鍵盤就可以查看信息;多數(shù)的數(shù)據(jù)輸入與數(shù)據(jù)維護(hù)是由博客擁有者完成的。由于該系統(tǒng)的操作簡(jiǎn)便、易懂,對(duì)于初次使用此系統(tǒng)的用戶,不必經(jīng)過復(fù)雜的培訓(xùn)和學(xué)習(xí)就可以掌握系

30、統(tǒng)的操作流程。由此可見,開發(fā)此軟件在操作上是可行的。3.2功能需求用戶管理模塊:注冊(cè)(游客)、登入(注冊(cè)用戶,系統(tǒng)管理員)、修改資料(博客本身)系統(tǒng)管理模塊:用戶管理(刪除)文章管理模塊:添加(博客本身,上傳)、刪除(博客本身,系統(tǒng)管理員)留言管理模塊:發(fā)表留言(注冊(cè)用戶,系統(tǒng)管理員)、刪除(博客本身,系統(tǒng)管理員)相冊(cè)管理模塊:添加相片(即上傳照片,博客本身)、刪除(博客本身,系統(tǒng)管理員)音樂管理模塊:添加音樂(上傳鏈接地址)、修改(歌詞,鏈接,內(nèi)容)、查詢(內(nèi)容)、刪除(博客本身)3.3 性能需求數(shù)據(jù)精確度:要按照嚴(yán)格的數(shù)據(jù)格式,否則系統(tǒng)不給予響應(yīng)進(jìn)行處理。時(shí)間特性要求:運(yùn)行環(huán)境方面的鏈接響

31、應(yīng)時(shí)間不得超過10s,對(duì)沒進(jìn)行操作的用戶(180s)對(duì) 其訪問認(rèn)證失效,需要重新登入。數(shù)據(jù)管理能力要求:主要是數(shù)據(jù)庫(kù)系統(tǒng),其中包括有注冊(cè)表(等入表)包括用戶名、密碼、住址和職業(yè)等常用信息。要求數(shù)據(jù)庫(kù)按2%的比例自動(dòng)增長(zhǎng)。日志記錄 包括標(biāo)題、時(shí)間、內(nèi)容、作者。留言管理 包括回復(fù)人、內(nèi)容及時(shí)間。相冊(cè)管理 包括評(píng)論者、內(nèi)容及時(shí)間??刂疲河脩粼诘侨胧醉?yè)面之后,可以以兩種方式進(jìn)行對(duì)博客系統(tǒng)的訪問。以用戶身份(輸入用戶名和密碼),另一種就是以游客身份瀏覽博客。結(jié)束之后退出訪問頁(yè)面也就意味著退出博客系統(tǒng)。3.4系統(tǒng)用例經(jīng)過具體的需求分析,得出個(gè)人博客系統(tǒng)的基本功能需求。總體用例圖如圖3-2所示:圖3-1 系

32、統(tǒng)總用例圖4系統(tǒng)概要設(shè)計(jì)4.1 概述本系統(tǒng)采用B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模式,是一個(gè)適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在任何時(shí)間、任何地點(diǎn)使用。系統(tǒng)工作原理圖如圖4-1所示:圖4-1 系統(tǒng)工作原理圖4.2系統(tǒng)結(jié)構(gòu)網(wǎng)站是基于B/S架構(gòu)的網(wǎng)站系統(tǒng),系統(tǒng)分為用戶前臺(tái)和博客擁有者后臺(tái)2個(gè)大模塊。 前臺(tái)部分的主要功能有,日志查看,相冊(cè)瀏覽,用戶留言,背景音樂,用戶登錄,用戶信息檔案等功能模塊。后臺(tái)部分的主要功能有,日志管理,相冊(cè)管理,圖片管理,留言管理等功能模塊。本系統(tǒng)的功能模塊圖如圖4-2。圖4-2系統(tǒng)

33、功能結(jié)構(gòu)圖有上圖可以看出整個(gè)個(gè)人博客系統(tǒng)包括前臺(tái)和后臺(tái)2個(gè)功能模塊。前臺(tái)模塊主要包括:用戶登錄:用戶要進(jìn)入博客管理必須登錄,登錄的時(shí)候輸入自己的帳號(hào)和密碼就能登錄成功然后進(jìn)入博客管理界面。日志查看:日志查看包括日志的列表查看和日志的內(nèi)容查看,日志可以按照類別進(jìn)行查看瀏覽。相冊(cè)瀏覽:相冊(cè)瀏覽功能包括首頁(yè)的最新相冊(cè)和相冊(cè)列表,點(diǎn)擊相冊(cè)類別就能查看該類別內(nèi)的所有圖片信息。留言板:個(gè)人博客提供了一個(gè)留言板功能,游客來到這個(gè)博客可以發(fā)布留言信息。個(gè)人檔:如果用戶已經(jīng)登錄,可以修改自己的信息,如果用戶未登錄就只能瀏覽個(gè)人檔信息。后臺(tái)模塊主要包括:日志管理:包括發(fā)布日志信息,修改日志信息,刪除日志信息,日志

34、類別管理等功能模塊。留言管理:博客主可以回復(fù)前臺(tái)游客的留言信息。相冊(cè)管理:包括添加相冊(cè),修改相冊(cè)信息,刪除相冊(cè)信息等功能模塊。圖片上傳:用戶可以選擇相冊(cè)然后上傳圖片到相冊(cè)中去。音樂設(shè)置:博客主可以在后臺(tái)對(duì)博客的背景音樂進(jìn)行管理。4.3.數(shù)據(jù)庫(kù)設(shè)計(jì)4.3.1數(shù)據(jù)庫(kù)E-R圖概念模型的設(shè)計(jì)是為了將現(xiàn)實(shí)世界信息進(jìn)行抽象,實(shí)現(xiàn)信息世界的建模,是進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的有力工具。數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)可通過E-R圖來描述現(xiàn)實(shí)世界的概念模型。本系統(tǒng)的E-R圖表現(xiàn)了系統(tǒng)中各個(gè)實(shí)體之間的聯(lián)系,具體的如下圖4-3所示:圖4-3系統(tǒng)E-R圖4.3.2數(shù)據(jù)庫(kù)實(shí)體相冊(cè)信息實(shí)體圖如圖4-4。圖4-4相冊(cè)信息實(shí)體圖用戶信息實(shí)體圖如圖4

35、-5。圖4-5用戶信息實(shí)體圖日志信息的實(shí)體圖如圖4-6。圖4-6日志信息實(shí)體圖日志類別實(shí)體圖如圖4-7。圖4-7日志類別信息實(shí)體圖留言信息實(shí)體圖如圖4-8。圖4-8留言信息實(shí)體圖圖片信息實(shí)體圖如圖4-9。圖4-9圖片信息實(shí)體圖4.3.3數(shù)據(jù)庫(kù)設(shè)計(jì)表此系統(tǒng)需要后臺(tái)數(shù)據(jù)庫(kù),下面介紹數(shù)據(jù)庫(kù)中的各個(gè)表的詳細(xì)信息。(Album)相冊(cè)信息表如表4-1所示。表4-1 相冊(cè)信息表字段名數(shù)據(jù)類型長(zhǎng) 度主 鍵描 述IDint4是編號(hào)AlbumNamenvarchar50否相冊(cè)名稱AlbumPicnvarchar50否相冊(cè)封面addTimedatetime8否添加時(shí)間(Music)背景音樂信息表如表4-2所示。表4

36、-2 背景音樂信息表字段名數(shù)據(jù)類型長(zhǎng) 度主 鍵描 述idint4是編號(hào)MusicPathint50否標(biāo)題(Pic)相冊(cè)內(nèi)容信息表如表4-3所示。表4-3 相冊(cè)內(nèi)容信息表字段名數(shù)據(jù)類型長(zhǎng) 度主 鍵描 述idint4是編號(hào)imagePathnvarchar50否圖片地址AlbumIdint4否相冊(cè)編號(hào)AlbumNamenvarchar50否相冊(cè)名稱dstext16否圖片描述(Article)日志信息表如表4-4所示。表4-4 日志信息表字段名數(shù)據(jù)類型長(zhǎng) 度主 鍵描 述idint4是編號(hào)Titlenvarchar50否日志標(biāo)題Contentstext16否日志內(nèi)容addtimedatetime8否發(fā)

37、布時(shí)間(UserInfo)用戶信息表如表4-5所示。表4-5 用戶信息表字段名數(shù)據(jù)類型長(zhǎng) 度主 鍵描 述idint4是編號(hào)Usernamenvarchar50否賬號(hào)Userpwdnvarchar50否用戶密碼BirDaynvarchar50否用戶生日Emalnvarchar50否電子郵件httpwebnvarchar50否星座addressnvarchar50否愛好addtimedatetime8否注冊(cè)時(shí)間dstext16否用戶描述(userliuyanban)留言信息表如表4-6所示。表4-6 留言信息表字段名數(shù)據(jù)類型長(zhǎng) 度主 鍵描 述idint4是編號(hào)Datenvarchar50否發(fā)布時(shí)間

38、Namenvarchar50否留言姓名ReplyText16否回復(fù)內(nèi)容MessageText16否留言內(nèi)容(ArticleType)日志類別信息表如表4-7所示。表4-7 日志類別信息表字段名數(shù)據(jù)類型長(zhǎng) 度主 鍵描 述idint4是編號(hào)Namenvarchar50否類別名稱5系統(tǒng)詳細(xì)設(shè)計(jì)5.1 用戶登錄模塊的實(shí)現(xiàn)用戶登錄實(shí)現(xiàn)的過程主要有幾個(gè)步驟,首先對(duì)用戶輸入的信息進(jìn)行保存然后利用ASP.NET程序從數(shù)據(jù)庫(kù)中進(jìn)行檢索看是不是有用戶輸入的信息在數(shù)據(jù)庫(kù)中是否存在如果存在就返回正確的結(jié)果,如果不正確就返回錯(cuò)誤的結(jié)果。如果結(jié)果數(shù)據(jù)庫(kù)中存在就顯示登錄成功,如果數(shù)據(jù)庫(kù)不存在就顯示失敗請(qǐng)重新登錄。登錄頁(yè)面的

39、頁(yè)面效果如下:圖4-1 用戶登陸用戶登錄的主要代碼如下: protected void Button2_Click(object sender, EventArgs e) string sno = TextBox1.Text.Trim(); string pass = TextBox2.Text.Trim(); SqlDataReader dr = data.GetDataReader("select * from UserInfo where txtUsername='" + sno + "' and txtUserpwd='"

40、+pass+"'"); if (dr.Read() if (string.Compare(Session"CheckCode".ToString(), TextBox3.Text, true) != 0) Label2.Text = "驗(yàn)證碼錯(cuò)誤。" return; else Session"User" = dr"txtUsername".ToString(); Session"UserName" = TextBox1.Text.Trim(); Response.Re

41、direct("loading.aspx"); else Response.Write("<script language=javascript>alert('用戶名或密碼不正確,請(qǐng)重新輸入!');</script>"); 5.2 留言板模塊的實(shí)現(xiàn)網(wǎng)站提供了一個(gè)供用戶交流的留言板,用戶可以給網(wǎng)站提供一些意見。博客擁有者在后臺(tái)管理,查看這些留言信息。留言的頁(yè)面效果如下:圖4-2 用戶留言留言的主要代碼如下: protected void Page_Load(object sender, EventArgs e) if

42、 (!IsPostBack) rptMR.DataSource = data.GetDataReader("select * from Message"); rptMR.DataBind(); protected void btSubmit_Click(object sender, EventArgs e) string sql = "insert into Message(Name,Message)values('" + tbName.Text + "','" + TextBox1.Text + "

43、')" data.RunSql(sql); Alert.AlertAndRedirect("感謝您的留言", "Message.aspx"); 第二部分就是對(duì)留言進(jìn)行管理,博客擁有者可以在后臺(tái)查看刪除留言等操作。管理留言的運(yùn)行效果圖如下:圖4-3 管理留言5.3 相冊(cè)信息模塊的實(shí)現(xiàn)相冊(cè)模塊包括對(duì)相冊(cè)信息的展示,博客擁有者添加相冊(cè)信息,博客擁有者管理相冊(cè)信息等功能模塊。相冊(cè)展示列表的實(shí)現(xiàn)效果如下:圖4-4 相冊(cè)信息列表主要的代碼如下:private void GetListPage() try DataSet ds = new DataS

44、et(); ds = data.GetDs("select * from Album ", "Album"); PagedDataSource objPds = new PagedDataSource(); objPds.DataSource = ds.Tables0.DefaultView; objPds.AllowPaging = true; objPds.PageSize = 6; int CurPage; if (Request.QueryString"Page" != null) CurPage = Convert.ToIn

45、t32(Request.QueryString"Page"); else CurPage = 1; objPds.CurrentPageIndex = CurPage - 1; lblCurrentPage.Text = CurPage.ToString(); lblSumPage.Text = objPds.PageCount.ToString(); if (!objPds.IsFirstPage) this.hyfirst.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + 1; l

46、nkPrev.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage - 1); if (!objPds.IsLastPage) hylastpage.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + objPds.PageCount; lnkNext.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=

47、" + Convert.ToString(CurPage + 1); DataList3.DataSource = objPds; DataList3.DataBind(); catch 博客擁有者對(duì)相冊(cè)信息的添加功能模塊實(shí)現(xiàn)了在后臺(tái)對(duì)相冊(cè)信息的添加,包括相冊(cè)的名稱,相冊(cè)圖片等信息。添加相冊(cè)信息實(shí)現(xiàn)的效果如下:圖4-5 添加相冊(cè)信息主要代碼如下: protected void Button1_Click(object sender, EventArgs e) string res; upload up = new upload(); res = up.Up(file1, "

48、./UpLoadImage/"); this.Label1.Visible = true; this.Label1.Text = up.ResupConvert.ToInt32(res); this.pic.Text = up.s; Image1.ImageUrl = "./UpLoadImage/" + pic.Text; protected void btnAdd_Click(object sender, EventArgs e) string AlbumName = this.txtAlbumName.Text; string AlbumPic = pic.

49、Text; data.RunSql("insert into Album(AlbumName,AlbumPic)values('"+AlbumName+"','"+AlbumPic+"')"); Alert.AlertAndRedirect("添加成功", "MangerAlbum.aspx"); 圖片上傳我們采用一個(gè)圖片上傳類對(duì)圖片上傳進(jìn)行操作首先獲取上傳圖片的路徑信息,然后我們對(duì)圖片采用日期加時(shí)間進(jìn)行重命名,以免圖片名稱重復(fù)無法實(shí)現(xiàn)上傳,然后用Server.M

50、apPath方法獲取圖片要存放的文件夾路徑,把圖片上傳到文件夾中去,然后把圖片的相對(duì)路經(jīng)信息保存到數(shù)據(jù)庫(kù)中。5.4 圖片管理模塊圖片管理模塊主要包括前臺(tái)圖片信息的展示,后臺(tái)對(duì)圖片信息的添加和管理以及上傳圖片等功能模塊。圖片展示效果圖如下:圖4-7 圖片信息展示主要實(shí)現(xiàn)代碼如下: private void GetListPage() try DataSet ds = new DataSet(); ds = data.GetDs("select * from Pic ", "Pic"); PagedDataSource objPds = new PagedD

51、ataSource(); objPds.DataSource = ds.Tables0.DefaultView; objPds.AllowPaging = true; objPds.PageSize = 6; int CurPage; if (Request.QueryString"Page" != null) CurPage = Convert.ToInt32(Request.QueryString"Page"); else CurPage = 1; objPds.CurrentPageIndex = CurPage - 1; lblCurrentPa

52、ge.Text = CurPage.ToString(); if (!objPds.IsFirstPage) this.hyfirst.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + 1; lnkPrev.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage - 1); if (!objPds.IsLastPage) hylastpage.NavigateUrl = R

53、equest.CurrentExecutionFilePath + "?Page=" + objPds.PageCount; lnkNext.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage + 1); DataList3.DataSource = objPds; DataList3.DataBind(); catch 后臺(tái)對(duì)圖片信息進(jìn)行添加管理以及上傳圖片等功能模塊的操作。上傳圖片界面運(yùn)行效果如下:圖4-8 上傳圖片主要實(shí)現(xiàn)代碼如下: protected void Button1_Click(object sender, EventArgs e) string res; upload up = new upload(); res = up.Up(file1, "./UpLoadImage/"); this.Label1.Visible = true; this.Label1.Text = up.ResupConvert.ToInt32(res); this.pic.Text = up.s; Image1.ImageUrl = "./UpLoadImage

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論