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
新增收入界面
①登录注册模块
。
登录有多种方式
,
如第三方登录
(
、
新增收入界面用于添加新的收入和支出
,
需要添加金额
、
微信
、
支付宝)
、
手机短信登录
、
账号密码登录
。
当新用户
时间
、
类型
、
收款方
、
备注等数据
。
界面总体上采用自上而
登录时
,
要先进入注册界面进行注册,
再进行登录
。②收支
下的线性布局方式
,
期间也需要在数据库
管理模块
。用户在此模块可添加新增收入数据和新增支出数
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
的个人理财系统的设计与实
动在手机上的
或微信上获取好友信息
,
也可以通过搜索
现
[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条)