博客管理系統(tǒng)實驗報告_第1頁
博客管理系統(tǒng)實驗報告_第2頁
博客管理系統(tǒng)實驗報告_第3頁
博客管理系統(tǒng)實驗報告_第4頁
博客管理系統(tǒng)實驗報告_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、河 南 工 程 學 院實實 習習 報報 告告 課程名稱 ASP.NET 程序設計實訓 設計題目 博客管理系統(tǒng) 系(部) 計算機學院 班級 信息管理 1133 學 號 姓 名 實習時間 2013.12.302014.1.3 指導教師 李艷瑋 2014 年 1 月 3 日實 習(訓) 報 告評語等級:評閱人: 職稱: 年 月 日目錄摘摘 要要.I一一 概論概論.21 實訓題目 .22 課題開發(fā)背景 .23 課題開發(fā)意義 .2二二 系統(tǒng)分析系統(tǒng)分析.21 系統(tǒng)需求分析 .22 系統(tǒng)可行性分析 .3三三 系統(tǒng)設計目標和原則系統(tǒng)設計目標和原則.41 系統(tǒng)目標 .42 系統(tǒng)流程圖 .43 系統(tǒng)開發(fā)環(huán)境 .

2、5四四 系統(tǒng)功能系統(tǒng)功能設設計計.51 系統(tǒng)功能結構 .52 系統(tǒng)功能描述 .6五五 數(shù)據(jù)庫設計數(shù)據(jù)庫設計.71 數(shù)據(jù)庫概要設計 .72 數(shù)據(jù)庫概念設計 .73 數(shù)據(jù)庫邏輯設計 .8六六 系統(tǒng)詳細設計系統(tǒng)詳細設計.101 網(wǎng)站首頁 .102 博客的登錄 .123 博客的注冊 .144 回應管理模塊 .165 類別管理模塊 .18七七 實訓總結實訓總結.19參考文參考文獻獻.21I摘 要博客(Blog)是目前 Internet 上最流行、最時尚的應用,其英文全稱為WebBlog,原意為網(wǎng)絡日志,是一種十分簡易的“傻瓜”式個人信息發(fā)布方式。它代表著網(wǎng)絡是時代的個人“讀者文摘” ,是以超鏈接為介質的

3、網(wǎng)絡日記。更簡明的定義,就是一種簡便的網(wǎng)站內容管理系統(tǒng)(CMS) ,其內容有時效性,并且一般進行分類,可通過評論等形式實現(xiàn)作者與讀者的交流,同時提供符合標準的內容摘要。Blog 作為一種新的生活方式、新的工作方式和新的學習方式已經被越來越多的人所接受,并且正在改變著傳統(tǒng)的網(wǎng)絡和社會結構。網(wǎng)絡信息不再是虛假不可驗證的;交流和溝通更有明確的選擇和方向性;單一的思想和群體的智慧結合變得更加有效;個人出版變成人人都可以實現(xiàn)的夢想。Blog 正在影響和改變著我們的生活。本次實訓將實現(xiàn)一個具有簡單發(fā)布和管理功能的 Blog 平臺。本博客管理系統(tǒng)包括前臺用戶注冊、用戶登錄、閱讀文章、發(fā)表評論、發(fā)表留言等功能

4、模塊,以及后臺管理員管理、會員管理、類型管理、文章管理、評論管理、通信管理等功能模塊,并構建了一個博客管理系統(tǒng)的基本體系結構。本系統(tǒng)采用 Microsoft Visual Studio 2008 集成開發(fā)環(huán)境進行編程開發(fā),配合使用微軟數(shù)據(jù)庫系統(tǒng) SQL SERVER 2005 數(shù)據(jù)庫來存儲網(wǎng)站中用到的數(shù)據(jù)信息。關鍵詞:關鍵詞:博客管理系統(tǒng)網(wǎng)站設計 ,Microsoft Visual Studio 2008 , SQL SERVER 2005 數(shù)據(jù)庫 一一 概論1 實訓題目博客管理系統(tǒng)2 課題開發(fā)背景博客的個性化和平民視角使得它提供的信息更貼近人們的生活,所以很多人都想建立自己的網(wǎng)站空間。過去,

