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

📄 manage_homework.asp

📁 在线作业系统,功能未完全!
💻 ASP
字号:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%const need_purview=2%>
<!--#include file="../localhost.asp"-->
<!--#include file="conn.asp"-->
<!--#include file="show_error.asp"-->
<!--#include file="../purview.asp"-->
<%
response.expires=0
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<link href="../eric.css" rel="stylesheet" type="text/css">
<SCRIPT language=javascript>
function openScript(url, width, height) {
        var Win = window.open(url,"openScript",'width=' + width + ',height=' + height + ',resizable=0,scrollbars=yes,menubar=no,status=n0' );
}
</SCRIPT>
</head>
<body>
<%
'dim action,class_got,homework_name
action=lcase(trim(request.querystring("action")))
'过滤字符
if action="" then
	call opendb()
	set rs=conn.execute("select * from eric_manager where teacher='" & session("teacher_name") & "' and class_e<>''")
	if not rs.eof then
		dim class_e
		class_e=rs("class_e")
		call closers()

		if instr(class_e,"|")=0 then%>
			<table width="600" border="0" align="center" cellpadding="4" cellspacing="1" id="table_01">
			  <tr>
				<td class="white_bold_blue">你教的班级:</td>
				<td class="white_bold_blue">&nbsp;</td>
				<td class="white_bold_blue">&nbsp;</td>
			  </tr>
			  <tr>
				<td><%response.write "<a href='?action=class_detail&class=" & class_e & "'>" & class_e & "</a>"%></td>
				<td>&nbsp;</td>
				<td>&nbsp;</td>
			  </tr>
			</table>

		<%elseif instr(class_e,"|")>0 then%>

			<table width="600" border="0" align="center" cellpadding="4" cellspacing="1" id="table_01">
			  <tr>
				<td class="white_bold_blue">你教的班级:</td>
				<td class="white_bold_blue">&nbsp;</td>
				<td class="white_bold_blue">&nbsp;</td>
			  </tr>
		<%	array_class_e=split(class_e,"|")
			for i=0 to ubound(array_class_e)%> 
				<tr>
					<td><%response.write "<a href='?action=class_detail&class=" & array_class_e(i) & "'>" & array_class_e(i) & "</a>"%></td>
					<td>&nbsp;</td>
					<td>&nbsp;</td>
				</tr>
		<%next%>
			</table>
<%
		end if
	else
		response.write "当前你没有授课的班级!"
	end if
	call closedb()
else
	select case action
	
	case "class_detail"
		class_got=lcase(trim(request.querystring("class")))
		'过滤字符
		if class_got<>"" then
			call opendb()
			set rs=conn.execute("select * from homework where teacher_name='" & session("teacher_name") & "' and object_class='" & class_got & "'")
			if rs.eof then
				call closers()
				call closedb()
				response.write "当前你没有给该班级布置作业!"
				response.end
			else
	%>
			<table width="600" border="0" align="center" cellpadding="4" cellspacing="1" id="table_01">
				  <tr>
					<td class="white_bold_blue">你布置的作业:</td>
					<td class="white_bold_blue">作业内容:</td>
					<td class="white_bold_blue">布置时间:</td>
					<td class="white_bold_blue">操作:</td>
				  </tr>
				 <%do while not rs.eof%>
				  <tr>
					<td><%response.write "<a href='?action=homework_detail&homework_name=" & rs("homework_name") & "&class_object=" & class_got & "'>" & rs("homework_name") & "</a>"%></td>
					<td><a title="点击查看该次作业内容!" href=javascript:openScript('../detail.asp?id=<%=rs("id")%>',418,300)>作业内容</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a title="编辑作业内容!" href="edit_homework.asp?id=<%=rs("id")%>">编辑</a></td>
					<td><%=rs("add_time")%></td>
					<td><%response.write "<a href='?action=delete_homework&id=" & rs("id") & "&class=" & class_got & "&homework_name=" & rs("homework_name") & "'>删除该次作业</a>"%></td>
				  </tr>
				  <%
				  rs.movenext
				  loop
				  call closers()
				  call closedb()
			end if%>
			</table>
		<% end if

