admin管理员组

文章数量:1535375

2024年5月17日发(作者:)

摘要

当前社会

消费水平随着社会的发展迅速的提高

日常消费也不

断丰富

o

在这消费日益高涨的世代就需要一个能帮助自己管理日常消

费的工具

能够便捷的管理自己的收支

APP

就能满足个人用户的

日常需求

这是一款用于记录个人消费收支的安卓

APP

软件

主要的功能

是协助用户记录个人每天的收入与支出情况

能实时查询消费与支出

的情况

并能将每次的不同消费进行消费分类,不同类型消费一目了

APP

内含有数据统计功能:扇形统计和折线统计

能根据消费类型

进行数据统计

关键词

记账

消费

个人消费记录

目录

引言

.........................................................

5

第一章需求分析

.............................................

8

1.

1

使用需求分析

...........................................

8

1.

2

功能需求分析

...........................................

8

1.3

经济分析

................................................

9

第二章总体设计

............................................

10

2.

1

设计思想

...............................................

10

2.2

项目规划

...............................................

16

第三章数据库的设计

........................................

18

3.1

数据库具体概要设计

....................................

18

3.

2

表的结构设计

..........................................

18

第四章系统主要界面与主要功能的实现

........................

20

4.

1

系统主要界面

..........................................

20

4.

2

主要功能的实现

........................................

22

总结

........................................................

26

致谢

........................................................

28

参考文献

....................................................

29

引言

开发背景

现如今

人们的收入水平伴随的我国的发展而快速提升

消费水

平的跟着收入水涨船高

生活过的越来越富裕

在社会发展的同时,

电子设备不断的更新换代

智能设备的性价比也越来越高

价格越来

越亲民

基本上每一个当代人都有着一台属于自己的智能手机或电子

设备

出门在外也不必带钱包

一部手机就能解决一切的问题,手机在

人们心中的地位越来越重要

现在出门基本带一个手机足以

虽然生

活水平在提高

但大家的消费观念却没有随之提升

也没有一个好的

消费规划

这时开发一款支持手机上使用的理财记账软件对使用者来

说是有很大帮助的

如今智能手机是人手一部

而智能设备的半壁江山可谓是

Android

占据着

oAndroid

应用之所以广泛是由于

Android

系统特有的开放性

许多的记账本应用不断的支持

Android

设备

并在各大应用市场上线

而且生活水平的提高使得消费丰富起来

大家对记账的需求越来越高

本应用简单便捷的操作可以满足大部分用户的基本需求

其简单的操

作界面和操作方式

使用户可以快速简单的上手该应用

软件设计目的

日常生活中

你是否常常在想

我的钱为什么用的这么快

又究

竟用在了什么地方

想要记下来

可是每天拿起本子和笔的时候

懒的在记账本上进行管理

就算管理起来的不方便,不快捷

关于记账,

每个人都有本身不同的需要和要求

开发一款简单易用的记账

APP

为了使用户更加方便快捷的管理个人的资产

设计一款小巧好用的收支记录工具

实时掌握个体收支情况

当的规划支出

便捷的操作协助用户养成良好的记账习惯

对自己的

支出状况了如指掌

本软件开发的目的主要就是帮助大家自主理财

让用户能够养成理财的良好习惯

正确消费

相关技术介绍

(1)

Android

Android

Google

2007

11

.月

5

日正式向外界宣布的一款

操作系统

Android

是一种基于

Linux

的开源代码的操作系统

安卓手机开发至今

已经拓展到平板电脑

智能电视

数码相机

智能游戏机

录像机

陀螺仪等各个模块

短短几年的时间

Android

通过自己独有的优势击败塞班系统

一跃成为当前最热门的自能手

机操作系统之一

并在

2017

08

21

日发布了

Android

Oreo

8.

0

操作系统

Android

有其特有的开放性优势

一个开放的平台能吸引大量

的移动终端厂商加入到

