狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频

當前位置:系統之家 > 技術開發教程 > 詳細頁面

用ASP開發試題庫與在線考試系統(8)

用ASP開發試題庫與在線考試系統(8)

更新時間:2024-04-11 文章作者:未知 信息來源:網絡 閱讀次數:

七、附錄:源程序列表

  由于源代碼繁多,限于篇幅,無法一一列舉,現只公布部分代碼,具體以系統實物為準。下面是錄入試題.asp文件:

<script language="VBScript">
<!-- 'Written by HeKai 2001
Function datacheck()'確保前臺輸入數據合法
 dim errflag, msg
 errflag = True
 if Len(Trim(luru.xzsj.value)) = 0 Then
  focusto(1); errflag = false; msg="請輸入 '選自書籍名稱'"
 ElseIf Len(Trim(luru.stnr.value)) = 0 Then
  focusto(9); errflag = false; msg=" '試題內容' 呢"
 ElseIf Len(Trim(luru.A.value)) = 0 Then
  focusto(10); errflag = false; msg=" '答案_A' 呢"
   ┋ ┋ ┋
 ElseIf Len(Trim(luru.F.value)) = 0 Then
  focusto(15); errflag = false; msg="請還原成默認值"
 End if
 If (errflag = false) then
  msg = msg & vbCRLF
  MsgBox msg, 64, "提示"
  Exit Function
 End if
  datacheck = errflag; luru.Submit
End Function

Sub focusto(x)'將鼠標定位在出錯處
document.luru.elements(x).focus()
End Sub
--></script>

  以下是錄入試題.inc文件:

<script Language="VBScript" RunAt="Server">
 Function check_Pass()'檢查庫中是否已有此數據
  kmxxmc = Request.Form("kmxxmc")
  stbh = Request.Form("stbh") stnr = Request.Form("stnr")
  SQLstr = "select * from " & kmxxmc & " where stbh=" & "'" & stbh & "'"
  SQLstr = SQLstr & " or tmnr=" & "'" & stnr & "'"
  set adocon=Server.CreateObject("ADODB.Connection")
  adocon.Open "zxtest"
  set sa1=adocon.Execute(SQLstr)
  If sa1.EOF Then
   check_Pass = False
  Else
   check_Pass = True
  End If
  sa1.Close adocon.Close
End Function

Sub Add_Comment()'開始插入數據并顯示出來
 Dim kmxxmc,xzsj,tmlx,nycd,jxyq,stbh,stnr
 Dim A,B,C,D,E,F,bzda,lrz,Picstr,SQLstr,lr_date,zhang,jie
 kmxxmc = Request.Form("kmxxmc") xzsj = Request.Form("xzsj")
  ┋ ┋ ┋
 bzda = Request.Form("bzda") zhang = Request.form("zhang")
 set adocon=Server.CreateObject("ADODB.Connection")
 adocon.Open "zxtest"
 SQLstr = "insert into " & kmxxmc & " (xzsj,tmlx,tmnd,jxyq,stbh,tmnr,  bxda_a,"
 SQLstr = SQLstr & ",jie,lrz) values (" & "'" & xzsj & "'," & "'" & tmlx & "',"
  ┋ ┋ ┋
 SQLstr = SQLstr & "'," & "'" & date & "'," & "'" & zhang & "'," & "'" & jie & "'," SQLstr = SQLstr & "'" & lrz & "')"
 set sa1 = adocon.Execute(SQLstr)
 Picstr="<img src='http://www.okasp.com/images/hekai.jpg'>"
 Response.Write "恭喜!此為<i> " & lrz & "</i> 剛才錄入的試題"
 Response.Write Picstr & " 試題編號:" & stbh
 Response.Write "試題內容:" & stnr & "<br>"
 Response.Write "答案_A:" & A & "<br>"
  ┋ ┋ ┋
 adocon.Close
End Sub

Sub Register()
 If check_Pass() Then '如果庫中已有的話,則給出提示信息
  Show_Warning()
 Else '否則添加進去
  Add_Comment()
 End If
End Sub

Sub Show_Warning()'給出提示信息的函數
 Response.Write("<p>")
 Response.Write("<center>很抱歉<p>")
 Response.Write("庫中已有此試題編號或試題內容,請返回前頁修改!")
 Response.Write("</center>")
 Response.Write("Made by hekai himself in 2001")
