我创建了一款三和一的记账软件 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
MoneyManager365
V2EX    分享创造

我创建了一款三和一的记账软件

  •  
  •   MoneyManager35 2020-05-03 11:45:38 +08:00 5300 次点击
    这是一个创建于 1996 天前的主题,其中的信息可能已经有所发展或是发生改变。

    随着肺炎的爆发,我的公司因为业务不佳而倒闭了。我唯有暂时在家做着这个软件, 在开发前我就想好了三个方案用于制作这个软件。

    第一 : 简单记账 因为平时都比较忙,记账又花时间,所以就做个可以快速的记账软件,开机 1-2 秒就可以开始记账,画面也简洁越好,也可以设置多个账本来满足我的要求。

    第二 : 余额记录和预算 我发现很多记账软件都会把每个月的余额清零,可是这样一来我就很难预算下个月或者下一年的预算,比如年尾我想要去 Korea 玩,大概要花 15 千,年中年尾给父母看病的钱,还有每个月的生活费,只要把这些账预先记在软件里,就可以看到每个月的余额数目,那么我就可以预算明年还可以剩下多少钱,如果把这些钱拿去做长远的投资,还可以有一定的回报。

    第三 : 自我约束(有点像心里学) 我把颜色加入分类里,通常我将所有游戏,电脑部件,虚拟物品和娱乐设备等等都设置为红色,因为红色通常代表危险,在添加颜色后,每次记账的时候,这些颜色都可以用来警告我自己下次一定要少买这些东西。

    有 Android 和 iOS, 也可以同步,也可以离线用,也可以多个人一起管理一个账本 在制作的时候,我加强了图表分析这方面,因为如果要改善开销那部分,图表分析就很重要,有三种不同的图表,每种图表有分年,月,日,和自定义,满足了所有的分析。

    技术 Android: 是用 Java 来写的,本人不太喜欢用 Kotlin,就喜欢用 Java,而且 Java 一些逻辑还可以拷贝去 server 用,节省了不少时间。 Server:就用 Tomcat 加 SpringBoot ( Java ),数据库是 MySQL,Redis 主要用作数据的缓存。 iOS:我是用 Swift 写,打算加 Widget 和 Apple Watch,这样一来记账就更省时。 网页 : 还在做着,打算用 VueJs 官网和用户指南:是用 HTML+Javascript 。

    App 的名字就叫 Money Manager 365,大家不如一起来交流,看下这个 App 能不能帮到你们改掉乱花钱的习惯^_^

    第 1 条附言    2020-05-27 17:24:48 +08:00
    新的版本加入了转账,拍照,密码解锁,和子分类。
    现在已经可以加子分类,并且可以加很多层子分类
    网站改了一下 :www.moneymanager365.com
    37 条回复    2020-05-16 08:02:30 +08:00
    jsn386954
        1
    jsn386954  
       2020-05-03 12:03:04 +08:00
    有现成的 App,钱迹,你可以参考下
    MoneyManager365
        2
    MoneyManager365  
    OP
       2020-05-03 12:16:08 +08:00
    @jsn386954 之前我有用过,不过我经常在塔地铁时才有时间记账,结果地铁跑的快,手机断线后就看不到分类 icon,每个月的余额会清零,这样一来我就很难预算下几个月的花费。而且我比较喜欢单手拿电话记账,另一只手拿东西,钱迹的 icon 在上方,很难做到单手记账。
    soli
        3
    soli  
       2020-05-03 12:28:50 +08:00   2
    用来用去,还是 Excel 最好用。
    不过,最近发现其实 Numbers 就够用了。
    raymanr
        4
    raymanr  
       2020-05-03 12:33:40 +08:00   1
    我感觉改掉乱花钱主要还是需要一个清晰明确的目标

    我也不怕人笑话,我的目标就是存 100 万左右,这样即使哪天工作没了,靠利息每个月也有几千块维持生活

    大不了回家种地

    其实如果纯粹自用的话,python 搞这个挺方便,20 分钟就能撸完一个简单脚本,心情好还可以再加点回归什么的辅助线
    maninfog
        6
    maninfog  
       2020-05-03 13:08:40 +08:00
    真·全栈工程师
    MoneyManager365
        7
    MoneyManager365  
    OP
       2020-05-03 13:16:05 +08:00
    @soli 哥。。。Excel 当然好用,我也在用着,哈哈。。。
    Acoffice
        8
    Acoffice  
       2020-05-03 13:17:28 +08:00 via Android
    @raymanr 听说终南山一天只要 10 块钱,找个山洞超级舒坦.
    MoneyManager365
        9
    MoneyManager365  
    OP
       2020-05-03 13:18:36 +08:00
    @hjdtl 现在 iOS 只有英文版,不过未来肯定会支持中文喔。。。
    MoneyManager365
        10
    MoneyManager365  
    OP
       2020-05-03 14:57:49 +08:00
    @Acoffice 山洞里没手机,没电脑,没 Wifi,也没超市和冷气。。。住进去还真是晕了。。。
    MoneyManager365
        11
    MoneyManager365  
    OP
       2020-05-03 14:59:28 +08:00
    @raymanr 我的目标是一千万。。。哈哈哈。。。
    zhou00
        12
    zhou00  
       2020-05-03 14:59:51 +08:00 via Android
    @MoneyManager365 Excel 大概咋用,具体都有什么表单栏
    Soar360
        13
    Soar360  
       2020-05-03 15:10:26 +08:00 via Android
    我用挖财,他把大部分基础工作做了,最好用的是短信记账。之后每月对账,利息和漏记自动生成收支。写脚本 download 下数据后拿 python 随便玩儿。
    MoneyManager365
        14
    MoneyManager365  
    OP
       2020-05-03 15:36:45 +08:00
    @Soar360 厉害。。。话说我在网上学了 python 后到现在都没用过。。。只知道 python 用来做 machine learning 或 AI
    比如 Google 的 Tensor Flow 就有用到 python
    redeemer1001
        15
    redeemer1001  
       2020-05-03 15:39:25 +08:00
    @zhou00 #12
    redeemer1001
        16
    redeemer1001  
       2020-05-03 15:43:31 +08:00
    @zhou00 #12 刚才不小心发了个空回复
    我是从这篇文章入门的,也是在 V2 看到有人分享的 https://mp.weixin.qq.com/s/RXdEM3d8NdAFlTMb8CTifA 。Key:记账只是手段不是目的,预算管理才是目的。我嫌记账软件都太复杂,也是用 EXCEL,用 VBA 实现了账户数据和预算数据的归集(累计)。总之懂得记账的方法论,自然就知道要记 /算什么了
    yzwduck
        17
    yzwduck  
       2020-05-03 16:10:10 +08:00
    我觉得这个帖子的一个失败的地方,是它没有提到如何获取这个 app 。如果不是楼上有人说 iOS 没有中文的话,我不会想到去 app store 找。
    PS: 以 Money Manger 365 目前的功能与完成度来看,我不太可能换记账软件。举些例子,功能上,它不支持资产类账户>资产类账户的转账(如:公交卡充值),账户没有层级关系;完成度上,界面设计有很多不符合逻辑的地方(特别是数字键盘),添加完第一笔交易后就看到数字精度不对的 bug 。
    jiansongy
        18
    jiansongy  
       2020-05-03 16:46:11 +08:00
    建议 @moneymanager365,不要着急开发软件,先建立起来自己这个软件的潜在客户社群。因为营销是比软件开发更重要的事,到后面你就会知道了。
    gyh
        19
    gyh  
       2020-05-03 17:07:25 +08:00
    不是打击,v2 里看到做这种记账的很多了。我觉得一直疑惑的一点是如果真的想认真系统地记账,真的有很多人会去用一个新的还是个人开发的 app 吗?功能没老牌的齐不说,数据安全,备份导出,持续更新,哪点看下来都是选一个老牌的有保障。还有经常看到的日记,笔记应用同理...
    MoneyManager365
        20
    MoneyManager365  
    OP
       2020-05-03 17:26:18 +08:00
    @gyh 我觉得创新才是我真正的目标,你可以看下第二(余额记录和预算)和第三(自我约束),因为我发现很多人除了记账外,都没有好好的利用记账来改善开销和做预算,也没有人能够好好约束自己的花费。

    如果一个人为了记账而记账,且没有好好利用记过的账来为自己的未来做打算,那么他的生活将不会得到改善,我做这个也是为了人们好好利用科技来改善生活,而不是被科技利用,记账不是为了记账而已喔。。。
    Sumzibuyu
        21
    Sumzibuyu  
       2020-05-03 17:42:35 +08:00 via iPhone
    多年前有个秒杀一切的软件,叫"财智",后来就倒闭了吧,不更新了,现在的 app 主要是微信的记录没法自动同步,支付宝的也大部分不行了
    raymanr
        22
    raymanr  
       2020-05-03 17:46:16 +08:00
    @Acoffice
    呃,我家乡下小洋楼住宿不要钱,水电气网空调全有,能养鸡养鹅养狗养猫养鸽子钓鱼它不香吗
    MoneyManager365
        23
    MoneyManager365  
    OP
       2020-05-03 20:16:28 +08:00
    @Sumzibuyu 那么糟糕。。。那我也应该把微信同步加进去
    puncsky
        24
    puncsky  
       2020-05-03 23:12:29 +08:00 via iPhone
    作为 geek 自己部署一个 beancount.io ,也挺方便的
    MoneyManager365
        25
    MoneyManager365  
    OP
       2020-05-04 11:51:29 +08:00
    @yzwduck 看来我要把 “转账” 加进去。

    这个“数字精度不对的 bug” ,不如你说的具体一点吧
    MoneyManager365
        26
    MoneyManager365  
    OP
       2020-05-04 11:52:12 +08:00
    @jiansongy 请问要怎么营销呢?
    MoneyManager365
        27
    MoneyManager365  
    OP
       2020-05-04 11:53:00 +08:00
    @puncsky 这个不错喔。。。
    xiaomingVTEX
        28
    xiaomingVTEX  
       2020-05-04 19:49:59 +08:00
    Excel +1
    jiansongy
        29
    jiansongy  
       2020-05-05 07:34:24 +08:00
    @MoneyManager365 营销就三件事:找垂类(你已经做了)、发作品、混圈子。你的作品得在相关圈子里引起关注,让大家都来加你;所以先找出来什么是适合你的圈子,其中有哪些重要人物;然后就是持续写作品、发作品。
    me876
        30
    me876  
       2020-05-07 17:18:54 +08:00   1
    我提一点统计方面的需求。

    请问你每个月花费大概多少钱?

    我理解的每月花费有两部分组成:
    - 日常消费。包含通讯费 + 生活费 + 交通费等,基本每个月花费都是差不多的。
    - 奢侈品消。这个月突然想买个手机,下个月同学结婚要给份子钱,再下下个月想出去旅游,这部分钱是非必花的,每个月花费的金额都不相同。

    我现在就想知道每个月日常消费和奢侈品消费各是多少?作者会如何实现这个需求呢?

    如果不仅上面两类,想知道每个月宝宝花费多少钱,家里女主人花费多少钱,家里男主人花费多少钱?又要如何设计呢?


    我这里提供一个思路:
    每笔记账编辑页面可以添加标签,关系是一对多的,一比记账可以记多个标签,比如:
    - 买牙刷 。 可以记 '必需' 和 '生活' 两个标签;
    - 买书籍。 可以记 '学习'、'男主人'、'非必需' 三个标签。

    等到月末,就可以根据标签查看所有消费信息了。
    (每个使用 app 的人都应当可以定义自己习惯使用的标签)
    trihreo
        31
    trihreo  
       2020-05-08 17:23:00 +08:00
    @me876 哈哈,前不久也有想做个记账的小工具, 打算在微信小程序上实现、、、

    标签确实需要,但是在想需不需要二级标签, 每级标签的分类
    me876
        32
    me876  
       2020-05-08 18:46:04 +08:00
    @trihreo 二级标签的场景是什么?
    fkue587
        33
    fkue587  
       2020-05-08 20:59:49 +08:00
    我以为是给三和大神的记账软件。。。
    Sumzibuyu
        34
    Sumzibuyu  
       2020-05-11 22:16:33 +08:00
    @MoneyManager365 微信怎么同步??网易有财是做的 ocr 识别
    MoneyManager365
        35
    MoneyManager365  
    OP
       2020-05-15 21:30:26 +08:00
    @me876 建议不错喔,先收起来。。。
    MoneyManager365
        36
    MoneyManager365  
    OP
       2020-05-15 21:35:11 +08:00
    @me876 不过我想知道下,用标签记账和用分类记账 那个会比较适合呢?
    me876
        37
    me876  
       2020-05-16 08:02:30 +08:00
    @MoneyManager365 分类也是需要的,分类和每笔记账是一对一的关系,每笔记账只能对应一条分类。而标签和每笔记账对多对一的关系,每笔记账可以挂多个标签。

    分类与标签的区别?

    你要记一笔账,比如是打出租车,你可以选择在备注里敲"打出租车"四个汉字,也可以直接在分类中选择交通,分类的作用是方便快速记账。

    标签的作用用于统计作用,粒度更细,不仅可以统计当月交通费多少钱,还可以更细致了解当月打车费多少钱,汽车加油钱多少钱,尽管加油费和打车钱都属于交通费。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3265 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 11:53 PVG 19:53 LAX 04:53 JFK 07:53
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86