Android

阵容中来

它显著的开放性让其拥

有大量的开发者

开发者的多少最终带来了大量的应用资源

对于

用户来说

应用软件的增加让用户有了更多的选择

这也使

Android

现在能成为主流的操作系统打下了基础

(2)

SDK

介绍

Android

采用

Java

语言

是软件开发的工具包

软件开发者们

常用它为特定的开发包

软件框架

硬件平台

操作系统等开发工

具的集合

凡是开发

Android

的应用就需要下载

Android

SDK,

是开发必不可少的一项

Google

提供的官方的下载方式

下载完对

应的

SDK

版本后解压即可

(3)

开发软件介绍

Android

Studio

Google

2014

5

月推出的全新的

Android

开发工具

目的是为了更加方便开发者进行

Android

的应用开发

能在多个平台运行使用

包含

Linux

Mac

OS

XA

Windows

0

(4)

SQL

语言

SQLite

是用

C

语言书写的

Android

自带的小型数据库

SQLite

的数据库无需配置

不用安装和管理

而且足够小

占用资源低

小巧等独有的特点

相对比较独立

不需要额外的依赖

源码对

外开源

虽然小巧便捷

但是它的功能却是非常全面

各种必须的功

能一样不少

并且支持例如

Unix

Windows

Linux

等主流系统

持多种语言的开发

C,

Java

Ruby

可以说支持跨平台操作

第一章需求分析

1.1

使用需求分析

简单明了的易操作的界面设计

一个能让用户满意的记账本软件

应该做到功能明确,使用户简单界面的第一眼就能明确的了解各个部

位按钮的每个功能,看到操作界面就能做到初步的简单操作

让用户

简单明确的进行每一项资金的增加

删除

修改和查询等功能

软件界面的设计不能给软件带来运行上的不便

必须使其在不同

款手机上顺畅的运行

不能发生运行起来不流畅

卡顿

闪退等问题,

要让软件运行的流畅

代码书写需要做到变繁为简

每个模板之间关系明了

必要的代码

需要打上备注诠释

让软件能在之后的修改和维护上可以快速顺当的

从事

1.2

功能需求分析

(1)

软件图标美观易辨别

让用户在众多软件中快速查找到该

软件

(2)

软件启动快速

增加账单按钮需要显而易见

使用户能在

第一时间对账单进行记录添加

记录添加分为

支出

收入

预算三大类

消费账目的添加可通过不同的活动进行分类

可分为电影

餐饮

电器

通信

购物

上网

交通

书籍

月艮装

医疗

旅游

、淘宝

娱乐

零食

可选择不同时间进行记录

并能进行简单的描述

(3)

不同账单明确分类

对不同种类消费进行图文分类

主界面分四大模块

包括账单文字记录

账单扇形图分析

账单

折线图分析和更多选项

文字记录可清晰的看到记录时间

简单描述

消费金额

扇形分类中不同的消费以不同颜色统计

更让人分辨

显而易见

折线统计图以折线的上升或下降的增减变化能直观的了解到最

近的消费情况

1.3

经济分析

我国目前已成为世界上发展后劲十足的经济大国之一

人民的生

活物资水平总体已达到了小康水平

不管在何处都能看到中国的发展,

人们的收入水平不断提高

而手机从早期的砖头大小般的

大哥大

到现在能够随身携带

可谓是发展迅猛

从经济上看

原来作为奢侈品

的手机

随着人们生活水平的提高

基本上每一个的人都能够拥有

在只需拥有一部

Android

手机

就能安装本款软件

给用户在理财方

面带来较大的帮助

第二章总体设计

2.

1

设计思想

(1)

系统设计

2-1

记账本软件总体功能设计图

(2)

首页设计

首先顶部主要分为顶部增加记录按钮

首部导航滑动切换界面布局

可以滑动切换和点击切换

切换界面分

类四大类

消费记录

