学生成绩管理系统
基本功能: 1、实现学生基本信息的维护(增删改); 2、实现课程信息的维护(增删改); 3、实现选课的管理(选课、退课); 4、实现成绩管理(录入)、统计学生和课程平均成绩
基本功能: 1、实现学生基本信息的维护(增删改); 2、实现课程信息的维护(增删改); 3、实现选课的管理(选课、退课); 4、实现成绩管理(录入)、统计学生和课程平均成绩
<?php
$conn=mysql_connect("localhost","root","123456") or die('连接失败'); //连接服务器
mysql_select_db("YGGL",$conn) or die('连接数据库失败'); //选择数据库
mysql_query("SET NAMES 'gb2312'"); //设置字符集
$Number=@$_GET['Number']; //获取编号
$Name=@$_GET['Name']; //获取姓名
$Depart=@$_GET['Depart']; //获取部门名
//生成查询语句的getsql函数
function getsql($Num,$Na,$Dep)
{
$sql="select * from Employees where ";
$note=0;
if($Num)
{
//如果填写了编号则在where子句后设置查询条件
$sql.="EmployeeID like '%$Num%'";
$note=1;
}
if($Na)
{
//如果填写了姓名则在$sql后连接查询条件
if($note==1)
$sql.=" and Name like '%$Na%'";
else
$sql.="Name like '%$Na%'";
$note=1;
}
if($Dep&&($Dep!="所有部门"))
{
if($note==1)
$sql.=" and DepartmentID=(select DepartmentID from Departments
where DepartmentName='$Dep')";
else
{
$sql.="DepartmentID=(select DepartmentID from Departments
where DepartmentName='$Dep')";
$note=1;
}
}
if($note==0)
{
//如果什么条件都没设则查询所有记录
$sql="select * from Employees";
}
return $sql; //返回SQL语句
}
$sql=getsql($Number,$Name,$Depart); //得到查询语句
$result=mysql_query($sql);
$total=mysql_num_rows($result);
$page=isset($_GET['page'])?$_GET['page']:1; //获取地址栏中page的值,不存在则设为1
$num=5; //每页显示5条记录
$url='8_1.php'; //本页URL
//页码计算
$pagenum=ceil($total/$num); //获得总页数,也是最后一页
$page=min($pagenum,$page); //获得首页
$prepg=$page-1; //上一页
$nextpg=($page==$pagenum? 0: $page+1); //下一页
$new_sql=$sql." limit ".($page-1)*$num.",".$num; //查找$num条记录的查询语句
$new_result=mysql_query($new_sql);
if($new_row=mysql_fetch_array($new_result))
{
//若有查询结果,则以表格形式输出员工信息
echo "<br><center><font size=5 face=楷体_GB2312 color=#0000FF>
员工信息查询结果</font></center>";
echo "<table width=500 border=1 align=center cellpadding=0 cellspacing=0 class=STYLE1>";
echo "<tr bgcolor=#CCCCCC><td>编号</td>";
echo "<td>姓名</td>";
echo "<td>学历</td>";
echo "<td>性别</td>";
echo "<td>出生日期</td>";
echo "<td>所在部门</td></tr>";
do
{
list($number,$name,$edu,$birthday,$sex,$workyear,$phone,$add,$depid)=$new_row;
//查找部门名称的SQL语句
$d_sql="select DepartmentName from Departments where DepartmentID=$depid"; $d_result=mysql_query($d_sql);
$d_row=mysql_fetch_row($d_result);
echo "<tr><td>$number</td>"; //输出编号
echo "<td>$name</td>"; //输出姓名
echo "<td>$edu</td>"; //输出学历
if($sex=='1')
echo "<td>男</td>";
else
echo "<td>女</td>";
$timeTemp=strtotime($birthday); //将日期时间解析为 UNIX 时间戳
$date=date("Y-n-j",$timeTemp); //用date函数将时间转换为“年-月-日”形式
echo "<td>$date</td>"; //输出出生日期
echo "<td>$d_row[0]</td>"; //输出所在部门的名称
echo "</tr>";
}while($new_row=mysql_fetch_array($new_result));
echo "</table>";
//开始分页导航条代码
$pagenav="";
if($prepg)
$pagenav.="<a href='$url?page=$prepg&Number=$Number&Name=$Name&Depart=$Depart'>
上一页</a> ";
for($i=1;$i<=$pagenum;$i++)
{
if($page==$i) $pagenav.=$i." ";
else
$pagenav.=" <a href='$url?page=$i&Number=$Number&Name=$Name&Depart=$Depart'>
$i</a> ";
}
if($nextpg)
$pagenav.=" <a href='$url?page=$nextpg&Number=$Number&Name=$Name&Depart=$Depart'>
下一页</a>";
$pagenav.="共(".$pagenum.")页";
//输出分页导航
echo "<br><div align=center class=STYLE1><b>".$pagenav."</b></div>";
}
else
echo "<script>alert('无记录!');location.href='8_1.php';</script>";
?>
2. [文件] SY8_1_yg.php ~ 2KB 下载(198) 跳至 [1] [2] [3] [4] [全屏预览]
<html>
<head>
<title>员工信息查询</title>
<style type="text/css">
<!--
.STYLE1 {font-size: 15px; font-family: "幼圆";}
.STYLE2 {font-size: 15px; font-family: "幼圆";color:"#800080";}
-->
</style>
</head>
<body bgcolor="D9DFAA">
<div align=center><font face="幼圆" size="5" color="#008000"><b>员工信息查询</b></font></div>
<form action="" method="get" style="margin:0">
<table width="500" border="1" align="center" cellpadding=0 cellspacing=0>
<tr>
<td height="10" class="STYLE1" bgcolor="#CCCCCC">编号:</td>
<td><input name="Number" size="13" type="text"></td>
<td class="STYLE1" bgcolor="#CCCCCC">姓名:</td>
<td><input type="text" size="13" name="Name"></td>
<td class="STYLE1" bgcolor="#CCCCCC">部门:</td>
<td><select name="Depart">
<option>所有部门</option>
<?php
$conn=mysql_connect("localhost","root","123456") or die('连接失败'); //连接服务器
mysql_select_db("YGGL",$conn) or die('连接数据库失败'); //选择数据库
mysql_query("SET NAMES 'gb2312'"); //设置字符集
$sql="select * from Departments";
$result=mysql_query($sql,$conn);
while($row=mysql_fetch_array($result))
{
echo "<option>".$row['DepartmentName']."</option>"; //输出部门名
}
?>
</select></td>
<td bgcolor="#CCCCCC" align="center">
<input type="submit" name="Query" class="STYLE1" value="查询"></td>
</tr>
</table>
</form>
<?php
@include "SY8_1_search.php"; //包含SY8_1_search.php页面
?>
</body>
</html>
3. [文件] SY8_2.php ~ 832B 下载(191) 跳至 [1] [2] [3] [4] [全屏预览]
<html>
<head>
<title>员工收入页面</title>
<style type="text/css">
<!--
.STYLE1 {font-size: 15px; font-family: "幼圆";}
.STYLE2 {font-size: 15px; font-family: "幼圆";color:"#800080";}
-->
</style>
</head>
<body bgcolor="D9DFAA">
<div align=center><font face="幼圆" size="5" color="#008000"><b>员工收入情况</b></font></div>
<form action="SY8_2.php" method="post">
<table width="250" border="1" align="center" cellpadding=0 cellspacing=0>
<tr>
<td height="10" class="STYLE1" width="60" bgcolor="#CCCCCC">编号:</td>
<td><input name="Number" size="15" type="text"></td>
<td bgcolor="#CCCCCC" align="center">
<input type="submit" name="Query" class="STYLE1" value="查询"></td>
</tr>
</table>
</form>
<?php
@include "SY8_2_pro.php"; //包含SY8_2_pro.php页面
?>
</body>
</html>
4. [文件] SY8_2_pro.php ~ 2KB 下载(192) 跳至 [1] [2] [3] [4] [全屏预览]
<?php
$Number=$_POST['Number'];
$conn=mysql_connect('localhost', 'root', '') or die("连接失败");
mysql_select_db("YGGL",$conn); //打开数据库
$s_sql="select * from Salary where EmployeeID='$Number'";
$s_result=mysql_query($s_sql,$conn);
$s_row=mysql_fetch_array($s_result);
$id=@$s_row['EmployeeID'];
$in=@$s_row['InCome'];
$out=@$s_row['OutCome'];
@$realcom=$in-$out;
?>
<html>
<body>
<form method="post" action="SY8_2.php">
<table width="250" border="1" align="center" cellpadding=0 cellspacing=0>
<tr><td height="10" class="STYLE1" width="60" bgcolor="#CCCCCC">编号:</td>
<td><input type="text" name="number" value="<?php echo $id;?>" readonly></td></tr>
<tr><td class="STYLE1" bgcolor="#CCCCCC">收入:</td>
<td><input type="text" name="income" value="<?php echo $in;?>">元</td></tr>
<tr><td class="STYLE1" bgcolor="#CCCCCC">支出:</td>
<td><input type="text" name="outcome" value="<?php echo $out; ?>">元</td></tr>
<tr><td class="STYLE1" bgcolor="#CCCCCC">实际收入:</td>
<td><input type="text" name="realcome" value="<?php echo $realcom; ?>" readonly>元</td></tr>
<tr><td bgcolor="#CCCCCC" colspan="2" align="center">
<input type="submit" name="update" class="STYLE1" value="修改">
<input type="reset" name="reset" class="STYLE1" value="重置"></td></tr>
</table>
</form>
</body>
</html>
<?php
if(isset($_POST['update']))
{
$EmployeeID=$_POST['number'];
$income=$_POST['income'];
$outcome=$_POST['outcome'];
if(is_numeric($income)&&is_numeric($outcome)) //判断输入的是否是数字字符串
{
if($EmployeeID)
{
//修改表salary的SQL语句
$u_sql="update salary set InCome=$income,OutCome=$outcome
where EmployeeID='$EmployeeID'";
$u_result=mysql_query($u_sql);
if(mysql_rows_affected($conn)!=0)
echo "<script>alert('修改成功!');window.location='SY8_2.php';</script>";
}
else
echo "<script>alert('未获得编号!');window.location='SY8_2.php';</script>";
}
else
echo "<script>alert('输入不正确!');window.location='SY8_2.php';</script>";
}
?>
精彩图集
精彩文章






