——————————DescriptionStart——————————
运行环境 Java≥8、MySQL≥5.7、Tomcat≥8
开发工具 eclipse/idea/myeclipse/sts等均可配置运行
适用 课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb的SSM物流管理系统(java+ssm+jsp+jquery+easyui+mysql)
1 2 3 4 5 6 7 8 9 10 管理员 admin 123456 员工 tom 123456 jack 123456 客户 zhangsan 123456 lisi 123456
SSM的物流管理系统
系统主要分为三种用户角色,分别是管理员、员工以及客户,其具体功能如下:
管理员:个人信息、员工管理、客户管理、反馈信息、基础信息、货物信息、货物运输、统计信息、系统管理 员工:个人信息、客户管理、反馈信息、基础信息、货物信息、货物运输 客户:个人信息、配送范围、货物信息、货物运输、反馈信息
后台框架:Spring、SpringMVC、MyBatis UI界面:JSP、jQuery、EasyUI 数据库:MySQL
——————————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 } } @Controller public class YhbumenAction { @Autowired private YhbumenService yhbumenService; @RequestMapping("/getYhbumens") public void getYhbumens (HttpServletRequest request, HttpServletResponse response) throws Exception { request.setCharacterEncoding("UTF-8" ); response.setCharacterEncoding("UTF-8" ); String page = (String) request.getParameter("page" ); String rows = (String) request.getParameter("rows" ); String yhbumenName = (String) request.getParameter("yhbumenName" ); String yhbumenId = (String) request.getParameter("yhbumenId" ); String yhbumenMark2 = (String) request.getParameter("yhbumenMark2" ); PageBean pageBean = new PageBean(Integer.parseInt(page), Integer.parseInt(rows)); Yhbumen yhbumen = new Yhbumen(); try { if (StringUtil.isNotEmpty(yhbumenName)) { yhbumen.setYhbumenName(yhbumenName); } if (StringUtil.isNotEmpty(yhbumenId)) { yhbumen.setYhbumenId(Integer.parseInt(yhbumenId)); } if (StringUtil.isNotEmpty(yhbumenMark2)) { yhbumen.setYhbumenMark2(Integer.parseInt(yhbumenMark2)); } JSONArray jsonArray = JSONArray.fromObject(yhbumenService.queryYhbumens(yhbumen, pageBean.getStart(), pageBean.getRows())); JSONObject result = new JSONObject(); int total = yhbumenService.queryYhbumens(yhbumen, 0 , 0 ).size(); result.put("rows" , jsonArray);
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 String userAge = (String) request.getParameter("userAge" ); String userXingming = (String) request.getParameter("userXingming" ); String userSex = (String) request.getParameter("userSex" ); String userPhone = (String) request.getParameter("userPhone" ); String userMark1 = (String) request.getParameter("userMark1" ); String userMark2 = (String) request.getParameter("userMark2" ); String userMark3 = (String) request.getParameter("userMark3" ); String userMark4 = (String) request.getParameter("userMark4" ); String userDate1 = (String) request.getParameter("userDate1" ); String userDate2 = (String) request.getParameter("userDate2" ); String userType1 = (String) request.getParameter("userType1" ); String userType2 = (String) request.getParameter("userType2" ); String roleId = (String) request.getParameter("roleId" ); String bumenId = (String) request.getParameter("bumenId" ); String userId = (String) request.getParameter("userId" ); User user = new User(); if (StringUtil.isNotEmpty(userId)) { user = userService.getUser(Integer.parseInt(userId)); } if (StringUtil.isNotEmpty(userName)) { user.setUserName(userName); } if (StringUtil.isNotEmpty(userPassword)) { user.setUserPassword(userPassword); } if (StringUtil.isNotEmpty(userAge)) { user.setUserAge(Integer.parseInt(userAge)); } if (StringUtil.isNotEmpty(userXingming)) { user.setUserXingming(userXingming); } if (StringUtil.isNotEmpty(userSex)) { user.setUserSex(Integer.parseInt(userSex)); } if (StringUtil.isNotEmpty(userPhone)) { user.setUserPhone(userPhone); } if (StringUtil.isNotEmpty(userMark1)) { user.setUserMark1(userMark1); } if (StringUtil.isNotEmpty(userMark2)) { user.setUserMark2(userMark2); } if (StringUtil.isNotEmpty(userMark3)) { user.setUserMark3(userMark3); } if (StringUtil.isNotEmpty(userMark4)) {
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 Gonggao gonggao = new Gonggao(); Integer zongshu = 0 ; try { ggtypes = ggtypeService.queryGgtypes(null , 0 ,0 ); for (int i=0 ;i<ggtypes.size();i++){ ggtypeIds.add(ggtypes.get(i).getGgtypeId()); ggtypeNames.add(ggtypes.get(i).getGgtypeName()); } for (int i=0 ;i<ggtypeIds.size();i++){ Integer gonggaoZongshu = 0 ; gonggao.setGgtypeId(ggtypeIds.get(i)); gonggaos = gonggaoService.queryGonggaos(gonggao, 0 , 0 , sdate, edate); for (int j=0 ;j<gonggaos.size();j++){ gonggaoZongshu = gonggaoZongshu + gonggaos.size(); } zongshu = zongshu + gonggaoZongshu; gonggaoZongshus.add(gonggaoZongshu); } HttpSession session = request.getSession(); session.setAttribute("ggtypeNames" , ggtypeNames); session.setAttribute("gonggaoZongshus" , gonggaoZongshus); session.setAttribute("zongshu" , zongshu); response.sendRedirect("admin/gonggaotongji.jsp" ); } catch (Exception e) { e.printStackTrace(); } } @RequestMapping("/shangchuanGonggao") public void shangchuanGonggao (HttpServletRequest request, HttpServletResponse response,MultipartFile uploadFile) throws Exception { try { String gonggaoId = (String) request.getParameter("gonggaoId" ); String directory = "/file" ; String targetDirectory = request.getSession().getServletContext().getRealPath(directory); String fileName = uploadFile.getOriginalFilename(); File dir = new File(targetDirectory,fileName); if (!dir.exists()){ dir.mkdirs(); } uploadFile.transferTo(dir);
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 49 ResponseUtil.write(response, result); } catch (Exception e) { e.printStackTrace(); } } @RequestMapping("/addSptype") public void addSptype (HttpServletRequest request, HttpServletResponse response) throws Exception { request.setCharacterEncoding("UTF-8" ); response.setCharacterEncoding("UTF-8" ); try { JSONObject result = new JSONObject(); String sptypeName = (String) request.getParameter("sptypeName" ); String sptypeMark = (String) request.getParameter("sptypeMark" ); String sptypeMark1 = (String) request.getParameter("sptypeMark1" ); String sptypeMark2 = (String) request.getParameter("sptypeMark2" ); String sptypeId = (String) request.getParameter("sptypeId" ); Sptype sptype = new Sptype(); if (StringUtil.isNotEmpty(sptypeId)) { sptype = sptypeService.getSptype(Integer.parseInt(sptypeId)); } if (StringUtil.isNotEmpty(sptypeName)) { sptype.setSptypeName(sptypeName); } if (StringUtil.isNotEmpty(sptypeMark)) { sptype.setSptypeMark(sptypeMark); } if (StringUtil.isNotEmpty(sptypeMark1)) { sptype.setSptypeMark1(sptypeMark1); } if (StringUtil.isNotEmpty(sptypeMark2)) { sptype.setSptypeMark2(Integer.parseInt(sptypeMark2)); } if (StringUtil.isNotEmpty(sptypeId)) { sptypeService.modifySptype(sptype); } else { sptypeService.save(sptype); } result.put("success" , "true" ); ResponseUtil.write(response, result); } catch (Exception e) { e.printStackTrace(); } }
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 utaolun.setYhbumenName(yonghu.getYhbumenName()); } try { if (StringUtil.isNotEmpty(utaolunId)) { utaolunService.modifyUtaolun(utaolun); result.put("success" , "true" ); ResponseUtil.write(response, result); } else { Date date = new Date(); utaolun.setUtaolunDate(date); utaolun.setUtaolunType(0 ); utaolunService.save(utaolun); result.put("success" , "true" ); ResponseUtil.write(response, result); } } catch (Exception e) { e.printStackTrace(); } } @RequestMapping("/deleteUtaolun") public void deleteUtaolun (HttpServletRequest request, HttpServletResponse response) throws Exception { JSONObject result = new JSONObject(); String delIds = (String) request.getParameter("delIds" ); try { String str[] = delIds.split("," ); for (int i = 0 ; i < str.length; i++) { utaolunService.deleteUtaolun(Integer.parseInt(str[i])); } result.put("success" , "true" ); result.put("delNums" , str.length); ResponseUtil.write(response, result); } catch (Exception e) { e.printStackTrace(); } } @RequestMapping("/utaolunComboList") public void utaolunComboList (HttpServletRequest request, HttpServletResponse response) throws Exception { request.setCharacterEncoding("UTF-8" ); response.setCharacterEncoding("UTF-8" ); String utaolunId = (String) request.getParameter("utaolunId" ); String utaolunType = (String) request.getParameter("utaolunType" );
——————————PayStart——————————
项目链接: https://javayms.github.io?id=280023061907201bl https://javayms.pages.dev?id=280023061907201bl