当前位置: 首页 > news >正文

编写程序实现非遗手作个体户低成本记账核算工具,极简收支录入+成本利润自动测算,适配小作坊零门槛使用。

极度贴近非遗手作个体户真实经营场景的技术方案:

基于 Python 的「非遗手作小作坊极简记账与利润核算工具」

定位:极简录入 + 自动成本归集 + 利润测算 + 零财务基础可用

一、实际应用场景描述

典型人物:阿秀(非遗剪纸手艺人)

- 身份:

- 个体户

- 在家带徒弟做手工

- 日常业务:

- 卖剪纸作品(线上 / 景区)

- 买红纸、剪刀、装裱材料

- 偶尔请学徒帮忙

- 现状:

- 用微信收款

- 随手记在小本子上

- 不知道每件作品赚多少钱

- 诉求:

- ✅ 记账别太麻烦

- ✅ 能算出“这一单赚多少”

- ✅ 不用懂会计也能用

👉 目标:

把“小作坊经营”变成“看得见的利润”

二、引入痛点

痛点 说明

📦 有成本结构 材料 / 人工 / 间接费用

🧾 无发票 现金 / 微信交易为主

📐 需单品核算 想知道“一幅剪纸赚多少”

📉 利润模糊 只看到收入,看不到净利

✅ 目标:

极简输入 → 自动归集 → 单品 + 总体利润

三、核心逻辑讲解(适配手作小作坊)

1️⃣ 收支类型建模(极简)

类型 示例

销售收入 剪纸作品

材料成本 红纸、墨汁

人工成本 学徒工钱

间接费用 水电、快递

2️⃣ 单品利润测算逻辑

单品利润 = 销售单价 − 材料成本 − 分摊人工 − 分摊制造费用

✅ 本期不做复杂分摊

✅ 用 期间总费用 ÷ 销量 近似

3️⃣ 自动利润表结构

项目 金额

营业收入 ∑ 销售

减:材料成本

减:人工成本

减:间接费用

净利润

四、代码模块化设计(Python)

📁 项目结构

craft_shop_accounting/

├── main.py # 程序入口

├── recorder.py # 收支录入

├── cost_calculator.py # 成本利润计算

└── README.md

五、核心代码实现(注释清晰)

✅ recorder.py

"""

非遗手作收支录入模块

"""

from datetime import date

def record_transaction():

print("\n类别:1.销售 2.材料 3.人工 4.其他费用")

kind = input("选择类别:")

type_map = {

"1": "销售收入",

"2": "材料成本",

"3": "人工成本",

"4": "间接费用"

}

amount = float(input("金额:"))

note = input("备注(如:剪纸《春》):" if kind == "1" else "备注:")

return {

"日期": date.today().isoformat(),

"类型": type_map.get(kind, "其他"),

"金额": amount,

"备注": note

}

✅ cost_calculator.py

"""

成本与利润测算模块

"""

import pandas as pd

def calculate_profit(records):

df = pd.DataFrame(records)

sales = df[df["类型"] == "销售收入"]["金额"].sum()

material = df[df["类型"] == "材料成本"]["金额"].sum()

labor = df[df["类型"] == "人工成本"]["金额"].sum()

overhead = df[df["类型"] == "间接费用"]["金额"].sum()

net_profit = sales - material - labor - overhead

result = {

"营业收入": sales,

"材料成本": material,

"人工成本": labor,

"间接费用": overhead,

"净利润": net_profit

}

return result

✅ main.py

from recorder import record_transaction

from cost_calculator import calculate_profit

records = []

print("✂️ 非遗手作小作坊记账核算系统")

while True:

cmd = input("\n1. 记一笔 2. 查看利润 3. 退出:")

if cmd == "1":

rec = record_transaction()

records.append(rec)

print("✅ 已记录")

elif cmd == "2":

profit = calculate_profit(records)

for k, v in profit.items():

print(f"{k}: {v:.2f} 元")

elif cmd == "3":

break

六、README 文件示例

# Craft Shop Accounting Tool

## 简介

专为非遗手作个体户设计的极简记账与利润核算工具,

