基于javaweb的超市管理系统设计与实现(含论文和源码)

发布于:2023-07-04 ⋅ 阅读:(230) ⋅ 点赞:(0)

摘要:随着人们生活节奏的加快,以前传统的购物方式发生了巨大的改变,以前一个超市要想经营好自己的门店,每天都要忙着记账出账,尤其是出库入库统计,如果忙中出乱,可能导致今天所有的营业流水,要重新换算一次,这无非加大了人力物力。随着时代的变迁,超市管理系统软件使用的普及,以上所有的问题,都是为它而打造的,现在不仅是开一家店容易管理,开多家店页变得容易很多,同时它的出现也可以为本店起到宣传的作用。
本系统主要采用SSM开发框架制。使用的技术有mysql数据库、mybatis驱动框架以及tomcat服务端部署,用到的集成开发工具主要是IDEA和jdk1.8。
该超市管理系统主要有以下几大功能:供货商管理、库存管理、类别管理、商品管理、收银管理、营业管理,在下面的章节中会依次介绍每个功能的作用与实现。
关键词: 超市管理系统; ssm; 商品;mysql

1 绪论 4
1.1 项目开发背景 4
1.2 项目开发意义 4
1.3 项目主要的内容 4
2 开发环境及相关技术概述 4
2.1 相关技术 4
2.2 系统环境开发条件 5
3 系统的需求分析与设计 5
3.1超市可行性分析 6
3.2需求分析 6
3.2.1系统总体概述 6
3.2.2功能性需求 6
3.2.3流程图设计 7
3.2.4系统ER图设计 7
3.3 数据库设计 9
3.4系统运行环境 11
4 系统功能模块的实现 11
4.1 登陆页面的实现 11
4.2供应商管理页面实现 12
4.3 类别管理 13
4.4 商品管理 14
4.5 收银管理 15
4.6 营业统计管理 16
5 系统测试 17
5.1 登陆页面的实现 17
5.2供应商管理页面实现 18
5.3 类别管理 18
5.4 商品管理 18
5.5 收银管理 19
5.6 营业统计管理 19
结 论 20
参考文献 20

在这里插入图片描述

 //登陆
    @RequestMapping("/login.do")
    public String checkLogin(HttpServletRequest request, HttpServletResponse response, HttpSession session, User user){
        int result = userService.checklogin(user.getUserCode(),user.getUserPassword());
        if(result == -1){
            //此账号不存在
            session.setAttribute("error","此账号不存在!");
            return "redirect:../login.jsp";
        }else if(result == 0){
            //账号密码不匹配
            session.setAttribute("error","账号与密码不匹配!");
            return "redirect:../login.jsp";
        }
        else{
            //登陆成功
            user = userService.getUserById(result);
            session.setAttribute("userSession",user);
            return "frame";
        }
    }

在这里插入图片描述

 @RequestMapping("management.do")
    public String management(HttpSession session, @RequestParam(value = "pageIndex",required = false) String pageIndex, @RequestParam(value = "queryProductName",required = false) String productName,@RequestParam(value = "queryMerId",required = false) String merchtypeId,@RequestParam(value = "queryProviderId",required = false) String providerId,@RequestParam(value = "queryIsWeight",required = false) String isWeight,@RequestParam(value = "queryIsSale",required = false) String isSale) throws UnsupportedEncodingException{
        PageBean pageBean;
        int totalRecord = 0;
        int pageSize = 13;
        int pageNum = pageIndex==null?1:Integer.valueOf(pageIndex);
        String key = productName == null ? "" : productName;
        int proId = providerId==null?0:Integer.valueOf(providerId);
        int merId = merchtypeId==null?0:Integer.valueOf(merchtypeId);
        isWeight = isWeight == null ?"":isWeight;
        isSale = isSale == null ? "" :isSale;

        totalRecord = service.getProductCount(key,merId,proId,isWeight,isSale);
        pageBean = new PageBean(pageNum,pageSize,totalRecord);
        pageBean = service.getProduct(pageBean,key,merId,proId,isWeight,isSale);
        session.setAttribute("productList",pageBean.getList());
        session.setAttribute("pageBean",pageBean);
        session.setAttribute("queryProductName",key);
        session.setAttribute("queryIsWeight",isWeight);
        session.setAttribute("queryIsSale",isSale);
        session.setAttribute("merId",merId);
        session.setAttribute("proId",proId);
        return "productList";
    }

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
图3-4收银员流程图如下


在这里插入图片描述
图3-4商品条目图

在这里插入图片描述

全部内容下载:论文和源码》》》

本文含有隐藏内容,请 开通VIP 后查看