⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 admin_project.asp

📁 新视点在线考试系统源码 新视点在线考试系统源码
💻 ASP
📖 第 1 页 / 共 2 页
字号:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
option explicit
Response.expires=-1
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control","no-store"
%>
<!--#include file="inc/conn.asp"-->
<!--#include file="inc/function.asp"-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>考试计划管理</title>
<link href="admin.css" rel="stylesheet" type="text/css">
<style>
body {
	font-size:12px;
}
</style>
</head>

<body>
<table width="90%" align="center" cellspacing="1" cellpadding="0" bgcolor="#FFFFFF" class="tborder">
	<tr class="tdtbg">
		<td align="center">
			&nbsp;&nbsp;考&nbsp;&nbsp;试&nbsp;&nbsp;计&nbsp;&nbsp;划&nbsp;&nbsp;管&nbsp;&nbsp;理&nbsp;&nbsp;
		</td>
	</tr>
	<tr class="tdbg">
		<td>
			<a href="admin_project.asp">考试计划首页</a> | <a href="admin_project.asp?action=add">添加考试计划</a>
		</td>
	</tr>
</table>
<br>
<%
dim strAction

if checkAdminLogin() = false then	'进行管理员登录验证
	response.redirect "admin_login.asp"
end if
if checkPurview(CONST_PURVIEW_PROJECT) = false then
	response.write "<center><font size=4>你没有进行此操作的权限,请与系统管理员联系!</font></center>"
	response.write "</body></html>"
	response.end
end if
strAction = trim(request.form("action"))
if strAction = "" then
	strAction = trim(request.querystring("action"))
end if
select case strAction
	case "del"
		call del()	'删除考试计划
	case "modify"
		call modify()	'修改考考试计划界面
	case "savemodify"
		call saveModify()	'保存修改结果
	case "add"
		call add()	'添加考试计划界面
	case "saveadd"
		call saveAdd()	'保存添加结果
	case else
		call main()	'主界面
end select
%>
</body>
</html>
<%
call closeConn()

sub main()	'主界面
	'定义:Recordset对象,SQL字串,当前页面号,最大页面号,每页显示考试计划数,当前在本页第几条记录
	dim rsProject,strSqlProject,intCurPage,intMaxPage,intMaxPerPage,intCurRec,I
	
	intMaxPerPage = 20	'设定每页20个考试计划
	intCurPage = CLng(request.querystring("page"))
	
%>

<table width="90%" align="center" cellspacing="1" cellpadding="0" bgcolor="#FFFFFF" class="tborder">
	<tr class="tdtbg">
		<td width="60" align="center"> ID </td>
		<td align="center"> 考试名称 </td>
		<td width="100" align="center"> 课程名称 </td>
		<td width="100" align="center"> 开始时间 </td>
		<td width="100" align="center"> 结束时间 </td>
		<td width="100" align="center"> 操 作 </td>
	</tr>
	<%
	set rsProject = server.createobject("ADODB.Recordset")
	strSqlProject = "select P.*,C.coursename from project P,course C where P.courseid=C.courseid"
	rsProject.open strSqlProject,G_CONN,1,1
	if rsProject.bof and rsProject.eof then
		response.write "<tr class='tdbg'><td colspan='7' align='center'>没有考试计划</td></tr>"
	end if
	rsProject.pagesize = intMaxPerPage
	intMaxPage = rsProject.pagecount
	if intCurPage > rsProject.pagecount then
		intCurPage = rsProject.pagecount
	elseif intCurPage < 1 then
		intCurPage = 1
	end if
	if rsProject.pagecount > 0 then
		rsProject.absolutepage = intCurPage
	end if
	intCurRec = 1
	while not rsProject.eof and intCurRec <= intMaxPerPage
		response.write "<tr class='tdbg'>"
		response.write "<td align='center'>" & rsProject("prjid") & "</td>"
		response.write "<td align='center'>" & rsProject("prjname") & "</td>"
		response.write "<td align='center'>" & rsProject("coursename") & "</td>"
		response.write "<td align='center'>" & FormatDatetime(rsProject("starttime"),2) & "</td>"
		response.write "<td align='center'>" & FormatDatetime(rsProject("endtime"),2) & "</td>"
		response.write "<td align='center'>"
		response.write "<a href='#' onClick=""if(confirm('删除此考试计划将连同与此考试计划有关的考试记录,你确认吗?') == true) window.open('admin_project.asp?action=del&prjid=" & rsProject("prjid") & "&page=" & intCurPage & "','_self')"">删除</a> | "
		response.write "<a href='admin_project.asp?action=modify&prjid=" & rsProject("prjid") & "&page=" & intCurPage & "'>修改</a> "
		response.write "</td></tr>"
		rsProject.movenext
		intCurRec = intCurRec + 1
	wend
	rsProject.close
	set rsProject = nothing
	%>