5、傳統(tǒng)的網(wǎng)絡交往方式主要是留言本、BBS、IM 及聊天室等,但它們或多或少都存在著不足。留言本主要用來留言,不能進行留言回復;BBS 主要用來討論問題;IM 要想發(fā)揮作用,必須要交流的雙方同時在線;而聊天更是閑人的樂園。博客可以說是一種網(wǎng)絡虛擬社區(qū),在這里用戶可以通過網(wǎng)絡日志的形成方便、快捷地發(fā)表自己的心得體會。3 課題開發(fā)意義 博客是一個自由的發(fā)布平臺,每個人自由的在互聯(lián)網(wǎng)上通過個人博客發(fā)表自己的心聲,而有些人則在全球成千上萬的瀏覽者中贏得影響力。博客作為一種新表達方式,它不僅傳播情緒,而且包括大量的智慧、意見和思想。某種意義上來說,它也是一種新的文化象征。博客的出現(xiàn)和繁榮,真正凸顯網(wǎng)絡的知識

6、價值,標志著互聯(lián)網(wǎng)發(fā)展開始步入更高的階段。本網(wǎng)站包含有關文章信息,可以供用戶閱讀,網(wǎng)站中還設計留言板,方便用戶進行留言交流學習和工作的健康心得和經驗。本網(wǎng)站還開發(fā)有文章管理、通信管理、鏈接管理等模塊,方便用戶使用。通過博客平臺,大家可以相互促進,共同成長,從而進一步提升自己。二 系統(tǒng)分析1 系統(tǒng)需求分析任何一個軟件項目的開發(fā)都是從需求調查開始,博客管理系統(tǒng)也不例外。系統(tǒng)管理員通過前臺頁面進入后臺管理模塊后,可對注冊的博客用戶進行管理,包括對3注冊用戶的添加、查找、修改和刪除等操作;而博客用戶通過前臺登錄后,可對自己的博客空間進行管理,包括發(fā)布自己的網(wǎng)絡日志、收藏個人圖片、與相關人員進行交流和溝

7、通以及刪除訪問者發(fā)表的評論等。針對博客管理系統(tǒng)的一些需求,總結出如下信息。用戶分普通用戶、管理員用戶和超級管理員用戶。超級管理員可以對博客管理員進行管理和權限設置。博客管理員涉及對博客類型管理、文章管理、圖片管理、評論管理、鏈接管理、留言管理和通信管理。普通用戶可以閱讀文章、發(fā)表回應、留言和評論。一種文章類型有多篇文章。一篇文章有多篇評論。2 系統(tǒng)可行性分析可行性分析(Feasibility Analysis)也稱為可行性研究,是在系統(tǒng)調查的基礎上,針對新網(wǎng)站的開發(fā)是否具備必要性和可能性,對新網(wǎng)站的開發(fā)從技術、經濟、社會的方面進行分析和研究,以避免投資失誤,保證新網(wǎng)站的開發(fā)成功??尚行匝芯康哪?/p>

8、的就是用最小的代價在盡可能短的時間內確定問題是否能夠解決。為了確定開發(fā)具有可行性,對本系統(tǒng)主要進行了以下三個方面的分析。(1)經濟可行性經濟可行性主要包括支出、效益和投資回收周期。關于支出,一方面要完全利用現(xiàn)有的設備,看是否需要增加新的硬件設備。另一方面需要經常性的軟件維護費用。關于效益,目前的情況還不能具體確定,只能根據(jù)后期的點擊率和使用效率來確定。關于投資回收周期,估計是系統(tǒng)運行后的一年。(2)技術可行性技術可行性分析主要是分析技術條件能否順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。在軟件方面,本系統(tǒng)采用的是 ASP.NET 進行開發(fā),前臺網(wǎng)頁設計使用的是 Microsoft Vis