扇形分类

折线分析

其他

中间部分为消费记录

消费记录分为左右两块

左边显示消费种类,

右边显示消费描述

消费金额

消费时间

首页界面如下图

(2-2)

0.08

K/s

51%

O

05:33:22

Activity

+

X

。。

网费

2017-1

-

100.0

-

10.0

早餐

独角戏

-

545.0

2-2

主界面设计

在首页的消费记录界面

用户可通过长按消费记录进行记录的删除

用户的数据删除主要对消费和收入记录的删除

通过首页的记录列表

选择不用的信息进行的数据删除

为了保证用户数据的安全性和完整

在删除之前

为了避免用户手误点错造成无可挽留的后果

用户

会收到数据删除的提示

在点击确定后再进行数据删除

删除提示如下图

2-3

所示

点击确定后可进行数据删除

0.08

K/s

A

91%

o

21:34:04

Activity

O

网费

2017-12-21

X

。。

I

III

II

-

100.0

-

10.0

早餐

2017-12-21

独角戏

201

7-12-15

-

545.0

确定要删除吗

取消

确定

2-3

消费记录删除提示

(3)

记录添加按钮设计

添加数据是用户点击相应的事件后所进行的对应的数据添加

为方便

用户添加消费记录

除了添加数据按钮外

点击消费记录也可进入记

录添加界面

记录分为支持

收入

预算三大类

并支持类别选择

时间选择和自行添加的简单的描叙

类别的选择做到尽量的丰富详尽

类别选择界面如下图

2-4.

2-4

支出活动类别界面

记录添加界面如下图

2-5.

0.16

K/s 89%

O

21:39:55

|

I

0.08

K/s

▼工

89%

O

21:43:04

1

|

0.Q8K/S

.4

4

89%

O

21:43:06

|

记录

支出

收入

预算

记录

支出

5

收入

预算

记录

支出

收入

_

预算

活动类别

金额

电影

活动类别

金额

描述

时间

选择类别

时间

预测

金额

2017

12

根据类别

545.0

独角戏

描述

时间

2017

12

15

2017

12

21

2-5

记录添加界面

4

扇形统计界面设计

第二界面为扇形统计界面

主要提供每日消费的统计

可通过自己选

择不同的日期现在所选日期的统计

并能根据不同的消费类型分别将

各个扇形分为不同的各种颜色

提高用户辨识度

如下图

2-

6

所示

0.16

K/s

a

88%

02:52:07

12-21,2017

J

+

O

X

医疗

淘宝

餐饮

2-6

扇形统计效果图

5

折线统计界面设计

第三个界面为折线统计界面

可进行每周的数据统计

支持自主选择

的周期展现出相应的折线统计

可直观的展现出一周的支出与收入之

间的相互关系

如下图

2-

7

所示

N

0.16

K/s

■■

jl

82%

03:12:43

12

17-12

23

+

C9

X

2-7

折线统计周期图

2.2

项目规划

(1)

一款简单实用的记账软件必须要做到的就是花费后能够立刻

做到及时的记录记账

所有必须提高软件的启动速度,控制软件的安

装大小

做到精简好用

同时提高操作的顺畅性

使用户在记账后可

以快速的选择活动类别

增加信息录入的便利性

(2)

在支持点击功能的实现的同时

实现类似微信界面滑动切换界

面的功能

尽可能的加强用户对软件的实用性

增加软件的流畅感

(3)

为了让用户更加直观的看到自己的每日支出收入水平,添加折

线统计和扇形图表统计

协助用户培养良好的消费意识

,培养规划人

生财产的良好习惯

第三章数据库的设计

3.

1

数据库具体概要设计

如下图

3-1

所示

类别

金额

时间

描述

3-1

数据库

E-R

3.

2

表的结构设计

(1)

支出表

主要保存录入信息

包含支出金额

支出时间

活动

类别

简单描述

如下表

3-

2

