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

📄

📁 我做的第一个学生管理系统
💻
📖 第 1 页 / 共 2 页
字号:
<%
dim Pri
mkmc=request("mkmc")
Pri=CheckUrl(mkmc)
%>
<!--#include virtual="/school/public/CheckUrl.asp"-->
<!--#include virtual="/school/public/print1.asp"-->
<%
vServer="http://" & Request.ServerVariables("Server_name")
%>
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>学生成绩查询管理模块  欢迎使用欣科软件write by longZhiping on 1999.8.26</title>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
</head>

<body background="Bkg35.jpg" topmargin="0">
<p><img src="../../images/cat1.gif"><font color="#0000A0" size="6"><strong>学生成绩查询管理</strong><object id="rds1" classid="clsid:BD96C556-65A3-11D0-983A-00C04FC29E33" width="0" height="0"></object>
<object id="rds2" classid="clsid:BD96C556-65A3-11D0-983A-00C04FC29E33" width="0" height="0"></object>
</font><br><img alt="" src="../../images/Stripe1.gif" style="HEIGHT: 2px; WIDTH: 768px">

<div align="center"><center>

<table border="1" width="760" height="325">
    <tr>
    <td width="580" height="325" valign="top"><p align="center">
            <OBJECT classid=clsid:00028CD1-0000-0000-0000-000000000046 
             CODEBASE="http://<%=Request.ServerVariables("SERVER_NAME")%>/school/public/tdbg6.ocx"
             dataSrc=#rds1 height=357 id=grid1 style="LEFT: 0px; TOP: 0px" 
            width=570 VIEWASTEXT></OBJECT></p>
    </td>
  
     <td width="170" height="325" valign="top">
            <P><font color="#ff0000">请选择查询范围:</font><br>
            <INPUT id=class_radio value="class_radio" name=class  type=radio Checked><font color="#0000ff">班号</font><select name="classno" size="1" ></select><br><INPUT id=grade_radio value="grade_radio" 
               name=class  type=radio><font color="#0000ff">年级<INPUT id=gradeno name=gradeno 
            style="FONT-FAMILY: serif; HEIGHT: 21px; LEFT: 18px; TOP: 65px; WIDTH: 61px"></font><br>
			<font color="#0000ff"><INPUT id=xh_radio name=class type=radio value="xh_radio">学号从<input name="startno" size="9" ></font><font color="#0000ff"><br>&nbsp;&nbsp;&nbsp;到&nbsp;&nbsp;&nbsp;</font><input name="endno" size="9" ></P>
	
	<P><font color="#0000ff">&nbsp;&nbsp;学年<INPUT id=yearno name=yearno 
            style="FONT-FAMILY: serif; HEIGHT: 21px; LEFT: 18px; TOP: 65px; WIDTH: 61px"></font><br>
    <font color="#0000ff">&nbsp;&nbsp;学期</font><select name="termno" size="1">
      <option selected value="上">上学期
      <option value="下">下学期
    </select><br><font color="#0000ff">&nbsp;&nbsp;课程</font><select name="courseno" size="1" >
		<option selected value="所有课程">所有课程    
     </select><br><font color="#0000ff">&nbsp;&nbsp;成绩</font><select name="scoreno" size="1" >
      <option value="期中成绩">期中成绩
      <option value="期末成绩">期末成绩
      <option value="平时成绩">平时成绩
      <option value="补考成绩">补考成绩
      <option selected value="总评成绩">总评成绩
      <option value="所有成绩">所有成绩
    </select></P>
            <P align="center"><input type="button" value="开始查询" onclick="beginSearch()" name="start_input" style="COLOR: rgb(0,0,255); FONT-FAMILY: 宋体; FONT-SIZE: 14px"  > 
				<input type="button" value="学号排序" onclick="xhSort()" name="start_input" style="COLOR: rgb(0,0,255); FONT-FAMILY: 宋体; FONT-SIZE: 14px"  > 
				<input type="button" value="成绩排序" onclick="scoreSort()" name="start_input" style="COLOR: rgb(0,0,255); FONT-FAMILY: 宋体; FONT-SIZE: 14px"  > 
				<input type="button" value="打    印" onclick="printing()" name="start_input" style="COLOR: rgb(0,0,255); FONT-FAMILY: 宋体; FONT-SIZE: 14px"  > 
            	<input type="button" value="退出返回" onclick="returning()" name="exiting" style="COLOR: rgb(0,0,255); FONT-FAMILY: 宋体; FONT-SIZE: 14px"  > 
 
    </p></td></tr>

</table>
</center></div>
<script language="Vbscript">
	dim courseNoArray(0,100),courseArray(0,100),courseSelectArray(0,100),xhOrderArray(0,100)
	dim courseCount,courseSelectCount,search_all
	dim course_sql
	dim total_score
	
	search_all = false
	
	rds1.server = "http://<%=Request.ServerVariables("SERVER_NAME")%>"
	rds1.connect ="database=school;uid=sa;pwd=;dsn=school"

	rds2.server ="http://<%=Request.ServerVariables("SERVER_NAME")%>"
	rds2.connect ="database=school;uid=sa;pwd=;dsn=school"

'Get all class Number 
	rds2.sql = "select * from class"
	rds2.ExecuteOptions = 1
	rds2.refresh
