利用ASP和Access数据库制作局域网网上答题系统
时间:2007-12-23 来源:不详 作者:迈克DB
一、界面
如图所示:
ASP和Access制作局域网网上答题系统" />
二、程序组成
本系统由Index.、Lkzk.、Save.、Db0.fun四个小程序及Access文件lkzk.mdb组成各程序的功能分别是:
1.Index.是框架网页,负责导入Lkzk.、Save.两个子网页组成完整的程序页面。
2.Lkzk.是随机出题答题的交互页面生成程序,主要完成随机选题、题目显示、答案输入及正确率、总答题数显示等功能。
3.Save.完成答题正误判定、显示及成绩登记(按客户端IP地址)。
4.Db0.fun包含打开Access的多个函数(Lkzk.、Save.都用到的)。
5.lkzk.mdbAccess文件,由表“IP”和表“题库”组成。 copyright dedecms
表(IP)由编号字段ID(数字格式)、客户机地址字段IP(文本格式)、错误答案数字段nnn(数字格式)、正确答案数字段yyy(数字格式)所组成;
表“题库”由题号字段ID(数字格式)、单选多选标记字段dx(数字格式)、答案字段xz(文本格式)、试题内容字段na(备注格式)所组成。(注:试题内容的选择部分必须为“A.……B.……C.……D.……”格式)
---------------Index.Asp-----------------
<html>
<head>
<title>网上司考试题库</title>
</head>
<framesetrows="87%,*"framespacing="0">
<framename="top"src="lkzk."scrolling="auto">
<framename="bottom"scrolling="auto"marginwidth="0"marginheight="0">
<noframes>
<body>
<p>此网页使用了框架,但您的浏览器不支持框架。</p>
</body>
</noframes>
</frameset>
</html>
--------------Lkzk.-------------
<!--#includevirtual="/lkzk/DB0.fun"-->
<%
Setrsu2=GetMdbStaticRecordset("lkzk.mdb","IP") dedecms.com
Setrs=GetMdbStaticRecordset("lkzk.mdb","题库")
%>
<HTML>
<head>
<title>网上司考试题库</title>
</head>
<BODY>
<fontsize="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")%>
<FORMAction=save.Method=GETtarget="bottom">
<INPUTType=HiddenName=AIValue="<%=I%>">
<HR>
<%s=rs("na")
x=InStr(s,"A.")
sx="多选"
ifrs("dx")=0then
sx="单选"
endif%>
<%=Left(s,x-1)%>'显示除选择部分外的试题内容
<fontcolor="red">
<%=sx%><BR>'显示是单选还是多选题
</font>
文章评论
共有位Admini5网友发表了评论 查看完整内容