9、ual Studio 2008,而數(shù)據(jù)庫系統(tǒng)采用的是 SQL2005。通過分析,在軟、硬件方面現(xiàn)有工具與環(huán)境完全可以實現(xiàn)系統(tǒng)的開發(fā),因此具有技術上的可行性。(3)社會因素可行性社會因素可行性主要包括法律方面的可行性和使用方面的可行性。法律方面的4可行性指系統(tǒng)的研發(fā)和開發(fā)所涉及到的軟件都選用正版,不會侵犯他人、集體和國家的利益,遵循相關的法律規(guī)定;使用方面的可行性指使用本軟件的人員只需要要求有一定的上網(wǎng)基礎,能做到一個合格的博客就行。三三 系統(tǒng)設計目標和原則系統(tǒng)設計目標和原則1 系統(tǒng)目標本系統(tǒng)屬于小型的 Web 版數(shù)據(jù)庫系統(tǒng),有效地創(chuàng)建了一個網(wǎng)絡虛擬社區(qū),使用戶可以及時有效并輕松地與他人交流。通

10、過此網(wǎng)站可以達到以下目標:界面簡潔,框架清晰、美觀大方。用戶通過網(wǎng)絡日志的形式迅速、便捷地發(fā)布自己的心得體會。為充分展現(xiàn)網(wǎng)絡讀者與作者的交互性,采用動態(tài)網(wǎng)頁技術實現(xiàn)博客信息在線發(fā)布。信息查詢靈活、方便,數(shù)據(jù)存儲安全、可靠。實現(xiàn)強大的博客后臺管理功能。實現(xiàn)后臺管理中的各種查詢,如定位查詢、模糊查詢等。對用戶輸入的數(shù)據(jù),系統(tǒng)進行嚴格的數(shù)據(jù)檢驗,盡可能排除人為地錯誤。網(wǎng)站最大限度地實現(xiàn)易維護性和易操作性。2 系統(tǒng)流程圖在博客管理網(wǎng)站用戶可以使用前臺系統(tǒng)瀏覽所有網(wǎng)站內容,可以在網(wǎng)站內閱讀文章,發(fā)表評論,發(fā)表留言。管理員登錄到后臺后,可以執(zhí)行內部數(shù)據(jù)操作,可以增加、刪除系統(tǒng)用戶信息,可以增加、刪除、更新

11、版塊內容。在這里主要介紹的是登錄博客管理系統(tǒng)網(wǎng)站后,系統(tǒng)整體用例圖,如圖 3-1 所示。5網(wǎng)民注冊訪客會員匿名訪問注冊訪問博客訪客查看文章登錄注 冊用戶查看文章發(fā)表評論文章留言管理評論管理管理中心登錄管理注冊用戶管理管理員用戶系統(tǒng)管理中心登錄系統(tǒng)管理員否是否圖 3-1 博客網(wǎng)站流程圖3 系統(tǒng)開發(fā)環(huán)境(1)網(wǎng)站開發(fā)環(huán)境網(wǎng)站開發(fā)環(huán)境:Microsoft Visual Studio 2008 集成開發(fā)環(huán)境網(wǎng)站開發(fā)語言:ASP.NET+C#網(wǎng)站后臺數(shù)據(jù)庫:SQL Server 2005 開發(fā)環(huán)境運行平臺:Windows XP/ Windows 7(2)服務器端Web 服務器:Internet 信息服務

12、(IIS)管理器數(shù)據(jù)庫服務器:SQL Server2005瀏覽器:IE6.0(3)客戶端瀏覽器:IE6.0分辨率:最佳效果 1024*768 像素四 系統(tǒng)功能設計1 系統(tǒng)功能結構 博客管理系統(tǒng)網(wǎng)站功能結構如圖 4-1 所示6服務器客戶端系統(tǒng)管理員管理員登錄博客訪問者匿名注冊注冊博客管理員管理中心博客主頁修改注冊用戶查找注冊用戶刪除注冊用戶查找管理員添加管理員刪除管理員修改管理員閱讀文章發(fā)表評論發(fā)表留言類型管理文章管理評論管理鏈接管理留言管理圖片管理通信管理圖 4-1 博客管理系統(tǒng)功能結構圖2 系統(tǒng)功能描述(1)網(wǎng)站客戶端系統(tǒng)功能描述 博客管理系統(tǒng)設計的最終目的是為用戶提供一個知識資源共享和信息

