基于Android studio开发的个人理财记账本app来实现用户记账理财的功能。用户只需注册一个账号登录本系统即可随时记账、查账、分析账目,同时还可以让用户设置自己的账户提醒,方便实用,对用户养成良好的理财观念有很好的指导作用。本文在设计之初,针对不同群体做了较为详细的调研分析,发现30%的测试对象有记账习惯,60%的测试对象有过记账记录,而剩余的10%则完全没有理财观念。
经过调研,发现有部分人是有记账习惯的,不过是用纸质的记账本去记录,这样携带起来不方便,不能随时随地地记下自己的开销,而且容易破损丢失,保存不持久。另外有部分人是渴望可以进行合理的消费,但是缺乏理财观念,不知如何记录。
本系统为了解决以上这些问题,可以让用户很方便地新增自己的收入和支出明细,同时还可以增添自己的备注,记下一些注意事项或者其他内容。实现了对用户收支明细的管理和统计,用户可以随时查看自己某个时间段的开销记录。另外,为了让用户更直观地看到自己的总体收支情况,本系统增加了报表这个模块,以饼状图的形式来展示给用户。本系统也考虑到用户的数据安全问题,于是增添了账号管理功能,用户可以通过注册账号然后登录到本系统,用户在登录后也可以很方便地对自己的密码进行修改。在我们生活中,可能因为一些事往往会忘记自己的信用卡到期时间或忘记记账,本系统也可以设置一个日期时间,到期会发送推送消息,提醒用户,以体现更为人性化的设计。
账户提醒模块
这个模块实现了用户账户提醒的设置,用户可以设置信用卡到期提醒,房租到期提醒,记账提醒,还款提醒时间,当设置的时间到期的时候,系统会有推送消息发送到用户手机上。
报表管理模块
这个模块实现了用户收支报表的查看,以饼状图的形式展示了用户的整体收支情况,并且明确显示每一个类型所占的比例和具体的金额数,直观简洁。
1,用户信息使用sqlite数据库进行管理,多个用户可同时使用并个人信息分离
2.添加账单采用讯飞的sdk实现语音录入账单的类型和备注信息
3. 账单信息同样使用了sqlite数据库进行持久化保存
4. 查询订单,使用了SQL语句查询账单记录
5. 导出订单:可将账单以txt形式输出到本地文件目录
6. 账单信息统计:账单信息分日\周\月进行统计,分别使用第三方库的扇形统计图展示
7.用户设置:用户可以设置和取消自定义的闹钟,调用的是系统闹钟
本系统为每一个注册到本系统的用户都建立一张个人收支信息表,用来存储用户自己所有的收支详细信息
这个模块主要实现了用户收支明细的新增,删除,修改和查询功能,其中对用户收支明细的查询又包括了今日账单明细查询,本周账单明细查询,本月账单明细查询和本年账单明细查询。
新增收支明细:用户填写此笔收支的相关信息,包括金额,日期,类型,钱包和备注信息,点击确定键后将数据提交到系统数据库中。
删除收支明细:用户选择某一条收支明细点击,然后可以选择删除该条明细记录。
修改收支明细:用户选择某一条收支明细点击,然后可以选择修改该条明细记录,进入修改明细界面,最后保存系统后台对数据库也进行修改。
查询收支明细:用户可以查询自己的总收入和总支出,并且可以查询自己今日收支明细,本周收支明细,本月收支明细,本年收支明细。