課程設(shè)計---留言簿系統(tǒng)設(shè)計_第1頁
已閱讀1頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  留言簿系統(tǒng)設(shè)計</b></p><p>  隨著網(wǎng)絡(luò)的應(yīng)用越來越廣泛,國內(nèi)外不少的大中小型企業(yè)都不約而同地意識到利用網(wǎng)絡(luò)傳遞信息可以在一定程度上提高辦事效率。而搭建一個用戶與企業(yè)的在線交流平臺亦顯得非常重要。</p><p>  留言簿系統(tǒng)是一種簡潔而實用的非實時的在線交流平臺,網(wǎng)站訪問者可通過留言簿與企業(yè)和網(wǎng)站管理人員進行交流。該系統(tǒng)具

2、有支持在線管理、刪除留言內(nèi)容、留言內(nèi)容搜索、自動分頁、IP顯示等功能。通過留言簿系統(tǒng),使信息的發(fā)布可以面向群組和個人,任何人可以提出留言,管理員可以答復(fù)留言。留言簿可以實現(xiàn)以下功能:</p><p>  任何人員都可以訪問該系統(tǒng),并且都具有填寫留言的權(quán)限。</p><p>  管理員或版主可以答復(fù)他人問題、刪除話題等。</p><p>  留言可以按照留言內(nèi)容以及回

3、復(fù)內(nèi)容等條件進行搜索。</p><p><b>  1 系統(tǒng)概述</b></p><p>  根據(jù)不同的用戶,本留言簿系統(tǒng)可以分為以下兩個功能區(qū)。</p><p><b>  普通用戶功能區(qū)</b></p><p>  根據(jù)用戶的需求,普通用戶可以進行如下操作:</p><p&g

4、t;  可以瀏覽該系統(tǒng)的留言信息。</p><p>  可以自動統(tǒng)計每條留言的訪問次數(shù)。</p><p>  無需注冊,直接可以填寫留言。</p><p><b>  管理員功能區(qū)</b></p><p>  管理員通過輸入的賬號和密碼正常登錄該系統(tǒng)后,除了享有普通用戶具有的權(quán)限外,還可以進行如下操作:</p>

5、;<p>  管理員可以進行留言信息的管理,對留言信息進行回復(fù)和刪除操作。</p><p>  管理員可以進行個人密碼管理,對登錄密碼進行修改操作。</p><p>  管理員可以退出登錄狀態(tài)。</p><p><b>  1.1 系統(tǒng)構(gòu)架</b></p><p>  該系統(tǒng)設(shè)計流程是:首先創(chuàng)建留言簿系統(tǒng)數(shù)

6、據(jù)庫,再設(shè)計該系統(tǒng)的功能,然后編寫源代碼實現(xiàn)系統(tǒng)功能,并在表示層制作與用戶對話界面;將系統(tǒng)上傳到Internet進入應(yīng)用層后,用戶使用該系統(tǒng)。該流程對應(yīng)的系統(tǒng)構(gòu)架為:數(shù)據(jù)層→設(shè)計數(shù)據(jù)服務(wù)→配置系統(tǒng)信息→表示層→應(yīng)用層→用戶接口層。系統(tǒng)總體構(gòu)架如圖1.1所示。</p><p>  1.2 系統(tǒng)功能模塊設(shè)計</p><p>  系統(tǒng)主要功能如下所示。</p><p>&

7、lt;b>  留言信息顯示功能。</b></p><p><b>  用戶填寫留言功能。</b></p><p><b>  管理員登錄功能。</b></p><p>  管理員管理留言簿功能,對留言信息進行回復(fù)、刪除以及回復(fù)。</p><p>  管理員修改登錄密碼功能。<

8、/p><p>  管理員退出登錄狀態(tài)功能。</p><p>  系統(tǒng)主要分為三大功能模塊,其中前臺系統(tǒng)功能模塊和后臺系統(tǒng)功能模塊如圖1.2、圖1.3所示。</p><p>  圖1.2 前臺系統(tǒng)功能模塊</p><p>  圖1.3 后臺系統(tǒng)功能模塊</p><p><b>  (1)公用模塊</b>

