Java分级考试
石家庄铁道大学选课管理系统
1、项目需求:
本项目所开发的学生选课系统完成学校对学生的选课信息的统计与管理,减少数据漏掉的情况,同时也节约人力、物力和财力。告别以往的人工统计。
2.系统要求与功能设计
2.1 页面要求
(1)能够在Tomcat服务器中正确部署,并通过浏览器查看;
(2)网站页面整体风格统一;
(3)首页(登录页)要求实现不同用户登录后,进入的功能页不相同。
(4)教师功能页:有添加课程、修改个人信息、浏览选课学生信息三个模块。
(5)学生功能页:有修改个人信息、浏览课程信息、选课三个功能模块。
(5)管理员功能页:有添加教师信息、添加学生信息两个模块。
2.2功能要求:
(1)添加教师信息:管理员可以添加教师基本信息,教师基本信息包括:教师工号(八位数字组成,例如02000081)、教师姓名、教师性别、教师所在学院、职称(教授、副教授、讲师、助教)组成;
(2)添加学生信息:管理可以添加学生基本信息,学生基本信息包括学号(八位数字组成,例如20180052)、学生姓名、学生性别、所在班级、所属专业组成;
(3)添加课程信息:教师登陆后,可以添加自己任职的课程基本信息,课程基本信息包括:课程编号(六位数字组成,例如050013),课程名称、选课人数、任课教师(任课教师不需录入,那位教师填写课程信息,那位教师就是任课教师);
(4)修改个人信息:教师或学生登陆后可以修改个人信息,但教师工号或学号不能修改,另外教师或学生只能修改自己的信息,无法看到或修改其他学生或教师的基本信息。
(5)浏览课程信息:学生登陆后可以看到所有课程的列表信息,点击课程名称可以查看课程的详细信息,包括已选课人数;点击教师名称可以查看教师的详细信息。
(6)选课:进入选课页面,课程信息列表显示所有选课人数未达到课程设置的选课人数上限,点击课程名称可以看到课程详细信息,点击课程详细信息页面的“选课”按钮,可以实现选课功能。
(7)浏览选课学生信息:教师进入该页面后,可以看到自己设置的课程信息列表,点击课程名称,可以看到,选择该课程的所有学生基本信息列表。
(8)登陆功能:管理员、教师、学生登陆后可以看到不同的功能页面,教师或学生登陆后只能看到自己的相关信息,不同教师、不同学生登陆后无法查看其他人的信息。(要求至少创建两个教师用户、十个学生用户演示选课过程)
3数据库设计:
要求实现课程基本信息表、教师基本信息表、学生基本信息表、选课基本信息表。(提示:选课基本信息包括课程编号、教师编号、学号等基本信息)
4、WEB发布:
要求可以实现在浏览器直接访问系统。
本系统只完成了一部分功能,其他功能还需要进一步的学习
下面是连接数据库的代码
package ccc; import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException; public class S { public static Connection getConnection() {
try {
// 1 加载驱动
Class.forName("com.mysql.cj.jdbc.Driver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String user = "root";
String password = "123456";
String url = "jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false";
Connection connection = null;
try {
// 2 创建链接对象connection
connection = DriverManager.getConnection(url, user, password);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return connection;
} // 关闭资源的方法
public static void close(Connection connection) {
try {
if (connection != null) {
connection.close();
} } catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} public static void close(PreparedStatement preparedStatement) {
try {
if (preparedStatement != null) {
preparedStatement.close();
} } catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} public static void close(ResultSet resultSet) {
try {
if (resultSet != null) {
resultSet.close();
} } catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} }
下面是数据库表
下面是具体的代码
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Welcome!</title>
</head>
<h1>欢迎来到选课系统</h1><br/><br/>
<body>
<br/><br/>
<p align="center">
<a href = "guan.jsp">我是管理员</a><br/><br/>
<a href = "std.jsp">我是学生</a><br/><br/>
<a href = "tea.jsp">我是教师</a><br/><br/>
</p>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%--设置页面的脚本支持语言为java—导入util包中的类—申明编码方式为UTF-8--%>
<%@ page import="java.sql.*"%> <%--导入java中的sql包--%>
<%@page import="ccc.S"%>
<%
request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
%>
<%
String path = request.getContextPath(); //相对Path设置
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; //相对Path设置
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <%--文档声明--%>
<html>
<head>
<base href="<%=basePath%>">
<title>修改界面</title>
</head>
<body>
<%
request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
String num = request.getParameter("num");
String name = request.getParameter("name");
String sex = request.getParameter("sex");
String zhi = request.getParameter("zhi");
String collage = request.getParameter("collage");
Connection conn = null; //定义静态数据库连接
Statement stat = null;
conn = S.getConnection();
stat = conn.createStatement();
stat.execute("update a set num='" + num + "' ,name='" + name + "' ,sex='" + sex + "' ,zhi='" + zhi+"' where name='" + name + "'");
ResultSet rs = stat.executeQuery("select * from a where name='" + name + "'"); //查找data表id字段
%>
<br>
<h3>修改成功!</h3> <%--标题样式3--%>
<br>
<h3>修改前后的信息对比:</h3> <%--标题样式3--%>
<hr noshade>
<br>
<br>
<table width="450" border="100" cellSpacing=1 style="font-size:15pt;border:dashed 1pt"> <%--表格宽度450--%>
<tr>
<td>工号</td>
<td>姓名</td>
<td>性别</td>
<td>学院</td>
<td>职称</td>
</tr>
<%
while(rs.next())
{
out.print("<tr>");
out.print("<td>" + rs.getString("num") + "</td>"); //输出name内容
out.print("<td>" + rs.getString("name") + "</td>"); //输出gender内容
out.print("<td>" + rs.getString("sex") + "</td>");
out.print("<td>" + rs.getString("collage") + "</td>"); //输出major内容
out.print("<td>" + rs.getString("zhi") + "</td>");
out.print("</tr>");
}
%>
</table>
<br>
<br>
<a href=教师修改.jsp>返回主页面</a><br/>
<%
if(rs != null)
{
rs.close(); //关闭结果集,但是rs还是有null值。
rs = null; //将rs滞空。
}
if(stat != null)
{
stat.close(); //关闭stat。
stat = null; //滞空stat。
}
if(conn != null)
{
conn.close(); //关闭数据库连接
conn = null;
}
%>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%--设置页面的脚本支持语言为java—导入util包中的类—申明编码方式为UTF-8--%>
<%@ page import="java.sql.*"%> <%--导入java中的sql包--%>
<%@page import="ccc.S"%>
<%
request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
%>
<%
String path = request.getContextPath(); //相对Path设置
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; //相对Path设置
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <%--文档声明--%>
<html>
<head>
<base href="<%=basePath%>">
<title>修改界面</title>
</head>
<body>
<%
request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
String num = request.getParameter("num");
String name = request.getParameter("name");
String sex = request.getParameter("sex");
String cla = request.getParameter("cla");
String collage = request.getParameter("collage");
Connection conn = null; //定义静态数据库连接
Statement stat = null;
conn = S.getConnection();
stat = conn.createStatement();
stat.execute("update b set num='" + num + "' ,name='" + name + "' ,sex='" + sex + "' ,cla='" + cla+"' where name='" + name + "'");
ResultSet rs = stat.executeQuery("select * from b where name='" + name + "'"); //查找data表id字段
%>
<br>
<h3>修改成功!</h3> <%--标题样式3--%>
<br>
<h3>修改前后的信息对比:</h3> <%--标题样式3--%>
<hr noshade>
<br>
<br>
<table width="450" border="100" cellSpacing=1 style="font-size:15pt;border:dashed 1pt"> <%--表格宽度450--%>
<tr>
<td>学号</td>
<td>姓名</td>
<td>性别</td>
<td>班级</td>
<td>学院</td>
</tr>
<%
while(rs.next())
{
out.print("<tr>");
out.print("<td>" + rs.getString("num") + "</td>"); //输出name内容
out.print("<td>" + rs.getString("name") + "</td>"); //输出gender内容
out.print("<td>" + rs.getString("sex") + "</td>");
out.print("<td>" + rs.getString("cla") + "</td>"); //输出major内容
out.print("<td>" + rs.getString("collage") + "</td>");
out.print("</tr>");
}
%>
</table>
<br>
<br>
<a href=学生修改.jsp>返回</a><br/>
<%
if(rs != null)
{
rs.close(); //关闭结果集,但是rs还是有null值。
rs = null; //将rs滞空。
}
if(stat != null)
{
stat.close(); //关闭stat。
stat = null; //滞空stat。
}
if(conn != null)
{
conn.close(); //关闭数据库连接
conn = null;
}
%>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%--设置页面的脚本支持语言为java—导入util包中的类—申明编码方式为UTF-8--%>
<%@ page import="java.sql.*"%> <%--导入java中的sql包--%>
<%@page import="ccc.S"%>
<%
request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
%>
<%
String path = request.getContextPath(); //相对Path设置
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; //相对Path设置
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <%--文档声明--%>
<html>
<head>
<title>志愿者信息</title> <%--页面标题--%> </head>
<body>
<%
String num = request.getParameter("num");
String name = request.getParameter("name");
String shu = request.getParameter("shu");
String ming = request.getParameter("ming");
Connection conn = null; //定义静态数据库连接
Statement stat = null;
ResultSet rs = null; //将rs滞空。
conn = S.getConnection();
stat = conn.createStatement();
rs = stat.executeQuery("select * from c"); //查找data表
%>
<br>
<h2>课程信息</h2> <%--标题样式2--%>
<hr noshade>
<br>
<h3>全部信息如下</h3> <%--标题样式3--%>
<table width="562" border="100" cellSpacing=3 style="font-size:15pt;border:dashed 1pt"> <%--表格宽度450--%>
<tr>
<td width="110">课程编号</td>
<td width="110">课程名称</td>
<td width="211">选课人数</td>
<td width="211">任课教师</td> </tr>
<%
while(rs.next())
{
out.print("<tr>");
out.print("<td>" + rs.getString("num") + "</td>");
out.print("<td>" + rs.getString("name") + "</td>"); //输出name内容
out.print("<td>" + rs.getString("shu") + "</td>"); //输出gender内容
out.print("<td>" + rs.getString("ming") + "</td>"); out.print("</tr>");
%> <%
out.print("</tr>");
}
%>
</table>
<br>
<form action="cha1.jsp" method="post"> <%--post方法跳转到select_for_age.jsp文件--%>
<h3>按课程名称查询:
<input type="text" name="name" value="" title="课程名称不能为空" ></input>
<input type="submit" value="查询"/>
<br>
</h3>
</form>
<form action="cha2.jsp" method="post"> <%--post方法跳转到select_for_gender.jsp文件--%>
<h3> 按教师姓名查询:
<input type="text" name="ming" value="" title="教师姓名不能为空"></input>
<input type="submit" value="查询"/>
<br>
</h3>
</form> <a href=std.jsp>返回主页面</a>
<%
if(rs != null)
{
rs.close(); //关闭结果集,但是rs还是有null值。
rs = null; //将rs滞空。
}
if(stat != null)
{
stat.close(); //关闭stat。
stat = null; //滞空stat。
}
if(conn != null)
{
conn.close(); //关闭数据库连接
conn = null;
}
%>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%--设置页面的脚本支持语言为java—导入util包中的类—申明编码方式为UTF-8--%>
<%@ page import="java.sql.*"%> <%--导入java中的sql包--%>
<%@page import="ccc.S"%>
<%
request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
%>
<%
String path = request.getContextPath(); //相对Path设置
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; //相对Path设置
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <%--文档声明--%>
<html>
<head>
<title>志愿者信息</title> <%--页面标题--%> </head>
<body>
<%
String num = request.getParameter("num");
String name = request.getParameter("name");
String sex = request.getParameter("sex");
String zhi = request.getParameter("zhi");
String collage = request.getParameter("collage");
Connection conn = null; //定义静态数据库连接
Statement stat = null;
ResultSet rs = null; //将rs滞空。
conn = S.getConnection();
stat = conn.createStatement();
rs = stat.executeQuery("select * from a"); //查找data表
%>
<br>
<h2>信息</h2> <%--标题样式2--%>
<hr noshade>
<br>
<h3>全部信息如下</h3> <%--标题样式3--%>
<table width="562" border="100" cellSpacing=3 style="font-size:15pt;border:dashed 1pt"> <%--表格宽度450--%>
<tr>
<td width="110">工号</td>
<td width="110">姓名</td>
<td width="211">性别</td>
<td width="211">学院</td>
<td width="211">职称</td> </tr>
<%
while(rs.next())
{
out.print("<tr>");
out.print("<td>" + rs.getString("num") + "</td>"); //输出name内容
out.print("<td>" + rs.getString("name") + "</td>"); //输出gender内容
out.print("<td>" + rs.getString("sex") + "</td>");
out.print("<td>" + rs.getString("collage") + "</td>"); //输出major内容
out.print("<td>" + rs.getString("zhi") + "</td>");
out.print("</tr>");
%> <td><a href="update1.jsp?name=<%=rs.getString("name") %>">修改</a></td>
<%
out.print("</tr>");
}
%>
</table> <a href=tea.jsp>返回主页面</a>
<%
if(rs != null)
{
rs.close(); //关闭结果集,但是rs还是有null值。
rs = null; //将rs滞空。
}
if(stat != null)
{
stat.close(); //关闭stat。
stat = null; //滞空stat。
}
if(conn != null)
{
conn.close(); //关闭数据库连接
conn = null;
}
%>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%--设置页面的脚本支持语言为java—导入util包中的类—申明编码方式为UTF-8--%>
<%@ page import="java.sql.*"%> <%--导入java中的sql包--%>
<%@page import="ccc.S"%>
<%
request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
%>
<%
String path = request.getContextPath(); //相对Path设置
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; //相对Path设置
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <%--文档声明--%>
<html>
<head>
<title>志愿者信息</title> <%--页面标题--%> </head>
<body>
<%
String num = request.getParameter("xing");
String name = request.getParameter("name"); Connection conn = null; //定义静态数据库连接
Statement stat = null;
ResultSet rs = null; //将rs滞空。
conn = S.getConnection();
stat = conn.createStatement();
rs = stat.executeQuery("select * from d"); //查找data表
%>
<br>
<h2>信息</h2> <%--标题样式2--%>
<hr noshade>
<br>
<h3>全部信息如下</h3> <%--标题样式3--%>
<table width="562" border="100" cellSpacing=3 style="font-size:15pt;border:dashed 1pt"> <%--表格宽度450--%>
<tr> <td width="110">姓名</td>
<td width="211">课程名称</td> </tr>
<%
while(rs.next())
{
out.print("<tr>");
out.print("<td>" + rs.getString("xing") + "</td>"); //输出name内容
out.print("<td>" + rs.getString("name") + "</td>"); //输出gender内容 out.print("</tr>");
%> <%
out.print("</tr>");
}
%>
</table> <a href=tea.jsp>返回</a>
<%
if(rs != null)
{
rs.close(); //关闭结果集,但是rs还是有null值。
rs = null; //将rs滞空。
}
if(stat != null)
{
stat.close(); //关闭stat。
stat = null; //滞空stat。
}
if(conn != null)
{
conn.close(); //关闭数据库连接
conn = null;
}
%>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%--设置页面的脚本支持语言为java—导入util包中的类—申明编码方式为UTF-8--%>
<%
request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
%>
<%
String path = request.getContextPath(); //相对Path设置
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; //相对Path设置
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <%--文档声明--%>
<html>
<head>
<title>青年志愿者信息管理系统 </title> <%--页面标题--%>
<body>
<script type="text/javascript" language="JavaScript"> //JS
function validate()
{
var num = document.forms[0].num.value; //创建变量name
var name = document.forms[0].name.value; //创建变量teacher
var shu = document.forms[0].shu.value;
var ming = document.forms[0].ming.value;
if(num.length!=6){ //判断姓名位数,必填
alert("课程编号为六位!");
return false;
}
//else if(money.length <= 0){ //判断年龄,必填
// alert("请输入合法价格!");
//return false;
// }
// else if(id.length <= 0){ //判断学号位数,必填
// alert("编号号不能为空,请输入编号!");
// return false;
//} // else if(time.length <= 0){ //专业为必填
// alert("时间不能为空,请输入菜品时间!");
// return false;
// }
else{
return true;
}
//document.getElementById("form").submit();
}
</script>
</head>
<body>
<br>
<%--换行--%>
<center><h2>添加信息</h2>
<hr size="1" noshade color="#000001">
<%--横线--%>
<form action="insert3.jsp" method="post" id="form"
onSubmit="return validate()">
<%--跳转到insert.jsp文件,方法为post--%>
<table width="800" border="0" align="center">
<%--表格的宽为800,居中对齐--%> <tr>
<td>课程编号:
<input type="text" name="num"></td>
</tr> <tr>
<td>课程名称: <input type="text" name="name"> </td>
</tr>
<tr>
<td>选课人数: <input type="text" name="shu"> </td>
</tr> <tr>
<td>任课教师: <input type="text" name="ming"> </td>
</tr> <tr>
<td>
<input name="submit" type="submit" value="添加" />
</td>
</tr>
</table>
<p> </p>
</form> </center>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%--设置页面的脚本支持语言为java—导入util包中的类—申明编码方式为UTF-8--%>
<%@ page import="java.sql.*"%> <%--导入java中的sql包--%>
<%@page import="ccc.S"%>
<%
request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
%>
<%
String path = request.getContextPath(); //相对Path设置
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; //相对Path设置
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <%--文档声明--%>
<html>
<head>
<title>课程信息</title> <%--页面标题--%> </head>
<body>
<%
String num = request.getParameter("num");
String name = request.getParameter("name");
String shu = request.getParameter("shu");
String ming = request.getParameter("ming");
Connection conn = null; //定义静态数据库连接
Statement stat = null;
ResultSet rs = null; //将rs滞空。
conn = S.getConnection();
stat = conn.createStatement();
rs = stat.executeQuery("select * from c"); //查找data表
%>
<br>
<h2>课程信息</h2> <%--标题样式2--%>
<hr noshade>
<br>
<h3>全部信息如下</h3> <%--标题样式3--%>
<table width="562" border="100" cellSpacing=3 style="font-size:15pt;border:dashed 1pt"> <%--表格宽度450--%>
<tr>
<td width="110">课程编号</td>
<td width="110">课程名称</td>
<td width="211">选课人数</td>
<td width="211">任课教师</td> </tr>
<%
while(rs.next())
{
out.print("<tr>");
out.print("<td>" + rs.getString("num") + "</td>");
out.print("<td>" + rs.getString("name") + "</td>"); //输出name内容
out.print("<td>" + rs.getString("shu") + "</td>"); //输出gender内容
out.print("<td>" + rs.getString("ming") + "</td>"); out.print("</tr>");
%> <%
out.print("</tr>");
}
%>
</table>
<br>
<form action="xuan.jsp" method="post"> <%--post方法跳转到select_for_age.jsp文件--%>
<h3>按课程名称查询:
<input type="text" name="name" value="" title="课程名称不能为空" ></input>
<input type="submit" value="查询"/>
<br>
</h3>
</form> <a href=index.jsp>返回主页面</a>
<%
if(rs != null)
{
rs.close(); //关闭结果集,但是rs还是有null值。
rs = null; //将rs滞空。
}
if(stat != null)
{
stat.close(); //关闭stat。
stat = null; //滞空stat。
}
if(conn != null)
{
conn.close(); //关闭数据库连接
conn = null;
}
%>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%--设置页面的脚本支持语言为java—导入util包中的类—申明编码方式为UTF-8--%>
<%@ page import="java.sql.*"%> <%--导入java中的sql包--%>
<%@page import="ccc.S"%>
<%
request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
%>
<%
String path = request.getContextPath(); //相对Path设置
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; //相对Path设置
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <%--文档声明--%>
<html>
<head>
<title>志愿者信息</title> <%--页面标题--%> </head>
<body>
<%
String num = request.getParameter("num");
String name = request.getParameter("name");
String sex = request.getParameter("sex");
String cla = request.getParameter("cla");
String collage = request.getParameter("collage");
Connection conn = null; //定义静态数据库连接
Statement stat = null;
ResultSet rs = null; //将rs滞空。
conn = S.getConnection();
stat = conn.createStatement();
rs = stat.executeQuery("select * from b"); //查找data表
%>
<br>
<h2>信息</h2> <%--标题样式2--%>
<hr noshade>
<br>
<h3>全部信息如下</h3> <%--标题样式3--%>
<table width="562" border="100" cellSpacing=3 style="font-size:15pt;border:dashed 1pt"> <%--表格宽度450--%>
<tr>
<td width="110">学号</td>
<td width="110">姓名</td>
<td width="211">性别</td>
<td width="211">班级</td>
<td width="211">学院</td> </tr>
<%
while(rs.next())
{
out.print("<tr>");
out.print("<td>" + rs.getString("num") + "</td>"); //输出name内容
out.print("<td>" + rs.getString("name") + "</td>"); //输出gender内容
out.print("<td>" + rs.getString("sex") + "</td>");
out.print("<td>" + rs.getString("cla") + "</td>"); //输出major内容
out.print("<td>" + rs.getString("collage") + "</td>");
out.print("</tr>");
%> <td><a href="update2.jsp?name=<%=rs.getString("name") %>">修改</a></td>
<%
out.print("</tr>");
}
%>
</table> <a href=std.jsp>返回主页面</a>
<%
if(rs != null)
{
rs.close(); //关闭结果集,但是rs还是有null值。
rs = null; //将rs滞空。
}
if(stat != null)
{
stat.close(); //关闭stat。
stat = null; //滞空stat。
}
if(conn != null)
{
conn.close(); //关闭数据库连接
conn = null;
}
%>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%--设置页面的脚本支持语言为java—导入util包中的类—申明编码方式为UTF-8--%>
<%
request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
%>
<%
String path = request.getContextPath(); //相对Path设置
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; //相对Path设置
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <%--文档声明--%>
<html>
<head>
<title>青年志愿者信息管理系统 </title> <%--页面标题--%>
<body>
<script type="text/javascript" language="JavaScript"> //JS
function validate()
{
var num = document.forms[0].num.value; //创建变量name
var name = document.forms[0].name.value; //创建变量teacher
var sex = document.forms[0].sex.value;
var collage = document.forms[0].collage.value; //创建变量address
var cla = document.forms[0].cla.value;
if(num.length!=8){ //判断姓名位数,必填
alert("学号为八位!");
return false;
}
//else if(money.length <= 0){ //判断年龄,必填
// alert("请输入合法价格!");
//return false;
// }
// else if(id.length <= 0){ //判断学号位数,必填
// alert("编号号不能为空,请输入编号!");
// return false;
//} // else if(time.length <= 0){ //专业为必填
// alert("时间不能为空,请输入菜品时间!");
// return false;
// }
else{
return true;
}
//document.getElementById("form").submit();
}
</script>
</head>
<body>
<br>
<%--换行--%>
<center><h2>添加信息</h2>
<hr size="1" noshade color="#000001">
<%--横线--%>
<form action="insert2.jsp" method="post" id="form"
onSubmit="return validate()">
<%--跳转到insert.jsp文件,方法为post--%>
<table width="800" border="0" align="center">
<%--表格的宽为800,居中对齐--%> <tr>
<td>学号:
<input type="text" name="num"></td>
</tr>
<tr>
<td>性别: <label><input type="radio" name="sex" value="男">男生</label>
<label><input type="radio" name="sex" value="女">女生</label> </tr>
<tr>
<td>姓名: <input type="text" name="name"> </td>
</tr>
<tr>
<td>班级: <input type="text" name="cla"> </td>
</tr> <tr>
<td>学院: <input type="text" name="collage"> </td>
</tr> <tr>
<td>
<input name="submit" type="submit" value="添加" />
</td>
</tr>
</table>
<p> </p>
</form> </center>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%--设置页面的脚本支持语言为java—导入util包中的类—申明编码方式为UTF-8--%>
<%
request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
%>
<%
String path = request.getContextPath(); //相对Path设置
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; //相对Path设置
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <%--文档声明--%>
<html>
<head>
<title> </title> <%--页面标题--%>
<body>
<script type="text/javascript" language="JavaScript"> //JS
function validate()
{
var num = document.forms[0].num.value; //创建变量name
var name = document.forms[0].name.value; //创建变量teacher
var sex = document.forms[0].sex.value;
var collage = document.forms[0].collage.value; //创建变量address
var zhi = document.forms[0].zhi.value;
if(num.length !=8){ //判断姓名位数,必填
alert("工号为八位");
return false;
}
//else if(money.length <= 0){ //判断年龄,必填
// alert("请输入合法价格!");
//return false;
// }
// else if(id.length <= 0){ //判断学号位数,必填
// alert("编号号不能为空,请输入编号!");
// return false;
//} // else if(time.length <= 0){ //专业为必填
// alert("时间不能为空,请输入菜品时间!");
// return false;
// }
else{
return true;
}
//document.getElementById("form").submit();
}
</script>
</head>
<body>
<br>
<%--换行--%>
<center><h2>添加信息</h2>
<hr size="1" noshade color="#000001">
<%--横线--%>
<form action="insert1.jsp" method="post" id="form"
onSubmit="return validate()">
<%--跳转到insert.jsp文件,方法为post--%>
<table width="800" border="0" align="center">
<%--表格的宽为800,居中对齐--%> <tr>
<td>工号:
<input type="text" name="num"></td>
</tr>
<tr>
<td>性别: <label><input type="radio" name="sex" value="男">男生</label>
<label><input type="radio" name="sex" value="女">女生</label> </tr>
<tr>
<td>姓名: <input type="text" name="name"> </td>
</tr>
<tr>
<td>学院: <input type="text" name="collage"> </td>
</tr>
<tr>
<td>职称: <select name="zhi" οnchange="showUser(this.value)">
<option value="教授">教授</option>
<option value="副教授">副教授</option>
<option value="讲师">讲师</option>
</select>
</td>
</tr> <tr>
<td>
<input name="submit" type="submit" value="添加" />
</td>
</tr>
</table>
<p> </p>
</form> </center>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%--设置页面的脚本支持语言为java—导入util包中的类—申明编码方式为UTF-8--%>
<%@ page import="java.sql.*"%> <%--导入java中的sql包--%>
<%@page import="ccc.S"%>
<%
request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
%>
<%
String path = request.getContextPath(); //相对Path设置
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; //相对Path设置
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <%--文档声明--%>
<html>
<head>
<base href="<%=basePath%>"> <%--设置基础路径,basepath为变量--%>
<title>按姓名条件查询</title> <%--页面标题--%>
</head>
<body>
<%
String name = request.getParameter("name");
Connection conn = null; //定义静态数据库连接
Statement stat = null; //滞空stat。
ResultSet rs = null; //将rs滞空。
conn = S.getConnection();
stat = conn.createStatement();
rs = stat.executeQuery("select * from c where name like '%" + name + "%'");//查找data表name字段
%>
<br>
<h3>符合条件的信息</h3> <%--标题样式3--%>
<hr noshade>
<br>
<table width="450" border="100" cellSpacing=1 style="font-size:15pt;border:dashed 1pt"> <%--表格宽度450--%>
<tr>
<td width="110">课程编号</td>
<td width="110">课程名称</td>
<td width="211">选课人数</td>
<td width="211">任课教师</td> </tr>
<%
while(rs.next())
{
out.print("<tr>");
out.print("<td>" + rs.getString("num") + "</td>"); //输出name内容
out.print("<td>" + rs.getString("name") + "</td>"); //输出gender内容
out.print("<td>" + rs.getString("shu") + "</td>");
out.print("<td>" + rs.getString("ming") + "</td>"); //输出major内容
%> <%
out.print("</tr>");
} %>
</table>
<br>
<a href=查.jsp>返回</a>
<%
if(rs != null)
{
rs.close(); //关闭结果集,但是rs还是有null值。
rs = null; //将rs滞空。
}
if(stat != null) //判断stat是否滞空。
{
stat.close(); //关闭stat。
stat = null; //滞空stat。
}
if(conn != null)
{
conn.close(); //关闭数据库连接
conn = null;
}
%>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%--设置页面的脚本支持语言为java—导入util包中的类—申明编码方式为UTF-8--%>
<%@ page import="java.sql.*"%> <%--导入java中的sql包--%>
<%@page import="ccc.S"%>
<%
request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
%>
<%
String path = request.getContextPath(); //相对Path设置
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; //相对Path设置
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <%--文档声明--%>
<html>
<head>
<base href="<%=basePath%>"> <%--设置基础路径,basepath为变量--%>
<title>按姓名条件查询</title> <%--页面标题--%>
</head>
<body>
<%
String name = request.getParameter("ming");
Connection conn = null; //定义静态数据库连接
Statement stat = null; //滞空stat。
ResultSet rs = null; //将rs滞空。
conn = S.getConnection();
stat = conn.createStatement();
rs = stat.executeQuery("select * from a where name like '%" + name + "%'");//查找data表name字段
%>
<br>
<h3>符合条件的信息</h3> <%--标题样式3--%>
<hr noshade>
<br>
<table width="450" border="100" cellSpacing=1 style="font-size:15pt;border:dashed 1pt"> <%--表格宽度450--%>
<tr>
<td width="110">工号</td>
<td width="110">姓名</td>
<td width="211">性别</td>
<td width="211">学院</td>
<td width="211">职称</td> </tr>
<%
while(rs.next())
{
out.print("<tr>");
out.print("<td>" + rs.getString("num") + "</td>"); //输出name内容
out.print("<td>" + rs.getString("name") + "</td>"); //输出gender内容
out.print("<td>" + rs.getString("sex") + "</td>");
out.print("<td>" + rs.getString("collage") + "</td>"); //输出major内容
out.print("<td>" + rs.getString("zhi") + "</td>");
%> <%
out.print("</tr>");
} %>
</table>
<br>
<a href=查.jsp>返回</a>
<%
if(rs != null)
{
rs.close(); //关闭结果集,但是rs还是有null值。
rs = null; //将rs滞空。
}
if(stat != null) //判断stat是否滞空。
{
stat.close(); //关闭stat。
stat = null; //滞空stat。
}
if(conn != null)
{
conn.close(); //关闭数据库连接
conn = null;
}
%>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Welcome!</title>
</head>
<h1>欢迎来到选课系统</h1><br/><br/>
<body>
<br/><br/>
<p align="center">
<a href = "addstd.jsp">添加学生信息</a><br/><br/>
<a href = "addtea.jsp">添加教师信息</a><br/><br/>
<a href = "主.jsp">返回</a><br/><br/>
</p>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%--设置页面的脚本支持语言为java—导入util包中的类—申明编码方式为UTF-8--%>
<%
request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
%>
<%
String path = request.getContextPath(); //相对Path设置
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; //相对Path设置
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
选课成功!
<a href=std.jsp>返回</a>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%--设置页面的脚本支持语言为java—导入util包中的类—申明编码方式为UTF-8--%>
<%@ page import="java.sql.*"%> <%--导入java中的sql包--%>
<%@page import="ccc.S"%>
<%
request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
%>
<%
String path = request.getContextPath(); //相对Path设置
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; //相对Path设置
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <%--文档声明--%>
<html>
<head>
<base href="<%=basePath%>"> <%--设置基础路径,basepath为变量--%>
<title></title> <%--页面标题--%>
</head>
<body>
<%
request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
String num = request.getParameter("num");
String name = request.getParameter("name");
String sex = request.getParameter("sex");
String collage = request.getParameter("collage");
String zhi = request.getParameter("zhi");
Connection conn = null; //定义静态数据库连接
Statement stat = null;
ResultSet rs = null; //将rs滞空。
conn = S.getConnection();
stat = conn.createStatement();
//String sql = ; //向对应的数据字段添加数据
stat.executeUpdate("insert into a(num,name,sex,collage,zhi) values('" +num
+ "','" + name + "','" + sex + "','" + collage + "','" +zhi + "')");
rs = stat.executeQuery("select * from a"); //查找data表
%>
<center> <%
if(rs.next())
{
out.print("<br><h3>信息添加成功!</h3>");
}
else{
out.print("<br><h3>信息添加失败!</h3>");
} %> <br>
<a href=guan.jsp>返回</a><br/><br/> </center>
<%
if(rs != null)
{
rs.close(); //关闭结果集,但是rs还是有null值。
rs = null; //将rs滞空。
}
if(stat != null)
{
stat.close(); //关闭stat。
stat = null; //滞空stat。
}
if(conn != null)
{
conn.close(); //关闭数据库连接
conn = null;
}
%>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%--设置页面的脚本支持语言为java—导入util包中的类—申明编码方式为UTF-8--%>
<%@ page import="java.sql.*"%> <%--导入java中的sql包--%>
<%@page import="ccc.S"%>
<%
request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
%>
<%
String path = request.getContextPath(); //相对Path设置
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; //相对Path设置
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <%--文档声明--%>
<html>
<head>
<base href="<%=basePath%>"> <%--设置基础路径,basepath为变量--%>
<title></title> <%--页面标题--%>
</head>
<body>
<%
request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
String num = request.getParameter("num");
String name = request.getParameter("name");
String sex = request.getParameter("sex");
String cla = request.getParameter("cla");
String collage = request.getParameter("collage"); Connection conn = null; //定义静态数据库连接
Statement stat = null;
ResultSet rs = null; //将rs滞空。
conn = S.getConnection();
stat = conn.createStatement();
//String sql = ; //向对应的数据字段添加数据
stat.executeUpdate("insert into b(num,name,sex,cla,collage) values('" +num
+ "','" + name + "','" + sex + "','" + cla + "','" +collage + "')");
rs = stat.executeQuery("select * from b"); //查找data表
%>
<center> <%
if(rs.next())
{
out.print("<br><h3>信息添加成功!</h3>");
}
else{
out.print("<br><h3>信息添加失败!</h3>");
} %> <br>
<a href=guan.jsp>返回</a><br/><br/> </center>
<%
if(rs != null)
{
rs.close(); //关闭结果集,但是rs还是有null值。
rs = null; //将rs滞空。
}
if(stat != null)
{
stat.close(); //关闭stat。
stat = null; //滞空stat。
}
if(conn != null)
{
conn.close(); //关闭数据库连接
conn = null;
}
%>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%--设置页面的脚本支持语言为java—导入util包中的类—申明编码方式为UTF-8--%>
<%@ page import="java.sql.*"%> <%--导入java中的sql包--%>
<%@page import="ccc.S"%>
<%
request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
%>
<%
String path = request.getContextPath(); //相对Path设置
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; //相对Path设置
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <%--文档声明--%>
<html>
<head>
<base href="<%=basePath%>"> <%--设置基础路径,basepath为变量--%>
<title></title> <%--页面标题--%>
</head>
<body>
<%
request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
String num = request.getParameter("num");
String name = request.getParameter("name");
String shu = request.getParameter("shu");
String ming = request.getParameter("ming");
Connection conn = null; //定义静态数据库连接
Statement stat = null;
ResultSet rs = null; //将rs滞空。
conn = S.getConnection();
stat = conn.createStatement();
//String sql = ; //向对应的数据字段添加数据
stat.executeUpdate("insert into c(num,name,shu,ming) values('" +num
+ "','" + name + "','" + shu + "','" +ming + "')");
rs = stat.executeQuery("select * from c"); //查找data表
%>
<center> <%
if(rs.next())
{
out.print("<br><h3>信息添加成功!</h3>");
}
else{
out.print("<br><h3>信息添加失败!</h3>");
} %> <br>
<a href=tea.jsp>返回</a><br/><br/> </center>
<%
if(rs != null)
{
rs.close(); //关闭结果集,但是rs还是有null值。
rs = null; //将rs滞空。
}
if(stat != null)
{
stat.close(); //关闭stat。
stat = null; //滞空stat。
}
if(conn != null)
{
conn.close(); //关闭数据库连接
conn = null;
}
%>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Welcome!</title>
</head>
<h1>欢迎来到选课系统</h1><br/><br/>
<body>
<br/><br/>
<p align="center">
<a href = "学生修改.jsp">修改个人信息</a><br/><br/>
<a href = "查.jsp">浏览课程信息</a><br/><br/>
<a href = "选课.jsp">选课</a><br/><br/>
<a href = "主.jsp">返回</a><br/><br/>
</p>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Welcome!</title>
</head>
<h1>欢迎来到选课系统</h1><br/><br/>
<body>
<br/><br/>
<p align="center">
<a href = "教师修改.jsp">修改个人信息</a><br/><br/>
<a href = "添加课程.jsp">添加课程信息</a><br/><br/>
<a href = "浏览.jsp">浏览选课学生</a><br/><br/>
<a href = "主.jsp">返回</a><br/><br/>
</p>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%--设置页面的脚本支持语言为java—导入util包中的类—申明编码方式为UTF-8--%>
<%@ page import="java.sql.*"%>
<%--导入java中的sql包--%>
<%@page import="ccc.S"%>
<%
request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
%>
<%
String path = request.getContextPath(); //相对Path设置
String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
+ path + "/"; //相对Path设置
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%--文档声明--%>
<html>
<head>
<title>信息</title>
<%--页面标题--%>
<body>
<%--JS--%>
<script type="text/javascript"">
function validate() {
var num = document.forms[0].num.value; //创建变量name
var name = document.forms[0].name.value; //创建变量teacher
var sex = document.forms[0].sex.value;
var collage = document.forms[0].collage.value; //创建变量address
var zhi = document.forms[0].zhi.value;
if (name.length <= 0) { //判断姓名位数,必填
alert("姓名不能为空,请输入姓名!");
return false;
} else if (sex.length <= 0) { //判断学号位数,必填
alert("姓别不能为空,请输入姓别!");
return false;
} else {
return true;
}
//document.getElementById("form").submit();
}
</script>
</head>
<body>
<%
response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
String num = request.getParameter("num");
String name = request.getParameter("name");
String sex = request.getParameter("sex");
String zhi = request.getParameter("zhi");
String collage = request.getParameter("collage");
Connection conn = null; //定义静态数据库连接
Statement stat = null; //滞空stat。
ResultSet rs = null; //将rs滞空。
conn = S.getConnection();
stat = conn.createStatement();
rs = stat.executeQuery("select * from a where name='" + name + "'"); //查找data表id字段
%>
<br>
<h2>教师信息</h2>
<hr noshade>
<br>
<h3>要修改的教师信息如下</h3>
<table width="450" border="0" cellpadding="10" cellSpacing=1
style="font-size: 15pt; border: dashed 1pt">
<tr align="center">
<td>工号</td>
<td>姓名</td>
<td>性别</td>
<td>学院</td>
<td>职称</td> </tr>
<%
while (rs.next()) {
out.print("<tr>");
out.print("<td>" + rs.getString("num") + "</td>"); //输出name内容
out.print("<td>" + rs.getString("name") + "</td>"); //输出gender内容
out.print("<td>" + rs.getString("sex") + "</td>");
out.print("<td>" + rs.getString("collage") + "</td>"); //输出major内容
out.print("<td>" + rs.getString("zhi") + "</td>");
out.print("</tr>");
%>
</table>
<br>
<br>
<h3>将信息更改为:</h3>
<form action="1.jsp" method="post"
onSubmit="return validate()">
<h4>
工号:<input type="text" name="num" value="<%=rs.getString("num")%>"
title="工号不能改变" onClick="return checkName(num)" readonly="readonly"></input><br>
</h4>
<h4>
姓名:<input type="text" name="name" title="不能为空"></input><br>
</h4>
<h4>
性别:<input type="text" name="sex" title="不能为空"></input><br>
</h4>
<h4>
学院:<input type="text" name="collage" title="不能为空"></input><br>
</h4>
<h4>
职称:<input type="text" name="zhi" title="不能为空"></input><br>
</h4>
<input type="submit" value="修改" />
</form>
<a href=add.jsp>返回添加信息页面</a>
<br />
<a href=show.jsp>返回信息查询页面</a>
<%
}
%>
<%
if (rs != null) {
rs.close(); //关闭结果集,但是rs还是有null值。
rs = null; //将rs滞空。
}
if (stat != null) {
stat.close(); //关闭stat。
stat = null; //滞空stat。
}
if (conn != null) {
conn.close(); //关闭数据库连接
conn = null;
}
%>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%--设置页面的脚本支持语言为java—导入util包中的类—申明编码方式为UTF-8--%>
<%@ page import="java.sql.*"%>
<%--导入java中的sql包--%>
<%@page import="ccc.S"%>
<%
request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
%>
<%
String path = request.getContextPath(); //相对Path设置
String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
+ path + "/"; //相对Path设置
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%--文档声明--%>
<html>
<head>
<title>信息</title>
<%--页面标题--%>
<body>
<%--JS--%>
<script type="text/javascript"">
function validate() { var num = document.forms[0].num.value; //创建变量name
var name = document.forms[0].name.value; //创建变量teacher
var sex = document.forms[0].sex.value;
var collage = document.forms[0].collage.value; //创建变量address
var cla = document.forms[0].cla.value;
if (name.length <= 0) { //判断姓名位数,必填
alert("姓名不能为空,请输入姓名!");
return false;
} else if (sex.length <= 0) { //判断学号位数,必填
alert("姓别不能为空,请输入姓别!");
return false;
} else {
return true;
}
//document.getElementById("form").submit();
}
</script>
</head>
<body>
<%
response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
String num = request.getParameter("num");
String name = request.getParameter("name");
String sex = request.getParameter("sex");
String cla = request.getParameter("cla");
String collage = request.getParameter("collage");
Connection conn = null; //定义静态数据库连接
Statement stat = null; //滞空stat。
ResultSet rs = null; //将rs滞空。
conn = S.getConnection();
stat = conn.createStatement();
rs = stat.executeQuery("select * from b where name='" + name + "'"); //查找data表id字段
%>
<br>
<h2>学生信息</h2>
<hr noshade>
<br>
<h3>要修改的学生信息如下</h3>
<table width="450" border="0" cellpadding="10" cellSpacing=1
style="font-size: 15pt; border: dashed 1pt">
<tr align="center">
<td>学号</td>
<td>姓名</td>
<td>性别</td>
<td>班级</td>
<td>学院</td> </tr>
<%
while (rs.next()) {
out.print("<tr>");
out.print("<td>" + rs.getString("num") + "</td>"); //输出name内容
out.print("<td>" + rs.getString("name") + "</td>"); //输出gender内容
out.print("<td>" + rs.getString("sex") + "</td>");
out.print("<td>" + rs.getString("cla") + "</td>"); //输出major内容
out.print("<td>" + rs.getString("collage") + "</td>");
out.print("</tr>");
%>
</table>
<br>
<br>
<h3>将信息更改为:</h3>
<form action="2.jsp" method="post"
onSubmit="return validate()">
<h4>
学号:<input type="text" name="num" value="<%=rs.getString("num")%>"
title="学号不能改变" onClick="return checkName(num)" readonly="readonly"></input><br>
</h4>
<h4>
姓名:<input type="text" name="name" title="不能为空"></input><br>
</h4>
<h4>
性别:<input type="text" name="sex" title="不能为空"></input><br>
</h4>
<h4>
班级:<input type="text" name="cla" title="不能为空"></input><br>
</h4>
<h4>
学院:<input type="text" name="collage" title="不能为空"></input><br>
</h4>
<input type="submit" value="修改" />
</form>
<a href=add.jsp>返回添加信息页面</a>
<br />
<a href=show.jsp>返回信息查询页面</a>
<%
}
%>
<%
if (rs != null) {
rs.close(); //关闭结果集,但是rs还是有null值。
rs = null; //将rs滞空。
}
if (stat != null) {
stat.close(); //关闭stat。
stat = null; //滞空stat。
}
if (conn != null) {
conn.close(); //关闭数据库连接
conn = null;
}
%>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%--设置页面的脚本支持语言为java—导入util包中的类—申明编码方式为UTF-8--%>
<%@ page import="java.sql.*"%> <%--导入java中的sql包--%>
<%@page import="ccc.S"%>
<%
request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
%>
<%
String path = request.getContextPath(); //相对Path设置
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; //相对Path设置
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <%--文档声明--%>
<html>
<head>
<base href="<%=basePath%>"> <%--设置基础路径,basepath为变量--%>
<title>按姓名条件查询</title> <%--页面标题--%>
</head>
<body>
<%
String name = request.getParameter("name");
Connection conn = null; //定义静态数据库连接
Statement stat = null; //滞空stat。
ResultSet rs = null; //将rs滞空。
conn = S.getConnection();
stat = conn.createStatement();
rs = stat.executeQuery("select * from c where name like '%" + name + "%'");//查找data表name字段
%>
<br>
<h3>符合条件的信息</h3> <%--标题样式3--%>
<hr noshade>
<br>
<table width="450" border="100" cellSpacing=1 style="font-size:15pt;border:dashed 1pt"> <%--表格宽度450--%>
<tr>
<td width="110">课程编号</td>
<td width="110">课程名称</td>
<td width="211">选课人数</td>
<td width="211">任课教师</td> </tr>
<%
while(rs.next())
{
out.print("<tr>");
out.print("<td>" + rs.getString("num") + "</td>"); //输出name内容
out.print("<td>" + rs.getString("name") + "</td>"); //输出gender内容
out.print("<td>" + rs.getString("shu") + "</td>");
out.print("<td>" + rs.getString("ming") + "</td>"); //输出major内容
%> <%
out.print("</tr>");
} %>
</table>
<br>
<a href=hello.jsp>选课</a>
<%
if(rs != null)
{
rs.close(); //关闭结果集,但是rs还是有null值。
rs = null; //将rs滞空。
}
if(stat != null) //判断stat是否滞空。
{
stat.close(); //关闭stat。
stat = null; //滞空stat。
}
if(conn != null)
{
conn.close(); //关闭数据库连接
conn = null;
}
%> </body>
</html><%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%--设置页面的脚本支持语言为java—导入util包中的类—申明编码方式为UTF-8--%>
<%@ page import="java.sql.*"%> <%--导入java中的sql包--%>
<%@page import="ccc.S"%>
<%
request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
%>
<%
String path = request.getContextPath(); //相对Path设置
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; //相对Path设置
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <%--文档声明--%>
<html>
<head>
<base href="<%=basePath%>"> <%--设置基础路径,basepath为变量--%>
<title>按姓名条件查询</title> <%--页面标题--%>
</head>
<body>
<%
String name = request.getParameter("name");
Connection conn = null; //定义静态数据库连接
Statement stat = null; //滞空stat。
ResultSet rs = null; //将rs滞空。
conn = S.getConnection();
stat = conn.createStatement();
rs = stat.executeQuery("select * from c where name like '%" + name + "%'");//查找data表name字段
%>
<br>
<h3>符合条件的信息</h3> <%--标题样式3--%>
<hr noshade>
<br>
<table width="450" border="100" cellSpacing=1 style="font-size:15pt;border:dashed 1pt"> <%--表格宽度450--%>
<tr>
<td width="110">课程编号</td>
<td width="110">课程名称</td>
<td width="211">选课人数</td>
<td width="211">任课教师</td> </tr>
<%
while(rs.next())
{
out.print("<tr>");
out.print("<td>" + rs.getString("num") + "</td>"); //输出name内容
out.print("<td>" + rs.getString("name") + "</td>"); //输出gender内容
out.print("<td>" + rs.getString("shu") + "</td>");
out.print("<td>" + rs.getString("ming") + "</td>"); //输出major内容
%> <%
out.print("</tr>");
} %>
</table>
<br>
<a href=hello.jsp>选课</a>
<%
if(rs != null)
{
rs.close(); //关闭结果集,但是rs还是有null值。
rs = null; //将rs滞空。
}
if(stat != null) //判断stat是否滞空。
{
stat.close(); //关闭stat。
stat = null; //滞空stat。
}
if(conn != null)
{
conn.close(); //关闭数据库连接
conn = null;
}
%> </body>
</html>
Java分级考试的更多相关文章
- 第一次JAVA基础考试后的反思
今天进行了第一次JAVA基础考试,考查了课本上前面三章和方法的知识,基本没有涉及到数组.通过这次的考试,暴露了自己在学习中的很多问题. 机试题是编写一个学员状态转换器,主要运用的是选择语句和方法,而没 ...
- 花果山第一届猿类分级考试实录--Talk is cheap,Show me the code
本故事纯属虚构,如有雷同,纯属巧合! 故事背景 悟空师徒4人取经回来后,因不耐收到管教,就回到了花果山,带领一帮猴子猴孙逍遥自在的过日子,奈何因在阎王殿里将生死薄中的猴子猴孙的名字都划去了,猴子猴孙是 ...
- Java输出考试前三名
实现输出考试成绩的前三名 要求: 1. 考试成绩已保存在数组 scores 中,数组元素依次为 89 , -23 , 64 , 91 , 119 , 52 , 73 2. 要求通过自定义方法来实现成绩 ...
- java开学考试有感以及源码
一.感想 Java开学测试有感 九月二十号,王老师给我们上的第一节java课,测试. 说实话,不能说是十分有自信,但还好,直到看见了开学测试的题目,之前因为已经做过了王老师发的16级的题目,所以当时还 ...
- Java第一次考试作业
这次考试感觉自己充分的意识到自己的不足,对于Java没有系统的理解,敲程方面也有很大问题,本次程序题目为ATM机的账户记录Account有账户的唯一性标识,用户的姓名,操作日期(Date),操作类型, ...
- java第一次考试
这是我们开学的第一次Java课的考试,考的我有点害怕. 老师说这是给我们在正式上课之前提个醒,确实,我明白了我在学习方面还有多大的差距,确实,就如我高中同学所说的那样,没事就应该往机房跑了. 在上个学 ...
- java开学考试感想及代码
上周四我们的第一节java课,王老师给我们进行啦开学考试,这也是上学期放假之前给我们约定好的 但是情况显然没有我想的那么好,其实我觉得这个atm系统比上届学生信息管理系统难的多,上届的话毕竟有小学期的 ...
- 2019年11月18日 JAVA期中考试 增删改查
一.题目 石家庄铁道大学 青年志愿者服务网(20分) 1.项目需求: 为了适应社会主义市场经济发展的需要,推动青年志愿服务体系和多层次社会保障体系的建立和完善,促进青年健康成长,石家庄铁道大学急需 ...
- Java期末考试冲刺总结
经过长达将近三个小时的冲刺,我感觉身心俱疲,但它无法掩盖我敲代码的欲望! 三个小时我只实现了公文流转系统的的部分功能. 我深刻的意识到建民老师说的这套关系之复杂,它真的是太复杂了!!!没有系统的梳理, ...
随机推荐
- 积累-T
emmm,各种知识点都有吧,主要方便自己记 随机修改网页图标 <script> var image=new Array(3); image.length=3; image[1]=" ...
- @lazy注解
默认情况下,Spring会在应用程序上下文的启动时创建所有单例bean 主要针对单实例 Bean ,容器启动时不创建对象,仅当第一次使用Bean的时候才创建 @Lazy @Bean public Pe ...
- KVM虚拟化网络管理(4)
一.Linux Bridge网桥管理 网络虚拟化是虚拟化技术中最复杂的部分,也是非常重要的资源.第一节中我们创建了一个名为br0的linux-bridge网桥,如果在此网桥上新建一台vm,如下图: V ...
- 解析之Apache解析
- mysql 5.6 后热数据的加载
mysql 5.6 后热数据的加载 转自:http://blog.itpub.net/20892230/viewspace-2127469/ 故障现象:在数据库重启后,碰巧遇到业务高峰期,连接数满,导 ...
- Python学习【day01】- Python初识
Python下载:https://www.python.org/downloads/ 下载后进行安装,安装后的Python我们称之为Python解析器 1.打印“Hello World” 安装后的Py ...
- Centos 安装Pycharm 并移动到桌面。
版权声明:版权所有.未经同意不得转发,装载 https://blog.csdn.net/limingyue0312/article/details/81805826 1.下载pycharm软件包 网页 ...
- 房地产大佬潘石屹推荐学Python编程,这本从0到1就够了
潘石屹推荐学Python编程,很多人都不相信,他的微博真真切切. 连房地产都开始学Python了,因为要听懂机器,让机器为我所用. 再不学习Python真的晚了!!!! 如何学? 怎么学? 还是推荐高 ...
- 进程之multiprocessing模块代码篇
这里再把之前的内容总结和补充一下: 并发和并行: 你在干坏事,来了一个电话,干完坏事再去接电话,说明你既不是并发也不是并行. 你在干坏事,来了一个电话,你接完电话接着干坏事,说明你支持并发 你在干坏事 ...
- python基础之初始函数
首先,为什么要使用函数? 函数的本质来说,就是写一串代码具有某些功能,然后封装起来,接下来可以很方便的调用 例如...然后... # s = '金老板小护士'# len(s) #在这里需求是求字符串s ...