999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于三層架構(gòu)的新聞發(fā)布系統(tǒng)的研究與實現(xiàn)*

2012-11-17 09:27:10劉曉梅
湖北科技學院學報 2012年7期
關(guān)鍵詞:頁面數(shù)據(jù)庫系統(tǒng)

鄧 芳,劉曉梅

(煙臺職業(yè)學院,山東 煙臺 264670)

基于三層架構(gòu)的新聞發(fā)布系統(tǒng)的研究與實現(xiàn)*

鄧 芳,劉曉梅

(煙臺職業(yè)學院,山東 煙臺 264670)

主要是對新聞發(fā)布系統(tǒng)使用了三層架構(gòu)的思想,進行了總體設(shè)計,并對其功能模塊和程序設(shè)計進行了詳細的闡述.使用了三層架構(gòu)的新聞發(fā)布系統(tǒng)運行時更安全、更易于維護.

新聞;B/S;三層架構(gòu)

隨著信息技術(shù)的不斷進步,新聞呈現(xiàn)方式也在不斷的發(fā)生變化,從早期的紙張記錄,到蒸汽印刷機帶來的報業(yè)繁榮,隨著收音機的興起,我們聽到了更多夢寐以求的聲音,電視臺、衛(wèi)星電視的出現(xiàn),改變了我們的生活,到了今天的網(wǎng)絡時代,我們甚至只需一臺電腦和一根電話線就可以看到世界任何一處的信息。在不久的未來,相信手機將為新聞帶來新的紀元。

隨著技術(shù)的發(fā)展,我們勢必需要一個新聞發(fā)布系統(tǒng)來發(fā)布通過網(wǎng)絡呈現(xiàn)的新聞內(nèi)容,將網(wǎng)頁上的某些需要經(jīng)常變動的信息,類似新聞、新產(chǎn)品發(fā)布和業(yè)界動態(tài)等更新信息集中管理,并通過信息的某些共性進行分類,最后系統(tǒng)化、標準化發(fā)布到網(wǎng)站上的一種網(wǎng)站應用程序因運而生。

網(wǎng)絡新聞發(fā)布系統(tǒng)的出現(xiàn)大大減輕了網(wǎng)站更新維護的工作量,通過網(wǎng)絡數(shù)據(jù)庫的引用,將網(wǎng)站的更新維護工作簡化到只需錄入文字和上傳圖片,從而使網(wǎng)站的更新速度大大縮短,在某些專門的網(wǎng)上新聞站點,如新浪的新聞中心等,新聞的更新速度已經(jīng)是即時更新,從而大大加快了信息的傳播速度,也吸引了更多的長期用戶群,時時保持網(wǎng)站的活動力和影響力。

而本文又使用了三層架構(gòu)的思想對傳統(tǒng)的新聞發(fā)布系統(tǒng)進行了改進,使此系統(tǒng)在使用時更安全,并且使后期的維護變得簡單。

一、系統(tǒng)設(shè)計

(一)體系結(jié)構(gòu)

系統(tǒng)主要以ASP。NET為開發(fā)平臺,SQL Server 2005為后臺數(shù)據(jù)庫,采用三層架構(gòu)的形式進行系統(tǒng)的分析,三層架構(gòu)主要分為數(shù)據(jù)層、業(yè)務邏輯層和表示層。數(shù)據(jù)層主要進行的是對數(shù)據(jù)庫的操作,包括對數(shù)據(jù)庫的增刪改查等功能都是在數(shù)據(jù)層進行單獨的設(shè)計,從而使系統(tǒng)的安全性得以提高。業(yè)務邏輯層主要進行的是負責所有的業(yè)務邏輯處理,它接受表示層傳來的數(shù)據(jù),根據(jù)傳來的數(shù)據(jù)進行調(diào)用數(shù)據(jù)層的相應函數(shù)進行對數(shù)據(jù)庫的操作,最后把結(jié)果傳遞給表示層,進行最終的顯示。表示層就是對頁面的規(guī)劃,負責跟用戶進行交互,接收用戶的輸入并將服務器端傳來的數(shù)據(jù)呈現(xiàn)給客戶。

基于三層架構(gòu)的設(shè)計使系統(tǒng)變得更簡單、快捷。

(二)功能模塊

本系統(tǒng)分為前臺管理和后臺管理模塊,前臺管理是對新聞的顯示部分,后臺的管理又分為后臺登錄模塊、新聞欄目和類別管理模塊、新聞發(fā)布模塊和流量統(tǒng)計模塊。下面詳細介紹每個模塊的功能。

1.前臺顯示頁面