End Sub
</script>

此為"檢索試題"的程序代碼:
<script Language="VBScript" RunAt="Server">
Function adjust_sql(adj_str)
 '目的---轉換查詢字符串中的特殊字符至SQL指令
 Dim final_str, i 'WRITE BY HEKAI2001
 adj_str = Trim(adj_str)
 final_str = "" '每次從傳進來的字符串中取出一個字符,并判斷是否為下述三個字符之一: DOS的Filter符號"|"、左中括號"["以及單引號"'"
 If Len(adj_str) > 0 Then
  For i = 1 To Len(adj_str)
   Select Case Mid(adj_str, i, 1)
     Case "[": final_str = final_str & "[[]"
     Case "|": final_str = final_str & "[{-}]"
     Case "'": final_str = final_str & "[&-()"
     Case Else: '以上皆非則什么事都不做!
     final_str = final_str & Mid(adj_str, i, 1)
   End Select
  Next
 End If
 adjust_sql = final_str
End Function

Sub Output_shiti()
 Dim kmxxmc,xzsj,stbh,zhang,jie,tmlx,nycd,jxyq,lrz,stnr,cond_count, Picstr
 Dim SQLstr,mf,zhangfw,jiefw,stbhfw,nycdfw,lr_datefw,lr_date
 '記錄指定條件的欄位總數
 cond_count = 10; mf = "%"
 Picstr="<img src='http://www.okasp.com/images/hk.gif'>"
 '取得表單欄位內容
 kmxxmc = Request.Form("kmxxmc")
 stbh = Request.Form("stbh")
  ┋ ┋ ┋
 stnr = Request.Form("stnr")
 '調整SQL指令中的特定字元
 kmxxmc = adjust_sql(kmxxmc)
 stbh = adjust_sql(stbh)
  ┋ ┋ ┋
 stnr = adjust_sql(stnr)
 If Len(xzsj) = 0 Then cond_count = cond_count - 1
  If Len(stbh) = 0 Then cond_count = cond_count - 1
  ┋ ┋ ┋
  If Len(stnr) = 0 Then cond_count = cond_count - 1
   SQLstr = "select * from " & kmxxmc & " where "
  If Len(stbh) > 0 Then
   SQLstr = SQLstr & " stbh " & stbhfw & "'" & stbh & "'"
  If cond_count > 1 Then
   SQLstr = SQLstr & " and "
   cond_count = cond_count - 1
  End If
 End If
  ┋ ┋ ┋
 If Len(stnr) > 0 Then
  SQLstr = SQLstr & " tmnr like " & "'" & mf & stnr & mf & "'"
  If cond_count > 1 Then
   SQLstr = SQLstr & " and "
   cond_count = cond_count - 1
  End If
 End If
 SQLstr = SQLstr & " order by lr_date DESC "
 set adocon=Server.CreateObject("ADODB.Connection")
 adocon.Open "zxtest"
 set sa1 = adocon.Execute(SQLstr)
 If sa1.EOF Then
  Response.Write "<br><center><h1>"
  Response.Write "Sorry!<p>"
  Response.Write "沒有找到試題,"
  esponse.Write "請重試一次。/center><p>"
  Response.Write "<hr></h1>"
 Else
  i = 0
  Response.Write "<h2>"
  Response.Write "符合條件的試題相關內容如下:"
  Response.Write "</h2>"
  While Not sa1.EOF
   i = i + 1
   Response.Write "第 <i>" & i & "</i>題 題編號:<i>" & sa1("stbh") & "</i><br>"
   Response.Write "試題內容:" & sa1("tmnr") & "<br>"
    ┋ ┋ ┋
  Response.Write "答案A:" & sa1("bxda_a") & "<br>"
  sa1.MoveNext
  WEnd
  adocon.Close
 End If
End Sub
</script>

<% '"檢索試卷"的查詢方式源代碼
 mf="%"
 select case request("findfs")
  case "sjbh"
   sqlstr="SELECT * FROM tbsjxx WHERE " & " sjbh LIKE"
   sqlstr=sqlstr & "'" & mf & request("findfsz") & mf & "'order by ksrq DESC"
   ┋ ┋ ┋
  case "lr_date"
   sqlstr="SELECT * FROM tbsjxx WHERE " & " lr_date LIKE"
   sqlstr=sqlstr & "'" & mf & request("findfsz") & mf & "'order by ksrq DESC"
  case else
   sqlstr="SELECT * FROM tbsjxx order by ksrq DESC"
