当前位置:   article > 正文

基于ssm+jsp的校园超市管理系统,超市管理系统,附源码+数据库+论文,适合课程设计、毕业设计_校园超市管理系统开发文档csdn

校园超市管理系统开发文档csdn

1、项目介绍

计算机技术迅猛发展的今天,计算机已经进入千家万户,计算机技术也渗入到各个领域当中。运用计算机技术管理高校超市也变得很普遍。高校超市在营业当中总是面对大量的商品信息,会员信息,交易信息和供货商信息,提高处理每个信息的处理效率,对于高校超市至关重要。超市管理人员需要对商品信息,会员信息,供货商信息等以及它们之间的相互作用产生的销售信息,进货信息等进行及时的处理,因此合适的工具是必须的。

本文研究了一个校园超市系统,该系统基于B/S架构模式,使用ssm框架开发设计而成。系统主要以Java语言作为开发基础,使用了jsp+ssm等技术,采用idea作为开发工具,以MySql作为数据库工具。本系统分为前台和后台管理两个部分,前台部分方便用户对本平台进行查看,后台部分方便管理者对本平台进行管理。本系统功能比较完善,界面友好,操作简单,方便用户的使用。

2、技术框架

运行系统:windows

编程语言:java

系统架构:B/S

后端框框:SSM( Spring+SpringMVC+Mybaits)

前端框架:JSP+jQuery+Ajax

前后端分离:否

数据库:MySQL

Maven项目:否

数据库表数量:10

运行环境:JDK8+MySQL5.6+Tomcat8.5+IntelliJ IDEA

3、演示视频

基于ssm+jsp的校园超市管理系统

4、项目截图

5、文档截图

6、代码示例

  1. /**
  2. * 购物车Controller
  3. */
  4. @Controller
  5. @RequestMapping("/home/cart")
  6. public class CartController {
  7. @Autowired
  8. private CartService cartService;
  9. /**
  10. * lyy
  11. * 功能描述: 添加商品到购物车
  12. * @Param [id, session]
  13. */
  14. @RequestMapping("/addCart")
  15. @ResponseBody
  16. public Message addToCart(Integer id, Integer textBox, HttpSession session) {
  17. Customer customer = (Customer) session.getAttribute("customer");
  18. if (ObjectUtils.isEmpty(customer)) {
  19. //用户没有登录,则提示让他登录
  20. return Message.error("还未登录或会话已失效~");
  21. }
  22. CartVo cartVo = new CartVo();
  23. cartVo.setCustomerId(customer.getId());
  24. cartVo.setProductId(id);
  25. cartVo.setProductNum(textBox);
  26. if (cartService.saveToCart(cartVo)) {
  27. return Message.success("商品成功加入购物车");
  28. } else {
  29. return Message.error("商品加入购物车失败");
  30. }
  31. }
  32. /**
  33. *功能描述: 点击直接购买,先将物品放入购物车中
  34. * @Param [count, price, product, session]
  35. * @return Message
  36. */
  37. @RequestMapping("buy")
  38. @ResponseBody
  39. public Message redirectBuyToCart(Integer count,Integer productId,HttpSession session){
  40. Customer customer = (Customer) session.getAttribute("customer");
  41. if (ObjectUtils.isEmpty(customer)) {
  42. return Message.error("还未登录或会话已失效");
  43. }
  44. CartVo cartVo = new CartVo();
  45. cartVo.setProductId(productId);
  46. cartVo.setCustomerId(customer.getId());
  47. cartVo.setProductNum(count);
  48. int result = cartService.redirectToCart(cartVo);
  49. if (result == 0) {
  50. return Message.error("商品放入购物车失败");
  51. }
  52. return Message.success();
  53. }
  54. /**
  55. * 我的购物车
  56. * @return
  57. */
  58. @GetMapping("/my_cart")
  59. public String cartList(HttpServletRequest request,Model model){
  60. Customer customer = (Customer) request.getSession().getAttribute("customer");
  61. if (customer != null) {
  62. List<Cart> cartList = cartService.findCustomerAllCarts(customer.getId());
  63. model.addAttribute("cartList", cartList);
  64. }
  65. return "car";
  66. }
  67. /**
  68. * 根据id删除购物车
  69. * @param id
  70. * @return
  71. */
  72. @ResponseBody
  73. @PostMapping("/deleteById")
  74. public Message deleteById(@RequestParam(name = "id")int id){
  75. try {
  76. cartService.deleteCartById(id);
  77. }catch (Exception e){
  78. return Message.error("购物车商品删除失败");
  79. }
  80. return Message.success();
  81. }
  82. /**
  83. * 删除当前用户的所有购物车
  84. * @param request
  85. * @return
  86. */
  87. @ResponseBody
  88. @PostMapping("/deleteAll")
  89. public Message deleteAll(HttpServletRequest request){
  90. Customer customer = (Customer) request.getSession().getAttribute("customer");
  91. cartService.deleteAll(customer.getId());
  92. return Message.success();
  93. }
  94. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/412546
推荐阅读
相关标签
  

闽ICP备14008679号