学生成绩管理系统前后端代码
时间: 2023-10-13 10:04:47 浏览: 50
学生成绩管理系统的前后端代码比较复杂,需要涉及到前端页面的设计和布局,以及后端的数据处理和数据库操作。这里我提供一个简单的示例,希望能够帮助您理解学生成绩管理系统的实现。
前端代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>学生成绩管理系统</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="container">
<h1>学生成绩管理系统</h1>
<table>
<thead>
<tr>
<th>学号</th>
<th>姓名</th>
<th>语文成绩</th>
<th>数学成绩</th>
<th>英语成绩</th>
<th>总分</th>
<th>平均分</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<tr>
<td>001</td>
<td>张三</td>
<td>85</td>
<td>90</td>
<td>88</td>
<td>263</td>
<td>87.67</td>
<td><button>修改</button><button>删除</button></td>
</tr>
<tr>
<td>002</td>
<td>李四</td>
<td>90</td>
<td>92</td>
<td>85</td>
<td>267</td>
<td>89.00</td>
<td><button>修改</button><button>删除</button></td>
</tr>
<tr>
<td>003</td>
<td>王五</td>
<td>86</td>
<td>88</td>
<td>92</td>
<td>266</td>
<td>88.67</td>
<td><button>修改</button><button>删除</button></td>
</tr>
</tbody>
</table>
<form>
<h2>添加学生信息</h2>
<label>学号:</label><input type="text" name="id"><br>
<label>姓名:</label><input type="text" name="name"><br>
<label>语文成绩:</label><input type="text" name="chinese"><br>
<label>数学成绩:</label><input type="text" name="math"><br>
<label>英语成绩:</label><input type="text" name="english"><br>
<button>添加</button>
</form>
</div>
</body>
</html>
```
在这个示例中,我们使用了HTML和CSS来设计和布局学生成绩管理系统的前端页面,包括表格显示学生信息和添加学生信息的表单。每个学生信息包括学号、姓名、语文成绩、数学成绩、英语成绩、总分和平均分等内容。
后端代码:
```php
<?php
// 连接数据库
$host = "localhost";
$username = "root";
$password = "";
$dbname = "student";
$conn = new mysqli($host, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// 查询学生信息
$sql = "SELECT * FROM score";
$result = $conn->query($sql);
// 处理查询结果
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$id = $row["id"];
$name = $row["name"];
$chinese = $row["chinese"];
$math = $row["math"];
$english = $row["english"];
$total = $chinese + $math + $english;
$average = $total / 3;
echo "<tr><td>$id</td><td>$name</td><td>$chinese</td><td>$math</td><td>$english</td><td>$total</td><td>$average</td><td><button>修改</button><button>删除</button></td></tr>";
}
} else {
echo "0 results";
}
// 关闭数据库连接
$conn->close();
?>
```
在这个示例中,我们使用了PHP来处理学生成绩管理系统的后端数据,包括连接数据库、查询学生信息、计算总分和平均分等。我们使用了MySQL数据库来存储学生信息,通过mysqli对象连接数据库,执行SQL语句查询学生信息,并使用while循环遍历查询结果,计算总分和平均分,最后输出到前端页面。注意,这个示例只是一个简单的示例,实际的学生成绩管理系统需要更复杂的逻辑和更完善的安全性保护。
希望这个示例代码能够帮助您理解学生成绩管理系统的前后端实现。如果您需要更详细的信息,请查阅相关的文档和教程。