9、</p><p>  此模塊包括母版頁文件、層疊樣式表文件和類文件。該系統(tǒng)中任何頁面需要用此模塊時,直接調(diào)用即可,這樣即可以減少源代碼,也可以使整個系統(tǒng)緊湊有序。</p><p> ?。?)前臺系統(tǒng)功能模塊</p><p>  此模塊實現(xiàn)了普通用戶功能區(qū)的所有功能,由用戶查看主題模塊和填寫留言模塊組成,功能如下所示。</p><p>  用戶

10、查看主題模塊:此模塊包括系統(tǒng)首頁,負(fù)責(zé)留言信息的內(nèi)容和留言時間的顯示,還可以實現(xiàn)自動分頁;通過留言內(nèi)容上的超級鏈接,可以查看該留言的留言信息和回復(fù)留言信息,并自動統(tǒng)計留言的訪問次數(shù)。訪問者和管理員進入系統(tǒng)時,首先進入該頁面。</p><p>  填寫留言模塊:此模塊用于填寫留言頁,為用戶搭建了一個與交流的平臺。用戶在此頁面中填寫與企業(yè)或版主交流的話題和內(nèi)容,此頁面把用戶填寫的留言信息提交給數(shù)據(jù)庫并且在查看主題模塊

11、頁中顯示。</p><p>  (3)后臺系統(tǒng)功能模塊</p><p>  此模塊實現(xiàn)了管理員功能區(qū)的所有功能,由管理員登錄模塊、管理留言模塊、修改密碼模塊及退出系統(tǒng)模塊組成。這4個模塊的功能如下所示。</p><p>  管理員登錄模塊:此模塊包括管理員登錄頁,負(fù)責(zé)根據(jù)管理員所輸入的賬號和密碼判斷該用戶是否合法,以及具有哪些操作權(quán)限,并根據(jù)不同的權(quán)限返回包含不同模

12、塊的頁面。</p><p>  管理留言模塊:此模塊只對管理員類用戶開放,功能包括回復(fù)留言信息和刪除留言信息。此模塊是該系統(tǒng)的核心,它能夠?qū)崿F(xiàn)管理員對留言簿系統(tǒng)的一些基本操作,例如回復(fù)留言信息和刪除留言信息等。</p><p>  修改密碼模塊:此模塊包括修改密碼頁。只對管理員類用戶開放,用于管理員修改登錄的密碼。</p><p>  退出系統(tǒng)模塊:此模塊包括退出系

13、統(tǒng)頁,在該系統(tǒng)中只對管理員類用戶開放,負(fù)責(zé)結(jié)束管理員類用戶在登錄模塊所獲得的Session變量,退出本系統(tǒng),返回到系統(tǒng)首頁。</p><p><b>  2 總體設(shè)計</b></p><p><b>  2.1 總體結(jié)構(gòu)</b></p><p>  本、留言簿系統(tǒng)主要是通過1個母版頁和9個內(nèi)容頁來實現(xiàn)普通用戶功能區(qū)和管理員

14、功能區(qū)。各個頁面的關(guān)系如下所示。</p><p><b>  (1)公用模塊</b></p><p>  母版頁文件GuestBook.master、類文件DBClass.cs、層疊樣式表文件StyleSheet.css,母版頁和其他一些內(nèi)容頁面調(diào)用即可。</p><p> ?。?)前臺系統(tǒng)功能模塊</p><p>  

15、留言簿前臺系統(tǒng)功能模塊頁面流程如圖1.4所示。</p><p>  圖1.4 前臺系統(tǒng)功能模塊頁面流程圖</p><p> ?。?)后臺系統(tǒng)功能模塊</p><p>  留言簿后臺系統(tǒng)模塊頁面流程,如圖1.5所示。</p><p>  圖1.5 后臺系統(tǒng)功能模塊頁面流程圖</p><p>  2.2 各模塊功能分配&l

16、t;/p><p>  該系統(tǒng)頁面功能如下所示。</p><p>  GuestBook.master:母版頁,定義頁面的統(tǒng)一布局。</p><p>  StyleSheet.css:層疊樣式表文件,定義超級鏈接風(fēng)格。</p><p>  DBClass.cs:類文件,定義了數(shù)據(jù)操作的相關(guān)方法。</p><p>  Defa

