版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 濱江學(xué)院</b></p><p> 《Web技術(shù)與應(yīng)用》課程設(shè)計(jì)</p><p> 題 目 師生留言互動(dòng)系統(tǒng) </p><p><b> 師生留言互動(dòng)系統(tǒng)</b></p><p><
2、;b> 1 引言</b></p><p> 隨著現(xiàn)代化技術(shù)的不斷進(jìn)步,網(wǎng)絡(luò)在人們的生活中扮演了越來(lái)越重要的角色,各種論壇,網(wǎng)站相應(yīng)而生,我們?cè)跒g覽信息的同時(shí)也需要及時(shí)交流信息所以留言板被廣泛應(yīng)用。師生留言系統(tǒng)是一種簡(jiǎn)易的論壇,是Internet上的一種電子信息服務(wù)系統(tǒng)。它提供一塊公共電子白板,每個(gè)用戶都可以在上面書寫,可發(fā)布信息或提出看法,是一種交互性強(qiáng),內(nèi)容豐富而及時(shí)的Internet電子
3、信息服務(wù)系統(tǒng),用戶可以獲得各種信息服務(wù),發(fā)布信息,進(jìn)行討論,聊天等。本論壇的使用對(duì)象有管理員,老師,學(xué)生,可以很方便地建立小型網(wǎng)上論壇,實(shí)現(xiàn)了論壇的基本功能,管理員的日常管理也比較方便。</p><p> 本設(shè)計(jì)中主要是在Dreamweaver環(huán)境里編寫ASP腳本。主要用到了Dreamweaver中的表格和表單,以及ASP內(nèi)置對(duì)象。構(gòu)建一個(gè)師生留言系統(tǒng),其中有注冊(cè)與登錄模塊,使得注冊(cè)之后可以正常登錄,且注冊(cè)后可
4、以修改自己的登錄密碼。本系統(tǒng)還包括發(fā)表和瀏覽留言模塊,檢查并設(shè)計(jì)與數(shù)據(jù)庫(kù)連接模塊和界面設(shè)計(jì)模塊。用戶進(jìn)入系統(tǒng)后必須登錄才能擁有相應(yīng)的權(quán)限,如果不進(jìn)行登錄則只能查看發(fā)表的留言,如果用戶想要成為互動(dòng)對(duì)象則可點(diǎn)擊注冊(cè)按鈕進(jìn)行注冊(cè),有修改密碼的權(quán)限。管理員有刪除用戶的權(quán)限,有回復(fù)刪除留言信息的權(quán)限,留言按類別分類,便于查找。這些頁(yè)面主要用表格和表單完成布局,編寫ASP腳本實(shí)現(xiàn)功能,其它模塊也采用同樣的方式設(shè)計(jì),使得可以瀏覽并發(fā)表留言和查看留言。
5、</p><p><b> 系統(tǒng)環(huán)境:</b></p><p><b> 軟件:</b></p><p><b> 服務(wù)器:IIS</b></p><p> 數(shù)據(jù)庫(kù):SQL Server2008</p><p> 開發(fā)工具:Dreamwear
6、8</p><p><b> 硬件:</b></p><p><b> 微機(jī)一臺(tái)</b></p><p><b> 2 系統(tǒng)設(shè)計(jì)</b></p><p><b> 1.需求分析:</b></p><p> 開發(fā)一個(gè)留言系統(tǒng)
7、,首先需要確定留言的功能是什么,也就是用戶想要留言板所擁有的作用設(shè)計(jì)留言板時(shí),要區(qū)別是普通用戶登錄還是管理員登錄。如果是普通用戶登錄,那么該用戶只有查看和回復(fù)留言的權(quán)限,如果是管理員登錄,則除了具有查看和回復(fù)權(quán)限外,還用具有管理員的權(quán)限。另外還能在頁(yè)面中顯示當(dāng)前的系統(tǒng)的時(shí)間和訪問(wèn)權(quán)限。</p><p> 開發(fā)網(wǎng)上論壇,可以極大地豐富用戶的生活,同時(shí)也加快了信息的傳遞,也具有很強(qiáng)的商業(yè)價(jià)值。在論壇留言版面上有大量
8、的植入廣告,可以方面了解信息。留言板可以提供一個(gè)公共的信息發(fā)布平臺(tái),可以在線解決某些用戶需求。科學(xué)技術(shù)在不斷地提高,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)也日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用,現(xiàn)在許多國(guó)外和國(guó)內(nèi)的網(wǎng)站均使用了網(wǎng)上注冊(cè)、網(wǎng)上查詢、網(wǎng)上發(fā)表論文、等一系列的網(wǎng)上信息服務(wù)。通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)足不出戶就可以了解各種信息、咨詢問(wèn)題、收索資料等,有了這樣的一個(gè)網(wǎng)絡(luò)平臺(tái),節(jié)省了大量的人力物力。</p
9、><p><b> 2.可行性分析:</b></p><p><b> 一.</b></p><p> 系統(tǒng)開發(fā)語(yǔ)言ASP是微軟公司開發(fā)的一種服務(wù)器端腳本編寫語(yǔ)言,使用ASP技術(shù),可以簡(jiǎn)單,方便地與數(shù)據(jù)庫(kù)和其他程序的進(jìn)行交互使用,能夠結(jié)合HTML標(biāo)簽,文本內(nèi)容,腳本語(yǔ)言VBScript或javascript和Active
10、X組件,用以創(chuàng)建動(dòng)態(tài)的,交互的web網(wǎng)頁(yè),能夠生成功能強(qiáng)大的web應(yīng)用程序 ,通過(guò)訪問(wèn)組件來(lái)執(zhí)行復(fù)雜的任務(wù)。</p><p> 以下是ASP基本特點(diǎn):</p><p> 利用ASP可以實(shí)現(xiàn)突破靜態(tài)網(wǎng)頁(yè)的一些功能限制,實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)技術(shù);</p><p> ASP文件時(shí)包含在HTML代碼所組成的文件中的,易于修改和測(cè)試;</p><p>
11、 服務(wù)器上的ASP解釋程序會(huì)在服務(wù)器端執(zhí)行ASP程序,并將結(jié)果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產(chǎn)生的網(wǎng)頁(yè);</p><p> 方便連接SQL數(shù)據(jù)庫(kù);</p><p> 處理由瀏覽器傳送到站點(diǎn)服務(wù)器的表單輸入;</p><p> 訪問(wèn)和編輯服務(wù)器端的數(shù)據(jù)庫(kù)表,使用瀏覽器即可輸入,更新,刪除站點(diǎn)服務(wù)器的數(shù)據(jù)庫(kù)中的數(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)頁(yè)瀏覽,文件傳輸,新聞服務(wù)和郵件發(fā)送等方面,它使得在網(wǎng)絡(luò)上發(fā)布信息變得很簡(jiǎn)單。IIS的一個(gè)重要的特性
13、是支持ASP,可以很容易的張貼動(dòng)態(tài)內(nèi)容和開發(fā)基于Web的應(yīng)用程序。使用IIS能輕松地在互聯(lián)網(wǎng)或局域網(wǎng)上發(fā)布信息,建立強(qiáng)大,靈活而安全的Internet站點(diǎn)。數(shù)據(jù)庫(kù)SQL功能強(qiáng)大,作為后臺(tái)數(shù)據(jù)庫(kù),能完全地滿足本系統(tǒng)開發(fā)數(shù)據(jù)處理的要求。</p><p><b> 三.</b></p><p> 在進(jìn)行了系統(tǒng)設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)之后,就能夠進(jìn)行編碼的實(shí)現(xiàn),編碼實(shí)現(xiàn)包括系統(tǒng)界
14、面的編碼實(shí)現(xiàn)和邏輯編碼的實(shí)現(xiàn),系統(tǒng)界面代碼可以使用CSS進(jìn)行全局樣式控制,而邏輯編碼實(shí)現(xiàn)需要在頁(yè)面中進(jìn)行邏輯控制。</p><p> 三.系統(tǒng)功能描述、功能模塊的劃分</p><p> 1.師生互動(dòng)留言系統(tǒng)應(yīng)實(shí)現(xiàn)的基本功能</p><p> ?。?)用戶登錄和注冊(cè)(老師和學(xué)生均可注冊(cè))</p><p> ?。?)用戶管理(系統(tǒng)管理員可以查
15、看、刪除老師或?qū)W生賬戶)</p><p><b> ?。?)分頁(yè)顯示留言</b></p><p> (4)按課程分類顯示和該課程相關(guān)留言</p><p> ?。?)主題留言的發(fā)表、瀏覽、回復(fù)和刪除(老師和學(xué)生均可回復(fù)學(xué)生的留言,但只有老師可以刪除留言)</p><p><b> ?。?)留言的搜索</b
16、></p><p> ?。?)留言系統(tǒng)訪問(wèn)量統(tǒng)計(jì)</p><p> ?。?)廣告圖片循環(huán)顯示</p><p> 根據(jù)用戶權(quán)限不同可以將本系統(tǒng)分為2大模塊,分別為:老師用戶權(quán)限、學(xué)生用戶權(quán)限。本系統(tǒng)各個(gè)部分及其包括的具體功能模塊如下圖所示:</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> 用戶檢測(cè)及登錄流程</b><
18、;/p><p><b> 數(shù)據(jù)庫(kù)的設(shè)計(jì)</b></p><p> 本系統(tǒng)為ASP開發(fā)的小型論壇系統(tǒng),為了方便管理與使用,以及平臺(tái)的穩(wěn)定性,考慮采用SQL數(shù)據(jù)庫(kù)。SQL基于windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ撸瑯O大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫(kù),創(chuàng)建表,設(shè)計(jì)用戶界面,設(shè)計(jì)數(shù)據(jù)查詢等有序地進(jìn)行,滿足了系統(tǒng)的所有要求。<
19、/p><p> 根據(jù)各環(huán)節(jié)對(duì)系統(tǒng)所做的要求分析,系統(tǒng)設(shè)計(jì),規(guī)劃出本系統(tǒng)中使用的數(shù)據(jù)庫(kù)尸體分別為注冊(cè)用戶信息實(shí)體,管理員信息表,留言信息表,留言分類表,廣告信息表。</p><p><b> 注冊(cè)用戶信息實(shí)體 </b></p><p> 注冊(cè)用戶信息實(shí)體包括用戶姓名,密碼,性別,地址</p><p> (2)留言信息表
20、 </p><p><b> (3)廣告信息表</b></p><p><b> 3 系統(tǒng)實(shí)現(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 ("請(qǐng)確認(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> 論壇用戶注冊(cè)信息表</strong
24、> <a href="index1.asp">返回首頁(yè)</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">--請(qǐng)選擇系部--</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">會(huì)計(jì)系</option></p><p> <option value="jiancexi">建測(cè)系</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> <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> </td></tr></p><p><b> <tr></b></p><p> <td height="30"> </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.留言頁(yè)面<
56、;/b></p><p> <script Language="JavaScript"></p><p> function ChkFields() {</p><p> if (document.formadd.Type.value=='') {</p><p> window.
57、alert ("請(qǐng)選擇類型!");</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 ("請(qǐng)輸入主題!");</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 ("主題超長(zhǎng)!");</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)容超長(zhǎng)!");</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">返回首頁(yè)</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> </td></p><p> <caption align="top&qu
67、ot;><font face="華文行楷" size="6">發(fā)表留言</font></caption></p><p> <tr><td> </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">計(jì)算機(jī)類</option></p><
72、;p> <option value="sousuo2">經(jīng)濟(jì)管理類</option></p><p> <option value="sousuo3">法學(xué)類</option></p><p> <option value="sousuo4">語(yǔ)言文學(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ù)庫(kù)===============</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"> 網(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">帳號(hào)管理</a></li></p><p> <li class="p"><a href="index1.asp">返回首頁(yè)</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> </td><td> </td><td> </td><td> 
93、;</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> &l
94、t;/td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </
95、td><td> </td><td> </td><td> </td><td> </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("請(qǐng)輸入用戶名!");</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("請(qǐng)輸入主題!");</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> '處理無(wú)效頁(yè)碼</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)前頁(yè)</b></p><p> rs.AbsolutePage=page</p><p><b> %>&l
109、t;/b></p><p> 當(dāng)前頁(yè)碼:<%=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)建時(shí)間</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è)置第一頁(yè)鏈接</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("第一頁(yè)")</p><p><b> else</b></p><p> response.Write("<a href=sousuoliuyan.asp?page=1>第一頁(yè)</a> ")</p><p><b> end if</b
118、></p><p><b> '設(shè)置上一頁(yè)鏈接</b></p><p> if page=1 then</p><p> response.Write("上一頁(yè)")</p><p><b> else</b></p><p> re
119、sponse.Write("<a href=sousuoliuyan.asp?page=" & page-1 & ">上一頁(yè)</a> ")</p><p><b> end if</b></p><p><b> '設(shè)置下一頁(yè)鏈接</b>
120、</p><p> if page=rs.PageCount then</p><p> response.Write("下一頁(yè)")</p><p><b> else</b></p><p> response.Write("<a href=sousuoliuyan.asp?
121、page=" & page+1 & ">下一頁(yè)</a> ")</p><p><b> end if</b></p><p><b> '設(shè)置最后一頁(yè)鏈接</b></p><p> if page=rs.PageCount th
122、en</p><p> response.Write("最后一頁(yè)")</p><p><b> else</b></p><p> response.Write("<a href=sousuoliuyan.asp?page=" & rs.PageCount & "&g
123、t;最后一頁(yè)</a>")</p><p><b> end if</b></p><p> %></td></tr></table></p><p><b> <%</b></p><p><b> '斷
124、開數(shù)據(jù)庫(kù)連接</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)建時(shí)間</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> <%=rs("Subject")%></a></td><td> <%=rs("UserName")%></td><td> &
129、amp;nbsp; <%=rs("CreateTime")%></td><td></p><p> <a href="huifu.asp?id=<%=rs("ContId")%>"> &nb
130、sp;回復(fù) <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è)置第一頁(yè)鏈接</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("第一頁(yè)")</p><p><b> else</b></p><p> response.Write("<a href=sousuoliuyan.asp?page=1&g
134、t;第一頁(yè)</a> ")</p><p><b> end if</b></p><p><b> '設(shè)置上一頁(yè)鏈接</b></p><p> if page=1 then</p><p> response.Write("上一頁(yè)&q
135、uot;)</p><p><b> else</b></p><p> response.Write("<a href=sousuoliuyan.asp?page=" & page-1 & ">上一頁(yè)</a> ")</p><p><b
136、> end if</b></p><p><b> '設(shè)置下一頁(yè)鏈接</b></p><p> if page=rs.PageCount then</p><p> response.Write("下一頁(yè)")</p><p><b> else</b
137、></p><p> response.Write("<a href=sousuoliuyan.asp?page=" & page+1 & ">下一頁(yè)</a> ")</p><p><b> end if</b></p><p><
138、b> '設(shè)置最后一頁(yè)鏈接</b></p><p> if page=rs.PageCount then</p><p> response.Write("最后一頁(yè)")</p><p><b> else</b></p><p> response.Write(&qu
139、ot;<a href=sousuoliuyan.asp?page=" & rs.PageCount & ">最后一頁(yè)</a>")</p><p><b> end if</b></p><p> %></td></tr></table></p>
140、;<p><b> <%</b></p><p><b> '斷開數(shù)據(jù)庫(kù)連接</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("暫時(shí)還沒(méi)有此類留言!")</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> 顯示訪問(wèn)
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"> <%=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"> 您是此帖的第&l
155、t;%=rs("HitCount")%>位瀏覽者 </p><p><b> </font></b></p><p><b> 運(yùn)行效果</b></p><p><b> 1.師生登錄主頁(yè)面</b></p><p><b>
156、 添加用戶頁(yè)面</b></p><p><b> 發(fā)表留言頁(yè)面</b></p><p><b> 回復(fù)留言頁(yè)面</b></p><p><b> 按類型查找留言</b></p><p><b> 管理員管理頁(yè)面</b></p&g
157、t;<p><b> 用戶修改密碼頁(yè)面</b></p><p><b> 4 結(jié)束語(yǔ)</b></p><p> 但是也存在著一些缺陷。</p><p> 這一段時(shí)間的努力,最后的結(jié)果固重要,但更重要的是它讓自己了解了設(shè)計(jì)的一般過(guò)程。在做一個(gè)項(xiàng)目的時(shí)候,首先是進(jìn)行需求分析,既各種功能需求以及系統(tǒng)結(jié)構(gòu)都要
158、在需求分析中做出來(lái)。接下來(lái)做的就是邏輯結(jié)構(gòu)設(shè)計(jì),通過(guò)邏輯結(jié)構(gòu)設(shè)計(jì)出數(shù)據(jù)庫(kù)。然后就是詳細(xì)設(shè)計(jì),通過(guò)需求分析中對(duì)各種功能的描述,利用自己所學(xué)的ASP知識(shí)編寫出相應(yīng)的功能模塊界面,這是個(gè)比較繁瑣的階段,需要大量的編寫和修改各部分代碼,以確保系統(tǒng)整體的可運(yùn)行性。最后就到了驗(yàn)收成果的階段,通過(guò)系統(tǒng)的運(yùn)行測(cè)試,了解系統(tǒng)的一些問(wèn)題和不足,并做出一定的修改,最終得到了現(xiàn)在的成果。</p><p> 克服困難,堅(jiān)持不懈是一個(gè)成功
159、人士的所必需的品質(zhì)。同樣作為一個(gè)軟件編程者更是必不可少的。只有敢于對(duì)困難說(shuō)不,我們才能成為真正的軟件編程者。不懈上帝是公平的,又付出就有回報(bào)。眼前的困難只是你前進(jìn)路上的絆腳石。只要我們不怕痛,我們就能堅(jiān)持的走下來(lái),最終走向勝利。</p><p><b> 參考文獻(xiàn):</b></p><p> [1] 《網(wǎng)頁(yè)設(shè)計(jì)與制作教程第4版》</p><p
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- web留言板課程設(shè)計(jì)--留言板網(wǎng)頁(yè)設(shè)計(jì)
- web編程課程設(shè)計(jì)報(bào)告--留言簿課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)---留言簿系統(tǒng)設(shè)計(jì)
- 基于web的師生互動(dòng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 開題報(bào)告---基于web的課程輔助教學(xué)師生互動(dòng)交流系統(tǒng)
- web課程設(shè)計(jì)--課程管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)開題報(bào)告---基于web的課程輔助教學(xué)師生互動(dòng)交流系統(tǒng)
- 留言板系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- web課程設(shè)計(jì)(宿舍管理系統(tǒng))
- 軟件工程課程設(shè)計(jì)---留言板管理系統(tǒng)
- web課程設(shè)計(jì)--酒店管理系統(tǒng)
- 《web系統(tǒng)開發(fā)課程設(shè)計(jì)》
- web課程設(shè)計(jì)酒店管理系統(tǒng)
- web課程設(shè)計(jì)----基于web的成績(jī)管理系統(tǒng)
- web課程設(shè)計(jì)
- web課程設(shè)計(jì) 《web網(wǎng)絡(luò)編程技術(shù)》課程設(shè)計(jì)報(bào)告
- web課程設(shè)計(jì)-- 選課注冊(cè)管理系統(tǒng)
- web校園新聞系統(tǒng)課程設(shè)計(jì)
- c_程序設(shè)計(jì)課程設(shè)計(jì)-- 在線留言
- jsp個(gè)人網(wǎng)站留言板課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論