基于web的物流管理系统

基于web的物流管理系统

收藏关注不迷路,源码文章末


一、项目介绍

  物流管理系统管理系统按照操作主体分为管理员和用户。管理员的功能包括收货地址管理、仓库管理、反馈信息管理、车辆管理、字典管理、公告管理、货物管理、商品管理、出入库管理、出入库详情管理、商品收藏管理、商品订单管理、司机管理、用户管理、员工管理、管理员管理。用户的功能等。该系统采用了Mysql数据库,Java语言,Spring Boot框架等技术进行编程实现。
物流管理系统管理系统可以提高物流管理系统信息管理问题的解决效率,优化物流管理系统信息处理流程,保证物流管理系统信息数据的安全,它是一个非常可靠,非常安全的应用程序。

关键词:物流管理系统管理系统;商品订单,运输Mysql数据库;Java语言

二、开发环境

开发语言:Java
框架:springboot
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven
————————————————

三、功能介绍

图4.1即为设计的管理员功能结构,管理员权限操作的功能包括管理公告,管理物流管理系统信息,包括商品订单管理,培训管理,运输管理,薪资管理等,可以管理公告。

图4.1 管理员功能结构

四、核心代码

部分代码:

package ***.example.controller;

import ***.hutool.core.util.StrUtil;
import ***.hutool.crypto.SecureUtil;
import ***.example.***mon.Result;
import ***.example.***mon.ResultCode;
import ***.example.entity.Caiwu;
import ***.example.exception.CustomException;
import ***.example.service.CaiwuService;
import ***.example.utils.MapWrapperUtils;
import ***.example.utils.jwt.JwtUtil;
import ***.example.vo.CaiwuVo;
import org.springframework.beans.BeanUtils;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

@RestController
@RequestMapping(value = "/caiwu")
public class CaiwuController {

    @Resource
    private CaiwuService caiwuService;

    @PostMapping
    public Result<Caiwu> add(@RequestBody CaiwuVo caiwu) {
        caiwuService.add(caiwu);
           return Result.su***ess(caiwu);
    }
	
	

    @PostMapping("/deleteList")
    public Result<Caiwu> deleteList(@RequestBody CaiwuVo caiwu) {
        caiwuService.deleteList(caiwu.getList());
        return Result.su***ess();
    }

    @DeleteMapping("/{id}")
    public Result delete(@PathVariable Long id) {
        caiwuService.delete(id);
        return Result.su***ess();
    }

    @PutMapping
    public Result update(@RequestBody CaiwuVo caiwu) {
        caiwuService.update(caiwu);
        return Result.su***ess();
    }

    @GetMapping("/{id}")
    public Result<Caiwu> detail(@PathVariable Integer id) {
        Caiwu caiwu = caiwuService.findById(id);
        return Result.su***ess(caiwu);
    }

    @GetMapping
    public Result<List<Caiwu>> all() {
        return Result.su***ess(caiwuService.list());
    }

    @PostMapping("/page")
    public Result<CaiwuVo> page(@RequestBody CaiwuVo caiwuVo) {
        return Result.su***ess(caiwuService.findPage(caiwuVo));
    }
	    @PostMapping("/login")
    public Result login(@RequestBody Caiwu caiwu, HttpServletRequest request) {
        if (StrUtil.isBlank(caiwu.getZhanghao()) || StrUtil.isBlank(caiwu.getMima())) {
            throw new CustomException(ResultCode.PARAM_LOST_ERROR);
        }
        Caiwu login = caiwuService.login(caiwu);
//        if(!login.getStatus()){
//            return Result.error("1001","状态限制,无法登录系统");
//        }
        if(login != null) {
            HashMap hashMap = new HashMap();
            hashMap.put("user", login);
            Map<String, Object> map = MapWrapperUtils.builder(MapWrapperUtils.KEY_USER_ID,caiwu.getId());
            String token = JwtUtil.creatToken(map);
            hashMap.put("token", token);
            return Result.su***ess(hashMap);
        }else {
            return Result.error();
        }
    }
    @PutMapping("/updatePassword")
    public Result updatePassword(@RequestBody Caiwu info, HttpServletRequest request) {
        Caiwu caiwu = caiwuService.findById(info.getId());
        String oldPassword = SecureUtil.md5(info.getMima());
        if (!oldPassword.equals(caiwu.getMima())) {
            return Result.error(ResultCode.PARAM_PASSWORD_ERROR.code, ResultCode.PARAM_PASSWORD_ERROR.msg);
        }
        info.setMima(SecureUtil.md5(info.getNewPassword()));
        Caiwu caiwu1 = new Caiwu();
        BeanUtils.copyProperties(info, caiwu1);
        caiwuService.update(caiwu1);
        return Result.su***ess();
    }
}

五、效果图








六、文章目录

目 录
摘 要 I
Abstract II
目 录 III
第1章 绪论 1
1.1 课题背景 1
1.2 课题意义 1
1.3 研究内容 1
第2章 开发环境与技术 3
2.1 Java语言 3
2.2 MYSQL数据库 3
2.3 IDEA开发工具 4
2.4 Spring Boot框架 4
第3章 系统分析 5
3.1 可行性分析 5
3.1.1 技术可行性 5
3.1.2 经济可行性 5
3.1.3 操作可行性 5
3.2 系统流程 5
3.2.1 操作流程 6
3.2.2 登录流程 6
3.2.3 删除信息流程 7
3.2.4 添加信息流程 7
3.3 性能需求 8
3.4 功能需求 9
第4章 系统设计 10
4.1 系统设计思想 10
4.2 功能结构设计 11
4.3 数据库设计 11
4.3.1 数据库概念设计 11
4.3.2 数据库物理设计 18
第5章 系统实现 22
5.1 管理员功能实现 22
5.1.1 商品订单管理 22
5.1.2 运输管理 22
5.1.3 公告管理 23
5.1.4 公告类型管理 23
5.2 用户功能实现 24
5.2.1 商品订单 24
5.2.2 运输 24
5.1.3 公告 25
5.1.4 公告类型 25
第6章 系统测试 27
6.1 功能测试 27
6.1.1 登录功能测试 27
6.2 系统测试结果 27
结 论 29
致 谢 30

转载请说明出处内容投诉
CSS教程_站长资源网 » 基于web的物流管理系统

发表评论

欢迎 访客 发表评论

一个令你着迷的主题!

查看演示 官网购买