V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
MoneyManager365
V2EX  ›  分享创造

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

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

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

    第一 : 简单记账 因为平时都比较忙,记账又花时间,所以就做个可以快速的记账软件,开机 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 分钟就能撸完一个简单脚本,心情好还可以再加点回归什么的辅助线
    hjdtl
        5
    hjdtl  
       2020-05-03 12:44:44 +08:00
    ios 版本的支持中文吗
    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   ·   实用小工具   ·   1170 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 17:59 · PVG 01:59 · LAX 09:59 · JFK 12:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.