基于Web和MySQL写出一个简单的管理系统。
时间: 2024-03-20 22:45:06 浏览: 45
好的,下面是一个简单的基于Web和MySQL的管理系统的示例:
1. 创建数据库和表格
首先,我们需要在MySQL中创建一个名为"management_system"的数据库,并创建一个名为"students"的表格。以下是创建表格的SQL语句:
```
CREATE TABLE students (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(30) NOT NULL,
age INT(3) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)
```
2. 编写HTML和PHP代码
在管理系统的根目录下,新建一个名为"index.php"的文件,并在其中编写以下HTML和PHP代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>学生管理系统</title>
</head>
<body>
<h2>学生管理系统</h2>
<form action="add_student.php" method="post">
<label for="name">姓名:</label>
<input type="text" name="name" required><br><br>
<label for="age">年龄:</label>
<input type="number" name="age" required><br><br>
<label for="email">Email:</label>
<input type="email" name="email"><br><br>
<input type="submit" value="添加学生">
</form>
</body>
</html>
```
这是一个简单的表单,用于添加学生信息。表单提交后,将会跳转到"add_student.php"页面进行处理。
3. 编写PHP代码
在管理系统的根目录下,新建一个名为"add_student.php"的文件,并在其中编写以下PHP代码:
```php
<?php
// 连接数据库
$conn = mysqli_connect("localhost", "username", "password", "management_system");
// 检查连接是否成功
if (!$conn) {
die("连接失败:" . mysqli_connect_error());
}
// 获取表单提交的数据
$name = $_POST['name'];
$age = $_POST['age'];
$email = $_POST['email'];
// 将数据插入到数据库中
$sql = "INSERT INTO students (name, age, email) VALUES ('$name', $age, '$email')";
if (mysqli_query($conn, $sql)) {
echo "添加学生成功!";
} else {
echo "添加学生失败:" . mysqli_error($conn);
}
// 关闭连接
mysqli_close($conn);
?>
```
这段代码首先连接到MySQL数据库,然后获取表单提交的数据,并将数据插入到"students"表格中。最后,关闭数据库连接。
4. 运行管理系统
将以上代码保存后,将它们放在一个Web服务器上运行,就可以访问学生管理系统了。在管理系统的主页上,输入学生的姓名、年龄和Email,点击"添加学生"按钮,就可以将学生信息插入到数据库中。
这只是一个简单的管理系统示例,可以根据具体需求进行修改和扩展。
阅读全文