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

下載本文檔

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

文檔簡介

1、<p>  畢 業(yè) 論 文</p><p>  題目 關(guān)于新聞發(fā)布系統(tǒng)的設(shè)計 </p><p><b>  目 錄</b></p><p><b>  摘要3</b></p><p><b>  前 言4</b></p>&l

2、t;p><b>  1概述6</b></p><p>  1.1 研究的目的、意義和范圍6</p><p>  1.2新聞發(fā)布系統(tǒng)的特點6</p><p>  1.3新聞發(fā)布系統(tǒng)的分類7</p><p>  1.3.1基于靜態(tài)HTML頁面的新聞發(fā)布系統(tǒng)7</p><p> 

3、 1.3.2 基于動態(tài)頁面新聞發(fā)布系統(tǒng)8</p><p>  2 功能需求分析8</p><p>  2.2 功能結(jié)構(gòu)圖10</p><p>  3 數(shù)據(jù)庫設(shè)計10</p><p>  3.1 數(shù)據(jù)庫技術(shù)簡介10</p><p>  3.2 E-R模型簡介11</p><p> 

4、 3.2.1 局部E-R圖11</p><p>  3.2.2 功能E-R圖12</p><p>  3.3 物理結(jié)構(gòu)設(shè)計13</p><p><b>  4 系統(tǒng)設(shè)計16</b></p><p>  4.1系統(tǒng)用例分析16</p><p>  4.2系統(tǒng)架構(gòu)的選擇17</p&g

5、t;<p>  4.2.1B/S 與C/S架構(gòu)定義17</p><p>  4.2.2B/S 與C/S的優(yōu)缺點18</p><p>  4.3系統(tǒng)結(jié)構(gòu)19</p><p>  4.3.1ASP.NET介紹19</p><p>  4.3.2設(shè)計說明20</p><p><b>

6、;  總 結(jié)24</b></p><p><b>  參考文獻24</b></p><p>  關(guān)于新聞發(fā)布系統(tǒng)的設(shè)計</p><p>  09信息管理 梁傳龍 指導(dǎo)教師: 李偉偉</p><p><b>  摘 要</b></p><p>  ASP.

