龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

成绩管理系统

时间:2014-07-22 14:48来源: 作者: 点击:
分享到:
超简单的功能实现,后台自动根据学号降序。还有遇到的问题,学生页面的session未解决。需要整套的请留下qq,第一时间发送。但是我也同时希望你能把你修改过,或者完善了的重新发
超简单的功能实现,后台自动根据学号降序。
还有遇到的问题,学生页面的session未解决。
需要整套的请留下qq,第一时间发送。但是我也同时希望你能把你修改过,或者完善了的重新发我,让我也能从中学习。
mysql表:student,包括- `chengji`:用于存储学生的姓名,学号,三科成绩,总分,平均分.`student`:用于学生注册,管理自己的后台。
还比较简单,希望不要喷,也算是一点点的进步。
<?php 
   //list页面是显示已经录入成绩的学生,分别显示 学生id,姓名,学号,语文,数学,英语,平均分,总分
   include("conn.php");
   $sql = "SELECT * FROM `chengji`  order by number asc";
   $query = mysql_query($sql);
   //思考问题,使用数组记录数据库中的id,并进行比较排序。
    
//    class paixu {
//      $sort = $_POST['sort']
//      function __construct($sort) {
//      	if ($_POST['sort']) {
//      		$sql = "SELECT * FROM `CHENGJI` ORDER BY chengji desc";
//      		$query = mysql_query($sql);
//      		$rs = mysql_fetch_array($query);
//      	}
//      }
//    	
//    }
    
   while ($rs=mysql_fetch_array($query)) {
   	
   	
 ?>
 
 <html>
  <head>
  <meta http-equiv="content-type" content="text/html" charset="utf8" />
    <title>已录入的学生</title>
  </head>
  <body>
    <form method="post" action="admin_list.php">
     <table border="1">
     <tr>
       <td>id</td>
       <td>学生姓名</td>
       <td>学号</td>
       <td>语文</td>
       <td>数学</td>
       <td>英语</td>
       <td>总分</td>
       <td>平均分</td>
       <td><a href="del.php?del=<?php echo $rs['id']; ?>">删除</a>&nbsp;&nbsp;<a href="edit.php?id=<?php echo $rs['id']; ?>">编辑</a></td>
       </tr>
       <tr>
        <td><?php echo $rs['id']; ?></td>
        <td><?php echo $rs['name']; ?></td>
        <td><?php echo $rs['number']; ?></td>
        <td><?php echo $rs['chinese']; ?></td>
        <td><?php echo $rs['math']; ?></td>
        <td><?php echo $rs['english']; ?></td>
        <td><?php echo $rs['chengji']; ?></td>
        <td><?php echo $rs['avg']; ?></td>
        
       </tr>
     
     </table>
    <table>
    <tr>
      <td><input type="hidden" name="" value="" /></td>
    </tr>
      <tr>
        <td><input type="submit" name="sort" value="排序" /></td>
      </tr>
    </table>
    </form>
  </body>
 </html>
 <?php 
 }
  ?>

4. [文件] admin.php ~ 2KB     下载(18)     跳至 [3] [4] [5] [6] [7] [8] [9] [10] [11] [全屏预览]

<?php 

    //老师输入学生的姓名,学号,成绩(语数英),自动计算 平均分,总分
    include("conn.php");
    
   
    
    if (!empty($_POST['sub1'])) {
    	$name = $_POST['name'];
    	$number = $_POST['number'];
    	$chinese = $_POST['chinese'];
    	$math = $_POST['math'];
    	$english = $_POST['english'];
    	$chengji = $chinese+$math+$english;
    	$avg = ($chinese+$math+$english)/3;
    	
    	$sql = "INSERT INTO `chengji` (`id`,`name`,`dates`,`number`,`chinese`,`math`,`english`,`chengji`,`avg`) VALUES   (null,'$name',now(),'$number','$chinese','$math','$english','$chengji','$avg')";
    	$query = mysql_query($sql);
    	if ($query) {
    		echo("录入成功,5秒后将跳转到成绩列表");
    		echo("<a href='admin_list.php'>如果系统没有回应,请点击此链接直奔主题~</a>");
    		//header("refresh:5;url='admin_list.php'");
    	}else {
    		echo("录入失败,是否出现了什么问题呢?或者<a mail:1113288996@qq.com>联系管理员</a>");
    		//header("refresh:5;url='admin.php'");
    		
    	}
    }
    
 ?>
 
 
 <html>
   <head>
     <meta http-equiv="content-type" content="text/html" charset="utf8" />
     <title>教师管理后台</title>
   </head>
   <body>
   
      <h1>学生成绩添加</h1>
      <hr />
      <table>
        <form method="post" action="admin.php">
          <tr>
            <td>学生姓名:</td>
            <td><input type="text" name="name" value="" /></td>
          </tr>
          <tr>
            <td>学号:</td>
            <td><input type="text" name="number" value="" /></td>
          </tr>
          <tr>
           <td>成绩:</td>
          </tr>
          <tr>
            <td>语文:<input type="text" name="chinese" value="" /></td>
            <td>数学:<input type="text" name="math" value="" /></td>
            <td>英语:<input type="text" name="english" value="" /></td>
          </tr>
          <tr>
            <td><input type="submit" name="sub1" value="提交" /></td>
          </tr>
        </form>
      </table>
   
   </body>
 </html>