</table>
<center>
<%
call showPageCtrl(intMaxPage,intCurPage,"admin_project.asp?page=")
%>
</center>
<%
end sub

sub add()	'添加考试计划界面
%>
<form action="admin_project.asp" method="post">
<input name="action" type="hidden" value="saveadd">
<table width="90%" align="center" cellspacing="1" cellpadding="0" bgcolor="#FFFFFF" class="tborder">
	<tr class="tdtbg">
		<td colspan="2" align="center"> 添加考试计划 </td>
	</tr>
	<tr class="tdbg">
		<td width="180" align="right">考试计划名称:</td>
		<td>
			<input name="prjname" type="text" class="text" size="25" maxlength="128" value="">
		</td>
	</tr>
	<tr class="tdbg">
		<td width="180" align="right">计划开始时间:</td>
		<td>
			<input name="starttime" type="text" class="text" size="18" maxlength="20" value="<%=FormatDatetime(Date(),2)%>">
		</td>
	</tr>
	<tr class="tdbg">
		<td width="180" align="right">计划结束时间:</td>
		<td>
			<input name="endtime" type="text" class="text" size="20" maxlength="50" value="<%=FormatDatetime(Date() + 7,2)%>">
		</td>
	</tr>
	<tr class="tdbg">
		<td width="180" align="right">考试限制时间:</td>
		<td>
			<input name="limittime" type="text" class="text" size="6" maxlength="5" value="90"> 分钟
		</td>
	</tr>	
	<tr class="tdbg">
		<td width="180" align="right"> 考试课程:</td>
		<td>
			<%
			call showCourseList(1)
			%>
		</td>
	</tr>
	<tr class="tdbg">
		<td width="180" align="right">单选题数量:</td>
		<td>
			<input name="ss_count" type="text" class="text" size="6" maxlength="5" value="40">
			每题1分
		</td>
	</tr>	
	<tr class="tdbg">
		<td width="180" align="right">多选题数量:</td>
		<td>
			<input name="ms_count" type="text" class="text" size="6" maxlength="5" value="20">
			每题2分
		</td>
	</tr>	
	<tr class="tdbg">
		<td width="180" align="right">是非题数量:</td>
		<td>
			<input name="b_count" type="text" class="text" size="6" maxlength="5" value="20">
			每题1分
		</td>
	</tr>
	<tr class="tdbg">
		<td align="center" height="30" colspan="2">
			<input type="submit" value="&nbsp;添&nbsp;&nbsp;加&nbsp;">
		</td>
	</tr>
</table>
</form>
<%
end sub

sub saveAdd()	'保存添加结果
	dim rsProject,strSqlProject,strPrjName,dtmStartTime,dtmEndTime,intLimitTime,intCourseID
	dim intSS_Count,intMS_Count,intB_Count,strErr
	
	strErr = ""
	strPrjName = trim(request.form("prjname"))
	if strPrjName = "" then
		strErr = "<li>考试计划名称为空!</li>"
	end if
	if IsDate(trim(request.form("starttime"))) = false then
		strErr = strErr & "<li>计划开始时间格式不正确!</li>"
	else
		dtmStartTime = CDate(trim(request.form("starttime")))
	end if
	if IsDate(trim(request.form("endtime"))) = false then
		strErr = strErr & "<li>计划结束时间格式不正确!</li>"
	else
		dtmEndTime = CDate(trim(request.form("endtime")))
	end if
	if IsNumeric(Trim(request.form("ss_count"))) = true then
		intSS_Count = CLng(Trim(request.form("ss_count")))
	else
		intSS_Count = 0
	end if
	if IsNumeric(Trim(request.form("ms_count"))) = true then
		intMS_Count = CLng(Trim(request.form("ms_count")))
	else
		intMS_Count = 0
	end if
	if IsNumeric(Trim(request.form("b_count"))) = true then
		intB_Count = CLng(Trim(request.form("b_count")))
	else

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -