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

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

運用ASP與Access數據庫制作局域網網上答題系統

運用ASP與Access數據庫制作局域網網上答題系統

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

    信息社會對人的學歷、素質要求越來越高,人們為了找到前途更好、收入更加誘人的工作崗位,必須通過各種各樣的考試如注冊會計師資格考試、司法資格考試等等,而各種各樣的試題資料也應運而生,但所有的資料所共有的一個缺點就是使用上的不方便、不靈活、及效率不高,本網上答題系統正是為了彌補這些諸多不便而編制的、適合于局域網并能在單機上運行的系統,下面就詳細介紹本系統的編制及使用方法。 
一、界面  
如圖所示:  

二、程序組成 
本系統由Index. asp、Lkzk.asp、Save.asp、Db0.fun 四個小程序及Access數據庫文件lkzk.mdb組成各程序的功能分別是: 
1. Index. asp 是框架網頁,負責導入Lkzk.asp、Save.asp兩個子網頁組成完整的程序頁面。 
2. Lkzk.asp 是隨機出題答題的交互頁面生成程序,主要完成隨機選題、題目顯示、答案輸入及正確率、總答題數顯示等功能。 
3. Save.asp 完成答題正誤判斷、顯示及成績登記(按客戶端IP地址)。 
4. Db0.fun 包含打開Access數據庫的多個函數(Lkzk.asp、Save.asp都用到的)。 
5. lkzk.mdb Access數據庫文件,由表“IP”和表“題庫”組成。 
表(IP)由編號字段ID(數字格式)、客戶機地址字段IP(文本格式)、錯誤答案數字段nnn(數字格式)、正確答案數字段yyy(數字格式) 所組成; 
表“題庫” 由題號字段ID(數字格式)、單選多選標記字段dx(數字格式)、答案字段xz(文本格式)、試題內容字段na(備注格式)所組成。(注:試題內容的選擇部分必須為“A. …… B. …… C. …… D. ……” 格式) 
--------------- Index. Asp----------------- 
<html> 
<head> 
<title>網上司考試題庫</title> 
</head> 
<frameset rows="87%,*" framespacing="0"> 
<frame name="top" src="lkzk.asp" scrolling="auto"> 
<frame name="bottom" scrolling="auto" marginwidth="0" marginheight="0"> 
<noframes> 
<body> 
<p>此網頁使用了框架,但您的瀏覽器不支持框架。</p> 
</body> 
</noframes> 
</frameset> 
</html> 
--------------Lkzk.asp------------- 
<!-- #include virtual="/lkzk/DB0.fun" --> 
<% 
Set rsu2 = GetMdbStaticRecordset("lkzk.mdb", "IP")  
Set rs = GetMdbStaticRecordset("lkzk.mdb", "題庫") 
%> 
<HTML> 
<head> 
<title>網上司考試題庫</title> 
</head> 
<BODY > 
<font size="4" color="#000080">司考試題庫  
<%  
ClientIP = Request.ServerVariables("REMOTE_ADDR")  
userIP=Right(ClientIP,Len(ClientIP)-InStrRev(ClientIP,"."))  
rsu2.AbsolutePosition=userIP  
Randomize  
I=Fix(Rnd*1800)  
rs.AbsolutePosition=I+1  
%>  
總第<%=CStr(I+6)%>題  <%'=rs("type")%> 
<FORM Action=save.asp Method=GET target="bottom"> 
<INPUT Type=Hidden Name=AI Value="<%=I%>"> 
<HR> 
<% s=rs("na") 
x=InStr(s,"A.") 
sx="多選"  
if rs("dx")=0 then  
sx="單選"  
end if %>  
<%=Left(s,x-1)%> '顯示除選擇部分外的試題內容 
<font color="red">  
<%=sx%> <BR> '顯示是單選還是多選題 
</font> 
<% s=Right(s,Len(s)-x+1)  
x=InStr(s,"B.") %> '以下開始顯示復選框及選擇部分 
<INPUT Type=CheckBox Name=A Value="a"> 
<%=Left(s,x-1)%><BR>  
<%s=Right(s,Len(s)-x+1) 
x=InStr(s,"C.")%>  
<INPUT Type=CheckBox Name=A Value="b"> 
<%=Left(s,x-1)%><BR>  
<%s=Right(s,Len(s)-x+1) 
x=InStr(s,"D.")%>  
<INPUT Type=CheckBox Name=A Value="c"> 
<%=Left(s,x-1)%><BR>  
<%s=Right(s,Len(s)-x+1)%>  
<INPUT Type=CheckBox Name=A Value="d"> <%=s%>  
<BR>  
<INPUT Type=Submit Value="查看答案">  
<a href="lkzk.asp" target="_self">繼續做題</a> <BR> 
<%if rsu2("nnn")+rsu2("yyy")=0 then rsu2("yyy")=1 end if%> 
正確率:<%=FormatNumber(rsu2("yyy")/(rsu2("nnn")+rsu2("yyy"))*100, 2, True)%>%  
總答題數:<%=rsu2("nnn")+rsu2("yyy")%> 
</form> 
</font> 
</BODY>  
-----------------Save.asp------------------- 
<!-- #include virtual="/lkzk/DB0.fun" --> 
<% 
Set rsu2 = GetMdbStaticRecordset("lkzk.mdb", "IP")  
Set rs = GetMdbStaticRecordset("lkzk.mdb", "題庫") 
%> 
<HTML> 
<BODY > 
<% I=CInt(Request("AI")) 
rs.AbsolutePosition=I+1 
ssx="錯"  
A=Replace( Request("A"), ", ", " ) 
if A=rs("xz") then '判斷答題正誤 
ssx="對"  
end if 
%>  
<FONT Color=Red> 
您答<%=ssx%>了 '顯示答案正誤等信息 
</FONT> 
試題庫總第<%=CStr(I+1+5)%>題 您的答案是:<%=A%>  
參考答案是:<%=rs("xz")%>  
<%  
ClientIP = Request.ServerVariables("REMOTE_ADDR")  
userIP=Right(ClientIP,Len(ClientIP)-InStrRev(ClientIP,".")) 
rsu2.AbsolutePosition=userIP  
rsu2.Update  
If ssx="對" then 
rsu2("yyy") =rsu2("yyy")+1  
End if 
if ssx<>"對" then  
rsu2("nnn") =rsu2("nnn")+1  
End if 
rsu2.Update '以下將正誤結果記錄于數據庫表“IP”中 
%>  
</BODY>  
</HTML>  
--------------Db0.fun---------------- 
<% ' 以下為函數程序 
'--------------------------------------------------- 
Function GetMdbConnection( FileName ) 
Dim Provider, DBPath 
Provider = "Provider=Microsoft.Jet.OLEDB.4.0;" 
DBPath = "Data Source=" & Server.MapPath(FileName) 
Set GetMdbConnection = GetConnection( Provider & DBPath ) 
End Function 
'--------------------------------------------------- 
Function GetMdbRecordset( FileName, Source ) 
Set GetMdbRecordset = GetMdbRs( FileName, Source, 2, " ) 
End Function 
'--------------------------------------------------- 
Function GetMdbStaticRecordset( FileName, Source ) 
Set GetMdbStaticRecordset = GetMdbRs( FileName, Source, 3, " ) 
End Function 
'--------------------------------------------------- 
Function GetConnection( Param ) 
Dim conn 
On Error Resume Next 
Set GetConnection = Nothing 
Set conn = Server.CreateObject("ADODB.Connection") 
If Err.Number <> 0 Then Exit Function 
conn.Open Param 
If Err.Number <> 0 Then Exit Function 
Set GetConnection = conn 
End Function 
'--------------------------------------------------- 
Function GetMdbRs( FileName, Source, Cursor, Password ) 
Dim conn, rs 
On Error Resume Next 
Set GetMdbRs = Nothing 
If Len(Password) = 0 Then 
Set conn = GetMdbConnection( FileName ) 
Else 
Set conn = GetSecuredMdbConnection( FileName, Password ) 
End If 
If conn Is Nothing Then Exit Function 
Set rs = Server.CreateObject("ADODB.Recordset") 
If Err.Number <> 0 Then Exit Function 
rs.Open source, conn, Cursor, 2 
If Err.Number <> 0 Then Exit Function 
Set GetMdbRs = rs 
End Function 
'--------------------------------------------------- 
%> 
三、運行方法 
本系統運行方法是先按文中所述格式制作好試題庫文件Lkzk.mdb連同上列四個程序COPY至主機的WWW 的根目錄中并執行http://主機IP地址/Index.asp即可進行答題。(本程序在單機windows98+pws+ODBC驅動 及局域網windowsNT Server4.0 +IIS4.0+ODBC驅動 環境下均測試通過,各用戶可以根據具體情況對程序中的標題稍加修改制作自己的試題庫系統,還可以對其進行擴充增加各類其它功能,在這里因篇幅關系就不再敷述,有關ODBC驅動的詳細情況可參閱相關資料或給我來信mailto: intcom@21cn.com 。 

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

本類教程下載

系統下載排行

狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频
欧美日本一区二区高清播放视频| 老司机午夜精品视频在线观看| 国产精品综合二区| 日韩成人精品在线观看| 午夜精品久久久久久不卡8050| 成人欧美一区二区三区小说| 国产视频一区在线播放| 日本一区二区三区四区| 久久久久久久精| 中文文精品字幕一区二区| 中文av一区二区| 亚洲伦理在线免费看| 一区二区三区免费网站| 亚洲成a人片在线观看中文| 亚洲国产精品久久艾草纯爱| 日韩精品成人一区二区在线| 免费观看在线综合色| 国产制服丝袜一区| 成人免费福利片| 亚洲午夜极品| 六月丁香综合| 337p亚洲精品色噜噜狠狠| 欧美电影免费观看高清完整版在线观看 | 久久精品主播| 久久永久免费| 日韩亚洲欧美中文三级| 久久综合久久久久88| 中文字幕一区二区三| 一级做a爱片久久| 麻豆freexxxx性91精品| 成人免费视频网站在线观看| 欧美国产精品| 香蕉久久夜色精品国产| 欧美日韩二区三区| 久久久国产精华| 亚洲国产精品麻豆| 国产成人av资源| 亚洲激情午夜| 欧美精品日韩综合在线| 国产日本一区二区| 五月婷婷激情综合网| 懂色av中文一区二区三区| 欧美午夜精品| 欧美色大人视频| 国产欧美日韩在线观看| 婷婷丁香激情综合| 99免费精品视频| 久久资源在线| 国产免费观看久久| 蜜桃av一区二区三区| 午夜视频精品| 欧美日韩一区视频| 亚洲欧美日韩国产中文在线| 国产伦精品一区二区三区免费迷| 欧美日韩国产成人精品| 在线观看一区二区视频| 国产精品久久久久久久久果冻传媒| 青椒成人免费视频| 亚洲高清av| 欧美大片在线观看| 日韩精品成人一区二区三区| 牛牛国产精品| 欧美日韩1区2区| 亚洲人精品午夜| 99久久伊人网影院| 91精彩视频在线观看| 国产精品国产馆在线真实露脸| 国产中文字幕精品| 香蕉av777xxx色综合一区| 欧美韩国一区二区| 国产成a人无v码亚洲福利| 久久久久一区二区三区| 国产精品乱子久久久久| 国产成a人无v码亚洲福利| 欧美中文字幕| 亚洲日本va午夜在线电影| 波多野结衣精品在线| 欧美日韩免费一区二区三区| 亚洲天堂精品在线观看| 99亚偷拍自图区亚洲| 欧美男生操女生| 男女男精品视频| 久久精品99| 五月综合激情婷婷六月色窝| 国产视频亚洲| 中文字幕在线不卡视频| 午夜精品免费| 久久一日本道色综合| youjizz国产精品| 精品国产区一区| 国产成人午夜电影网| 欧美精品 日韩| 国产一区二区三区免费播放| 欧美色区777第一页| 麻豆一区二区三| 欧美日韩第一区日日骚| 久久99热这里只有精品| 欧美日免费三级在线| 精品伊人久久久久7777人| 欧美性大战久久久| 久久99热国产| 日韩一区二区电影| 成人av电影在线播放| 久久香蕉国产线看观看99| 99r国产精品| 日本一区二区在线不卡| 色综合天天综合狠狠| 欧美极品xxx| 亚洲激情午夜| 日日摸夜夜添夜夜添精品视频| 久久综合导航| 国产一区二区三区在线观看免费 | 久久这里只有精品首页| 99re热这里只有精品视频| 国产欧美日本一区二区三区| 一区二区在线视频观看| 亚洲一区二区三区免费视频| 久久亚洲综合网| 国产一区二区精品久久| 日韩亚洲欧美高清| 99久久伊人精品| 亚洲另类一区二区| 色哟哟精品一区| 国产成人小视频| 国产精品久久久久一区二区三区共 | 欧美日韩 国产精品| 亚洲一区在线免费观看| 色av成人天堂桃色av| 国内久久婷婷综合| 国产欧美一区二区精品性色 | 欧美日韩不卡一区二区| 成人美女在线观看| 亚洲欧美aⅴ...| 欧美色精品天天在线观看视频| 99久久久精品| 亚洲午夜激情网页| 欧美一区二区在线播放| 欧美人与禽猛交乱配| 亚洲国产日韩a在线播放性色| 欧美日韩卡一卡二| 午夜视频一区| 久久国内精品视频| 国产精品视频一二三| 色一情一乱一乱一91av| 91免费国产在线观看| 亚洲成人精品在线观看| 精品国产一区二区在线观看| 亚洲精一区二区三区| 国产精品66部| 亚洲永久精品国产| 精品国产sm最大网站免费看| 国产精品毛片在线| 成人激情免费电影网址| 亚洲中国最大av网站| 精品国产乱码久久久久久浪潮| 亚洲伦理一区| 91在线观看视频| 久久精品国产99久久6| 最新国产の精品合集bt伙计| 欧美女孩性生活视频| 国产一区二区三区的电影| 99在线热播精品免费| 免费高清在线一区| 亚洲精品日韩一| 久久亚洲二区三区| 欧美色涩在线第一页| 国产精品日韩欧美一区| 欧美在线首页| 国产精品一区二区三区四区| 午夜精品一区二区三区免费视频 | 婷婷六月综合亚洲| √…a在线天堂一区| 日韩精品在线看片z| 91高清视频免费看| 亚洲精选成人| 欧美私人啪啪vps| av亚洲精华国产精华精华| 久久精品免费观看| 三级不卡在线观看| 亚洲美女区一区| 国产精品午夜久久| 久久久www成人免费无遮挡大片| 欧美精品vⅰdeose4hd| 在线精品视频一区二区三四| 中文亚洲欧美| 国产日韩欧美一区在线| 国产精品久久7| 欧美巨乳波霸| 欧美一区精品| 91免费看片在线观看| gogo大胆日本视频一区| 国产麻豆视频一区| 韩国三级在线一区| 国内不卡的二区三区中文字幕 | 不卡的av在线播放| 成人黄色在线看| 99在线精品视频| 99久久久久免费精品国产 | 在线观看精品一区| 欧美自拍偷拍午夜视频|