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

下載本文檔

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

文檔簡介

1、<p><b>  濱江學(xué)院</b></p><p>  《Web技術(shù)與應(yīng)用》課程設(shè)計</p><p>  題 目 師生留言互動系統(tǒng) </p><p><b>  師生留言互動系統(tǒng)</b></p><p><

2、;b>  1 引言</b></p><p>  隨著現(xiàn)代化技術(shù)的不斷進步,網(wǎng)絡(luò)在人們的生活中扮演了越來越重要的角色,各種論壇,網(wǎng)站相應(yīng)而生,我們在瀏覽信息的同時也需要及時交流信息所以留言板被廣泛應(yīng)用。師生留言系統(tǒng)是一種簡易的論壇,是Internet上的一種電子信息服務(wù)系統(tǒng)。它提供一塊公共電子白板,每個用戶都可以在上面書寫,可發(fā)布信息或提出看法,是一種交互性強,內(nèi)容豐富而及時的Internet電子

3、信息服務(wù)系統(tǒng),用戶可以獲得各種信息服務(wù),發(fā)布信息,進行討論,聊天等。本論壇的使用對象有管理員,老師,學(xué)生,可以很方便地建立小型網(wǎng)上論壇,實現(xiàn)了論壇的基本功能,管理員的日常管理也比較方便。</p><p>  本設(shè)計中主要是在Dreamweaver環(huán)境里編寫ASP腳本。主要用到了Dreamweaver中的表格和表單,以及ASP內(nèi)置對象。構(gòu)建一個師生留言系統(tǒng),其中有注冊與登錄模塊,使得注冊之后可以正常登錄,且注冊后可

4、以修改自己的登錄密碼。本系統(tǒng)還包括發(fā)表和瀏覽留言模塊,檢查并設(shè)計與數(shù)據(jù)庫連接模塊和界面設(shè)計模塊。用戶進入系統(tǒng)后必須登錄才能擁有相應(yīng)的權(quán)限,如果不進行登錄則只能查看發(fā)表的留言,如果用戶想要成為互動對象則可點擊注冊按鈕進行注冊,有修改密碼的權(quán)限。管理員有刪除用戶的權(quán)限,有回復(fù)刪除留言信息的權(quán)限,留言按類別分類,便于查找。這些頁面主要用表格和表單完成布局,編寫ASP腳本實現(xiàn)功能,其它模塊也采用同樣的方式設(shè)計,使得可以瀏覽并發(fā)表留言和查看留言。

5、</p><p><b>  系統(tǒng)環(huán)境:</b></p><p><b>  軟件:</b></p><p><b>  服務(wù)器:IIS</b></p><p>  數(shù)據(jù)庫:SQL Server2008</p><p>  開發(fā)工具:Dreamwear

6、8</p><p><b>  硬件:</b></p><p><b>  微機一臺</b></p><p><b>  2 系統(tǒng)設(shè)計</b></p><p><b>  1.需求分析:</b></p><p>  開發(fā)一個留言系統(tǒng)

7、,首先需要確定留言的功能是什么,也就是用戶想要留言板所擁有的作用設(shè)計留言板時,要區(qū)別是普通用戶登錄還是管理員登錄。如果是普通用戶登錄,那么該用戶只有查看和回復(fù)留言的權(quán)限,如果是管理員登錄,則除了具有查看和回復(fù)權(quán)限外,還用具有管理員的權(quán)限。另外還能在頁面中顯示當(dāng)前的系統(tǒng)的時間和訪問權(quán)限。</p><p>  開發(fā)網(wǎng)上論壇,可以極大地豐富用戶的生活,同時也加快了信息的傳遞,也具有很強的商業(yè)價值。在論壇留言版面上有大量

8、的植入廣告,可以方面了解信息。留言板可以提供一個公共的信息發(fā)布平臺,可以在線解決某些用戶需求。科學(xué)技術(shù)在不斷地提高,計算機網(wǎng)絡(luò)技術(shù)也日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用,現(xiàn)在許多國外和國內(nèi)的網(wǎng)站均使用了網(wǎng)上注冊、網(wǎng)上查詢、網(wǎng)上發(fā)表論文、等一系列的網(wǎng)上信息服務(wù)。通過計算機網(wǎng)絡(luò)實現(xiàn)足不出戶就可以了解各種信息、咨詢問題、收索資料等,有了這樣的一個網(wǎng)絡(luò)平臺,節(jié)省了大量的人力物力。</p

