学生身体体质管理信息系统
1 //index_stu.jsp 2 3 <%@ page language="java" pageEncoding="UTF-8"%> 4 <html> 5 <head> 6 <title>页面标题</title> 7 </head> 8 <frameset rows="80,*"> 9 <frame src="index_stu_title.jsp"scroling="no"> 10 <frameset cols="140,*"> 11 <frame src="index_stu_left.jsp"scroling="no"> 12 <frame src="index_stu_right.jsp"name="right"scroling="no"> 13 </frameset> 14 </frameset> 15 </html>
1 //index_stu_title.jsp 2 3 <%@ page language="java" pageEncoding="UTF-8"%> 4 <html> 5 <head> 6 <title>页面标题</title> 7 </head> 8 <body> 9 <center> 10 <h1>学生身体体质信息管理系统</h1> 11 </center> 12 </body> 13 </html>
1 //index_stu_left.jsp 2 3 <%@ page language="java" pageEncoding="UTF-8"%> 4 <html> 5 <head> 6 <title>菜单页面</title> 7 </head> 8 <body> 9 <br><br><br><br><br><br> 10 <p><a href="find_stu_1.jsp"target="right">列出全部学生</a></p> 11 <p><a href="find_stu_3_tijiao.jsp"target="right">按条件查询学生</a></p> 12 <p><a href="insert_stu_2_tijiao.jsp"target="right">新添加学生</a></p> 13 <p><a href="delete_stu_2_tijiao.jsp"target="right">按条件删除学生</a></p> 14 <p><a href="update_stu_2_tijiao.jsp"target="right">按条件修改学生</a></p> 15 </body> 16 </html>
1 //index_stu_right.jsp 2 3 <%@ page language="java" pageEncoding="UTF-8"%> 4 <html> 5 <head> 6 <title>信息显示页面</title> 7 </head> 8 <body background="image/2.jsp"> 9 10 </body> 11 </html>
1 //find_stu_1.jsp 2 3 <%@ page language="java" import="java.sql.*" pageEncoding="UTF-8"%> 4 <html> 5 <title>显示所有学生页面</title> 6 <body> 7 <center> 8 <% 9 String driverName="com.mysql.jdbc.Driver"; 10 String userName="root"; 11 String userPwd="184896"; 12 String dbName="students"; 13 String url1="jdbc:mysql://localhost:3306/"+dbName; 14 String url2="?user="+userName+"&password="+userPwd; 15 String url3="&useUnicode=true&characterEncoding=UTF-8"; 16 String url=url1+url2+url3; 17 Class.forName(driverName); 18 Connection conn=DriverManager.getConnection(url); 19 20 21 String sql="select * from stu_info"; 22 PreparedStatement pstmt=conn.prepareStatement(sql); 23 ResultSet rs = pstmt.executeQuery(); 24 rs.last(); 25 %>你要查询的学生数据表中共有 26 <font size="5"color="red"><%=rs.getRow()%></font>人 27 <table border="2"bgcolor="ccceee"width="650"> 28 <tr bgcolor="CCCCCC"align="center"> 29 <td>记录条数</td> 30 <td>学号</td> 31 <td>姓名</td> 32 <td>性别</td> 33 <td>年龄</td> 34 <td>体重</td> 35 <td>身高</td> 36 </tr> 37 <% rs.beforeFirst(); 38 while(rs.next()) 39 {%> 40 <tr align="center"> 41 <td><%=rs.getRow()%></td> 42 <td><%=rs.getString("id")%></td> 43 <td><%=rs.getString("name")%></td> 44 <td><%=rs.getString("sex")%></td> 45 <td><%=rs.getString("age")%></td> 46 <td><%=rs.getString("weight")%></td> 47 <td><%=rs.getString("hight")%></td> 48 </tr> 49 <%}%> 50 </table> 51 </center> 52 <% 53 if(rs != null) { 54 rs.close(); 55 } 56 if(pstmt!=null){pstmt.close();} 57 if(conn!=null){conn.close();}%> 58 </body> 59 </html>
1 //find_stu_3_tijiao.jsp 2 3 <%@page language="java" pageEncoding="UTF-8"%> 4 <html> 5 <head> 6 <title>查询条件查询页面</title> 7 <body> 8 请选择查询条件<hr width="100%"size="3"> 9 <form action="find_stu_3.jsp"> 10 性别:男<input type="radio"value="M"name="sex"checked="checked"> 11 女<input type="radio"value="W"name="sex"><br><br> 12 体重范围:<p> 13 最小:<input type="text"name="w1"value="0"><br><br> 14 15 最大:<input type="text"name="w2"value="150"></p> 16 <input type="submit"value="提 交"> 17 18 <input type="reset"value="取 消"> 19 </form> 20 21 </body> 22 </html>
1 //find_stu_3.jsp 2 3 <%@ page language="java" import="java.sql.*" pageEncoding="UTF-8"%> 4 <html> 5 <title>由提交页面获取查询条件并实现查询的页面</title> 6 <body> 7 <center> 8 <% 9 String driverName="com.mysql.jdbc.Driver"; 10 String userName="root"; 11 String userPwd="184896"; 12 String dbName="students"; 13 String url1="jdbc:mysql://localhost:3306/"+dbName; 14 String url2="?user="+userName+"&password="+userPwd; 15 String url3="&useUnicode=true&characterEncoding=UTF-8"; 16 String url=url1+url2+url3; 17 Class.forName(driverName); 18 Connection conn=DriverManager.getConnection(url); 19 20 request.setCharacterEncoding("UTF-8"); 21 String sex=request.getParameter("sex"); 22 float weight1=Float.parseFloat(request.getParameter("w1")); 23 float weight2=Float.parseFloat(request.getParameter("w2")); 24 25 String sql="select * from stu_info where sex=? and weight>=? and weight<=?"; 26 PreparedStatement pstmt=conn.prepareStatement(sql); 27 pstmt.setString(1,sex); 28 pstmt.setFloat(2,weight1); 29 pstmt.setFloat(3,weight2); 30 ResultSet rs = pstmt.executeQuery(); 31 rs.last(); 32 %>你要查询的学生数据表中共有 33 <font size="5"color="red"><%=rs.getRow()%></font>人 34 <table border="2"bgcolor="ccceee"width="650"> 35 <tr bgcolor="CCCCCC"align="center"> 36 <td>记录条数</td> 37 <td>学号</td> 38 <td>姓名</td> 39 <td>性别</td> 40 <td>年龄</td> 41 <td>体重</td> 42 <td>身高</td> 43 </tr> 44 <% rs.beforeFirst(); 45 while(rs.next()) 46 {%> 47 <tr align="center"> 48 <td><%=rs.getRow()%></td> 49 <td><%=rs.getString("id")%></td> 50 <td><%=rs.getString("name")%></td> 51 <td><%=rs.getString("sex")%></td> 52 <td><%=rs.getString("age")%></td> 53 <td><%=rs.getString("weight")%></td> 54 <td><%=rs.getString("hight")%></td> 55 </tr> 56 <%}%> 57 </table> 58 </center> 59 <% 60 if(rs != null) { 61 rs.close(); 62 } 63 if(pstmt!=null){pstmt.close();} 64 if(conn!=null){conn.close();}%> 65 </body> 66 </html>
1 //insert_stu_2_tijiao.jsp 2 3 <%@page contentType="text/html" pageEncoding="UTF-8"%> 4 <html> 5 </head><title>添加任意学生的提交页面</title></head> 6 7 <body> 8 <form action="insert_stu_2.jsp" method="post"> 9 <table border="0"width="238"height="252"> 10 <tr><td>学号</td><td><input type="text"name="id"></td></tr> 11 <tr><td>姓名</td><td><input type="text"name="name"></td></tr> 12 <tr><td>性别</td><td><input type="text"name="sex"></td></tr> 13 <tr><td>年龄</td><td><input type="text"name="age"></td></tr> 14 <tr><td>体重</td><td><input type="text"name="weight"></td></tr> 15 <tr><td>身高</td><td><input type="text"name="hight"></td></tr> 16 <tr align="center"> 17 <td colspan="2"> 18 <input type="submit"value="提 交"> 19 <input type="reset"value="取 消 "> 20 </td> 21 </tr> 22 </table> 23 </form> 24 </body> 25 </html>
1 //insert_stu_2.jsp 2 3 <%@ page language="java" import="java.sql.*" pageEncoding="UTF-8"%> 4 <html> 5 </head><title>利用PreparedStatement对象添加一条记录页面</title></head> 6 7 <body> 8 <%String driverName="com.mysql.jdbc.Driver"; 9 String userName="root"; 10 String userPwd="184896"; 11 String dbName="students"; 12 String url1="jdbc:mysql://localhost:3306/"+dbName; 13 String url2="?user="+userName+"&password="+userPwd; 14 String url3="&userUnicode=true&characterEncoding=UTF-8"; 15 String url=url1+url2+url3; 16 Class.forName(driverName); 17 Connection conn=DriverManager.getConnection(url); 18 19 String sql="Insert into stu_info(id,name,sex,age,weight,hight)values(?,?,?,?,?,?)"; 20 PreparedStatement pstmt=conn.prepareStatement(sql); 21 request.setCharacterEncoding("UTF-8"); 22 int id=Integer.parseInt(request.getParameter("id")); 23 String name=request.getParameter("name"); 24 String sex=request.getParameter("sex"); 25 int age=Integer.parseInt(request.getParameter("age")); 26 float weight=Float.parseFloat(request.getParameter("weight")); 27 float hight=Float.parseFloat(request.getParameter("hight")); 28 29 pstmt.setInt(1,id); 30 pstmt.setString(2,name); 31 pstmt.setString(3,sex); 32 pstmt.setInt(4,age); 33 pstmt.setFloat(5,weight); 34 pstmt.setFloat(6,hight); 35 int n=pstmt.executeUpdate(); 36 if(n==1){%>数据插入操作成功!<br><%} 37 else{%>数据插入操作失败!<br><%} 38 if(pstmt!=null){pstmt.close();} 39 if(conn!=null){conn.close();}%> 40 </body> 41 </html>
1 //update_stu_2_tijiao.jsp 2 3 <%@ page language="java" pageEncoding="UTF-8"%> 4 <html> 5 <head> 6 <title>修改记录的条件提交页面</title> 7 <body> 8 请选择修改记录所满足的条件<hr width="100%"size="3"> 9 <form action="update_stu_2_edit.jsp"method="post"><br> 10 姓名:<input type="text"name="name"><br><br> 11 性别:男<input type="radio"value="M"name="sex"> 12 女<input type="radio"value="W"name="sex"><br><br> 13 <input type="submit"value="提 交"> 14 15 <input type="reset"value="取 消"> 16 </form> 17 18 </body> 19 </html>
1 //update_stu_2_edit.jsp 2 3 <%@ page language="java" import="java.sql.*" pageEncoding="UTF-8"%> 4 <html> 5 <title>修改编辑页面</title> 6 <body> 7 <% 8 String driverName="com.mysql.jdbc.Driver"; 9 String userName="root"; 10 String userPwd="184896"; 11 String dbName="students"; 12 String url1="jdbc:mysql://localhost:3306/"+dbName; 13 String url2="?user="+userName+"&password="+userPwd; 14 String url3="&useUnicode=true&characterEncoding=UTF-8"; 15 String url=url1+url2+url3; 16 Class.forName(driverName); 17 Connection conn=DriverManager.getConnection(url); 18 19 request.setCharacterEncoding("UTF-8"); 20 String sex=request.getParameter("sex"); 21 String name=request.getParameter("name"); 22 session.setAttribute("sex",sex); 23 session.setAttribute("name",name); 24 25 26 String sql="select * from stu_info where sex=? and name=?"; 27 PreparedStatement pstmt=conn.prepareStatement(sql); 28 pstmt.setString(1,sex); 29 pstmt.setString(2,name); 30 ResultSet rs = pstmt.executeQuery(); 31 if(rs.next()) 32 { 33 int id=rs.getInt("id"); 34 String name2=rs.getString("name"); 35 String sex2=rs.getString("sex"); 36 int age=rs.getInt("age"); 37 float weight=rs.getFloat("weight"); 38 float hight=rs.getFloat("hight"); 39 if(rs != null) { 40 rs.close(); 41 } 42 if(pstmt!=null){pstmt.close();} 43 if(conn!=null){conn.close();}%> 44 <form action="update_stu_2.jsp"method="post"> 45 <table border="0"width="238"height="252"> 46 <tr><td>学号</td><td><input type="text"name="id"></td></tr> 47 <tr><td>姓名</td><td><input type="text"name="name"></td></tr> 48 <tr><td>性别</td><td><input type="text"name="sex"></td></tr> 49 <tr><td>年龄</td><td><input type="text"name="age"></td></tr> 50 <tr><td>体重</td><td><input type="text"name="weight"></td></tr> 51 <tr><td>身高</td><td><input type="text"name="hight"></td></tr> 52 <tr align="center"> 53 <td colspan="2"> 54 <input type="submit"value="提 交"> 55 <input type="reset"value="取 消 "> 56 </td> 57 </tr> 58 </table> 59 </form> 60 <%}else{%> 61 没有找到合适条件的记录!! 62 <% 63 if(rs != null) {rs.close();} 64 if(pstmt!=null){pstmt.close();} 65 if(conn!=null){conn.close();} 66 }%> 67 </body> 68 </html>
1 //update_stu_2.jsp 2 3 <%@ page language="java" import="java.sql.*" pageEncoding="utf-8"%> 4 <html> 5 <head> 6 <title>修改后重写记录页面</title> 7 <body> 8 <% 9 String driverName="com.mysql.jdbc.Driver"; 10 String userName="root"; 11 String userPwd="184896"; 12 String dbName="students"; 13 String url1="jdbc:mysql://localhost:3306/"+dbName; 14 String url2="?user="+userName+"&password="+userPwd; 15 String url3="&useUnicode=true&characterEncoding=UTF-8"; 16 String url=url1+url2+url3; 17 Class.forName(driverName); 18 Connection conn=DriverManager.getConnection(url); 19 20 String sql="update stu_info set id=?,name=?,sex=?,age=?,weight=?,hight=? where name=? and sex=?"; 21 PreparedStatement pstmt=conn.prepareStatement(sql); 22 request.setCharacterEncoding("UTF-8"); 23 int id=Integer.parseInt(request.getParameter("id")); 24 String name2=request.getParameter("name2"); 25 String sex2=request.getParameter("sex2"); 26 int age=Integer.parseInt(request.getParameter("age")); 27 28 float weight=Float.parseFloat(request.getParameter("weight")); 29 float hight=Float.parseFloat(request.getParameter("hight")); 30 31 String name=(String)session.getAttribute("name"); 32 String sex=(String)session.getAttribute("sex"); 33 34 pstmt.setInt(1,id); 35 pstmt.setString(2,name); 36 pstmt.setString(3,sex); 37 pstmt.setInt(4,age); 38 pstmt.setFloat(5,weight); 39 pstmt.setFloat(6,hight); 40 pstmt.setString(7,name); 41 pstmt.setString(8,sex); 42 int n=pstmt.executeUpdate(); 43 if(n>=1){%>重写数据操作成功!<br><%} 44 else{%>重写数据操作失败!<%=n%><br><%} 45 if(pstmt!=null){pstmt.close();} 46 if(conn!=null){conn.close();}%> 47 </body> 48 </html>
1 //delete_stu_2_tijiao.jsp 2 3 <%@page language="java" pageEncoding="UTF-8"%> 4 <html> 5 <head> 6 <title>删除条件查询页面</title> 7 <body> 8 请选择删除记录条件<hr width="100%"size="3"> 9 <form action="delete_stu_2.jsp"> 10 性别:男<input type="radio"value="M"name="sex"checked="checked"> 11 女<input type="radio"value="W"name="sex"><br><br> 12 体重范围:<p> 13 最小:<input type="text"name="w1"value="0"><br><br> 14 15 最大:<input type="text"name="w2"value="150"></p> 16 <input type="submit"value="提 交"> 17 18 <input type="reset"value="取 消"> 19 </form> 20 21 </body> 22 </html>
1 //delete_stu_2.jsp 2 3 <%@ page language="java" import="java.sql.*" pageEncoding="utf-8"%> 4 <html> 5 <head> 6 <title>利用提交条件删除记录页面</title> 7 <body> 8 <% 9 String driverName="com.mysql.jdbc.Driver"; 10 String userName="root"; 11 String userPwd="184896"; 12 String dbName="students"; 13 String url1="jdbc:mysql://localhost:3306/"+dbName; 14 String url2="?user="+userName+"&password="+userPwd; 15 String url3="&useUnicode=true&characterEncoding=UTF-8"; 16 String url=url1+url2+url3; 17 Class.forName(driverName); 18 Connection conn=DriverManager.getConnection(url); 19 request.setCharacterEncoding("UTF-8"); 20 String name=request.getParameter("name"); 21 String sex=request.getParameter("sex"); 22 String ww1=request.getParameter("w1"); 23 String ww2=request.getParameter("w2"); 24 String s="1=1"; 25 if(!name.equals("")) 26 s=s+"and name="+name+""; 27 if(sex!=null) 28 s=s+"and sex="+sex+""; 29 float w1,w2; 30 if(!ww1.equals("")){w1=Float.parseFloat(ww1);s=s+"and weight>="+w1;} 31 if(!ww2.equals("")){w2=Float.parseFloat(ww2);s=s+"and weight>="+w2;} 32 String sql="delete from stu_info where"+s; 33 PreparedStatement pstmt=conn.prepareStatement(sql); 34 int n=pstmt.executeUpdate(); 35 36 if(n==1){%>数据删除操作成功!<br><%} 37 else{%>数据删除操作失败!<%=n%><br><%} 38 if(pstmt!=null){pstmt.close();} 39 if(conn!=null){conn.close();}%> 40 </body> 41 </html> 42 43