17、ult.aspx:查看主題內(nèi)容頁——留言簿系統(tǒng)首頁,分頁顯示系統(tǒng)中所有留言主題,并通過留言內(nèi)容連接到留言查看內(nèi)容頁</p><p>  ShowReply.aspx:留言查看內(nèi)容頁,查看特定留言的內(nèi)容及回復(fù),并自動更新留言的瀏覽次數(shù)。</p><p>  Write.aspx:發(fā)表留言內(nèi)容頁,填寫新的留言。留言發(fā)表成功后自動引導(dǎo)到查看主題內(nèi)容頁。</p><p> 

18、 Login.aspx:管理員登錄內(nèi)容頁,登錄成功后自動引導(dǎo)到留言管理內(nèi)容頁</p><p>  admin.aspx:留言管理內(nèi)容頁:管理員管理留言,通過超級鏈接可鏈接到留言回復(fù)內(nèi)容頁頁、留言刪除內(nèi)容頁和留言查看內(nèi)容頁。</p><p>  Reply.aspx:回復(fù)留言內(nèi)容頁,回復(fù)留言信息,回復(fù)后自動引導(dǎo)到留言管理內(nèi)容頁。</p><p>  Delete.as

19、px:刪除留言內(nèi)容頁:刪除留言信息,刪除后自動引導(dǎo)到留言管理內(nèi)容頁。</p><p>  LogModify.aspx:管理員密碼修改內(nèi)容頁,修改留言后臺登錄密碼信息。修改成功后清除登錄信息,自動引導(dǎo)到管理員登錄內(nèi)容頁。</p><p>  Logout.aspx:安全退出后臺管理頁,管理員退出已登錄狀態(tài),并返回到系統(tǒng)首頁。</p><p>  2.3 系統(tǒng)工作流程

20、</p><p>  留言簿系統(tǒng)工作流程如圖1.6所示。</p><p>  圖1.6 留言簿系統(tǒng)工作流程</p><p><b>  3 數(shù)據(jù)庫設(shè)計</b></p><p>  3.1 數(shù)據(jù)庫設(shè)計思想</p><p>  系統(tǒng)采用Access作為后臺數(shù)據(jù)庫。通過分析,要在數(shù)據(jù)庫中存儲以下基本信息

21、。</p><p>  管理員信息:管理員ID號、管理員賬號、管理員密碼。</p><p>  留言信息:留言ID號、留言者、留言內(nèi)容、留言時間、留言者IP、留言者QQ/MSN、留言者E-mail、留言者個人主頁、留言回復(fù)、留言回復(fù)時間、瀏覽次數(shù)。</p><p>  通過以上的分析可知,該系統(tǒng)需要創(chuàng)建兩個數(shù)據(jù)表,表中具體信息如下所示。</p><

22、;p>  管理員信息表adndnlnfo:用于存儲管理員ID號、管理員賬號和管理員密碼。</p><p>  留言信息表messageInfo:用于存儲留言ID號、留言者、留內(nèi)容、留言時間、留言者IP、留言者QQ/MSN、留言者E_mail、留言者個人主頁、留言回復(fù)、留回復(fù)時間、瀏覽次數(shù)等。</p><p><b>  3.2 創(chuàng)建數(shù)據(jù)表</b></p&g

23、t;<p>  本系統(tǒng)使用Access作為數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫名為guestbook.mdb。guestbook.mdb數(shù)據(jù)庫中包含的數(shù)據(jù)表及其相應(yīng)功能如表1.1所示。</p><p>  表 1.1 guestbook.mdb數(shù)據(jù)庫包含的數(shù)據(jù)表及其功能</p><p>  管理員信息表adminInfo</p><p>  該信息表用于存儲管理員的

24、基本信息,包括管理員ID號(id)、管理員賬號(name)、管理員密碼(pwd)。在已創(chuàng)建的Access數(shù)據(jù)庫guestbook中,創(chuàng)建一個表,名為adminInfo,向表中添加字段如表1.2所示。</p><p>  表1.2 管理員信息表adminInfo</p><p>  留言信息表messageInfo</p><p>  該信息表用于存儲留言的基本信息,

