ASP职称考试模拟系统的设计与实现(功能流程图+源代码) 第8页
在图4-3超级用户帐户管理界面里,内嵌了四个功能模块,分别为查看考生信息,删除考生信息,添加考生信息以及添加监考人员用户。超级用户可在此处对用户的帐户进行全面的管理。
图4-4设置考试参数界面
超级用户在此界面进行考试的参数设置。包括对题型的选择、题量的选择、分值的选择,难度的选择和考试时间的选择。设置完毕后点击提交按钮设置写入考试参数数据表,提交成功。在此后的考试中将严格按照本次设置的参数来进行考试。
在线阅卷模块中,由于单项选择题、多项选择题、判断题这些非主观的题目答案的客观性,所以这些题目的阅卷工作系统将自动完成,这里不再赘述。对于主观题目的阅卷工作中,阅卷人员也能在本系统中较为轻松和清晰的进行评阅,在输入每题的分数提交后试卷总分自动汇总生成并打印出结果。
图4-5阅卷成绩打印界面
在系统登陆界面,我们同样可以选择普通用户进入系统进行该权限下对系统的使用。普通用户在进入系统后,会首先进入如图4-6的系统导航界面,告知普通用户本系统的使用流程以及相关事项。在系统内嵌框架设计的左侧为各个功能模块的连接,普通用户可以自行选择各个模块的使用
图4-6 普通用户主界面
图4-7附加参数输入界面
普通用户选择点击开始考试按钮后,系统会弹出如上的系统提示,提示输入任意四位附加参数,系统将为用户自动出题。
图4-8考试试卷界面
4.2关键代码
本考试系统代码主要为:HTML,ASP VBSCRIPT ,JAVASCRIPT,CSS等,以下就关键代码进行解释,其中代码为不完整代码。
超级用户登录:
<%
dim datapath
tname=request("tname")
tpassword=request("tpassword")
set conn=Server.CreateObject("ADODB.connection")
datapath=Server.MapPath("/Database/test.mdb")
conn.Open "provider=Microsoft.Jet.OLEDB.4.0;DATA Source="&datapath
set rs=server.createobject("adodb.recordset")
sql="select * from 超级用户表 where 用户名='"&tname&"' and 密码='"&tpassword&"'" // 对超级用户表中的用户名和密码进行核对
set base=conn.execute(sql)
if not base.eof then
session("tpass")=1
session("tname")=tname
session("tpassword")=tpassword
sql="update 超级用户表 set 当前状态='使用中' where 用户名='"&session("tname")&"'"
set base=conn.execute(sql)
conn.close
set conn=nothing
response.redirect"control.asp?用户名='"&session("tname")&"'"
else
response.write"<html><body>网页已经过期或不合法访问,请重新<a href='index.asp' target='_blank'>登录</a>页面</body></html>"
response.end
end if
%>
由于在普通用户的登录代码与超级用户的代码相似,故在此不再赘述。
开始考试部分的代码说明:
........
z=1
do while not basedanxuan.eof
tm=basedanxuan("试题")
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页
ASP职称考试模拟系统的设计与实现(功能流程图+源代码) 第8页下载如图片无法显示或论文不完整,请联系qq752018766