13、交流的良好平臺。在網(wǎng)站客戶端,已注冊用戶可以瀏覽博客主頁,輸入正確的用戶名、密碼和驗證碼即可成功登陸,從而進行相應的個人博客管理,如:類型管理、文章管理、評論管理、鏈接管理、留言管理、圖片管理等。每個管理模塊都具有相應的關鍵字查詢、添加信息、修改信息、批量管理等功能;博客匿名用戶可以瀏覽博客主頁的文章信息、評論信息,也可以發(fā)表留言等。如果想要成為本網(wǎng)站的一名普通用戶,可進行注冊,單擊注冊可接受網(wǎng)站的相關協(xié)議,填寫個人資料等。注冊成功后即可具有對博客管理的一些權限。(2)網(wǎng)站服務器端系統(tǒng)功能描述 系統(tǒng)管理員成功登錄博客主頁之后,點擊左上角導航欄中的管理員登錄,輸入正確的用戶名、密碼和驗證碼即可成

14、功登錄到超級管理員頁面。超級管理員具有修改注冊用戶、查找注冊用戶、刪除注冊用戶、查找管理員、添加管理員、修改管理員、刪除管理員等一系列功能。每個模塊都具有相應的關鍵字查詢、信息添加、信息修改、批量管理等功能。本網(wǎng)站界面設計簡單大方,操作快捷方便。管理員可對博客系統(tǒng)中出現(xiàn)的不良信息進行有效的管理,從而保證網(wǎng)站各種信息的健康向上。7五 數(shù)據(jù)庫設計 在程序開發(fā)過程中,數(shù)據(jù)庫設計是一個非常重要的環(huán)節(jié)。一個設計良好的數(shù)據(jù)庫結構,可以提高效率、方便維護、而且以后為進行功能的擴充留有余地。1 數(shù)據(jù)庫概要設計本網(wǎng)站采用 SQL Server 2005 數(shù)據(jù)庫,名稱為,其中包含 9 張數(shù)據(jù)表。系統(tǒng)數(shù)據(jù)表結構圖如

15、圖 5-1 所示。圖 5-1 系統(tǒng)數(shù)據(jù)結構圖2 數(shù)據(jù)庫概念設計 博客作者在發(fā)表文章時,可根據(jù)文章類型分類發(fā)布,一種文章類型有多篇文章。同時,一個完整的網(wǎng)站還要有一些友情鏈接。文章類型信息實體 E-R 圖和鏈接信息實體 E-R 圖分別如圖 5-2 和圖 5-3. 文章信息類型文章類型文章編號鏈接信息鏈接編號網(wǎng)站名稱鏈接地址圖 5-2 文章類型信息實體 E-R 圖 圖 5-3 鏈接信息實體 E-R 圖 對于博客作者發(fā)表文章時,訪客有時要發(fā)表留言和評論,這可以增進博客作者和訪客之間的交流與溝通。留言信息實體 E-R 圖 5-4 和評論信息實體 E-R 圖 5-5。8 留言信息留言編號留言標題網(wǎng)友昵稱

16、留言日期留言內容個人主頁留言回復評論信息評論編號昵稱評論標題評論標題評論標題評論標題圖 5-4 留言信息實體 E-R 圖 圖 5-5 評論信息實體 E-R 圖 博客是以個人為中心的信息摘選,是展現(xiàn)個人風采的一種網(wǎng)絡日志。當博客文章發(fā)表后會有相應的人氣指數(shù)等。文章信息實體 E-R 圖 5-6。為了增強系統(tǒng)的安全性每個用戶只有通過正確的系統(tǒng)登錄才有權限進行一些基本信息的管理。后臺用戶實體 E-R 圖 5-7。 文章信息文章發(fā)表日子文章作者文章摘要文章標題文章內容文章人氣留言回復文章編號文章類型編號文章類型名文章回復數(shù)用戶名稱用戶編號用戶密碼網(wǎng)站后臺用戶 圖 5-6 文章信息實體 E-R 圖 圖 5