25、包括留言ID號(id)、留言者姓名(name)、留言內(nèi)容(content)、留言者QQ(qq)、留言者E_mail(email)、留言者個人主頁(homepage)、留言時間(u_time)、留言者IP地址(ip)、留言回復(fù)(reply)、留言回復(fù)時間計(r_time)、留言瀏覽次數(shù)(viewtime)。</p><p>  在已創(chuàng)建的Access數(shù)據(jù)庫guestbook.mdb中,創(chuàng)建一個表,表名為messag

26、eInfo,向表中添加字段如表1.3所示。</p><p>  表1.3 留言信息表messageInfo</p><p><b>  4 目錄設(shè)計</b></p><p>  本系統(tǒng)的主文件夾為GuesBook,其下包括有ASP.NET站點的系統(tǒng)文件夾App_Code、App_Data和App_Themes,保存系統(tǒng)所需圖像的文件夾image

27、s。所有的站點母版頁、內(nèi)容頁和層疊樣式表文件均存儲在主文件夾下。</p><p>  App_Data文件夾存儲應(yīng)用程序數(shù)據(jù)文件,如MDB文件、MDF文件、XML文件和其他數(shù)據(jù)存儲文件。ASP.NET2.0使用App_Data文件夾來存儲用于維護成員和角色信息的應(yīng)用程序的本地數(shù)據(jù)庫。</p><p>  App_Code文件夾作為應(yīng)用程序一部分進行編譯的實用工具類和業(yè)務(wù)對象的源代碼。<

28、;/p><p>  App_Themes文件夾用于定義ASP.NET網(wǎng)頁和控件外觀的文件集合(.Skin和.CSS文件以及圖像文件和一般資源)</p><p>  5 公用模塊設(shè)計與實現(xiàn)</p><p>  為了使留言簿系統(tǒng)的結(jié)構(gòu)清晰、代碼規(guī)范,這里把系統(tǒng)中重復(fù)使用的代碼寫在一個頁面內(nèi),當(dāng)需要的時候直接調(diào)用即可。該系統(tǒng)的公用模塊包括以下頁面。</p>&l

29、t;p>  5.1母版頁——GuestBook.master</p><p>  母版頁定義站點中頁面的外觀??梢园o態(tài)文本、HTML元素和服務(wù)器控件的預(yù)定義布局,必須包含一個或多個內(nèi)容占位符。</p><p>  切換到“設(shè)計”視圖。</p><p><b>  (1)頁面屬性設(shè)計</b></p><p>  

30、頁面背景為:images/background.jpg;</p><p><b>  頁面背景為:X方向</b></p><p> ?。?)母版頁的布局設(shè)計</p><p><b>  Banner設(shè)計</b></p><p>  表格:1行1列;755px×104px、居中對齊</

31、p><p>  單元格中數(shù)據(jù):images/banner.jpg</p><p><b>  內(nèi)容版面設(shè)計</b></p><p>  表格:1行2列;755px×395px、居中對齊</p><p>  設(shè)置第一列:寬212Px、字號9pt、文本垂直居中、背景圖像images/left.jpg、背景顏色#dcdc

32、dc</p><p>  設(shè)置第二列:寬543Px、字號9pt、文本垂直頂端</p><p><b>  頁腳設(shè)計</b></p><p>  添加表格:1行1列;755px×81px、居中對齊、背景圖像images/bottom.jpg</p><p>  設(shè)置單元格:寬755Px,文本水平及垂直居中,字號1

33、0pt,文本顏色#696969;</p><p>  單元格中輸入數(shù)據(jù)“歡迎訪問!請用IE 6.0,在800×600以上分辨率下瀏覽本網(wǎng)站!CopyRight@2010!”</p><p><b> ?。?)添加導(dǎo)航</b></p><p>  在“內(nèi)容版面”的第一個單元格中添加兩個Panel控件,ID分別為panel1和panel2

34、,panel1中為前臺系統(tǒng)導(dǎo)航和后臺登錄導(dǎo)航。Panel2中為后臺系統(tǒng)導(dǎo)航。添加文本和鏈接如下表。</p><p> ?。?)添加內(nèi)容占位符</p><p>  將ContentPlaceHolder控件拖動到右中單元格中。</p><p><b> ?。?)效果圖</b></p><p>  5.2 層疊樣式表文件——

