——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明







基于javaweb的SSM药品进货销售仓储信息管理系统(java+ssm+js+jsp+mysql)
SSM药品进货销售仓储信息管理系统
项目介绍
本项目包含管理员与操作员两种角色
管理员角色包含以下功能:
管理员登录,用户信息管理,个人信息管理,药品信息管理,药品类别信息管理,选购药品管理,订单管理,订单记录管理,库存信息管理,进货记录管理等功能。
操作员角色包含以下功能:
操作员登录,药品管理,类别管理,销售订单管理,进货管理等功能。
技术栈
- 后端:Spring+SpringMVC+Mybatis
- 前端:JSP+CSS+JavaScript+jQuery+easyUI+bootstrap
1 2 3 4 5 6 7 8 9 10
| 管理员 admin 123456
操作员 user 123456 lisi 123456 wangwu 123456 zhaoliu 123456
|
——————————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
| medicine.setNums(Integer.parseInt(nums)); medicine.setPrice(Double.parseDouble(price)); medicine.setProductDate(DateUtil.formatString(productDate, "yyyy-MM-dd")); medicine.setSafeDate(safeDate); medicine.setStandard(standard); medicine.setTypeId(Integer.parseInt(typeId)); medicine.setId(Integer.parseInt(id)); int resultNum = medicineService.update(medicine); JSONObject result=new JSONObject(); if(resultNum>0){ result.put("success", true); ResponseUtil.write(response, result); }else{ result.put("success", false); ResponseUtil.write(response, result); } return null; }
@RequestMapping("/delete") public String delete(HttpServletRequest request,HttpServletResponse response, @RequestParam(value="ids",required=false)String ids) throws Exception{ int resultNum = 0; String[] id = ids.split(","); for(int i=0;i<id.length;i++){ resultNum = medicineService.delete(Integer.parseInt(id[i])); } JSONObject result=new JSONObject(); if(resultNum>0){ result.put("success", true);
|
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 50 51 52 53
| * @param request * @param response * @param userName * @param passWord * @param sex * @param IDCard * @param address * @param email * @param phone * @param trueName * @param id * @return * @throws Exception */ @RequestMapping("/update_personal") public String update_personal(HttpServletRequest request,HttpServletResponse response, @RequestParam(value="userName",required=false)String userName, @RequestParam(value="passWord",required=false)String passWord, @RequestParam(value="sex",required=false)String sex, @RequestParam(value="IDCard",required=false)String IDCard, @RequestParam(value="address",required=false)String address, @RequestParam(value="email",required=false)String email, @RequestParam(value="phone",required=false)String phone, @RequestParam(value="trueName",required=false)String trueName, @RequestParam(value="id",required=false)String id) throws Exception{ User user = new User(); user.setAddress(address); user.setEmail(email); user.setIDCard(IDCard); user.setPassWord(passWord); user.setPhone(phone); user.setSex(sex); user.setTrueName(trueName); user.setUserName(userName); user.setId(Integer.parseInt(id)); int resultNum = userService.update(user); User currentUser = userService.findById(Integer.parseInt(id)); request.getSession().setAttribute("currentUser", currentUser); JSONObject result=new JSONObject(); if(resultNum>0){ result.put("success", true); ResponseUtil.write(response, result); }else{ result.put("success", false); ResponseUtil.write(response, result); } return null; } }
|
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 50
| } else if (size >= mb) { float f = (float) size / mb; return String.format(f > 100 ? "%.0fMB" : "%.1fMB", f); } else if (size >= kb) { float f = (float) size / kb; return String.format(f > 100 ? "%.0fKB" : "%.1fKB", f); } else return String.format("%dB", size); }
public static String getChildDirectory(String uploadPath) { Date now = new Date(); DateFormat df = new SimpleDateFormat("yyyy-MM"); String str = df.format(now); File file = new File(uploadPath,str); if(!file.exists()){ file.mkdirs(); } return str; }
public static void download(HttpServletResponse response,String fileName,String downloadPath) throws Exception{ fileName = new String(fileName.getBytes("UTF-8"),"ISO-8859-1"); response.setContentType( "application/x-msdownload"); response.setHeader("Content-disposition", String.format("attachment; filename=\"%s\"", fileName)); InputStream in = new FileInputStream(downloadPath); OutputStream out = response.getOutputStream(); int len = -1; byte[] buff = new byte[1024]; while((len=in.read(buff))!=-1){ out.write(buff, 0, len); }
|
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 50 51 52 53 54
| @RequestParam(value="page",required=false)String page, @RequestParam(value="rows",required=false)String rows, @RequestParam(value="cName",required=false)String cName) throws Exception{ PageBean pageBean = new PageBean(Integer.parseInt(page),Integer.parseInt(rows)); Map<String,Object> map = new HashMap<String,Object>(); map.put("start", pageBean.getStart()); map.put("pageSize", pageBean.getPageSize()); if(StringUtil.isNotEmpty(cName)){ map.put("cName", cName); } int total = sellOrderService.getNCount(map); List<SellOrder> list = sellOrderService.Nlist(map); JsonConfig jsonConfig=new JsonConfig(); jsonConfig.setExcludes(new String[]{"orderList"}); jsonConfig.registerJsonValueProcessor(java.util.Date.class, new DateJsonValueProcessor("yyyy-MM-dd")); JSONArray rows1 =JSONArray.fromObject(list, jsonConfig); JSONObject result=new JSONObject(); result.put("total", total); result.put("rows", rows1); ResponseUtil.write(response, result); return null; }
@RequestMapping("Ylist") public String Ylist(HttpServletRequest request,HttpServletResponse response, @RequestParam(value="page",required=false)String page, @RequestParam(value="rows",required=false)String rows, @RequestParam(value="cName",required=false)String cName) throws Exception{ PageBean pageBean = new PageBean(Integer.parseInt(page),Integer.parseInt(rows)); Map<String,Object> map = new HashMap<String,Object>(); map.put("start", pageBean.getStart()); map.put("pageSize", pageBean.getPageSize()); if(StringUtil.isNotEmpty(cName)){ map.put("cName", cName);
|
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
| jsonConfig.setExcludes(new String[]{"orderList"}); jsonConfig.registerJsonValueProcessor(java.util.Date.class, new DateJsonValueProcessor("yyyy-MM-dd")); JSONArray rows1 =JSONArray.fromObject(list, jsonConfig); JSONObject result=new JSONObject(); result.put("total", total); result.put("rows", rows1); ResponseUtil.write(response, result); return null; }
@RequestMapping("/delete") public String delete(HttpServletRequest request,HttpServletResponse response, @RequestParam(value="ids",required=false)String ids) throws Exception{ int resultNum = 0; String[] id = ids.split(","); for(int i=0;i<id.length;i++){ resultNum = sellOrderService.delete(Integer.parseInt(id[i])); } JSONObject result=new JSONObject(); if(resultNum>0){ result.put("success", true); ResponseUtil.write(response, result); }else{ result.put("success", false); ResponseUtil.write(response, result); } return null; }
|
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
| List<User> list = userService.list(map);
JsonConfig jsonConfig=new JsonConfig(); jsonConfig.setExcludes(new String[]{"orderList"}); jsonConfig.registerJsonValueProcessor(java.util.Date.class, new DateJsonValueProcessor("yyyy-MM-dd")); JSONArray rows1 =JSONArray.fromObject(list, jsonConfig); JSONObject result=new JSONObject(); result.put("total", total); result.put("rows", rows1); ResponseUtil.write(response, result); return null; }
@RequestMapping("/deleteUser") public String deleteUser(HttpServletRequest request,HttpServletResponse response, @RequestParam(value="ids",required=false)String ids) throws Exception{ int resultNum = 0; String[] id = ids.split(","); for(int i=0;i<id.length;i++){ resultNum = userService.delete(Integer.parseInt(id[i])); } JSONObject result=new JSONObject(); if(resultNum>0){ result.put("success", true); ResponseUtil.write(response, result); }else{ result.put("success", false); ResponseUtil.write(response, result); } return null; }
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=191122582008200vd
https://javayms.pages.dev?id=191122582008200vd