17、-7 網(wǎng)站后臺用戶實體 E-R 圖3 數(shù)據(jù)庫邏輯設計在設計完數(shù)據(jù)庫實體 E-R 圖之后,將根據(jù)實體 E-R 圖設計數(shù)據(jù)表結構。(1)ST-news(文章信息列表) 文章信息列表用來記錄文章信息,如圖 5-8 所示。9圖 5-8 文章信息列表(2)ST-replay(評論信息列表) 評論信息列表用來保存評論信息,如圖 5-9 所示。圖 5-9 評論信息列表(3)ST-message(留言信息列表)留言信息列表用來保存留言信息,如圖 5-10 所示。圖 5-10 留言信息列表(4)文件夾組織結構在此將網(wǎng)站文件的組織結構展示出來, 如圖 5-11 所示。10圖 5-11 文件夾架構六 系統(tǒng)詳細設計網(wǎng)

18、站的詳細設計主要包括組員在博客管理系統(tǒng)中所負責的各個板塊,并對重要版塊的功能、設計思路、核心代碼和實現(xiàn)結果進行詳細的描述。網(wǎng)站的詳細設計主要包括組員在博客管理系統(tǒng)中所負責的各個板塊,并對重要版塊的功能、設計思路、核心代碼和實現(xiàn)結果進行詳細的描述。1 網(wǎng)站首頁(1)功能描述:在網(wǎng)站首頁中實現(xiàn)的功能有瀏覽文章、留言、評論、注冊用戶、找回密碼、普通管理員登錄、超級管理員登錄等。(2)設計思路:此頁面的控件主要有標簽、文本框、按鈕等,對各控件的屬性進行設置,從而實現(xiàn)界面友好、功能齊全。(3)核心代碼: protected void Page_Load(object sender, EventArgs

19、e) / 在此處放置用戶代碼以初始化頁面11string ST_dns = ConfigurationSettings.AppSettingsconStr;/最新推薦文章string ST_cmd_sql = select top 10 * from ST_news where ST_n_iscmd=1 order by ST_n_date desc;ST_myConn = new SqlConnection(ST_dns); SqlDataAdapter ST_classCmd = new SqlDataAdapter(select ST_c_id, ST_c_name from ST_cl

20、ass , ST_myConn);SqlDataAdapter ST_cmdCmd = new SqlDataAdapter(ST_cmd_sql,ST_myConn);DataSet ST_classds = new DataSet();ST_classCmd.Fill(ST_classds,類別列表);DataSet ST_cmdds = new DataSet();ST_cmdCmd.Fill(ST_cmdds,推薦文章);ClassList.DataSource = new DataView(ST_classds.Tables0);ClassList.DataBind();CmdLis

21、t.DataSource = new DataView(ST_cmdds.Tables0);CmdList.DataBind(); /調用自定義 NewsBlogList_Bind 方法NewsBlogList_Bind();if (Request.Cookiescolors!=null)string ST_test = Request.Cookiescolors.Value;String ST_colorList = ST_test.Split(new char , );ST_bgcolor = ST_colorList0;ST_tcolor = ST_colorList1;elseST_b

22、gcolor = #FFDE94;ST_tcolor = #efe3ce;Page.DataBind();12(4)實現(xiàn)結果如圖 6-1 所示。圖 6-1 網(wǎng)站首頁2 博客的登錄(1)功能描述:當注冊好的用戶輸入用戶名、密碼、驗證碼與后臺數(shù)據(jù)庫的一樣時,用戶就能進入自己的管理界面,從而實現(xiàn)自己的發(fā)表文章、刪除文章等功能。(2)設計思路:此頁面的控件主要有標簽、文本框、按鈕等,同時還添加了一些驗證控件對輸入的信息格式、范圍等進行驗證,從而保證用戶信息的正確性。(3)核心代碼: protected void Page_Load(object sender, EventArgs e) if (!Is