支持销售、成本、人工、费用自动归集。

## 功能

- 极简收支录入

- 成本自动归集

- 利润一键测算

## 使用方法

bash

python main.py

七、使用说明(给手艺人)

1. 每天经营结束后

2. 打开程序

3. 按提示输入:

- 销售 / 买材料 / 发工资 / 其他

4. 随时查看:

- 今天赚了多少

- 成本花在哪

八、核心知识点卡片(智能会计 / 小微经营)

模块 知识点

成本会计 直接成本 / 间接费用

利润测算 收入 − 成本 = 利润

管理会计 单品盈利意识

Python 字典 / DataFrame

小微经营 轻量化核算体系

九、总结

✅ 这不是“工业级 ERP”,而是:

把非遗手艺人的“指尖账”变成“经营智慧”

- 用 极简交互 尊重手作节奏

- 用 成本思维 提升经营意识

- 非常适合:

- 非遗传承人

- 手作工作室

- 智能会计“小微个体”教学案例

如果你愿意,下一步可以:

- ✅ 增加 单件作品成本追踪

- ✅ 增加 Excel 台账导出

- ✅ 改成 智能会计课程实训项目

利用AI解决实际问题,如果你觉得这个工具好用,欢迎关注长安牧笛!

http://www.jsqmd.com/news/673426/

相关文章:

  • Blender-Python脚本(材质篇)
  • ComfyUI图像处理工作流优化:WAS Node Suite 210+节点深度解析
  • 【flutter for open harmony】第三方库 Flutter 鸿蒙实战:get_it 依赖注入 + 模块化架构优化,项目秒变企业级✨
  • 告别内核自带驱动:深度折腾RTL8188EUS无线网卡,从编译到稳定上网的避坑全记录
  • 保姆级教程:用VMware 16 Pro在Windows电脑上免费体验macOS Monterey 12(附Darwin.iso工具下载)
  • 软件测试之基础篇(理论)
  • Flink状态存储选型实战:为什么生产环境更偏爱RocksDB?
  • GBFR Logs终极指南:如何用免费工具将你的《碧蓝幻想:Relink》战斗效率提升200%
  • Halcon模板匹配后怎么把结果画出来?手把手教你用vector_angle_to_rigid和affine_trans_contour_xld搞定轮廓显示
  • 革命性IoT开发工具dotnet/iot:一站式解决.NET物联网编程难题
  • 避坑指南:PCIe设备上电后Link Training失败的7个常见原因与排查思路
  • 从录音转文字到 AI 漫画生成:智在记录让知识真正 “活” 起来
  • 谈判力提升:技术人薪资博弈
  • 雀魂牌谱屋完整指南:3个技巧快速提升麻将数据分析能力
  • 《简单了解并构建LangChain》
  • jQuery 遍历
  • EM 24ai 运维必知:一招搞定用户密码重置!
  • Golang Redis Pipeline如何用_Golang Redis Pipeline教程【完整】
  • 从零学习Kafka:ZooKeeper vs KRaft
  • 告别PS!Mulimg Viewer图像拼接保姆级教程:从实验数据到期刊级Figure全流程
  • 深开鸿的开源鸿蒙OS,能不能用云固件的模式来快速安装?超多截图,有故事。第一集,故事未完,还有第二集。
  • 零基础玩转all-MiniLM-L6-v2:5分钟搞定语义搜索环境搭建
  • 如何利用backdoor-apk实现安卓应用的远程控制
  • 谢菲尔德大学发现极限压缩AI模型时,初始化才是真正的拦路虎
  • 制造业、质检类20种业务场景,SQL精写技巧
  • 从理论到代码:我是如何复现EVO的ATE/RPE计算并与官方结果对齐的(含避坑点)
  • 从宁德新能源面试官视角,拆解Halcon/OpenCV工程师的硬核技能树(附避坑指南)
  • Workrave终极指南:告别重复性劳损的完整解决方案
  • DebateLab-个人博客(1)后端总体架构与比赛状态机设计
  • 魔兽争霸3终极优化指南:如何用WarcraftHelper解决老游戏兼容性问题