基于PHP的学生管理系统

前言

基于PHP的学生管理系统;

实现 登录、注册、学生信息、修改学生、删除学生、查询学生、添加学生等功能 ;

环境准备

开发平台:PhpStrom2022.1.2 、Phpstudy_pro

数据库:MySQL5.7.26

技术架构

Bootstrap +PHP7.3.4+html5+css3

项目结构

基于PHP的学生管理系统

页面展示

1.登录与注册页面

基于PHP的学生管理系统

基于PHP的学生管理系统

基于PHP的学生管理系统

2.首页

基于PHP的学生管理系统

基于PHP的学生管理系统

3.学生信息

基于PHP的学生管理系统

4.修改学生

基于PHP的学生管理系统

5.查询学生

基于PHP的学生管理系统

6.添加学生

基于PHP的学生管理系统

7.管理员信息

基于PHP的学生管理系统

8.修改管理员

基于PHP的学生管理系统

9.添加管理员

基于PHP的学生管理系统

10.查询管理员

基于PHP的学生管理系统

11.数据库

基于PHP的学生管理系统

基于PHP的学生管理系统

基于PHP的学生管理系统

注意

1.MySQL 版本5.0以上与8.0以上sql语句有差异,需要调整数据库语句

2.运行项目前提前配置好MySQL数据库

3.本系统实现功能仅供参考


学生信息管理统代码展示

  • 目录

  • 一、登录界面

  • 二、注册页面

  • 三、学生信息

  • 四、添加页面

  • 五、修改页面

  • 六、删除

  • 七、查询页面

  • 八、头部代码

一、登录界面

login.html

login.php




    
    



    

学生管理系统


query("set names utf8");
$user = $_POST['user'];
$pwd = $_POST['pwd'];
$sql = "SELECT * FROM `admin` WHERE `name` = '{$user}' and `pwd` = '{$pwd}' ";



$stmt= $conn->query($sql);
$result = mysqli_fetch_array($stmt);

if($stmt->num_rows > 0){
    $_SESSION['user'] = $result[0];
    echo "";
    echo "";

}else{
    echo "";
    echo "";
}

二、注册页面

register.html

register.php




    
    



    

管理员注册

query("set names utf8");
$user = $_POST['user'];
$pwd1 = $_POST['pwd1'];
$pwd2 = $_POST['pwd2'];
$rows = "select `name` from `admin` where `name` = '{$user}'";
$stmt1= $conn->query($rows);
$row = mysqli_num_rows($stmt1);
if ($row == 1){
    echo "";
    echo ("");
}
elseif ($pwd1 == $pwd2){
    $sql = "insert into `admin` (`name`, `pwd`) value ('{$user}','{$pwd1}')";
    $conn->query($sql);
    echo ("");
    echo ("");
}
else{
    echo "";
    echo ("");
}
$conn->close();

三、学生信息

student.php





学生信息
    

    
    




    

学生信息展示


0) { // 若表中有数据 $number = mysqli_num_rows($result); // 取得数据笔数 if(!isset($_GET['p'])) {$p=0;} else {$p=$_GET['p'];} $check = $p + 8; // 每页抓取 8 笔数据 for ($i = 0; $i < $number; $i++) {// 用来呈现多笔数据的循环 $stu = mysqli_fetch_array($result); //选取第 $p 笔到 $check 笔数据 if ($i >= $p && $i < $check) { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; $j = $i+1; } }// for循环 } ?>
姓名 学号 性别 手机号 班级 操作
{$stu['user']}{$stu['id']}{$stu['gender']}{$stu['phone']}{$stu['class']}删除 修改
  • 第一页
  • 7) { // 判断是否有上一页 $last = (floor($p/8)*8)-8; echo "上一页"; } else echo "上一页"; ?>
  • 7 and $number>$check) // 判断是否有下一页 echo "下一页"; else echo "下一页"; ?>
  • 7) // 判断目前呈现的笔数之后是否还有页面 { // 取得最后一页的第一笔数据 $final = floor($number/8)*8; echo "最后一页"; } else echo "最后一页"; ?>

四、添加页面

add.php

add2.php




    
    主页
    
    




    

添加学生







query("set names utf8");
$user = $_POST['user'];
$id = $_POST['id'];
$gender = $_POST['gender'];
$phone = $_POST['phone'];
$class = $_POST['class'];

$rows = "select `id` from `student` where `id` = '{$id}'";
$stmt1= $conn->query($rows);
$row = mysqli_num_rows($stmt1);
if ($row == 1){
    echo "";
    echo ("");
}else{
    $sql = "insert into `student` (`user`,`id`,`gender`,`phone`,`class`) value ('{$user}','{$id}','{$gender}','{$phone}','{$class}')";
    $stmt= $conn->query($sql);
    if ($stmt > 0){
        echo ("");
        echo ("");
    }else {
        echo ("");
        echo ("");
    }
}

$conn->close();

五、修改页面

update.php

update2.php

update3.php




    
    主页
    
    




    

学生信息修改







query("set names utf8");
$user = $_POST['user'];
$id = $_POST['id'];
$gender = $_POST['gender'];
$phone = $_POST['phone'];
$class = $_POST['class'];
$rows = "select `id` from `student` where `id` = '{$id}' and `user` = '{$user}'";
$stmt1= $conn->query($rows);
$row = mysqli_num_rows($stmt1);
if ($row != 1){
    echo "";
    echo ("");
}else{
    $sql = "update `student` set `user` = '{$user}',`gender` = '{$gender}',`phone` = '{$phone}',`class` = '{$class}' where `id` = '{$id}'";
    $stmt= $conn->query($sql);
    if ($stmt > 0){
        echo ("");
        echo ("");
    }else {
        echo ("");
        echo ("");
    }
}

$conn->close();
query("set names utf8");
$sql = "SELECT * FROM student WHERE id =".$_GET['id'];
$stmt = $conn->query($sql);//返回预处理对象
$stu = $stmt->fetch_array(MYSQLI_ASSOC);//返回结果集为数组
?>



    
    主页
    
    




    

学生信息修改







六、删除

delete.php

query("set names utf8");
$id = $_GET['id'];
echo $id;
$sql = "delete from `student` where `id` = '{$id}'";
$stmt= $conn->query($sql);
if ($stmt > 0){
    echo "";
    echo "";
}else {
    echo ("");
    echo ("");
}
$conn->close();

七、查询页面

select.php





    
    
    主页
    
    



    

学生信息查询


query($sql); while ($row = $result->fetch_assoc()) { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } } ?>
姓名 学号 性别 手机号 班级
" . $row['user'] . "" . $row['id'] . "" . $row['gender'] . "" . $row['phone'] . "" . $row['class'] . "

八、头部代码

header.php





    主页
    
    
    
    



    
        学生管理系统
        首页
        学生信息
        修改学生
        查询学生
        添加学生
        管理员:
        
            
        
    


本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/6138177cf3.html