基于PHP和mysql的简单学生成绩管理系统

基于PHP和mysql的简单学生成绩管理系统_第1张图片

本系统主要架构图如上图所示。PS:register_check.php的自动注册代码写在check.php里了。

使用数据库的两张表,user_info用户信息表和stu_info学生成绩信息表。

基于PHP和mysql的简单学生成绩管理系统_第2张图片

基于PHP和mysql的简单学生成绩管理系统_第3张图片

提供登录服务:分为管理员登录和学生登录,若登录时输入数据库中没有的账号 和密码的时候系统会自动注册,即将新账号信息写入user_info中去。

学生登录只可以进行查询操作,管理员登录可以进行增删和查操作,注册新账号的权限都是学生。

接下来上代码:

login.html





信息查询界面




请输入学生的学号进行查询操作

如果要查询所有学生信息请输入“所有”进行查询

          

check.php

验证账号密码后台程序

    
			
			
	
    
    
    ";
		$info = mysql_query($sql,$con);
		echo $info;
		$num = mysql_num_rows($info);
		if($num == null){
			//没有查找到,表示要注册
			$ins = "insert into user_info (username,password,is_manager) values('$user','$pass',0)";
			$info1 = mysql_query($ins,$con);
				//注册成功,返回登陆界面重新登录
				?>
				
				
    
    
     
     
	
	
	

welcom_mag.html





欢迎界面


欢迎管理员登录,您可以进行所有操作

请选择您需要的服务

select_mag.html:





信息查询界面




请输入学生的学号进行查询操作

如果要查询所有学生信息请输入“所有”进行查询

          

select_opt.php:





查询结果显示界面




	
查询的结果如下

"; } } else{ $sql = "select * from stu_info"; $info = mysql_query($sql,$con); $num = mysql_num_rows($info); if($num){ //查询成功 while($row = mysql_fetch_row($info)){ //显示所有信息 echo ""; } } else{ ?>
学号 姓名 班级 性别 语文 英语 数学 理综 总分
".$row[0]." ".$row[1]." ".$row[2]."".$row[3]."".$row[4]."".$row[5]."".$row[6]."".$row[7]."".$row[8]."
".$row[0]." ".$row[1]." ".$row[2]."".$row[3]."".$row[4]."".$row[5]."".$row[6]."".$row[7]."".$row[8]."

insert.html:



	增添学生成绩数据
	
	
	
	
	
请填写表单以添加数据

  • 学号:
  • 姓名:
  • 班级:
  • 性别:
  • 语文:
  • 数学:
  • 英语:
  • 理综:

mysql_opt.php:



	数据库后台操作
	
	
	
		
				
				
				
				
				
				
				
				
	

delete.html:





删除服务界面




	
请输入学生的学号以删除学生信息

delete_opt.php:





删除操作后台执行页面


 		
 		
 	
 	
 	    	
 	    	
 	    	
 	    	

select_stu.html:





信息查询界面




请输入学生的学号进行查询操作

如果要查询所有学生信息请输入“所有”进行查询

          

select_opt_stu.php:(和管理员端的后台页面只是返回的超链接不同)





查询结果显示界面




	
查询的结果如下

"; } } else{ $sql = "select * from stu_info"; $info = mysql_query($sql,$con); $num = mysql_num_rows($info); if($num){ //查询成功 while($row = mysql_fetch_row($info)){ //显示所有信息 echo ""; } } else{ ?>
学号 姓名 班级 性别 语文 英语 数学 理综 总分
".$row[0]." ".$row[1]." ".$row[2]."".$row[3]."".$row[4]."".$row[5]."".$row[6]."".$row[7]."".$row[8]."
".$row[0]." ".$row[1]." ".$row[2]."".$row[3]."".$row[4]."".$row[5]."".$row[6]."".$row[7]."".$row[8]."

效果图如下:

基于PHP和mysql的简单学生成绩管理系统_第4张图片

查询信息输入页面

基于PHP和mysql的简单学生成绩管理系统_第5张图片

删除信息输入页面

基于PHP和mysql的简单学生成绩管理系统_第6张图片

插入信息输入页面

基于PHP和mysql的简单学生成绩管理系统_第7张图片

这个系统还不完美,还有很多可以改进的地方,如果有什么好的修改建议,欢迎一起讨论^_^

你可能感兴趣的:(项目)