9、><p><b>  2.可行性分析:</b></p><p><b>  一.</b></p><p>  系統(tǒng)開發(fā)語言ASP是微軟公司開發(fā)的一種服務(wù)器端腳本編寫語言,使用ASP技術(shù),可以簡單,方便地與數(shù)據(jù)庫和其他程序的進行交互使用,能夠結(jié)合HTML標(biāo)簽,文本內(nèi)容,腳本語言VBScript或javascript和Active

10、X組件,用以創(chuàng)建動態(tài)的,交互的web網(wǎng)頁,能夠生成功能強大的web應(yīng)用程序 ,通過訪問組件來執(zhí)行復(fù)雜的任務(wù)。</p><p>  以下是ASP基本特點:</p><p>  利用ASP可以實現(xiàn)突破靜態(tài)網(wǎng)頁的一些功能限制,實現(xiàn)動態(tài)網(wǎng)頁技術(shù);</p><p>  ASP文件時包含在HTML代碼所組成的文件中的,易于修改和測試;</p><p> 

11、 服務(wù)器上的ASP解釋程序會在服務(wù)器端執(zhí)行ASP程序,并將結(jié)果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產(chǎn)生的網(wǎng)頁;</p><p>  方便連接SQL數(shù)據(jù)庫;</p><p>  處理由瀏覽器傳送到站點服務(wù)器的表單輸入;</p><p>  訪問和編輯服務(wù)器端的數(shù)據(jù)庫表,使用瀏覽器即可輸入,更新,刪除站點服務(wù)器的數(shù)據(jù)庫中的數(shù)據(jù);&

12、lt;/p><p><b>  提供廣告輪播器</b></p><p><b>  二. </b></p><p>  IIS是一種Web 服務(wù)組件,其中包括Web服務(wù)器,F(xiàn)TP服務(wù)器,NNTP服務(wù)器,SMTP服務(wù)器,分別用于網(wǎng)頁瀏覽,文件傳輸,新聞服務(wù)和郵件發(fā)送等方面,它使得在網(wǎng)絡(luò)上發(fā)布信息變得很簡單。IIS的一個重要的特性

13、是支持ASP,可以很容易的張貼動態(tài)內(nèi)容和開發(fā)基于Web的應(yīng)用程序。使用IIS能輕松地在互聯(lián)網(wǎng)或局域網(wǎng)上發(fā)布信息,建立強大,靈活而安全的Internet站點。數(shù)據(jù)庫SQL功能強大,作為后臺數(shù)據(jù)庫,能完全地滿足本系統(tǒng)開發(fā)數(shù)據(jù)處理的要求。</p><p><b>  三.</b></p><p>  在進行了系統(tǒng)設(shè)計和數(shù)據(jù)庫設(shè)計之后,就能夠進行編碼的實現(xiàn),編碼實現(xiàn)包括系統(tǒng)界

14、面的編碼實現(xiàn)和邏輯編碼的實現(xiàn),系統(tǒng)界面代碼可以使用CSS進行全局樣式控制,而邏輯編碼實現(xiàn)需要在頁面中進行邏輯控制。</p><p>  三.系統(tǒng)功能描述、功能模塊的劃分</p><p>  1.師生互動留言系統(tǒng)應(yīng)實現(xiàn)的基本功能</p><p> ?。?)用戶登錄和注冊(老師和學(xué)生均可注冊)</p><p>  (2)用戶管理(系統(tǒng)管理員可以查

15、看、刪除老師或?qū)W生賬戶)</p><p><b> ?。?)分頁顯示留言</b></p><p>  (4)按課程分類顯示和該課程相關(guān)留言</p><p> ?。?)主題留言的發(fā)表、瀏覽、回復(fù)和刪除(老師和學(xué)生均可回復(fù)學(xué)生的留言,但只有老師可以刪除留言)</p><p><b> ?。?)留言的搜索</b

16、></p><p> ?。?)留言系統(tǒng)訪問量統(tǒng)計</p><p>  (8)廣告圖片循環(huán)顯示</p><p>  根據(jù)用戶權(quán)限不同可以將本系統(tǒng)分為2大模塊,分別為:老師用戶權(quán)限、學(xué)生用戶權(quán)限。本系統(tǒng)各個部分及其包括的具體功能模塊如下圖所示:</p><p><b>  用戶類型</b></p><

