基于PHP的学生管理系统

前言

基于PHP的学生管理系统;

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

环境准备

开发平台:PhpStrom2022.1.2 、Phpstudy_pro

数据库:MySQL5.7.26

技术架构

Bootstrap +PHP7.3.4+html5+css3

项目结构

基于PHP的学生管理系统_第1张图片

页面展示

1.登录与注册页面

2.首页

基于PHP的学生管理系统_第2张图片
基于PHP的学生管理系统_第3张图片

3.学生信息

4.修改学生

5.查询学生

6.添加学生

7.管理员信息

8.修改管理员

9.添加管理员

10.查询管理员

11.数据库

基于PHP的学生管理系统_第4张图片
基于PHP的学生管理系统_第5张图片
基于PHP的学生管理系统_第6张图片

注意

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





    主页
    
    
    
    




你可能感兴趣的:(PHP小项目,php,数据库,开发语言)