——————————DescriptionStart——————————
运行环境 Java≥8、MySQL≥5.7、Tomcat≥8
开发工具 eclipse/idea/myeclipse/sts等均可配置运行
适用 课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明 分为管理员和和普通用户
管理员端功能
查看用户列表
查看、修改、删除待审核的图书
查看待用户捐赠的图书
查看未通过审核的图书
查看捐赠记录
信息查看、信息修改、密码修改
用户端功能
用户登录
查看图书捐赠信息
捐赠图书
查看图书捐赠记录
查看待审核的图书
查看已通过审核的图书
查看未通过审核的图书
信息查看、信息修改、密码修改
普通用户
管理员端
技术框架 JavaBean MVC JSP SSM(Spring SpringMVC MyBatis) Maven MySQL jQuery JavaScript CSS
基于javaweb的SSM+Maven图书捐赠管理系统(管理员、普通用户)(java+jsp+maven+ssm+mysql+tomcat)
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 } return json; } @RequestMapping("adminCheckNo") @ResponseBody public JSONObject deleteCheck0 (String b_id) { JSONObject json = new JSONObject(); if (b_id != null ) { bookService.adminCheckNo(b_id); json.put("msg" , "success" ); } else { json.put("msg" , "error" ); } return json; } @RequestMapping("adminDelCheck2") @ResponseBody public JSONObject adminDelCheck2 (String b_id) { JSONObject json = new JSONObject(); if (b_id != null ) { bookService.deleteCheck0(b_id); json.put("msg" , "success" ); } else { json.put("msg" , "error" ); } return json; } @RequestMapping("adminCheck_0Success") @ResponseBody public JSONObject adminCheck_0Success (String b_id) { JSONObject json = new JSONObject(); if (b_id != null ) { bookService.adminCheck_0Success(b_id); json.put("msg" , "success" ); } else { json.put("msg" , "error" ); } return json; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 public class UserController { @Resource private IUserService userService; @Resource private IBookService bookService; @RequestMapping("main") public String toMain (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { return "user/user_index" ; } @RequestMapping("user_index") public String user_index (HttpServletRequest request, Model model) { int userId = Integer.parseInt(request.getParameter("id" )); User user = userService.getUserById(userId); model.addAttribute("user" , user); return "index" ; } @RequestMapping("user_profile") public String user_profile (Model model, HttpSession session) { User user = (User) session.getAttribute("userinfo" ); String u_id = user.getu_id(); int check_0 = bookService.selectBookCheck_0(u_id); int check_1 = bookService.selectBookCheck_1(u_id); int check_2 = bookService.selectBookCheck_2(u_id); int check_3 = bookService.selectBookCheck_3(u_id); Book book = bookService.selectBookDonateSuccess(u_id); model.addAttribute("check_0" , check_0); model.addAttribute("check_1" , check_1); model.addAttribute("check_2" , check_2); model.addAttribute("check_3" , check_3); model.addAttribute("book" , book); return "user/profile" ; } @RequestMapping("book_donation")
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 @Controller("loginController") public class LoginController { @Resource private IUserService userService; @RequestMapping("user_index") public String user_index (User user, HttpServletRequest request, HttpServletResponse response, HttpSession session) throws IOException, ServletException { User userinfo = userService.selectUser(user); if (userinfo != null ) { session.setAttribute("userinfo" , userinfo); if (user.getU_role() == 0 ) { return "admin/index" ; } } else { request.setAttribute("msg" , "账号或密码不正确!" ); request.getRequestDispatcher("/login.jsp" ).forward(request, response); } return "index" ; } @RequestMapping("user_register") public void user_register (User user, HttpServletRequest request, HttpServletResponse response, HttpSession session) throws IOException, ServletException { user.setu_id(UUID.randomUUID().toString().toLowerCase()); user.setU_role(1 ); userService.insert(user); request.getRequestDispatcher("/login.jsp" ).forward(request, response); } @RequestMapping("user_logout")
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 @RequestMapping("toAdminEditUser") public String toAdminEditUser (String u_id, Model model) { User user = userService.adminGetUserById(u_id); model.addAttribute("user" , user); return "admin/edit_userinfo" ; } @RequestMapping("adminEditUserInfo") @ResponseBody public JSONObject adminEditUserInfo (User user) { JSONObject json = new JSONObject(); if (user != null ) { userService.editUserInfo(user); json.put("msg" , "success" ); } else { json.put("msg" , "error" ); } return json; } @RequestMapping("adminCheckNo") @ResponseBody public JSONObject deleteCheck0 (String b_id) { JSONObject json = new JSONObject(); if (b_id != null ) { bookService.adminCheckNo(b_id); json.put("msg" , "success" ); } else { json.put("msg" , "error" ); } return json; } @RequestMapping("adminDelCheck2") @ResponseBody public JSONObject adminDelCheck2 (String b_id) { JSONObject json = new JSONObject();
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 @ResponseBody public JSONObject deleteCheck0 (String b_id) { JSONObject json = new JSONObject(); if (b_id != null ) { bookService.deleteCheck0(b_id); json.put("msg" , "success" ); } else { json.put("msg" , "error" ); } return json; } @RequestMapping("toEditCheck0") public String toEditCheck0 (String b_id, Model model) { Book book = bookService.getBookCheck0(b_id); model.addAttribute("book" , book); return "user/edit_book" ; } @RequestMapping("editBookInfo") @ResponseBody public JSONObject editBookInfo (Book book) { JSONObject json = new JSONObject(); if (book != null ) { bookService.editBookInfo(book); json.put("msg" , "success" ); } else { json.put("msg" , "error" ); } return json; } } package com.demo.controller;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 if (b_id != null ) { bookService.adminCheck_3Success(b_id); json.put("msg" , "success" ); } else { json.put("msg" , "error" ); } return json; } @RequestMapping("donation_history") public String donation_history (Model model) { List<Book> bookList = bookService.getDonationBook(); model.addAttribute("bookList" , bookList); return "admin/book_history" ; } } package com.demo.controller;@Controller("loginController") public class LoginController { @Resource private IUserService userService;
——————————PayStart——————————
项目链接: https://javayms.github.io?id=202021141610104ac https://javayms.pages.dev?id=202021141610104ac