17、;p><b>  管理員</b></p><p><b>  老師</b></p><p><b>  學(xué)生</b></p><p><b>  用戶登錄判斷</b></p><p><b>  用戶檢測及登錄流程</b><

18、;/p><p><b>  數(shù)據(jù)庫的設(shè)計</b></p><p>  本系統(tǒng)為ASP開發(fā)的小型論壇系統(tǒng),為了方便管理與使用,以及平臺的穩(wěn)定性,考慮采用SQL數(shù)據(jù)庫。SQL基于windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ?,極大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫,創(chuàng)建表,設(shè)計用戶界面,設(shè)計數(shù)據(jù)查詢等有序地進行,滿足了系統(tǒng)的所有要求。<

19、/p><p>  根據(jù)各環(huán)節(jié)對系統(tǒng)所做的要求分析,系統(tǒng)設(shè)計,規(guī)劃出本系統(tǒng)中使用的數(shù)據(jù)庫尸體分別為注冊用戶信息實體,管理員信息表,留言信息表,留言分類表,廣告信息表。</p><p><b>  注冊用戶信息實體 </b></p><p>  注冊用戶信息實體包括用戶姓名,密碼,性別,地址</p><p>  (2)留言信息表

20、 </p><p><b> ?。?)廣告信息表</b></p><p><b>  3 系統(tǒng)實現(xiàn)</b></p><p>  myform.Pwd.focus();</p><p>  return false</p><p><b>  }</b>

21、</p><p>  if (document.myform.Pwd1.value=='') {</p><p>  window.alert ("請確認(rèn)新密碼!");</p><p>  myform.Pwd1.focus();</p><p>  return false</p>&l

22、t;p><b>  }</b></p><p>  if (document.myform.Pwd.value!=document.myform.Pwd1.value) {</p><p>  window.alert ("兩次輸入的新密碼必須相同!");</p><p>  return false</p&

23、gt;<p><b>  }</b></p><p>  return true</p><p><b>  }</b></p><p>  <h3 align="center"><strong><strong> 論壇用戶注冊信息表</strong

24、>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="index1.asp">返回首頁</a></strong></h3></p><p><b>  </div></b></p><p>  &

25、lt;input type="hidden" name="flag" value="new"></p><p>  <div id="p1"></p><p>  <table bgcolor="#FF9999" bordercolor="#00FFFF&

26、quot; width="600" border="1" align="center" cellpadding="0" cellspacing="0"></p><p><b>  <tr></b></p><p>  <td align=lef

27、t width="100"><font color="#FF3333">用戶名:</font></td></p><p>  <td width="200"><input type="text" name="UserName" size="20

28、"></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td align=left width="100"><font color="#FF3333

29、">用戶密碼:</font></td></p><p>  <td width="200"><input type="password" name="Pwd" size="20"></td></p><p><b>  <

30、;/tr></b></p><p><b>  <tr></b></p><p>  <td align=left width="100"><font color="#FF3333">密碼確認(rèn):</font></td></p><p

31、>  <td width="200"><input type="password" name="Pwd1" size="20"></td></p><p><b>  </tr></b></p><p><b>  <t

32、r></b></p><p>  <td align=left width="100"><font color="#FF3333">選擇身份:</font></td></p><p>  <td width="200"><input id=&quo

33、t;RadioButtonList1_1" type="radio" name="r1" value="教師" tabindex="4" /></p><p>  <label for="RadioButtonList1_1"><font color="#FF3333&q

34、uot;>教師</font></label></p><p>  <input id="RadioButtonList1_2" type="radio" name="r1" value="學(xué)生" checked="checked" tabindex="4" /

35、></p><p>  <label for="RadioButtonList1_2"><font color="#FF3333">學(xué)生</font></label></td></p><p><b>  </tr></b></p>&l

36、t;p><b>  <tr></b></p><p>  <td align=left width="100"><font color="#FF3333">所在系部:</font></td></p><p>  <td width="200&quo

37、t;></p><p>  <select name="department"></p><p>  <option selected="selected">--請選擇系部--</option></p><p>  <option value="xingongxi&qu

