用PHP写一个学生成绩管理系统-基础版

这篇具有很好参考价值的文章主要介绍了用PHP写一个学生成绩管理系统-基础版。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在开始编写代码前,首先需要在MySQL数据库中创建一个名为student的表,并添加id、name、math、english、science五列,分别用于存储学生ID、姓名、数学成绩、英语成绩和科学成绩的数据。具体SQL命令如下:

CREATE TABLE student(
    id INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(50) NOT NULL,
    math INT(11) NOT NULL,
    english INT(11) NOT NULL,
    science INT(11) NOT NULL
);

接下来,我们使用PHP来实现一个学生成绩管理系统。首先创建一个名为index.php的文件,包含以下内容:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>学生信息管理系统</title>
</head>
<body>
    <h1>学生信息管理系统</h1>
    <form action="" method="post">
        <p>学号:<input type="text" name="id"></p>
        <p>姓名:<input type="text" name="name"></p>
        <p>数学成绩:<input type="text" name="math"></p>
        <p>英语成绩:<input type="text" name="english"></p>
        <p>科学成绩:<input type="text" name="science"></p>
        <p><input type="submit" name="submit" value="添加记录"> </p>
    </form>
    <?php
        // 建立数据库连接
        $conn = mysqli_connect("localhost", "root", "password", "dbname") or die("连接数据库失败");

        // 添加学生记录
        if(isset($_POST["submit"])){
            $id = $_POST["id"];
            $name = $_POST["name"];
            $math = $_POST["math"];
            $english = $_POST["english"];
            $science = $_POST["science"];
            $sql = "INSERT INTO student (id, name, math, english, science) VALUES ('$id', '$name', '$math', '$english', '$science')";
            if(mysqli_query($conn, $sql)){
                echo "添加成功";
            }
            else{
                echo "添加失败";
            }
        }

        // 显示学生信息
        $result = mysqli_query($conn, "SELECT * FROM student");
        echo "<table border='1'>
            <tr>
                <th>ID</th>
                <th>姓名</th>
                <th>数学</th>
                <th>英语</th>
                <th>科学</th>
            </tr>";
        while($row = mysqli_fetch_array($result)){
            echo "<tr>";
            echo "<td>" . $row['id'] . "</td>";
            echo "<td>" . $row['name'] . "</td>";
            echo "<td>" . $row['math'] . "</td>";
            echo "<td>" . $row['english'] . "</td>";
            echo "<td>" . $row['science'] . "</td>";
            echo "</tr>";
        }
        echo "</table>";

        // 关闭数据库连接
        mysqli_close($conn);
    ?>
</body>
</html>

在这个学生成绩管理系统中,我们使用了两个主要的PHP功能:一个是添加学生记录,另一个是显示学生信息。在表单中输入学生信息并提交后,PHP代码会将输入的信息添加到MySQL数据库中的student表中;同时,PHP代码还会从student表中查询记录并将结果显示在页面上。

当然,这只是一个最基础的学生成绩管理系统的实现,如果您有更高的要求,还需要根据需求进行改进和完善。例如,您可以通过增加筛选、排序、分页等功能来提升系统的强大性和实用性。文章来源地址https://www.toymoban.com/news/detail-526904.html

