【学习工作】打工助手——日结模拟器,计算发薪日和工资的自助打卡机

「打工助手」是一款面向上班族的 日结模拟器 Demo:把原本要等到发薪日才知道的工资结果,拆成每天都能看见的收入进度,让“上班值多少钱”变得具体、即时、可感知。

核心情绪洞察: 等工资这件事,很多时候不是“没钱”,而是“没感觉”。打工助手把工资从月底的一次性结算,变成每天都在上涨的数字反馈,让用户更有掌控感,也更容易建立出勤与收入之间的直觉连接。


这是什么产品

「打工助手」(原名薪资助手)是一个轻量的工资记录与估算工具,产品定位不是传统记账,也不是复杂薪资系统,而是更贴近真实打工人心理的 “工资可视化 + 出勤反馈”产品

用户只需要设置入职日期、发薪日、截止日以及薪资规则(支持日薪 / 月薪 / 补贴),系统就会结合每天的上下班打卡、请假情况和当月工作日,持续估算:

  1. 今天赚了多少

  2. 这个月已经累计多少

  3. 如果请假,会少多少钱

  4. 离发薪日还有多久

为什么这个 Demo 有意思

传统体验

  • 工资结果在月底才揭晓

  • 请假成本不直观

  • 只知道“这个月上班了”,不知道“今天值多少钱”

  • 工资感知滞后,情绪反馈弱

打工助手的体验

  • 每天都能看到收入进度

  • 打卡后立即获得正反馈

  • 请假会被转化为可理解的金额变化

  • 把抽象工资,变成具体的每日收益

这种设计把工资从一个“月底通知”变成一个“过程反馈”,既有工具属性,也有一点点情绪价值。


核心功能概览

功能模块 说明 用户价值
薪资规则配置 支持设置入职日期、发薪日、截止日、日薪 / 月薪、房补、餐补等参数。 让不同薪资结构都能快速套用,适应真实工作场景。
本月工资实时估算 根据用户设定和当月出勤情况,动态更新待发工资、累计收入、今日日薪等数据。 把工资结果前置,减少“月底才知道”的不确定感。
上下班打卡 用户每天可记录上班 / 下班状态,形成当月实际出勤轨迹。 增强参与感,让“上班”与“收入增长”形成即时联系。
请假标记 支持把某一天直接标记为请假,并影响当月估算结果。 请假损益更加透明,帮助用户做更直观的判断。
日历视图与本月统计 通过月历查看已打卡、请假、未来工作日等状态,并汇总本月出勤数据。 把碎片记录变成结构化信息,方便快速回顾。
云端同步 数据支持云端保存,可跨设备访问。 避免本地数据丢失,让 Demo 更接近真实可用产品。

这个 产品 解决了什么问题

1. 工资感知太滞后

大多数人知道自己的月薪,但并不真正“感受到”每天工作的价值。打工助手把月薪拆成日级别的反馈,让收入变化每天可见。

2. 请假成本不透明

很多人请假时纠结,不是因为不能请,而是不知道“这一请到底少多少”。当金额变化被显性展示后,决策会更直接。

3. 出勤记录与收入结果脱节

传统考勤工具只记录行为,不解释结果。这个 Demo 把“打卡”“请假”“待发工资”串成一条完整链路,让记录更有意义。

一句话总结价值: 它不是在帮用户“算工资”这么简单,而是在帮用户把每天上班这件事,转换成更有感知的反馈系统。


Demo 访问方式

Trae对话:

id:{“region”:“”,“traceId”:“1bd936866e383413cd4b0ac83648ebf3”,“userId”:“xuxiyao”,“chatSessionId”:“6a29461026c805a47faaf578”,“replyToMessageId”:“6a2f91f02d2fba233528f4c6”,“messageId”:“6a2f91f1e1ef42c369905470”,“createTime”:“2026/6/15 13:47:29”,“modelName”:“Doubao-Seed-2.0-Code”,“status”:“completed”,“ppeEnvName”:“”,“appName”:“Trae CN”,“isAutoMode”:true,“callModel”:“Doubao-Seed-2.0-Code”,“isMaxMode”:false,“agentProcessSupport”:“v3”}

{“region”:“”,“traceId”:“e41f40ad6993ee166caf4f0713985da9”,“userId”:“xuxiyao”,“chatSessionId”:“6a29461026c805a47faaf578”,“replyToMessageId”:“6a2fbc4f119c95a1c54cb23e”,“messageId”:“6a2fbc50e1ef42c3699057e0”,“createTime”:“2026/6/15 16:48:16”,“modelName”:“Doubao-Seed-2.0-Code”,“status”:“completed”,“ppeEnvName”:“”,“appName”:“Trae CN”,“isAutoMode”:true,“callModel”:“Doubao-Seed-2.0-Code”,“isMaxMode”:false,“agentProcessSupport”:“v3”}

{“region”:“”,“traceId”:“df68639371137c4bf576a84987111c89”,“userId”:“xuxiyao”,“chatSessionId”:“6a29461026c805a47faaf578”,“replyToMessageId”:“6a2fcabe119c95a1c54cb242”,“messageId”:“6a2fcabee1ef42c369905947”,“createTime”:“2026/6/15 17:49:50”,“modelName”:“Doubao-Seed-2.0-Code”,“status”:“completed”,“ppeEnvName”:“”,“appName”:“Trae CN”,“isAutoMode”:true,“callModel”:“Doubao-Seed-2.0-Code”,“isMaxMode”:false,“agentProcessSupport”:“v3”}