• 售前

  • 售后

热门帖子
入门百科

Java项目:图书管理系统(java+swing+Gui+Mysql)

[复制链接]
嗅觉Y不缺失 显示全部楼层 发表于 2022-1-12 20:36:53 |阅读模式 打印 上一主题 下一主题
源码获取:博客首页 "资源" 里下载!

  功能介绍:借阅列表、图书类别管理、图书馆里、用户管理、借阅管理、关于我们


  
 

登录服务类:

  1. <code>@WebServlet("/LoginServlet")
  2. public class LoginServlet extends HttpServlet {
  3.         private static final long serialVersionUID = 1L;
  4.       
  5.     /**
  6.      * @see HttpServlet#HttpServlet()
  7.      */
  8.     public LoginServlet() {
  9.         super();
  10.         // TODO Auto-generated constructor stub
  11.     }
  12.         /**
  13.          * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
  14.          */
  15.         protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  16.                 // TODO Auto-generated method stub
  17. //                response.getWriter().append("Served at: ").append(request.getContextPath());
  18.         }
  19.         /**
  20.          * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
  21.          */
  22.         protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  23.                 // TODO Auto-generated method stub
  24. //                doGet(request, response);
  25.                 //登录的判断
  26.                 PrintWriter out = response.getWriter();
  27.                 request.setCharacterEncoding("UTF-8");
  28.                 response.setContentType("text/html;charset=UTF-8");
  29.                 //获取账号和密码
  30.                 String username = request.getParameter("username");
  31.                 String password = request.getParameter("password");
  32.                 AdminDao userdao = new AdminDao();
  33.                 //对账号和密码进行判断
  34.                 boolean result = userdao.Login_verify(username, password);
  35.                 HttpSession session = request.getSession();
  36.                 //判断输入正确
  37.                 if(result){
  38.                         AdminBean adminbean = new AdminBean();
  39.                         AdminDao admindao = new AdminDao();
  40.                         //更加账号和密码查找出读者的信息
  41.                         adminbean = admindao.getAdminInfo(username,password);
  42.                         //将aid存入session中
  43.                         session.setAttribute("aid", ""+adminbean.getAid());
  44.                         //设置session的失效时间
  45.                         session.setMaxInactiveInterval(6000);
  46.                         //根据status的值来判断是管理员,还是读者,status=1为读者
  47.                         if(adminbean.getStatus()==1){
  48.                                 response.sendRedirect("/books/index2.jsp");
  49.                         }else{
  50.                                 response.sendRedirect("/books/admin.jsp");
  51.                         }
  52.                 }else{
  53.                         //没有找到对应的账号和密码,返回重新登录
  54.                         session.setAttribute("state", "密码错误");
  55.                         response.sendRedirect("/books/login.jsp");
  56.                 }
  57.         }
  58. }
复制代码

添加用户服务类:

  1. <code>@WebServlet("/AddUserServlet")
  2. public class AddUserServlet extends HttpServlet {
  3.         private static final long serialVersionUID = 1L;
  4.       
  5.     /**
  6.      * @see HttpServlet#HttpServlet()
  7.      */
  8.     public AddUserServlet() {
  9.         super();
  10.         // TODO Auto-generated constructor stub
  11.     }
  12.         /**
  13.          * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
  14.          */
  15.         protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  16.                 // TODO Auto-generated method stub
  17. //                response.getWriter().append("Served at: ").append(request.getContextPath());
  18.         }
  19.         /**
  20.          * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
  21.          */
  22.         protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  23.                 // TODO Auto-generated method stub
  24. //                doGet(request, response);
  25.                 //设置编码类型
  26.                 request.setCharacterEncoding("UTF-8");
  27.                 response.setContentType("text/html;charset=UTF-8");
  28.                 //获取要添加的读者的信息
  29.                 String username = request.getParameter("username");
  30.                 String password = request.getParameter("password");
  31.                 String name = request.getParameter("name");
  32.                 String email = request.getParameter("email");
  33.                 String phone = request.getParameter("phone");
  34.                 int lend_num = Integer.parseInt(request.getParameter("lend_num"));
  35.                 int max_num = Integer.parseInt(request.getParameter("max_num"));
  36.        
  37.                 AdminDao userdao = new AdminDao();
  38.                 //调用函数添加读者信息
  39.                 userdao.Register(username,password,name,email,phone,lend_num,max_num);
  40.         response.sendRedirect("/books/admin_user.jsp");
  41.         }
  42. }
复制代码

添加图书服务类:

  1. <code>@WebServlet("/AddBookServlet")
  2. public class AddBookServlet extends HttpServlet {
  3.         private static final long serialVersionUID = 1L;
  4.       
  5.     /**
  6.      * @see HttpServlet#HttpServlet()
  7.      */
  8.     public AddBookServlet() {
  9.         super();
  10.         // TODO Auto-generated constructor stub
  11.     }
  12.         /**
  13.          * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
  14.          */
  15.         protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  16.                 // TODO Auto-generated method stub
  17. //                response.getWriter().append("Served at: ").append(request.getContextPath());
  18.         }
  19.         /**
  20.          * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
  21.          */
  22.         protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  23.                 // TODO Auto-generated method stub
  24. //                doGet(request, response);
  25.                 //设置编码类型
  26.                 request.setCharacterEncoding("UTF-8");
  27.                 response.setContentType("text/html;charset=UTF-8");
  28.                 //获取要添加图书的信息
  29.                 String card = request.getParameter("card");
  30.                 String name = request.getParameter("name");
  31.                 String type = request.getParameter("type");
  32.                 String autho = request.getParameter("autho");
  33.                 String press = request.getParameter("press");
  34.                 int num = Integer.parseInt(request.getParameter("num"));
  35.                 BookDao bookdao = new BookDao();
  36.                 //调用函数,存入图书
  37.                 bookdao.addBook(card,name,type,autho,press,num);
  38.                 response.sendRedirect("/books/admin_book.jsp");
  39.         }
  40. }
复制代码
  源码获取:博客首页 "资源" 里下载!


来源:https://blog.caogenba.net/yuyecaogenba/article/details/122403469
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作