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









基于javaweb的SSM超市管理系统(java+ssm+jsp+javascript+jquery+mysql)
1 2 3 4 5
| 管理员 admin 123456
库管员 kg 123456
|
项目介绍
本项目主要分为管理员和库管员两种角色; 管理员主要功能包括: 管理员:首页、用户信息管理、工作人员管理、分类信息管理、客户信息管理、供应商信息管理、商品信息管理、采购入库管理、销售出库管理、库存信息管理; 库管员:首页、用户信息管理、商品信息管理、采购入库管理、销售出库管理、库存信息管理;
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 5.是否Maven项目: 否; 6.数据库:MySql 5.7/8.0等版本均可;
技术栈
后端:SSM(Spring+SpringMVC+Mybatis)
前端:JSP+CSS+Javascript+JQUERY+H-ui
使用说明
- 使用Navicat或者其它工具,在mysql中创建对应sql文件名称的数据库,并导入项目的sql文件; 2. 使用IDEA/Eclipse/MyEclipse导入项目; 3. 将项目中jdbc.properties配置文件中的数据库配置改为自己的配置,然后运行; 4. 运行成功后,在浏览器中输入:http://localhost:8080/jxcs/ 管理员:admin 密码:111 库管员:kg 密码:111
——————————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
| request.setAttribute("message", "操作失败!"); return "admin/fl/index"; } } else{ request.setAttribute("message", "信息重复!"); return "admin/fl/index"; } } } @RequestMapping("/del/{id}") public String deleteMethod(HttpServletRequest request, @PathVariable("id") int id) { int flag = flService.deleteByPrimaryKey(id); if(flag==1){ request.setAttribute("message", "操作成功!"); return "admin/fl/index"; } else{ request.setAttribute("message", "操作失败!"); return "admin/fl/index"; } } @RequestMapping("batchDel") public String batchDel(HttpServletRequest request) { String chk_list[] = request.getParameterValues("chk_list"); for(int i=0;i<chk_list.length;i++){ flService.deleteByPrimaryKey(Integer.parseInt(chk_list[i])); } request.setAttribute("message", "操作成功!"); return "admin/fl/index"; } }
|
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
| int flag = gyService.deleteByPrimaryKey(id); if(flag==1){ request.setAttribute("message", "操作成功!"); return "admin/gy/index"; } else{ request.setAttribute("message", "操作失败!"); return "admin/gy/index"; } } @RequestMapping("batchDel") public String batchDel(HttpServletRequest request) { String chk_list[] = request.getParameterValues("chk_list"); for(int i=0;i<chk_list.length;i++){ gyService.deleteByPrimaryKey(Integer.parseInt(chk_list[i])); } request.setAttribute("message", "操作成功!"); return "admin/gy/index"; } }
@Controller @RequestMapping("/cp") public class CpController { @Autowired private CpService cpService;
@RequestMapping("/addMethod") public String addMethod(HttpServletRequest request, Cp cp) { String method = request.getParameter("method"); if(method.equals("addcp")){
|
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
| return "admin/gy/index"; } else{ request.setAttribute("message", "操作失败!"); return "admin/gy/index"; } } else{ request.setAttribute("message", "信息重复!"); return "admin/gy/index"; } } } @RequestMapping("/del/{id}") public String deleteMethod(HttpServletRequest request, @PathVariable("id") int id) { int flag = gyService.deleteByPrimaryKey(id); if(flag==1){ request.setAttribute("message", "操作成功!"); return "admin/gy/index"; } else{ request.setAttribute("message", "操作失败!"); return "admin/gy/index"; } } @RequestMapping("batchDel") public String batchDel(HttpServletRequest request) { String chk_list[] = request.getParameterValues("chk_list"); for(int i=0;i<chk_list.length;i++){ gyService.deleteByPrimaryKey(Integer.parseInt(chk_list[i])); } request.setAttribute("message", "操作成功!"); return "admin/gy/index"; } }
|
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
| public String toLogin(HttpServletRequest request,Model model) { request.removeAttribute("message"); HttpSession session = request.getSession(); String user = (String)session.getAttribute("user"); if(user==null){ return "index"; } else{ return "admin/index"; } } @RequestMapping("/addAdmin") public String addMethod(HttpServletRequest request, Admin admin) { String method = request.getParameter("method"); if(method.equals("addm")){ String username=admin.getUsername(); String str = adminService.getSame(username); if(str==null) { admin.setAddtime(date); int flag = adminService.insertSelective(admin); if(flag==1){ request.setAttribute("message", "操作成功!"); return "admin/system/index"; } else{ request.setAttribute("message", "操作失败!"); return "admin/system/index"; } } else{ request.setAttribute("message", "信息重复!"); return "admin/system/index"; } } else { String str = adminService.upgetSame(admin); if(str==null) { admin.setAddtime(date); int flag = adminService.updateByPrimaryKeySelective(admin); if(flag==1){ request.setAttribute("message", "操作成功!"); return "admin/system/index"; } else{ request.setAttribute("message", "操作失败!"); return "admin/system/index"; } } else{ request.setAttribute("message", "信息重复!"); return "admin/system/index"; } }
|
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
| @Controller @RequestMapping("/gy") public class GyController { @Autowired private GyService gyService;
@RequestMapping("/addMethod") public String addMethod(HttpServletRequest request, Gy gy) { String method = request.getParameter("method"); if(method.equals("addgy")){ String mc=gy.getMc(); String str = gyService.getSame(mc); if(str==null) { int flag = gyService.insertSelective(gy); if(flag==1){ request.setAttribute("message", "操作成功!"); return "admin/gy/index"; } else{ request.setAttribute("message", "操作失败!"); return "admin/gy/index"; } } else{ request.setAttribute("message", "信息重复!"); return "admin/gy/index"; } }
else { String str = gyService.upgetSame(gy); if(str==null) { int flag = gyService.updateByPrimaryKeySelective(gy); if(flag==1){ request.setAttribute("message", "操作成功!"); return "admin/gy/index"; } else{ request.setAttribute("message", "操作失败!"); return "admin/gy/index"; } }
|
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 chk_list[] = request.getParameterValues("chk_list"); for(int i=0;i<chk_list.length;i++){ adminService.deleteByPrimaryKey(Integer.parseInt(chk_list[i])); } request.setAttribute("message", "操作成功!"); return "admin/system/index"; }
@RequestMapping("adminLogin") public String adminLogin(HttpServletRequest request, Admin admin) { HttpSession session = request.getSession();
List<Admin> list = adminService.adminLogin(admin); if(list.size()>0){ session.setAttribute("user",admin.getUsername()); session.setAttribute("sf",admin.getSf()); return "admin/index"; } else{ request.setAttribute("message", "登录信息错误!"); return "index"; } }
@RequestMapping("/adminupdateByUsername") public String adminupdateByUsername(HttpServletRequest request, Admin admin) { HttpSession session = request.getSession(); String username = (String)session.getAttribute("user"); admin.setUsername(username); int flag = adminService.adminupdateByUsername(admin); if(flag==1){ request.setAttribute("message", "操作成功!"); return "admin/system/index2"; } else{ request.setAttribute("message", "操作失败!"); return "admin/system/index2"; } }
@RequestMapping("/adminupPwd") public String adminupPwd(HttpServletRequest request,Admin admin) { HttpSession session = request.getSession(); String username = (String)session.getAttribute("user"); String oldpwd = request.getParameter("oldpwd"); String newpwd = request.getParameter("newpwd"); admin.setUsername(username); admin.setPassword(oldpwd);
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=261524190701201ki
https://javayms.pages.dev?id=261524190701201ki