所示

3-

2

支出表

字段名称

数据类型

长度

是否为空

中文含义

支出

ID

ID

int

text

text

6

10

10

10

MDAte

MSOurce

Not

null

Not

null

Not

null

支出时间

支出类型

支出金额

MMOney

int

MMemo

text

20

Not

null

支出描述

(2)

收入表

主要保存录入的收入信息

。包括收入金额

活动类别,

简单描述

录入时间

如下表

3-

3

所示

3-

3

收入表

字段名称

数据类型

长度

是否为空

中文含义

收入

ID

ID

int

text

text

6

10

10

10

MDAte

MSOurce

Not

null

Not

null

Not

null

Not

null

收入时间

收入类型

收入金额

收入描述

MMOney

MMemo

int

text

20

(3)

预算表

主要保存录入的预算数据信息

主要含有录

入时间

预算类别

预算金额

如下表

3-

3

所示

3-3

预算表

字段名称

数据类型

长度

是否为空

中文含义

预算

ID

ID

int

text

text

6

10

10

10

MDAte

MSOurce

Not

null

Not

null

Not

null

预算时间

预算类型

预算金额

MMOney

int

第四章系统主要界面与主要功能的实现

4.1

系统主要界面

主界面是用户进入软件第一眼所看见的界面

所有它非常重要

需要

做到简洁无繁杂的同时也要提供所有模块的进口

主界面主要展示消

费支出记录

扇形统计和折线统计的进口

如下图

4T

所示

首页展

示的是用户添加的消费支出记录,这段记录主要有购物

电影

红包

医疗等分类

,其中每天记录都清楚的记录这录入时间

这对用户来说

是至关重要的

既然是记账本

在记录资金的同时也应该同时记录该

条数据录入的时间

并能添加用户自己想添加的任何备注

不同的图

标分类相较于传统的文字而言更能帮助用户快速的分别不同分类

于用户不想保留的记录支持长按删除

0.00

K/s

/

66%

0

01:10:25

Activity

3

+

奖励

红包

<3

X

Q

OO

+

10.0

+

100.0

-

210.0

-

586.0

买衣服

生病

早餐

A

Y1

-

10.0

-

545.0

独角戏

4-1

主界面

主要代码如下图

4-

2

所示

LinearLayout

|<

L

t

near

Layout

xmlns

android=

H

http

/

/

schemas

.

androi

d

.

com/apk/

res/andro*id

u

xmlns

:

tools=

n

http

:

//schemas

.

android

com/tools"

androi

d

:

layout_wi

dth=

n

niatch_pa

rent*

1

android

layout_hei

ght=

M

match_parent

,f

android

or

ientation="vertical

n

tools

:

context=

H

MainActivi

ty

H

>

include

layout=

T,

@layout/include_common__action_bar

n

/>

.shizhefei

.view.-indicator

.

FixedlndicatorView

androTd:id=

M

@+id/fiv_main„tab

H

android

:

layout_wi

dth=

n

match_parent

n

android

:

layout_hei

ght=

n

45dp

n

/

>

<*ViewPager

andro*i

d

-i

d^^g+id/vp^a-i

n_content

u

androi

d

:

layout_wi

dth="match_parent:

android

:

layout_hei

ght=

n

match_pa

rent

1

*

/>

<

/LinearLayout>

4-2

主界面主要代码

4.

2

主要功能的实现

(1)

添加记录功能的实现

支出

收入

预算

具体页面如下图

4-3

所示

0.16

K/s 89%

O

21:39:55

|

I

0.08

K/s

▼工

89%

O

21:43:04

1

|

0.Q8K/S

.4

4

89%

O

21:43:06

|

记录

支出

收入

预算

记录

支出

5

收入

预算

记录

支出

收入

_

预算

活动类别

金额

电影

活动类别

金额

描述

时间

选择类别

时间

预测

金额

2017

12

根据类别