前臺顯示頁面主要的功能是將所有的欄目都顯示出來,并且每個欄目下顯示本欄目下最新的10條新聞。每個新聞列表下有“更多…”的鏈接,用于打開本欄目的頁面。欄目頁面包括其下所有的類別,類別下同樣顯示本類別下最新的10條新聞。每個新聞列表下具有“更多…”的鏈接,用于打開本類別的頁面。類別頁面包括了此類別下的所有新聞,并且提供分頁功能,新聞以時間倒序進行了排序,最上面的新聞顯示的是最新的內(nèi)容。并且每個新聞列表均能點擊標題進入新聞瀏覽頁面,可以進行新聞的詳細信息的瀏覽。

2.后臺管理頁面

(1)后臺登錄。新聞發(fā)布系統(tǒng)要實現(xiàn)后臺新聞管理,欄目管理等等一系列功能,而這些功能的實現(xiàn)之前需要實現(xiàn)的是系統(tǒng)的登錄,必須使用正確的用戶名和密碼還有驗證碼才能登陸到本系統(tǒng)的后臺管理頁面。這就是后臺登錄模塊實現(xiàn)的功能。

(2)新聞欄目、類別管理。登錄正確后,管理員可以對新聞類別和新聞欄目進行更改。新聞類別是屬于新聞欄目的子項。新聞欄目可以進行添加、刪除、修改。新聞類別也可以進行添加、刪除、修改;并且修改類別時能夠調(diào)整其所屬的欄目。

(3)新聞修改。新聞的添加包括的內(nèi)容有:新聞標題、所屬類別、發(fā)布時間、發(fā)布人、來源、關(guān)鍵字、內(nèi)容。其中發(fā)布時間取服務器當前時間。其他新聞項目需要手敲進去。

已發(fā)布的新聞是能夠修改的,已發(fā)布的新聞以列表形式顯示出來,該列表提供了查詢功能,能夠按照類別以及關(guān)鍵字進行新聞的查詢。新聞的修改可以通過列表打開相應的新聞修改頁面,對新聞進行相應的修改。保存數(shù)據(jù)時發(fā)布時間改為當前的服務器時間,其他的新聞項目以修改后的數(shù)據(jù)更新數(shù)據(jù)庫。

(4)流量統(tǒng)計。為了了解當月最熱點的新聞,本系統(tǒng)有新聞月流量的統(tǒng)計,可以查看新聞每月點擊率排行榜,排行榜按照從多到少的順序排列。依次顯示新聞的流量。

(三)數(shù)據(jù)庫設(shè)計

每一個系統(tǒng)數(shù)據(jù)庫的設(shè)計是至關(guān)重要的,對數(shù)據(jù)庫如何管理、如何操作、如何實現(xiàn)查詢是建立數(shù)據(jù)庫需要考慮的首要問題。怎樣建庫、使用什么樣的庫結(jié)構(gòu),關(guān)系到管理和查詢的準確程度和查詢的效率。本系統(tǒng)主要建立了四個表,表的內(nèi)容如下:

用戶信息表:這個表主要是用來存儲管理員的用戶名密碼的。為了管理員登錄的時候進行比對。

新聞欄目表:此表主要是存儲新聞欄目的,比方說是娛樂新聞,還是軍事新聞等等,有一個欄目ID是主鍵,它會跟新聞類別表之間進行關(guān)聯(lián)。

新聞類別表:此表主要是存儲新聞類別的,它跟新聞欄目表之間有關(guān)聯(lián),就是表示新聞欄目中比方說軍事新聞,它會包括國內(nèi)軍事還是國際軍事,它們之間用新聞欄目ID的外鍵進行關(guān)聯(lián)。表示新聞類別是屬于新聞欄目的。

新聞表:此表是用來存儲新聞的,表里包含新聞的ID,新聞的標題,新聞屬于的類別,新聞的發(fā)布時間,新聞的關(guān)鍵字,新聞來源,新聞內(nèi)容等,這個表跟新聞類別表有關(guān)聯(lián),表示此條新聞是屬于那個新聞類別的。

二、實現(xiàn)方法

本系統(tǒng)是使用三層架構(gòu)實現(xiàn)的,下面把系統(tǒng)中如何顯示新聞的實現(xiàn)方式展示出來。

(一)類的定義

因為是使用三層架構(gòu)的方式實現(xiàn),所以在系統(tǒng)實現(xiàn)功能的前提之下是把類先建立出來,這個類的定義就是跟數(shù)據(jù)庫是一一對應的,數(shù)據(jù)庫中有幾個表,系統(tǒng)中就有幾個類,并且類中只要相應的數(shù)據(jù)成員,沒有任何方法,類中的數(shù)據(jù)成員跟表中的字段也是一一對應的,下面列出News類中的具體定義:

(二)數(shù)據(jù)層的實現(xiàn)

數(shù)據(jù)層主要是對數(shù)據(jù)庫的相應操作,現(xiàn)在是對數(shù)據(jù)庫中新聞的顯示,所以要寫一個方法對數(shù)據(jù)庫中新聞表中每個字段的查詢顯示。代碼如下:

(三)業(yè)務邏輯層的實現(xiàn)

