一、选题背景:借出去的设备,最怕没有下一步
朋友做活动摄影,灯光、麦克风和支架经常借给不同团队。设备借出时记得很清楚,到了归还日期,才发现有的还没回来,有的已经需要维修——更头疼的是,逾期了也没人知道。
这其实是个典型的"轻资产租赁"痛点:设备状态靠记忆、归还检查靠自觉、维修记录在零散的聊天记录里。市面上不是没有资产管理软件,但动辄几十万年费的系统对于一个摄影工作室来说太沉重了。
我想做一个小型的装备租赁管理平台,把设备状态、租赁订单、归还检查和维修记录串成一个闭环,用真实的设备数据做出一套可日常使用的 Web 应用。这次,我选择了飞算 JavaAI 的智能引导来缩短从想法到原型的时间。
二、成品首秀:从登录到工作台
先看最终效果。完整系统包含登录注册、工作台、设备管理、租赁订单、归还检查、维修记录、客户管理、租赁日历和数据报表 9 个功能模块,覆盖了从设备入库到归还维修的全链路。
登录页采用深灰蓝渐变背景 + 白色卡片布局,视觉上突出摄影器材的品牌感:
工作台 是管理员的运营总控中心。顶部 5 个指标卡展示设备总量、当前出租、逾期未还、维修中和可出租数量;中间的设备状态分布条直观展示各类状态占比;右侧今日待办区自动汇总逾期订单、待取件和到期归还信息。
我想让管理员一打开页面就能回答两个问题:"今天有什么事要处理?“和"整个设备库的健康状况如何?”——这两个问题的答案都在这一个页面里。
三、角色与工作台:不同视角下的运营画面
这个系统虽然规模不大,但天然存在三个角色:
- 管理员:管理设备、查看订单、监控异常
- 客户(租赁方):查看租赁状态和历史(目前通过管理员代操作)
- 维修人员:接收检查工单、填写维修结果
设备管理页采用卡片网格布局,每张卡片展示设备名称、规格参数、日租金和实时状态。左侧筛选栏支持按类型(摄影机/灯光/收音/支架/镜头)和状态快速过滤:
点击任意设备卡片进入设备详情页,左侧展示基本信息(规格、租金),右侧是按时间轴排列的租赁记录,底部显示与该设备相关的维修历史。逾期设备的时间轴节点会标红提示,一眼就能识别问题设备:
这个设计意图很明确:我不需要在一个页面里塞下所有信息,而是通过"概览 → 筛选 → 详情"的三层递进,让管理员快速定位到需要关注的设备。
四、设备与订单流转:从入库到归还的完整闭环
资产租赁的核心是状态流转。我把设备状态定义为五段式:可出租 → 已预订 → 租赁中 → 待检查 → 维修中,再回到可出租。
租赁订单页以表格形式展示所有订单,支持按状态筛选。顶部"创建订单"弹窗可以快速选择设备和客户、设定租期:
设备归还时,管理员进入归还检查页。这里用清单式布局列出待检查的订单,点击"开始检查"弹出检查面板,逐项确认外观、电池、配件、功能、线缆和清洁状况。每一项都打上"正常/异常"标签:
检查中发现的异常自动生成维修工单,流转到维修记录页。维修记录采用卡片布局,按"待处理/维修中/已完成"分类,每个维修卡片显示上报人、问题描述、负责人和更换配件清单:
客户管理页以卡片形式列出所有租赁客户,显示租赁次数和 VIP 等级:
租赁日历是我比较喜欢的一个页面——它把所有设备的租赁排期投射到日历网格上,有订单的日期会显示设备名称,逾期订单标红、进行中标黄,一眼就能看出哪天设备最紧张:
数据报表页汇总了出租率分析、设备状态占比和近期订单趋势,用柱状图和指标卡告诉管理员哪些类型设备最受欢迎、整体利用率是否健康:
五、核心页面设计意图:状态矩阵为什么比库存表更好用
传统库存表只告诉你"有没有",不告诉你"在不在"。我的设备状态矩阵做了三件事:
- 按类型分组:摄影机、灯光、收音、支架、镜头各自独立,避免混在一起看不清
- 横向展示状态分布:每类设备下方直接显示"闲置/出租/维修"三栏计数
- 与订单和日历联动:一个设备的租赁状态变化会自动影响日历排期和逾期预警
归还检查清单的设计也花了一些心思。六个检查项覆盖了设备归还时最容易被忽略的细节。更重要的是——检查结果不是终点。如果检查发现问题,系统会自动生成一张维修卡片,把"谁发现的、什么问题、预计什么时候修好"串成一条可追踪的记录。
这样,一台设备的完整履历就变成了:设备信息 → 租赁订单 → 归还检查 → 维修记录,每一步都有时间戳和责任人。
六、人机协作反思:AI 搭骨架,人填血肉
回头来看这个项目的开发过程,飞算 JavaAI 帮我在几个方面节省了大量时间:
骨架生成极快。我从输入需求 Prompt 到拿到可运行的工程代码,只用了不到 3 轮对话。智能引导拆解出的实体模型(设备、订单、客户、检查记录)直接对应了我脑海里构思的表结构,不需要额外沟通成本。
状态流转的代码模板质量高。设备的五段状态切换、订单的 CRUD 和筛选、日历视图的日期计算——这些在传统开发中至少需要半天到一天的工作量,AI 在几分钟内就给出了可用的代码骨架。
但我也花了不少时间在几个非 AI 擅长的环节上:
- 归还检查的模板设计:六个检查项怎么定义、异常结果如何进入维修流程——这些业务规则是摄影工作室特有的,AI 无法替我决策
- 逾期预警策略:什么时间点算"逾期"、逾期后怎么提示——不同工作室有不同的宽容度,需要人工配置
- UI 风格调校:深灰蓝 + 金属银 + 警告橙的工业资产风格是我在多次微调后才敲定的,AI 生成的默认样式比较大众化
进入 IDEA 后,我在飞算 JavaAI 面板选择「智能引导」模式,输入了以下 Prompt:
请帮我生成一个摄影器材设备租赁资产管理 Web 页面。系统需要支持三类角色:管理员可以录入/管理设备、创建租赁订单、查看设备状态矩阵;客户可以查看自己在租的设备及归还日期;维修人员可以接收归还检查结果、填写维修记录和预计完成时间。首页展示设备状态分布(可出租/已预订/租赁中/待检查/维修中),突出显示逾期未还设备和今日待办。设备按类型(摄影机、灯光、收音、支架、镜头)分组展示。归还时必须通过检查清单(外观、电池、配件、功能、线缆、清洁),异常自动生成维修工单。使用 Java + Spring Boot + Vue 3 技术栈,数据库用 MySQL。
Step 1 理解需求:
Step 2 设计接口:
Step 3 表结构设计:
Step 4 代码生成计划:
Step 5 生成源码:
总的来说,飞算 JavaAI 像是给了我一个极速的脚手架搭建工具——能快速搭出一个结构完整的 Web 应用,但真正的"可用性"落在业务逻辑的精调、视觉风格的打磨和异常流程的处理上。这些恰好是一个人机协作的最佳切分点:骨架由 AI 生成,灵魂由开发者注入。
#飞算JavaAI炫技赛 #AI编程 #Java开发 #资产管理 #摄影器材 #程序员日常 #技术分享