版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 論文封面</b></p><p> 畢業(yè)論文(設(shè)計(jì))題目:</p><p> 基于.net的博客站點(diǎn)的設(shè)計(jì)與實(shí)現(xiàn) </p><p> Design and Implementation of blog site Based on . Net </p><p> 學(xué)生姓
2、名: </p><p> 學(xué) 號: </p><p> 專業(yè)班級: </p><p> 指導(dǎo)教師: 職稱 </p><p> 起止時間: 2012.9
3、~2013.5 </p><p><b> 誠 信 聲 明</b></p><p> 我聲明,所呈交的畢業(yè)設(shè)計(jì)作品和論文是本人經(jīng)過近四年的基礎(chǔ)課程與專業(yè)課程學(xué)習(xí)的基礎(chǔ)上,在指導(dǎo)老師的指導(dǎo)下,經(jīng)過幾個月集中的畢業(yè)設(shè)計(jì)學(xué)習(xí)、實(shí)踐和努力工作所取得的成果。據(jù)本人查證,除了文中特別加以標(biāo)注和致謝的地方外,設(shè)計(jì)作品和論文中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成
4、果。我承諾,設(shè)計(jì)作品和論文中的所有內(nèi)容均真實(shí)、可信。</p><p> 學(xué)生簽名: </p><p> 簽名日期: 年 月 日</p><p><b> 計(jì)算機(jī)與信息學(xué)院</b></p><p> 本科畢業(yè)論文(設(shè)計(jì))文獻(xiàn)綜述</p><p> 基
5、于.net博客站點(diǎn)設(shè)計(jì)與實(shí)現(xiàn)文獻(xiàn)綜述</p><p> 當(dāng)今時代是計(jì)算機(jī)時代,人們的工作大部分都依賴計(jì)算機(jī)。計(jì)算機(jī)的功能仍在不斷的增強(qiáng),應(yīng)用范圍在不斷擴(kuò)大。在這種形勢下,人與人之間的交流也在慢慢地計(jì)算機(jī)化。博客是發(fā)布個人信息、表達(dá)個人思想感情的一種有效方式,即博客網(wǎng)站就是個人信息發(fā)布的場所,是人與人溝通的一個聚集地[1]。因此,博客網(wǎng)站不僅需提供用戶發(fā)布個人信息的功能,還需提供用戶瀏覽信息的功能,查看用戶所發(fā)布
6、的個人信息的功能等。因此,博客網(wǎng)站的建設(shè)有其不容忽視的特殊意義。</p><p> 本設(shè)計(jì)采用asp.net(C#)技術(shù)進(jìn)行開發(fā),Asp.net技術(shù)相對于傳統(tǒng)的asp技術(shù)有著絕對的優(yōu)勢,大大減化了程序員的代碼量,對程序員開發(fā)WEB應(yīng)用程序提供了完備的技術(shù)支持[2]。.net的跨平臺性,也使得開發(fā)出來的WEB應(yīng)用程序具有更好的擴(kuò)展性,能夠運(yùn)行于不同的操作平臺之下[3]。后臺數(shù)據(jù)庫采用SQL Server 數(shù)據(jù)庫,
7、該數(shù)據(jù)庫技術(shù)與.net同屬微軟產(chǎn)品,在接口、性能支持上比其它數(shù)據(jù)庫產(chǎn)品能夠達(dá)到更好的效果[4]。</p><p> 在網(wǎng)站系統(tǒng)中用戶分為兩類:一類是普通用戶,此類用戶在網(wǎng)站中僅擁有一般的瀏覽權(quán)限;另一類是網(wǎng)站注冊用戶,此類用戶既擁有一般的瀏覽權(quán)限,又有對個人信息的維護(hù)功能。本系統(tǒng)將在首頁設(shè)計(jì)注冊功能按鈕,點(diǎn)擊進(jìn)入注冊頁面。注冊頁面為普通用戶基本信息錄入界面,利用Visual Studio 2003對應(yīng)控件的事件
8、編程將用戶基本信息插入數(shù)據(jù)庫實(shí)現(xiàn)注冊功能[5]。系統(tǒng)所提供的注冊功能是針對第一類普通用戶的。</p><p> 博客模板是個人登錄網(wǎng)站后的個性化界面,不同的用戶根據(jù)個人喜好有不同的風(fēng)格。作為博客網(wǎng)站,提供各種各樣的模板對提高用戶的注冊量和瀏覽人數(shù)是重要的。博客模板的實(shí)現(xiàn),通過CSS設(shè)計(jì)改變網(wǎng)頁的風(fēng)格完成[6]。</p><p> 用戶維護(hù)個人基本信息,即注冊用戶修改、增加、刪除個人基本
9、信息。在此,網(wǎng)站系統(tǒng)通過在注冊用戶登錄界面后的個人主頁界面設(shè)置與功能對應(yīng)的按鈕另起一頁,在該頁實(shí)現(xiàn)用戶對個人基本信息的維護(hù)。</p><p> 文章和評論管理是網(wǎng)站系統(tǒng)的核心部分,其主要的功能包括:注冊用戶添加、刪除、編輯所發(fā)表的文章;刪除文章對應(yīng)的評論。對文章發(fā)表評論。該功能的實(shí)現(xiàn),是通過設(shè)置功能對應(yīng)的按鈕另起一頁,在對應(yīng)的頁面運(yùn)用控件的事件編程實(shí)現(xiàn)對數(shù)據(jù)庫中對應(yīng)的表操作[7]。</p><
10、;p> 通過對網(wǎng)站系統(tǒng)需求的調(diào)查研究,確定網(wǎng)站系統(tǒng)應(yīng)該對不同的用戶提供不同的功能。博客網(wǎng)站主要用于共享個人信息,溝通Internet上人與人之間的感情[8]。經(jīng)過分析,確定本網(wǎng)站的用戶主要分為兩種:注冊用戶和普通用戶??紤]到網(wǎng)站的維護(hù)問題,決定提供一個管理員權(quán)限――網(wǎng)站管理員。因此,本系統(tǒng)主要分為三大模塊:注冊用戶、普通用戶、管理員。</p><p> 現(xiàn)階段網(wǎng)絡(luò)查詢也存在著一定的問題,張偉遠(yuǎn)調(diào)查表明國
11、外搞笑的網(wǎng)上查詢發(fā)展是很不平衡的,有的蓬勃發(fā)展,有的走向低谷;有的成功,有的失敗,究其失敗的原因,可能是對網(wǎng)上查詢理念的錯誤理解,這至少表現(xiàn)在以下三個方面:第一、錯誤的認(rèn)為網(wǎng)上查詢就是通過網(wǎng)絡(luò)把現(xiàn)有的咨詢傳遞給大量的用戶,從而獲得高利潤。第二、錯誤的認(rèn)為著名網(wǎng)站可以憑聲譽(yù)把查詢系統(tǒng)直銷到世界各地而無需顧及本地的實(shí)情和需求用戶的特征。不同區(qū)域的查詢理念是不同的,例如,美國和英國的公交理念理念有著極大的差異[9]?;?Net的博客站點(diǎn)系統(tǒng)
12、實(shí)現(xiàn)用戶在線文章發(fā)表、文章瀏覽及文章評論,為用戶提供了友好的個人信息共享和思想感情交流平臺。它改變傳統(tǒng)的文章發(fā)表方式,突破了傳統(tǒng)出版物的枷鎖,實(shí)現(xiàn)文章創(chuàng)作的網(wǎng)絡(luò)化,使傳統(tǒng)繁瑣的文章發(fā)表簡單化、大眾化[10]。</p><p><b> [參考文獻(xiàn)]</b></p><p> ?。?]石志國.有效開展開放網(wǎng)上查詢的幾點(diǎn)思考[J] .南京廣播電視大學(xué)學(xué)報,2012,78
13、(1):12-45.</p><p> ?。?]張蓓. ASP通用模塊及典型系統(tǒng)開發(fā)實(shí)例導(dǎo)航[M].北京:人民郵電出版社,2011.</p><p> ?。?]鄒建峰,李律松,李曉栓. ASP開發(fā)技術(shù)詳解[M].北京:人民郵電出版社,2012.</p><p> [4]馬林藝,張喜英,錢春升.軟件工程實(shí)例解說[M].北京:機(jī)械工業(yè)出版社,2011.</p&g
14、t;<p> ?。?]張偉遠(yuǎn). 香港公開大學(xué)遙距及成人教育研究中心[J]. 中國遠(yuǎn)程教育, 2011,55(21):45-69.</p><p> ?。?]肖金秀,淺談數(shù)據(jù)庫查詢 [J].山東廣播大學(xué)學(xué)報,2011,56(1):11-32.</p><p> [7]冉曉旻. Visual ASP技術(shù)內(nèi)幕(修訂版)[M].北京:清華大學(xué)出版社,2012.</p>
15、<p> ?。?]王國輝.ASP網(wǎng)絡(luò)編程自學(xué)手冊[M].北京:人民郵電出版社,2011.</p><p> [9]Lostim Kim. Assistance and possibilities: Analysis of learning-related factors affecting the online learning satisfaction of underprivileged st
16、udents [J]- Computers & education 2012, 47(4):33-68.</p><p> [10]Black Louct. Bilingual language supports in online science inquiry environments [J] Computers & education,2011, 58(4):60-64.</p>
17、;<p><b> 計(jì)算機(jī)與信息學(xué)院</b></p><p> 本科畢業(yè)論文(設(shè)計(jì))外文文獻(xiàn)翻譯</p><p><b> 外文文獻(xiàn)譯文</b></p><p> 空間碎片數(shù)據(jù)庫的設(shè)計(jì)與實(shí)施</p><p> 此文選自空間碎片數(shù)據(jù)庫管理系統(tǒng)(第二版),作者Burning Pi
18、s</p><p> 近年來,在減少空間碎片和減輕空間碎片的損失的方面的理論與技術(shù)都發(fā)展迅速。中國科學(xué)家已經(jīng)收集了很多有關(guān)空間碎片的基本數(shù)據(jù)和信息。通過分析這些數(shù)據(jù),我們不僅可以理解那些申請?jiān)u估風(fēng)險和傷害程度的空間碎片的發(fā)生模式,可以估計(jì)空間碎片被發(fā)現(xiàn)的比率,以及提高如何避免飛機(jī)飛行錯誤的預(yù)報,也可以評估除去空間碎片的方法的可分析的影響;而且,透過那些數(shù)據(jù)可以得到一些很重要的科學(xué)證據(jù),為了以后更好的設(shè)計(jì)飛船,避
19、免它們受到空間碎片襲擊而需要的屏蔽物質(zhì)的材料和結(jié)構(gòu)?,F(xiàn)在,計(jì)算機(jī)科學(xué)和信息技術(shù)已經(jīng)很好地提高了人類獲知、處理和應(yīng)用信息的能力。隨著屏蔽處理防止空間碎片的技術(shù)的發(fā)展和不斷增加的有關(guān)空間碎片的數(shù)據(jù)和信息的可利用性,我們很有必要建立一個空間碎片數(shù)據(jù)庫系統(tǒng)(SDDS)。該系統(tǒng)能夠支持通過先進(jìn)的信息管理技術(shù)的數(shù)據(jù)和信息的共享和交換。同時我們也有可能實(shí)現(xiàn)信息的有效管理和廣泛的使用。因此,我們打算建立一個開放的、高安全性的空間碎片數(shù)據(jù)庫系統(tǒng),它擁有很
20、好的規(guī)模和可維護(hù)性,而且要易于用戶訪問的。該SDDS系統(tǒng)的數(shù)據(jù)是以變化的數(shù)據(jù)的標(biāo)準(zhǔn)被放置的,然后所有數(shù)據(jù)被合并到整個系統(tǒng)。我們可以通過互聯(lián)網(wǎng)查詢有關(guān)信息。在本設(shè)計(jì)中,我</p><p> B.2 空間碎片數(shù)據(jù)庫的設(shè)計(jì)</p><p> B.2.1 空間碎片數(shù)據(jù)庫的目的和重要性</p><p> 建立這樣一個面向保護(hù)的,具有模型結(jié)構(gòu)的空間碎片的數(shù)據(jù)庫,對于用
21、戶想知道空間碎片的化學(xué)組成,形成原因和它們的物質(zhì)來源是非常有幫助的?;谟嘘P(guān)空間碎片數(shù)據(jù)庫,我們也可以通過統(tǒng)計(jì)分析來估計(jì)空間碎片的所有的化學(xué)種類,也可以研究空間碎片的來源和導(dǎo)致空間污染的因素。然后我們就可以提出一些建議或有效的措施來減少空間碎片,并且可以為空間的保護(hù)和了解空間碎片的模型結(jié)構(gòu)奠定一些科學(xué)的基礎(chǔ)。為了實(shí)現(xiàn)上述的功能,系統(tǒng)結(jié)構(gòu)推薦要包括一定的可靠性、適用性、可維護(hù)性和可擴(kuò)展性等性能要求。此外,客戶端的操作應(yīng)該盡可能的簡單且要具
22、有很高的可實(shí)踐性能。同時,系統(tǒng)應(yīng)該提供方便的搜索方法和維護(hù)功能,以及擁有防止網(wǎng)絡(luò)病毒入侵的安全預(yù)防措施。</p><p> B2.2 系統(tǒng)結(jié)構(gòu)</p><p> 在系統(tǒng)設(shè)計(jì)目標(biāo)的基礎(chǔ)上,我決定采用三層結(jié)構(gòu)的B/S的計(jì)算機(jī)模型作為系統(tǒng)的整體發(fā)展模型,這種模型結(jié)合了WEB技術(shù)和數(shù)據(jù)庫技術(shù)。</p><p> 這種三層結(jié)構(gòu)的B/S計(jì)算機(jī)模型是一種先進(jìn)的發(fā)展模型,它
23、結(jié)合了應(yīng)用程序。根據(jù)這樣的安排,系統(tǒng)被分為三層,按照它們各自的服務(wù)功能,所有這三層又構(gòu)成了一個應(yīng)用程序。這三層服務(wù)程序包括:</p><p> 1、client server:它被稱為客戶端的瀏覽器(比如IE、Netscape、etc.),它被用來接收用戶的輸入信息和顯示W(wǎng)EB服務(wù)器返回的信息內(nèi)容。</p><p> 2、applied server:它被叫做WEB服務(wù)器(比如IIS、
24、Apache、etc.),它被用來接收來自瀏覽器客戶端的信息,或發(fā)送對數(shù)據(jù)庫服務(wù)器查詢請求和返回請求的結(jié)果給瀏覽器。</p><p> 3.、data server:它被叫做數(shù)據(jù)庫服務(wù)器(比如SQL Server、Oracle、etc.),它被用來完成對數(shù)據(jù)的操作包括確定、查詢和更新等操作;以及保護(hù)數(shù)據(jù)的安全性和整體性。</p><p> 這三層結(jié)構(gòu)的B/S計(jì)算機(jī)模型是由集中的管理來描
25、述的,比如,所有的軟件程序、數(shù)據(jù)庫和其他模型是集中在服務(wù)器終端的,用戶可以通過安裝客戶終端的瀏覽器輕易地獲得可依靠的、所有周圍的信息。</p><p> B2.3 軟硬件結(jié)構(gòu)</p><p> 根據(jù)設(shè)計(jì)的需要,我們本地網(wǎng)絡(luò)現(xiàn)在安裝了2臺服務(wù)器和5臺個人電腦。網(wǎng)絡(luò)的總電纜與中央的服務(wù)器連接,用戶管理的服務(wù)器和目錄管理的服務(wù)器以及其他大容量的數(shù)據(jù)存儲裝置,通過100M的網(wǎng)絡(luò)電纜連接。它的
26、分支電纜連接的是本地網(wǎng)絡(luò)的信息。瀏覽器是通過10M的普通網(wǎng)絡(luò)電纜,依靠數(shù)據(jù)轉(zhuǎn)換機(jī)(比如FTP文件傳輸、郵箱和遠(yuǎn)程通話終端等等)來查詢服務(wù)器的。這些數(shù)據(jù)轉(zhuǎn)換機(jī)只是中間媒體或者小型數(shù)據(jù)容量的網(wǎng)絡(luò)便利設(shè)施。每個客戶端的連接都是通過普通網(wǎng)絡(luò)電纜連接的相關(guān)設(shè)備。主要的中心服務(wù)器的操作系統(tǒng)是Windows 2000 Advanced Server ,結(jié)合DBMS-SQL Server 2002 和 Visual studio 7.0 來發(fā)展分類的
27、數(shù)據(jù)庫應(yīng)用系統(tǒng)??蛻艚K端剛好需要安裝Windows Opening System。</p><p> B.2.4 空間碎片數(shù)據(jù)庫的結(jié)構(gòu)</p><p> 這個空間碎片數(shù)據(jù)庫主要有4個子數(shù)據(jù)庫組成,每一個子數(shù)據(jù)庫都有大量的相關(guān)數(shù)據(jù)庫SQL Server 2000 表組成。而且每一個子數(shù)據(jù)庫的名稱和內(nèi)容如下:</p><p> (1)用戶列表:這張表包括所有有關(guān)
28、用戶的信息,比如:用戶名、注冊名稱、密碼、聯(lián)系方式、身份證號等等;</p><p> (2)空間碎片分類表:這張表包括收集的空間碎片的分類信息,并提供了一種方便而快捷的方法去找到有關(guān)空間碎片的信息。當(dāng)然,通過分類的目錄,用戶可以找到他們想知道的有關(guān)空間碎片的詳細(xì)的信息。這目錄還主要包括了ID號、分類名稱和種類名稱等等。</p><p> (3)空間碎片信息表:這表主要包括了每一個收集的
29、空間碎片的詳細(xì)的觀察結(jié)果以及分析后的數(shù)據(jù)。同時,建立了這表與空間碎片分類表之間的聯(lián)系,然后實(shí)現(xiàn)空間碎片的分類和存儲。這表的目錄還包括空間碎片的名稱、大小、形態(tài)、顏色和類型等等。</p><p> (4)空間碎片記錄表:這張表主要包括空間碎片的基本信息。在信息的類型和安排上都是自由的沒有任何的限制。這張表的主要字段是:標(biāo)題、摘要和正文等等。用戶一旦輸入搜索的關(guān)鍵字,用戶就可以找到與他所輸入的標(biāo)題、摘要和內(nèi)容相關(guān)的
30、所有的空間碎片的信息。</p><p> B.3 數(shù)據(jù)庫功能的運(yùn)行</p><p> B3.1 數(shù)據(jù)庫的安全</p><p> 數(shù)據(jù)庫的安全主要包括以下三個方面:</p><p> (1)數(shù)據(jù)庫服務(wù)器的安全:包括安全預(yù)防措施,比如登陸安全設(shè)置、用戶任務(wù)的管理、完善的數(shù)據(jù)庫備份和恢復(fù)等來保證數(shù)據(jù)庫服務(wù)器的安全操作。</p>
31、;<p> (2)網(wǎng)絡(luò)的安全:我們將采取一些關(guān)鍵的網(wǎng)絡(luò)安全預(yù)防措施技術(shù),譬如防火墻,網(wǎng)絡(luò)監(jiān)督和代理的服務(wù)器配置,在預(yù)定的時間掃描系統(tǒng), 及時的修復(fù)安全漏洞, 運(yùn)行系統(tǒng)對網(wǎng)絡(luò)攻擊的檢查, 持續(xù)不斷地觀察和檢查系統(tǒng)來保證網(wǎng)絡(luò)系統(tǒng)和網(wǎng)絡(luò)協(xié)議服務(wù)器的安全操作以及網(wǎng)絡(luò)層的可用性和安全的數(shù)據(jù)傳輸?shù)陌踩院陀行浴?lt;/p><p> (3)應(yīng)用程序的安全: 在ASP 程序, 我們應(yīng)該采取用戶的身份證, 設(shè)置訪
32、問超時, 設(shè)置訪問的日志和其它對應(yīng)的組分技術(shù)來改進(jìn)應(yīng)用程序的穩(wěn)定和安全。</p><p> B.3.2 數(shù)據(jù)庫的管理</p><p> 數(shù)據(jù)庫的管理數(shù)據(jù)庫的系統(tǒng)包括以下三個管理模塊:</p><p> (1)收集用戶信息的模塊: 在這個系統(tǒng)里有有三種用戶, 分別是管理員、注冊的用戶和普通的用戶。管理員享受最高的管理權(quán)限,并且通過操作系統(tǒng)管理模塊,管理員能實(shí)現(xiàn)
33、對用戶的管理,對系統(tǒng)的維護(hù)和對數(shù)據(jù)的更新。注冊的用戶被劃分成不同的組。各個組擁有不同的系統(tǒng)模塊的訪問權(quán)限以至于用戶能編輯和瀏覽他們管理的信息 。普通用戶擁有的權(quán)限是瀏覽和尋找關(guān)于空間碎片的信息。通過登陸頁, 系統(tǒng)能辨認(rèn)由用戶使用的瀏覽器, 并且系統(tǒng)自動地根據(jù)用戶名和口令分配對瀏覽器的許可。</p><p> (2)集成信息管理模塊:它包括信息處理和信息的瀏覽功能??臻g碎片數(shù)據(jù)庫的登陸頁包括了表示、編輯和更新信息
34、的功能以及輸入新的空間碎片的數(shù)據(jù)。</p><p> (3)系統(tǒng)管理模塊: 它不僅關(guān)系到系統(tǒng)用戶的管理, 權(quán)限的設(shè)置和定量, 而且控制整體數(shù)據(jù)庫系統(tǒng)的每日維護(hù), 時間安排和數(shù)據(jù)的更新和備份。</p><p> 我們使用ASP 和ADO組件技術(shù)來開發(fā)空間碎片數(shù)據(jù)庫系統(tǒng)和實(shí)現(xiàn)對數(shù)據(jù)管理。ASP/ADO 是網(wǎng)絡(luò)數(shù)據(jù)庫系統(tǒng)的一個完善的確定性項(xiàng)目, 由微軟開發(fā)。通過ActiveX Scripti
35、ng, 它可以和任一與ODBC(微軟公司1998-2004)兼容數(shù)據(jù)庫輕易地連接。數(shù)據(jù)的更新操作者能夠使用一個簡單的在客戶終端的應(yīng)用界面完成這些操作,并且這些操作不要求掌握任何關(guān)于關(guān)系數(shù)據(jù)庫和SQL 語言復(fù)雜技術(shù),當(dāng)數(shù)據(jù)和功能約束的完全檢查結(jié)束,它們就被隱藏在服務(wù)器終端。</p><p> B.3.3 數(shù)據(jù)庫查詢</p><p> 數(shù)據(jù)庫查詢子系統(tǒng)可以在網(wǎng)絡(luò)環(huán)境之下實(shí)現(xiàn)空間碎片數(shù)據(jù)庫
36、的搜索功能。使用ASP/ADO 、ActiveX 和其它組件, 我們開發(fā)了應(yīng)用的互聯(lián)網(wǎng)程序。查詢系統(tǒng)可以提供各種各樣的快捷的查詢方法譬如精確查詢和模糊查詢功能。</p><p><b> 外文文獻(xiàn)原文</b></p><p> Design and Implementation of Space Dust Database</p><p>
37、 此文選自空間碎片數(shù)據(jù)庫管理系統(tǒng)(第二版),作者Burning Pis</p><p> A.1 Introduction</p><p> In recent years, methodology and technology have been developing rapidly in reducing space debris and alleviating the dam
38、age of space debris. Chinese scientists have also accumulated lots of primary data and information on space debris. By analyzing these data,we not only could Understand the mode of occurrence of space debris which can b
39、e applied to evaluating the risk and harm of space debris, estimating the detected ratio of space debris and improving the forecast of how to avoid flying airp</p><p> A.2 The design of the Space Dust Data
40、base</p><p> A.2.1 The ohjective and signiiicance of cosmic dust database</p><p> Establishing a cosmic dust datahase towards protection and model construction is very helpful for users to kn
41、ow the chemical composition, mineral composition,origin and material source of cosmic dust. And based on the cosmic dust datahase, we can also estimate the proportions of all chemical species in cosmic dust by means of s
42、tatistical analysis, study the source of cosmic dust and the factors leading to spatial pollution, and thus we can put forward some advice or effective measures to reduce </p><p> A.2.2 System structure<
43、;/p><p> On the basis of the objective of system design, we decide to adopt the three-layer browse/server computer model as the integrated development model of the system, and this model has integrated web tec
44、hnology and database technology.</p><p> The 3-layer B/S computer model is an advanced development model which is coordinated with the applied program. According to this scheme, the system is divided into 3
45、 layers in terms of their service functions, all the three layers constitute an applied program. This 3-layer service program includes:</p><p> 1、client server:called the browser of client (such as IE, Nets
46、cape, etc. ) , is used to receive user's input information and to display what is returned from the Web server;</p><p> 2、applied server:namely web server programmer ( such as IIS, Apache, etc. ) , is u
47、sed to receive the client information from the browser, send query request to the datahase server, and return the query results to the browser;</p><p> 3、data server:namely the database server (such as SQL
48、Server, Oracle and so on) , is used to finish data operation involving definition, query, update and so on, and protect data security and integrality. The 3-layer B/S computer model is characterized by concentrative mana
49、gement, i. e., all software programs, databases and other modules are concentrated at the server terminal, and users can easily acquire reliable and all-around information through the installed browser at the client term
50、inal.</p><p> A.2.3 Conflguration of the software and hardware</p><p> According to the demands of design, our local area network is equipped with 2 servers and five personal computers at pre
51、sent. Network trunk line is connected with the center server of the network, the server of user management, the server of catalog management and other large-capacity data storage devices through a 100 M network line. Bra
52、nch line is connected with the local area network information browser and query server through a 10 M common network line by the data exchange machine, such as </p><p> A.2.4 The structure of the cosmic du
53、st datahase</p><p> The cosmic dust database consists mainly of four sub-databases, each of which makes up the tables of the large relational database SQL Server 2000. The name and content of each sub-datab
54、ase are listed as follows;</p><p> (1) User Table: This table includes all the information about users, such as user' s name, login name, password, contacting manner, the permission status of each user,
55、 etc.;</p><p> (2) Classification of the cosmic dust tble:This table includes the classification information about the collected cosmic dust, and provides a convenient and rapid approach to acquiring the in
56、formation about cosmic dust. Through the classification index, users can look up the detailed information on cosmic dust they want to know. The content includes mainly index ID, classified name and arranged sort, etc.<
57、;/p><p> (3) Information on the cosmic dust table:This table includes the detailed observational and analytical data of each collected cosmic dust. The relations are set up for the classification table of cosm
58、ic dust with a field of this table, and then the classification and storage of cosmic dust can be realized. The content of this table includes cosmic dust's name, size, morphology, color, type, etc.</p><p&
59、gt; (4) Archives of the cosmic dust table:This table includes the general information on cosmic dust. It is free of any restriction on the type and format of infonnation. The main fields of this table are title, abstrac
60、t, text, etc. Inputting the keyword, users can obtain all the relevant cosmic dust information matched with any of the title, abstract and text.</p><p> A.3 The implementation database functions</p>
61、<p> A.3.1 Security of the database</p><p> Security of the database is mainly dependent on the following three aspects;</p><p> (1) Security of the database server; Safety precautions
62、 such as login security setting, users'role management, perfect data backup and recovery are taken to ensure safe operation of the database server.</p><p> (2) Security of the network; We will adopt sev
63、eral key technologies of network safety precautions such as fireworks, network supervision and deputized server deployment, scanning system at scheduled time, repairing security bole in time, running the inspection syste
64、m of network attack, inspecting and checking system to ensure the safe operation of the network system and network protocol server, the availability of network layer and the security & validity of data transmission.&
65、lt;/p><p> (3) Security of the applied program; In the ASP program, we should adopt users' ID, set visiting overtime, set up visiting log and other corresponding component technologies to improve the stabi
66、lity and security of the applied program.</p><p> A.3.2 Management of the database</p><p> The system of the database consists of three management modules as listed below;</p><p>
67、; (1) The module of collecting users' infonnation; There are three kinds of users in this system, which are administrators, registered users and common users, respectively. The administrators enjoy the highest manag
68、ement permission, and can realize the management of users, the maintenance of the system and the updating of the data through manipulating the system management module. The registered users are divided into different gro
69、ups. Each group possesses the permission of different system module</p><p> (2) Integrated information management module; It includes tbe functions of information processing and information browsing. The lo
70、gin page of the cosmic dust database.,including signification, edition and updating of infonnation and input of new data of cosmic dust.</p><p> (3) System management module; It not only takes care of the s
71、ystem user management, permission setting and allotting, but also controls the daily maintenance, timing management and data updating and backup of the whole database system.</p><p> ASP and ADO components
72、technologies are used to develop the system of cosmic dust database and to realize data management.ASP/ADO is a perfect settlement project of the network database system,which is developed by Microsoft.Through ActiveX Sc
73、ripting,it can be easily connected with any database that is compatible to ODBC (Microsoft corporation, 1998-2004). Data updating operators can accomplish these operations just by using a simple applied interface at the
74、client tenninal, and these operators </p><p> A.3.3 Database query</p><p> The query subsystem can realize the search function of cosmic dust database under intemet environment. Using ASP/ADO
75、, ActiveX and other components, we have developed the applied internet program. The query system can provide various and agile query methods such as exact and blur query.</p><p><b> 論文目錄</b><
76、/p><p><b> 摘 要15</b></p><p> Abstract16</p><p><b> 1 引言17</b></p><p> 1.1 選題背景17</p><p> 1.2 選題意義17</p><p>
77、 1.3 研究路線17</p><p> 2 博客系統(tǒng)開發(fā)技術(shù)18</p><p> 2.1 ASP.NET介紹18</p><p> 2.2 三層架構(gòu)開發(fā)模式19</p><p> 2.2.1三層架構(gòu)的概述19</p><p> 2.2.2三層架構(gòu)的優(yōu)缺點(diǎn)19</p><
78、p> 2.3 數(shù)據(jù)庫19</p><p> 2.3.1 SQL SERVER 200520</p><p> 2.3.2 ADO.NET20</p><p> 2.4 ASP.NET配置21</p><p> 3 個人博客系統(tǒng)分析21</p><p> 3.1 系統(tǒng)可行性分析21</
79、p><p> 3.1.1 技術(shù)及開發(fā)方法可行性21</p><p> 3.1.2 管理可行性21</p><p> 3.1.3 經(jīng)濟(jì)可行性21</p><p> 3.2 系統(tǒng)設(shè)計(jì)方案21</p><p> 3.3 系統(tǒng)功能模塊22</p><p> 3.4 數(shù)據(jù)庫需求分析23
80、</p><p> 3.5 系統(tǒng)操作流程23</p><p> 3.6 組件和樣式分析24</p><p> 3.7 用戶控件24</p><p> 4 博客系統(tǒng)設(shè)計(jì)24</p><p> 4.1后臺功能模塊詳細(xì)設(shè)計(jì)24</p><p> 4.1.1 身份驗(yàn)證24<
81、;/p><p> 4.1.2 后臺文章信息管理25</p><p> 4.1.3 后臺用戶信息管理26</p><p> 4.2前臺功能模塊詳細(xì)設(shè)計(jì)26</p><p> 4.2.1前臺主界面26</p><p> 4.2.2前臺用戶博文模塊26</p><p> 4.3數(shù)據(jù)庫
82、的詳細(xì)設(shè)計(jì)27</p><p> 4.3.1概念設(shè)計(jì)27</p><p> 4.3.2邏輯設(shè)計(jì)28</p><p><b> 5 結(jié)論29</b></p><p> 5.1不足之處與改進(jìn)29</p><p> 5.1.1權(quán)限分配29</p><p>
83、 5.1.3界面美觀化29</p><p><b> 致 謝30</b></p><p><b> [參考文獻(xiàn)]30</b></p><p> 附錄1:測試報告錯誤!未定義書簽。</p><p> 附錄2:作品說明書錯誤!未定義書簽。</p><p>&
84、lt;b> 摘 要</b></p><p> 隨著計(jì)算機(jī)的發(fā)展和普及,博客得到了極大的發(fā)展。博客以個人為中心傳播出版有影響力的消息、新聞、事件等,鮮明的個人特色引人矚目,它以獨(dú)特的視角、敏銳的觀察力,不斷的沖擊傳統(tǒng)媒體。傳統(tǒng)的博客已經(jīng)滿足不了社會的需要,擁有更多更新功能的博客急需走上舞臺。</p><p> 該系統(tǒng)以ASP.NET為開發(fā)技術(shù),使用C#為開發(fā)語言,采用
85、SQL Server 2005數(shù)據(jù)庫并加入了Ajax技術(shù)同時采用三層開發(fā)模式,實(shí)現(xiàn)博客網(wǎng)站的動態(tài)管理,使得對博客信息的管理更加及時、高效,提高了工作效率。 本論文詳細(xì)介紹了整個系統(tǒng)的已實(shí)現(xiàn)的功能。實(shí)現(xiàn)用戶登入注冊功能,文章發(fā)表功能,提供了用戶留言的功能。后臺管理功能主要包含文章修改刪減功能、管理普通用戶功能、評論管理功能。</p><p> 關(guān)鍵詞: ASP.NET,C#,SQL Server,博客&l
86、t;/p><p><b> Abstract</b></p><p> With the development and popularization of the computer, the blog has been a great development. Blog individual centers to disseminate the message of
87、 the publication of influential news, events and other distinctive personal characteristics of eye-catching, it is a unique perspective and keen observation, the impact of traditional media Traditional blog has failed to
88、 meet the needs of the community, have more updates blog urgent need to take to the stage.</p><p> The system ASP.NET development technology, using C # as the development language, SQL Server 2005 database
89、and joined the Ajax technology at the same time adopted a three-tier development model, the dynamic management of the blog site, making the blog information management more timely and efficient to improve the work effici
90、ency.</p><p> This paper introduces the whole system to achieve the function. To user Login Register Post, the user message. Background management functions include articles modify the deletion function, ma
91、nagement capabilities of ordinary users, reviews management functions.</p><p> Key Words:ASP.NET,,C#,SQL Server, blog</p><p><b> 1 引言</b></p><p><b> 1.1 選題背景&
92、lt;/b></p><p> 隨著計(jì)算機(jī)技術(shù)的發(fā)展和普及,博客得到了極大的發(fā)展。。博客是一種新的生活方式、新的工作方式、新的學(xué)習(xí)方式和交流方式。它是繼E-mail、BBS、ICQ、之后出現(xiàn)的第4種網(wǎng)絡(luò)交流方式。博客主要應(yīng)用于3個方面:一是新的人際交流方式;二是以個人為中心的信息摘選和知識管理;三是以個人為中心的傳播出版。博客作為個人的一種學(xué)習(xí)工具,簡單易用,吸引人的興趣。博客在教育方面得到了很大的發(fā)展,
93、它將互聯(lián)網(wǎng)從過去的通訊功能,資料功能、交流功能等進(jìn)一步強(qiáng)化,使其更加個性化、開放化、實(shí)時化、全球化,把信息共享發(fā)展到資源共享、思想共享、生命歷程共享。博客已經(jīng)成為一種繼課件、積件、資源庫、教育主題網(wǎng)站等信息化教學(xué)模式之后,新的網(wǎng)絡(luò)應(yīng)用模式。它是應(yīng)時代的需求而興起的,也是應(yīng)時代需求不斷進(jìn)步的。</p><p><b> 1.2 選題意義</b></p><p>
94、隨著博客人數(shù)的增加,博客作為一種新的生活方式、新的工作方式和新的學(xué)習(xí)方式已經(jīng)被越來越多的人所接受,并且在改變傳統(tǒng)的網(wǎng)絡(luò)和社會結(jié)構(gòu)。它使交流和溝通更有明確的選擇和方向性;單一的思想和群體的智慧結(jié)合變得更加有效;個人出版變成人人都可以實(shí)現(xiàn)的夢想。博客正在影響和改變著我們的生活。</p><p> 博客是以網(wǎng)絡(luò)作為載體,簡易迅速便捷地發(fā)布自己的心得,及時有效輕松地與他人進(jìn)行交流,再集豐富多彩的個性化展示于一體的綜合性
95、平臺。展示豐富的個性化,對博客功能的要求自然更高,新一代具有更多、更新、更全功能的博客急需走進(jìn)舞臺。</p><p> 從課題的現(xiàn)狀來看,我們可以看出這種基于桌面應(yīng)用程序系統(tǒng)的最大的一個特點(diǎn),那就是信息之間無法共享,使得信息成了一個孤島。為了改善這種信息孤島模式,我們必須采用一些新技術(shù)來解決這些信息孤島的問題。而近年來興起Web技術(shù)就給我們帶來了時代的變遷,我們可以使用ASP.NET來開發(fā)該應(yīng)用程序,該網(wǎng)站在響
96、應(yīng)速度上快,同時Web技術(shù)的應(yīng)用,不僅實(shí)現(xiàn)了數(shù)據(jù)的實(shí)時性和共享性,而且Web服務(wù)的跨平臺傳輸特性使得該軟件的通用性更強(qiáng),實(shí)用性更好[1]。</p><p><b> 1.3 研究路線</b></p><p> 去制作這個博客站點(diǎn)采用的是B/S模式,本系統(tǒng)才用SQL SERVER2005做為后臺數(shù)據(jù)庫,采用ADO.NET技術(shù)對數(shù)據(jù)進(jìn)行操作。在界面上使用ASP語言
97、dreamweaver等技術(shù)來開發(fā)實(shí)現(xiàn),使用ASPWEB服務(wù)器,將整個網(wǎng)站能夠基于B/S架構(gòu)起來。</p><p> 根據(jù)所學(xué)的《軟件管理》和《一線架構(gòu)師》中軟件開發(fā)流程,將網(wǎng)站開發(fā)分為3個階段:需求分析階段;概要設(shè)計(jì)階段;詳細(xì)設(shè)計(jì)階段,最終完成網(wǎng)站的設(shè)計(jì)與開發(fā)。</p><p> (1)在需求獲取階段,我找尋網(wǎng)上已經(jīng)實(shí)現(xiàn)在線考試的網(wǎng)站,尋找關(guān)于在線教育考試的期刊,并且以實(shí)際的例子和老
98、師給出的意見進(jìn)行修整,最終創(chuàng)建參考模型,并且對這些資料的歸納和總結(jié),在實(shí)現(xiàn)了這個步驟之后,在這個模型上進(jìn)行網(wǎng)站的功能定型,并運(yùn)用了“界面+使用說明”的設(shè)計(jì)目標(biāo)原型的技術(shù)方法來實(shí)現(xiàn)。在這過程中進(jìn)行不斷的完善,多次的對網(wǎng)站進(jìn)行分析,直到生成符合開發(fā)需求的需求規(guī)格說明書為止。</p><p> (2)在概要設(shè)計(jì)階段,我定下了制作網(wǎng)站的軟件,用比較流行的dreamweaver作為開發(fā)的平臺,用微軟公司提供的ACCESS
99、作為后臺數(shù)據(jù)庫的支持,在這個過程中我定下了公交路線查詢,公交站點(diǎn)查詢,公交換乘查詢,留言板,添加管理員,添加公交路線,修改密碼,修改信息這主要的八大功能。再通過規(guī)范的“系統(tǒng)功能層次結(jié)構(gòu)圖+數(shù)據(jù)流圖”來完成概要設(shè)計(jì)方案。</p><p> (3)在詳細(xì)設(shè)計(jì)階段,我再優(yōu)化程序,特別是網(wǎng)站的處理類,不斷提取公共部分,增加代碼的重用率,實(shí)現(xiàn)“低耦合高內(nèi)聚”的編程,提高程序的效率和質(zhì)量,最后再把界面美化,提高人機(jī)關(guān)系,增
100、強(qiáng)網(wǎng)站的實(shí)用性。</p><p> 2 博客系統(tǒng)開發(fā)技術(shù)</p><p> 2.1 ASP.NET介紹</p><p> 本系統(tǒng)采用ASP.NET開發(fā)技術(shù)進(jìn)行開發(fā)。ASP.NET不僅僅是ASP的一個新版本,更是Web應(yīng)用程序編程方面的一個全新的概念和方法。ASP.NET中的新功能并不是對ASP的改進(jìn),設(shè)計(jì)它的初衷是為用戶入境提供最佳的應(yīng)用程序架構(gòu)[2]。它相
101、比于ASP有著以下幾個方面的優(yōu)點(diǎn): </p><p><b> 1.多語言</b></p><p> ASP曾在腳本引擎方面受到了限制,特別是VBScript和Jscript。而ASP.NET則支持多種語言,默認(rèn)情況下為Visual Basic.NET、C#和Jscript.NET,另外還支持一些第三方語言。</p><p><b&g
102、t; 2.服務(wù)器處理</b></p><p> ASP在服務(wù)器處理上不管頁面的內(nèi)容是純HTML還是ASP生成的HTML,它都是按照實(shí)現(xiàn),形成所謂3-tier頁面順序顯示的。因此邏輯代碼依賴于它在頁面中的位置,并且無法將HTML控件作為目標(biāo),除非將它們作為流的一部分進(jìn)行顯示。而ASP.NET就解決了這個問題,方法是為控件引入一個聲明的基于服務(wù)器的模型,因?yàn)榭丶诜?wù)器上有,可以在服務(wù)器上編程,也可以
103、是客戶端驅(qū)動的事件[3]。</p><p> 3.Web Form控件</p><p> 將現(xiàn)有的HTML控件轉(zhuǎn)換為服務(wù)器端的控件是比較容易的,但是也存在一些不方便,例如比較難于區(qū)分HTML控件和服務(wù)器端的控件。于是Microsoft公司就創(chuàng)建了一組專門的服務(wù)器控件,它們都用asp:前綴標(biāo)識。</p><p><b> 4.代碼與內(nèi)容分離</b
104、></p><p> 一個網(wǎng)站的設(shè)計(jì)與開發(fā)往往由不同的人來實(shí)現(xiàn)的,而ASP中就是存在著這樣一個問題,代碼(ASP腳本)和內(nèi)容(HTML)混合在一起。這樣就使得同時進(jìn)行設(shè)計(jì)和開發(fā)變得很困難。而ASP.NET則采用了代碼內(nèi)聯(lián)和后臺編碼兩種方法實(shí)現(xiàn)了代碼與內(nèi)容的分離[4]。</p><p> 2.2 三層架構(gòu)開發(fā)模式</p><p> 微軟推薦的分層結(jié)構(gòu)一般分
105、為三層,從下至上分別為:數(shù)據(jù)訪問層,業(yè)務(wù)邏輯層,表示層。3個層次中,系統(tǒng)主要功能更和業(yè)務(wù)邏輯層都在業(yè)務(wù)邏輯層處理[3]。</p><p> 2.2.1三層架構(gòu)的概述</p><p> 1.表示層:位于最上層,離用戶最近。用于顯示數(shù)據(jù)和接受用戶輸入的數(shù)據(jù)。為用戶提供一種交互式操作界面[4]。</p><p> 2.業(yè)務(wù)邏輯層:是系統(tǒng)架構(gòu)中體現(xiàn)核心價值的部分。它的
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 快速提升博客、網(wǎng)站流量之如何使博客站點(diǎn)被收錄
- 基于.net的小型物流站點(diǎn)平臺的設(shè)計(jì)與實(shí)現(xiàn)
- 基于asp.net簡易博客網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
- 基于.net的博客系統(tǒng)
- 基于javaee的博客系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 基于php的個人博客的設(shè)計(jì)與實(shí)現(xiàn)
- 基于java的博客管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 基于.net的ormapper的設(shè)計(jì)與實(shí)現(xiàn)
- 基于web的交友博客網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 個人博客的設(shè)計(jì)與實(shí)現(xiàn)
- 基于Ajax技術(shù)的博客系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- jsp基于web版的博客設(shè)計(jì)與實(shí)現(xiàn)論文
- 基于.net的微博設(shè)計(jì)與實(shí)現(xiàn)
- 博客系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 基于PHP的教師博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于node.js博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于RSS的博客采集系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于WEB開發(fā)的視頻博客的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于.net的aop構(gòu)架的設(shè)計(jì)與實(shí)現(xiàn)
- 基于.net的考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
評論
0/150
提交評論