设计具有数据库访问功能的web应用程序 作业要求: 1.设计学生信息管理系统,有登录页面(有校验); 2.功能页面(不限页面数量,自行设计):有学生记录的新增、修改、删除、条件查询和全部查询功能(合理布局); 技术要求: 1.前端使用div进行布局,页面要有基本设计元素; 2.使用AJAX+JSON形式,实现前后交互。并写出具体代码
时间: 2024-03-03 12:52:11 浏览: 74
好的,我会为你提供相关的技术要求和代码实现。
技术要求:
1.前端使用div进行布局,页面要有基本设计元素;
2.使用AJAX+JSON形式,实现前后交互。
代码实现:
HTML代码:
```
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>学生信息管理系统</title>
</head>
<body>
<header>
<h1>学生信息管理系统</h1>
<nav>
<ul>
<li><a href="#">首页</a></li>
<li><a href="#">新增学生</a></li>
<li><a href="#">修改学生</a></li>
<li><a href="#">删除学生</a></li>
<li><a href="#">条件查询</a></li>
<li><a href="#">全部查询</a></li>
</ul>
</nav>
</header>
<main>
<form name="loginForm">
<fieldset>
<legend>登录</legend>
<label for="username">用户名:</label>
<input type="text" name="username" id="username" required>
<label for="password">密码:</label>
<input type="password" name="password" id="password" required>
<input type="submit" value="登录">
</fieldset>
</form>
</main>
<footer>
<p>版权所有:XXX公司</p>
</footer>
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<script src="js/main.js"></script>
</body>
</html>
```
CSS代码:
```
/* 全局样式 */
body {
font-family: "微软雅黑", Arial, sans-serif;
margin: 0;
padding: 0;
}
header {
background-color: #333;
color: #fff;
padding: 10px;
}
nav ul {
list-style: none;
margin: 0;
padding: 0;
}
nav ul li {
display: inline-block;
}
nav ul li a {
color: #fff;
text-decoration: none;
padding: 10px;
}
main {
padding: 10px;
}
footer {
background-color: #333;
color: #fff;
padding: 5px;
text-align: center;
}
/* 登录页面样式 */
form {
border: 1px solid #ccc;
border-radius: 5px;
padding: 10px;
width: 300px;
margin: 0 auto;
}
legend {
font-weight: bold;
font-size: 20px;
}
label {
display: block;
margin-top: 10px;
}
input[type=text], input[type=password] {
border: 1px solid #ccc;
border-radius: 5px;
padding: 5px;
width: 100%;
}
input[type=submit] {
background-color: #333;
color: #fff;
padding: 5px 10px;
border: none;
border-radius: 5px;
cursor: pointer;
margin-top: 10px;
}
input[type=submit]:hover {
background-color: #444;
}
```
JavaScript代码:
```
$(function() {
//登录表单提交
$('form[name=loginForm]').submit(function(event) {
event.preventDefault();
//获取用户名和密码
var username = $('#username').val();
var password = $('#password').val();
//发送AJAX请求
$.ajax({
url: 'login.php',
type: 'post',
dataType: 'json',
data: {username: username, password: password},
success: function(data) {
if (data.code == 200) {
alert('登录成功!');
window.location.href = 'index.php';
} else {
alert('登录失败!' + data.message);
}
},
error: function() {
alert('登录失败!');
}
});
});
});
```
PHP代码(login.php):
```
<?php
//模拟登录
$username = $_POST['username'];
$password = $_POST['password'];
if ($username == 'admin' && $password == 'admin') {
$result = array('code' => 200, 'message' => '登录成功!');
} else {
$result = array('code' => 500, 'message' => '用户名或密码错误!');
}
echo json_encode($result);
?>
```
以上是一个简单的学生信息管理系统的代码实现,具有登录页面和各种功能页面,使用AJAX+JSON形式实现前后交互,希望能对你有所帮助。
阅读全文