使用qt c++进行开发,window端简单记账软件,程序开发时间短,所以比较简陋


由于开发时间短再加上经验不足,就只能完成最低级的功能,只能手动添加收支和存款记录,存款明细也仅仅是展示存款详情展示,而不做实际的存款功能(没那能力,完全不会),简单和大家进行展示交流,还望大佬指教!

一、gui页面

由于第一次上传,不知道怎么布局,所以就简单进行展示,程序gui界面主要分为三个部分:

  1. 收支简介页面
    简单展示本月的相关情况。
    在这里插入图片描述

  2. 支出明细界面
    默认展示本月的收支情况,也可手动查询具体日期的收支情况。
    在这里插入图片描述

  3. 存款明细界面

在这里插入图片描述

二、数据存放

代码中的各记录都是存放在了json文件里,在程序执行目录下有如下三个json文件:

  1. detail.json
    主要存放本月的大致情况情况。
{
    "monthDeposit": 800,#月存款总额
    "monthExpense": 352,#月总花费
    "monthGonzi": 11000,#月工资
    "monthLast": 9848,#剩余金额
    "monthShouru": 0#其他收入
}
  1. deposits.json
    存款的条目
 {
     "deposited_amount": 118413,#已存金额
     "expected_amount": 250000,#预期存款金额
     "id": 1,#序号
     "last_updated": "2025-11-20",#最后存入时间
     "monthly_deposit": 3000,#月均存款金额(手动设置)
     "remaining_months": 44,#还需完成月数,根据完成差额和月均存款金额计算获得
     "start_date": "2025-10-05",#开始时间
     "target_name": "凯迪拉克CT5"#项目名称
 },
  1. 存款明细界面
    大概结构如下
{
    "2024": {
        "2024-11": {
            "2024-11-20": [
                {
                    "amount": 8,
                    "id": "1",
                    "tip": "",
                    "type": "支出",
                    "use": "早餐"
                },
                {
                    "amount": 400,
                    "id": "2",
                    "tip": "",
                    "type": "收入",
                    "use": "代课"
                }
            ],
            "2024-11-25": [
                {
                    "amount": 125.6,
                    "id": "1",
                    "tip": "",
                    "type": "支出",
                    "use": "日用"
                }
            ]
        },
        "2024-12": {
            "2024-12-01": [
                {
                    "amount": 7500,
                    "id": "1",
                    "tip": "",
                    "type": "收入",
                    "use": "工资"
                }
            ]
        }
    }
}

三、项目逻辑

逻辑截图如下

  1. .h文件
    在这里插入图片描述

  2. .cpp文件
    在这里插入图片描述

  3. .ui文件
    在这里插入图片描述

四、源码

  1. 源码
    链接:https://pan.quark.cn/s/cf6e02a512c7?pwd=XfJc
    提取码:XfJc
  2. exe可执行程序
    链接:https://pan.quark.cn/s/6dc0017bee2d?pwd=URit
    提取码:URit
Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