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






基于javaweb的SpringBoot超市订单管理(java+ssm+jsp+jquery+mysql)
ssm超市订单管理系统
项目介绍
该超市订单管理毕业设计基于jdk8版本开发,在部署时需要使用jdk8以上的版本。使用了目前流行的框架组合spring+springMVC+mybatis的框架技术, 实现了供应商管理对供应商实现增删改查、订单管理对超市订单实现增删改查、用户管理等功能,适用于小型超市的使用,通过学习该超市订单管理,对于SSM框架的组合能够有更深层次的理解。
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
4.数据库:MySql 5.7版本;
技术栈
- 后端:Spring SpringMVC MyBatis 2. 前端:JSP+jQuery
使用说明
运行成功后,访问http://localhost:8080/supermarket/login.htm到登录页面
——————————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
| @Controller public class BillServlet{ @Autowired BillServiceImpl billService; @Autowired ProviderServiceImpl providerService; @Autowired UserServiceImpl userService;
@RequestMapping(value="/bill.do",method = {RequestMethod.POST, RequestMethod.GET}) public String doPost(HttpServletRequest request, HttpServletResponse response, @RequestParam(value="method",required = false) String method) throws ServletException, IOException { System.out.println("=================== "+method); if(method != null && method.equals("query")){ return this.query(request,response); }else if(method != null && method.equals("add")){ return this.add(request,response); }else if(method != null && method.equals("view")){ return this.getBillById(request,response,"billview"); }else if(method != null && method.equals("modify")){ return this.getBillById(request,response,"billmodify"); }else if(method != null && method.equals("modifysave")){ return this.modify(request,response); }else if(method != null && method.equals("delbill")){ this.delBill(request,response); }else if(method != null && method.equals("getproviderlist")){ this.getProviderlist(request,response); } return "error"; }
private void getProviderlist(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("getproviderlist ========================= "); List<Provider> providerList = new ArrayList<Provider>(); providerList = providerService.getProviderList("",""); System.out.println("getProName--------------"+providerList.get(0).getProName()); request.setCharacterEncoding("utf-8");
|
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
| @Autowired RoleServiceImpl roleService; @Autowired ProviderServiceImpl providerService; @Autowired BillServiceImpl billService;
@RequestMapping(value="/login.do",method = {RequestMethod.POST, RequestMethod.GET}) public String doPost(HttpServletRequest request, HttpServletResponse response, Model model){ System.out.println("login ============ " ); String userCode = request.getParameter("userCode"); String userPassword = request.getParameter("userPassword"); System.out.println(userCode+" "+userPassword); User user = userService.login(userCode,userPassword); System.out.println(user); if(null != user){ request.getSession().setAttribute(Constants.USER_SESSION, user); return "frame"; }else{ model.addAttribute("error", "用户名或密码不正确"); return "login"; } }
} package com.example.demo.filter;
public class SysFilter implements Filter {
@Override
|
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
| }
@Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { System.out.println("SysFilter doFilter()==========="); HttpServletRequest rq = (HttpServletRequest)request; HttpServletResponse rp = (HttpServletResponse)response; User userSession = (User)rq.getSession().getAttribute("userSession"); if(null == userSession){ rp.sendRedirect("/SMBMS/error.jsp"); }else{ chain.doFilter(request, response); } }
@Override public void destroy() {
}
} package com.example.demo.controller.user;
@Controller
public class LogoutServlet{ @Autowired UserServiceImpl userService; @Autowired RoleServiceImpl roleService; @Autowired ProviderServiceImpl providerService; @Autowired BillServiceImpl billService;
|
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
| List<Provider> providerList = new ArrayList<Provider>(); providerList = providerService.getProviderList("",""); System.out.println("getProName--------------"+providerList.get(0).getProName()); request.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); PrintWriter outPrintWriter = response.getWriter(); outPrintWriter.write(JSONArray.toJSONString(providerList)); outPrintWriter.flush(); outPrintWriter.close(); } private String getBillById(HttpServletRequest request, HttpServletResponse response, String url) throws ServletException, IOException { String id = request.getParameter("billid"); if(!StringUtils.isNullOrEmpty(id)){
Bill bill = null; bill = billService.getBillById(id); System.out.println("bill================> "+bill); request.setAttribute("bill", bill); return url;
} return "error"; }
private String modify(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("modify==============="); String id = request.getParameter("id"); String productName = request.getParameter("productName"); String productDesc = request.getParameter("productDesc"); String productUnit = request.getParameter("productUnit"); String productCount = request.getParameter("productCount"); String totalPrice = request.getParameter("totalPrice"); String providerId = request.getParameter("providerId"); String isPayment = request.getParameter("isPayment");
Bill bill = new Bill(); bill.setId(Integer.valueOf(id));
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| return "userlist"; }
private String add(HttpServletRequest request, HttpServletResponse response, User user, BindingResult bindingResult, HttpSession session) throws ServletException, IOException { if(bindingResult.hasErrors()){ System.out.println("输入错误"); return "useradd"; }System.out.println("111"); user.setCreatedBy(((User)session.getAttribute(Constants.USER_SESSION)).getId());System.out.println("222"); user.setCreationDate(new Date());System.out.println("333"); if(userService.add(user)){return "redirect:/user.do?method=query";}System.out.println("444"); return "useradd"; } } package com.example.demo.controller.bill;
@Controller public class BillServlet{ @Autowired BillServiceImpl billService;
|
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
| System.out.println("===== "+roleList.get(0).getRoleCode()+"--------roleList:"+roleList.get(0).getRoleName()); request.setAttribute("roleList", roleList); request.setAttribute("queryUserName", queryUserName); request.setAttribute("queryUserRole", queryUserRole); request.setAttribute("totalPageCount", totalPageCount); request.setAttribute("totalCount", totalCount); request.setAttribute("currentPageNo", currentPageNo); return "userlist"; }
private String add(HttpServletRequest request, HttpServletResponse response, User user, BindingResult bindingResult, HttpSession session) throws ServletException, IOException { if(bindingResult.hasErrors()){ System.out.println("输入错误"); return "useradd"; }System.out.println("111"); user.setCreatedBy(((User)session.getAttribute(Constants.USER_SESSION)).getId());System.out.println("222"); user.setCreationDate(new Date());System.out.println("333"); if(userService.add(user)){return "redirect:/user.do?method=query";}System.out.println("444"); return "useradd"; } } package com.example.demo.controller.bill;
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=481422322105200kz
https://javayms.pages.dev?id=481422322105200kz