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

基于三層架構的新聞發布系統的研究與實現*

2012-11-17 09:27:10劉曉梅
湖北科技學院學報 2012年7期
關鍵詞:頁面數據庫系統

鄧 芳,劉曉梅

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

基于三層架構的新聞發布系統的研究與實現*

鄧 芳,劉曉梅

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

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

新聞;B/S;三層架構

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

隨著技術的發展,我們勢必需要一個新聞發布系統來發布通過網絡呈現的新聞內容,將網頁上的某些需要經常變動的信息,類似新聞、新產品發布和業界動態等更新信息集中管理,并通過信息的某些共性進行分類,最后系統化、標準化發布到網站上的一種網站應用程序因運而生。

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

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

一、系統設計

(一)體系結構

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

基于三層架構的設計使系統變得更簡單、快捷。

(二)功能模塊

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

1.前臺顯示頁面

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

2.后臺管理頁面

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

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

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

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

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

(三)數據庫設計

每一個系統數據庫的設計是至關重要的,對數據庫如何管理、如何操作、如何實現查詢是建立數據庫需要考慮的首要問題。怎樣建庫、使用什么樣的庫結構,關系到管理和查詢的準確程度和查詢的效率。本系統主要建立了四個表,表的內容如下:

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

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

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

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

二、實現方法

本系統是使用三層架構實現的,下面把系統中如何顯示新聞的實現方式展示出來。

(一)類的定義

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

(二)數據層的實現

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

(三)業務邏輯層的實現

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

(四)表示層的實現

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

三、總 結

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

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

[2]馮玉才.數據庫系統基礎[M].第2版.武漢:華中科技大學出版社,2001.

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

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

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

TP311.52

A

1006-5342(2012)07-0168-02

2012-03-18

猜你喜歡
頁面數據庫系統
大狗熊在睡覺
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 欧美日韩午夜| 人妻精品久久无码区| 91精品专区| 日韩欧美视频第一区在线观看 | 日韩欧美色综合| 日本免费一区视频| 亚洲—日韩aV在线| 日韩精品无码一级毛片免费| 成色7777精品在线| 国产成人凹凸视频在线| 婷婷色中文网| 国产高潮视频在线观看| 91偷拍一区| 亚洲国产一区在线观看| 国产手机在线小视频免费观看| 久久精品人人做人人| 麻豆国产在线观看一区二区| 亚洲性视频网站| 国产精品免费露脸视频| 粉嫩国产白浆在线观看| 日本尹人综合香蕉在线观看| 国产成人亚洲综合A∨在线播放| 1769国产精品视频免费观看| 国产视频入口| 国产人人乐人人爱| 国产白浆在线| 韩国福利一区| 大学生久久香蕉国产线观看| 亚洲va在线∨a天堂va欧美va| 国产视频a| 亚洲欧美日本国产综合在线| 国产毛片高清一级国语| a国产精品| 91娇喘视频| 国产色婷婷| 天堂成人av| 欧美日韩一区二区在线免费观看 | aⅴ免费在线观看| 2022国产91精品久久久久久| 2020国产精品视频| 国产黑丝视频在线观看| 久久毛片免费基地| 日a本亚洲中文在线观看| 国产一级片网址| 精品久久久久久中文字幕女| 国产精品女人呻吟在线观看| 国产欧美日韩综合一区在线播放| 久久大香香蕉国产免费网站| 国产精品久久自在自2021| 免费一级成人毛片| 国产丝袜91| 四虎国产在线观看| 久久无码av一区二区三区| 成人在线欧美| 中文字幕伦视频| 国产精品久久国产精麻豆99网站| 国产精品视频公开费视频| 老汉色老汉首页a亚洲| 国产高清在线精品一区二区三区 | 午夜免费视频网站| 国产在线视频福利资源站| 国产欧美日韩18| 99精品国产自在现线观看| 无遮挡国产高潮视频免费观看| 91美女视频在线| 老司国产精品视频| 四虎在线观看视频高清无码| 国产波多野结衣中文在线播放| 国产99免费视频| 亚洲无线观看| 国产在线观看人成激情视频| 亚洲女同欧美在线| 欧美成人日韩| 亚洲一区二区三区中文字幕5566| 日本影院一区| 国产日韩欧美视频| 成人a免费α片在线视频网站| 国产第一福利影院| 亚洲中久无码永久在线观看软件 | 亚洲首页国产精品丝袜| 亚洲最新在线| 91精品视频在线播放|