固定资产管理系统产品系统

我要开发同款
minapp16313364612026年10月25日
6阅读

技术信息

语言技术
Java、Vue
系统类型
Web
行业分类
企业服务、区块链

作品详情

行业场景

面向中小企业及各类单位的实物资产管理场景,独立设计并实现了一套前后端分离的固定资产管理系统。许多单位仍依赖纸质单据和分散的Excel管理采购、入库、领用与维修:采购申请线下流转,审批进度难追踪;同批采购反复录入台账,账实容易不一致;资产领给谁、何时报修、是否报废缺少统一记录,责任难界定。本项目将“采购申请—审核—入库—台账—领用/报修/报废”串成一条数据链路:用基础资料统一类型、品类、单位、供应商和仓库口径;通过采购审核与分批入库控制资产来源;为每件资产生成独立编号并落账;再以AI助手辅助基础资料维护。目标是帮助缺少专业系统的单位以较低成本建立可查询、状态可追踪的实物资产台账。本项目为个人独立开发的全栈作品,按通用业务场景抽象设计。

功能介绍

系统复用若依的角色-菜单动态路由,不同角色登录后可见菜单不同,主要功能模块如下:

1. 基础资料:维护资产类型、资产品类、计量单位、供应商和仓库,支持分页查询、增删改、状态启停与Excel导出;仓库可绑定管理员,供应商手机号校验、地址和电话加密存储。

2. 采购与审核:采购单支持新增、编辑、详情、单条/批量删除,可从资产品类回填规格、型号和价格;草稿或退回单可编辑并提交审核,审核中可撤回;审核页支持单条/批量通过、退回并填写原因,支持Excel导入导出。

3. 入库与台账:审核通过后可按数量分批入库,剩余可入库量递减;每入库一件自动生成一条资产明细并分配32位UUID资产编号,全部入库后采购单转为“已入库”;资产台账支持分页检索、详情和导出。

4. 领用、报修与报废:台账可勾选资产批量出库并指定领用人,回写领用人与出库状态;资产可发起报修,报修页面最多上传3张现场图片,支持维修完成、报废和删除;报修记录独立分页,详情包含主图与多图并可导出。

5. AI助手:提供聊天式会话界面,支持新建、切换会话与历史回看;后端先识别意图,再路由到资产单位、仓库、供应商的增删改查工具;会话按用户隔离,保留最近10条上下文,异常时返回友好提示。

项目实现

网站已经上线服务器:
网址:https://assetui.yulxing.top/
账户:test
密码:test23456

独立负责需求分析、数据库设计、后端接口、前端页面及AI集成。技术栈为Java 17、Spring Boot 3.5、Spring Security/JWT、MyBatis-Plus、MySQL、Redis、Spring AI,前端为Vue 2 + Element UI;采用Maven多模块、前后端分离架构,在若依框架基础上二次开发,拆分为ruoyi-asset业务模块和ruoyi-ai智能体模块。持久层使用MyBatis-Plus逻辑删除与审计字段自动填充,MapStruct完成DTO/VO转换,POI实现Excel导入导出。

实现亮点:1)将采购抽象为“未提交—审核中—通过—退回—已入库”状态机,状态码集中配置在assetUnit.yml并通过自定义YamlPropertySourceFactory加载,前端按钮随状态显隐,编辑仅限草稿/退回,入库仅限审核通过;2)入库在同一事务内扣减可入库数量并按件批量生成资产明细,保证采购单与台账一致;3)出库使用“未出库”条件做原子更新,仅未出库资产可写入领用人,防止重复领用;4)用AES-CBC确定性加密配合自定义MyBatis TypeHandler,对供应商地址/电话、用户手机号/邮箱自动加解密,并支持密文等值查询;5)AI先识别意图,再动态挂载@Tool工具集,直接复用业务Service;自定义MySQL ChatMemory保存最近10条上下文,LLM调用不包事务并做异常兜底,避免长请求占用数据库连接。


示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论