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期末考试冲刺总结
经过长达将近三个小时的冲刺,我感觉身心俱疲,但它无法掩盖我敲代码的欲望! 三个小时我只实现了公文流转系统的的部分功能. 我深刻的意识到建民老师说的这套关系之复杂,它真的是太复杂了!!!没有系统的梳理, ...
随机推荐
- windows中service.msc与regedit
Services.msc是Windows2000/XP/2003/Vista/7/2008/8/8.1/10系统中用来启动.终止并设置 Windows 服务的管理策略. 作用:控制系统服务. 性质:系 ...
- 8 Spring / Spring MVC / Mybatis 框架相关知识点
1)Spring 的 IOC 和 AOP 有了解吗? IOC:控制反转,不需要手动 new 对象,将其交给 Spring 容器,降低程序耦合度. AOP:面向切面编程,动态代理技术.
- C# WPF DataGrid在Grid中自适应窗体大小
XAML 中设置 例如 <DataGrid AutoGenerateColumns="False" Margin="6" Name="dgV ...
- 【VS开发】MFC运行时库与debug、release版本之间的配置关系
参考内容: 前段时间从网上下来一个有意思的代码,用VS2010打开时需要将工程转换为2010的工程,转化后却出现了编译不通过的问题,类似这样的错误:c:\program files\microsoft ...
- 第四周课程总结&实验报告二
第四周课程总结 第四周课程总结 本周重点为学习String;首先String用以创建字符串,且通过有一次课堂练习加强理解到:String 类是不可改变的,一旦创建了 String 对象,那它的值就无法 ...
- Nexus2 yum插件RCE漏洞(CVE-2019-5475)
1.漏洞简介: 安全研究员Christian August Holm Hansen在Nexus Repository Manager 2.X中披露了一个远程命令执行漏洞. 该漏洞默认具有部署权限帐户. ...
- Python内置函数Object
英文文档 class object Return a new featureless object. object is a base for all classes. It has the meth ...
- powerdesiner概念模型转物理模型以及失败的解决方法
powerdesiner概念模型转物理模型 概念模型转物理模型 关于powerdesinger 出现Entity Attribute code uniqueness解决办法 Entity Attrib ...
- session的垃圾回收机制
session.gc_maxlifetime session.gc_probability session.gc_divisor session.gc_divisor 与 session.gc_pro ...
- GitHub从小白到熟悉<四>
GitHub issue 使用教程 创建 一个issue (显示所有bug 或者 说 交流的 问题列表)