5. [文件] chat.php ~ 1KB     下载(14)     跳至 [3] [4] [5] [6] [7] [8] [9] [10] [11] [全屏预览]

<?php 
   include("conn.php");
   if (!empty($_POST['sub'])) {
   	  $number=$_POST['number'];
   	  $sql="SELECT * FROM `chengji` where `number`='".$number."'";
   	  $query=mysql_query($sql);
   	  while ($rs=mysql_fetch_array($query)) {
   	  	

 ?>
 
 <html>
   <head>
     <meta http-equiv="content-type" content="text/html" charset="utf8" />
     <title>学生成绩查询</title>
   </head>
   <body>
      <h2>学生成绩查询</h2>
      <hr />
      <form method="post" action="chat.php">
     <table border="1">
      <tr>
      <td>你的姓名:<?php echo($rs['name']) ;?></td>
        <td>你的学号是:<?php echo($rs['number']) ;?></td>
      </tr>
      <tr>
        <td>你的成绩:</td>
        <td>总分:<?php echo($rs['chengji']) ;?></td>
        <td>平均分:<?php echo($rs['avg']) ;?></td>
        
      </tr>
        <tr>
        <td>语文:<?php echo($rs['chinese']) ;?></td>
        <td>数学:<?php echo($rs['math']) ;?></td>
        <td>英语:<?php echo($rs['english']) ;?></td>
        </tr>
  
     </table>
     </form>
   </body>
 </html>
 <?php 
 	  }
 }
  ?>

6. [文件] conn.php ~ 286B     下载(15)     跳至 [3] [4] [5] [6] [7] [8] [9] [10] [11] [全屏预览]

<?php 
   //数据库文件
   $local = "localhost"; //默认mysql连接主机 localhost
   $user = "root";//mysql 用户名
   $passwd = "3363064";  //mysql 密码
   $db = "study"; //连接的数据表
   
   @mysql_connect($local,$user,$passwd);
   @mysql_select_db($db);
   
   
 ?>

7. [文件] del.php ~ 434B     下载(14)     跳至 [3] [4] [5] [6] [7] [8] [9] [10] [11] [全屏预览]

<?php 

   include("conn.php");
   if (!empty($_GET['del'])) {
   $del=$_GET['del'];
   	  $sql = "DELETE  FROM `chengji` where id='$del'";
   	  $query = mysql_query($sql);
   	  if ($query) {
   	  	echo "删除成功!";
   	    echo("<a href='admin_list.php'>如果系统没有回应,请点击此链接直奔主题~</a>");
   	  
   	  }else {
   	  	echo("删除失败").mysql_error();
   	  }
   	  mysql_close();
   }

 ?>

8. [文件] edit.php ~ 2KB     下载(15)     跳至 [3] [4] [5] [6] [7] [8] [9] [10] [11] [全屏预览]

<?php 
   
   include("conn.php");
   if (!empty($_GET['id'])) { //如果获取的id不是为空
   //数据库语句:选择数据表,寻找条件为 id,这个id是从admin_list.php处获取。使用get
   	  $sql="SELECT * FROM `chengji` where `id`='".$_GET['id']."'";
   	  $query=mysql_query($sql);//执行数据库语句
   	  $rs=mysql_fetch_array($query);//进行表内循环检索
   	
   }
    if (!empty($_POST['sub2'])) {//如果获取的sub2按钮不为空
      $his=$_POST['hid'];// 建立hid变量,主要获取 所在页面的id,如果没有设置,将会产生修改一个值,整个表都会修改
  	  $name = $_POST['name'];
  	  $number = $_POST['number'];
      $chinese = $_POST['chinese'];
  	  $math = $_POST['math'];
  	  $english = $_POST['english'];
  	  $chengji = $chinese+$math+$english;
  	  $avg = ($chinese+$math+$english)/3;
  	    $mysql="UPDATE `chengji` set `name`='$name',`number`='$number',
  	            `chinese`='$chinese',`math`='$math',`english`='$english',
  	            `chengji`='$chengji',`avg`='$avg' where id='$his'";
  	  if (mysql_query($mysql)) {
  	  	echo"修改成功";
  	  	echo("<a href='admin_list.php'>如果系统没有回应,请点击此链接直奔主题~</a>");
  	  	
  	  }else {
  	  	echo "修改失败~".mysql_error();
  	  }
  	  mysql_close();
   }

 ?>
