基于SSM微信小程序物流仓库管理系统设计与实现(LW+数据库文档+讲解)

197 阅读2分钟

开发工具:Eclipse/Myeclipse/IDEA JDK版本:Java8 数据库:MySQL5.7 运行环境:Tomcat

选题背景

随着社会的发展,社会的方方面面都在利用信息化时代的优势。互联网的优势和普及使得各种系统的开发成为必需。 本文以实际运用为开发背景,运用软件工程原理和开发方法,它主要是采用java语言技术和mysql数据库来完成对系统的设计。整个开发过程首先对物流仓储系统进行需求分析,得出物流仓储系统主要功能。接着对物流仓储系统进行总体设计和详细设计。

系统模块设计结构图

在这里插入图片描述 在这里插入图片描述

系统模块划分

1)用户注册,在用户注册页面可以填写账号、姓名、性别、手机、邮箱、身份证、地址等信息 2)用户登录,在用户登录页面填写账号、密码进行登录 3)用户登录到物流仓储系统可以查看首页、商品信息、仓库位置、供应商、我的等内容 4)商品信息,在商品信息页面可以查看商品编号、商品名称、商品类型、规格、单价、数量、图片、起始地、接收地、停留时间、商品位置等信息进行出库、入库 5)在商品入库页面可以填写入库单号、商品编号、商品名称、商品类型、数量、账号、姓名、入库时间、图片、备注等信息,并可根据需要进行提交 6)在供应商页面可以查看供应商编号、供应商名称、供应商品、负责人、联系电话、地址、备注、图片等信息

代码参考

@RestController
@RequestMapping("/cangkuweizhi")
public class CangkuweizhiController {
    @Autowired
    private CangkuweizhiService cangkuweizhiService;
    


    /**
     * 后端列表
     */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params,CangkuweizhiEntity cangkuweizhi, 
		HttpServletRequest request){

        EntityWrapper<CangkuweizhiEntity> ew = new EntityWrapper<CangkuweizhiEntity>();
		PageUtils page = cangkuweizhiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, cangkuweizhi), params), params));
        return R.ok().put("data", page);
    }
    
    /**
     * 前端列表
     */
    @RequestMapping("/list")
    public R list(@RequestParam Map<String, Object> params,CangkuweizhiEntity cangkuweizhi, HttpServletRequest request){
        EntityWrapper<CangkuweizhiEntity> ew = new EntityWrapper<CangkuweizhiEntity>();
		PageUtils page = cangkuweizhiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, cangkuweizhi), params), params));
        return R.ok().put("data", page);
    }

	/**
     * 列表
     */
    @RequestMapping("/lists")
    public R list( CangkuweizhiEntity cangkuweizhi){
       	EntityWrapper<CangkuweizhiEntity> ew = new EntityWrapper<CangkuweizhiEntity>();
      	ew.allEq(MPUtil.allEQMapPre( cangkuweizhi, "cangkuweizhi")); 
        return R.ok().put("data", cangkuweizhiService.selectListView(ew));
    }

	 /**
     * 查询
     */
    @RequestMapping("/query")
    public R query(CangkuweizhiEntity cangkuweizhi){
        EntityWrapper< CangkuweizhiEntity> ew = new EntityWrapper< CangkuweizhiEntity>();
 		ew.allEq(MPUtil.allEQMapPre( cangkuweizhi, "cangkuweizhi")); 
		CangkuweizhiView cangkuweizhiView =  cangkuweizhiService.selectView(ew);
		return R.ok("查询仓库位置成功").put("data", cangkuweizhiView);
    }
	
    /**
     * 后端详情
     */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") Long id){
        CangkuweizhiEntity cangkuweizhi = cangkuweizhiService.selectById(id);
		cangkuweizhi.setClicknum(cangkuweizhi.getClicknum()+1);
		cangkuweizhi.setClicktime(new Date());
		cangkuweizhiService.updateById(cangkuweizhi);
        return R.ok().put("data", cangkuweizhi);
    }

    /**
     * 前端详情
     */
    @RequestMapping("/detail/{id}")
    public R detail(@PathVariable("id") Long id){
        CangkuweizhiEntity cangkuweizhi = cangkuweizhiService.selectById(id);
		cangkuweizhi.setClicknum(cangkuweizhi.getClicknum()+1);
		cangkuweizhi.setClicktime(new Date());
		cangkuweizhiService.updateById(cangkuweizhi);
        return R.ok().put("data", cangkuweizhi);
    }
    



    /**
     * 后端保存
     */
    @RequestMapping("/save")
    public R save(@RequestBody CangkuweizhiEntity cangkuweizhi, HttpServletRequest request){
    	cangkuweizhi.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
    	//ValidatorUtils.validateEntity(cangkuweizhi);

        cangkuweizhiService.insert(cangkuweizhi);
        return R.ok();
    }
 

运行截图

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

联系我获取完整项目

在这里插入图片描述