7、NET是新一代Web應(yīng)用程序開發(fā)平臺,它是一個已編譯的、基于.NET的開發(fā)環(huán)境,它提供了生成企業(yè)級應(yīng)用程序所必需的全部服務(wù),基于 .NET Framework 生成,整個框架都可用于任何 ASP.NET 應(yīng)用程序??梢允褂萌魏闻c公共語言運行時(CLR)兼容的語言(包括 Visual Basic.NET和C#)來創(chuàng)建應(yīng)用程序。由于靜態(tài)網(wǎng)頁的交互性較差,新聞發(fā)布類網(wǎng)站又經(jīng)常改動,導(dǎo)致靜態(tài)Web站點的開發(fā)與維護變得越來越困難。本系統(tǒng)將使用AS

8、P.NET(C#語言)和ADO.NET技術(shù)開發(fā), 實現(xiàn)了網(wǎng)站新聞的動態(tài)管理,使得對信息的管理更加及時、高效,提高了工作效率,具有一般新聞系統(tǒng)的功能,主要包括前臺新聞查看區(qū)和后臺管理區(qū),可為公司各部門發(fā)布新聞,為公司網(wǎng)站提供新聞發(fā)布與管理的服務(wù)。</p><p>  關(guān)鍵詞:ASP.NET, ADO.NET, 新聞發(fā)布系統(tǒng), B/S</p><p>  News Release System

9、</p><p>  Abstract:ASP.NET is Web application program developing platform of new generation, it is one development environment based on NET that has been already compiled , it has offered and produced all es

10、sential services of application program of enterprise layer, produce because of .NET Framework, the whole frame can be used in any ASP.NET application program. We can use any language (including Visual Basic.NET and C#)

11、which can be compatible with common language (CLR) to establish application program</p><p>  Key words:ASP.NET, ADO.NET, News Management, Browser/Server</p><p><b>  前 言</b></p>

12、;<p>  隨著Internet的蓬勃發(fā)展,信息傳播的途徑也日益廣泛?;ヂ?lián)網(wǎng)中的信息量龐大、內(nèi)容豐富多樣、信息更新及時準(zhǔn)確,更有相關(guān)信息的全面的介紹與比較,大大地方便了人們的瀏覽閱讀,因此更多的人們開始關(guān)注網(wǎng)絡(luò)新聞,使計算機網(wǎng)絡(luò)成為繼電視、廣播、報紙等媒體之后不可忽視的信息傳播媒介。組織機構(gòu)通過Internet向來訪者傳遞公共信息,已經(jīng)成為信息傳遞中極為重要的一種形式。隨著信息傳遞數(shù)量的不斷增大,形式日益多樣,通過制作單

13、個靜態(tài)網(wǎng)頁來發(fā)布信息的傳統(tǒng)方式已經(jīng)無法滿足用戶的需求,在這種情況下信息傳遞必須準(zhǔn)確快捷,信息發(fā)布必須實現(xiàn)統(tǒng)一化管理。</p><p>  ASP.NET是微軟公司最新推出的一種統(tǒng)一Web開發(fā)平臺,與最新的數(shù)據(jù)訪問技術(shù)ADO.NET一起可構(gòu)建出強大、安全和可靠的企業(yè)級Web應(yīng)用程序。ASP.NET的語法在很大程度上與ASP兼容,同時它還提供一種新的編程模型和結(jié)構(gòu),用于生成更安全、可伸縮和穩(wěn)定的應(yīng)用程序。</p

14、><p><b>  概述</b></p><p>  新聞發(fā)布系統(tǒng)(News Release System or Content Management System)又叫做內(nèi)容管理系統(tǒng),是一個基于B/S模式的WEBMIS(WEB管理信息系統(tǒng)),通過該系統(tǒng)可以將雜亂無章的信息(包括文字,圖片等)經(jīng)過組織,合理有序地呈現(xiàn)在用戶面前。</p><p>

15、  1.1 研究的目的、意義和范圍</p><p>  隨著互聯(lián)網(wǎng)的應(yīng)用越來越普及,越來越多的企業(yè)紛紛在網(wǎng)上建立起了自己的營銷平臺,同時,網(wǎng)上會展、網(wǎng)上拍賣、網(wǎng)上人才招聘、網(wǎng)上招商等等各種活動也紛紛搬上網(wǎng)絡(luò),網(wǎng)絡(luò)越來越展示出強大的媒體優(yōu)勢</p><p>  通過Internet為自己做宣傳、樹立企業(yè)的形象和提高企業(yè)在業(yè)界知名度,這也是目前大多數(shù)企業(yè)的主要宣傳方式。與傳統(tǒng)的宣傳方式相比,有

16、明顯的投資少收益大的效果。傳統(tǒng)的宣傳方式存在花費大、范圍小、形式單一、更新較難、無針對性、信息不足等問題。</p><p>  而互聯(lián)網(wǎng)具備充分展示企業(yè)風(fēng)采,讓更多人通過網(wǎng)際空間了解公司形象。詳盡的公司背景介紹與周全的聯(lián)絡(luò)方式,令企業(yè)盡享網(wǎng)絡(luò)世界的便捷溝通與聯(lián)絡(luò)。隨著電子商務(wù)這種新型的商業(yè)運營模式的興起,為顧客展現(xiàn)企業(yè)新聞動態(tài),使顧客更深入的了解企業(yè),為顧客與企業(yè)之間搭建一相互了解和溝通的渠道,為企業(yè)創(chuàng)造了實現(xiàn)消

17、費需求的新機會。</p><p><b>  新聞發(fā)布系統(tǒng)的特點</b></p><p>  新聞發(fā)布系統(tǒng)可以將雜亂無章的信息(包括文字、圖片等)經(jīng)過組織,合理而有序的呈現(xiàn)在網(wǎng)站上,簡單的說,新聞發(fā)布系統(tǒng)就是充當(dāng)了一個網(wǎng)絡(luò)新聞媒體的功能,主要實現(xiàn)對新聞的分類、管理、發(fā)布。通過新聞發(fā)布系統(tǒng)動態(tài)發(fā)布新聞信息,可以對信息的管理更加及時、高效。與一般的信息系統(tǒng)相比較,新聞發(fā)布

18、系統(tǒng)具有以下特征:</p><p>  新聞發(fā)布系統(tǒng)是基于B/S模式下的WEB管理信息系統(tǒng),數(shù)據(jù)庫邏輯相對簡單,但數(shù)據(jù)量一般非常龐大;網(wǎng)站建設(shè)一般采用模塊開發(fā),系統(tǒng)的可維護性和可擴展性很強,可以方便的與其他的辦公系統(tǒng)相整合;可以方便對新聞內(nèi)容、新聞欄目、新聞專題等進行管理,包括新聞的編寫、編輯、發(fā)布、刪除等操作;用戶使用瀏覽器(例如IE、FireFox、Chrome等)瀏覽新聞內(nèi)容,瀏覽器只是提供呈現(xiàn)作用,用戶的

19、瀏覽量較大,且多數(shù)的業(yè)務(wù)邏輯處理都集中在服務(wù)器端,服務(wù)器壓力很大,而一般的信息系統(tǒng)的邏輯處理有一部分分散在客戶端,服務(wù)器的壓力相對要小了很多;新聞發(fā)布系統(tǒng)是一個開放式的系統(tǒng),前端瀏覽無須驗證,較高的穩(wěn)定性。</p><p><b>  新聞發(fā)布系統(tǒng)的分類</b></p><p>  傳統(tǒng)的網(wǎng)站新聞管理方式有兩種:一種是基于靜態(tài)HTML頁面的新聞發(fā)布系統(tǒng);另一種是基于動

20、態(tài)網(wǎng)站技術(shù)的,將動態(tài)網(wǎng)頁和數(shù)據(jù)庫結(jié)合,通過應(yīng)用程序?qū)⑿侣劦南嚓P(guān)內(nèi)容存儲在數(shù)據(jù)庫中,并按照一定的邏輯再呈現(xiàn),這是目前較為流行的做法。</p><p>  基于靜態(tài)HTML頁面的新聞發(fā)布系統(tǒng)</p><p>  靜態(tài)網(wǎng)頁是指是指沒有后臺數(shù)據(jù)庫、與服務(wù)器之間沒有動態(tài)交互的網(wǎng)頁。其特點是具有統(tǒng)一的URL,在服務(wù)器中擁有固定的存儲地址,內(nèi)容相對固定,便于搜索引擎的檢索。但是其缺陷也暴露無遺:<

21、/p><p>  頁面制作無序,網(wǎng)站風(fēng)格不容易統(tǒng)一;</p><p>  內(nèi)容繁雜,手工管理效率低下;</p><p>  新聞的編輯、修改、發(fā)布等操作繁瑣;</p><p>  許多工作需要技術(shù)人員配合才能完成,角色分工不明確;</p><p>  改版工作量大,系統(tǒng)擴展能力差,集成其它應(yīng)用時更是降低了靈活性;</

22、p><p>  交互性差,功能方面有較大的限制。</p><p>  1.3.2 基于動態(tài)頁面新聞發(fā)布系統(tǒng)</p><p>  網(wǎng)絡(luò)技術(shù)日新月異,隨著網(wǎng)絡(luò)應(yīng)用的豐富和發(fā)展,大量使用靜態(tài)頁面的的網(wǎng)站往往不能迅速跟進大量信息衍生及業(yè)務(wù)模式變革的腳步,并且常常需要花費許多時間、人力和物力來處理信息更新和維護工作,對于網(wǎng)站建設(shè)和信息發(fā)布人員來說,他們最關(guān)注的系統(tǒng)的易用性和的功能

23、的完善性,基于動態(tài)頁面的新聞發(fā)布系統(tǒng)也因此而生?;趧討B(tài)網(wǎng)頁的新聞發(fā)布系統(tǒng)的主要特點包括:以數(shù)據(jù)庫技術(shù)為基礎(chǔ),可以大大降低網(wǎng)站維護的工作量;使用動態(tài)網(wǎng)頁技術(shù),可以實現(xiàn)更多的功能,如管理員發(fā)布新聞、編輯新聞等,收集訪客對新聞的評論,及時了解訪客的反饋信息;角色定位明確,以充分保證相關(guān)工作人員的工作效率,功能完整,信息發(fā)布準(zhǔn)確,為編輯、主編等管理人員設(shè)置權(quán)限和實時管理功能。</p><p>  目前市場存在許多開源的

24、新聞發(fā)布系統(tǒng)(或者說內(nèi)容管理系統(tǒng),如DEDECMS、VERYCMS),中小企業(yè)的規(guī)模不大,建站的目的也比較明確,就是向外發(fā)布以下公司的動態(tài)新聞、新產(chǎn)品的展示等,而使用此類產(chǎn)品需要有較高的計算機基礎(chǔ)的專門人員來維護,其間還存在很嚴(yán)重的功能過剩現(xiàn)象,在解決以往工作效率等問題的同時產(chǎn)生了許多不小的損失。因此,作此新聞發(fā)布系統(tǒng)的設(shè)計還是非常有必要的。</p><p><b>  2 功能需求分析</b&

25、gt;</p><p>  2.1 產(chǎn)品的功能性需求</p><p>  表2-1 產(chǎn)品功能性需求表</p><p><b>  2.2 功能結(jié)構(gòu)圖</b></p><p>  圖2-1 功能結(jié)構(gòu)圖</p><p><b>  3 數(shù)據(jù)庫設(shè)計</b></p>

26、<p>  3.1 數(shù)據(jù)庫技術(shù)簡介</p><p>  數(shù)據(jù)庫,是存放數(shù)據(jù)的倉庫。只不過這個倉庫是在計算機存儲設(shè)備上而且數(shù)據(jù)時按一定的格式存放的。</p><p>  嚴(yán)格地講,數(shù)據(jù)庫是長期存儲在計算機內(nèi),有組織的可共享的大量數(shù)據(jù)的集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲,具有較小的榮譽度、較高的數(shù)據(jù)獨立性和易擴展性,并可為各種用戶共享。</p><

27、;p>  3.2 E-R模型簡介</p><p>  E-R圖,實體-聯(lián)系圖(Entity-Relation Diagram)用來來建立數(shù)據(jù)模型,提供了表示實體(即數(shù)據(jù)對象)、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。</p><p>  3.2.1 局部E-R圖</p><p>  該發(fā)布系統(tǒng)主要涉及5個實體:</p><p> 

28、 新聞欄目,有2個屬性:欄目標(biāo)號和欄目名稱。</p><p>  后臺管理員,包含4個屬性:管理員編號,管理員姓名,密碼,管理員角色(權(quán)限)。</p><p>  新聞,屬性有8個:新聞標(biāo)號,新聞名,新聞內(nèi)容,新聞來源,發(fā)布時間,欄目標(biāo)號,新聞瀏覽次數(shù),管理員編號。</p><p>  友情鏈接,擁有3個屬性:鏈接編號,鏈接名稱,鏈接URL。</p>

29、<p>  評論,包含6個屬性:評論編號,評論內(nèi)容,評論作者,新聞標(biāo)號,發(fā)布時間,評論條數(shù)。</p><p><b>  圖3-1 新聞實體</b></p><p><b>  圖3-2 評論實體</b></p><p>  圖3-3 管理員實體</p><p>  圖3-4 新聞欄目實體

30、</p><p>  圖3-5 友情鏈接實體</p><p>  3.2.2 功能E-R圖</p><p>  圖3-6 功能E-R圖</p><p>  3.3 物理結(jié)構(gòu)設(shè)計</p><p>  根據(jù)概念結(jié)構(gòu)設(shè)計的屬性文檔和邏輯結(jié)構(gòu)設(shè)計中表的描述來確定其結(jié)構(gòu)。表名為”N_”+英文單詞,且單詞首字母大寫,該單詞反映了該

31、表的主要內(nèi)容。如:評論表的名稱是N_Comment。表中字段以“單詞首大寫字母”+“字段名”。如欄目編號為:SId。</p><p><b>  表3-1新聞欄目表</b></p><p><b>  表 3-2新聞表</b></p><p><b>  表3-3友情鏈接表</b></p>

32、<p><b>  表3-4管理員表</b></p><p><b>  表3-5評論表</b></p><p><b>  4 系統(tǒng)設(shè)計</b></p><p><b>  4.1系統(tǒng)用例分析</b></p><p>  用例是一種描述系統(tǒng)

33、需求的方法,使用用例的方法來描述系統(tǒng)需求的過程就是用例建模。</p><p>  圖4-1 系統(tǒng)用例圖</p><p>  用例圖能夠使我們對系統(tǒng)功能有一個整體的認(rèn)知,我們可以知道有哪些參與者與系統(tǒng)發(fā)生交互,每一個參與者需要系統(tǒng)為他提供什么樣的服務(wù)。用例描述的是參與者與系統(tǒng)之間的對話,但是這個對話的細(xì)節(jié)沒有在用例圖中表現(xiàn)出來,針對每一個用例我們可以用事件流來描述這一對話的細(xì)節(jié)內(nèi)容。<

34、/p><p>  從本系統(tǒng)的用例圖中可以看出,主要有兩個參與者:普通的訪問用戶和管理新聞內(nèi)容的操作員。普通的訪問用戶可以通過按內(nèi)容、按欄目對網(wǎng)站的新聞進行搜索瀏覽,同時可以發(fā)表評論、查看已有的評論內(nèi)容;操作員主要是對新聞、評論友情鏈接等資源進行管理。</p><p>  4.2系統(tǒng)架構(gòu)的選擇</p><p>  本系統(tǒng)是基于B/S模式的管理信息系統(tǒng),下面對B/S和C/S

35、架構(gòu)進行簡單的介紹和對比。</p><p>  B/S 與C/S架構(gòu)定義</p><p>  C/S是Client/Server的縮寫,即客戶機和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到客戶端和服務(wù)器端來實現(xiàn),降低了系統(tǒng)的通訊開銷。服務(wù)器通常采用高性能的PC、工作站或小型機,并采用大型數(shù)據(jù)庫系統(tǒng),如Oracle、Sybase、Informix

36、或 SQL Server。客戶端需要安裝專用的客戶端軟件。</p><p>  B/S是Brower/Server的縮寫,即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過瀏覽器(如IE、FireFox、chrome)來實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),但是主要業(yè)務(wù)邏輯在服務(wù)器端。這樣就大大簡化了客戶端電腦載荷,減輕了

