当前位置:   article > 正文

基于PHP学生成绩管理系统_php学生成绩查询系统

php学生成绩查询系统

【P004】基于PHP学生成绩管理系统

功能模块:

学生模块

序号模块功能描述
1用户登录登录输入用户名和密码进入系统主页
2系统主页划分模块分为学生主页和教师主页
3我的成绩成绩查询查询我的考试成绩
4各科排名成绩查询查询所有人的各个科目的成绩和排名

教师模块

序号模块功能描述
1用户登录登录输入用户名和密码进入系统主页
2系统主页划分模块分为学生主页和教师主页
3学生管理成绩和信息管理
4课程管理课程管理对课程进行增删改查
5各科成绩成绩查询查询所有人的各个科目的成绩和排名
6一键管理便捷查询关键词搜索学生,一键查询平均分,最高分,不及格,优秀的学生

登录实现

  1. <?php require_once('login.php'); ?>
  2. <?php
  3. header("Content-Type:text/html;charset=utf-8");
  4. //error_reporting(0);//关闭所有报告错误
  5. if(!isset($_COOKIE['admin'])){
  6. //没有cookie登录
  7. if(isset($_POST['username']) && isset($_POST['password'])){
  8. $uname=$_POST["username"];
  9. $password=$_POST["password"];
  10. $sql="select username,password from user where username='$uname' and password='$password'";
  11. mysql_select_db($database_login, $login);
  12. $result = mysql_query($sql,$login);
  13. $row = mysql_fetch_assoc($result);
  14. $cookee=$row["username"];
  15. if ($row) {
  16. echo "成功";
  17. setcookie("admin",$cookee,time()+3600,'/');
  18. echo"<script>url=\"../index.php\";window.location.href=url;</script>";
  19. } else {
  20. echo "登录失败!<br>";
  21. echo"<script>alert(\"登录失败!\");</script>";
  22. echo"<script>url=\"../login.php\";window.location.href=url;</script>";
  23. }
  24. //echo "没有cookie登录<br>";
  25. }
  26. }
  27. else
  28. {
  29. //有cookies
  30. echo "有<br>";
  31. if(!isset($_POST['exit']))
  32. {
  33. //没有点退出
  34. $cookee = $_COOKIE['admin'];
  35. echo "cookie:",$cookee;
  36. echo"<script>url=\"../index.php\";window.location.href=url;</script>";
  37. }
  38. else
  39. {
  40. //点了退出
  41. setcookie('admin', $row1['username'], time()-3600,'/');
  42. //header ('Location: index.php');
  43. echo "已经退出\n";
  44. }
  45. }
  46. ?>
  47. <form id="user" name="user" method="POST" action="cookies.php">
  48. <p>
  49. <input type="submit" name="exit" id="exit" value="退出"/>
  50. </p>
  51. </form>

是否登录

  1. <?php
  2. if(isset($_COOKIE['admin'])){
  3. //防止用户查看页面各个子页面
  4. $headers = apache_request_headers();
  5. if(strstr($_SERVER["PHP_SELF"],"t_") or strstr($_SERVER["PHP_SELF"],"s_")){
  6. if(!strstr($headers["Referer"],$_SERVER['HTTP_HOST'])){
  7. echo "<script>
  8. window.location.href=\"../../index.php\";</script>";
  9. }
  10. }
  11. elseif (strstr($_SERVER["PHP_SELF"],"teacher.php") or strstr($_SERVER["PHP_SELF"],"student.php")){
  12. if(!strstr($headers["Referer"],$_SERVER['HTTP_HOST'])){
  13. echo "<script>
  14. window.location.href=\"../index.php\";</script>";
  15. }
  16. }
  17. }
  18. else{
  19. //防止用户未登录则使用该系统
  20. if(strstr($_SERVER["PHP_SELF"],"t_") or strstr($_SERVER["PHP_SELF"],"s_")){
  21. echo "<script>alert(\"请先登录!\");
  22. window.location.href=\"../../login.php\";</script>";
  23. }
  24. elseif (strstr($_SERVER["PHP_SELF"],"teacher.php") or strstr($_SERVER["PHP_SELF"],"student.php")){
  25. echo "<script>alert(\"请先登录!\");
  26. window.location.href=\"../login.php\";</script>";
  27. }
  28. else {
  29. echo "<script>alert(\"请先登录!\");
  30. window.location.href=\"login.php\";</script>";
  31. }
  32. }
  33. ?>

系统测试

测试系统:Windows10

测试浏览器:Firefox

服务系统:Windows7

服务环境:

  • apache2.4.39
  • php5.4.45nts
  • mysql5.7.26

各个功能模块测试通过。

项目截图:

学生主页(我的成绩)

各科成绩

教师主页(学生管理)

学生信息详情

学生信息修改

添加学生信息

课程管理

各科成绩

一键管理

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/469939
推荐阅读
相关标签
  

闽ICP备14008679号