35、StyleSheet.css</p><p>  為了便留言簿系統(tǒng)的界面美觀、風(fēng)格統(tǒng)一、修改方便,所以創(chuàng)建一個層疊樣式表文件StyleSheet.css,對留言簿系統(tǒng)所有網(wǎng)頁文件中所標(biāo)記的屬性實行統(tǒng)一控制。StyleSheet.css的代碼如下所示。</p><p><b>  A</b></p><p><b>  {</b&

36、gt;</p><p>  color: #000000;</p><p>  font-size: 9pt;</p><p>  text-decoration: none;</p><p><b>  }</b></p><p><b>  A:hover</b><

37、/p><p><b>  {</b></p><p>  color: #0000ff;</p><p>  font-size: 9pt;</p><p>  text-decoration: underline;</p><p><b>  }</b></p>

38、<p>  編寫頁面代碼時,在母版頁的<HEAD>和</HEAD>標(biāo)記之間包含該樣式表文件,就可以起到統(tǒng)一頁面風(fēng)格的作用,具體代碼如下所示。</p><p>  <link href="App_Themes/StyleSheet.css" rel="stylesheet" type="text/css" /></p>

39、<p>  5.3類文件DBClass.cs</p><p>  該類文件的名為DBClass.cs,類名為DBClass,包含四個方法。代碼如下所示。</p><p>  public class DBClass</p><p><b>  {</b></p><p>  public DBClass()&l

40、t;/p><p><b>  {</b></p><p><b>  //</b></p><p>  // TODO: 在此處添加構(gòu)造函數(shù)邏輯</p><p><b>  //</b></p><p><b>  }</b></

41、p><p>  /// <summary></p><p>  /// 建立數(shù)據(jù)庫的鏈接對象的方法</p><p>  /// </summary></p><p>  /// <returns>數(shù)據(jù)庫的鏈接對象</returns></p><p>  public OleD

42、bConnection dbconn()</p><p><b>  {</b></p><p>  string con = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + HttpContext.Current.Server.MapPath("App_Data/guestbook.m

43、db");</p><p>  OleDbConnection conn = new OleDbConnection(con);</p><p>  conn.Open();</p><p>  return conn;</p><p><b>  }</b></p><p>  ///

44、 <summary></p><p>  /// 建立返回查詢的第一行第一列數(shù)據(jù)的方法</p><p>  /// </summary></p><p>  /// <param name="sql">傳入?yún)?shù)為Select語句</param></p><p>  /// &

45、lt;returns>返回查詢的第一行第一列數(shù)據(jù)</returns></p><p>  public int dbscalar(string sql)</p><p><b>  {</b></p><p>  OleDbCommand cmd = new OleDbCommand(sql, dbconn());</p

46、><p>  int n = (int)cmd.ExecuteScalar();</p><p><b>  return n;</b></p><p><b>  }</b></p><p>  /// <summary></p><p>  /// 建立返回Dat

47、aReader對象的方法</p><p>  /// </summary></p><p>  /// <param name="sql">傳入?yún)?shù)為Select語句</param></p><p>  /// <returns>返回DataReader對象</returns></

48、p><p>  public OleDbDataReader dbReader(string sql)</p><p><b>  {</b></p><p>  OleDbCommand cmd = new OleDbCommand(sql, dbconn());</p><p>  OleDbDataReader dr

49、= cmd.ExecuteReader();</p><p>  return dr;</p><p><b>  }</b></p><p>  /// <summary></p><p>  /// 建立執(zhí)行數(shù)據(jù)庫中數(shù)據(jù)操作的方法</p><p>  /// </summar

50、y></p><p>  /// <param name="sql">傳入?yún)?shù)為Insert、Delete或Update語句</param></p><p>  public void dbIDU(string sql)</p><p><b>  {</b></p><p&

51、gt;  OleDbCommand cmd = new OleDbCommand(sql, dbconn());</p><p><b>  try</b></p><p><b>  {</b></p><p>  cmd.ExecuteNonQuery();</p><p><b> 

52、 }</b></p><p>  catch (Exception ex)</p><p><b>  {</b></p><p>  HttpContext.Current.Response.Write("<script language='javascript'>alert('遺憾!

53、修改數(shù)據(jù)失?。?#39;)</script>");</p><p><b>  return;</b></p><p><b>  }</b></p><p><b>  finally</b></p><p><b>  {</b>

54、</p><p>  cmd.Dispose();</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  使用這些方法先使用類的構(gòu)造函數(shù)建立對象,再使用。參考代碼如:&

55、lt;/p><p>  DBClass db = new DBClass();</p><p>  protected void btnUpdate_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  string cname = lblName.T

56、ext;</p><p>  string cmm = txtMm.Text.Trim();</p><p>  string sql = "update adminInfo set pwd='" + cmm + "' where name='" + cname + "'";</p>

57、<p>  db.dbIDU(sql);</p><p>  Session.Abandon();</p><p>  Response.Redirect("login.aspx");</p><p><b>  }</b></p><p>  6功能模塊的設(shè)計與實現(xiàn)</p>

58、<p>  6.1查看主題—Default.aspx</p><p>  查看主題模塊—Default.aspx是留言簿系統(tǒng)的首頁。</p><p><b>  (1)模塊設(shè)計</b></p><p>  顯示該系統(tǒng)所有留言信息中的留言內(nèi)容(content)和留言時間(u_time)。</p><p>  單擊

59、“留言內(nèi)容”鏈接到“查看回復(fù)”頁,以實現(xiàn)該留言詳細信息的查看。</p><p>  該頁面每頁顯示10條留言信息,當(dāng)多于10條時頁面自動實現(xiàn)分頁。</p><p>  頁面的導(dǎo)航顯示如下圖所示。</p><p>  起始頁中間頁最后頁</p><p>  信息顯示默認(rèn)按照“留言時間(u_time)”降序顯示。也可以重新進行按照“

60、留言”和“留言時間”排序。</p><p>  “留言”和“留言時間”的綁定字段的寬度分別為420px、60px;</p><p>  所有行高均為23px。</p><p>  日期的顯示為短日期。</p><p> ?。?)控件及其屬性設(shè)置</p><p> ?。梢愿綀D說明屬性集合)</p><

61、;p><b> ?。?)事件及方法</b></p><p><b>  (4)效果圖</b></p><p>  6.2查看回復(fù)—ShowReply.aspx</p><p>  查看回復(fù)模塊—ShowReply.aspx用于顯示特定留言的所有信息。</p><p><b> ?。?

62、)模塊設(shè)計</b></p><p>  顯示Default.aspx頁上單擊“留言內(nèi)容”所對應(yīng)留言的所有留言信息(不顯示該留言的id)。</p><p>  進入該頁面時的瀏覽次數(shù)自動增加1。</p><p>  對于留言人、 留言IP、留言時間、瀏覽次數(shù)、回復(fù)時間按文本標(biāo)簽顯示,其中留言時間和回復(fù)時間顯示形式為短日期。聯(lián)系方式包括QQ/MSN、E_ma

63、il和個人主頁,分別以圖像oicq.gif、email.gif、home.gif作為超級鏈接的源端點,實現(xiàn)鏈接到QQ/MSN、E_mail鏈接和個人主頁鏈接;鼠標(biāo)指定相應(yīng)的圖像,顯示QQ/MSN、E_mail和個人主頁提示。留言和回復(fù)信息顯示在文本框中,但不能修改和刪除。</p><p>  單擊“返回”按鈕,返回原來Default.aspx頁的相應(yīng)頁面。</p><p>  (2)控件及

64、其屬性設(shè)置</p><p><b>  (3)事件及方法</b></p><p><b> ?。?)效果圖</b></p><p>  6.3發(fā)表留言—Write.aspx</p><p>  發(fā)表留言模塊—Write.aspx用于發(fā)表留言信息,留言發(fā)布成功后自動引導(dǎo)到留言簿系統(tǒng)的首頁—Defaul

65、t.aspx。</p><p><b> ?。?)模塊設(shè)計</b></p><p>  用于發(fā)表留言信息,留言發(fā)布成功后自動引導(dǎo)到留言簿系統(tǒng)的首頁—Default.aspx。</p><p>  “留言人”和“留言”必須填寫; “QQ/MSN”由8到10個數(shù)字字符組成, “E_Mail”填寫必須正確,“個人主頁”書寫格式應(yīng)為正確的URL格式,但

66、不包括“http://”。</p><p>  單擊“提交”按鈕,發(fā)布留言,留言發(fā)布成功后自動引導(dǎo)到留言簿系統(tǒng)的首頁—Default.aspx。</p><p>  單擊“重寫”按鈕,清除所書寫的信息,使輸入控件中的數(shù)據(jù)恢復(fù)到初始狀態(tài)。</p><p>  單擊“返回”按鈕,返回上次瀏覽頁面。</p><p>  (2)控件及其屬性設(shè)置<

67、;/p><p><b> ?。?)事件及方法</b></p><p><b> ?。?)效果圖</b></p><p>  6.4管理員登錄—Login.aspx</p><p>  管理員登錄模塊—Login.aspx,用于留言簿后臺管理登錄,登錄成功后自動引導(dǎo)到留言管理頁—admin.aspx。&l

