摘要: 本論文給出一種基于ASP.NET的新聞發(fā)布網(wǎng)站設(shè)計與實現(xiàn),系統(tǒng)基于B/S運行模式,采用ASP.NET和SQL Server數(shù)據(jù)庫實現(xiàn)。自互聯(lián)網(wǎng)進入中國,新聞媒體一直是其最重要的應(yīng)用之一,ASP.NET憑借其功能強大、靈活、簡易、安全等特點,成為新聞發(fā)布網(wǎng)站設(shè)計與實現(xiàn)的首選技術(shù)。本新聞發(fā)布網(wǎng)站在設(shè)計上采用模塊化設(shè)計,通過數(shù)據(jù)庫來存儲新聞信息數(shù)據(jù),用戶可借助瀏覽器界面與WEB網(wǎng)站進行各種交互。網(wǎng)站實現(xiàn)了對新聞數(shù)據(jù)的瀏覽、查詢、編輯和管理等基本功能。
關(guān)鍵詞: ASP.NET;新聞發(fā)布;B/S模式;數(shù)據(jù)庫;SQL Server。
中圖分類號: TP39 文獻標識碼:A
0 引言
在當今的信息化時代,借助互聯(lián)網(wǎng)技術(shù)的支持,人們更多的通過網(wǎng)絡(luò)來獲取各種新聞信息。WEB是互聯(lián)網(wǎng)技術(shù)的發(fā)展核心之一,WEB技術(shù)最初是基于靜態(tài)HTML頁面,但隨著動態(tài)頁面技術(shù)需求的不斷強化,已被ASP.NET之類的腳本語言所取代,這也導(dǎo)致WEB的功能不再局限于單純的提供信息,還可以進行動態(tài)頁面的交互,甚至是數(shù)據(jù)庫查詢等等,為用戶提供了強大的服務(wù)功能[1-4]。
本文探討設(shè)計并實現(xiàn)一個基于ASP.NET的新聞發(fā)布網(wǎng)站,旨在提供一個高效的動態(tài)新聞管理平臺。提供用戶前臺搜索瀏覽新聞、管理員后臺完成新聞更新管理等功能。從而為用戶提供一個性能優(yōu)秀,便捷易用,交互體驗良好的新聞網(wǎng)站進行新聞的瀏覽,同時也為管理員提供方便的信息管理環(huán)境,減少網(wǎng)站開發(fā)運營的成本,加快新聞的更新,加強管理員對網(wǎng)站的掌控力。
1 網(wǎng)站設(shè)計
1.1 網(wǎng)站功能分析
網(wǎng)站需求主要分成前臺用戶模塊和后臺管理員模塊兩部分[5-7]。用戶模塊的功能主要包括:新聞搜索與瀏覽,跳轉(zhuǎn)到新聞內(nèi)容詳細顯示頁面等;管理員模塊的主要功能包括:管理員登錄、對新聞和用戶信息進行修改等。具體功能說明如下:
(1)前臺功能
用戶登錄:進行用戶身份驗證
新聞閱覽:用戶可以在首頁直接瀏覽新聞。
關(guān)鍵字搜索新聞:用戶可以通過搜索欄輸入關(guān)鍵字,搜索自己想要找的新聞。
新聞細節(jié)展示:首頁位置有限,只能顯示新聞的標題,點擊標題將跳轉(zhuǎn)到另一頁面以顯示新聞的全部內(nèi)容。
(2)后臺功能
網(wǎng)站的后臺管理主要是后臺登錄、新聞管理和用戶管理。具體功能如下:
管理員后臺登錄:網(wǎng)站信息的修改權(quán)限專屬于管理員,其后臺登錄功能通過用戶名、密碼檢測管理員身份的合法性。
新聞的添加、刪除與更新。
用戶信息的添加、刪除與更新。
1.2 網(wǎng)站流程分析
新聞發(fā)布網(wǎng)站工作流程為:打開網(wǎng)站首頁后,管理員輸入正確的用戶名及密碼后進入后臺管理,對網(wǎng)站新聞信息進行查詢、發(fā)布、修改、刪除等操作,這些數(shù)據(jù)的修改保存后會自動寫入后臺數(shù)據(jù)庫,并即時在網(wǎng)站上顯示。而用戶進入首頁后,可以直接進行關(guān)鍵字新聞搜索與瀏覽。
1.3 網(wǎng)站功能模塊劃分設(shè)計
根據(jù)新聞網(wǎng)站的預(yù)定功能需求,我們將各功能模塊劃分如下,如圖所示:
2 數(shù)據(jù)庫設(shè)計
新聞發(fā)布網(wǎng)站作為一個信息的集散平臺,最重要的就是對信息數(shù)據(jù)的處理,數(shù)據(jù)庫設(shè)計是新聞網(wǎng)站數(shù)據(jù)管理設(shè)計的核心部分,是對大量新聞信息、用戶數(shù)據(jù)信息進行錄入、存儲、修改等功能的基礎(chǔ)[8-9]。作為一個新聞發(fā)布網(wǎng)站,其數(shù)據(jù)庫必須能夠承受信息的頻繁更新與修改,既能提供詳盡的數(shù)據(jù),也能同步修改管理員在WEB頁面進行的數(shù)據(jù)修改。
網(wǎng)站的數(shù)據(jù)信息集中在管理員信息、用戶信息、新聞信息這三大塊,據(jù)此所以我們圍繞著這三個實體構(gòu)建數(shù)據(jù)庫。分別建立Admin(管理員信息表)存儲管理員信息;Users(用戶信息表)存儲用戶信息,News(新聞信息表)存儲新聞信息
ASP.NET中使用ADO.NET為編程者提供了強大而靈活的數(shù)據(jù)庫操作功能,本W(wǎng)EB設(shè)計中使用ADO.NET內(nèi)置對象完成與數(shù)據(jù)庫的交互,具體包括Connection對象、Command對象、DataReader對象、DataAdapter對象和DataSet對象等。
3 結(jié)語
本網(wǎng)站基于C#、ASP.NET及SQL server開發(fā),構(gòu)建完成了一個小型的新聞發(fā)布網(wǎng)站。用戶可通過WEB界面進行用戶登錄、新聞瀏覽以及搜索等操作;管理員則擁有更新網(wǎng)站數(shù)據(jù)的權(quán)限。網(wǎng)站的全部信息數(shù)據(jù)存儲在數(shù)據(jù)庫中,管理員在其頁面可直接修改新聞,其數(shù)據(jù)也會同步修改到數(shù)據(jù)庫中。最終構(gòu)建了一個基于ASP.NET新聞發(fā)布網(wǎng)站,測試結(jié)果表明達到了預(yù)期的設(shè)計目標。
參考文獻
[1]李文華. 高校圖書館新聞管理系統(tǒng)的分析與設(shè)計[J]. 計算機光盤軟件與應(yīng)用, 2014, 1723:283-284.
[2]王莉利, 高新成, 王才智. 基于動轉(zhuǎn)靜技術(shù)的新聞系統(tǒng)的設(shè)計與實現(xiàn)[J]. 陜西理工學(xué)院學(xué)報(自然科學(xué)版), 2015, 3102:41-44.
[3]張佳. ASP.NET中細分新聞類網(wǎng)站的用戶對頁面的操作權(quán)限[J]. 黃山學(xué)院學(xué)報, 2015, 1705:37-39.
[4]楊晨. 基于ASP網(wǎng)上圖書銷售系統(tǒng)的設(shè)計與實現(xiàn)[J]. 電子世界, 2014, 15:119.
[5]肖建田. 基于《ASP.NET程序設(shè)計》課程的教學(xué)改革初探[J]. 現(xiàn)代計算機(專業(yè)版), 2014, 27:24-28.
[6]張克. 基于asp.net新聞管理系統(tǒng)的設(shè)計與實現(xiàn)[J]. 電子制作, 2014, 11:84-85.
[7]鞠武利. 基于.NET技術(shù)的達縣公安局警務(wù)新聞發(fā)布與管理系統(tǒng)的設(shè)計與實現(xiàn)[D]. 電子科技大學(xué), 2014.
[8]劉俊竹. 基于ASP.NET汽車企業(yè)門戶網(wǎng)站的設(shè)計與實現(xiàn)[D]. 吉林大學(xué), 2015.
[9]楊正. 報社設(shè)備管理系統(tǒng)的設(shè)計與實現(xiàn)[D]. 華南理工大學(xué), 2014.
作者簡介:
1. 張利民,(1964年出生),女,河北省人,1986年畢業(yè)于西北師范大學(xué),副教授;主要研究方向:消費者行為學(xué),電子商務(wù)。