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