基于SpringBoot2+Vue2的常规应急物资管理系统
1. Base64 编码解锁技能猴子打野出装需5 大米才能真正驾驭“猴三棒”的暴力美学鞋子/小野刀/贪婪之噬/暗影战斧/泣血之刃/名刀·司命铭文组合为8夺萃、1狩猎、1兽痕、5祸源、5无双、10鹰眼复制打开获取源代码https://fifteen.xiaobias.com/source/1872. 项目简介本项目为常规应急物资管理系统是一个面向企事业单位、应急管理部门的物资管理平台。系统旨在实现应急物资的信息化管理包括物资库存、物资申请、物资运输跟踪、部门管理、用户健康打卡等功能。系统采用前后端分离架构提供管理员和普通用户两种角色支持物资的全流程管控与数据可视化统计。3. 技术栈技术版本/说明后端框架Spring Boot 2.2.2.RELEASE持久层框架MyBatis-Plus 2.3安全框架Apache Shiro 1.3.2数据库MySQL 5.7.32-log前端框架Vue.js (基于 Vue CLI)UI组件库Element UI数据可视化ECharts其他工具Fastjson, Hutool, Apache POI (Excel导入导出)构建工具Maven4. 详细介绍4.1 功能模块系统分为两大角色管理员和用户。4.1.1 管理员功能部门管理维护部门信息部门名称、职责、人数、介绍。物资管理管理物资基本信息物资名称、类型、库存、单位、介绍支持增删改查、逻辑删除。物资类型管理基础数据管理维护物资类型的字典值。物资申请管理查看用户的物资申请单审核同意/拒绝并填写审核意见。物资运输管理创建运输单记录运输唯一编号、去向、数量、运输状态装车/已装车/发车/到达/卸载支持运输状态更新。健康打卡管理查看所有用户的健康打卡记录。用户管理管理系统用户普通用户支持重置密码。报表统计通过 ECharts 展示物资库存、申请、运输等统计图表根据CommonController中的图表接口实现。4.1.2 用户功能健康打卡每日打卡填写备注日期不可重复。物资查看浏览物资列表查看库存及详情。物资申请提交物资申请单填写申请数量、详情等待管理员审核。物资运输查看查看运输中的物资状态去向、数量、当前状态。个人中心修改个人信息、修改密码。4.2 数据库设计表名说明bumen部门表yonghu用户表账号、密码、所属部门等wuzi物资表含逻辑删除字段wuzishenqing物资申请表关联用户和物资审核状态wuziyunshu物资运输表关联物资运输状态daka健康打卡表dictionary字典表存储枚举值的中文映射如性别、物资类型、申请状态、运输状态users管理员表token登录 token 表config配置表如百度地图AK等4.3 核心业务逻辑物资库存变化当物资申请审核通过后系统应减少对应物资的库存需代码补充当前文件中未完全实现自动扣减需管理员手动调整库存或通过运输管理。运输状态流转运输单支持状态更新在装车 → 已装车 → 已发车 → 已到达 → 已卸载。打卡限制同一用户同一天只能打卡一次通过insert_time日期唯一性校验。用户唯一性用户名、手机号、身份证号均不可重复。权限控制基于 Shiro 和自定义AuthorizationInterceptor使用 Token 进行身份验证未登录返回 401。4.4 项目结构changguiyingji/ ├── src/main/java/com/ │ ├── changguiyingjiApplication.java # 启动类 │ ├── annotation/ # 自定义注解 (IgnoreAuth, LoginUser) │ ├── config/ # 配置类 (拦截器, MyBatis-Plus, 静态资源) │ ├── controller/ # 控制器 (Bumen, Wuzi, Daka, Users, Common等) │ ├── dao/ # MyBatis DAO接口 │ ├── entity/ # 实体类及VO/View/Model │ ├── interceptor/ # 权限拦截器 │ ├── service/ # 服务接口及实现 │ ├── thread/ # 后台线程预留自动任务 │ └── utils/ # 工具类 (R, PageUtils, SQLFilter, PoiUtil等) ├── src/main/resources/ │ ├── application.yml # 配置文件 (数据库连接, mybatis-plus) │ ├── mapper/ # MyBatis XML映射文件 │ └── admin/admin/ # Vue前端源码 (src目录) │ ├── src/views/modules/ # 各模块页面 │ └── src/router/router-static.js # 静态路由配置 └── pom.xml # Maven依赖5. 部分代码5.1 后端 - 物资申请保存接口WuzishenqingController.saveRequestMapping(/save)publicRsave(RequestBodyWuzishenqingEntitywuzishenqing,HttpServletRequestrequest){logger.debug(save方法:,,Controller:{},,wuzishenqing:{},this.getClass().getName(),wuzishenqing.toString());StringroleString.valueOf(request.getSession().getAttribute(role));if(false)returnR.error(511,永远不会进入);elseif(用户.equals(role))wuzishenqing.setYonghuId(Integer.valueOf(String.valueOf(request.getSession().getAttribute(userId))));wuzishenqing.setInsertTime(newDate());wuzishenqing.setWuzishenqingYesnoTypes(1);// 默认待审核wuzishenqing.setCreateTime(newDate());wuzishenqingService.insert(wuzishenqing);returnR.ok();}5.2 前端 - 路由配置片段router-static.jsimportusersfrom/views/modules/users/listimportbumenfrom/views/modules/bumen/listimportdakafrom/views/modules/daka/listimportwuzifrom/views/modules/wuzi/listimportwuzishenqingfrom/views/modules/wuzishenqing/listimportwuziyunshufrom/views/modules/wuziyunshu/listimportyonghufrom/views/modules/yonghu/list// ... 省略constroutes[{path:/index,name:首页,component:Index,children:[...]}]5.3 数据库建表示例部门表CREATETABLEbumen(idint(11)NOTNULLAUTO_INCREMENTCOMMENT主键,bumen_namevarchar(200)DEFAULTNULLCOMMENT部门名称,bumen_zhizevarchar(200)DEFAULTNULLCOMMENT部门职责,bumen_numberint(11)DEFAULTNULLCOMMENT部门人数,bumen_contenttextCOMMENT部门介绍,insert_timetimestampNULLDEFAULTNULLCOMMENT添加时间,create_timetimestampNULLDEFAULTNULLCOMMENT创建时间,PRIMARYKEY(id))ENGINEInnoDBDEFAULTCHARSETutf8COMMENT部门;5. 部分截图7. 项目总结本系统实现了常规应急物资管理所需的完整业务流程覆盖物资信息管理、物资申请审批、物资运输跟踪、部门管理及健康打卡等实用功能。系统采用 Spring Boot MyBatis-Plus 构建高效的后端 API前端使用 Vue Element UI 提供友好的管理界面通过 Token 机制保障接口安全。整体而言该系统可稳定运行适合作为常规应急物资管理的初期解决方案并具备良好的扩展性。