38、ot;>信工系</option></p><p>  <option value="yishuxi">藝術(shù)系</option></p><p>  <option value="tiyuxi">體育系</option></p><p>  <option

39、value="jingguanxi">經(jīng)管系</option></p><p>  <option value="kuaijixi">會計系</option></p><p>  <option value="jiancexi">建測系</option></p

40、><p>  <option value="wenfaxi">文法系</option></p><p><b>  </select></b></p><p><b>  </td></b></p><p><b>  <

41、;/tr></b></p><p><b>  <tr></b></p><p>  <td align=left width="100"><font color="#FF3333">電子郵箱:</font></td></p><p

42、>  <td width="200"><input type="text" name="Email" size="30"></td></p><p><b>  </tr></b></p><p><b>  <tr&g

43、t;</b></p><p>  <td align=left width="100"><font color="#FF3333">選擇頭像:</font></td></p><p>  <td width="200"><select size=&quo

44、t;1" name="logo" onChange="showlogo()"></p><p>  <option selected value="1">1</option></p><p>  <option value="2">2</option&g

45、t;</p><p>  <option value="3">3</option></p><p>  <option value="4">4</option></p><p>  <option value="5">5</option>

46、;</p><p>  <option value="6">6</option></p><p>  <option value="7">7</option></p><p>  <option value="8">8</option>

47、</p><p>  <option value="9">9</option></p><p>  <option value="10">10</option></p><p>  <option value="11">11</option&

48、gt;</p><p>  <option value="12">12</option></p><p>  <option value="13">13</option></p><p>  <option value="14">14</op

49、tion></p><p>  <option value="15">15</option></p><p>  </select>&nbsp;&nbsp; <img src="images/1.gif" name="img"></p><p

50、>  <script> </p><p>  function showlogo(){</p><p>  document.images.img.src = "images/" + document.myform.logo.options[document.myform.logo.selectedIndex].value + ".gif&

51、quot;;</p><p><b>  }</b></p><p><b>  </script></b></p><p><b>  </td></b></p><p><b>  </tr></b></p&g

52、t;<p>  <tr><td>&nbsp;</td></tr></p><p><b>  <tr></b></p><p>  <td height="30">&nbsp;</td></p><p>  &l

53、t;td height="30"></p><p>  <input type="submit" name="submit" value="提交" /></p><p>  <input type="reset" name="submit2" va

54、lue="重填" /></p><p><b>  </td></b></p><p><b>  </tr></b></p><p>  </table></div></p><p><b>  </div&

55、gt;</b></p><p><b>  </form> </b></p><p><b>  </body></b></p><p><b>  </html></b></p><p><b>  3.留言頁面<

56、;/b></p><p>  <script Language="JavaScript"></p><p>  function ChkFields() {</p><p>  if (document.formadd.Type.value=='') {</p><p>  window.

57、alert ("請選擇類型!");</p><p>  formadd.Type.focus();</p><p>  return false</p><p><b>  }</b></p><p>  if (document.formadd.Subject.value=='')

58、{</p><p>  window.alert ("請輸入主題!");</p><p>  formadd.Subject.focus();</p><p>  return false</p><p><b>  }</b></p><p>  if (document.f

59、ormadd.Subject.value.length>50) {</p><p>  window.alert ("主題超長!");</p><p>  formadd.Subject.focus();</p><p>  return false</p><p><b>  }</b><

60、;/p><p>  if (document.formadd.Words.value.length>1000) {</p><p>  window.alert ("留言內(nèi)容超長!");</p><p>  formadd.Words.focus();</p><p>  return false</p>

61、<p><b>  }</b></p><p>  return true</p><p><b>  }</b></p><p><b>  </script></b></p><p><b>  </head></b>

62、</p><p>  <body background="images/1.jpg"></p><p>  <div id="main"></p><p>  <div id="nav"></p><p>  <li class="

63、p"><a href="index1.asp">返回首頁</a></li></p><p>  </ul></div> </p><p>  <div id="main_pic"><p align="center"><

64、;strong><strong></p><p>  <font face="Adobe 楷體 Std R" color="#990033" size="+5">師生交互系統(tǒng)</font></strong></strong></p></font></div&

65、gt; </p><p>  <form method="POST" action="liuyanSave.asp" name="formadd" onsubmit = "return ChkFields()"></p><p>  <table align="center&q