37、系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本,便于更多的用戶訪問。</p><p>  B/S 與C/S的優(yōu)缺點</p><p>  C/S架構(gòu)軟件的優(yōu)勢與劣勢</p><p>  應(yīng)用服務(wù)器運行數(shù)據(jù)負(fù)荷較輕。最簡單的C/S體系結(jié)構(gòu)的應(yīng)用由兩部分組成,即客戶應(yīng)用程序和數(shù)據(jù)庫服務(wù)器程序。二者可分別稱為前臺程序與后臺程序。運行數(shù)據(jù)庫服務(wù)器程序的機器,也稱為應(yīng)用服務(wù)

38、器。一旦服務(wù)器程序被啟動,就隨時等待響應(yīng)客戶程序發(fā)來的請求;客戶應(yīng)用程序運行在用戶自己的電腦上,對應(yīng)于數(shù)據(jù)庫服務(wù)器,可稱為客戶電腦,當(dāng)需要對數(shù)據(jù)庫中的數(shù)據(jù)進行任何操作時,客戶程序就自動地尋找服務(wù)器程序,并向其發(fā)出請求,服務(wù)器程序根據(jù)預(yù)定的規(guī)則做出應(yīng)答,送回結(jié)果,應(yīng)用服務(wù)器運行數(shù)據(jù)負(fù)荷較輕。</p><p>  數(shù)據(jù)的儲存管理功能較為透明。在數(shù)據(jù)庫應(yīng)用中,數(shù)據(jù)的儲存管理功能,是由服務(wù)器程序和客戶應(yīng)用程序分別獨立進行

39、的,前臺應(yīng)用可以違反的規(guī)則,并且通常把那些不同的運行數(shù)據(jù),在服務(wù)器程序中不集中實現(xiàn),例如訪問者的權(quán)限,編號可以重復(fù)、必須有客戶才能建立定單這樣的規(guī)則。所有這些,對于工作在前臺程序上的最終用戶,是“透明”的,他們無須過問(通常也無法干涉)背后的過程,就可以完成自己的一切工作。在客戶服務(wù)器架構(gòu)的應(yīng)用中,前臺程序不是非常“瘦小”,麻煩的事情都交給了服務(wù)器和網(wǎng)絡(luò)。在C/S體系的下,數(shù)據(jù)庫不能真正成為公共、專業(yè)化的倉庫,它受到獨立的專門管理。&l

40、t;/p><p>  C/S架構(gòu)的劣勢是高昂的維護成本且投資大。首先,采用C/S架構(gòu),要選擇適當(dāng)?shù)臄?shù)據(jù)庫平臺來實現(xiàn)數(shù)據(jù)庫數(shù)據(jù)的真正“統(tǒng)一”,使分布于兩地的數(shù)據(jù)同步完全交由數(shù)據(jù)庫系統(tǒng)去管理,但邏輯上兩地的操作者要直接訪問同一個數(shù)據(jù)庫才能有效實現(xiàn),有這樣一些問題,如果需要建立“實時”的數(shù)據(jù)同步,就必須在兩地間建立實時的通訊連接,保持兩地的數(shù)據(jù)庫服務(wù)器在線運行,網(wǎng)絡(luò)管理工作人員既要對服務(wù)器維護管理,又要對客戶端維護和管理,

