登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 软件工程 > 正文

基于Android系统的个人财务管理应用程序开发毕业论文

 2021-05-09 09:05  

摘 要

随着移动客户端和互联网的普及,Android客户端的使用已经渗入到各行各业当中,手机成为了人们的随身物品。基于Android的个人财务管理应用可以方便人们随时随地记录自己的收支情况并进行统计和管理。

论文主要研究了个人财务管理系统的需求及可行性,并对设计过程进行了详细系统的介绍。本文分析了系统的功能性及非功能性需求,对各个功能模块进行了详细的说明和设计,对其中遇到的各方面问题进行了分析和解决,并对最终产品进行了测试和改进。设计的系统界面简洁,可操作性强,基础功能齐全。

研究结果表明:系统的各个功能模块设计合理,操作体验较好,产品基本达到要求,能达到用户满意度。

本文的特色:对系统的介绍详细清晰,能够对需求、可行性、具体设计等方面分析到位,能够对最终产品进行客观全面地评价,并进行总结。

关键词:个人财务管理管理应用程序;Android;Java;SQLite

Abstract

With the mobile client and the popularity of the Internet, use Android client has infiltrated all walks of life to them, mobile phones become the people's belongings. Android-based personal financial management application can be easy for people to record their income and expenses from anywhere and statistics and management.

Thesis, the demand and feasibility for personal financial management system, and the design process is described in detail the system. This paper analyzes the functional and non-functional requirements of the system, the various functional modules described in detail and design, problems encountered in all aspects which are analyzed and solutions, and the final product has been tested and improved. Designed system interface is simple and easy to operate, fully functional basis.

The results show that: the various functional modules of the system design is reasonable, better operating experience, the product basically reached the requirements, to achieve customer satisfaction.

Features of this paper: to introduce the system in detail clear, able to demand, feasibility, design and other aspects of the specific analysis in place, the final product can be objectively and comprehensively evaluated and summarized.

Key Words:Personal Financial Management Applications; Android;Java;SQLite

目 录

第1章 绪论 5

1.1 研究背景 5

1.2 国内外研究现状 6

1.3 Android介绍 7

1.4 课题研究内容 7

第2章 需求分析 8

2.1 需求分析 8

2.1.1 业务需求 9

2.1.2 用户需求 9

2.1.3 功能性需求 9

2.1.4 非功能性需求 10

2.2 可行性分析 11

第3章 系统总体设计 11

3.1 系统架构 11

3.2 总体设计 12

3.2.1 系统流程设计 12

3.2.2 交互界面设计 13

3.2.3 数据库设计 14

3.2.4 程序模块设计 15

第4章 系统具体设计 16

4.1 客户端具体实现 16

4.1.1 交互界面文件及其用途 16

4.1.2 Java工程文件及其用途 16

4.2 服务器端实现 25

4.2.1 数据接口功能 26

4.2.2 数据接口格式 26

4.4.3 数据通信安全性 27

4.4.4 数据同步策略 29

第5章 运行和测试 30

5.1 运行结果 30

5.2测试结果 34

第6章 总结 35

第1章 绪论

1.1 研究背景

目前,随着移动互联网行业的发展以及手机端用户的广泛普及,Android开发行业迎来了前所未有的巨大发展机会和空间。我们现在生活的社会逐渐朝着信息化和数字化发展,智能手机的应用使我们的生活越来越方便和快捷,也可以说现在的我们,每个人的生活都离不开电子产品的帮助。越来越多的个人应用软件成为了我们重要的生活帮手,Android应用软件也在潜移默化的改变着我们的生活。

智能手机的快速增长导致移动业务的复兴。应用市场,如苹果的App Store和谷歌的Android Market提供的点击数十万付费和免费的应用程序的访问。市场简化软件销售、安装和更新,其中低门槛的应用推向市场,并进一步降低了门槛,让用户获得和使用它们。

随着互联网及移动设备的迅猛发展,智能手机成了人们日常出行的必备之物,拿着手机的人几乎随处可见。而随着经济的快速增长,财务的流通速度也越来越快,很多人会因某些原因在该记账的时候忘记记账,以致容易遗漏很多项目。因此能及时记录下自己的财务情况是很必要的,而能随时记录的最好工具就是随身携带的手机了。因此,开发一个基于android客户端的财务管理系统是很必要的。

Android是一种基于Linux的自由及开放源代码的操作系统,该平台由操作系统、中间件、用户界面和应用软件组成。主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。

理财软件主要用于有效统计管理资金的流动,是一类用于财务管理与规划的辅助工具,用户可以基于此种软件及时记录自己的收支情况,并合理地分配财务。

随着金融的发展进入一个新的阶段,人们越来越认识到理财的重要性,中国统计局数据显示,中国大陆2014年人均GDP为7595美元,2013年为6995美元,2012和2011年则分别为6264美元和5577美元。我们可以发现数据在逐年递增,并且仍在上涨。基于市场需求,各种理财的工具及服务也如雨后春笋般爆发式涌现,个人财务管理系统也是其中之一。个人财务管理软件因其方便使用,功能性强等突出作用特别受到越来越多用户的青睐。个人财务管理系统可以帮助个人记录自己的收支情况并进行有效统计和管理,人们可以利用此系统更好地支配自己的财产,合理地进行财务规划。