end select %>

  下面是考試的時間自動控制程序(便于演示只設了60秒鐘,實際應用應以系統調出試卷的考試時間為準。

<SCRIPT language=JavaScript>
<!-- Write by HEKAI for TestTimeContorl
var timerID = null;var timerRunning = false
var stardate = new Date();var startime = gettotalsecond(stardate)
var totaltime = 60; var lasttime;var facetime
function Stepclock(){
// hk made by himself
if(timerRunning)
clearTimeout(timerID)
timerRunning = false }
function startclock(){
Stepclock();showtime() }
function gettotalsecond(getdate){
var hours = getdate.getHours()
var minutes = getdate.getMinutes();var seconds = getdate.getSeconds()
var gettotalsecond = seconds + minutes * 60 + hours * 3600
return(gettotalsecond) }
function showtime(){
var now = new Date();var timeValue = gettotalsecond(now)
document.clock.face.value = timeValue - startime
facetime = document.clock.face.value;lasttime = totaltime - facetime
document.clock.sytime.value = lasttime
timerID = setTimeout("showtime()",1000)
timerRunning = true
if (lasttime == 20){
for(i=1;i<=3;i++){
alert('考試時間只剩下最后20秒!')}}
if (lasttime == 0){
for(i=1;i<=5;i++){
alert('時間完畢!請迅速交卷。')}}
if (lasttime == -10){
for(i=1;i<=10;i++){
alert('考試時間超過10秒,關閉此窗口!')}}
}//-->
</SCRIPT>  

  八、后記

  此系統從研究設計到投入實際應用歷時4個月之余,通過多次細致的測試及鑒定,證明系統完全具有可行性與可擴充性,就最近傳來的消息,該系統獲得了湖南省科技廳的普遍好評。另外,系統還有待于進一步升級,并將實現試卷的主觀題部分和多媒體試卷。因此,仍有大量的工作需要開展。若有不詳或不妥之處,請您以應用程序為準以及提出良好的意見與建議。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频
欧美91大片| 日韩免费一区二区| 在线播放亚洲一区| 91麻豆国产在线观看| 亚洲第一久久影院| 久久综合九色综合欧美98| 亚洲综合精品| 成人黄色av电影| 日韩精品一区第一页| 久久老女人爱爱| 日本乱人伦一区| 国产精品二区影院| 国产剧情av麻豆香蕉精品| 亚洲一区二区三区四区在线| 日韩你懂的在线播放| 一本大道综合伊人精品热热| 欧美久久九九| 国产馆精品极品| 视频一区二区欧美| 国产精品久久久久久妇女6080| 欧美精品一卡两卡| 亚洲综合日本| 欧美日本亚洲韩国国产| 国产真实乱偷精品视频免| 亚洲午夜羞羞片| 久久久久久99精品| 欧美日韩aaaaa| 国产精品一区二区a| 欧美不卡一区| 成人性生交大片免费看中文| 美女一区二区久久| 亚洲主播在线观看| 中文字幕日本乱码精品影院| 欧美成人伊人久久综合网| 在线免费观看成人短视频| 9国产精品视频| 欧美日韩在线一二三| 成人国产精品视频| 国产乱码精品1区2区3区| 日本成人在线一区| 一个色妞综合视频在线观看| 中文一区一区三区高中清不卡| 日韩精品专区在线| 欧美丰满嫩嫩电影| 欧美视频一区二区三区| 色综合久久88色综合天天6| 亚洲精品看片| 伊人天天综合| 国产尤物精品| 欧美日韩亚洲一区二区三区在线观看 | 日本免费新一区视频| 亚洲一二三区视频在线观看| 国产精品久久久久久久久免费相片| 精品国产乱码久久久久久蜜臀| 欧美日韩视频在线一区二区| 日本乱人伦一区| 色视频成人在线观看免| 久久精品人人做人人爽电影蜜月| 亚洲精品一级| 亚洲每日在线| 1024亚洲| 国产高清在线精品| 美女视频黄免费的久久 | 久久精品国产77777蜜臀| 亚洲成人av在线电影| 伊人婷婷欧美激情| 亚洲激情第一区| 亚洲综合另类小说| 亚洲成精国产精品女| 亚洲图片欧美色图| 亚洲国产视频在线| 午夜精品久久久久影视| 亚洲1区2区3区4区| 日本aⅴ免费视频一区二区三区| 日韩精品一级二级| 免费成人小视频| 极品销魂美女一区二区三区| 久久99精品久久只有精品| 国内久久婷婷综合| 成人性生交大片免费看视频在线| jiyouzz国产精品久久| 91在线一区二区| 欧美三级在线| 亚洲神马久久| 久久一区视频| 欧美人成免费网站| 日韩美女一区二区三区| 亚洲欧洲日本国产| 中文一区二区| 欧美中文日韩| 欧美日韩综合不卡| 日韩欧美的一区二区| 久久精品欧美一区二区三区不卡 | 韩国一区二区三区在线观看| 亚洲精品偷拍| 一本久久a久久免费精品不卡| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 欧美丝袜自拍制服另类| 欧美一区日本一区韩国一区| 欧美精品一区二区三区在线| 国产精品视频看| 亚洲午夜视频在线观看| 美女一区二区三区| 成人av电影在线播放| 黑人中文字幕一区二区三区 | 怡红院av一区二区三区| 亚洲欧美另类在线| 国产免费观看久久| 亚洲宅男天堂在线观看无病毒 | 三级久久三级久久久| 国产一区美女在线| 欧美.www| 另类亚洲自拍| 欧美一区二区三区在线看| 欧美国产在线观看| 亚洲一区在线观看网站| 国内精品自线一区二区三区视频| 成人精品亚洲人成在线| 亚洲看片网站| 免费观看一级欧美片| 国产成人免费在线观看| 午夜精品999| 色88888久久久久久影院按摩| 欧美一级二级三级蜜桃| 综合久久国产九一剧情麻豆| 麻豆国产精品官网| 欧美日韩一区二区三区在线观看免 | 日本午夜精品视频在线观看 | 91看片淫黄大片一级在线观看| 亚洲视频一二三| 麻豆91免费看| 欧美影院一区| 色屁屁一区二区| 国产女同互慰高潮91漫画| 亚洲成人中文在线| 不卡的电视剧免费网站有什么| 一区二区精品在线| 欧美一级电影网站| 亚洲午夜视频在线观看| 99视频一区二区| 久久永久免费| 欧美国产日韩a欧美在线观看| 免费在线观看日韩欧美| 狠狠综合久久| 91精品福利在线一区二区三区 | 亚洲精品成人悠悠色影视| 国产福利精品导航| 国产区欧美区日韩区| 精品久久五月天| 视频在线在亚洲| 黑人巨大精品欧美一区二区小视频| 欧美人妖巨大在线| 亚洲一区在线播放| 欧美激情第六页| 欧美精品 国产精品| 亚洲国产精品精华液网站| 欧美福利网址| 欧美一区午夜视频在线观看| 午夜电影久久久| 日韩视频免费观看高清完整版在线观看 | 久久精品水蜜桃av综合天堂| 青青国产91久久久久久| 亚洲茄子视频| 国产午夜精品一区二区| 国产一区91精品张津瑜| 久久狠狠婷婷| 中文字幕一区二区在线播放| 成人晚上爱看视频| 欧美日韩一区成人| 亚洲va天堂va国产va久| 亚洲国产精品一区二区第一页| 欧美va日韩va| 国产伦精品一区二区三区视频青涩 | 亚洲一区二区高清视频| 欧美国产综合一区二区| 成人夜色视频网站在线观看| 欧美亚一区二区| 亚洲综合成人在线视频| 黄色成人av网站| 国产婷婷色一区二区三区| 国产精品99久久久久久久vr | 久久er99精品| 一本一道久久a久久精品| 亚洲人精品一区| 欧美全黄视频| 久久先锋资源网| 成人免费福利片| 欧美一级精品在线| 国产尤物一区二区| 欧美日韩日日摸| 青草av.久久免费一区| 欧美亚洲一区| 亚洲大片一区二区三区| 国产精品夜夜夜| 亚洲综合色视频| 亚洲精品视频啊美女在线直播| 亚洲视频在线一区二区| 亚洲一级影院| 国产精品久久久久久久久免费丝袜| 欧美99久久|