case "homework_detail"
	homework_name=trim(request.querystring("homework_name"))
	class_object=trim(request.querystring("class_object"))
	'过滤字符
	if homework_name<>"" and class_object<>"" then
		call opendb()
		'response.write class_object
		'response.write "<br>" & homework_name
		'response.write "<br>" & session("teacher_name")
		'response.end
		set rs=conn.execute("select * from upload_info where class_e='"  & class_object & "' and teacher='" & session("teacher_name") & "' and upload_homework_name='" & homework_name & "' order by num asc")'按学号升序排列
		if rs.eof then
		call closers()
		call closedb()
		response.write "当前还没有学生提交作业!"
		response.end
		else%>
		 <table width="600" border="0" align="center" cellpadding="4" cellspacing="1" id="table_01">
    <tr>
      <td colspan="2" class="white_bold_blue"><%=class_object%>--<%=homework_name%>次作业:</td>
      <td width="77" class="white_bold_blue">上传时间:</td>
      <td width="81" class="white_bold_blue">下载该作业</td>
      <td width="65" class="white_bold_blue">批阅时间:</td>
      <td width="113" class="white_bold_blue">是否批阅:(评分)</td>
    </tr>
	<%do while not rs.eof%>
	<tr>
      <td width="16"><%=rs("num")%></td>
      <td width="92"><%
	  name=right(rs("upload_path"),len(rs("upload_path"))-instrRev(rs("upload_path"),"/"))
	  array_name=split(name,"_")
	  response.write array_name(1)%></td>
      <td><%=rs("upload_time")%></td>
      <td><%response.write "<a target='_blank' href='../" & rs("upload_path") & "'>下载</a>"%></td>
      <td>&nbsp;</td>
      <td align="right"><input name="textfield" type="text" class="input_text_01" size="2" maxlength="2">
      <input type="submit" name="Submit2" value="提交"></td>
    </tr>
	<%
		rs.movenext
		loop
		call closers()
		call closedb()
		response.write "</table>"
		end if

	else
		call error("出现非法参数!")
		call Iserror()
		response.end
	end if
case "delete_homework"
	id=trim(request.querystring("id"))
	class_got=lcase(trim(request.querystring("class")))
	homework_name=trim(request.querystring("homework_name"))
	if isnumeric("id") then
		call error("非法参数!")
		call Iserror()
		response.end
	else
		call opendb()
		set rs=conn.execute("select * from homework where id=" & id)
		homework_id=rs("classid")'取得class表中相关的内容
		if rs.eof then
			call error("出现未知错误!")
			call Iserror()
			response.end
		end if
		call closers()
		'从homework表中删除该次作业的相关内容
		conn.execute("delete * from homework where id=" & id)
		'从class表中删除该次作业的相关内容
		set rs=conn.execute("select * from class where id=" & homework_id)
		class_id=rs("parentid")'该次作业对应的班级的id
		call closers()
		conn.execute("delete * from class where id=" & homework_id)
		set rs=conn.execute("select * from class where parentid='" & class_id & "'")
		if rs.eof then
			call closers()
			conn.execute("update class set childid='' where id=" & class_id)
		else
			'response.write "dd"
			'response.end
			array_id=rs.getrows(1)'取一列
			call closers()
			rows=ubound(array_id,2)'取得第二维下界
			
			if rows=0 then'rows=0表示有一条记录
				conn.execute("update class set childid='" & array_id(0,i) & "' where id=" & class_id)
			elseif rows>0 then
				new_childid=join(array_id,",")
				conn.execute("update class set childid='" & new_childid & "' where id=" & class_id)
			else
				call error("出现未知错误!")
				call Iserror()
				response.end
			end if
		
		end if
		'删除upload_info中的相关内容
		conn.execute("delete * from upload_info where teacher='" & session("teacher_name") & "' and class_e='" & class_got & "' and upload_homework_name='" & homework_name & "'")
		'删除相关作业文件夹
		'生成文件夹路径
		folder_path=server.mappath("..\upload\" & session("teacher_name") & "\" & class_got & "\" & homework_name)
		Set fs=CreateObject("Scripting.FileSystemObject")
		fs.DeleteFolder(folder_path)
		set fs=nothing

		response.redirect "../show_success.asp?info=删除该次作业操作成功!--><a href='control/admin_main.asp' target='_parent'>返回管理首页</a>"
		response.end
end if


case else
	call error("出现未知错误!,请与管理员联系!")
	call Iserror()
end select

end if
%>
</body>
</html>

⌨️ 快捷键说明

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