41、這需要高昂的投資和復(fù)雜的技術(shù)支持,維護成本很高,維護任務(wù)量大。其次,傳統(tǒng)的C/S結(jié)構(gòu)的軟件需要針對不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件,由于產(chǎn)品的更新?lián)Q代十分快,代價高和低效率已經(jīng)不適應(yīng)工作需要。在JAVA這樣的跨平臺語言出現(xiàn)之后,B/S架構(gòu)更是猛烈沖擊C/S,并對其形成威脅和挑戰(zhàn)。</p><p>  B/S架構(gòu)軟件的優(yōu)勢與劣勢</p><p>  維護和升級方式簡單。目前,軟件系統(tǒng)的改

42、進和升級越來越頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。B/S架構(gòu)的系統(tǒng)只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護。無論用戶的規(guī)模有多大,有多少分支機構(gòu)都不會增加任何維護升級的工作量,所有的操作只需要針對服務(wù)器進行。</p><p>  成本降低,選擇更多。服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用Windows作為桌面操作系統(tǒng)電腦不受影響,這就使的最

43、流行免費的Linux操作系統(tǒng)快速發(fā)展起來,Linux除了操作系統(tǒng)是免費的以外,連數(shù)據(jù)庫也是免費的,這種選擇非常盛行。</p><p>  應(yīng)用服務(wù)器運行數(shù)據(jù)負(fù)荷較重。由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器(Server)端實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),應(yīng)用服務(wù)器運行數(shù)據(jù)負(fù)荷較重。</p><