相关新闻

Codex 不只是写代码,30 个实战场景帮你搞定工作生活

Codex 不只是写代码,30 个实战场景帮你搞定工作生活

重新定义 Codex:从代码助手到全能执行代理 很多职场人提到 Codex,第一反应往往是“那个帮程序员写代码的 AI"。这其实是一个巨大的认知误区。如果把传统的 AI 聊天机器人比作只会动嘴的“顾问”,那么 Codex 就是一个有手有脚、能直接干活…

2026/11/14 20:14:15 阅读更多 →
智能体开发视角下的LangGraph定义

智能体开发视角下的LangGraph定义

LangGraph开发AI Agent实践(人工智能技术丛书)【行情 报价 价格 评测】-京东 随着AI智能体应用场景的不断深化,简单的问答式交互已无法满足企业级智能体的开发需求,开发者亟需一种能够高效管理智能体状态、协调多组件交互、支撑复…

2026/10/25 17:25:28 阅读更多 →
Codex 结合飞书 CLI,需求文档直接变可运行代码

Codex 结合飞书 CLI,需求文档直接变可运行代码

从飞书文档到可运行代码:Codex 全链路自动化实战 对于追求极致效率的全栈工程师而言,最耗时的往往不是敲代码本身,而是将模糊的需求转化为清晰的技术方案,再机械地翻译成语法的过程。传统的开发流程中,我们在飞书文档、…

2026/11/5 6:10:11 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/14 5:13:29 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/14 5:13:29 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/14 5:13:29 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/13 22:08:41 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/14 2:41:37 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/14 5:13:29 阅读更多 →

日新闻

周新闻

月新闻