手机理财App的设计与实现

2021-06-03 04:55马艺源
科学与信息化 2021年14期
关键词:收支账单记账

马艺源

临沂大学/商学院 山东 临沂 276000

手机理财App摒弃了传统理财软件的一些功能,力求整合该类软件的优点,将记账整合成一个便携的应用程序,操作在手机之上,使其适合更多的人群,消除了用户下载多个应用程序的烦恼。它在完成基本功能的基础上,力求创新和提供良好的用户体验,如:界面友好、即用即开、方便快捷、成本低等。使用该App针对财务进行管理,具有很多的优点,这些优点可以提高个人理财的效率,同时,也是对理财的科学化、正规化管理进行了规范。

1 系统需求

随着大环境经济持续稳定增长,人们的收入与消费水平也在不断地增加,并且更加多元化、多维度、多样化,在收入方面比如工资收入、自媒体创收、理财收入、股票分红、一切补贴等;支出方面也不再局限于衣食住行,还有医疗、继续教育、娱乐、投资、网络购物、通讯支出等。目前,手机是人们的标配,如何高效便捷地管理个人财产,做到心中有数,查询便捷,是一个有待解决的课题。因此,基于移动平台开发的手机理财软件系统,也就应运而生了。

功能性需求:①记账功能:根据不同类别记录收入与支出,进行账单修改,查看账单明细,查看报表等。②股票信息查询功能:输入股票代码,返回股票日K线图及交易信息。③理财模块:查看理财文章信息,获取最新的理财资讯。④问题反馈:用户根据使用情况,可对系统进行问题反馈和改进建议。

非功能性需求:①及时性需求:要求系统能及时响应用户请求,给予用户良好的操作体验。②安全性需求:账单信息放到云服务器,手动同步,换手机不怕数据丢失。③界面友好性需求:要求有用户友好的操作界面与操作方式,并能够为新用户提供完善的操作指引。④错误提示需求:当用户输入的信息有误时,应给出相应的错误提示,避免造成用户不知所措的状况[1]。

2 功能设计

2.1 登录模块

登录模块主要有新用户注册账户、已有账户登录。

本理财App登录和注册功能的实现,主要是使用Bmob后端云的用户系统sdk搭建的。用户只要自定义一个User Bean类继承和基类BmobUser,就可以拥有注册、登录等功能了。

2.2 账单管理模块

账单管理模块主要有明细查询功能、添加收支功能。明细查询功能是指允许用户按月查询收支条目、显示汇总信息、统计当月支出、当月收入、结余金额等;添加收支功能是指允许用户添加支出、收入分类等。

账单管理模块主要界面显示为账单列表信息,当月支出、当月收入、结余信息以及时间选择筛选账单信息,界面中的中下方位置引用FloatingActionButton控件进入添加支出、收入账单入口;账单列表,引用RecyclerView控件进行展示,条目信息以图标、类别名称进行区分类别,右部显示金额,其中支出显示为负数,收入为正数进行显示;结余等信息,是对下面账单进行当月支出、当月收入,当月还剩下多少的统计,可以点击右上方日历进行月份年份筛选;收入支出入口,引用Floating Action Button控件进行展示,类似按钮功能,点击进入。

图1 收支界面

图2 收支饼图

图3 股票K线

图4 理财界面

收入支出界面如图1,也是该理财软件的核心功能界面。最上方用来切换是支出还是收入。以“支出”为例,点击“支出”,下面出现的是类别,该功能界面的实现是引用View Pager嵌套Recycler View实现的。再点击相应的类别,下面进行显示数码,输入金额,选择付钱类型,例如支付宝、微信、现金;进行日期选择,点击确定提交。此时,信息搜集存入本地数据库中,相应的账单列表也会跟着更新,在存储数据库信息时,该App运用了green DAO框架进行对数据进行增删查改操作。

2.3 账单报表模块

该模块功能是查看每个月支出、收入,并用可视化饼图进行展示,饼图对于分类进行绘制,点击相应类别展示账单信息,如图2。

账单报表模块的功能包括月收入和支出以及类别收入支出明细。该饼图用不同颜色代表不同的收入支出类别,点击对应的类别模块下方将会显示该月的详细收入信息;在软件的右上方还可以对每个月进行筛选。饼图的实现需要用到的是MPAndroid Chart框架。

2.4 股票模块

股票信息查询功能模块,允许用户输入股票代码查询该股票的日K线图与交易详情。如股票模块请求的新浪股票数据,参考支付宝的股票信息方式进行了展示,主要功能实现是对于股票代号的查询显示相应的股票信息和K线图,如图3。该模块的实现是运用了观察者模式,使用RxAndroid框架对信息的整合、处理。

2.5 理财模块

理财模块功能主要是显示最新的理财信息、理财类文章等。理财模块使用了网络的信息搜集,对数据的进行解析、封装、展示。该模块运用retrofit2框架获取网络数据,然后使用Gson框架对数据进行解析,并在对应的item条目上进行展示。其中,条目的图片加载了Glide框架,点击对应的条目嵌套了一个Web View网页,对信息进行展示便于用户阅读,如图4。

2.6 我的模块

我的模块主要有同步、问题反馈、关于界面、退出系统等功能。其中,同步就是本地的账单数据与Bmob云数据库数据进行同步,解决了数据丢失的问题[2]。

3 结束语

该App可以使用户在自己的智能Android手机上,实现方便快捷的个人理财应用。方便录入理财、简化步骤、提高效率,对账、记账易于操作,上手容易、简单,对于大众的记账需求基本可以满足。不仅可以随时随地的记账,查询收支详细信息,还有一定的安全性,能够从另一方面更好的解决了人们不善于管理个人财务的习惯,有效地帮助大家完全自主管理钱财和积蓄。设计这样的一款App不仅具有较强的可行性,而且非常具有意义和相应的利用价值的。

猜你喜欢
收支账单记账
财务自由第1步,从记账开始
记账类APP
账单式小康
关于未纳入海关统计的货物贸易收支统计研究
贸易信贷对贸易收支的影响分析
记账理财的好处有哪些
大数据SAS工具在跨境收支监测分析中的应用
账单式小康
让手机帮你记账吧!
2015全国土地出让收支现“双降”