基于Android的日常理财通APP的设计与实现

基于Android的日常理财通APP的设计与实现


2024年4月27日发(作者:)

19

与电

2020

年第

22

China

Computer

&

Communication

10

较件看茨与惑用

基于

Android

的日常理财通

APP

的设计与实现

马自腾严张凌

(四川大学锦城学院计算机与软件学院

四川成都

611731

)

本文设计并实现了一款基于

Android

系统的理财

APP,

在满足理财基本需求的基础上

还提供了拼单

聊天

优惠推荐等增值功能.该

APP

的主要功能有登录注册

收支管理

预算管理

图表统计和个人中心等.技术实现中主要

使用了

SQLite

数据库技术

SHA1

加密算法

Retrofit

网络框架

Android

多线程和

AndroidMPChart

统计图表等技术.

APP

能帮助用户制订消费计划

节省日常理财时间

提升用户的财务管理能力.

关键词

理财

Android;

Retrofit

中图分类号

TP311.52

TP316

文献标识码

A

文章编号:

1003-9767

(2020)

22-107-03

Design

and

Application

of

Daily

Financial

Management

APP

Based

on

Android

MA

Ziteng,

YAN

Zhangling

(Department

of

Computer

and

Software

Engineer,

Jincheng

College

of

Sichuan

Uni

vers

y,

Chengdu

Sichuan

611731,

China)

Abstract

This

paper

designs

and

implements

a

wealth

management

app

based

on

Android

system.

On

the

basis

of

meeting

the

basic

needs

of

financial

management,

it

also

provides

value-added

functions,

such

as

bill

making,

chat,

preferential

recommendation,

etc.

The

main

functions

of

the

app

are

login

registration,

revenue

and

expenditure

management,

budget

management,

chart

statistics

and

personal

center.

SQLite

database

technology,

SHA1

encryption

algorithm,

refit

network

framework,

Android

multithreading

and

Android

mpchart

statistical

chart

are

mainly

used

in

the

technical

implementation.

The

app

can

help

users

make

consumption

plans,

save

daily

financial

management

time,

and

improve

users*

financial

management

ability.

Keywords:

wealth

management;

Android;

Retrofit

1

研究背景

规模接近

20

万亿元

约占行业理财规模的

90%

从这些数

在生活中

人们有着大量的消费需求

如买菜

吃饭

据可以看到

理财市场前景广阔

未来也将会有更多具备真

打车

吃零食等

。这些消费无论是线上支付还是线下付款

正投资经验和优秀业绩的专家进入这个市场

。中国会是世界

都会产生很多消费数据

传统记账方式一般用笔记本进行

上最庞大

最具潜力的理财市场

记账

方式单一

且时间一长就不便于查阅和修改

随着智

1.2

手机理财的好处

能手机的普及

用户能够用手机购物

不仅方便了人们的生

,还给人们带来支付便利

同时

智能理财产品越来越

第一

快捷

易操作

使用手机理财比传统记账方式更

改变了传统的记账方式

手机日常理财不仅有利于人

加方便

只需要在手机上进行收支修改就能更新数据

第二,

们更加方便地记录消费数据

还能根据消费记录制订消费

成本低

易保存

与传统的纸质记账相比

手机理财费用低,

计划

消费数据可保存在数据库中

,不用担心数据丢失。

第三

据更新快

查找方便

与传统的日记本记账相比

手机理财

1.1

理财产品现状

解决了传统记账不能实现收支数据的及时更新且时间一长难

根据

2019

中国财富管理市场报告》

显示

截至

2019

以修改的问题

第四

安全

。日常理财通

APP

采用目前流行

11

月初

已有

33

家银行申请设立理财子公司

其中

11

SHA1

加密算法和数据库存储

从移动终端到操作系统的

银行的理财子公司获批筹建

22

家待批准

涉及理财产品总

过程中全程加密

能够保证数据安全

作者简介

马自腾

(1998-)

,

四川达州人

研究方向

移动互联网技术、

网络服务系统

严张凌

(

1980

),

四川成都人

硕士研究生

副教授

研究方向

人工智能应用

移动互联网应用

107

软件打茨与龛用

China

Computer

18

与电

&

Communication

16

2020

年第

22

1.3

国内外研究状况

3.2

收支管理界面的实现

Android

操作系统具有开放性

开发不受限制等优势

用户在自己的账号中可以进行收入与支出数据的添加和

已成为应用最广泛的移动终端操作系统

广阔的市场和

删除

此界面总体上是自上而下的线性布局

采用

TextView

智能手机的普及使得

Android

产品快速发展

基于

Android

文本控件设置文本

采用

Spinner

控件设置下拉列表

下拉

系统的理财通

APP

也因此得到快速发展

不仅实现了记录

列表主要用来选择收入费用的类型

使用

Spinner

下拉列表

收支信息

还添加了很多辅助功能

如货币基金

工资理

控件时

需要在数据库

DataAnlyseActivity

类文件中添加收

财等

入表和支出表来记录数据

并创建一个收入表和一个支出表

2

功能模块设计

保存数据

方便后期载入数据

3.2.1

新增收入界面

①登录注册模块

登录有多种方式

如第三方登录

(

QQ

新增收入界面用于添加新的收入和支出

需要添加金额

微信

支付宝)

手机短信登录

账号密码登录

当新用户

时间

类型

收款方

备注等数据

界面总体上采用自上而

登录时

要先进入注册界面进行注册,

再进行登录

。②收支

下的线性布局方式

期间也需要在数据库

管理模块

。用户在此模块可添加新增收入数据和新增支出数

DataAnlyseActivity

类文件中添加收入表和支出表来记录数据

并创建一个收入

数据类别包括金额

类型

时间

付款方和备注

用户

表和一个支出表来保存数据