545.0

独角戏

描述

时间

2017

12

15

2017

12

21

4-3

记录添加界面

0.08

K/s

■成

89%

O

21:43:04

I

记录

支出

收入

预算

_

_______________

活动类别

金额

描述

时间

选择吧

2017

12

21

_________________

4-4

记录页面详细功能介绍

如上图

4-4

所示

为确认按钮

活动类别选择按钮

点击可选择多种类别选择

金额输入框

可自主输入支出收入金额

简单描述框

可进行支出收入的简单描述

时间选择按钮

选择数据记录时间

(2)

扇形统计图功能

通过用户选择的对应日期

显示相应的扇形

统计图

医疗

淘宝

餐饮

4-

5

扇形统计图详细界面介绍

该模块主要分为三大板块

上面的第一板块主要为数据查询时间选项按钮

可通过用户选择的不

同日期展示不同的统计图

中间部位为第二板块

根据第一板块用户选择的日期展示相应的图表,

并进行不同颜色区分

下面的第三板块根据扇形图展示的不同颜色板块进行注释

总结

在今日

该设计算是基本完成

,想起当初从选题,

到提交毕业设

计任务书

O

我从开始选题时的迷茫

到后来脑子里逐渐有了一点思路,

这一整个过程现在想起来还是回味无穷

这段时光给我的大学生活又

添加了浓厚的一笔

在开发本软件的日子里

不断的收集资料

在知识的海洋里翻阅

各种相关资料

将各种资料仔细查看

凡是与之相关的都不敢遗漏

将网上收集的资料全部保存在自己的电脑里

并将它们进行详尽的分

在软件开发的不同阶段

查找不同阶段的资源

尽量节省不必要

的时间浪费

虽然设计的制作非常的艰难

但随着自己的脚步一步步

迈向成功

其中的辛苦也算不了什么

看着这一个个自己用手指头敲

出来的文字

我的心里倍感喜悦

本软件是基于

Android

操作系统的记账本软件

主要功能随时随

地的记录个人的收支情况

该记账本的开发

更加加深了我对

Android

的了解

对我自己的专业知识是一个大的进步

较大的提高了我对

Android

自带数据库

SQLite

数据库的认知

使我对它的了解更加深

该软件基本记账功能已经具备

交互界面良好

我相信能给用户

来带很好的体验

当然

由于本人能力知识有限

本软件存在的很多

地方还有待加强的地方

在各方面也需要更多的完善

尽管该设计可

能不是那么的完美

但是这却是我自己通过努力得来的

而且我从中

学到了新的知识

从刚开始的迷茫到现在设计的完成

使我更加相信,

只要肯努力

肯钻研

结果就会让你满意

致谢

在此

我必须首先感谢我的指导老师王思义老师

是您的辛勤的

教导

才能使得我的这次毕业设计能够完成

在许多我不懂的专业性

知识上,

谢谢您的指正和建议

是您的细心指导和关怀才能让我成功

的完成本次毕业设计

同时也要感谢在这次毕业设计中帮助我的同学们

,感谢你们每次

的耐心解释

感谢你们陪伴我走过这美好的大学

是你们让我拥有了

一个快乐有趣的大学生活

参考文献

1

武永亮

.

Android

开发范例实战宝典

J

.

Android

开发

2014

2]

李兴华.

Android

开发实战经典

J

.

Android

开发,

2012

3]

王珊.数据库系统概论国

.北京:高等教育出版社,

2016

4

张雪凤

赵龙强

杨小平.数据库基础与应用.清华大学出版

社.

2012

5]

邹新裕.中文版

Photoshop

CS6

案例教程.上海交通大学出版

社,

2014

6]

吴亚峰.

Android

核心技术与实例详解国

.北京

电子工业出版社,

2010.

7

李宁

.

Android

开发完全讲义.中国水利水电出版社

2012,4.

本文标签: 记录用户消费软件界面