HTML 学生信息管理系统示例 - 基于本地数据库
以下是一个简单的用 HTML 编写的学生信息管理系统的示例,它模仿了本地数据库的功能,可以使用户添加和查看学生信息:
<!DOCTYPE html>
<html>
<head>
<title>学生信息管理系统</title>
<style>
body {
font-family: Arial, sans-serif;
background-color: #f2f2f2;
margin: 0;
padding: 0;
}
.header {
background-color: #003366;
color: #fff;
padding: 20px;
text-align: center;
}
.container {
margin: 20px auto;
max-width: 800px;
background-color: #fff;
padding: 20px;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
table {
border-collapse: collapse;
width: 100%;
}
th, td {
padding: 8px;
text-align: left;
border-bottom: 1px solid #ddd;
}
th {
background-color: #003366;
color: #fff;
}
.form-group {
margin-bottom: 10px;
}
label {
display: block;
font-weight: bold;
}
input[type='text'], input[type='number'] {
width: 100%;
padding: 8px;
border: 1px solid #ddd;
border-radius: 4px;
}
input[type='submit'] {
background-color: #003366;
color: #fff;
padding: 8px 16px;
border: none;
border-radius: 4px;
cursor: pointer;
}
input[type='submit']:hover {
background-color: #002255;
}
</style>
</head>
<body>
<div class='header'>
<h1>学生信息管理系统</h1>
</div>
<div class='container'>
<h2>添加学生信息</h2>
<form id='studentForm'>
<div class='form-group'>
<label for='name'>姓名:</label>
<input type='text' id='name' name='name' required>
</div>
<div class='form-group'>
<label for='age'>年龄:</label>
<input type='number' id='age' name='age' required>
</div>
<div class='form-group'>
<label for='grade'>班级:</label>
<input type='text' id='grade' name='grade' required>
</div>
<input type='submit' value='添加'>
</form>
<h2>学生信息列表</h2>
<table id='studentTable'>
<tr>
<th>姓名</th>
<th>年龄</th>
<th>班级</th>
</tr>
</table>
</div>
<script>
document.getElementById('studentForm').addEventListener('submit', function(event) {
event.preventDefault(); // 阻止表单默认提交行为
var name = document.getElementById('name').value;
var age = document.getElementById('age').value;
var grade = document.getElementById('grade').value;
var table = document.getElementById('studentTable');
var row = table.insertRow(-1);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
var cell3 = row.insertCell(2);
cell1.innerHTML = name;
cell2.innerHTML = age;
cell3.innerHTML = grade;
document.getElementById('studentForm').reset(); // 清空表单
});
</script>
</body>
</html>
这个简单的学生信息管理系统包括一个表单用于添加学生信息,以及一个表格用于展示学生信息列表。通过 JavaScript 代码,将输入的学生信息添加到表格中,并在表单提交后清空表单。
请注意,这只是一个前端的示例,没有真正的数据库和后端支持。要实现一个真正的学生信息管理系统,通常需要使用后端编程语言(如 PHP、Python 等)和数据库(如 MySQL、MongoDB 等)来处理数据的存储和查询。
原文地址: https://www.cveoy.top/t/topic/on2o 著作权归作者所有。请勿转载和采集!