66、uot; border="0" cellpadding="2" cellspacing="2" width="473" height="108"><tr><td>&nbsp;</td></p><p>  <caption align="top&qu

67、ot;><font face="華文行楷" size="6">發(fā)表留言</font></caption></p><p>  <tr><td>&nbsp;</td></tr></p><p><b>  <tr></b>

68、</p><p>  <td align=left width="77" height="24" class="main">用戶名</td></p><p>  <td width="380" height="24" class="main"

69、><center><font face="華文行楷" size="3" color="#990000"><%=Session("username")%></font></center></td></p><p><b>  </tr>&

70、lt;/b></p><p><b>  <tr></b></p><p>  <td align=left width="77" height="23" class="main">留言類型</td></p><p>  <td widt

71、h="380" height="23" class="main"><select size="1" name="Type"> </p><p>  <option value="sousuo1">計算機類</option></p><

72、;p>  <option value="sousuo2">經(jīng)濟管理類</option></p><p>  <option value="sousuo3">法學(xué)類</option></p><p>  <option value="sousuo4">語言文學(xué)類

73、</option></p><p>  <option value="sousuo5">其他</option></p><p>  </select></td></p><p><b>  </tr></b></p><p>&

74、lt;b>  <tr></b></p><p>  <td align=left width="77" height="23" class="main">標(biāo)題</td></p><p>  <td width="380" height="23

75、" class="main"><input name="Subject" size="51"></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p>&

76、lt;p>  <td align=left width="77" height="43" class="main" valign="top">具體內(nèi)容</td></p><p>  <td width="380" height="43" class="

77、;main" valign="top"><textarea rows="4" name="Words" cols="50"></textarea></td></p><p><b>  </tr></b></p><p>&l

78、t;b>  </table> </b></p><p>  <p align="center"><input type="submit" value="提交" name="B1"><input type="reset" value="全部重寫&q

79、uot; name="B2"></p></p><p><b>  </form></b></p><p><b>  </body></b></p><p><b>  </html></b></p><p

80、>  管理員刪除用戶留言代碼</p><p><b>  <%</b></p><p>  id=request.QueryString("id")</p><p>  '=============連接數(shù)據(jù)庫===============</p><p>  Set Conn=Se

81、rver.CreateObject("ADODB.Connection")</p><p>  Conn.ConnectionString="driver={SQL Server};server=127.0.0.1;UID=sa;PWD=sa;Database=LiuYan"</p><p><b>  Conn.Open</b>

82、;</p><p>  set rs=server.CreateObject("adodb.recordset")</p><p>  set rs.ActiveConnection=Conn</p><p>  rs.CursorType=3</p><p>  rs.Open"delete from Lxin

83、xi where ContId="& id</p><p>  rs.Open"delete from Huifu where ContId="& id</p><p>  Response.Write "<h2>信息已成功刪除!</h2>"</p><p>  Respo

84、nse.Redirect("index1.asp")</p><p><b>  %></b></p><p><b>  </body></b></p><p><b>  </html></b></p><p><b&

85、gt;  按類型查找留言代碼</b></p><p><b>  </style></b></p><p><b>  </head></b></p><p>  <body background="images/1.jpg"></p>&l

86、t;p>  <div id="main"></p><p>  <div id="nav"></p><p>  <h1 style="color:#990000">&nbsp;&nbsp;&nbsp;網(wǎng)站目錄</h1></p><p

87、><b>  <ul></b></p><p>  <li class="p"><font color="#990000">歡迎光臨,<%=session("username")%></font></li></p><p>  &l

88、t;li class="p"><a href="liuyan.asp">發(fā)表留言</a></li></p><p>  <li class="p"><a href="sousuoliuyan.asp">搜索留言</a></li></p>

89、;<p>  <li class="p"><a href="UpdateUser.asp">帳號管理</a></li></p><p>  <li class="p"><a href="index1.asp">返回首頁</a></l

90、i></p><p>  </ul></div> </p><p>  <div id="main_pic"><p align="center"><strong><strong></p><p>  <font face="

91、Adobe 楷體 Std R" color="#990033" size="+5">師生交互系統(tǒng)</font></strong></strong></p></font></div> </p><p>  <table align="center" wid

92、th="60%"></p><p><b>  </tr></b></p><p>  <tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp

