简单的图书管理系统练习(jsp页面MVC模式)

开始页面start.jsp

<%@ page language="java" contentType="text/html; charset=gb2312"
    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=ISO-8859-1">
<title>欢迎来到图书管理系统</title>
</head>

<body background="image/a1.jpg">
<br><br><br> 
<center><h1>图书管理系统</h1></center>
<table width="600" align="center" border="0">
	<tr valign="bottom">
	<td><h2><a href="login.jsp">登录</a></h2></td>
	<td><h2><a href="inquire.jsp">查询</a></h2></td>
	<td><h2><a href="jieyue.jsp">借阅</a></h2></td>
	<td><h2><a href="logout.jsp">退出</a></h2></td>
	</tr>
</table>
</body>
</html>

登录login.jsp

<%@ page language="java" contentType="text/html; charset=gb2312"
    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=ISO-8859-1">
<title>Insert title here</title>
</head>
<body background="image/a1.jpg">
<center>
<form action="register.jsp" method="post">
	<input type=submit value="注册" name="sub">
</form>

<form action="attention.jsp" method="post">
	<br>输入账号:<input type=text name="first"><br>
	<br>输入密码:<input type=password name="last"><br>
	<br><input type=submit value="登录" name="submit">
</form>
</center>
</body>
</html>

查询inquire.jsp

<%@ page language="java" contentType="text/html; charset=gb2312"
    pageEncoding="utf-8"%>
<%@ page import="java.sql.*" %>
<!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=ISO-8859-1">
<title>查询图书</title>
</head>
<body background="image/a1.jpg">
<center><font size=6>
<br>图书查询系统<br><br></font>
<form action="" method=post>
<br>输入图书编号:<input type=text name="first">
<input type=submit value="查找" name="submit">
</form>
<%
	request.setCharacterEncoding("gb2312");
	String yhm=request.getParameter("first");

	Connection con;
	Statement sql; 
	ResultSet rs;
	try{  
		Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
	}
	catch(Exception e){
	out.println("忘记把JDBC-数据库驱动程序复制到JDK的扩展目录中");
	}
	try{ 
		String uri= "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=BooksContent";
  		String user="sa";
  		String password="123";
  		con=DriverManager.getConnection(uri,user,password);

  		sql=con.createStatement();
  		
  		String c="select* from books where num='"+yhm+"'";
  		
  		rs=sql.executeQuery(c);

        out.print("<table border=2>");
        out.print("<tr>");
        out.print("<th width=100>"+"图书编号");
	    out.print("<th width=100>"+"图书名");
	    out.print("<th width=50>"+"类别");
	    out.print("<th width=50>"+"状态");
         
        out.print("</TR>");
        while(rs.next()){
        	out.print("<tr>");
            out.print("<td >"+rs.getString(1)+"</td>"); 
            out.print("<td >"+rs.getString(2)+"</td>");
            out.print("<td >"+rs.getString(2)+"</td>");
            out.print("<td >"+rs.getInt("status")+"</td>");
            out.print("</tr>") ; 
       } 
       out.print("</table>");
       con.close();	
	}
	catch(SQLException e)
	{ 
  		out.print(e);
	}
%>
<br><br>
<form action="start.jsp" method=post>
<input type=submit value="返回主页面" name="submit">
</form>
</center>
</body>
</html>

借阅jieyue.jsp

<%@ page language="java" contentType="text/html; charset=gb2312"
    pageEncoding="utf-8"%>
<jsp:useBean id="digitBean" class="bean.JieBean" scope="request"></jsp:useBean>
<!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=ISO-8859-1">
<title>借阅</title>
</head>
<body background="image/a1.jpg">
<center>
<form action="jieServlet" method="get">
	<h2>请输入图书编号:<input type=text name="num" value=<%=digitBean.getNum() %> size=6></h2><br>
	<h2>请输入借阅命令:<input type=text name="status" value=<%=digitBean.getStatus() %> size=6></h2><br>
	<input type="submit" value="提交" name="sub">
</form>
</center>
</body>
</html>

退出logout.jsp

<%@ page language="java" contentType="text/html; charset=gb2312"
    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=ISO-8859-1">
