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