1.2 国内外研究现状

随着市场经济的发展,我国居民对理财有着越来越高的要求。理财,是每个家庭和个人所面对的问题,也是必须面对的问题。现今,关于企业的财务管理逐渐完善,而且企业的财务软件系统的开发也在飞速发展,但针对个人或家庭的财务系统目前相对而言发展还比较落后。因此我们应该致力于开发个人财务管理软件,让越来越多的人的理财趋于电子化和方便化,让每个人的理财都能更加的科学,让每个人都找到适合自己的财务管理模式。

从资料来看,由于发达国家在理念上更注重于个人理财和经济规划,诸多财务软件如:Spendee、BillMinder等在国外大受欢迎,这些软件具有专业的数据分析和友好的界面,同时也更倾向于将功能更贴近于生活。在国内来说,随着经济的发展,国内越来越多的理财软件各有千秋,如“随手记”、“挖财”等,具有的大而全的特点,给用户提供了丰富的功能选择空间。

对国内外各种财务软件进行对比,可以发现,财务软件在开发和使用方面都各有千秋,在开发时要参考并优化已有的使用较好的软件。

1.3 Android介绍

谷歌Android,作为市场上的新手,在2007年11月凭借其公告被首次公布后,获得了巨大的人气,同时也伴随着这对谷歌Android被认为是旗舰软件的开放手机联盟的成立。

据谷歌Android网站[2],谷歌介绍了它的平台为包括一个操作系统,中间件和关键应用程序的移动设备软件堆栈。基本上可以说,Android包括一个基于2.6系列的Linux内核的类UNIX操作系统。该操作系统已经丰富了需要提供基本功能的所有必要元素像网络堆栈,GSM/ GPRS的能力。而且,谷歌提供包含丰富的Java方法的框架使开发人员能够创建一个在谷歌Android手机上广泛使用的软件。

Android主要用于触摸屏移动设备,如智能手机和平板电脑。从世界上一些最好的搭载Android设备的手机和平板电脑制造商,像三星,HTC,摩托罗拉,索尼,华硕等。Android设备有各种形状和大小,充满活力的高分辨率显示器和摄像头,让您可以灵活地选择一个只适合你的。从智能手机到平板电脑,并在每一个可能的价格点,翻转式键盘或屏幕都有它的Android设备。

开发Android应用依赖于所提供的开发工具包:谷歌Android SDK。SDK的一个核心要素是谷歌Android模拟器,它提供运行谷歌Android可能的手持设备的图形仿真。而且,该SDK不仅提供打包成一个Java Jar文件的Android框架的核心类,还包括HTML形式的文档和几个工具,改善易用性和与仿真器的交互。一旦SDK已被下载,开发者可以直接开始创建Android应用程序,编译并将其部署到模拟器。

1.4 课题研究内容

本文主要基于Android开发环境对个人财务管理系统进行分析介绍,并简单设计。主要有以下几个方面:

1.对系统的开发背景及目的与意义进行简单介绍。

2.对该系统进行需求分析及可行性分析。

3.对该系统进行总体设计,包括交互界面设计,业务逻辑处理,数据库设计客户端服务器同步等。

4.对系统各功能模块进行详细设计。

第2章 需求分析

2.1 需求分析

需求分析是通过一系列方式,如会议讨论,采访调查,查阅记录,分析研究已有系统的功能等研究了解并依此确定要设计系统的功能要求。需求主要有功能需求,接口需求,用户需求,业务需求以及其他相关的非功能需求。

2.1.1 业务需求

由于经济的快速发展,资金的流通变得越来越快。我们经常会有这种感觉,刚拿出的100块钱很快就被用完了,厚厚的一摞钱变薄的速度极快。我们还没反应过来的时候资金就在不知不觉中流走了,我们甚至经常不知道有多少钱到了手上,也不知道它是怎么用的,用了多少。基本上我们日常生活中大多数必需品都需要资金,因此有一个方便我们管理我们资金的系统是很重要的。这个系统可以清楚地让我们看到资金的流向,我们可以依此制定一个策略,以致花钱不会那么迅速,更不会因为不知道资金的去向而感到迷茫。这个系统通过列表的方式展现了资金的具体消费情况,更通过图表更直观地反应了每天的消费情况,是一个方便有效的产品。

2.1.2 用户需求

此系统的主要是便于用户管理和统计自己的财务,及时了解到自己的财务流通情况。因此,用户需求主要有以下几个方面:

① 记录、删除自己的收支情况

② 能够查看资金的历史情况

③ 可以设定在一定的时间提醒自己记账

④ 能够有效存取

⑤ 可以设置密码锁以保证安全私密

⑥ 能同步至服务器

2.1.3 功能性需求

系统的功能需求主要有:添加,明细查看,账户收支查看,报表,提醒,同步,设置。

1.添加

添加为必须的基本功能,用户可以选择添加的基本类型,并输入添加的内容和费用,选择添加的时间及账户类型。

2.明细查看

该功能主要以列表的形式展现出资金的流动历史。我们可以在里面详细地看到记录的时间,内容以及资金情况。

3.账户收支查看

在添加账单时我们选择了资金的类型,因此在这个页面,我们统计出各个账户类型的收入及支出,更好地便于用户了解自己的资金持有情况。

4.报表

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图