Android实战项目——家庭记账本设计思路

经过三周左右的Android学习,实感只有上手开发才能有所提高。在此打算做一个家庭记账APP,同时巩固一下学到的东西并且弥补漏洞。

概述

记账是自古以来人类必不可少的一件事,从古代的算盘,到手写账本,再到计算机、计算器,直至现在的移动APP,随着时代的发展技术的进步,人们的生活方式也在不断地发生变化,在移动支付普及的现代,很多家庭或个人对自己的收支情况的认识不再像以前主要流通纸币时那样清楚,有时不经意间一激动可能资产就流到别家,这时一款记账APP更显得不可或缺,它不仅可以帮助用户记录个人或家庭资产的收支情况,也能有效帮助用户减少开支。

功能分析

一提到APP,登录注册功能是必不可少的,需要支持多种登录方式,如手机号登录或第三方登录等。

而要实现记账,就必须有添加收支情况的功能(同时记录当前收支的具体信息如时间、地点、事件等),已添加的收支情况也要根据用户需求支持修改和删除,以防用户记录有误的情况。

作为一个现代化的记账APP,对于总的账本记录,还需要有一个汇总统计的功能(支持数据汇总的图表型展示),同时还要支持用户查询某一特定时间段或特定条件(分类)下的记录。

除此之外,一个人还可能不止一个记账本,如,家庭和公司账目要区分开,此时就需要APP支持多个账本的功能。

作为一个家庭记账APP,“家庭”的参与也是必不可少的,因此可以通过二维码或者邀请码的方式实现家庭成员的邀请。

记账可以说是部分用户的隐私,为了保护用户的隐私可以给APP添加手势密码。

用户信息与常见操作以侧边栏的方式实现(仿qq),编辑和切换账本的功能也可集成在此页。

为了方便用户对系统设置进行操作或更改,还需要添加设置页,集成账号管理、密码管理等功能。

功能概括

综上所述,可概括APP功能大致如下:

1.登录注册

2.收支情况的增删改查

3.账本的增删改(一般账本不会很多,不再给账本添加查询功能)

4.账单的统计分析

5.系统设置

6.用户信息及简单操作(用户名、头像、家庭、扫一扫等功能可放到一个页面)

主要UI设计(初稿)

暂定UI草图如下(会在开发过程中有适当调整):

首页:

 统计页:

 添加页:

 查看明细页:

 结:该APP将在7天左右完成,具体功能细节视时间以及开发瓶颈会进行适当增减

原文地址:https://www.cnblogs.com/zdm-code/p/12251574.html