93、;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;&l

94、t;/td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</

95、td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></p><p>  <td class="p" >按用戶名搜索</p><p>  <for

96、m action="sousuojieguo.asp" name="form1" method="post" onsubmit="return checked1()"></p><p>  <input style="background-color:#999999" type="text&

97、quot; name="yonghu" size="12"><input type="submit" value="搜索" name="B1"></p><p>  </form></td></p><p>  <td class="

98、p" >按主題搜索</p><p>  <form action="sousuojieguo.asp" name="form2" method="post" onsubmit="return checked2()"></p><p>  <input style="

99、background-color:#999999" type="text" name="zhuti" size="12"><input type="submit" value="搜索" name="B2"></p><p>  </form></td

100、></tr></table></p><p>  <script language="javascript"></p><p>  function checked1(){</p><p>  if(document.form1.yonghu.value=='')</p>&

101、lt;p>  {alert("請輸入用戶名!");</p><p>  return false</p><p><b>  }</b></p><p>  return true</p><p><b>  }</b></p><p>  func

102、tion checked2(){</p><p>  if(document.form2.zhuti.value=='')</p><p>  {alert("請輸入主題!");</p><p>  return false</p><p><b>  }</b></p>

103、<p>  return true</p><p><b>  }</b></p><p><b>  </script></b></p><p><b>  <%</b></p><p>  set Conn=Server.CreateObjec

104、t("ADODB.Connection")</p><p>  Conn.ConnectionString="driver={SQL Server};server=127.0.0.1;UID=sa;PWD=sa;Database=LiuYan"</p><p><b>  Conn.Open</b></p><

105、;p>  set rs=server.CreateObject("adodb.recordset")</p><p>  set rs.ActiveConnection=conn</p><p>  rs.CursorType=3</p><p>  rs.Open "select * from Lxinxi"</

106、p><p>  if rs.eof=false then</p><p>  rs.PageSize = 4</p><p><b>  '讀取參數(shù)</b></p><p>  page=Clng(request.QueryString("page"))</p><p>&

107、lt;b>  '處理無效頁碼</b></p><p>  if page<1 then</p><p><b>  page=1</b></p><p><b>  end if</b></p><p>  if page>rs.PageCount then&l

108、t;/p><p>  page=rs.PageCount</p><p><b>  end if</b></p><p><b>  '設(shè)置當(dāng)前頁</b></p><p>  rs.AbsolutePage=page</p><p><b>  %>&l

109、t;/b></p><p>  當(dāng)前頁碼:<%=page%>/<%=rs.PageCount%></p><p><b>  <br></b></p><p><b>  <%</b></p><p>  if session("r1&quo

110、t;)="學(xué)生" then</p><p><b>  %></b></p><p>  <table border="0" cellpadding="3" align="center" width="100%"></p><p&g

111、t;  <tr align="center" bgcolor="#999999"><td>主題</td><td>用戶名</td><td>創(chuàng)建時間</td><td>操作</td></tr></p><p><b>  <%</b>

112、</p><p>  for i=1 to rs.PageSize</p><p>  varNO=(page-1) * rs.PageSize +1</p><p><b>  '表格中顯示字段</b></p><p><b>  %></b></p><p>

113、;  <tr><td><%=rs("Subject")%></a></td> <td> <%=rs("UserName")%> </td> <td><%=rs("CreateTime")%> </td><td><a href=&q

114、uot;huifu.asp?id=<%=rs("ContId")%>">回復(fù)</td></tr></p><p><b>  <% </b></p><p>  rs.movenext</p><p>  if rs.eof then exit for</p&g

115、t;<p><b>  next</b></p><p>  response.Write("</table><br>")</p><p><b>  '設(shè)置第一頁鏈接</b></p><p><b>  %></b></p

116、><p>  <table align="center"><tr><td align="center"></p><p><b>  <%</b></p><p>  if page=1 then</p><p>  response.Writ

117、e("第一頁")</p><p><b>  else</b></p><p>  response.Write("<a href=sousuoliuyan.asp?page=1>第一頁</a>&nbsp;")</p><p><b>  end if</b

118、></p><p><b>  '設(shè)置上一頁鏈接</b></p><p>  if page=1 then</p><p>  response.Write("上一頁")</p><p><b>  else</b></p><p>  re