<title>退出登录</title>
</head>
<body background="image/a1.jpg">
<center>
<br><br><font size=5>是否保存登录信息</font>
<br><br>
<form action="start.jsp" method=post>
<input type=submit value="保存登录信息" name="submit1">
</form><br><br>
<form action="delete.jsp" method=post>
<input type=submit value="注销"  name="submit2">
</form>
</center>
</body>
</html>

判断是否能登录attention.jsp

<%@ page language="java" contentType="text/html; charset=gb2312"
    pageEncoding="utf-8"%>
<%@ page import="java.sql.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>判断是否能登录</title>
</head>
<body background="image/a1.jpg">
<%	request.setCharacterEncoding("gb2312");
    String yhm=request.getParameter("first");
    String mm=request.getParameter("last");
    String str=request.getParameter("submit");
    Connection con;
    Statement sql; 
    ResultSet rs;
    try{  Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    }
    catch(Exception e){
       out.println("忘记把JDBC-数据库驱动程序复制到JDK的扩展目录中");
    }
    try { String uri= "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=BooksContent";
          String user="sa";
          String password="123";
          con=DriverManager.getConnection(uri,user,password);
        
          sql=con.createStatement();
          
          String c="select * from people where ID='"+yhm+"'and password='"+mm+"'";
          rs=sql.executeQuery(c);

          if(rs.next())
           
              response.sendRedirect("start.jsp");
             
        
          else
           {
             
              out.print("请注册后再登录"); 
            }   
         
                     
          
          con.close();
    }
    catch(SQLException e){ 
          out.print(e);
    }
%> 

<form action="register.jsp" method="post" >
  
   <br><input type=submit value="注册" name="submit">
</form>
</body>
</html>

注册register.jsp

<%@ page language="java" contentType="text/html; charset=gb2312"
    pageEncoding="utf-8"%>
<%@ page import="java.sql.*" %>
<!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=ISO-8859-1">
<title>欢迎来到注册界面</title>
</head>
<body background="image/a1.jpg">
<center>
<form action="" method="post" >
  
  <BR>输入昵称:<input type=text name="n"  ><BR>
  <BR>输入账号:<input type=text name="ID">
  <BR>输入密码:<input type=text name="m" ><BR>
     
  <BR><input type=submit value="注册" name="z">
 
</form>
<form action="login.jsp" method="post" >
<input type=submit value="返回登录" name="return">
</form>
</center>
<%
	request.setCharacterEncoding("gb2312");
	String xm=request.getParameter("ID");
	String pass=request.getParameter("m");
	String str=request.getParameter("z");
	Connection con;
	Statement sql; 
	ResultSet rs;
	try{  Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
	}
	catch(Exception e){
	out.println("忘记把JDBC-数据库驱动程序复制到JDK的扩展目录中");
	}
	try { 
		String url= "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=BooksContent";
  		String user="sa";
  		String password="123";
  		con=DriverManager.getConnection(url,user,password);

  		sql=con.createStatement();
  
  		String c="insert into people values"+"("+"'"+xm+"',"+"'"+pass+"'"+")";
  		sql.executeUpdate(c);
  
  		con.close();
	}
	catch(SQLException e){ 
  		out.print(e);
}
%>
</body>
</html>

删除个人信息delete.jsp

<%@ page language="java" contentType="text/html; charset=gb2312"
    pageEncoding="utf-8"%>
<%@ page import="java.sql.*"%>
<!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=ISO-8859-1">
<title>注销账号信息</title>
</head>
<body background="image/a1.jpg">
<center>
<form action="" method=post>
<h2>确认账户信息:<input type=text name="zh"></h2><br><br>
<h2>确认密码信息:<input type=text name="mm"></h2><br><br>
<h2><input type=submit value="确认注销" name="queren"></h2>
</form>
</center>
<%
	request.setCharacterEncoding("gb2312");
    String a=request.getParameter("zh");
	String b=request.getParameter("mm");
	
	Connection con;
	Statement sql; 
	ResultSet rs;
	try{  Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
	}
	catch(Exception e){
 	out.println("忘记把JDBC-数据库驱动程序复制到JDK的扩展目录中");
	}
	try { String uri= "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=BooksContent";
    	String user="sa";
    	String password="123";
    	con=DriverManager.getConnection(uri,user,password);
  
    	sql=con.createStatement();
    
   		int n=Integer.parseInt(b);
    	String deleteSQL="delete from people where ID="+"'"+a+"'";
   		sql.executeUpdate(deleteSQL);
  		
    	con.close();
    	out.print("注销成功");
	}


	catch(Exception e){ 
 
	}
