基于javaweb+mysql的springboot物资管理系统(java+springboot+javascript+layui+mysql)

基于javaweb+mysql的springboot物资管理系统(java+springboot+javascript+layui+mysql)

私信源码获取及调试交流

运行环境

Java≥8、MySQL≥5.7

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

基于javaweb的SpringBoot物资管理系统(java+springboot+javascript+layui+mysql)

项目介绍

本项目有物资管理员与教师两种角色;

普通员工具有以下功能:申领物资;撤销申请;查看待领任务。 (1)申领物资:提交物资领取申请。 (2)撤销申请:对于物资管理员还未审核的申请,可以撤销;已审核的申请则不能撤销。 (3)查看待领任务:查看已通过审核的申请和物资管理员发起的领取任务。

物资管理员拥有以下功能:物资信息管理;物资入库;物资发放;查看物资库存;审批申请。 (1)物资信息管理:添加物资类别;添加、修改、删除物资信息;按名称或类别或编号查询物资信息。 (2)物资入库:增加物资的库存量;可以按入库时间来查看入库信息。 (3)物资发放:向指定人发放一定数量的物资,并在其领取后进行登记。 (4)查看物资库存:查看所有物资的库存量。 (5)审批申请:查看和审批物资领取申请,同意则员工可以领取物资,不同意则驳回该申请,不允许领取物资。

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。

2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;

3.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;

4.数据库:MySql 8.0/5.7版本;

技术栈

springboot+mysql+layui+CSS+JavaScript

使用说明

运行项目,在浏览器中输入http://localhost:8080 访问

map.put("data", list);

} else {

map.put("success", false);

return JSON.toJSONString(map);

/**

* 发布领取任务

* @param rt

* @param request

* @return

*/

@ResponseBody

@RequestMapping(value = "/distribute/give")

return JSON.toJSONString(map);

/**

* 发布领取任务

* @param rt

* @param request

* @return

*/

@ResponseBody

@RequestMapping(value = "/distribute/give")

public String give(Requisition rt,HttpServletRequest request){

// 审核人

String uname = (String)request.getSession().getAttribute("uname");

rt.setRverifier(uname);


map.put("msg", "审核失败,请稍后再试!");

return JSON.toJSONString(map);

/**

* 物资发放页面

* @return

*/

@RequestMapping(value = "/distribute.html")

public String distribute(){

return "/mh/distribute.html";

/**

* 查询所有的领用记录

* @param rv

@Resource

private PutinService putinService;

@Resource

private StoreService storeService;

@Resource

private RequisitionService requisitionService;

@Resource

private IndexService indexService;

@RequestMapping(value = "/info.html")

public String materialInfo() {

return "/mh/material-info.html";

/**

DataGridViewResult data = new DataGridViewResult(pageInfo.getTotal(), pageInfo.getList());

return data;

@RequestMapping(value = "/store.html")

public String storeInfo(){

return "/mh/store.html";

/**

* 查询物资的库存信息

* @param sv

* @return

*/

@RequestMapping(value = "/store/list")

@ResponseBody

public DataGridViewResult findStoreList(StoreVo sv){


System.out.println(kd);

boolean result = kindService.addKind(kd);

if (result) {

map.put("success", true);

map.put("msg", "添加成功!");

} else {

map.put("success", false);

map.put("msg", "添加失败,请稍后再试!");

return JSON.toJSONString(map);

@RequestMapping(value = "/putin.html")

public String putinRecords(){


@ResponseBody

@RequestMapping(value = "/distribute/give")

public String give(Requisition rt,HttpServletRequest request){

// 审核人

String uname = (String)request.getSession().getAttribute("uname");

rt.setRverifier(uname);

// 任务发布日期(即申请日期)

Date date = new Date();

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

rt.setRapplytime(sdf.format(date));

// 申请类型

rt.setRtype("直接发放");

// 时间戳,作为主键

String rid = String.valueOf(date.getTime());
HashMap<String, Object> map = new HashMap<>();

// 获取领用人

String uname = (String) request.getSession().getAttribute("uname");

rt.setRtaker(uname);

// 生成时间戳,保证主键的唯一性

Date date = new Date();

String rid = String.valueOf(date.getTime());

rt.setRid(rid);

rt.setRstatus("申请中");

rt.setRtype("申请发放");

System.out.println(rt);


List<Kind> list = kindService.findAllKind();

if (list != null) {

map.put("success", true);

map.put("data", list);

} else {

map.put("success", false);

Kind kind = new Kind("005", "其它");

map.put("data", kind);

System.out.println(map);

return JSON.toJSONString(map);

/**

* 上传物资图片

// 按接口要求返回数据

DataGridViewResult data = new DataGridViewResult(pageInfo.getTotal(), pageInfo.getList());

return data;

/**

* 修改物资信息

* @param mi

* @return

*/

@ResponseBody

@RequestMapping(value = "/info/update")

public String updateMaterialInfo(Material mi) {

HashMap<String, Object> map = new HashMap<>();

boolean result = materialService.updateMaterialInfo(mi);

if (result) {

map.put("msg", "删除成功!");

} else {

map.put("success", false);

map.put("msg", "删除失败!");

} catch (Exception e) {

e.printStackTrace();

map.put("success", false);

map.put("msg", "删除失败!");

return JSON.toJSONString(map);

/**

* 添加物资类别

* @param kd


Map<String, Object> map = new HashMap<>();

Integer utype = 0;

List<User> list = indexService.getUname(utype);

if (list != null) {

map.put("success", true);

map.put("data", list);

} else {

map.put("success", false);

return JSON.toJSONString(map);

/**

* 发布领取任务

* @param rt

@RequestMapping(value = "/welcome.html")

public String welcome() {

return "/welcome";

/**

* 登录

* @param request

* @param session

* @return

*/

@ResponseBody

@RequestMapping(value = "/login.action")

public String login(@RequestBody Map<String, String> request, HttpSession session) {

*/

@ResponseBody

@RequestMapping(value = "/info/update")

public String updateMaterialInfo(Material mi) {

HashMap<String, Object> map = new HashMap<>();

boolean result = materialService.updateMaterialInfo(mi);

if (result) {

map.put("success", true);

map.put("msg", "更改成功!");

} else {

map.put("success", false);


*/

@RequestMapping(value = "/distribute/getUname.action")

@ResponseBody

public String getUname(){

Map<String, Object> map = new HashMap<>();

Integer utype = 0;

List<User> list = indexService.getUname(utype);

if (list != null) {

map.put("success", true);

map.put("data", list);

} else {

map.put("success", false);

return JSON.toJSONString(map);


for (int i = 0; i < jsonArray.size(); i++) {

JSONObject obj = jsonArray.getJSONObject(i);

String mid = (String) obj.get("mid");

System.out.println(mid);

list.add(mid);

boolean result = materialService.deleteMaterialInfo(list);

if (result) {

map.put("success", true);

map.put("msg", "删除成功!");

} else {

map.put("success", false);

map.put("msg", "删除失败!");


@ResponseBody

@RequestMapping(value = "/info/add")

public String addMaterialInfo(Material mi) {

HashMap<String, Object> map = new HashMap<>();

System.out.println(mi);

boolean result = materialService.addMaterialInfo(mi);

if (result) {

map.put("success", true);

map.put("msg", "添加成功!");

} else {

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

  • 11
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

java毕业

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值