方便后期载入数据

准备完成

输入完数据点击保存按钮即可将数据保存至数据库

点击取

创建新增收入类文件

消按钮便能清除界面数据以便用户重新输入

。③预算管理模

,

要在继

承数据库的基础上定义属性

①定义对象

②绑定控件

③准

块。预算是用户输入本月的最高额度,

当支出超过预算

备数据

④设计每一行的子布局

⑤建立桥梁

定义适配器,

面会给出提示提醒用户

④图表统计模块

图表统计模块是

使数据集与子目录关联起来

⑥将适配器和布局管理器加载

整个理财

APP

的核心部分

主要对近期用户的收支情况进行

到控件中

在新增收入布局界面中用

LinearLayout

水平控件

统计

用户能够直观看到近期消费状况

并且可以根据数据

设置收入金额

收入时间

、收入地点和收入类型

最后添加

变化制订消费计划

⑤个人中心模块

个人中心的功能主要

两个按钮控件来实现保存和取消保持

包括对个人账号进行管理

修改个人信息

分享理财经验

button

3.2.2

收入详情界面

加好友

聊天

退出当前账户等

界面以列表的形式列出了用户近期收入的金额

类型

3

功能模板的实现

时间和备注信息

当用户需要修改信息时

点击列表项即可

理财软件主要采用

SQLite

存储用户的注册数据

并采用

进入修改界面

在此部分前期需要添加

RecyclerView

依赖

SHA1

算法进行单项加密

在图表统计中

网络采用

Retrofit

文件在

APP

下的

文件中

,

输入依赖后在

bean

框架实现数据传递,

界面采用

Intent

进行跳转和接收数据

,

件夹下建立

文件

需要在绑定控件的基础

内部交互传递采用

Handler

实现

上,将适配器和布局管理器加载到控件中

并能从数据库中

查询所有的收入数据

再用布局文件表现出来

修改数据时

3.1

登录注册模块的实现

还需要在

bean

文件夹下打开收入信息类

IncomeBean

文件

(1)

用户注册。

当新用户登录时

,需要在登录界面上

并添加

implements

Serializable

,

然后再打开收入信息适配

找到用户注册按钮

点击注册按钮即可进入注册界面

用户

IncomeAdapter

使其跳转到新增收入界面

同时

还需建

输入正确的账号

密码

手机号码

邮箱后

点击注册按钮

立每一行的子布局

recy_item_

,

使收入金额

时间

就能进行注册

用户注册录入的信息将传入数据库进行保存

类型和备注等一一对应

之后再载入适配器

IncomeAdapter.

其中数据库采用的是

SQLiteDatabase

封装添加

(

Create

)

java,

绑定控件载入数据

。支出详情界面同上

[4]

o

如果点击取消按钮则跳转到登录页面

如果用户在数据

3.3

预算管理界面

SQLite

已有此用户名

就会提示用户名已被使用。

(2)

用户登录

用户注册后

可以在登录界面实现

3

用户输入最大金额时

会在数据库

SQLite

导入

varchar

种登录方式

。①账号密码登录

输入账号和密码时

系统将

(n),

其中

n

为最大金额

当用户消费超过数据库中的数字

用户输入的密码与数据库保存中的密码进行比较

若一致则

就会弹出消费超额提示

以此来提示用户的消费金额

登录成功并跳转至主界面

。如果密码不一致则提示用户密码

3.4

图表统计

或账户名错误

②第三方协议登录

采用第三方协议登录

首先引用文件

MPAndroidChart-v3.0.

3

.jar

,

此文件是基

界面会跳转到第三方软件上进行授权登录

如果没有安装第

Android

的开源图表库

使用时需要添加

AndroidMPChart

三方协议软件则会提示下载安装第三方软件

。③手机短信登

依赖

然后建立布局文件

activity_data_

,

采用手机短信登录时

会向手机发送验证码

用户输入

建类型数组并将初始值赋为

0

从数据库获取数据

money

正确的验证码即可登录成功

type

(类型)

,导入依赖

数据会根据获取的不同数据

108

19

与电

10

2020

年第

22

China

Computer

&

Communication

较件看茨与惑用

类型进行判断

并把获取的金额放在对应类型中

类文件

加直观地观察自己的消费情况及趋势

此外

APP

还添加

通过定义对象进行收入数据的初

了预算管理功能

方便了用户整理计划

APP

还具有好友

始化

同时采用

LineChart

图表初始化

X

轴与

Y

再用

聊天功能

方便分享理财心得

扩大社交范围

在操作上

LineDataSet

曲线进行初始化设置

包括设置颜色

文字

APP

操作简单

不需要学习软件也能操作

为用户节省了

小等

[4]

o

大量的时间

3.5

个人中心

仍人信息

用户可以修改自己的个人资料

比如名字

参考文献

年龄

个性签名

头像

性别等

②加好友

好友数据可自

[1]

方晨晨

.

基于

Android

的个人理财系统的设计与实

动在手机上的

QQ

或微信上获取好友信息

也可以通过搜索

[D].

长沙

湖南大学

,2016.

框查询好友的

IDO

[2]

王力

.

中国金融中心城市金融竞争力评价研究

[J].

融评论

,2018(4):95-109.

4

结语

[3]

李恒.基于

Android

系统的个人理财软件的设计与实

本文实现了日常理财

APP

系统

APP

满足了用户在

[D],

石家庄

河北科技大学

,2016.

日常生活中的理财需求

不仅包括对消费记录进行增加

、删

[4]

瞿苏

.基于

Android

家庭理财通的实现

[J].

电脑知识

查看

修改的基本功能

还添加了图表统计图

能够更

与技术

,2015,11(6):76-77.

109


发布者:admin,转转请注明出处:http://www.yc00.com/web/1714225476a2405705.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信