前言
基于PHP的学生管理系统;
实现 登录、注册、学生信息、修改学生、删除学生、查询学生、添加学生等功能 ;
环境准备
开发平台:PhpStrom2022.1.2 、Phpstudy_pro
数据库:MySQL5.7.26
技术架构
Bootstrap +PHP7.3.4+html5+css3
项目结构
页面展示
1.登录与注册页面
2.首页
3.学生信息
4.修改学生
5.查询学生
6.添加学生
7.管理员信息
8.修改管理员
9.添加管理员
10.查询管理员
11.数据库
注意
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
学生信息
学生信息展示
姓名 学号 性别 手机号 班级 操作 "; echo " "; $j = $i+1; } }// for循环 } ?>{$stu['user']} "; echo "{$stu['id']} "; echo "{$stu['gender']} "; echo "{$stu['phone']} "; echo "{$stu['class']} "; echo "删除 修改 "; echo "- 第一页
- 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
主页
学生信息查询
姓名 学号 性别 手机号 班级 "; echo " "; } } ?>" . $row['user'] . " "; echo "" . $row['id'] . " "; echo "" . $row['gender'] . " "; echo "" . $row['phone'] . " "; echo "" . $row['class'] . " "; echo "