68、t;/p><p><b> ?。?)模塊設(shè)計</b></p><p>  賬號和密碼必須填寫。</p><p>  單擊“登錄”按鈕,根據(jù)查詢返回的記錄數(shù)判斷是否為合法用戶,并友好的給出相應(yīng)的提示。</p><p>  登錄成功后,保存用戶的賬號到Session對象,自動引導(dǎo)到留言管理頁—admin.aspx</p&g

69、t;<p>  單擊“重寫”按鈕,清除所書寫的信息,使輸入控件中的數(shù)據(jù)恢復(fù)到初始狀態(tài)。</p><p> ?。?)控件及其屬性設(shè)置</p><p><b> ?。?)事件及方法</b></p><p><b>  (4)效果圖</b></p><p>  6.5留言管理—admin.a

70、spx</p><p>  留言管理模塊—admin.aspx,用于管理員進行留言管理。</p><p><b> ?。?)模塊設(shè)計</b></p><p>  數(shù)據(jù)來源于“視圖”admin。</p><p>  顯示該系統(tǒng)所有留言信息中的留言人(name)、主題(scontent)、留言時間(u_time)、回復(fù)否(r

71、eplyun)和鏈接字段“回復(fù)”及“刪除”。(8分)</p><p>  單擊“回復(fù)”鏈接,鏈接到留言回復(fù)頁—Reply.aspx,以實現(xiàn)該留言回復(fù)的修改和回復(fù)。(2分)</p><p>  單擊“刪除”鏈接,鏈接到留言刪除頁—Delete.aspx,以實現(xiàn)該留言的所有信息顯示和刪除。(2分)</p><p>  該頁面每頁顯示10條留言信息,當(dāng)多于10條時頁面自動

