乐于分享
好东西不私藏

我让AI给我写了个进销存软件,还真能用了

我让AI给我写了个进销存软件,还真能用了

事情是这样的——我自己有个小公司,平时进车、卖车、管库存,全靠 Excel。也不是不能用,但时间一长,表格越来越多,公式越来越乱,查个数据得翻半天。想过买现成的进销存系统,便宜的用着不顺手,顺手的贵得离谱。

后来我想,既然现在 AI 写代码的能力突飞猛进,不如让它帮我写一个?

结果还真写出来了。这篇文章就是记录这件事——不是产品发布会,就是一个自己动手的真实过程。

先得能进去

任何软件的第一道门槛就是登录。这个系统支持多账套——你可以理解成多个独立账本,每个账套有自己的用户体系和数据,互不干扰。

登录界面——选账套、输账号密码,不啰嗦

技术上来说,每个账套就是一个 Excel 工作簿,存在 data 目录下的子文件夹里。用户信息存在同目录的"用户管理.xlsx"中。第一次打开自动创建 admin 账号,登录后就能进主界面。

进到里面长这样

主界面左边是导航栏,右边是内容区,每个菜单项对应一个功能页面。默认进的是"库存总览"——一进来就能看到当月购进多少台、卖出多少台、还剩多少台。

库存总览——月度进销存一目了然,柱状图显示趋势

上面那个月份下拉框,可以往前查 24 个月的数据。卡片那四个数字——购进、销售、采退、结余——是这个月所有业务走完后的结果。下面还有个柱状图,方便看出趋势。

车是怎么入库的

购进就是入库。输入车架代码(每台车唯一的身份标识)、车辆类型、购进月份、出厂价格和抵扣返利,购进票价会自动算出来——出厂价格减去抵扣返利,省得按计算器。填完点"保存入库",车就算进来了。

车辆购进——出厂价减抵扣返利,购进票价自动计算

下面有个最近入库记录列表,刚入库的车可以直接看到。右上角有个"批量导入"按钮,月底一次到几十台车,可以从 Excel 模板批量导入,不用一台台手敲。还有个"入库修改"功能——输错了可以切到编辑模式修改后再锁定。

客户下订不能含糊

车入库了,客户来订车,需要在订单录入这里登记。合同编号、客户名称、合同金额、收款金额这些核心字段都有。

订单录入——客户订车信息登记,订单状态管理

这里有个小细节:订单状态分"进行中"和"已完成"两种。车还没交付的标成进行中,交车收款完成后改成已完成。月底一看,哪些订单还没收尾,清清楚楚。

卖车才是重头戏

销售页面是整个系统最复杂的一块。一辆车卖出去,涉及购车方式(全款/分期)、定金和车款、代收的上装费/税费/保险/上户费怎么算,还有金融费用、销售费用……以前用 Excel 的时候,光算一台车的利润就能折腾半小时。

车辆销售——完整的销售出库登记,所有利润自动计算

这个页面分了几个区域:先通过车架代码查到库存信息(只读,确认是你卖的那台车),再填销售信息、附加项目(代收费用和利润)、金融费用、销售费用。所有利润自动计算——本车财务利润、扣除贴息后的售价差额,几秒钟就出来。

查车和退车

车辆查询就是按车架代码查某台车的详细信息——什么类型、什么时候购进、购进价多少、当前状态是"在库"还是"已售"。退车就是卖给客户的车因为某些原因退回厂家,操作类似于购进的反向流程。

车辆查询——输入车架代码,车辆信息一览无余
车辆采退——退回厂家登记,操作简洁

两张报表解决月底对账

月底最头疼的就是对账。库存报表展示所有在库车辆的购进明细,销售报表展示已售车辆的全部销售数据——包括收了多少、代收了多少、每台车的利润是多少。

库存报表——所有在库车辆购进明细
销售报表——已售车辆完整数据,利润明细一目了然

以前月底老板娘要报表,我得从好几个 Excel 文件里东拼西凑,反复核对。现在点两下就出来了。

系统管理该有的都有

用户管理页面可以添加或删除操作员,每个登录系统的人有自己的账号。基础数据页面维护车辆类型编码——比如"X3000"对应什么车型,在这里配置好之后,全系统下拉选择直接用。

用户管理——添加或删除操作员
基础数据——车辆类型编码管理,一次配置全局使用

还能换皮肤

系统内置了三套主题配色:胆矾蓝(默认)、芦苇绿、茉莉黄。虽然是个工具软件,但每天对着看的界面,颜色舒服一点心情也好。切换主题不需要重启,即时生效。

芦苇绿主题——清新的绿色调
茉莉黄主题——温暖的黄色调

技术上的几句话

说几个可能会有人关心的点:

数据存在哪? 每个账套对应一个 Excel 工作簿(.xlsx),所有数据用 pandas 读写。不用装数据库,复制一份就能带走,对没有 IT 支持的小公司来说很友好。

用什么写的? Python tkinter,纯桌面应用。不需要浏览器,不需要联网,双击就能跑。界面用了自定义主题系统,不是原生那套灰底的老样子。

怎么开发的? 整个开发过程是跟 AI 对话完成的——我提需求,AI 写代码,我测试反馈,AI 改。从登录界面到完整的进销存闭环,大概花了一周左右的碎片时间。过程中踩了不少坑,比如 Excel 并发读写、界面卡顿、中文字体渲染等问题,但最后都解决了。

整个过程不是 AI 替我做,是我和 AI 一起做——我懂业务逻辑,AI 懂写代码,各干各的擅长的事。

最后说几句

写这个系统不是为了跟市面上的进销存软件竞争——功能肯定没人家多。我纯粹觉得,与其每个月花几百块钱买个用不习惯的系统,不如花点时间做一个自己用着顺手的。

事实也证明,对于业务逻辑清晰、界面不需要太花哨的行业软件,AI 现在的代码能力完全够用了。关键是你得知道自己想要什么——AI 可以帮你写,但不能替你想。

如果你也有类似的业务管理需求,不妨试试我这个思路。不一定非要用多高大上的技术栈,能解决问题就行。


檀泽科技 · 碳基思维 硅基赋能 AI 驱动未来