学生信息管理系统(php+mysql)
作者:mmseoamin日期:2023-12-25

介绍

本系统是较为简单的一个可以完成学生信息、学生成绩的增删改查,按照班级学科查询学生成绩,查看所有表单,简单的完成学生选课与删除查询考课名单等功能。

本系统为本人的期末大作业,所以有很多有待修改的bug以及很多有待优化的功能。

界面与其代码

1.主界面(index.php)

学生信息管理系统(php+mysql),在这里插入图片描述,第1张


    
        学生信息管理系统
    
    
        
            
学生信息管理系统

2.表单界面(https://blog.csdn.net/tb20010713/article/details/bd.php)

学生信息管理系统(php+mysql),在这里插入图片描述,第2张




        
	补考
        
  

学生表

echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } echo ""; ?>

学号

姓名

性别

年龄

身份证

专业编号

班级

联系方式

家庭住址

备注

$s[0]$s[1]$s[2]$s[3]$s[4]$s[5]$s[6]$s[7]$s[8]$s[9]

课程表

echo ""; echo ""; echo ""; echo ""; echo ""; } echo ""; ?>

学号

姓名

课程编号

课程名

分数

$s[0]$s[1]$s[2]$s[3]$s[4]

选课表

echo ""; echo ""; echo ""; echo ""; echo ""; } echo ""; ?>

3.学生成绩查询(https://blog.csdn.net/tb20010713/article/details/cjcx.php)

学生信息管理系统(php+mysql),在这里插入图片描述,第3张




        
	成绩查询
        
  

成绩查询

课程编号

课程名

主编

出版社

成绩

$s[0]$s[1]$s[2]$s[3]$s[4]
学生班级: 课程编号:

echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } echo ""; ?>

4.学生表管理(https://blog.csdn.net/tb20010713/article/details/xsb.php)

学生信息管理系统(php+mysql),在这里插入图片描述,第4张




        
	学生信息更新
        
  

学生表管理

班级

学号

姓名

课程号

课程名

分数

$s[0]$s[1]$s[2]$s[3]$s[4]$s[5]
根据学号查询:

学号:
姓名:
性别:
年龄:
身份证号:
专业编号:
班级编号:
联系方式:
家庭住址:
备注:
     
if ($num!=$XH){ echo ""; } else { $update_sql="update student set sname='$name',ssex='$XB',sage='$NL',sid='$SFZH',sspeciality='$ZYBH',sclass='$BJBH',sphone='$LXFS',saddress='$JTZZ',sremarks='$BZ' where sno='$XH'"; $update_result= mysqli_query($conn,$update_sql); if (mysqli_affected_rows($conn) != 0){ echo ""; } else { echo ""; } } } if (@$_POST["b"] == '添加') { $insert_sql = "insert into student(sno,sname,ssex,sage,sid,sspeciality,sclass,sphone,saddress,sremarks) values('$XH','$name','$XB','$NL','$SFZH','$ZYBH','$BJBH','$LXFS','$JTZZ','$BZ')"; $insert_result = mysqli_query($conn, $insert_sql); if (mysqli_affected_rows($conn) != 0){ echo ""; } else { echo ""; } } if (@$_POST["b"] == '删除') { if ($num==null) { echo ""; } else { $de_sql = "select sno from student where sno='$num'"; $de_result = mysqli_query($conn, $de_sql); $de_row = mysqli_fetch_array($de_result); if (!$de_row) echo ""; else { $del_sql = "delete from student where sno='$num'"; $del_result = mysqli_query($conn, $del_sql); if (mysqli_affected_rows($conn) != 0) echo ""; } } } ?>

5.课程表管理(https://blog.csdn.net/tb20010713/article/details/kcb.php)

学生信息管理系统(php+mysql),在这里插入图片描述,第5张


    
        
        课程信息更新
        
  

         

课程表管理

根据课程号查询:
课程编号:
课程名:
主编:
出版社:
学分:
     
if($KCH!=$h_KCH) echo ""; else { $update_sql="update course set cname='$KCM',ceditor='$ZB',cpublish='$CBS',ccredit='$XF' where cno='$KCH'"; $update_result= mysqli_query($conn,$update_sql); if (mysqli_affected_rows($conn)!=0) echo ""; else echo ""; } } //单击【添加】按钮 if (@$_POST["b"]=='添加') { $insert_sql="insert into course(cno,cname,ceditor,cpublish,ccredit) values('$KCH','$KCM','$ZB','$CBS','$XF')"; $insert_result= mysqli_query($conn,$insert_sql)or die('添加失败!'); if(mysqli_affected_rows($conn)!=0) echo ""; } //单击【删除】按钮 if (@$_POST["b"]=='删除') { if(!$KCH) { echo ""; } else { $d_sql="select cno from course where cno='$KCH'"; $d_result= mysqli_query($conn,$d_sql); $d_row= mysqli_fetch_array($d_result); if (!$d_row) echo ""; else { $del_sql="delete from course where cno='$KCH'"; $del_result= mysqli_query($conn,$del_sql)or die('删除失败!'); if (mysqli_affected_rows($conn)!=0) echo ""; } } } ?>

6.选课系统(https://blog.csdn.net/tb20010713/article/details/xk.php)

学生信息管理系统(php+mysql),在这里插入图片描述,第6张




        
	补考
        
  

选课表

echo ""; echo ""; echo ""; echo ""; echo ""; } echo ""; ?>

课程编号

课程名

老师

教学用书出版社

学分

$s[0]$s[1]$s[2]$s[3]$s[4]

选课

选课学生学号: 所选课编号:
$insert_sql="insert into sc(sno,cno) values('$sno','$cno')"; $insert_result= mysqli_query($conn,$insert_sql)or die('添加失败!'); if(mysqli_affected_rows($conn)!=0) echo ""; } ?>

修改选课

学号: 选错课程号:
学号:
课程号:
 
if(!$cno) { echo ""; } $del_sql="delete from sc where cno='$cno' and sno='$sno'"; $del_result= mysqli_query($conn,$del_sql)or die('删除失败!'); if (mysqli_affected_rows($conn)!=0) echo ""; } ?>

7.补考名单(https://blog.csdn.net/tb20010713/article/details/bk.php)

学生信息管理系统(php+mysql),在这里插入图片描述,第7张




        
	补考
        
  

以下学生需要补考

echo ""; echo ""; echo ""; echo ""; echo ""; } echo ""; ?>

数据库部分

学生表(student)

字段名称 数据类型 长度 是否为空

学号 (sno) char 10 N

姓名( sname) varchar 8 N

性别(ssex) varchar 8 N

年龄(sage) varchar 8 N

身份证号(sid) varchar 8 N

专业编号(sspeciality) varchar 60 N

课程编号(sclass) varchar 8 N

联系方式(sphone) varchar 12 N

家庭住址(saddress) varchar 60 N

备注(sremarks) Varchar 60 N

课程表(course)

字段名称 数据类型 长度 是否为空

课程编号(cno) varchar 8 N

课程名称(cname) varchar 60 N

主编(ceditor) varchar 20 N

出版社(cpublish) varchar 20 N

学分(ccredut) decimal (4,1) N

选课表(sc)

字段名称 数据类型 长度 是否为空

学号(sno) char 10 N

课程编号(cno) varchar 8 N

分数(degree) decimal (4,1) N

学号

姓名

课程号

课程名

分数

$s[0]$s[1]$s[2]$s[3]$s[4]