72、實現(xiàn)分頁。(2分)</p><p>  信息顯示默認(rèn)按照“留言時間(u_time)”降序顯示。(2分)</p><p>  “留言人”、“主題”、“留言時間”、“回復(fù)否”、“回復(fù)”及“刪除”綁定字段的寬度分別為60px、260px、60px、40px、30px、30px、(6分)</p><p>  所有行高均為23px。(6分)</p><p&

73、gt;  日期的顯示為短日期。(2分)</p><p> ?。?)控件及其屬性設(shè)置</p><p>  (可以附圖說明屬性集合)</p><p><b> ?。?)事件及方法</b></p><p><b> ?。?)效果圖</b></p><p>  6.6回復(fù)留言—Rep

74、ly.aspx</p><p>  留言回復(fù)模塊—ShowReply.aspx,用于管理員進行已回復(fù)留言的回復(fù)信息修改和回復(fù)留言。</p><p>  Reply.aspx:回復(fù)留言內(nèi)容頁,回復(fù)留言信息,回復(fù)后自動引導(dǎo)到留言管理內(nèi)容頁。</p><p><b> ?。?)模塊設(shè)計</b></p><p>  數(shù)據(jù)來源于“

75、表”messageInfo。</p><p>  顯示admin.aspx頁上單擊“回復(fù)”所對應(yīng)留言的所有留言信息(不顯示該留言的id)。((8分)</p><p>  對于留言人、 留言IP、QQ/MSN、E_mail、個人主頁和留言時間按文本標(biāo)簽顯示。(6分)</p><p>  留言時間顯示形式為短日期。(2分)</p><p>  留

76、言和回復(fù)信息顯示在文本框。(4分)</p><p>  留言不能修改和刪除。(2分)</p><p>  單擊“更新”按鈕,保存回復(fù)的同時更新回復(fù)時間,更新成功后自動引導(dǎo)到admin.aspx頁。(6分)</p><p>  單擊“返回”按鈕,返回原來調(diào)用頁面。(2分)</p><p> ?。?)控件及其屬性設(shè)置</p><