119、sponse.Write("<a href=sousuoliuyan.asp?page=" & page-1 & ">上一頁</a>&nbsp;")</p><p><b>  end if</b></p><p><b>  '設(shè)置下一頁鏈接</b>

120、</p><p>  if page=rs.PageCount then</p><p>  response.Write("下一頁")</p><p><b>  else</b></p><p>  response.Write("<a href=sousuoliuyan.asp?

121、page=" & page+1 & ">下一頁</a>&nbsp;")</p><p><b>  end if</b></p><p><b>  '設(shè)置最后一頁鏈接</b></p><p>  if page=rs.PageCount th

122、en</p><p>  response.Write("最后一頁")</p><p><b>  else</b></p><p>  response.Write("<a href=sousuoliuyan.asp?page=" & rs.PageCount & "&g

123、t;最后一頁</a>")</p><p><b>  end if</b></p><p>  %></td></tr></table></p><p><b>  <%</b></p><p><b>  '斷

124、開數(shù)據(jù)庫連接</b></p><p>  Conn.close</p><p>  if Conn.State=0 then</p><p><b>  end if</b></p><p>  set Conn=nothing</p><p><b>  else <

125、;/b></p><p><b>  %></b></p><p>  <table border="0" cellpadding="3" align="center" width="100%"></p><p>  <tr align

126、="center" bgcolor="#999999"><td>主題</td><td>用戶名</td><td>創(chuàng)建時間</td><td>操作</td></tr></p><p><b>  <%</b></p><

127、p>  for i=1 to rs.PageSize</p><p>  varNO=(page-1) * rs.PageSize +1</p><p><b>  '表格中顯示字段 </b></p><p><b>  %></b></p><p>  <tr>&l

128、t;td>&nbsp;&nbsp;&nbsp;&nbsp;<%=rs("Subject")%></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;<%=rs("UserName")%></td><td>&nbsp;&

129、amp;nbsp;&nbsp;&nbsp;<%=rs("CreateTime")%></td><td></p><p>  <a href="huifu.asp?id=<%=rs("ContId")%>">&nbsp;&nbsp;&nbsp;&nb

130、sp;回復(fù)&nbsp;&nbsp;&nbsp;&nbsp;<a href="shanchuliuyan.asp?id=<%=rs("ContId")%>">刪除</a></td></tr></p><p><b>  <% </b></p>

131、<p>  rs.movenext</p><p>  if rs.eof then exit for</p><p><b>  next</b></p><p>  response.Write("</table><br>")</p><p><b> 

132、 '設(shè)置第一頁鏈接</b></p><p><b>  %></b></p><p>  <table align="center"><tr><td align="center"></p><p><b>  <%</b&

133、gt;</p><p>  if page=1 then</p><p>  response.Write("第一頁")</p><p><b>  else</b></p><p>  response.Write("<a href=sousuoliuyan.asp?page=1&g

134、t;第一頁</a>&nbsp;")</p><p><b>  end if</b></p><p><b>  '設(shè)置上一頁鏈接</b></p><p>  if page=1 then</p><p>  response.Write("上一頁&q

135、uot;)</p><p><b>  else</b></p><p>  response.Write("<a href=sousuoliuyan.asp?page=" & page-1 & ">上一頁</a>&nbsp;")</p><p><b

136、>  end if</b></p><p><b>  '設(shè)置下一頁鏈接</b></p><p>  if page=rs.PageCount then</p><p>  response.Write("下一頁")</p><p><b>  else</b

137、></p><p>  response.Write("<a href=sousuoliuyan.asp?page=" & page+1 & ">下一頁</a>&nbsp;")</p><p><b>  end if</b></p><p><

138、b>  '設(shè)置最后一頁鏈接</b></p><p>  if page=rs.PageCount then</p><p>  response.Write("最后一頁")</p><p><b>  else</b></p><p>  response.Write(&qu

139、ot;<a href=sousuoliuyan.asp?page=" & rs.PageCount & ">最后一頁</a>")</p><p><b>  end if</b></p><p>  %></td></tr></table></p>

140、;<p><b>  <%</b></p><p><b>  '斷開數(shù)據(jù)庫連接</b></p><p>  Conn.close</p><p>  if Conn.State=0 then</p><p><b>  end if</b><

141、/p><p>  set Conn=nothing</p><p><b>  end if</b></p><p><b>  else</b></p><p>  %><center><font face="華文行楷" size="5"

142、 color="#9900FF"></p><p>  <%response.Write("暫時還沒有此類留言!")</p><p>  %></font></center></p><p><b>  <%</b></p><p>

143、<b>  end if</b></p><p><b>  %></b></p><p><b>  </body></b></p><p><b>  </html></b></p><p><b>  顯示訪問

144、人數(shù)</b></p><p>  <table border="1" cellpadding="0" cellspacing="0" width="100%" bordercolor="#E1F5FF" height="35"></p><p>&

145、lt;b>  <tr></b></p><p>  <td width="24%" bordercolor="#E1F5FF" height="16" bgcolor="#E1F5FF" class="main"></p><p>  <p a

146、lign="center">&nbsp;<%=rs("UserName")%></p></p><p><b>  </td></b></p><p>  <td width="76%" height="16" bgcolor=&qu

147、ot;#E1F5FF" class="main"> <%=rs("Subject")%></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <

148、;td width="24%" height="90" valign="top" class="main"></p><p>  <p align="center"><img border="0" src="images/<%=rsUser("L

149、ogo")%>" width="32" height="32"></p><p>  <p align="center"> <%=rsUser("Status")%></td></p><p>  <td width="76%&

150、quot; height="90" valign="top" class="main"></p><p>  <p style="margin-top: 0; margin-bottom: 0"></p><p>  <p style="margin-top: 0; margi

151、n-bottom: 0"><%=rs("Words")%></p><BR></p><p><b>  </td></b></p><p><b>  </tr></b></p><p><b>  <tr>

152、;</b></p><p>  <td width="24%" height="15" valign="top" class="main"></p><p>  <p align="center"><%=rs("CreateTime&quo

153、t;)%></td></p><p><b>  </center></b></p><p>  <td width="76%" height="15" valign="top" class="main"></p><p>

154、  <p align="right"></p><p>  <% '顯示瀏覽次數(shù)</p><p>  If rs("UpperId") = 0 Then %> </p><p>  <font color="#800000">&nbsp; 您是此帖的第&l

155、t;%=rs("HitCount")%>位瀏覽者 </p><p><b>  </font></b></p><p><b>  運行效果</b></p><p><b>  1.師生登錄主頁面</b></p><p><b>

156、  添加用戶頁面</b></p><p><b>  發(fā)表留言頁面</b></p><p><b>  回復(fù)留言頁面</b></p><p><b>  按類型查找留言</b></p><p><b>  管理員管理頁面</b></p&g

157、t;<p><b>  用戶修改密碼頁面</b></p><p><b>  4 結(jié)束語</b></p><p>  但是也存在著一些缺陷。</p><p>  這一段時間的努力,最后的結(jié)果固重要,但更重要的是它讓自己了解了設(shè)計的一般過程。在做一個項目的時候,首先是進行需求分析,既各種功能需求以及系統(tǒng)結(jié)構(gòu)都要

158、在需求分析中做出來。接下來做的就是邏輯結(jié)構(gòu)設(shè)計,通過邏輯結(jié)構(gòu)設(shè)計出數(shù)據(jù)庫。然后就是詳細(xì)設(shè)計,通過需求分析中對各種功能的描述,利用自己所學(xué)的ASP知識編寫出相應(yīng)的功能模塊界面,這是個比較繁瑣的階段,需要大量的編寫和修改各部分代碼,以確保系統(tǒng)整體的可運行性。最后就到了驗收成果的階段,通過系統(tǒng)的運行測試,了解系統(tǒng)的一些問題和不足,并做出一定的修改,最終得到了現(xiàn)在的成果。</p><p>  克服困難,堅持不懈是一個成功

159、人士的所必需的品質(zhì)。同樣作為一個軟件編程者更是必不可少的。只有敢于對困難說不,我們才能成為真正的軟件編程者。不懈上帝是公平的,又付出就有回報。眼前的困難只是你前進路上的絆腳石。只要我們不怕痛,我們就能堅持的走下來,最終走向勝利。</p><p><b>  參考文獻(xiàn):</b></p><p>  [1] 《網(wǎng)頁設(shè)計與制作教程第4版》</p><p

溫馨提示

  • 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

提交評論