23、PostBack)/生成一個隨機數(shù),在初始化時將其顯示出來,作為驗證碼Random yzm = new Random();this.labVali.Text = yzm.Next(1000, 9999).ToString();13 protected void btnOK_Click(object sender, EventArgs e) if (this.txtVali.Text != this.labVali.Text) Response.Write(alert(驗證碼錯誤);location=javascript:history.go(-1); else int i = this.che

24、ckLogin(txtUid.Text, txtPwd.Text); if (i 0) / Response.Write(alert(登錄成功!);location=/Module/Blog/ST_BlogIndex.aspx); /Response.Write(alert(登錄成功!); SessionUserName = this.txtUid.Text; SessionPassWord = this.txtPwd.Text; Page.Response.Redirect(/Module/Blog/ST_BlogIndex.aspx); else Response.Write(用戶名稱或密

25、碼錯誤!); public int checkLogin(string loginName, string loginPwd) SqlConnection con = new SqlConnection(Server=(local);database=db_Blog;Uid=sa;Pwd=); SqlCommand myCommand = new SqlCommand(select count(*) from tb_Blog where UserName=loginName and PassWord=loginPwd, con); myCommand.Parameters.Add(new Sq

26、lParameter(loginName, SqlDbType.NVarChar, 50); myCommand.ParametersloginName.Value = loginName; myCommand.Parameters.Add(new SqlParameter(loginPwd, SqlDbType.NVarChar, 50); myCommand.ParametersloginPwd.Value = loginPwd; myCommand.Connection.Open(); int i = (int)myCommand.ExecuteScalar(); myCommand.C

27、onnection.Close(); return i; (4)實現(xiàn)結果如圖 6-2 所示。14圖 6-2 博客的登錄3 博客的注冊(1)功能描述:在此模塊中實現(xiàn)了對用戶的注冊。用了很多驗證控件,對有的不能為空,有的必須為數(shù)值等功能。(2)設計思路:此頁面的控件主要有標簽、文本框、按鈕等,同時還添加了一些驗證控件對輸入的信息格式、范圍等進行驗證,從而保證用戶注冊信息的正確性。(3)核心代碼:protected void btnOK_Click(object sender, EventArgs e) /定義一個 SqlData 的新實例對象 SqlData da = new SqlData();

28、 /調用公共類的 ExceRead 方法,返回 SqlDataReader 類型的數(shù)據(jù)SqlDataReader read = da.ExceRead(select * from tb_Blog where UserName= + this.txtName.Text + ); /讀取數(shù)據(jù)庫中的數(shù)據(jù)read.Read(); /判斷用戶是否已經注冊if (read.HasRows)if (this.txtName.Text = readUserName.ToString()Response.Write(alert(對不起,該用戶已經注冊!);location=Register.aspx);retu

29、rn; read.Close(); /定義一個字符串,插入相關的用戶注冊信息 string P_str_Com = insert into tb_Blog(UserName,PassWord,ReallyName,Birthday,Address,PostCode,Subject,Email,HomePhone,MobilePhone,QQ,ICQ, Question,Answer,Sex,RegTime,IP) + values( + this.txtName.Text + , + this.txtPwd.Text + , + this.txtRealName.Text + , + this

30、.txtBirthday.Text + + , + this.txtAddress.Text + , +this.txtPostCode.Text+ , + this.txtSubject.Text + , + this.txtEmail.Text + + , +this.txtHphone.Text + , + this.txtMphone.Text + , +this.txtQQ.Text+ 15, +this.txtICQ.Text + , + this.txtQues.Text + + , + this.txtAns.Text + , + this.ddlSex.SelectedVal

31、ue + , + DateTime.Now.ToString() + , + Page.Request.UserHostAddress + ); if (!ValidateDate1(txtBirthday.Text) & !ValidateDate2(txtBirthday.Text) & !ValidateDate3(txtBirthday.Text) Response.Write(alert(輸入的日期格式有誤!);location=Register.aspx); /調用公共類中的 ExceSQL 方法,執(zhí)行 insert 語句bool add = da.ExceSQL(

32、P_str_Com);if (add) Response.Write(alert(恭喜您!注冊成功!);location=././BlogIndex.aspx);elseResponse.Write(alert(對不起!您注冊失??!);location=javascript:history.go(-1); protected void Button1_Click(object sender, EventArgs e)SqlData da = new SqlData();SqlDataReader read = da.ExceRead(select * from tb_Blog where Us

33、erName= + this.txtName.Text + );read.Read();if (read.HasRows)if (this.txtName.Text = readUserName.ToString()Response.Write(alert(對不起,該用戶已經注冊!);location=Register.aspx);elseResponse.Write(alert(恭喜您,該用戶可以注冊!););read.Close(); (4)實現(xiàn)結果如圖 6-3 所示。16圖 6-2 博客的注冊4 回應管理模塊(1)功能描述:在此回應管理中用戶可以很清楚的看到回應著和回應著回應的內容,也可

34、以對其信息刪除。(2)設計思路:此頁面主要調用后臺數(shù)據(jù)庫。網(wǎng)友的回應如果涉及不健康信息,管理員會進行及時有效的管理。(3)核心代碼:protected void Page_Load(object sender, System.EventArgs e)/ 在此處放置用戶代碼以初始化頁面/*判斷是否登錄*/ST_check_Login();/*建立鏈接*/ string ST_dns = ConfigurationSettings.AppSettingsconStr; ST_myConn = new SqlConnection(ST_dns); if(!Page.IsPostBack) ST_Re

35、play_Bind(); 17private void ST_Replay_Bind()string ST_sql = select * from ST_replay; /調用公共類 SqlData 中的 ExceDS 方法,返回一個 DataSet 類型的數(shù)據(jù)集 ReplayList.DataSource = sd.ExceDS(ST_sql); ReplayList.DataKeyNames = new string ST_r_id ; ReplayList.DataBind(); protected void CheckBox2_CheckedChanged(object sender,

36、 EventArgs e) for (int i = 0; i = ReplayList.Rows.Count - 1; i+) CheckBox cbox = (CheckBox)ReplayList.Rowsi.FindControl(CheckBox1); if (CheckBox2.Checked = true) cbox.Checked = true; else cbox.Checked = false; protected void Button1_Click(object sender, EventArgs e) CheckBox2.Checked = false; for (i

37、nt i = 0; i = ReplayList.Rows.Count - 1; i+) CheckBox cbox = (CheckBox)ReplayList.Rowsi.FindControl(CheckBox1); cbox.Checked = false; protected void ReplayList_RowDeleting(object sender, GridViewDeleteEventArgs e) /創(chuàng)建公共類 SqlData 的一個新實例對象 SqlData da = new SqlData(); /調用公共類中的 ExceSQL,執(zhí)行刪除的 SQL 語句 bool

38、 delete = da.ExceSQL(delete from ST_replay where ST_r_id= + ReplayList.DataKeyse.RowIndex.Value.ToString() + ); if (delete) Response.Write(alert(刪除成功!);location=ST_admin_replay.aspx); else 18 Response.Write(alert(刪除失敗!);location=ST_admin_replay.aspxx); (4)實現(xiàn)結果如圖 5-4 所示。圖 6-4 回應管理模塊5 類別管理模塊(1)功能描述:在此

39、回應管理中用戶可以很清楚的看到回應著和回應著回應的內容,也可以對其信息刪除。(2)設計思路:此頁面主要調用后臺數(shù)據(jù)庫。網(wǎng)友的回應如果涉及不健康信息,管理員會進行及時有效的管理。(3)核心代碼: protected void Page_Load(object sender, EventArgs e) /建立數(shù)據(jù)庫連接 string ST_dns = ConfigurationSettings.AppSettingsconStr; ST_myConn = new SqlConnection(ST_dns); if (!IsPostBack) /調用自定義方法 ST_Type_List_Bind()

40、進行數(shù)據(jù)綁定 ST_Type_List_Bind(); public void ST_check_Login() 19 if (SessionUserName = null) Response.Write(alert(對不起!您還不是會員,請先注冊再登錄!);location=././BlogIndex.aspx); Response.End(); protected void btnSearch_Click(object sender, EventArgs e) SqlData da = new SqlData(); string search = this.ddlSelect.SelectedValue; switch (search) case 文章編號: da.BindData(this.ClassList, Select * From ST_class Where ST_c_id Like % + this.txtKey.Text + %and BlogID= + ID + ); break; case 文章類型: da.BindData(this.ClassList, Select * From ST_class Where ST_c_name Like % + this.txtKey.Text + %and BlogID=

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論