中文在线免费看视频,欧美日韩亚洲二区在线,亚洲视频欧洲视频,国产中文字幕一区

您好,歡迎來(lái)到江浙滬招生考試網(wǎng) !

設為首頁(yè)|加入收藏|聯(lián)系我們|網(wǎng)站地圖|

江浙滬招生考試網(wǎng)

您現在的位置: test4exam >> 學(xué)歷考試 >> 自考報考指南 >> 正文

自考計算機應用畢業(yè)論壇-校園網(wǎng)站設計

日期:2014/1/5 8:45:38 來(lái)源:本站原創(chuàng ) 訪(fǎng)問(wèn)量:
>   網(wǎng)上圖書(shū)館系統有兩種用戶(hù),一是管理員。另一種是只允許使用圖書(shū)館系統,而沒(méi)有管理功能的一般用戶(hù)。訪(fǎng)問(wèn)者進(jìn)入網(wǎng)站,首先要進(jìn)行登錄,如下圖所示。登錄頁(yè)面(index.asp



訪(fǎng)問(wèn)者輸入E-mail地址和密碼來(lái)登錄,然后單擊登錄按鈕。輸入的數據提交后與數據庫中的用戶(hù)表進(jìn)行匹配。
須創(chuàng )建一個(gè)記錄來(lái)保存基于訪(fǎng)問(wèn)者登錄的用戶(hù)信息
set RSFindEmp = conn.Execute("select EmpID, Manager from LibEmps where " _
& "EmailAddress = '" & Request.Form("EmailAddress") & "' and " _
& "Password = '" & Request.Form("Password") & "'")
if RSFindEmp.EOF then
TheMessage = "
密碼或email地址不對."
else
Session("EmpID") = RSFindEmp("EmpID")
Session("Manager") = RSFindEmp("Manager")
Response.Redirect "../yk.htm"
end if
表單域EmailAddressPassword 用于Where了句中來(lái)獲取一個(gè)記錄。如果訪(fǎng)問(wèn)者輸入了一個(gè)無(wú)效的用戶(hù)名,則記錄集中將不會(huì )返回匹配的記錄。我們可以通過(guò)查看EOF標記來(lái)判斷一個(gè)記錄集是否為空。為空,則訪(fǎng)問(wèn)者將被拒絕進(jìn)入該系統。不為空,則訪(fǎng)問(wèn)者的EmpID值和Manager值將從記錄集中返回。寫(xiě)入Session 變量, 變量將在整個(gè)網(wǎng)站的所有網(wǎng)頁(yè)中都是有效的。這些變量的存在與否及其取值將用于確定是否允許進(jìn)入一個(gè)特定的網(wǎng)頁(yè),同時(shí)也用于訪(fǎng)問(wèn)者進(jìn)行書(shū)目的歸還和借閱操作。


圖書(shū)館菜單頁(yè)面
圖書(shū)館菜單頁(yè)面包含指向其他4個(gè)頁(yè)面的鏈接:管理頁(yè)面、搜索頁(yè)面、圖書(shū)列表頁(yè)面和主頁(yè)面。還有一個(gè)可顯示用戶(hù)所借書(shū)籍的按紐。如果訪(fǎng)問(wèn)者是圖書(shū)館管理員,則菜單界面如圖所示。如果訪(fǎng)問(wèn)者不是圖書(shū)館管理員,則看到如圖所示的界面。非管理員的訪(fǎng)問(wèn)者的界面上沒(méi)有指向管理員菜單頁(yè)面的鏈接。

  
  實(shí)現辦法:訪(fǎng)問(wèn)者登錄時(shí)在登錄頁(yè)面上的創(chuàng )建的會(huì )話(huà)變量Session 用于從數據庫中獲取訪(fǎng)問(wèn)者的有關(guān)信息,表示它是否是管理員。如果值為1,就表明訪(fǎng)問(wèn)者是一個(gè)管理員,則用如下代碼寫(xiě)入一個(gè)指向管理員頁(yè)面的鏈接:

<% If Session("Manager") = 1 then %>
<A HREF="../html/management_menu.asp">
管理員菜單</A>
<% end if %>
通過(guò)按紐B1是否為空來(lái)判斷要不要顯示用戶(hù)所借圖書(shū),利用一個(gè)記錄集來(lái)獲取訪(fǎng)問(wèn)者已經(jīng)借出了的所有圖書(shū)的列表。

if NOT isempty(Request.Form("B1")) then
set RSBooks = conn.Execute ("select BookID, Title from LibBooks where " _
& "CheckedOutTo = " & Session("EmpID"))
end if
再用循環(huán)語(yǔ)句將所借書(shū)以表格形式顯示出來(lái)。
<table border=1 width="90%" >
<% if NOT isempty(Request.Form("B1")) then
Do Until RSBooks.EOF%>
<TR >
<TD WIDTH=40% height="20"><% Response.Write RSBooks("Title") %></td></tr>
<% RSBooks.MoveNext
loop
end if
%>
</table>
循環(huán)將遍歷Rsbooks記錄集中的每個(gè)記錄,直到該記錄集結束:
該網(wǎng)站中的所有ASP頁(yè)面都會(huì )在訪(fǎng)問(wèn)者訪(fǎng)問(wèn)之前對其進(jìn)行登錄檢查。這樣就可以避免訪(fǎng)問(wèn)者通過(guò)輸入某個(gè)頁(yè)面地址然后在沒(méi)有登錄的情況下直接進(jìn)入該頁(yè)面的情況發(fā)生。此外,每個(gè)管理頁(yè)面都要確認訪(fǎng)問(wèn)者是管理員。

管理菜單頁(yè)面

管理菜單頁(yè)面有一個(gè)HTML表單,根據選擇的按鈕的不同,可以進(jìn)行5種不同的操作:圖書(shū)的歸還、圖書(shū)的編輯、圖書(shū)的刪除、圖書(shū)的添加和類(lèi)別的添加。不管選擇了哪一個(gè)按鈕,該表單都提交人其自身進(jìn)行處理。
要進(jìn)行圖書(shū)的歸還、圖書(shū)的編輯、圖書(shū)的刪除三種操作,須先進(jìn)行搜索,找到該書(shū)后,由圖書(shū)Book.asp返回一個(gè)鏈接:
<% If Session("Manager") = 1 then %>
<A HREF="../html/management_menu.asp?title=<% response.write RSBooks("Title") %>&BOOKID=<% response.write RSBooks("BOOKID") %>">
管理員菜單</A>
<% end if %>

 << 上一頁(yè)  [11] [12] [13] [14] [15] [16] 下一頁(yè)

相關(guān)閱讀
·推薦文章

Copyright ©2013-2015 江浙滬招生考試網(wǎng) All Rights Reserved.
地址: 蘇州市姑蘇區閶胥路483號(工投創(chuàng )業(yè)園)  電話(huà):0512-85551931 郵編: 214000
郵箱: [email protected] 版權所有:蘇州邁峰教育科技有限公司 蘇ICP備15050684號-2