提交 e4391d62 编写于 作者: 东方怂天's avatar 东方怂天

奥拉夫爆改平衡车

上级
# Default ignored files
/shelf/
/workspace.xml
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
# Editor-based HTTP Client requests
/httpRequests/
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding">
<file url="file://$PROJECT_DIR$/admin.php" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/login.php" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/student.php" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/teacher.php" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/实验三查询系统.txt" charset="UTF-8" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="JavaScriptSettings">
<option name="languageLevel" value="ES6" />
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="14" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/管理.iml" filepath="$PROJECT_DIR$/.idea/管理.iml" />
</modules>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
\ No newline at end of file
<?php
// 开启Session
session_start();
//数据库连接部分
$mysql_server_name = 'localhost'; //改成自己的mysql数据库服务器
$mysql_username = 'root'; //改成自己的mysql数据库用户名
$mysql_password = '0311Yz1135646268'; //改成自己的mysql数据库密码
$mysql_database = '查询系统'; //改成自己的mysql数据库名
$conn = mysqli_connect($mysql_server_name, $mysql_username, $mysql_password, $mysql_database); //连接数据库
//连接数据库错误提示
if (mysqli_connect_errno($conn)) {
die("连接 MySQL 失败: " . mysqli_connect_error());
}
mysqli_query($conn, "set names utf8"); //数据库编码格式
?>
<head>
<title>简易教学管理系统【管理员端】</title>
</head>
<body>
<!--个人信息-->
<center style="margin: 50px">
<h1>简易教学管理系统</h1>
<div style="width:fit-content;border:3px dashed gray;padding:10px 100px;display: inline-block;">
<h4>学号:1825101045 姓名:杨祉</h4>
<h4>班级:计算机科学与技术一班</h4>
</div>
</center>
<fieldset>
<legend>重案组之虎曹达华</legend>
<form method="post">
<input type="submit" value="学生管理" name="type"/>
<input type="submit" value="老师管理" name="type"/>
</form>
<?php
if (isset($_POST['type'])) {
?>
<table align="center" cellpadding="15px" border="1px">
<?php
switch ($_POST['type']) {
case "学生管理":
;
echo "<th>ID</th><th>姓名</th><th>生日</th><th>性别</th><th>操作</th><th>成绩</th></tr>";
$sql = "SELECT * FROM student";
$query = mysqli_query($conn, $sql);
while ($row = mysqli_fetch_array($query)) {
echo "<form method='post'>";
echo "<input type='hidden' type='text' name='select_type' value='s'/>";
echo "<tr>";
echo "<td><input readonly size='3' type='text' name='s_id' value='{$row["s_id"]}'></td>";
echo "<td><input size='5' type='text' name='s_name' value='{$row["s_name"]}'></td>";
echo "<td><input type='date' name='s_birth' value='{$row["s_birth"]}'></td>";
echo "<td><input size='2' type='text' name='s_sex' value='{$row["s_sex"]}'></td>";
echo "<td><input type='submit' name='UPDATE' VALUE='更新'>" .
"<input type='submit' name='DELETE' VALUE='退学'>".
"<input type='submit' name='WATCH' VALUE='查看'></td></form>"
?>
<td>
<table align="center" cellpadding="5px" border="2px">
<?php
$sql_new = "SELECT co.c_name,sc.s_score,sc.s_id,sc.c_id FROM score sc LEFT JOIN course co ON co.c_id=sc.c_id WHERE sc.s_id='{$row["s_id"]}'";
$query_new = mysqli_query($conn, $sql_new);
while ($row_new = mysqli_fetch_array($query_new)) {
echo "<tr>";
echo "<form method='post'>";
echo "<td>" . $row_new["c_name"] . "</td>";
echo "<td><input size='2' type='text' name='s_score' value='{$row_new["s_score"]}'></td>";
echo "<td><input type='submit' name='UPDATE' VALUE='打分'></td>";
echo "<input type='hidden' type='text' name='s_id' value='{$row_new["s_id"]}'/>";
echo "<input type='hidden' type='text' name='c_id' value='{$row_new["c_id"]}'/>";
echo "<input type='hidden' type='text' name='select_type' value='sc'/>";
echo "</form>";
echo "</tr>";
}
?>
</table>
</td>
<?php
echo "</tr>";
}
break;
case "老师管理":
echo "<tr><th>ID</th><th>姓名</th><th>操作</th><th>课程</th></tr>";
$sql = "SELECT * FROM teacher";
$query = mysqli_query($conn, $sql);
while ($row = mysqli_fetch_array($query)) {
echo "<form method='post'>";
echo "<input type='hidden' type='text' name='select_type' value='t'/>";
echo "<tr>";
echo "<td><input readonly size='3' type='text' name='t_id' value='{$row["t_id"]}'></td>";
echo "<td><input size='5' type='text' name='t_name' value='{$row["t_name"]}'></td>";
echo "<td><input type='submit' name='UPDATE' VALUE='更新'>" .
"<input type='submit' name='DELETE' VALUE='开除'>".
"<input type='submit' name='WATCH' VALUE='查看'></td></form>"
?>
<td>
<table align="center" cellpadding="5px" border="2px">
<?php
$sql_new = "SELECT c_id,c_name FROM course WHERE t_id='{$row["t_id"]}'";
$query_new = mysqli_query($conn, $sql_new);
while ($row_new = mysqli_fetch_array($query_new)) {
echo "<tr>";
echo "<form method='post'>";
echo "<td>" . $row_new["c_id"] . "</td>";
echo "<td>" . $row_new["c_name"] . "</td>";
echo "<td><input type='submit' name='DELETE' VALUE='删除课程'></td>";
echo "<input type='hidden' type='text' name='c_id' value='{$row_new["c_id"]}'/>";
echo "<input type='hidden' type='text' name='t_id' value='{$row["t_id"]}'/>";
echo "<input type='hidden' type='text' name='select_type' value='co'/>";
echo "</form>";
echo "</tr>";
}
?>
</table>
</td>
<?php
echo "</tr>";
}
break;
}
?>
</table>
<?php
} elseif (isset($_POST['DELETE'])) {
if ($_POST['select_type'] == "s") {
$sql = "DELETE FROM student WHERE s_id='{$_POST['s_id']}'";
$query = mysqli_query($conn, $sql);
$sql = "DELETE FROM score WHERE s_id='{$_POST['s_id']}'";
$query = mysqli_query($conn, $sql);
echo "<script language=\"JavaScript\">alert(\"退学成功!\");</script>";
} elseif ($_POST['select_type'] == "t") {
$sql = "DELETE FROM teacher WHERE t_id='{$_POST['t_id']}'";
$query = mysqli_query($conn, $sql);
$sql = "SELECT c_id FROM course WHERE t_id='{$_POST['t_id']}'";
$query = mysqli_query($conn, $sql);
while ($row = mysqli_fetch_array($query)) {
$sql_New = "DELETE FROM course WHERE c_id='{$row["c_id"]}'";
$query_New = mysqli_query($conn, $sql_New);
$sql_New = "DELETE FROM score WHERE c_id='{$row["c_id"]}'";
$query_New = mysqli_query($conn, $sql_New);
}
echo "<script language=\"JavaScript\">alert(\"开除成功!\");</script>";
} elseif ($_POST['select_type'] == "co") {
$sql = "DELETE FROM course WHERE t_id='{$_POST['t_id']}' AND c_id='{$_POST['c_id']}'";
$query = mysqli_query($conn, $sql);
$sql_New = "DELETE FROM score WHERE c_id='{$_POST['c_id']}'";
$query_New = mysqli_query($conn, $sql_New);
echo "<script language=\"JavaScript\">alert(\"退课成功!\");</script>";
}
} elseif (isset($_POST['UPDATE'])) {
if ($_POST['select_type'] == "s") {
$sql = "UPDATE student SET s_name='{$_POST['s_name']}',s_birth='{$_POST['s_birth']}',s_sex='{$_POST['s_sex']}' WHERE s_id='{$_POST['s_id']}'";
$query = mysqli_query($conn, $sql);
echo "<script language=\"JavaScript\">alert(\"更新成功!\");</script>";
} elseif ($_POST['select_type'] == "t") {
$sql = "UPDATE teacher SET t_name='{$_POST['t_name']}' WHERE t_id='{$_POST['t_id']}'";
$query = mysqli_query($conn, $sql);
echo "<script language=\"JavaScript\">alert(\"更新成功!\");</script>";
} elseif ($_POST['select_type'] == "sc") {
$sql = "UPDATE score SET s_score='{$_POST['s_score']}' WHERE s_id='{$_POST['s_id']}' AND c_id='{$_POST['c_id']}'";
$query = mysqli_query($conn, $sql);
//echo $sql;
echo "<script language=\"JavaScript\">alert(\"打分成功!\");</script>";
}
}elseif (isset($_POST['WATCH'])) {
if ($_POST['select_type'] == "s") {
echo "student.php?id=".$_POST["s_id"];
Header("location:student.php?id=".$_POST["s_id"]);
} elseif ($_POST['select_type'] == "t") {
echo "NB";
Header("location:teacher.php?id=".$_POST["t_id"]);
}
}
?>
</fieldset>
</body>
<?php
// 开启Session
session_start();
//数据库连接部分
$mysql_server_name = 'localhost'; //改成自己的mysql数据库服务器
$mysql_username = 'root'; //改成自己的mysql数据库用户名
$mysql_password = '0311Yz1135646268'; //改成自己的mysql数据库密码
$mysql_database = '查询系统'; //改成自己的mysql数据库名
$conn = mysqli_connect($mysql_server_name, $mysql_username, $mysql_password, $mysql_database); //连接数据库
//连接数据库错误提示
if (mysqli_connect_errno($conn)) {
die("连接 MySQL 失败: " . mysqli_connect_error());
}
mysqli_query($conn, "set names utf8"); //数据库编码格式
?>
<head>
<title>简易教学管理系统</title>
</head>
<body>
<!--个人信息-->
<center style="margin: 50px">
<h1>简易教学管理系统</h1>
<div style="width:fit-content;border:3px dashed gray;padding:10px 100px;display: inline-block;">
<h4>学号:1825101045 姓名:杨祉</h4>
<h4>班级:计算机科学与技术一班</h4>
</div>
</center>
<center style="width: 35%;margin:0 auto;">
<fieldset>
<legend>课程查询</legend>
<form method="get">
<input type="submit" value="所有课程" name="course_all"/>
<input type="text" name="course_search"/>
<input type="submit" value="课程查询" name="course"/>
</form>
<table align="center" cellpadding="10px" border="1px">
<?php
if (isset($_GET['course_all'])) {
$sql = "SELECT te.t_name,co.c_name,AVG(sc.s_score) AS AVG FROM course co LEFT JOIN score sc ON sc.c_id=co.c_id LEFT JOIN teacher te ON te.t_id=co.t_id group by sc.c_id";
} elseif (isset($_GET['course'])) {
$sql = "SELECT te.t_name,co.c_name,AVG(sc.s_score) AS AVG FROM course co LEFT JOIN score sc ON sc.c_id=co.c_id LEFT JOIN teacher te ON te.t_id=co.t_id WHERE co.c_name='{$_GET["course_search"]}'";
}
if (isset($sql)) {
?>
<tr>
<th>任课教师</th>
<th>课程</th>
<th>均分</th>
</tr>
<?php
$query = mysqli_query($conn, $sql);
while ($row = mysqli_fetch_array($query)) {
echo "<tr>";
echo "<td>" . $row["t_name"] . "</td>";
echo "<td>" . $row["c_name"] . "</td>";
echo "<td>" . $row["AVG"] . "</td>";
echo "</tr>";
}
}
?>
</table>
</fieldset>
</center>
<?php
//判断登录
// 处理用户登录信息
if (isset($_POST['login'])) {
// 存储 session 数据(用户的登录信息)
$_SESSION['username'] = $_POST['username'];
$_SESSION['password'] = $_POST['password'];
$_SESSION['usertype'] = $_POST['usertype'];
//用户登录查询
$sql = "SELECT * FROM users WHERE username='{$_SESSION['username']}' AND password='{$_SESSION['password']}' AND usertype='{$_SESSION['usertype']}' LIMIT 1";
$query = mysqli_query($conn, $sql);
$row = mysqli_fetch_array($query);
if ($row) {
//如果用户信息正确
echo "<script language=\"JavaScript\">alert(\"登陆成功!\");</script>";
Header('location:login.php?usertype=' . $_SESSION['usertype']);
} else {
//如果用户信息正确
echo "<script language=\"JavaScript\">alert(\"账号或密码错误!\");</script>";
}
} elseif (isset($_GET['usertype'])) {
?>
<center>
<form method="get">
<input hidden type="text" name="usertype" value="<?php echo $_GET['usertype']; ?>"/>
<input type="text" name="search_name"/>
<input type="submit" value="Search" name="search"/>
</form>
</center>
<table align="center" cellpadding="10px" border="1px">
<?php
switch ($_SESSION['usertype']) {
case "s":
if (isset($_GET['search'])) {
$sql = "SELECT s_id FROM student WHERE s_name='{$_GET['search_name']}'";
$query = mysqli_query($conn, $sql);
$row = mysqli_fetch_array($query);
if ($row) {
Header('location:student.php?id=' . $row["s_id"]);
}
}
//输出表头
echo "<tr><th>姓名</th><th>生日</th><th>性别</th><th>操作</th></tr>";
//用户登录查询
$sql = "SELECT * FROM student";
$query = mysqli_query($conn, $sql);
while ($row = mysqli_fetch_array($query)) {
echo "<tr>";
echo "<td>" . $row["s_name"] . "</td>";
echo "<td>" . $row["s_birth"] . "</td>";
echo "<td>" . $row["s_sex"] . "</td>";
echo "<td><a href='student.php?id={$row["s_id"]}'>查看</a></td>";
echo "</tr>";
}
break;
case "t":
if (isset($_GET['search'])) {
$sql = "SELECT t_id FROM teacher WHERE t_name='{$_GET['search_name']}'";
$query = mysqli_query($conn, $sql);
$row = mysqli_fetch_array($query);
if ($row) {
Header('location:teacher.php?id=' . $row["t_id"]);
}
}
//输出表头
echo "<tr><th>教师姓名</th><th>授课门数</th><th>操作</th></tr>";
//用户登录查询
$sql = "SELECT * FROM teacher";
$query = mysqli_query($conn, $sql);
while ($row = mysqli_fetch_array($query)) {
echo "<tr>";
echo "<td>" . $row["t_name"] . "</td>";
$sql_new = "SELECT COUNT(DISTINCT c_id) AS count FROM course WHERE t_id='{$row["t_id"]}'";
$query_new = mysqli_query($conn, $sql_new);
$row_new = mysqli_fetch_array($query_new);
echo "<td>" . $row_new["count"] . "</td>";
echo "<td><a href='teacher.php?id={$row["t_id"]}'>查看</a></td>";
echo "</tr>";
}
break;
case "a":
Header('location:admin.php');
break;
}
?>
</table>
<?php
} else {
?>
<!--登录表单-->
<form action="login.php" method="post" align="center" style="width: 35%;margin:0 auto;">
<fieldset>
<legend>用户登录</legend>
<table align="center" cellpadding="10px">
<tr>
<th>帐号:</th>
<td><input type="text" name="username"></td>
</tr>
<tr>
<th>密码:</th>
<td><input type="password" name="password"></td>
</tr>
<tr>
<th>登录端:</th>
<td>
<table border="2px" cellpadding="10px">
<tr>
<td>
<input name="usertype" type="radio" value="s" checked><label>学生端</label>
</td>
</tr>
<tr>
<td>
<input name="usertype" type="radio" value="t"><label>教师端</label>
</td>
</tr>
<tr>
<td>
<input name="usertype" type="radio" value="a"> <label>管理员端</label>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" name="login" value="登录">
</td>
</tr>
</table>
</fieldset>
</form>
<?php
}
?>
</body>
<?php
// 开启Session
session_start();
//数据库连接部分
$mysql_server_name = 'localhost'; //改成自己的mysql数据库服务器
$mysql_username = 'root'; //改成自己的mysql数据库用户名
$mysql_password = '0311Yz1135646268'; //改成自己的mysql数据库密码
$mysql_database = '查询系统'; //改成自己的mysql数据库名
$conn = mysqli_connect($mysql_server_name, $mysql_username, $mysql_password, $mysql_database); //连接数据库
//连接数据库错误提示
if (mysqli_connect_errno($conn)) {
die("连接 MySQL 失败: " . mysqli_connect_error());
}
mysqli_query($conn, "set names utf8"); //数据库编码格式
if(isset($_GET["Learn"]) and $_GET["select_course"]){
$sql = "INSERT INTO score VALUES('{$_GET["id"]}','{$_GET["select_course"]}',0)";
$query = mysqli_query($conn, $sql);
Header('location:student.php?id=' . $_GET["id"]);
}
//学生查询
$sql = "SELECT st.*,co.c_name,sc.s_score,te.t_name FROM student st LEFT JOIN score sc on sc.s_id=st.s_id LEFT JOIN course co ON co.c_id=sc.c_id LEFT JOIN teacher te ON te.t_id=co.t_id WHERE st.s_id='{$_GET['id']}'";
$query = mysqli_query($conn, $sql);
$course_info = array();
$stu_info = array();
while ($row = mysqli_fetch_array($query)) {
$stu_info = array("name" => $row["s_name"], "birth" => $row["s_birth"], "sex" => $row["s_sex"]);
array_push($course_info, $row);
}
?>
<head>
<title>简易教学管理系统【学生端】</title>
</head>
<body>
<!--个人信息-->
<center style="margin: 50px">
<h1>简易教学管理系统</h1>
<div style="width:fit-content;border:3px dashed gray;padding:10px 100px;display: inline-block;">
<h4>学号:1825101045 姓名:杨祉</h4>
<h4>班级:计算机科学与技术一班</h4>
</div>
</center>
<fieldset>
<legend>Hi!【<strong><?php echo $stu_info["name"]; ?></strong>】同学,欢迎来到教务系统学生端!</legend>
<center>
<form method="get">
<input type='hidden' size='5' readonly type='text' name='id' value='<?php echo $_GET['id']; ?>'/>
<select name="select_course" style="width:110px;">
<option value="" selected="selected">选择课程...</option>
<?php
$sql = "SELECT * FROM course";
$query = mysqli_query($conn, $sql);
while ($row = mysqli_fetch_array($query)) {
echo "<option value='{$row["c_id"]}'>{$row["c_name"]}</option>";
}
?>
<input type='submit' name='Learn' value='选课'/>
</select>
</form>
</center>
<table align="center" cellpadding="25px" border="1px">
<tr>
<th>生日</th>
<th>性别</th>
<th>科目</th>
<th>成绩</th>
<th>任课教师</th>
</tr>
<?php
$i = 0;
$count = count($course_info);
foreach ($course_info as $course) {
echo "<tr>";
if ($i == 0) {
echo "<td rowspan='{$count}'>{$stu_info['birth']}</td>";
echo "<td rowspan='{$count}'>{$stu_info['sex']}</td>";
}
echo "<td>{$course['c_name']}</td>";
echo "<td>{$course['s_score']}</td>";
echo "<td>{$course['t_name']}</td>";
echo "</tr>";
$i++;
}
?>
</table>
</fieldset>
</body>
<?php
// 开启Session
session_start();
//数据库连接部分
$mysql_server_name = 'localhost'; //改成自己的mysql数据库服务器
$mysql_username = 'root'; //改成自己的mysql数据库用户名
$mysql_password = '0311Yz1135646268'; //改成自己的mysql数据库密码
$mysql_database = '查询系统'; //改成自己的mysql数据库名
$conn = mysqli_connect($mysql_server_name, $mysql_username, $mysql_password, $mysql_database); //连接数据库
//连接数据库错误提示
if (mysqli_connect_errno($conn)) {
die("连接 MySQL 失败: " . mysqli_connect_error());
}
mysqli_query($conn, "set names utf8"); //数据库编码格式
//开课
if (isset($_GET["Open"]) and $_GET["open_course"]) {
$sql = "SELECT COUNT(DISTINCT c_id) AS count FROM course";
$query = mysqli_query($conn, $sql);
$row = mysqli_fetch_array($query);
$course_num = $row["count"] + 1;
$sql = "INSERT INTO course VALUES('{$course_num}','{$_GET["open_course"]}','{$_GET["id"]}')";
$query = mysqli_query($conn, $sql);
//echo $sql;
Header('location:teacher.php?id=' . $_GET["id"]);
}
//处理打分
if (isset($_POST['setGrade'])) {
$sql = "UPDATE score SET s_score='{$_POST['s_score']}' WHERE s_id='{$_POST['s_id']}' AND c_id='{$_POST['c_id']}'";
$query = mysqli_query($conn, $sql);
if ($query) {
echo "<script language=\"JavaScript\">alert(\"打分成功!\");</script>";
//echo "<script language=\"JavaScript\">alert('{$sql}');</script>";
//echo $sql;
} else {
echo "<script language=\"JavaScript\">alert(\"打分失败!\");</script>";
}
}
//教师查询
$sql = "SELECT te.t_name,st.*,co.c_id,co.c_name,sc.s_score FROM teacher te LEFT JOIN course co ON co.t_id=te.t_id LEFT JOIN score sc ON sc.c_id=co.c_id LEFT JOIN student st ON st.s_id=sc.s_id WHERE te.t_id='{$_GET['id']}'";
$query = mysqli_query($conn, $sql);
$course_info = array();
$teacher_name = "";
while ($row = mysqli_fetch_array($query)) {
$teacher_name = $row["t_name"];
array_push($course_info, $row);
}
$sql = "SELECT COUNT(DISTINCT c_id) AS count FROM course WHERE t_id='{$_GET['id']}'";
$query = mysqli_query($conn, $sql);
$row = mysqli_fetch_array($query);
$course_num = $row["count"];
?>
<head>
<title>简易教学管理系统【教师端】</title>
</head>
<body>
<!--个人信息-->
<center style="margin: 50px">
<h1>简易教学管理系统</h1>
<div style="width:fit-content;border:3px dashed gray;padding:10px 100px;display: inline-block;">
<h4>学号:1825101045 姓名:杨祉</h4>
<h4>班级:计算机科学与技术一班</h4>
</div>
</center>
<fieldset style='width: 50%;font-size: 20px; margin: 0 auto;'>
<legend>Hi!【<strong><?php echo $teacher_name; ?></strong>】老师,欢迎来到教务系统教师端!</legend>
<center>
<form method="get">
<input type='hidden' size='5' readonly type='text' name='id' value='<?php echo $_GET['id']; ?>'/>
<input size='15' type='text' name='open_course' value=''/>
<input type='submit' name='Open' value='开课'/>
</form>
</center>
<table align="center" cellpadding="25px" border="1px">
<tr>
<td colspan="7" style="font-size: 20px;">共教授【<?php echo $course_num; ?>】门课程</td>
</tr>
<tr>
<th>ID</th>
<th>姓名</th>
<th>生日</th>
<th>性别</th>
<th>科目</th>
<th>成绩</th>
<th>操作</th>
</tr>
<?php
$count = count($course_info);
foreach ($course_info as $course) {
echo "<form method='post'>";
echo "<tr>";
echo "<input type='hidden' size='5' readonly type='text' name='c_id' value='{$course['c_id']}'/>";
echo "<td><input size='5' readonly type='text' name='s_id' value='{$course['s_id']}'/></td>";
echo "<td>{$course['s_name']}</td>";
echo "<td>{$course['s_birth']}</td>";
echo "<td>{$course['s_sex']}</td>";
echo "<td>{$course['c_name']}</td>";
echo "<td><input type='number' name='s_score' value='{$course['s_score']}'/></td>";
echo "<td><input type = 'submit' name='setGrade' value = '打分' /></td>";
echo "</tr>";
echo "</form>";
}
?>
</table>
</fieldset>
</body>
--建表
-- student
CREATE TABLE IF NOT EXISTS `Student`(
`s_id` VARCHAR(20),
`s_name` VARCHAR(20) NOT NULL DEFAULT '',
`s_birth` VARCHAR(20) NOT NULL DEFAULT '',
`s_sex` VARCHAR(10) NOT NULL DEFAULT '',
PRIMARY KEY(`s_id`)
) character set = utf8;
-- course
CREATE TABLE IF NOT EXISTS `Course`(
`c_id` VARCHAR(20),
`c_name` VARCHAR(20) NOT NULL DEFAULT '',
`t_id` VARCHAR(20) NOT NULL,
PRIMARY KEY(`c_id`)
)character set = utf8;
-- teacher
CREATE TABLE IF NOT EXISTS `Teacher`(
`t_id` VARCHAR(20),
`t_name` VARCHAR(20) NOT NULL DEFAULT '',
PRIMARY KEY(`t_id`)
)character set = utf8;
-- score
CREATE TABLE IF NOT EXISTS `Score`(
`s_id` VARCHAR(20),
`c_id` VARCHAR(20),
`s_score` INT(3),
PRIMARY KEY(`s_id`,`c_id`)
)character set = utf8;
-- 用户密码表
CREATE TABLE IF NOT EXISTS `Users`(
`username` VARCHAR(20) not null primary key,
`password` VARCHAR(20),
`usertype` varchar(20)
)character set = utf8;
-- 插入学生表测试数据
insert into Student values('01' , '赵雷' , '1990-01-01' , '男');
insert into Student values('02' , '钱电' , '1990-12-21' , '男');
insert into Student values('03' , '孙风' , '1990-05-20' , '男');
insert into Student values('04' , '李云' , '1990-08-06' , '男');
insert into Student values('05' , '周梅' , '1991-12-01' , '女');
insert into Student values('06' , '吴兰' , '1992-03-01' , '女');
insert into Student values('07' , '郑竹' , '1989-07-01' , '女');
insert into Student values('08' , '王菊' , '1990-01-20' , '女');
-- 课程表测试数据
insert into Course values('01' , '语文' , '02');
insert into Course values('02' , '数学' , '01');
insert into Course values('03' , '英语' , '03');
-- 教师表测试数据
insert into Teacher values('01' , '张三');
insert into Teacher values('02' , '李四');
insert into Teacher values('03' , '王五');
-- 成绩表测试数据
insert into Score values('01' , '01' , 80);
insert into Score values('01' , '02' , 90);
insert into Score values('01' , '03' , 99);
insert into Score values('02' , '01' , 70);
insert into Score values('02' , '02' , 60);
insert into Score values('02' , '03' , 80);
insert into Score values('03' , '01' , 80);
insert into Score values('03' , '02' , 80);
insert into Score values('03' , '03' , 80);
insert into Score values('04' , '01' , 50);
insert into Score values('04' , '02' , 30);
insert into Score values('04' , '03' , 20);
insert into Score values('05' , '01' , 76);
insert into Score values('05' , '02' , 87);
insert into Score values('06' , '01' , 31);
insert into Score values('06' , '03' , 34);
insert into Score values('07' , '02' , 89);
insert into Score values('07' , '03' , 98);
-- 插入用户密码数据 ,s表示学生,t表示教师,a表示管理员
insert into users values('student','123456','s');
insert into users values('teacher','123456','t');
insert into users values('admin','123456','a');
根据上述表结构及部分数据完成一个简易教学管理系统,要求至少包括以下内容:
1、有登录界面,不同的用户登录后进入不同的页面
2、能完成基本数据(包括学生、教师、课程、选课)的增删改
3、根据指定要求完成查询
3.1可以查询指定姓名的学生或教师✔
3.2可以查找某位教师的授课门数✔
3.3可以查找指定学生选修的课程列表,包括课程名、任课教师、成绩等✔
3.4可以查找指定所有课程的平均成绩✔
4、编写实验报告,连同源码一起打包成一个文件,命名为学号.rar.
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册