到了这里,关于用PHP写一个学生成绩管理系统-基础版的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 学生信息管理系统(php+mysql)

    本系统是较为简单的一个可以完成 学生信息、学生成绩 的增删改查,按照 班级学科查询 学生成绩,查看所有表单,简单的完成 学生选课与删除 , 查询考课名单 等功能。 本系统为本人的期末大作业,所以有很多有待修改的bug以及很多有待优化的功能。 1.主界面(index.php)

    2024年02月03日
    浏览(34)
  • ChatGPT实现用C语言写一个学生成绩管理系统

    随着ChatGPT爆火,大家都在使用ChatGPT来帮助自己提高效率,对于程序员来说使用它来写代码怎么样呢?今天尝试让ChatGPT,写了一个学生成绩管理系统。 问题是:使用C语言写一个学生成绩管理系统,要求使用链表,实现增删改查功能。 下面是ChatGPT写的代码,用时不到30秒,速

    2023年04月13日
    浏览(33)
  • Java基础——学生成绩信息管理系统(简单实现)

    1、 定义一个学生类 Student,包含姓名、成绩信息; 2、使用 ArrayList集合存储学生对象; 3、 对集合中的元素进行增删查改的操作。 学生类可以包含姓名、成绩、学号、年龄等等,这里只包含了前两项学生类属性。 在该类中定义了简单的增、删、查、改的方法。 其中,遍历集

    2024年02月11日
    浏览(25)
  • 大学生PHP个人博客网站源码 简单个人动态网站设计模板 PHP毕业设计成品 学生PHP MYSQL日志管理系统网页

    PHP MYSQL个人博客网站作品使用php+mysql开发,系统编码简单,大学生PHP毕业设计水平。系统随处可见增删改查等基本操作,有批量删除之功能,涉及的知识点比较全面。 数据库共6张数据表,表之间有关联,设计合理;系统具有管理员和会员两种用户角色,管理员(即日志的所

    2024年02月12日
    浏览(55)
  • PHP-MYSQL学生信息管理系统(附源码免费)

    本系统采用phpstudy开发平台,采用PHP和MySQL数据库进行开发,开发工具为HBuilder。phpStudy是一个PHP调试环境的程序集成最新的 Apache+PHP+MySQL+phpMyAdmin,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。(其他平台均可) @@@文末有获取方式免费获取 ———————

    2024年02月03日
    浏览(32)
  • 用C语言实现一个学生信息管理系统,学生基本信息包括学号、姓名、三门课成绩以及个人平均成绩,有不超过70个学生的数据,要求能够建立学生基本信息(结构体数组)、按学号查询学生基本信息、计算学生个人平均成绩...

    下面是一种使用 C 语言实现学生信息管理系统的方案: 首先,定义结构体存储学生的基本信息,其中包括学号、姓名、三门课成绩和平均成绩。例如: 然后,定义结构体数组来存储最多70个学生的信息。 接下来,可以编写函数来实现各种功能。例如,可以定义函数来建立学

    2024年02月03日
    浏览(47)
  • Nodejs微信小程序vue+nodejs学生宿舍报修管理系统php-n73cv

    学生宿舍管理系统的系统项目的概述设计分析,主要内容有学习平台的具体分析,进行数据库的是设计,数据采用mysql数据库,并且对于系统的设计采用比较人性化的操作设计,对于系统出现的错误信息可以及时做出处理及反馈。 基于学生宿舍管理系统基于现有的手机,可以

    2024年02月04日
    浏览(37)
  • 基于PHP的高校成绩管理系统--36113(免费领源码+数据库)可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案

    随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理。在现实运用中,应用软件的工作规则和开发步骤,采用PHP技术建设高校成绩管理系统。 本设计主要实现集人性化、高效率、便捷等优点于一

    2024年02月01日
    浏览(81)
  • 学生成绩管理系统 002

    学生成绩管理系统  *****************学生成绩管理系统***************** 1、成绩添加 2、成绩输出 3、成绩查询 4、成绩统计 5、成绩排名 6、成绩删除 7、成绩修改 8、成绩按学号排序 0、退出系统 ************************************************** 请选择功能:1 ******************1、成绩添加*********

    2023年04月27日
    浏览(29)
  • 学生成绩管理系统

    基于springboot +vue实现的学生成绩管理系统 主要模块: 1)学生模块:我的成绩、成绩统计、申述管理、修改密码 2)教师模块:任务管理、对学生班级任务安排、班级学生的成绩查看、申述管理 3)管理员模块:     1、成员管理:教师管理、学生管理、班级管理、专业管理、

    2024年02月06日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包