業(yè)務邏輯層就是調(diào)用數(shù)據(jù)層的GetSingle這個方法,把從表示層傳來的newsID值給數(shù)據(jù)層傳進去,最終接受到GetSingle方法返回的news信息。

(四)表示層的實現(xiàn)

表示層需要把業(yè)務邏輯成返回的結(jié)果逐一的顯示在頁面上。部分代碼如下:

三、總 結(jié)

本系統(tǒng)是使用三層架構(gòu)的方式設(shè)計的程序,三層架構(gòu)的特點就是可以使得開發(fā)人員的分工更加明確,使系統(tǒng)有松散的耦合度,并且會使系統(tǒng)后期的維護變得輕松。但是三層架構(gòu)雖然優(yōu)點很多,也有它自身的缺點,它會降低了系統(tǒng)的性能,雖然它會降低系統(tǒng)性能但對于我們現(xiàn)在的硬件的發(fā)展,這種性能的降低微乎其微。所以,還是推薦程序員使用三層架構(gòu)的方式來分析問題、解決問題。

[1]John Kauffman,Brain Matasik.ASP.NET數(shù)據(jù)庫入門經(jīng)典[M].北京:清華大學出版社,2002.

[2]馮玉才.數(shù)據(jù)庫系統(tǒng)基礎(chǔ)[M].第2版.武漢:華中科技大學出版社,2001.

[3]張躍廷.ASP.NET 2.0網(wǎng)絡編程自學手冊[M].北京:人民郵電出版社,2008.

[4]鄭齊心.ASP.NET項目開發(fā)案例全程實錄[M].第2版.北京:清華大學出版社,2011.

[5]章立民.ASP.NET 3.5開發(fā)范例精講精析(基于 C#)[M].北京:科學出版社,2009.

TP311.52

A

1006-5342(2012)07-0168-02

2012-03-18

猜你喜歡
頁面數(shù)據(jù)庫系統(tǒng)
大狗熊在睡覺
Smartflower POP 一體式光伏系統(tǒng)
刷新生活的頁面
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
數(shù)據(jù)庫
財經(jīng)(2016年3期)2016-03-07 07:44:46
數(shù)據(jù)庫
財經(jīng)(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 久热re国产手机在线观看| 国产乱论视频| 国产白浆在线观看| 九色视频线上播放| 亚洲永久色| 一级爆乳无码av| 国产美女无遮挡免费视频| 亚洲欧美日韩久久精品| 三上悠亚在线精品二区| 亚洲Va中文字幕久久一区| 亚洲精品午夜无码电影网| 夜色爽爽影院18禁妓女影院| 永久免费av网站可以直接看的| 国产内射在线观看| 国产欧美日韩91| 99在线观看视频免费| 亚洲无码四虎黄色网站| 国产成人精品一区二区秒拍1o | 77777亚洲午夜久久多人| 国产精品视频系列专区| 亚洲国产欧美国产综合久久 | 88国产经典欧美一区二区三区| 就去色综合| 国产精品尤物在线| 精品久久久久无码| 国产成人综合网| 手机在线免费毛片| 麻豆国产在线不卡一区二区| 97亚洲色综久久精品| 欧美精品1区2区| www成人国产在线观看网站| 激情网址在线观看| 欧洲高清无码在线| 91精品伊人久久大香线蕉| 免费国产小视频在线观看| 久久久久中文字幕精品视频| 国产精品lululu在线观看| 伊人丁香五月天久久综合| 国产18在线播放| 精品视频福利| 国产69精品久久久久孕妇大杂乱 | 精品综合久久久久久97超人| 亚洲二区视频| 午夜激情婷婷| 一本久道久综合久久鬼色| 欧美在线视频不卡| 欧美成人午夜在线全部免费| 亚洲一区无码在线| 97国产成人无码精品久久久| 亚洲免费人成影院| 亚洲人成网站在线播放2019| 国产 在线视频无码| 日本在线亚洲| 国内精自视频品线一二区| 国产精品流白浆在线观看| 亚洲av无码成人专区| 试看120秒男女啪啪免费| 久久香蕉国产线看观| 國產尤物AV尤物在線觀看| 亚洲精品无码高潮喷水A| 黑人巨大精品欧美一区二区区| 国产99热| 精品无码日韩国产不卡av| 国产成人精品男人的天堂下载 | 国产成熟女人性满足视频| 亚洲成年人网| 2021国产精品自产拍在线观看| 免费无码又爽又刺激高| 白浆视频在线观看| 国内精品小视频在线| 国产鲁鲁视频在线观看| 亚洲第一色网站| 四虎国产精品永久一区| 国产99视频免费精品是看6| 免费女人18毛片a级毛片视频| 2021国产精品自产拍在线| 香蕉99国内自产自拍视频| 国产精品亚洲一区二区三区z| 精品成人免费自拍视频| 天堂成人在线视频| 免费一级毛片在线观看| 伊人色综合久久天天|