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






基于javaweb的SpringBoot超市进销存管理系统(java+springboot+html+layui+echarts+mysql+maven)
项目介绍
超市进销存管理系统,分为管理员与普通员工两种角色;
管理员主要功能包括:
员工管理:员工的添加、编辑、删除;
普通员工主要功能包括:
供应商管理:供应商的添加、删除、修改;
商品管理:商品种类管理、商品信息管理;
库存管理;
订单管理;
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
4.数据库:MySql 5.7版本; 7.lombok 注:一定要安装,否则会有问题;
技术栈
后端:SpringBoot+Mybatis
前端:Html+jQuery+Layui+echarts
使用说明
管理员访问地址:http://localhost:8085/admin
员工访问地址:http://localhost:8085
——————————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
| return goodsServiceImpl.updateGoods(goods); }
@GetMapping(value = "/findGoodsByPage") public PageInfo<Goods> findGoodsByPage(PageInfo<Goods> info, @RequestParam(value = "type", defaultValue = "") String type, @RequestParam(value = "name", defaultValue = "") String name) { return goodsServiceImpl.findGoodsByPage(info, type, name); }
@GetMapping(value = "/findGoodsById/{id}") public Goods findGoodsById(@PathVariable("id") int id) { return goodsServiceImpl.findGoodsById(id); }
@GetMapping(value = "/findAllGoodsByName") public List<String> findAllGoodsByName(@RequestParam(value = "name", defaultValue = "") String name) { return goodsServiceImpl.findAllGoodsByName(name); }
} package com.cloud.controller;
@RestController @RequestMapping(value = "/emp") public class EmpController {
private Logger logger = LoggerFactory.getLogger(EmpController.class);
private final EmpService empServiceImpl;
|
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
| @PostMapping(value = "/addOrder") public int addOrder(Order order, HttpServletRequest request) { HttpSession session = request.getSession(); Employee emp = (Employee) session.getAttribute("emp"); order.setCreater(emp.getName()); order.setUpdater(emp.getName()); return orderServiceImpl.addOrder(order); }
@PostMapping(value = "/delOrder/{id}") public int delOrder(@PathVariable("id") int id) { return orderServiceImpl.delOrder(id); }
@PostMapping(value = "/updateOrder") public int updateOrder(Order order, HttpServletRequest request) { HttpSession session = request.getSession(); Employee emp = (Employee) session.getAttribute("emp"); order.setUpdater(emp.getName()); return orderServiceImpl.updateOrder(order); }
@GetMapping(value = "/findAllOrdersByPage") public PageInfo<Order> findAllOrdersByPage(PageInfo<Order> info, @RequestParam(value = "no", defaultValue = "") String no) { return orderServiceImpl.findAllOrdersByPage(info, no); }
@GetMapping(value = "/findById/{id}") public Order findById(@PathVariable("id") int id) { return orderServiceImpl.findById(id); }
} package com.cloud.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
|
@Controller @RequestMapping(value = "/admin") public class AdminController {
private Logger logger = LoggerFactory.getLogger(AdminController.class);
private AdminService adminServiceImpl;
public AdminController(AdminService adminServiceImpl) { this.adminServiceImpl = adminServiceImpl; }
@GetMapping(value = "") public String toAdmin() { return "admin/login"; }
@GetMapping(value = "/emp") public String toEmp() { return "admin/emp"; }
@PostMapping(value = "/login") @ResponseBody public int login(HttpServletRequest request, @RequestParam("name") String name,
|
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
| }
} package com.cloud.controller;
@RestController @RequestMapping(value = "/order") public class OrderController {
private OrderService orderServiceImpl;
public OrderController(OrderService orderServiceImpl) { this.orderServiceImpl = orderServiceImpl; }
@PostMapping(value = "/addOrder") public int addOrder(Order order, HttpServletRequest request) { HttpSession session = request.getSession(); Employee emp = (Employee) session.getAttribute("emp"); order.setCreater(emp.getName()); order.setUpdater(emp.getName()); return orderServiceImpl.addOrder(order); }
@PostMapping(value = "/delOrder/{id}") public int delOrder(@PathVariable("id") int id) { return orderServiceImpl.delOrder(id); }
@PostMapping(value = "/updateOrder") public int updateOrder(Order order, HttpServletRequest request) { HttpSession session = request.getSession(); Employee emp = (Employee) session.getAttribute("emp");
|
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
| @PostMapping(value = "/delEmp/{id}") public int delEmp(@PathVariable("id") String id) { return empServiceImpl.delEmp(id); }
@PostMapping(value = "/updateEmp") public int updateEmp(Employee employee, HttpServletRequest request) { HttpSession session = request.getSession(); Admin admin = (Admin) session.getAttribute("admin"); employee.setCreater(admin.getName()); employee.setUpdater(admin.getName()); return empServiceImpl.updateEmp(employee); }
@GetMapping(value = "/findAll") public PageInfo<Employee> findAll(PageInfo<Employee> info, @RequestParam(value = "name", defaultValue = "") String name) { return empServiceImpl.findAll(info, name); }
@GetMapping(value = "/findById/{id}") public Employee findById(@PathVariable("id") int id) { return empServiceImpl.findEmpByCondition(new Employee(id)); }
@GetMapping(value = "/findByName") public Employee findByName(Employee employee) { return empServiceImpl.findEmpByCondition(employee); }
} package com.cloud.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 36 37
| order.setUpdater(emp.getName()); return orderServiceImpl.addOrder(order); }
@PostMapping(value = "/delOrder/{id}") public int delOrder(@PathVariable("id") int id) { return orderServiceImpl.delOrder(id); }
@PostMapping(value = "/updateOrder") public int updateOrder(Order order, HttpServletRequest request) { HttpSession session = request.getSession(); Employee emp = (Employee) session.getAttribute("emp"); order.setUpdater(emp.getName()); return orderServiceImpl.updateOrder(order); }
@GetMapping(value = "/findAllOrdersByPage") public PageInfo<Order> findAllOrdersByPage(PageInfo<Order> info, @RequestParam(value = "no", defaultValue = "") String no) { return orderServiceImpl.findAllOrdersByPage(info, no); }
@GetMapping(value = "/findById/{id}") public Order findById(@PathVariable("id") int id) { return orderServiceImpl.findById(id); }
} package com.cloud.controller;
@Controller
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=511422322105200lc
https://javayms.pages.dev?id=511422322105200lc