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


                                                  JSP图书管理系统

    本系统的基本功能:

    1、管理员登录

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

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

    4、图书进出记录界面

    5、用户管理界面

    6、管理员注销界面

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

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

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

    界面展示:


    数据库展示:

    核心代码展示:

    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);
        }
    }
    
     
  • 相关阅读:
    MM-RGV、AGV 、IGV是什么
    WDA-FPM-4-用OVP做查询跳转到明细
    WDA-FPM-3-SEARCH(OIF)
    WDA-FPM-2-APPLICATION-TABSTRIP(OIF)
    WDA-FPM-1-Roadmap(GAF)
    WDA-BOPF业务对象处理框架
    WDA-WebDynpro Demo & FPM Demo
    WDA-参考路径
    MM-库存表
    洗礼灵魂,修炼python(12)--python关键词,包
  • 原文地址:https://www.cnblogs.com/crh666/p/12796898.html
Copyright © 2020-2023  润新知