版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 新聞發(fā)布系統(tǒng)—用戶(hù)模塊設(shè)計(jì)與實(shí)現(xiàn)</p><p> 摘要:本課程論文在學(xué)習(xí)了ASP基本語(yǔ)法以及Web應(yīng)用方法的基礎(chǔ)上設(shè)計(jì)與實(shí)現(xiàn)了一個(gè)新聞發(fā)布系統(tǒng)的用戶(hù)模塊。系統(tǒng)開(kāi)發(fā)平臺(tái)為Windows 2000,系統(tǒng)開(kāi)發(fā)結(jié)構(gòu)為ASP+JavaScript,數(shù)據(jù)庫(kù)采用Access 2000,程序運(yùn)行平臺(tái)為Windows 98/2000/XP。實(shí)現(xiàn)了對(duì)用戶(hù)的添加、用戶(hù)的刪除、用戶(hù)信息的查看、用戶(hù)的修改。程序通
2、過(guò)調(diào)試運(yùn)行,初步實(shí)現(xiàn)了設(shè)計(jì)目標(biāo),并且經(jīng)過(guò)適當(dāng)完善后,可以應(yīng)用在商業(yè)中解決實(shí)際問(wèn)題。</p><p> 關(guān)鍵詞 新聞發(fā)布系統(tǒng);用戶(hù);ASP;JavaScript;Access 2000</p><p><b> 1 引言</b></p><p> 1.1 課題背景及意義說(shuō)明</p><p> 隨著Internet
3、信息技術(shù)的高速發(fā)展,越來(lái)越多的企業(yè)已建立或計(jì)劃建立自己的網(wǎng)站。但是,為了建立和維護(hù)自己的網(wǎng)站而聘請(qǐng)專(zhuān)職的網(wǎng)絡(luò)技術(shù)人員的成本對(duì)于一個(gè)中小型企業(yè)來(lái)說(shuō)實(shí)在是太高了。對(duì)于上面這類(lèi)企業(yè)來(lái)說(shuō),他們最需要的就是一個(gè)現(xiàn)在的新聞發(fā)布系統(tǒng),這樣只需要會(huì)打字,會(huì)上網(wǎng),就能利用新聞發(fā)布系統(tǒng)建立和維護(hù)自己的網(wǎng)站。而且,目前許多企業(yè)網(wǎng)站的新聞大多是靜態(tài)的HTML頁(yè)面,每次更新信息需要做一個(gè)頁(yè)面,然后FTP上傳,再修改頁(yè)面鏈接,這樣維護(hù)非常麻煩,而網(wǎng)站新聞發(fā)布系統(tǒng)大
4、大減輕了網(wǎng)站更新維護(hù)的工作量,通過(guò)新聞后臺(tái)維護(hù)程序在瀏覽器上只需錄入文字和上傳圖片就可以快速實(shí)現(xiàn)新聞維護(hù),從而大大加快了信息的傳播速度,時(shí)時(shí)保持網(wǎng)站的活動(dòng)力和影響力。</p><p> 作為一個(gè)在網(wǎng)上發(fā)布信息的網(wǎng)站,是用戶(hù)瀏覽新聞和交流的重要平臺(tái),也是一個(gè)能夠自動(dòng)地發(fā)布各種信息的平臺(tái),它可使人們超越時(shí)間和空間的交流信息。該系統(tǒng)實(shí)現(xiàn)的是用戶(hù)瀏覽新聞,查找信息,發(fā)布留言的功能。</p><p&g
5、t; 1.2 課題使用技術(shù)簡(jiǎn)要說(shuō)明</p><p> ASP是Active Server Page的縮寫(xiě),意為“活動(dòng)服務(wù)器網(wǎng)頁(yè)”。ASP是微軟公司開(kāi)發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫(kù)和其它程序進(jìn)行交互,是一種簡(jiǎn)單、方便的編程工具。ASP的網(wǎng)頁(yè)文件的格式是.asp,現(xiàn)在常用于各種動(dòng)態(tài)網(wǎng)站中。 ASP是一種服務(wù)器端腳本編寫(xiě)環(huán)境,可以用來(lái)創(chuàng)建和運(yùn)行動(dòng)態(tài)網(wǎng)頁(yè)或web應(yīng)用程序。ASP網(wǎng)頁(yè)可以包含HTML標(biāo)
6、記、普通文本、腳本命令以及COM組件等。利用ASP可以向網(wǎng)頁(yè)中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用HTML網(wǎng)頁(yè)作為用戶(hù)界面的web應(yīng)用程序。 與HTML相比,ASP網(wǎng)頁(yè)具有以下特點(diǎn): (1)利用ASP可以實(shí)現(xiàn)突破靜態(tài)網(wǎng)頁(yè)的一些功能限制,實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)技術(shù); (2)ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測(cè)試; </p><p> ?。?)服務(wù)器上的ASP解釋程序會(huì)在服務(wù)器端
7、制定ASP程序,并將結(jié)果以HTML格式傳送到客戶(hù)端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產(chǎn)生的網(wǎng)頁(yè); </p><p> (4)ASP提供了一些內(nèi)置對(duì)象,使用這些對(duì)象可以使服務(wù)器端腳本功能更強(qiáng)。例如可以從web瀏覽器中獲取用戶(hù)通過(guò)HTML表單提交的信息,并在腳本中對(duì)這些信息進(jìn)行處理,然后向web瀏覽器發(fā)送信息;</p><p> ?。?)ASP可以使用服務(wù)器端ActiveX組
8、建來(lái)執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫(kù)、發(fā)現(xiàn)哦那個(gè)Email或訪問(wèn)文件系統(tǒng)等。</p><p> ?。?)由于服務(wù)器是將ASP程序執(zhí)行的結(jié)果以HTML格式傳回客戶(hù)端瀏覽器,因此使用者不會(huì)看到ASP所編寫(xiě)的原始程序代碼,可放置ASP程序代碼被竊取。</p><p> ASP,活動(dòng)服務(wù)器頁(yè)面,就是一個(gè)編程環(huán)境,在其中,可以混合使用HTML、腳本語(yǔ)言以及組件來(lái)創(chuàng)建服務(wù)器端功能強(qiáng)大的Intern
9、et應(yīng)用程序。 如果你以前創(chuàng)建過(guò)一個(gè)站點(diǎn),其中混合了HTML、腳本語(yǔ)言以及組件,你就可以在其中加入ASP程序代碼。通過(guò)在HTML頁(yè)面中加入腳本命令,你可以創(chuàng)建一個(gè)HTML用戶(hù)界面,并且,還可以通過(guò)使用組件包含一些商業(yè)邏輯規(guī)則。組件可以被腳本程序調(diào)用,也可以由其他的組件調(diào)用。</p><p><b> 2 需求分析</b></p><p><b> 2.1
10、功能性要求</b></p><p> 圖2-1管理員用例圖</p><p><b> 2.2非功能性需求</b></p><p> 為方便管理員管理,本系統(tǒng)的界面要求簡(jiǎn)單、明朗。</p><p> 系統(tǒng)涉及到用戶(hù)信息,因此對(duì)安全性要求高一些。系統(tǒng)采用權(quán)限技術(shù),保證系統(tǒng)安全可靠。</p>
11、<p> 系統(tǒng)的運(yùn)行對(duì)運(yùn)行環(huán)境還有一些要求:</p><p> Windows 2000或Windows XP</p><p> Internet Information Services(IIS)5.0或6.0</p><p> Microsoft Access 2000</p><p> 系統(tǒng)必須滿(mǎn)足正確性,可靠性,必
12、須有效率,完整性,易使用性,可測(cè)試性,可維護(hù)性,復(fù)用性,安全保密性。尤其是在安全性方面,必須對(duì)用戶(hù)的資料,注冊(cè)信息做到良好的保密工作,還有數(shù)據(jù)庫(kù)的安全性。</p><p><b> 3 概要設(shè)計(jì)</b></p><p> 3.1 文檔結(jié)構(gòu)定義</p><p> 本系統(tǒng)采用ASP+JavaScript的形式實(shí)現(xiàn)。根據(jù)開(kāi)發(fā)系統(tǒng)所需提供的頁(yè)面文
13、檔定義ASP文檔,表定義參見(jiàn)數(shù)據(jù)組織與定義部分的內(nèi)容。</p><p> 本課題的ASP包括:</p><p> admin_admin.asp:該文檔用于添加管理人員界面的設(shè)計(jì)。</p><p> admin_adminDel.asp:該文檔用于刪除管理人員的設(shè)計(jì)。</p><p> admin_adminmodify.asp:該文
14、檔用于修改管理人員信息的設(shè)計(jì)。</p><p> admin_adminsave.asp:該文檔用于對(duì)保存管理人員信息錯(cuò)誤提示的設(shè)計(jì)。</p><p> 它們之間的文檔關(guān)聯(lián)關(guān)系如下所示:</p><p> 圖2-2文檔關(guān)聯(lián)關(guān)系圖</p><p><b> 相關(guān)數(shù)據(jù)組織與定義</b></p><
15、p> 建立管理人員信息Admin表。</p><p> 圖2-3 Admin表</p><p><b> 開(kāi)發(fā)環(huán)境說(shuō)明</b></p><p> ASP+JavaScript+Access 2000.</p><p><b> 詳細(xì)設(shè)計(jì)</b></p><p>
16、; 4.1 業(yè)務(wù)邏輯層定義</p><p> 本模塊的業(yè)務(wù)邏輯層實(shí)現(xiàn)主要用到了admin_admin.asp,admin_adminDel.asp, admin_adminmodify.asp 和admin_adminsave.asp。</p><p> admin_admin.asp:用于添加管理人員。</p><p> admin_adminDel.as
17、p:用于刪除管理人員。</p><p> admin_adminmodify.asp:用于修改管理人員信息。</p><p> admin_adminsave.asp:用于保存管理人員信息時(shí)的錯(cuò)誤提示。</p><p> 4.2 頁(yè)面邏輯層實(shí)現(xiàn)</p><p> 4.2.1 admin_admin.asp</p><
18、;p><b> <%</b></p><p> Set rs=Server.CreateObject("ADODB.RecordSet") </p><p> sql="select * from admin order by id" </p><p> rs.Open sql,con
19、n,1,1 </p><p> while not rs.eof</p><p> if rs("aleave")="super" then aleave="超級(jí)管理員" end if</p><p> if rs("aleave")="check" then
20、aleave="普通管理員" end if</p><p><b> %></b></p><p> <td><a href="admin_AdminModify.asp?id=<%=rs("id")%>">修改</a></td></
21、p><p> <td><a href="admin_AdminDel.asp?id=<%=rs("id")%>">刪除</a></td></p><p><b> </tr></b></p><p> <%rs.movenex
22、t</p><p><b> wend</b></p><p><b> rs.close</b></p><p> set rs=nothing</p><p><b> %></b></p><p><b> </ta
23、ble> </b></p><p><b> <br></b></p><p> <table width="300" border="0" align="center" cellpadding="4" cellspacing="1&quo
24、t; bgcolor="#C6C6C6"></p><p> <tr bgcolor="#CCCCCC"> </p><p> <td colspan="2">添加管理員:</td> </p><p><b> </tr></b&g
25、t;</p><p> <form name="add" method="post" action="admin_adminsave.asp"></p><p> <tr bgcolor="#FFFFFF"> </p><p> <td align=&
26、quot;right" height="22">管理帳號(hào):</td></p><p><b> <td> </b></p><p> <input type="text" name="admin" class="form"> <
27、/td></p><p><b> </tr></b></p><p> <tr bgcolor="#FFFFFF"> </p><p> <td align="right">管理權(quán)限:</td> </p><p><
28、;b> <td> </b></p><p> <select name="aleave" class="input"></p><p> <option value=super selected>超級(jí)管理員</option> </p><p> <
29、option value=check>普通管理員</option> </p><p><b> </select></b></p><p><b> </td></b></p><p><b> </tr></b></p>&
30、lt;p> <tr bgcolor="#FFFFFF"> </p><p> <td align="right" height="22">管理密碼:</td></p><p><b> <td> </b></p><p>
31、<input type="password" name="password" class="form"> </td></p><p><b> </tr></b></p><p> <tr bgcolor="#CCCCCC"> </
32、p><p> <td colspan="2" align="center"> </p><p> <input type="submit" name="Submit" value="確 定"> </p><p> <input type
33、="hidden" name="act" value="add"></p><p><b> </td></b></p><p> 圖2-4添加管理員信息圖</p><p> 4.2.2 admin_adminDel.asp</p><p&g
34、t; <!--#include file="adminconn.inc" --></p><p><b> <%</b></p><p> if session("aleave")="" then</p><p> response.redirect &quo
35、t;adminlogin.asp"</p><p> response.end</p><p><b> end if</b></p><p><b> %></b></p><p> <%if session("aleave")="che
36、ck" then</p><p> response.write"<SCRIPT language=JavaScript>alert('對(duì)不起,你沒(méi)有這個(gè)權(quán)限!');"</p><p> response.write"javascript:history.go(-1)</SCRIPT>"</
37、p><p> response.end</p><p><b> end if%></b></p><p><b> <%</b></p><p> set rs=server.CreateObject("ADODB.RecordSet")</p>
38、<p> rs.open "delete * from admin where id="&request.QueryString("id"),conn,1</p><p> set rs=nothing</p><p> response.redirect "admin_admin.asp"</p&g
39、t;<p><b> %></b></p><p> 4.2.3 admin_adminmodify.asp</p><p> <%if session("aleave")="check" then</p><p> response.write"<SCR
40、IPT language=JavaScript>alert('對(duì)不起,你沒(méi)有這個(gè)權(quán)限!');"</p><p> response.write"javascript:history.go(-1)</SCRIPT>"</p><p> response.end</p><p><b> e
41、nd if%></b></p><p> <%id=request.QueryString("id")</p><p> set rs=server.createobject("adodb.recordset")</p><p> sql="select * from admin whe
42、re id="&id</p><p> rs.open sql,conn,1,1</p><p> if rs.eof then</p><p> response.write"<SCRIPT language=JavaScript>alert('服務(wù)器出錯(cuò),請(qǐng)聯(lián)系管理員!');"</p&
43、gt;<p> response.write"javascript:history.go(-1)</SCRIPT>"</p><p><b> else</b></p><p> admin=rs("admin")</p><p> password=rs("p
44、assword")</p><p> aleave=rs("aleave")</p><p><b> %></b></p><p> <td width="100%" height="24" colspan=2 align=center><b&
45、gt;修 改 管 理 員 資 料</b></td></p><p><b> </tr></b></p><p> <tr bgcolor="#FFFFFF"> </p><p> <td width="30%" height="22&
46、quot; align="right">用戶(hù)名:</td></p><p> <td width="70%"> </p><p> <input type="text" name="admin" value="<%=admin%>" siz
47、e="20" class="input"></td></p><p><b> </tr></b></p><p> <tr bgcolor="#FFFFFF"> </p><p> <td width="30%"
48、; height="22" align="right">密碼:</td></p><p> <td width="70%"> </p><p> <input type="text" name="password" value="<%=
49、decrypt(rs("password"))%>" size="20" class="input"></td></p><p><b> </tr></b></p><p> <tr bgcolor="#FFFFFF"> &l
50、t;/p><p> <td width="30%" height="22" align="right">權(quán)限:</td></p><p> <td width="70%" height="22"> </p><p> <se
51、lect name="aleave" style="font-size:9pt" class="input"></p><p> <option value=super<%if aleave="super" then%> selected<%end if%>>超級(jí)管理員</option
52、></p><p> <option value=check<%if aleave="check" then%> selected<%end if%>>普通管理員</option></p><p><b> </select></b></p><p>&l
53、t;b> </td></b></p><p><b> </tr></b></p><p> <tr align="center" bgcolor="#FFFFFF" height="24"> </p><p> <t
54、d height="30" colspan=2> </p><p> <input type="hidden" value="edit" name="act"></p><p> <input name="cmdok" type="submit"
55、; id="cmdok" value=" 修 改 " class="input"></p><p><b> </b></p><p> <input name="cmdcance" type="reset" id="cmd
56、cance" value=" 清 除 " class="input"></p><p><b> </td></b></p><p> 圖2-5修改管理員資料圖</p><p> 4.2.4 admin_adminsave.asp</p><p>
57、 <%if session("aleave")="check" then</p><p> response.write"<SCRIPT language=JavaScript>alert('對(duì)不起,你沒(méi)有這個(gè)權(quán)限!');"</p><p> response.write"java
58、script:history.go(-1)</SCRIPT>"</p><p> response.end</p><p><b> end if%></b></p><p><b> <%</b></p><p> admin=request.form(&
59、quot;admin")</p><p> password=request.form("password")</p><p> aleave=request.form("aleave")</p><p> if admin="" or password="" then&
60、lt;/p><p> response.write"<SCRIPT language=JavaScript>alert('管理員名稱(chēng)和密碼都不能為空!');"</p><p> response.write"javascript:history.go(-1)</SCRIPT>"</p><p
61、> Response.End</p><p><b> end if</b></p><p> set rs=server.CreateObject("ADODB.RecordSet")</p><p> if request("act")="edit" and requ
62、est.QueryString("id")<>"" then</p><p> id=request("id")</p><p> sql="select * from admin where id="& request.QueryString("id")</p
63、><p> rs.open sql,conn,3,2</p><p> if not rs.eof then</p><p> rs("aleave")=aleave</p><p> rs("admin")=admin</p><p> rs("password
64、")=encrypt(password)</p><p><b> rs.update</b></p><p><b> end if</b></p><p><b> rs.close</b></p><p> elseif request("ac
65、t")="add" then</p><p> sql="select * from admin where admin='"&admin&"'"</p><p> rs.open sql,conn,3,2</p><p> if (rs.eof and rs
66、.bof) then</p><p><b> rs.addnew</b></p><p> rs("aleave")=aleave</p><p> rs("admin")=admin</p><p> rs("password")=encrypt(p
67、assword)</p><p><b> rs.update</b></p><p><b> end if</b></p><p><b> rs.close</b></p><p><b> end if</b></p><
68、;p> set rs=nothing</p><p> conn.close</p><p> set conn=nothing</p><p> response.redirect "admin_admin.asp"</p><p><b> %></b></p>
69、<p><b> 圖2-6錯(cuò)誤信息圖</b></p><p><b> 代碼調(diào)試與測(cè)試</b></p><p> 程序調(diào)試運(yùn)行在軟件設(shè)計(jì)中是關(guān)鍵的一步。</p><p> 首先解壓新聞發(fā)布系統(tǒng)到某一文件夾下,在此我們存放于D:\新聞發(fā)布管理系統(tǒng)。</p><p><b>
70、; 圖2-7 解壓目錄</b></p><p> 第二步:配置IIS[Internet 信息服務(wù)(IIS)管理器]。</p><p> 圖2-8建立虛擬目錄圖</p><p><b> 圖2-9創(chuàng)建向?qū)D</b></p><p> 圖2-10選擇路徑圖</p><p> 圖
71、2-11設(shè)置訪問(wèn)權(quán)限圖</p><p> 第三步:設(shè)置IIS管理器屬性。</p><p> 圖2-12IP地址設(shè)置圖</p><p> 圖2-13主目錄設(shè)置圖</p><p> 第四步通過(guò)以上步驟,基本上配置完成新聞發(fā)布系統(tǒng)的運(yùn)行環(huán)境。右擊站點(diǎn)名稱(chēng),選擇“瀏覽(B)”,我們看到右側(cè)顯示框顯示的效果。</p><p&
72、gt; 圖2-14主頁(yè)效果圖</p><p><b> 小結(jié)</b></p><p> 本課程設(shè)計(jì)實(shí)現(xiàn)了新聞發(fā)布系統(tǒng)的用戶(hù)管理模塊,在可以運(yùn)行的前提下,實(shí)現(xiàn)了對(duì)管理員的添加、修改、刪除、瀏覽等功能。通過(guò)本次課程設(shè)計(jì),我對(duì)軟件工程這門(mén)課程有了更進(jìn)一步的了解,把原來(lái)的課本知識(shí)真正的轉(zhuǎn)化為實(shí)際的東西,理解了開(kāi)發(fā)一個(gè)項(xiàng)目的般過(guò)程。在這次設(shè)計(jì)過(guò)程中學(xué)到了很多方面有用的思想
73、和技巧,特別在對(duì)設(shè)計(jì)過(guò)程中所出現(xiàn)的種種錯(cuò)誤的解決過(guò)程中受益匪淺,尤其是解決問(wèn)題和分析問(wèn)題的能力。 由于作者能力水平有限,加之寫(xiě)作時(shí)間倉(cāng)促,不當(dāng)之處在所難免,懇請(qǐng)批評(píng)指正。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 邵麗萍,張后,揚(yáng)朱兵,陳學(xué)東編著.動(dòng)態(tài)網(wǎng)頁(yè)制作ASP[M].北京:電子工業(yè)出版社,2003.</p>&l
74、t;p> [2] 新東方電腦教材研發(fā)室,石志國(guó)編著.ASP動(dòng)態(tài)網(wǎng)站編程.北京:清華大學(xué)出版社,2001.</p><p> [3] weissinger A編著.馮延暉,王永慶,劉海明譯.ASP技術(shù)手冊(cè)[M].北京:中國(guó)電力出版社,2001.</p><p> [4] anderson R等編著.劉福太等譯.ASP3高級(jí)編程[M].北京:機(jī)械工業(yè)出版社,2000.</p&
75、gt;<p> [5] 美 Christoph Wille Christian Koller. 24小時(shí)學(xué)通ASP.北京:人民郵電出版社出版, 2000年</p><p><b> 附錄:</b></p><p> // 程序名稱(chēng):admin_admin.asp</p><p> // 程序功能:完成添加管理人員。<
76、;/p><p> // 程序作者:吳敬素</p><p> // 最后修改日期:2007-6-29</p><p> <!--#include file="adminconn.inc" --></p><p><b> <%</b></p><p> i
77、f session("aleave")="" then</p><p> response.redirect "adminlogin.asp"</p><p> response.end</p><p><b> end if</b></p><p>&l
78、t;b> %></b></p><p><b> <html></b></p><p><b> <head></b></p><p> <link rel="stylesheet" href="../css.css" t
79、ype="text/css"></p><p><b> </head></b></p><p> <body text="#000000" leftmargin="0" topmargin="0" marginwidth="0" margi
80、nheight="0"></p><p> <table width="100%" border="0" cellpadding="0" cellspacing="0"></p><p><b> <tr></b></p>
81、<p> <td height="50" valign="top"></p><p> <table width="100%" border="0" cellspacing="0" cellpadding="0"></p><p>
82、<b> <tr></b></p><p> <td> </td></p><p><b> </tr></b></p><p><b> </table></b></p><p> <
83、;table width="90%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#C6C6C6"></p><p> <tr align="center" bgcolor
84、="#CCCCCC"> </p><p> <td width="15%" height="24"> ID</td></p><p> <td width="15%">用戶(hù)</td></p><p> <td width=
85、"20%">密碼(<font color="#666666">加密</font>)</td></p><p> <td width="20%">權(quán)限</td></p><p> <td width="15%">修改</td&
86、gt;</p><p> <td width="15%">刪除</td></p><p><b> </tr></b></p><p> <%Set rs=Server.CreateObject("ADODB.RecordSet") </p>
87、<p> sql="select * from admin order by id" </p><p> rs.Open sql,conn,1,1 </p><p> while not rs.eof</p><p> if rs("aleave")="super" then aleave
88、="超級(jí)管理員" end if</p><p> if rs("aleave")="check" then aleave="普通管理員" end if%></p><p> <tr align="center" bgcolor="#FFFFFF">
89、</p><p> <td height="22"><%=rs("id")%></td></p><p> <td><%=rs("admin")%></td></p><p> <td><%=rs("p
90、assword")%></td></p><p> <td><%=aleave%></td></p><p> <td><a href="admin_AdminModify.asp?id=<%=rs("id")%>">修改</a><
91、;/td></p><p> <td><a href="admin_AdminDel.asp?id=<%=rs("id")%>">刪除</a></td></p><p><b> </tr></b></p><p> &l
92、t;%rs.movenext</p><p><b> wend</b></p><p><b> rs.close</b></p><p> set rs=nothing%></p><p><b> </table> </b></p>
93、<p><b> <br></b></p><p> <table width="300" border="0" align="center" cellpadding="4" cellspacing="1" bgcolor="#C6C6C6"
94、;></p><p> <td colspan="2">添加管理員:</td> </p><p><b> </tr></b></p><p> <form name="add" method="post" action="
95、;admin_adminsave.asp"></p><p> <td align="right" height="22">管理帳號(hào):</td></p><p><b> <td> </b></p><p> <input type=&quo
96、t;text" name="admin" class="form"> </td></p><p><b> </tr></b></p><p> <td align="right">管理權(quán)限:</td> </p><p&g
97、t;<b> <td> </b></p><p> <select name="aleave" class="input"></p><p> <option value=super selected>超級(jí)管理員</option> </p><p>
98、 <option value=check>普通管理員</option> </p><p> </select></td></tr></p><p> <tr bgcolor="#FFFFFF"> </p><p> <td align="right&q
99、uot; height="22">管理密碼:</td></p><p><b> <td> </b></p><p> <input type="password" name="password" class="form"> </td&g
100、t;</p><p><b> </tr></b></p><p> <tr bgcolor="#CCCCCC"> </p><p> <td colspan="2" align="center"> </p><p>
101、 <input type="submit" name="Submit" value="確 定"> </p><p> <input type="hidden" name="act" value="add"></p><p><b>
102、</td></b></p><p><b> </tr></b></p><p> </form> </table> <br> </td> </tr></table></body></html></p&
103、gt;<p> // 程序名稱(chēng): admin_AdminDel.asp</p><p> // 程序功能:完成刪除管理人員。</p><p> // 程序作者:吳敬素</p><p> // 最后修改日期:2007-6-29</p><p> <!--#include file="adminconn.i
104、nc" --></p><p> <% if session("aleave")="" then</p><p> response.redirect "adminlogin.asp"</p><p> response.end</p><p><b
105、> end if%></b></p><p> <%if session("aleave")="check" then</p><p> response.write"<SCRIPT language=JavaScript>alert('對(duì)不起,你沒(méi)有這個(gè)權(quán)限!');"
106、;</p><p> response.write"javascript:history.go(-1)</SCRIPT>"</p><p> response.end</p><p><b> end if%></b></p><p> <%set rs=server.
107、CreateObject("ADODB.RecordSet")</p><p> rs.open "delete * from admin where id="&request.QueryString("id"),conn,1</p><p> set rs=nothing</p><p>
108、response.redirect "admin_admin.asp"%></p><p> // 程序名稱(chēng): admin_adminmodify.asp</p><p> // 程序功能:完成修改管理人員信息。</p><p> // 程序作者:吳敬素</p><p> // 最后修改日期:2007-6-2
109、9</p><p> <!--#include file="adminconn.inc" --></p><p> <%if session("aleave")="" then</p><p> response.redirect "adminlogin.asp"
110、</p><p> response.end</p><p><b> end if%></b></p><p> <%if session("aleave")="check" then</p><p> response.write"<SCRI
111、PT language=JavaScript>alert('對(duì)不起,你沒(méi)有這個(gè)權(quán)限!');"</p><p> response.write"javascript:history.go(-1)</SCRIPT>"</p><p> response.end</p><p><b> en
112、d if%></b></p><p> <%id=request.QueryString("id")</p><p> set rs=server.createobject("adodb.recordset")</p><p> sql="select * from admin wher
113、e id="&id</p><p> rs.open sql,conn,1,1</p><p> if rs.eof then</p><p> response.write"<SCRIPT language=JavaScript>alert('服務(wù)器出錯(cuò),請(qǐng)聯(lián)系管理員!');"</p&g
114、t;<p> response.write"javascript:history.go(-1)</SCRIPT>"</p><p><b> else</b></p><p> admin=rs("admin")</p><p> password=rs("pa
115、ssword")</p><p> aleave=rs("aleave")%></p><p> <LINK href="../css.css" type=text/css rel=stylesheet></p><p> <META http-equiv=Content-Type co
116、ntent=text/html; charset=gb2312></p><p> <table width="90%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#000000">&
117、lt;/p><p> <form method="POST" action="admin_adminSave.asp?id=<%=id%>"></p><p> <tr bgcolor="#CCCCCC"> </p><p> <td width="10
118、0%" height="24" colspan=2 align=center><b>修 改 管 理 員 資 料</b></td></p><p><b> </tr></b></p><p> <td width="30%" height="22
119、" align="right">用戶(hù)名:</td></p><p> <td width="70%"> </p><p> <input type="text" name="admin" value="<%=admin%>" si
120、ze="20" class="input"></td></p><p><b> </tr></b></p><p> <td width="30%" height="22" align="right">密碼:</td
121、></p><p> <td width="70%"> </p><p> <input type="text"name="password"value="<%=decrypt(rs("password"))%>" size="20"
122、; class="input"></td></p><p><b> </tr></b></p><p> <td width="30%" height="22" align="right">權(quán)限:</td></p>
123、<p> <td width="70%" height="22"> </p><p> <select name="aleave" style="font-size:9pt" class="input"></p><p> <option val
124、ue=super<%if aleave="super" then%> selected<%end if%>>超級(jí)管理員</option></p><p> <option value=check<%if aleave="check" then%> selected<%end if%>>普通管理員
125、</option></p><p> </select></td></tr></p><p> <input name="cmdok" type="submit" id="cmdok" value=" 修 改 " class="input&qu
126、ot;> </p><p> <input name="cmdcance" type="reset" id="cmdcance" value=" 清 除 " class="input"></p><p> </td></tr>
127、</form></table></body></html></p><p><b> <%end if</b></p><p> rs.close set rs=nothing%></p><p> // 程序名稱(chēng): admin_adminsave.asp</p>
128、<p> // 程序功能:完成保存管理人員信息時(shí)的錯(cuò)誤提示。</p><p> // 程序作者:吳敬素</p><p> // 最后修改日期:2007-6-29</p><p> <!--#include file="adminconn.inc" --></p><p> <% if
129、 session("aleave")="" then</p><p> response.redirect "adminlogin.asp"</p><p> response.end</p><p><b> end if%></b></p><p&g
130、t; <%if session("aleave")="check" then</p><p> response.write"<SCRIPT language=JavaScript>alert('對(duì)不起,你沒(méi)有這個(gè)權(quán)限!');"response.write"javascript:history.go(-1)
131、</SCRIPT>"</p><p> response.end</p><p><b> end if%></b></p><p> <%admin=request.form("admin")</p><p> password=request.form(&
132、quot;password")</p><p> aleave=request.form("aleave")</p><p> if admin="" or password="" then</p><p> response.write"<SCRIPT language=J
133、avaScript>alert('管理員名稱(chēng)和密碼都不能為空!');"</p><p> response.write"javascript:history.go(-1)</SCRIPT>"</p><p> Response.End</p><p><b> end if</b&
134、gt;</p><p> set rs=server.CreateObject("ADODB.RecordSet")</p><p> if request("act")="edit" and request.QueryString("id")<>"" then</p&
135、gt;<p> id=request("id")</p><p> sql="select * from admin where id="& request.QueryString("id")</p><p> rs.open sql,conn,3,2</p><p> if
136、not rs.eof then</p><p> rs("aleave")=aleave</p><p> rs("admin")=admin</p><p> rs("password")=encrypt(password)</p><p><b> rs.upd
137、ate</b></p><p><b> end if</b></p><p><b> rs.close</b></p><p> elseif request("act")="add" then</p><p> sql="s
138、elect * from admin where admin='"&admin&"'"</p><p> rs.open sql,conn,3,2</p><p> if (rs.eof and rs.bof) then</p><p><b> rs.addnew</b>&l
139、t;/p><p> rs("aleave")=aleave</p><p> rs("admin")=admin</p><p> rs("password")=encrypt(password)</p><p><b> rs.update</b><
140、/p><p><b> end if</b></p><p><b> rs.close</b></p><p><b> end if</b></p><p> set rs=nothing</p><p> conn.close</p&g
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《新聞發(fā)布系統(tǒng)》畢業(yè)設(shè)計(jì)
- 新聞發(fā)布系統(tǒng)畢業(yè)設(shè)計(jì)
- 新聞發(fā)布系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)—新聞發(fā)布系統(tǒng)
- (論文)(新聞發(fā)布系統(tǒng))論文(2013年優(yōu)秀畢業(yè)設(shè)計(jì)論文)
- 畢業(yè)設(shè)計(jì)(論文)新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- jsp新聞發(fā)布系統(tǒng) 畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--新聞發(fā)布系統(tǒng)的設(shè)計(jì)
- 基于web的學(xué)校新聞發(fā)布系統(tǒng)—畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)論文 校園新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)----新聞發(fā)布及管理系統(tǒng)
- 新聞發(fā)布系統(tǒng)畢業(yè)論文
- 新聞發(fā)布系統(tǒng)畢業(yè)論文
- 新聞發(fā)布系統(tǒng)(畢業(yè)論文)
- 畢業(yè)論文——新聞發(fā)布系統(tǒng)
- 畢業(yè)設(shè)計(jì)--基于php的新聞發(fā)布系統(tǒng)
- 新聞發(fā)布系統(tǒng)畢業(yè)論文
- 新聞發(fā)布系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——新聞發(fā)布系統(tǒng)
- 新聞發(fā)布系統(tǒng)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論