自考計算機應用畢業(yè)論壇-校園網(wǎng)站設計
日期:
2014/1/5 8:45:38 來(lái)源:
本站原創(chuàng ) 訪(fǎng)問(wèn)量:
次
時(shí)傳遞表單中包含的變量
Action不為空,則表明訪(fǎng)問(wèn)者正借閱該圖書(shū):
if Not isempty(Request.QueryString("Action")) then
在這種情況下,需要將圖書(shū)狀態(tài)改為 Checkout, 同時(shí)需要將Checkedoutto 字段修改為該訪(fǎng)問(wèn)者:
conn.Execute "update LibBooks set Status = 'Checked Out', " _
& "CheckedOutTo = " & Session("EmpID") & " where BookID = " _
& Request.QueryString("BookID")
Response.Redirect "./library_menu.asp"
end if
然后將該訪(fǎng)問(wèn)者重定到圖書(shū)館菜單頁(yè)面:
下一步,利用圖書(shū)的狀態(tài)來(lái)確定不同的鏈接
未借出時(shí)鏈接如下:
if RSBooks("status") = "Available" then
LinkText = "<A HREF=""../html/book.asp?Action=CheckOut&BookID=" _
& Request.QueryString("BookID") & """>借這本書(shū)</A>"
如果圖書(shū)已經(jīng)借出,就創(chuàng )建一個(gè)不同的消息,并將鏈接設置為指向Library menu 頁(yè)面:
LinkText = "<A HREF=""../html/library_menu.asp"">圖書(shū)已出借,返回主菜單。</A>"
最后根據是否是管理員,顯示管理員菜單鏈接。
<% If Session("Manager") = 1 then %><A HREF="../html/management_menu.asp?title=<% response.write RSBooks("Title") %>&BOOKID=<% response.write RSBooks("BOOKID") %>">管理員菜單</A><% end if %>
3.3網(wǎng)上評優(yōu)投票系統
3.3.1功能:
能實(shí)現全校性的評選,快捷、公平,且有效,不允許做票。
3.3.2組成構造
這個(gè)系統由3個(gè)部分組成——投票頁(yè)面vote.htm ,處理投票結果的腳本,顯示投票頁(yè)面 。
3.3.3數據表的設計:
3.3.4界面設計與重點(diǎn)、難點(diǎn)代碼設計
投票頁(yè)面
該頁(yè)面是一個(gè)純HTML文件,它讓用戶(hù)選擇自己想選舉的候選人,并填寫(xiě)自己的詳細資料,以確認投票的有效性。頁(yè)面顯示如圖所示。
表單處理腳本
在vote.htm中各項數據都填寫(xiě)完畢后,單擊確定投票按鈕,表單的數據就被提交,
本次評優(yōu)共有4個(gè)候選人,但只能選兩個(gè)。故用復選框。
投票的有效性通過(guò)是否是本校學(xué)生,且是否投過(guò)票來(lái)判斷。
if request("passno")<>"" then
sql="select * from stud where password="&"'"&request("passno")&"'" &"and yitu=0"
set rs=cn.execute(sql)
if rs.eof then%>
<h2 align=center><%response.write"你無(wú)權投票"%></h2>
本設計允許少選,不允許多選。通過(guò)判斷Vote投票界面傳遞過(guò)來(lái)的復選按紐值的長(cháng)度看是否多選。
vo=request("cand")
if len(vo)>4 then%>
<h2 align=center><%response.write "多選了,無(wú)效"%></h2>
<< 上一頁(yè) [11] [12] [13] [14] [15] [16] 下一頁(yè)