

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 論文封面</b></p><p> 畢業(yè)論文(設計)題目:</p><p> 基于.net的博客站點的設計與實現 </p><p> Design and Implementation of blog site Based on . Net </p><p> 學生姓
2、名: </p><p> 學 號: </p><p> 專業(yè)班級: </p><p> 指導教師: 職稱 </p><p> 起止時間: 2012.9
3、~2013.5 </p><p><b> 誠 信 聲 明</b></p><p> 我聲明,所呈交的畢業(yè)設計作品和論文是本人經過近四年的基礎課程與專業(yè)課程學習的基礎上,在指導老師的指導下,經過幾個月集中的畢業(yè)設計學習、實踐和努力工作所取得的成果。據本人查證,除了文中特別加以標注和致謝的地方外,設計作品和論文中不包含其他人已經發(fā)表或撰寫過的研究成
4、果。我承諾,設計作品和論文中的所有內容均真實、可信。</p><p> 學生簽名: </p><p> 簽名日期: 年 月 日</p><p><b> 計算機與信息學院</b></p><p> 本科畢業(yè)論文(設計)文獻綜述</p><p> 基
5、于.net博客站點設計與實現文獻綜述</p><p> 當今時代是計算機時代,人們的工作大部分都依賴計算機。計算機的功能仍在不斷的增強,應用范圍在不斷擴大。在這種形勢下,人與人之間的交流也在慢慢地計算機化。博客是發(fā)布個人信息、表達個人思想感情的一種有效方式,即博客網站就是個人信息發(fā)布的場所,是人與人溝通的一個聚集地[1]。因此,博客網站不僅需提供用戶發(fā)布個人信息的功能,還需提供用戶瀏覽信息的功能,查看用戶所發(fā)布
6、的個人信息的功能等。因此,博客網站的建設有其不容忽視的特殊意義。</p><p> 本設計采用asp.net(C#)技術進行開發(fā),Asp.net技術相對于傳統的asp技術有著絕對的優(yōu)勢,大大減化了程序員的代碼量,對程序員開發(fā)WEB應用程序提供了完備的技術支持[2]。.net的跨平臺性,也使得開發(fā)出來的WEB應用程序具有更好的擴展性,能夠運行于不同的操作平臺之下[3]。后臺數據庫采用SQL Server 數據庫,
7、該數據庫技術與.net同屬微軟產品,在接口、性能支持上比其它數據庫產品能夠達到更好的效果[4]。</p><p> 在網站系統中用戶分為兩類:一類是普通用戶,此類用戶在網站中僅擁有一般的瀏覽權限;另一類是網站注冊用戶,此類用戶既擁有一般的瀏覽權限,又有對個人信息的維護功能。本系統將在首頁設計注冊功能按鈕,點擊進入注冊頁面。注冊頁面為普通用戶基本信息錄入界面,利用Visual Studio 2003對應控件的事件
8、編程將用戶基本信息插入數據庫實現注冊功能[5]。系統所提供的注冊功能是針對第一類普通用戶的。</p><p> 博客模板是個人登錄網站后的個性化界面,不同的用戶根據個人喜好有不同的風格。作為博客網站,提供各種各樣的模板對提高用戶的注冊量和瀏覽人數是重要的。博客模板的實現,通過CSS設計改變網頁的風格完成[6]。</p><p> 用戶維護個人基本信息,即注冊用戶修改、增加、刪除個人基本
9、信息。在此,網站系統通過在注冊用戶登錄界面后的個人主頁界面設置與功能對應的按鈕另起一頁,在該頁實現用戶對個人基本信息的維護。</p><p> 文章和評論管理是網站系統的核心部分,其主要的功能包括:注冊用戶添加、刪除、編輯所發(fā)表的文章;刪除文章對應的評論。對文章發(fā)表評論。該功能的實現,是通過設置功能對應的按鈕另起一頁,在對應的頁面運用控件的事件編程實現對數據庫中對應的表操作[7]。</p><
10、;p> 通過對網站系統需求的調查研究,確定網站系統應該對不同的用戶提供不同的功能。博客網站主要用于共享個人信息,溝通Internet上人與人之間的感情[8]。經過分析,確定本網站的用戶主要分為兩種:注冊用戶和普通用戶??紤]到網站的維護問題,決定提供一個管理員權限――網站管理員。因此,本系統主要分為三大模塊:注冊用戶、普通用戶、管理員。</p><p> 現階段網絡查詢也存在著一定的問題,張偉遠調查表明國
11、外搞笑的網上查詢發(fā)展是很不平衡的,有的蓬勃發(fā)展,有的走向低谷;有的成功,有的失敗,究其失敗的原因,可能是對網上查詢理念的錯誤理解,這至少表現在以下三個方面:第一、錯誤的認為網上查詢就是通過網絡把現有的咨詢傳遞給大量的用戶,從而獲得高利潤。第二、錯誤的認為著名網站可以憑聲譽把查詢系統直銷到世界各地而無需顧及本地的實情和需求用戶的特征。不同區(qū)域的查詢理念是不同的,例如,美國和英國的公交理念理念有著極大的差異[9]?;?Net的博客站點系統
12、實現用戶在線文章發(fā)表、文章瀏覽及文章評論,為用戶提供了友好的個人信息共享和思想感情交流平臺。它改變傳統的文章發(fā)表方式,突破了傳統出版物的枷鎖,實現文章創(chuàng)作的網絡化,使傳統繁瑣的文章發(fā)表簡單化、大眾化[10]。</p><p><b> [參考文獻]</b></p><p> ?。?]石志國.有效開展開放網上查詢的幾點思考[J] .南京廣播電視大學學報,2012,78
13、(1):12-45.</p><p> ?。?]張蓓. ASP通用模塊及典型系統開發(fā)實例導航[M].北京:人民郵電出版社,2011.</p><p> ?。?]鄒建峰,李律松,李曉栓. ASP開發(fā)技術詳解[M].北京:人民郵電出版社,2012.</p><p> ?。?]馬林藝,張喜英,錢春升.軟件工程實例解說[M].北京:機械工業(yè)出版社,2011.</p&g
14、t;<p> ?。?]張偉遠. 香港公開大學遙距及成人教育研究中心[J]. 中國遠程教育, 2011,55(21):45-69.</p><p> ?。?]肖金秀,淺談數據庫查詢 [J].山東廣播大學學報,2011,56(1):11-32.</p><p> ?。?]冉曉旻. Visual ASP技術內幕(修訂版)[M].北京:清華大學出版社,2012.</p>
15、<p> [8]王國輝.ASP網絡編程自學手冊[M].北京:人民郵電出版社,2011.</p><p> ?。?]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> 計算機與信息學院</b></p><p> 本科畢業(yè)論文(設計)外文文獻翻譯</p><p><b> 外文文獻譯文</b></p><p> 空間碎片數據庫的設計與實施</p><p> 此文選自空間碎片數據庫管理系統(第二版),作者Burning Pi
18、s</p><p> 近年來,在減少空間碎片和減輕空間碎片的損失的方面的理論與技術都發(fā)展迅速。中國科學家已經收集了很多有關空間碎片的基本數據和信息。通過分析這些數據,我們不僅可以理解那些申請評估風險和傷害程度的空間碎片的發(fā)生模式,可以估計空間碎片被發(fā)現的比率,以及提高如何避免飛機飛行錯誤的預報,也可以評估除去空間碎片的方法的可分析的影響;而且,透過那些數據可以得到一些很重要的科學證據,為了以后更好的設計飛船,避
19、免它們受到空間碎片襲擊而需要的屏蔽物質的材料和結構?,F在,計算機科學和信息技術已經很好地提高了人類獲知、處理和應用信息的能力。隨著屏蔽處理防止空間碎片的技術的發(fā)展和不斷增加的有關空間碎片的數據和信息的可利用性,我們很有必要建立一個空間碎片數據庫系統(SDDS)。該系統能夠支持通過先進的信息管理技術的數據和信息的共享和交換。同時我們也有可能實現信息的有效管理和廣泛的使用。因此,我們打算建立一個開放的、高安全性的空間碎片數據庫系統,它擁有很
20、好的規(guī)模和可維護性,而且要易于用戶訪問的。該SDDS系統的數據是以變化的數據的標準被放置的,然后所有數據被合并到整個系統。我們可以通過互聯網查詢有關信息。在本設計中,我</p><p> B.2 空間碎片數據庫的設計</p><p> B.2.1 空間碎片數據庫的目的和重要性</p><p> 建立這樣一個面向保護的,具有模型結構的空間碎片的數據庫,對于用
21、戶想知道空間碎片的化學組成,形成原因和它們的物質來源是非常有幫助的?;谟嘘P空間碎片數據庫,我們也可以通過統計分析來估計空間碎片的所有的化學種類,也可以研究空間碎片的來源和導致空間污染的因素。然后我們就可以提出一些建議或有效的措施來減少空間碎片,并且可以為空間的保護和了解空間碎片的模型結構奠定一些科學的基礎。為了實現上述的功能,系統結構推薦要包括一定的可靠性、適用性、可維護性和可擴展性等性能要求。此外,客戶端的操作應該盡可能的簡單且要具
22、有很高的可實踐性能。同時,系統應該提供方便的搜索方法和維護功能,以及擁有防止網絡病毒入侵的安全預防措施。</p><p> B2.2 系統結構</p><p> 在系統設計目標的基礎上,我決定采用三層結構的B/S的計算機模型作為系統的整體發(fā)展模型,這種模型結合了WEB技術和數據庫技術。</p><p> 這種三層結構的B/S計算機模型是一種先進的發(fā)展模型,它
23、結合了應用程序。根據這樣的安排,系統被分為三層,按照它們各自的服務功能,所有這三層又構成了一個應用程序。這三層服務程序包括:</p><p> 1、client server:它被稱為客戶端的瀏覽器(比如IE、Netscape、etc.),它被用來接收用戶的輸入信息和顯示WEB服務器返回的信息內容。</p><p> 2、applied server:它被叫做WEB服務器(比如IIS、
24、Apache、etc.),它被用來接收來自瀏覽器客戶端的信息,或發(fā)送對數據庫服務器查詢請求和返回請求的結果給瀏覽器。</p><p> 3.、data server:它被叫做數據庫服務器(比如SQL Server、Oracle、etc.),它被用來完成對數據的操作包括確定、查詢和更新等操作;以及保護數據的安全性和整體性。</p><p> 這三層結構的B/S計算機模型是由集中的管理來描
25、述的,比如,所有的軟件程序、數據庫和其他模型是集中在服務器終端的,用戶可以通過安裝客戶終端的瀏覽器輕易地獲得可依靠的、所有周圍的信息。</p><p> B2.3 軟硬件結構</p><p> 根據設計的需要,我們本地網絡現在安裝了2臺服務器和5臺個人電腦。網絡的總電纜與中央的服務器連接,用戶管理的服務器和目錄管理的服務器以及其他大容量的數據存儲裝置,通過100M的網絡電纜連接。它的
26、分支電纜連接的是本地網絡的信息。瀏覽器是通過10M的普通網絡電纜,依靠數據轉換機(比如FTP文件傳輸、郵箱和遠程通話終端等等)來查詢服務器的。這些數據轉換機只是中間媒體或者小型數據容量的網絡便利設施。每個客戶端的連接都是通過普通網絡電纜連接的相關設備。主要的中心服務器的操作系統是Windows 2000 Advanced Server ,結合DBMS-SQL Server 2002 和 Visual studio 7.0 來發(fā)展分類的
27、數據庫應用系統??蛻艚K端剛好需要安裝Windows Opening System。</p><p> B.2.4 空間碎片數據庫的結構</p><p> 這個空間碎片數據庫主要有4個子數據庫組成,每一個子數據庫都有大量的相關數據庫SQL Server 2000 表組成。而且每一個子數據庫的名稱和內容如下:</p><p> (1)用戶列表:這張表包括所有有關
28、用戶的信息,比如:用戶名、注冊名稱、密碼、聯系方式、身份證號等等;</p><p> (2)空間碎片分類表:這張表包括收集的空間碎片的分類信息,并提供了一種方便而快捷的方法去找到有關空間碎片的信息。當然,通過分類的目錄,用戶可以找到他們想知道的有關空間碎片的詳細的信息。這目錄還主要包括了ID號、分類名稱和種類名稱等等。</p><p> (3)空間碎片信息表:這表主要包括了每一個收集的
29、空間碎片的詳細的觀察結果以及分析后的數據。同時,建立了這表與空間碎片分類表之間的聯系,然后實現空間碎片的分類和存儲。這表的目錄還包括空間碎片的名稱、大小、形態(tài)、顏色和類型等等。</p><p> (4)空間碎片記錄表:這張表主要包括空間碎片的基本信息。在信息的類型和安排上都是自由的沒有任何的限制。這張表的主要字段是:標題、摘要和正文等等。用戶一旦輸入搜索的關鍵字,用戶就可以找到與他所輸入的標題、摘要和內容相關的
30、所有的空間碎片的信息。</p><p> B.3 數據庫功能的運行</p><p> B3.1 數據庫的安全</p><p> 數據庫的安全主要包括以下三個方面:</p><p> (1)數據庫服務器的安全:包括安全預防措施,比如登陸安全設置、用戶任務的管理、完善的數據庫備份和恢復等來保證數據庫服務器的安全操作。</p>
31、;<p> (2)網絡的安全:我們將采取一些關鍵的網絡安全預防措施技術,譬如防火墻,網絡監(jiān)督和代理的服務器配置,在預定的時間掃描系統, 及時的修復安全漏洞, 運行系統對網絡攻擊的檢查, 持續(xù)不斷地觀察和檢查系統來保證網絡系統和網絡協議服務器的安全操作以及網絡層的可用性和安全的數據傳輸的安全性和有效性。</p><p> (3)應用程序的安全: 在ASP 程序, 我們應該采取用戶的身份證, 設置訪
32、問超時, 設置訪問的日志和其它對應的組分技術來改進應用程序的穩(wěn)定和安全。</p><p> B.3.2 數據庫的管理</p><p> 數據庫的管理數據庫的系統包括以下三個管理模塊:</p><p> (1)收集用戶信息的模塊: 在這個系統里有有三種用戶, 分別是管理員、注冊的用戶和普通的用戶。管理員享受最高的管理權限,并且通過操作系統管理模塊,管理員能實現
33、對用戶的管理,對系統的維護和對數據的更新。注冊的用戶被劃分成不同的組。各個組擁有不同的系統模塊的訪問權限以至于用戶能編輯和瀏覽他們管理的信息 。普通用戶擁有的權限是瀏覽和尋找關于空間碎片的信息。通過登陸頁, 系統能辨認由用戶使用的瀏覽器, 并且系統自動地根據用戶名和口令分配對瀏覽器的許可。</p><p> (2)集成信息管理模塊:它包括信息處理和信息的瀏覽功能??臻g碎片數據庫的登陸頁包括了表示、編輯和更新信息
34、的功能以及輸入新的空間碎片的數據。</p><p> (3)系統管理模塊: 它不僅關系到系統用戶的管理, 權限的設置和定量, 而且控制整體數據庫系統的每日維護, 時間安排和數據的更新和備份。</p><p> 我們使用ASP 和ADO組件技術來開發(fā)空間碎片數據庫系統和實現對數據管理。ASP/ADO 是網絡數據庫系統的一個完善的確定性項目, 由微軟開發(fā)。通過ActiveX Scripti
35、ng, 它可以和任一與ODBC(微軟公司1998-2004)兼容數據庫輕易地連接。數據的更新操作者能夠使用一個簡單的在客戶終端的應用界面完成這些操作,并且這些操作不要求掌握任何關于關系數據庫和SQL 語言復雜技術,當數據和功能約束的完全檢查結束,它們就被隱藏在服務器終端。</p><p> B.3.3 數據庫查詢</p><p> 數據庫查詢子系統可以在網絡環(huán)境之下實現空間碎片數據庫
36、的搜索功能。使用ASP/ADO 、ActiveX 和其它組件, 我們開發(fā)了應用的互聯網程序。查詢系統可以提供各種各樣的快捷的查詢方法譬如精確查詢和模糊查詢功能。</p><p><b> 外文文獻原文</b></p><p> Design and Implementation of Space Dust Database</p><p>
37、 此文選自空間碎片數據庫管理系統(第二版),作者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 博客系統開發(fā)技術18</p><p> 2.1 ASP.NET介紹18</p><p> 2.2 三層架構開發(fā)模式19</p><p> 2.2.1三層架構的概述19</p><p> 2.2.2三層架構的優(yōu)缺點19</p><
78、p> 2.3 數據庫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 個人博客系統分析21</p><p> 3.1 系統可行性分析21</
79、p><p> 3.1.1 技術及開發(fā)方法可行性21</p><p> 3.1.2 管理可行性21</p><p> 3.1.3 經濟可行性21</p><p> 3.2 系統設計方案21</p><p> 3.3 系統功能模塊22</p><p> 3.4 數據庫需求分析23
80、</p><p> 3.5 系統操作流程23</p><p> 3.6 組件和樣式分析24</p><p> 3.7 用戶控件24</p><p> 4 博客系統設計24</p><p> 4.1后臺功能模塊詳細設計24</p><p> 4.1.1 身份驗證24<
81、;/p><p> 4.1.2 后臺文章信息管理25</p><p> 4.1.3 后臺用戶信息管理26</p><p> 4.2前臺功能模塊詳細設計26</p><p> 4.2.1前臺主界面26</p><p> 4.2.2前臺用戶博文模塊26</p><p> 4.3數據庫
82、的詳細設計27</p><p> 4.3.1概念設計27</p><p> 4.3.2邏輯設計28</p><p><b> 5 結論29</b></p><p> 5.1不足之處與改進29</p><p> 5.1.1權限分配29</p><p>
83、 5.1.3界面美觀化29</p><p><b> 致 謝30</b></p><p><b> [參考文獻]30</b></p><p> 附錄1:測試報告錯誤!未定義書簽。</p><p> 附錄2:作品說明書錯誤!未定義書簽。</p><p>&
84、lt;b> 摘 要</b></p><p> 隨著計算機的發(fā)展和普及,博客得到了極大的發(fā)展。博客以個人為中心傳播出版有影響力的消息、新聞、事件等,鮮明的個人特色引人矚目,它以獨特的視角、敏銳的觀察力,不斷的沖擊傳統媒體。傳統的博客已經滿足不了社會的需要,擁有更多更新功能的博客急需走上舞臺。</p><p> 該系統以ASP.NET為開發(fā)技術,使用C#為開發(fā)語言,采用
85、SQL Server 2005數據庫并加入了Ajax技術同時采用三層開發(fā)模式,實現博客網站的動態(tài)管理,使得對博客信息的管理更加及時、高效,提高了工作效率。 本論文詳細介紹了整個系統的已實現的功能。實現用戶登入注冊功能,文章發(fā)表功能,提供了用戶留言的功能。后臺管理功能主要包含文章修改刪減功能、管理普通用戶功能、評論管理功能。</p><p> 關鍵詞: 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> 隨著計算機技術的發(fā)展和普及,博客得到了極大的發(fā)展。。博客是一種新的生活方式、新的工作方式、新的學習方式和交流方式。它是繼E-mail、BBS、ICQ、之后出現的第4種網絡交流方式。博客主要應用于3個方面:一是新的人際交流方式;二是以個人為中心的信息摘選和知識管理;三是以個人為中心的傳播出版。博客作為個人的一種學習工具,簡單易用,吸引人的興趣。博客在教育方面得到了很大的發(fā)展,
93、它將互聯網從過去的通訊功能,資料功能、交流功能等進一步強化,使其更加個性化、開放化、實時化、全球化,把信息共享發(fā)展到資源共享、思想共享、生命歷程共享。博客已經成為一種繼課件、積件、資源庫、教育主題網站等信息化教學模式之后,新的網絡應用模式。它是應時代的需求而興起的,也是應時代需求不斷進步的。</p><p><b> 1.2 選題意義</b></p><p>
94、隨著博客人數的增加,博客作為一種新的生活方式、新的工作方式和新的學習方式已經被越來越多的人所接受,并且在改變傳統的網絡和社會結構。它使交流和溝通更有明確的選擇和方向性;單一的思想和群體的智慧結合變得更加有效;個人出版變成人人都可以實現的夢想。博客正在影響和改變著我們的生活。</p><p> 博客是以網絡作為載體,簡易迅速便捷地發(fā)布自己的心得,及時有效輕松地與他人進行交流,再集豐富多彩的個性化展示于一體的綜合性
95、平臺。展示豐富的個性化,對博客功能的要求自然更高,新一代具有更多、更新、更全功能的博客急需走進舞臺。</p><p> 從課題的現狀來看,我們可以看出這種基于桌面應用程序系統的最大的一個特點,那就是信息之間無法共享,使得信息成了一個孤島。為了改善這種信息孤島模式,我們必須采用一些新技術來解決這些信息孤島的問題。而近年來興起Web技術就給我們帶來了時代的變遷,我們可以使用ASP.NET來開發(fā)該應用程序,該網站在響
96、應速度上快,同時Web技術的應用,不僅實現了數據的實時性和共享性,而且Web服務的跨平臺傳輸特性使得該軟件的通用性更強,實用性更好[1]。</p><p><b> 1.3 研究路線</b></p><p> 去制作這個博客站點采用的是B/S模式,本系統才用SQL SERVER2005做為后臺數據庫,采用ADO.NET技術對數據進行操作。在界面上使用ASP語言
97、dreamweaver等技術來開發(fā)實現,使用ASPWEB服務器,將整個網站能夠基于B/S架構起來。</p><p> 根據所學的《軟件管理》和《一線架構師》中軟件開發(fā)流程,將網站開發(fā)分為3個階段:需求分析階段;概要設計階段;詳細設計階段,最終完成網站的設計與開發(fā)。</p><p> (1)在需求獲取階段,我找尋網上已經實現在線考試的網站,尋找關于在線教育考試的期刊,并且以實際的例子和老
98、師給出的意見進行修整,最終創(chuàng)建參考模型,并且對這些資料的歸納和總結,在實現了這個步驟之后,在這個模型上進行網站的功能定型,并運用了“界面+使用說明”的設計目標原型的技術方法來實現。在這過程中進行不斷的完善,多次的對網站進行分析,直到生成符合開發(fā)需求的需求規(guī)格說明書為止。</p><p> (2)在概要設計階段,我定下了制作網站的軟件,用比較流行的dreamweaver作為開發(fā)的平臺,用微軟公司提供的ACCESS
99、作為后臺數據庫的支持,在這個過程中我定下了公交路線查詢,公交站點查詢,公交換乘查詢,留言板,添加管理員,添加公交路線,修改密碼,修改信息這主要的八大功能。再通過規(guī)范的“系統功能層次結構圖+數據流圖”來完成概要設計方案。</p><p> (3)在詳細設計階段,我再優(yōu)化程序,特別是網站的處理類,不斷提取公共部分,增加代碼的重用率,實現“低耦合高內聚”的編程,提高程序的效率和質量,最后再把界面美化,提高人機關系,增
100、強網站的實用性。</p><p> 2 博客系統開發(fā)技術</p><p> 2.1 ASP.NET介紹</p><p> 本系統采用ASP.NET開發(fā)技術進行開發(fā)。ASP.NET不僅僅是ASP的一個新版本,更是Web應用程序編程方面的一個全新的概念和方法。ASP.NET中的新功能并不是對ASP的改進,設計它的初衷是為用戶入境提供最佳的應用程序架構[2]。它相
101、比于ASP有著以下幾個方面的優(yōu)點: </p><p><b> 1.多語言</b></p><p> ASP曾在腳本引擎方面受到了限制,特別是VBScript和Jscript。而ASP.NET則支持多種語言,默認情況下為Visual Basic.NET、C#和Jscript.NET,另外還支持一些第三方語言。</p><p><b&g
102、t; 2.服務器處理</b></p><p> ASP在服務器處理上不管頁面的內容是純HTML還是ASP生成的HTML,它都是按照實現,形成所謂3-tier頁面順序顯示的。因此邏輯代碼依賴于它在頁面中的位置,并且無法將HTML控件作為目標,除非將它們作為流的一部分進行顯示。而ASP.NET就解決了這個問題,方法是為控件引入一個聲明的基于服務器的模型,因為控件在服務器上有,可以在服務器上編程,也可以
103、是客戶端驅動的事件[3]。</p><p> 3.Web Form控件</p><p> 將現有的HTML控件轉換為服務器端的控件是比較容易的,但是也存在一些不方便,例如比較難于區(qū)分HTML控件和服務器端的控件。于是Microsoft公司就創(chuàng)建了一組專門的服務器控件,它們都用asp:前綴標識。</p><p><b> 4.代碼與內容分離</b
104、></p><p> 一個網站的設計與開發(fā)往往由不同的人來實現的,而ASP中就是存在著這樣一個問題,代碼(ASP腳本)和內容(HTML)混合在一起。這樣就使得同時進行設計和開發(fā)變得很困難。而ASP.NET則采用了代碼內聯和后臺編碼兩種方法實現了代碼與內容的分離[4]。</p><p> 2.2 三層架構開發(fā)模式</p><p> 微軟推薦的分層結構一般分
105、為三層,從下至上分別為:數據訪問層,業(yè)務邏輯層,表示層。3個層次中,系統主要功能更和業(yè)務邏輯層都在業(yè)務邏輯層處理[3]。</p><p> 2.2.1三層架構的概述</p><p> 1.表示層:位于最上層,離用戶最近。用于顯示數據和接受用戶輸入的數據。為用戶提供一種交互式操作界面[4]。</p><p> 2.業(yè)務邏輯層:是系統架構中體現核心價值的部分。它的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 快速提升博客、網站流量之如何使博客站點被收錄
- 基于.net的小型物流站點平臺的設計與實現
- 基于asp.net簡易博客網站的設計與實現——畢業(yè)論文
- 基于.net的博客系統
- 基于javaee的博客系統設計與實現
- 基于php的個人博客的設計與實現
- 基于java的博客管理系統設計與實現
- 基于.net的ormapper的設計與實現
- 基于web的交友博客網站的設計與實現
- 個人博客的設計與實現
- 基于Ajax技術的博客系統設計與實現.pdf
- jsp基于web版的博客設計與實現論文
- 基于.net的微博設計與實現
- 博客系統設計與實現
- 基于PHP的教師博客系統的設計與實現.pdf
- 基于node.js博客系統的設計與實現
- 基于RSS的博客采集系統設計與實現.pdf
- 基于WEB開發(fā)的視頻博客的設計與實現.pdf
- 基于.net的aop構架的設計與實現
- 基于.net的考試系統的設計與實現
評論
0/150
提交評論