<html>
  <head>
    <meta http-equiv="content-type" content="text/html" charset="utf8" />
    <title>修改</title>
  </head>
  <body>
  
     <h1>学生成绩添加</h1>
     <hr />
     <table>
       <form method="post" action="edit.php">
     <input type="hidden" name="hid" value="<?php  echo($rs['id']); ?>"> <!-- 设置name为hid 的字段,输出 id -->
       
         <tr>
           <td>学生姓名:</td>
           <td><input type="text" name="name" value="<?php echo($rs['name']); ?>" /></td>
         </tr>
         <tr>
           <td>学号:</td>
           <td><input type="text" name="number" value="<?php echo($rs['number']); ?>" /></td>
         </tr>
         <tr>
          <td>成绩:</td>
         </tr>
         <tr>
           <td>语文:<input type="text" name="chinese" value="<?php echo($rs['chinese']); ?>" /></td>
           <td>数学:<input type="text" name="math" value="<?php echo($rs['math']); ?>" /></td>
           <td>英语:<input type="text" name="english" value="<?php echo($rs['english']); ?>" /></td>
         </tr>
         <tr>
           <td><input type="submit" name="sub2" value="提交" /></td>
         </tr>
       </form>
     </table>
  
  </body>
</html>

9. [文件] index.html ~ 628B     下载(17)     跳至 [3] [4] [5] [6] [7] [8] [9] [10] [11] [全屏预览]

<html>
  <head>
    <meta http-equiv="content-type" content="text/html" charset="utf8" />
    <title>成绩查询</title>
  </head>
<body>
<h1>学生成绩查询系统</h1>
<hr />
  <table cellpadding="2">
  <form method="post" action="chat.php">
  <tr>
     <div id="register"><td align="right"><a href="register.php">注册</a>  ||  <a href="login.php">登陆</a></td></div>
  </tr>
     <tr>
       <td>成绩查询</td>
       <td><input type="text" name="number" value=""  /></td>
     </tr> 
     <tr>
       <td><input type="submit" name="sub" value="提交" /></td>
     </tr> 
     
  </form>
  </table>
</body>
</html>

10. [文件] register.php ~ 2KB     下载(15)     跳至 [3] [4] [5] [6] [7] [8] [9] [10] [11] [全屏预览]

<?php 
     
     include("conn.php");
     session_start();
     
     //判断从表格传回来的参数,如果不为空,开始把内容对应写入数据表 student中
     if (!empty($_POST['sub'])) {
     	//先把从表单中获取的值赋值到对应变量
     	$username = $_POST['username'];//姓名
     	$passwd = $_POST['passwd']; //密码
     	$passwd2 = $_POST['passwd2'];//密码2
     	$number = $_POST['number']; //学号
     	$classes = $_POST['classes']; //班级
     	$_SESSION['username'] = $username;
     	
     	
     		$sql = "INSERT INTO `student` (`id`,`dates`,`username`,`passwd`,`number`,`classes`)
           VALUES(null,now(),'$username','$passwd','$number','$classes')";
     		$query = mysql_query($sql);
     		if ($query) {
     			echo "恭喜,你注册成功啦!";
     			header("refresh:3;url=student.php");
     		}else {
     			echo "出现了一些什么问题了吗?";
     		}
     	}
     

 ?>
 
 <html>
   <head>
     <meta http-equiv="content-type" content="text/html" charset="utf8" />
     <title>注册页面</title>
   </head>
 <body>
 <h1>学生注册页面</h1>
 <hr />
   <table>
   <form method="post" action="register.php">
   <tr>
      <td>你的姓名:</td>
      <td><input type="text" name="username" value="" /></td>
   </tr>      
   <tr>
      <td>登录密码:</td>
      <td><input type="password" name="passwd" value="" /></td>
   </tr>
   <tr>
   <td>再输入一次:</td>
   <td><input type="password" name="passwd2" value="" /></td>
   </tr>
   <tr>
    <td>请输入你的学号:</td>
    <td><input type="text" name="number" value="" /></td>
    </tr>
    <tr>
      <td>你所在的班级:</td>
      <td><input type="text" name="classes" value="" /></td>
    </tr>
    <tr>
      <td><input type="submit" name="sub" value="提交" /></td>
    </tr>
   </form>
   </table>
 </body>
 </html>
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

11. [文件] student.php ~ 647B     下载(14)     跳至 [3] [4] [5] [6] [7] [8] [9] [10] [11] [全屏预览]

<?php 
include("conn.php");
session_start();
  	
 ?>
<html>
  <head>
    <meta http-equiv="content-type" content="text/html" charset="utf8" />
    <title>学生页面</title>
  </head>
<body>
<h1>欢迎你登陆,学生<?php echo $_SESSION['username'];  ?></h1> //问题尚未解决,session还在学习中,希望有能够完善和一起学习的朋友
<hr />
<form method="post" action="chat.php">
<table>
  <tr>
   <td>你现在可以:</td>
  </tr>
  <tr>
   <td>查询成绩:</td>
   <td><input type="text" name="number" value="" /></td>
   <td><input type="submit" name="sub" value="提交" /></td>
  </tr>
</table>
</form>
</body>

</html> 
精彩图集

赞助商链接