淺淡基于asp.net網(wǎng)站cms新聞管理模塊設(shè)計(jì)和實(shí)現(xiàn)

淺淡基于asp.net網(wǎng)站cms新聞管理模塊設(shè)計(jì)和實(shí)現(xiàn)

ID:22482419

大?。?2.22 KB

頁(yè)數(shù):7頁(yè)

時(shí)間:2018-10-29

淺淡基于asp.net網(wǎng)站cms新聞管理模塊設(shè)計(jì)和實(shí)現(xiàn)_第1頁(yè)
淺淡基于asp.net網(wǎng)站cms新聞管理模塊設(shè)計(jì)和實(shí)現(xiàn)_第2頁(yè)
淺淡基于asp.net網(wǎng)站cms新聞管理模塊設(shè)計(jì)和實(shí)現(xiàn)_第3頁(yè)
淺淡基于asp.net網(wǎng)站cms新聞管理模塊設(shè)計(jì)和實(shí)現(xiàn)_第4頁(yè)
淺淡基于asp.net網(wǎng)站cms新聞管理模塊設(shè)計(jì)和實(shí)現(xiàn)_第5頁(yè)
資源描述:

《淺淡基于asp.net網(wǎng)站cms新聞管理模塊設(shè)計(jì)和實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)

1、淺淡基于ASP.NET網(wǎng)站CMS新聞管理模塊設(shè)計(jì)和實(shí)現(xiàn)【摘要】CMS是ContentManagementSystem的縮寫,意為“內(nèi)容管理系統(tǒng)”。它可以加快網(wǎng)站開發(fā)的速度,讓非專門人員也可以對(duì)網(wǎng)站進(jìn)行日常的維護(hù)和內(nèi)容更新,提高了工作效率,減少了開發(fā)的成本。新聞管理模塊作為CMS的核心模塊,它可以進(jìn)行新聞的發(fā)布、修改和刪除。本文將繞該模塊進(jìn)行闡述。【關(guān)鍵詞】ASP.NETCMS新聞發(fā)布模塊新聞管理模塊主要用于新聞的發(fā)布、修改和刪除,本模塊基本ASP.NET和SQLSERVER2005開發(fā),它的實(shí)現(xiàn)流程如1所示。1新聞管理模塊實(shí)

2、現(xiàn)流程一、新聞模塊數(shù)據(jù)設(shè)計(jì)假設(shè)新聞欄目已經(jīng)固定好了,有“新聞”、“娛樂”、“體育”和“財(cái)經(jīng)”,在SqlServer2005數(shù)據(jù)庫(kù)中建立一個(gè)表“Newslnfo”,它包含新聞的主要屬性,包括新聞所屬欄目、標(biāo)題、內(nèi)容、來源、新聞日期等。結(jié)構(gòu)設(shè)計(jì)如表1所示。字段名字段類型說明NewsIDint新聞編號(hào),自動(dòng)生成,用于惟一標(biāo)識(shí),設(shè)為主鍵NewsChannelint所屬欄目NewsTitlenvarchar(100)新聞標(biāo)題NewsContentntext新聞內(nèi)容NewsSourcenvarchar(100)新聞來源NewsDated

3、atetime新聞曰期NewsEditorNvarchar(50)編輯表1新聞表的結(jié)構(gòu)二、新聞發(fā)布模板新聞發(fā)布模板是將新聞數(shù)據(jù)添加到數(shù)據(jù)庫(kù)中,我們通過界面和代碼分離的方式實(shí)現(xiàn)新聞發(fā)布模板的設(shè)計(jì),新聞發(fā)布模塊的實(shí)現(xiàn)流程如圖2所示。2新聞發(fā)布模塊實(shí)現(xiàn)流程(一)設(shè)計(jì)數(shù)據(jù)庫(kù)操作方法要將新聞數(shù)據(jù)添加到數(shù)據(jù)庫(kù)中,需要設(shè)計(jì)新聞數(shù)據(jù)的操作方法。我們建立一個(gè)新聞操作類,命名為“NewsManager”。數(shù)據(jù)庫(kù)操作類使用微軟公司提供的SqlHelper類。在類中添加保存新聞的方法,主要代碼如下所示:PublicclassNewsManagerP

4、ublicvoidAddNews(stringNewsChannel,stringNewsTtitle,stringNewsContent,stringNewsSource,stringNewsDate,stringNewsEditor)using(SqlConnectionconn=newSqlConnection(SqlHelper.CONN_STRING))connconn.Open();SqlHelper.ExecuteNonQueryCommandType.Text,“insertintonewsinfovalue

5、s@channel,@title,@content,@source,@date,@editor),newSqlParameter(’’@channelNewsChannel),newSqlParameterNewsTtitle),newSqlParameter(’’@contentNewsContent)newSqlParameter(,’@source”NewsSource),newSqlParameter(’’@date”,NewsDate),newSqlParameter(,’@editor”,NewsEditor))

6、;}}}(二)新聞發(fā)布模板設(shè)計(jì)在新聞發(fā)布模板中加入必要的新聞元素,標(biāo)題、來源、時(shí)間用文本框控件實(shí)現(xiàn),新聞內(nèi)容部份使用Fckeditor編輯器。FCKeditor是一個(gè)專門使用在網(wǎng)頁(yè)上屬于開放源代碼的所見即所得文字編輯器。它志于輕量化,不需要太復(fù)雜的安裝步驟即可使用。它的功能強(qiáng)大,易于操作,界面友好,是目前最流行的編輯器之一。它可和PHP、JavaScript、ASP,ASP.NET、ColdFusion以及Java等不同的編程語言相結(jié)合。新聞編輯模板如圖所示:3:新聞編輯模板(三)實(shí)現(xiàn)新聞發(fā)布的后臺(tái)代碼項(xiàng)目開發(fā)中,一般界面層

7、不允許出現(xiàn)有關(guān)數(shù)據(jù)庫(kù)的任何代碼,所以需要寫一個(gè)新聞管理類”NewsManager”實(shí)現(xiàn)數(shù)據(jù)庫(kù)的操作。在”NewsManager”類中加入添加新聞的方法”AddNews”。發(fā)布新聞的事件代碼如下:ProtectedvoidPublishButton_Click(objectsender,EventArgse){//初始化新聞操作類NewsManagernews=newNewsManager();//調(diào)用添加新聞方法boolresult=news.AddNews(NewsChannel,txtTitle.Text,F(xiàn)ckedit

8、orl.value,txtSource.Text,txtDate.Text,txtEditor.Text);//判斷添加操作的執(zhí)行結(jié)果If(result)//提示成功信息Literall.Text=“新聞發(fā)布成功”;三、新聞修改和刪除功能在”NewsManager”類中加入修改和刪除新聞的

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。