44、;p><b>  系統(tǒng)結(jié)構(gòu)</b></p><p>  本系統(tǒng)使用ASP.NET三層設(shè)計模式。</p><p><b>  ASP.NET介紹</b></p><p>  ASP.net不僅僅是 Active Server Page (ASP) 的下一個版本,而且是一種建立在公共語言運行時(CLR,Common La

45、nguage Runtime)上的程序構(gòu)架,是一個已編譯的、基于 .NET 的環(huán)境,能被用于一臺Web服務(wù)器來建立強大的Web應(yīng)用程序。</p><p>  另外,任何 ASP.NET 應(yīng)用程序都可以使用整個 .NET Framework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。 ASP.NET 可以無縫地與所見即所得的網(wǎng)頁編輯器和其他編程工具(包括 Micro

46、soft Visual Studio .NET)一起工作。這不僅使得 Web 開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點,包括開發(fā)人員可以用來將服務(wù)器控件拖放到 Web 頁的 GUI 和完全集成的調(diào)試支持。 </p><p>  當(dāng)創(chuàng)建 ASP.NET 應(yīng)用程序時,開發(fā)人員可以使用 Web 窗體或 XML Web services,或以他們認(rèn)為合適的任何方式進行組合。每個功能都能得到同一結(jié)構(gòu)的支持,使您