%>
<center>
<br><br>
<form action="start.jsp" method=post>
<input type=submit value="返回主页面" name="submit">
</form>
</center> 
</body>
</html>

JieServlet.java

package handle;

import java.io.IOException;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import java.sql.*;
import bean.JieBean;
/**
 * Servlet implementation class JieServlet
 */
@WebServlet("/JieServlet")
public class JieServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public JieServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see Servlet#init(ServletConfig)
	 */
	public void init(ServletConfig config) throws ServletException {
		super.init(config);
		// TODO Auto-generated method stub
	}

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		response.getWriter().append("Served at: ").append(request.getContextPath());
		
		JieBean digitBean=null;
		digitBean=new JieBean();		//创建bean对象
		request.setAttribute("digitBean", digitBean);
		String s1=request.getParameter("num");
        String s2=request.getParameter("status");
        if(s1==null||s2==null)
            return;
        if(s1.length()==0||s2.length()==0)
            return;
        //double num=Double.parseDouble(s1);
        //double status=Double.parseDouble(s2);	//从bean中获取输入的值		
        
        //链接数据库
        request.setCharacterEncoding("gb2312");
    	String n=request.getParameter("num");
    	String s=request.getParameter("status");
    	Connection con;
    	Statement sql; 
    	//ResultSet rs;
    	
	    try{  Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
	    }
	    catch(Exception e){
	       //out.println("忘记把JDBC-数据库驱动程序复制到JDK的扩展目录中");
	    	System.out.println("忘记把JDBC-数据库驱动程序复制到JDK的扩展目录中");
	    }
	    try { 
	    	String uri= "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=BooksContent";
	        String user="sa";
	        String password="123";
	        con=DriverManager.getConnection(uri,user,password);
	        
	        sql=con.createStatement();
	          
	        String c="update books set status='"+s+"' where num='"+n+"'";
	        sql.executeUpdate(c);

	        // if(sc.length()==0||sc==null)
	         // sql.executeUpdate("delete from student where name is null");
	        
	        con.close();
	    }
	    catch(SQLException e){ 
	          //out.print(e);
	    	System.out.print(e);
	    }
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}

}

JieBean.java

package bean;

public class JieBean {
	public JieBean() {
    }

    double num,status;
    public double getNum() {
        return num;
    }

    public void setNum(double num) {
        this.num = num;
    }

    public double getStatus() {
        return status;
    }

    public void setStatus(double status) {
        this.status = status;
    }

}

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
图书管理系统JSP免费是指JSP技术的应用在图书管理系统中可以免费使用。JSP(Java Server Pages)是一种用于开发网页的Java技术,它允许将Java代码嵌入到HTML页面中,通过与Java编程语言结合,可以实现动态网页的生成和管理图书管理系统是一种通过计算机技术来管理图书馆资源的系统,它可以帮助图书馆快速、准确地管理图书的借还、库存、分类等数据。使用图书管理系统可以提高图书馆工作效率,提供更好的借阅体验。 免费的JSP图书管理系统具有以下优势: 1. 成本低廉:由于JSP技术是开源的,其使用和开发工具都是免费的,因此图书馆可以节省开发和维护系统的费用。 2. 功能强大:JSP技术可以与数据库和其他Java框架(如Spring、Hibernate等)集成,提供丰富的功能和灵活的定制选项。图书馆可以根据自身需要进行系统功能的开发和扩展。 3. 易于维护:免费的JSP图书管理系统通常有较大的用户群体,可以享受到更多的社区支持,可以及时获得问题解答和系统更新。 4. 开发灵活:JSP技术可以与前端的HTML、CSS和JavaScript相结合,使系统界面更加美观和交互友好。开发人员可以根据图书馆的品牌形象和用户需求进行自定义开发。 当然,即使JSP图书管理系统本身免费,图书馆在使用和维护时仍需要投入人力和资源去管理和更新系统。同时,对于一些特定功能需求较高或者需要定制化开发的图书馆来说,可能需要引入专业的开发团队进行定制开发。 总之,免费的JSP图书管理系统图书馆提供了经济实惠且功能强大的管理工具,使图书馆能够更好地满足读者的需求和提供优质的服务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值