'	classArray = rds2.recordset.Getrows(rds2.recordset.recordcount,0,0)
	
	
'	for i=0 to rds2.recordset.recordcount-1 
'		  set oOption = document.createElement("OPTION")
'		  oOption.text  = classArray(0,i)
'	      oOption.value = classArray(0,i)
'	      document.all.classno.add(oOption)		
'	next

  colcount=rds2.Recordset.recordcount

   while not rds2.Recordset.eof

	 for circle=0 to colcount-1
	    	colitem=rds2.Recordset.fields(0)
		    set item_option = document.createElement("OPTION")
		    item_option.text = colitem
		    item_option.value = colitem
		    document.all.classno.add(item_option)
		    rds2.Recordset.movenext

    next 

  wend

'下面从数据库中取得课程名称,课程代码
	rds2.sql = "select 课程号,课程名 from course"
	rds2.ExecuteOptions = 1
	rds2.refresh
	'courseArray = rds2.recordset.Getrows(rds2.recordset.recordcount,0,1)
	'rds2.Recordset.movefirst
	'courseNoArray= rds2.recordset.Getrows(rds2.recordset.recordcount,0,0) 
	courseCount = rds2.Recordset.recordcount 
	'rds2.Recordset.movefirst
	'courseSelectArray= rds2.recordset.Getrows(rds2.recordset.recordcount,0,0) 
	'courseSelectCount = 0
	
	rds2.Recordset.movefirst
	for i=0 to rds2.recordset.recordcount-1 
		  set oOption = document.createElement("OPTION")
		  'oOption.text  = courseArray(0,i)
		  oOption.text  = rds2.Recordset.fields(1)
	      oOption.value = rds2.Recordset.fields(1)
	      'oOption.value = courseArray(0,i)
	      document.all.courseno.add(oOption)	
	      courseArray(0,i)=rds2.Recordset.fields(1)
	      courseNoArray(0,i)=rds2.Recordset.fields(0)
	      
	      rds2.Recordset.movenext	
	next
	
	grid1.AllowAddnew = true

</script>


</body>

<script language="VBScript">
'==============================================================
sub beginSearch()

	
	if class_radio.checked then
		if len(trim(classno.value))=0 then
			msgbox "对不起!请先输入要查询的班号!"
			exit sub
		end if
	end if
	
	if grade_radio.checked then
		if len(trim(gradeno.value))=0 then
			msgbox "对不起!请先输入要查询的年级!"
			exit sub
		end if
	end if
	
	if xh_radio.checked then
		if len(trim(startno.value))=0 then
			msgbox "对不起!请先输入要查询的学号!"
			exit sub
		end if
	end if
	
		
	if len(trim(yearno.value))=0 then
		msgbox "对不起!请先输入要查询的学年!"
		exit sub
	end if
	
	if xh_radio.checked then
	if len(rtrim(startno.value)) > 0 then
		if len(rtrim(endno.value)) > 0 then
			if rtrim(endno.value) < rtrim(startno.value) then
				msgbox "终止学号必须不小于起始学号!"
				exit sub
			end if
		else
			endno.value = startno.value
		end if
	end if
	end if 
	
	
	if scoreno.value = "所有成绩" then
		if not class_radio.checked then
			msgbox "查询课程所有成绩只能按班进行!"
			exit sub
		end if
		
		if courseno.value ="所有课程" then
			msgbox "查询课程所有成绩只能单一课程进行!"
			exit sub
		end if
		
		call score_allsearch()
		exit sub
	end if
		
		search_all = false
	
	if xh_radio.checked then
			call score_search("XH")
	end if 
	
	if grade_radio.checked then
			call score_search("GRADE")
	end if 
	
	if class_radio.checked then
			call score_search("CLASS")
	end if


end sub 

'====================根据课程号,查询此课程所有类型成绩信息==============
sub score_allsearch()    
'========================================================================	
coursename = CourseNoArray(0,courseno.selectedIndex-1)
dim coursetype(5)

coursetype(0) = "平时成绩"
coursetype(1) = "期中成绩"
coursetype(2) = "期末成绩"
coursetype(3) = "总评成绩"
coursetype(4) = "补考成绩"	

rds1.SQL = " Execute serach_alltypescore "+ classno.value
rds1.ExecuteOptions =1 
rds1.Refresh 


for typecount = 0 to 4
		rds2.SQL = " select "+coursename+" from score where 成绩类型='"+coursetype(typecount)+"' and 学年='"+yearno.value+"' "&_
				   " and 学期='" +termno.value+"' and 学号 in (select 学号 from student where 班号='"+classno.value+"') "&_
				   " order by 学号"
		rds2.ExecuteOptions = 1
		rds2.Refresh

		if rds2.Recordset.recordcount >0 then 
			rds1.Recordset.Movefirst
			'grid1.row = 0
			rds2.Recordset.Movefirst
			while not rds2.Recordset.eof and not rds1.Recordset.eof
			'for i =0 to rds2.Recordset.recordcount-1
				if isnull(rds2.Recordset.fields(0))=false then
					'msgbox rds2.Recordset.fields(0)
					'msgbox rtrim(cstr(rds2.Recordset.fields(0)))
					'rds1.Recordset.fields(2+typecount).value = rtrim(cstr(rds2.Recordset.fields(0)))
					rds1.Recordset.fields(2+typecount).value = cint(rds2.Recordset.fields(0))
					'grid1.columns.item(2+typecount).value = rtrim(cstr(rds2.Recordset.fields(0)))

⌨️ 快捷键说明

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