JSP课程设计:图书管理系统(附源码)

                                              JSP图书管理系统

本系统的基本功能:

1、管理员登录

2、图书管理界面分为:查看图书总表、添加书本、查看预添加书本列表

3、借书与还书界面:分为借书与还书

4、图书进出记录界面

5、用户管理界面

6、管理员注销界面

printf("以下题目可代写,博主VX:15813406574,永久在线,承接JAVA、C\C++、python、matlab等课程设计")

System.out.println("以下题目可代写,博主VX:15813406574,永久在线,承接JAVA、C\C++、python、matlab等课程设计");

print("以下题目可代写,博主VX:15813406574,永久在线,承接JAVA、C\C++、python、matlab等课程设计")

总体来说本界面简介明了,作为管理系统比较贴切;

扫描二维码关注公众号,回复: 11146249 查看本文章

在这里就废话不多说了,先给大家展示一下效果图吧(页面浏览和数据库展示)

界面展示:


数据库展示:

核心代码展示:

package Action;

import Dao.BookDao;
import Entity.Book;
import Entity.User;

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 javax.servlet.http.HttpSession;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;

public class BookAction extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        doGet(request, response);
    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        request.setCharacterEncoding("UTF-8");
        response.setCharacterEncoding("UTF-8");
        String action = request.getParameter("action");
        if(action.equals("getall")){
            this.getAll(request, response);
        }
        else if(action.equals("addtemp")) {
            this.addtemp(request, response);
        }
        else if(action.equals("gettemp")) {
            this.gettemp(request, response);
        }
        else if(action.equals("confirm")) {
            this.confirm(request, response);
        }
        else if(action.equals("querybookbyid")){
            this.QueryBookById(request, response);
        }
        else if(action.equals("DeleteById")){
            this.DeleteById(request, response);
        }
        else if(action.equals("EditDone")){
            this.EditDone(request, response);
        }
        else if(action.equals("truncatetable")){
           this.truncatetable(request, response); 
        }
    }
    private void getAll(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        BookDao bdao = new BookDao();
        ArrayList<Book> bookArrayList = bdao.getAllBook();
        HttpSession session = request.getSession();
        session.setAttribute("allbooklist", bookArrayList);
        request.getRequestDispatcher("/booklist.jsp").forward(request, response);
    }

    private void addtemp(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
        String next = request.getParameter("over");
        BookDao bdao = new BookDao();
        Book book = new Book();
        if(!request.getParameter("bookid").equals(""))
            book.setId(request.getParameter("bookid"));
        if(!request.getParameter("bookname").equals(""))
            book.setName(request.getParameter("bookname"));
        if(!request.getParameter("bookauthor").equals(""))
            book.setAuthor(request.getParameter("bookauthor"));
        if(!request.getParameter("bookpublisher").equals(""))
            book.setPublisher(request.getParameter("bookpublisher"));
        if(!request.getParameter("bookcategory").equals(""))
            book.setCategory(request.getParameter("bookcategory"));
        if(!request.getParameter("bookprice").trim().equals(""))
            book.setPrice(Integer.parseInt(request.getParameter("bookprice")));
        if(!request.getParameter("bookstore").trim().equals(""))
            book.setStore(Integer.parseInt(request.getParameter("bookstore")));
        if(!request.getParameter("booklocation").equals(""))
            book.setLocation(request.getParameter("booklocation"));
        if(!request.getParameter("bookdesc").equals(""))
            book.setDesc(request.getParameter("bookdesc"));
        if(!request.getParameter("bookid").equals(""))
            bdao.addtemp(book);
        if(next.equals("0"))
            request.getRequestDispatcher("/AddBook.jsp").forward(request, response);
        else
            this.gettemp(request,response);
    }
    
    private void gettemp(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
        BookDao bdao = new BookDao();
        ArrayList<Book> addbooklist = bdao.getadd();
        HttpSession session = request.getSession();
        session.setAttribute("addbooklist", addbooklist);
        request.getRequestDispatcher("/addconfirm.jsp").forward(request,response);
    }

    private void confirm(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
        BookDao bdao = new BookDao();
        bdao.confirm();
        this.getAll(request, response);
    }

    private void QueryBookById(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
        BookDao bdao = new BookDao();
        String id = request.getParameter("id");
        String next = request.getParameter("next");
        Book book = bdao.QueryBookById(id);
        HttpSession session = request.getSession();
        session.setAttribute("resultbook", book);
        PrintWriter out = response.getWriter();
        if(next.equals("check"))
            request.getRequestDispatcher("/detail.jsp").forward(request, response);
        else if(next.equals("edit"))
            request.getRequestDispatcher("/edit.jsp").forward(request, response);
        else if(next.equals("borrowcheck")){
            out.write(book.getName() + "||" + book.getAuthor() + "||" + book.getPublisher() + "||" + book.getRemain());
        }
        else if(next.equals("existcheck")){
            out.write(book.getName());
        }
    }

    private void DeleteById(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
        BookDao bdao = new BookDao();
        String id = request.getParameter("id");
        bdao.DeleteById(id);
        this.getAll(request, response);
    }

    private void EditDone(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
        BookDao bdao = new BookDao();
        Book book = new Book();
        if(!request.getParameter("id").equals(""))
            book.setId(request.getParameter("id"));
        if(!request.getParameter("name").equals(""))
            book.setName(request.getParameter("name"));
        if(!request.getParameter("author").equals(""))
            book.setAuthor(request.getParameter("author"));
        if(!request.getParameter("publisher").equals(""))
            book.setPublisher(request.getParameter("publisher"));
        if(!request.getParameter("category").equals(""))
            book.setCategory(request.getParameter("category"));
        if(!request.getParameter("price").trim().equals(""))
            book.setPrice(Integer.parseInt(request.getParameter("price")));
        if(!request.getParameter("store").trim().equals(""))
            book.setStore(Integer.parseInt(request.getParameter("store")));
        if(!request.getParameter("location").equals(""))
            book.setLocation(request.getParameter("location"));
        if(!request.getParameter("desc").equals(""))
            book.setDesc(request.getParameter("desc"));
        if(!request.getParameter("id").equals(""))
            bdao.addtemp(book);
        bdao.EditDone(book);
        request.getRequestDispatcher("BookAction?action=querybookbyid&id=<%=b.getId()%>&next=check").forward(request, response);
    }

    private void truncatetable(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
        BookDao bookDao = new BookDao();
        bookDao.truncatetable();
        this.gettemp(request, response);
    }
}

 

猜你喜欢

转载自www.cnblogs.com/crh666/p/12796898.html