77、;p><b> ?。?)事件及方法</b></p><p> ?。?)內(nèi)容頁參考效果圖</p><p>  6.7刪除回復(fù)—Delete.aspx</p><p>  刪除回復(fù)模塊—Delete.aspx,用于管理員刪除特定留言的所有信息。</p><p><b> ?。?)模塊設(shè)計</b>&

78、lt;/p><p>  顯示admin.aspx頁上單擊“刪除”鏈接,顯示所對應(yīng)留言的所有留言信息(不顯示該留言的id)。(6分)</p><p>  對于留言人、 留言IP、留言時間、瀏覽次數(shù)、回復(fù)時間按文本標(biāo)簽顯示。(5分)</p><p>  留言時間和回復(fù)時間顯示形式為短日期。(1分)</p><p>  聯(lián)系方式包括QQ/MSN、E_m

79、ail和個人主頁,分別以圖像oicq.gif、email.gif、home.gif作為超級鏈接的源端點,實現(xiàn)鏈接到QQ/MSN、E_mail鏈接和個人主頁鏈接;鼠標(biāo)指定相應(yīng)的圖像,顯示QQ/MSN、E_mail和個人主頁提示。(6分)</p><p>  留言和回復(fù)信息顯示在文本框,但不能修改和刪除。(4分)</p><p>  單擊“刪除”按鈕,友好的給出提示,“確認(rèn)”后刪除留言,否則取

80、消刪除操作;刪除后,并自動引導(dǎo)到admin.aspx頁。(6分)</p><p>  單擊“返回”按鈕,返回原來調(diào)用頁面。(2分)</p><p> ?。?)控件及其屬性設(shè)置</p><p><b>  (3)事件及方法</b></p><p><b> ?。?)效果圖</b></p>

81、<p>  6.8管理員密碼修改—LogModify.aspx</p><p>  管理員密碼修改模塊—LogModify.aspx,修改留言后臺登錄密碼信息。修改成功后清除登錄信息,自動引導(dǎo)到管理員登錄內(nèi)容頁。</p><p><b>  (1)模塊設(shè)計</b></p><p>  原密碼、密碼和密碼確認(rèn)必須填寫。</p&g

82、t;<p>  輸入的原密碼必須與數(shù)據(jù)庫中的已有的密碼一致。</p><p>  密碼由6到12個數(shù)字字符、字母及下劃線組成。</p><p>  密碼確認(rèn)必須與密碼一致。</p><p>  單擊“保存”,保存新密碼;保存成功后,注銷登錄信息,自動引導(dǎo)到管理員登錄頁。</p><p> ?。?)控件及其屬性設(shè)置</p&g

83、t;<p><b>  (3)事件及方法</b></p><p><b> ?。?)效果圖</b></p><p>  6.9安全退出—LogOut.aspx</p><p>  LogOut.aspx:安全退出后臺管理模塊,管理員退出登錄,并返回到系統(tǒng)首頁。</p><p><

84、b>  (1)模塊設(shè)計</b></p><p>  進入該頁面,清除登錄信息。</p><p><b>  返回到系統(tǒng)首頁</b></p><p><b> ?。?)事件及方法</b></p><p><b>  結(jié)論</b></p><p

85、><b>  為什么要該系統(tǒng)?</b></p><p><b>  實現(xiàn)了那些功能?</b></p><p><b>  不足與改進?</b></p><p><b>  參考資料</b></p><p><b>  設(shè)計體會</b&

溫馨提示

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

評論

0/150

提交評論