47、能夠使用身份驗證方案,緩存經(jīng)常使用的數(shù)據(jù),或者對應(yīng)用程序的配置進行自定義.</p><p><b>  設(shè)計說明</b></p><p>  采用分層式設(shè)計可以達到如下目的:分散關(guān)注、松散耦合、邏輯復(fù)用、標(biāo)準(zhǔn)定義。一個好的分層式結(jié)構(gòu),可以使開發(fā)人員的分工更加明確。一旦定義好各層次之間的接口,負(fù)責(zé)不同邏輯設(shè)計的開發(fā)人員就可以共同開發(fā),分別關(guān)注自己擅長的領(lǐng)域即可。每個開發(fā)

48、人員的任務(wù)都很明確,便于及時分配任務(wù),開發(fā)進度就可以迅速的提。</p><p>  松散耦合的好處是顯而易見的。降低層與層間的依賴性,既可以良好地保證未來的可擴展,在復(fù)用性上也是優(yōu)勢明顯。每個功能模塊一旦定義好統(tǒng)一的接口,就可以被各個模塊所調(diào)用,而不用為相同的功能進行重復(fù)地開發(fā)。</p><p>  進行好的分層式結(jié)構(gòu)設(shè)計需要相應(yīng)規(guī)范標(biāo)準(zhǔn)的支持。只有在一定程度的標(biāo)準(zhǔn)化基礎(chǔ)上,這個系統(tǒng)才是可

49、擴展的,可替換的。而層與層之間的通信也必然保證了接口的標(biāo)準(zhǔn)化。</p><p>  圖4-2 三層的分層式結(jié)構(gòu)</p><p>  本系統(tǒng)采用三層設(shè)計模式,自上而下分別是:數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層、表示層如圖所示</p><p>  表示層主要是指界面,在本系統(tǒng)中,用戶能夠看到看到的頁面就是表示層經(jīng)過服務(wù)器解析后的展示;業(yè)務(wù)邏輯層是整個結(jié)構(gòu)中的核心,所有系統(tǒng)的業(yè)務(wù)都是

