基于PHP学生成绩管理系统

【P004】基于PHP学生成绩管理系统

功能模块:

学生模块

序号模块功能描述
1用户登录登录输入用户名和密码进入系统主页
2系统主页划分模块分为学生主页和教师主页
3我的成绩成绩查询查询我的考试成绩
4各科排名成绩查询查询所有人的各个科目的成绩和排名

教师模块

序号模块功能描述
1用户登录登录输入用户名和密码进入系统主页
2系统主页划分模块分为学生主页和教师主页
3学生管理成绩和信息管理
4课程管理课程管理对课程进行增删改查
5各科成绩成绩查询查询所有人的各个科目的成绩和排名
6一键管理便捷查询关键词搜索学生,一键查询平均分,最高分,不及格,优秀的学生

登录实现

<?php require_once('login.php'); ?>
<?php
header("Content-Type:text/html;charset=utf-8");

	//error_reporting(0);//关闭所有报告错误
if(!isset($_COOKIE['admin'])){
	//没有cookie登录
	if(isset($_POST['username']) && isset($_POST['password'])){
		$uname=$_POST["username"];
		$password=$_POST["password"];
		$sql="select username,password from user where username='$uname' and password='$password'";
		
		mysql_select_db($database_login, $login);
		$result = mysql_query($sql,$login);
		$row = mysql_fetch_assoc($result);
		$cookee=$row["username"];
		if ($row) {
			
			echo "成功";
			setcookie("admin",$cookee,time()+3600,'/');
			echo"<script>url=\"../index.php\";window.location.href=url;</script>";
			
		} else {
			echo "登录失败!<br>";
			echo"<script>alert(\"登录失败!\");</script>";
			echo"<script>url=\"../login.php\";window.location.href=url;</script>";
		}
		//echo "没有cookie登录<br>";
	}
}
else
{
//有cookies
echo "有<br>";
	if(!isset($_POST['exit']))
		{
	//没有点退出
			$cookee = $_COOKIE['admin'];
			echo "cookie:",$cookee;
			echo"<script>url=\"../index.php\";window.location.href=url;</script>";
		}	
	else
		{
			//点了退出
		
				setcookie('admin', $row1['username'], time()-3600,'/');
				//header ('Location: index.php');
				echo "已经退出\n";
		}		
}
?>
<form id="user" name="user" method="POST" action="cookies.php">
  
  <p>
    <input type="submit" name="exit" id="exit" value="退出"/>
  </p>
</form>

是否登录

<?php 
if(isset($_COOKIE['admin'])){
	//防止用户查看页面各个子页面
	$headers = apache_request_headers();
	if(strstr($_SERVER["PHP_SELF"],"t_") or strstr($_SERVER["PHP_SELF"],"s_")){
		if(!strstr($headers["Referer"],$_SERVER['HTTP_HOST'])){
			echo "<script>
		window.location.href=\"../../index.php\";</script>";
		}
	}
	elseif (strstr($_SERVER["PHP_SELF"],"teacher.php") or strstr($_SERVER["PHP_SELF"],"student.php")){
		if(!strstr($headers["Referer"],$_SERVER['HTTP_HOST'])){
			echo "<script>
		window.location.href=\"../index.php\";</script>";
		}
	}
}
else{
	//防止用户未登录则使用该系统
	if(strstr($_SERVER["PHP_SELF"],"t_") or strstr($_SERVER["PHP_SELF"],"s_")){
		echo "<script>alert(\"请先登录!\");
		window.location.href=\"../../login.php\";</script>";	
	}
	elseif (strstr($_SERVER["PHP_SELF"],"teacher.php") or strstr($_SERVER["PHP_SELF"],"student.php")){
		echo "<script>alert(\"请先登录!\");
		window.location.href=\"../login.php\";</script>";	
	}
	else {
		echo "<script>alert(\"请先登录!\");
		window.location.href=\"login.php\";</script>";	
	}
}
?>

系统测试

测试系统:Windows10

测试浏览器:Firefox

服务系统:Windows7

服务环境:

  • apache2.4.39
  • php5.4.45nts
  • mysql5.7.26

各个功能模块测试通过。

项目截图:

学生主页(我的成绩)

各科成绩

教师主页(学生管理)

学生信息详情

学生信息修改

添加学生信息

课程管理

各科成绩

一键管理

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值