50、在本層中實現(xiàn)的,如該系統(tǒng)中的新聞列表的分頁,管理員對新聞的管理;數(shù)據(jù)訪問層主要負(fù)責(zé)系統(tǒng)數(shù)據(jù)的持久化,主要與數(shù)據(jù)庫聯(lián)接,對數(shù)據(jù)庫增刪改查操作的封裝,方便在業(yè)務(wù)邏輯層中調(diào)用。另外需要對數(shù)據(jù)庫中每一個數(shù)據(jù)表抽象出一個實體類,它沒有任何行為方法,僅包含屬性用于表現(xiàn)對象的數(shù)據(jù),在各層中使用。</p><p>  該系統(tǒng)中各層使用舉例: </p><p>  由NewsInfo來作為本系統(tǒng)的實體類庫;

51、</p><p>  由NewsWebDal 來作為本系統(tǒng)的數(shù)據(jù)層;</p><p>  由NewsWebBll來作為本系統(tǒng)的業(yè)務(wù)邏輯層;</p><p>  由NewsPage作為界面表示層。</p><p>  圖4-3 訪問關(guān)系圖</p><p>  系統(tǒng)中使用到的類,以及各類包含的屬性和方法,見類圖:</

52、p><p><b>  圖4-4系統(tǒng)類圖</b></p><p><b>  總 結(jié)</b></p><p>  總體來說這次畢業(yè)設(shè)計做的還是比較成功的。但是在完成的過程中遇到困難也是在所難免的,首先在起步階段,我對要求里面的一些名詞并不是很清楚有的也是第一次遇到,這無形中增加了我的壓力但是我并沒有放棄而是努力地探索尋找答案

53、。為了能夠順利地完成任務(wù)我在網(wǎng)上搜了一些資料,這些資料講的還是比較詳細(xì)的。</p><p>  在任務(wù)的開始初期首先要做的就是對需求的了解,為了更好的完成這個任務(wù)我花一點時間調(diào)查已經(jīng)很成熟的新聞發(fā)布系統(tǒng)。在需求確定之后便是總體設(shè)計階段,在總體設(shè)計階段我充分考慮了系統(tǒng)將采用的設(shè)計模型和實現(xiàn)過程中將要使用的重點技術(shù)等問題并且總結(jié)了一些可能將要遇到的技術(shù)或非技術(shù)問題并將其一一列舉出來。這之后我所做的主要工作就是針對這些

54、可能遇到的問題進行檢索查看一些資料</p><p>  總之,雖然本系統(tǒng)的設(shè)計有點簡單過于牽強,但經(jīng)過本次的畢業(yè)論文的設(shè)計鍛煉我學(xué)到的東西還是很多的。不僅如此,經(jīng)過本次的畢業(yè)設(shè)計我還深深體會到了設(shè)計的重要性,當(dāng)然缺點還是有的而且很多。</p><p><b>  參考文獻</b></p><p>  [1] 王珊, 薩師煊著. 數(shù)據(jù)庫系統(tǒng)概論(

55、第四版)[M]. 北京: 高等教育出版社, 2006.</p><p>  [2] 何玉潔, 黃婷兒譯. 數(shù)據(jù)庫設(shè)計教程(第二版)[M]. 北京: 機械工業(yè)出版社, 2005.</p><p>  [3] 王濤著. 你必須知道的.NET[M]. 北京: 電子工業(yè)出版社, 2008.</p><p>  [4] 許家怡, 曾翎著, 彭德中著. 軟件工程-理論與實際[M

56、]. 北京:高等教育出版社, 2005.</p><p>  [5] 鄭人杰, 殷人昆, 陶永雷. 實用軟件工程(第二版)[M]. 北京:清華大學(xué)出版社, 1997.</p><p>  [6] 齊治昌等.軟件工程[M]. 北京: 高等教育出版社, 2001.</p><p>  [7] 賴茂生. 信息資源管理教程[M]. 北京: 清華大學(xué)出版社,2006.<

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論