谢宇
摘要:随着Android移动应用的飞速发展人们的日常生活越来越离不开移动应用设备。该系统是基于Android移动应用平台的个人理财系统,该系统能轻松对个人的实时消费做记录,方便用户实时管理个人财产、个人账单,对每天、每月、每年的固定收支进行统计管理,实时了解消费情况,避免盲目消费。
关键词:个人;财产;消费;收支
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2015)31-0081-03
The Design and Implementation of Personal Finance Management System Based on Android
XIE Yu
(SiChuan Information Technology College, Guangyuan 628040, China)
Abstract: With the rapid development of the Android mobile applications, people's daily life is more and more mobile applications. The system is based on the Android mobile application platform for personal financial management system, the system can easily make a record of personal real-time consumption, convenient user management of personal property, personal accounts, the daily, monthly, annual revenue and expenditure management, real-time understanding of the situation, to avoid blind consumption.
Key words: personal; property; consumption; income and expenditure
随着科学技术的不断提高智能手机已经完全成为了人们的生活中的必需品。特别是Android系统的智能手机,现在正在以月增长率70%的速度增长,将来Android系统的智能手机势必会占据很大的技能手机市场份额,然而当下的Android手机应用远远不够用户的需求。
1 系统开发背景及意义
随着Android移动应用的飞速发展,个人理财也逐渐融入到移动应用当中,并以飞快的发展趋势迅速成长起来。简单地说个人理财就是我们通常所说的记账,记账就是记录一个人的收入和消费,以及所有的资金往来。通过记账人们可以掌握收入和资金分配,以及了解财富的存在;通过记账,人们可以随时掌握消费是如何产生的,消费在什么地方什么时间。记账的结果和目标不只是反映一般账单情况,而是通过系统的分析进行统计,准确反映一个人的财物状况。
个人理财软件不仅可以帮你记账,更多的是可以实时帮你掌握你的输入与支出,掌握你的资金的变动情况,同时还可以统计出资金的主要流向从而更合理的分配资金。
传统的个人理财软件中,有大量的冗余功能,使用户的大部分精力将消耗在了解复杂的界面与繁琐的操作上,而缺少个人理财所应该具有的简单明了的特点,个人理财软件,用户可以将绝大部分精力放在对数据的研究上,而不是无意义的操作上。
2 系统分析与设计
2.1 系统分析
个人理财系统APP是一款专注于个人财务管理的APP,是为了用户更好的管理自己的实时消费的APP,当用户要有消费或者收入是可以马上做记录,很方便、快捷,也很实时,替代了传统的笔纸记录方法,也超越了现代的PC记录的迟缓繁琐,可以随时记录,并且本APP操作方便简单,一般对Android系统熟悉的用户都会操作,不需要和PC一样拥有专业的知识。所以设计这个APP的最终目标就是让更多的人拥有自己的理财软件,轻松理财。
2.2 系统设计
图1 个人理财系统用例图
3 系统的设计与实现
3.1 个人理财系统功能
在我国个人理财软件的缺陷中总结,设计出适合大部分Android用户所能接受的功能齐全的个人理财APP。在基本功能中,对收入和支出的管理是只要的设计功能和目标,考虑到方便用户的查看,在查看的功能中设计了多个页面,可以查看近期的收入、支出、财产余额,还有查看收支比例,查看等功能。
本系统是根据大多数用户的需求设计出的一款简洁、方便、易使用的移动个人理财APP,用户可以随时随地记录和查看自己的消费情况,也可以对往日的消费记录进行查看和更改,操作简便,用户不需要运用过多的专业知识就可使用,适合大多数人群使用。
3.2 系统主要关键代码与实现
1)登录模块
整个系统项目的登录界面通过Linear Layout和Relative Layout 布局实现,登录过程中判断用户名、密码是否正确,给出相应的提示,如果用户名或密码为空也给出相应的提示,如果输入的账号不正确也会给出相应的提示。代码如下:
2)注册模块
注册界面专为用户注册使用,界面虽简单但是系统入口的关键所在。通过注册用户名、密码才能登录系统,注册时,如果用户名、密码为空,也给出相应的提示。
主要代码如下:
@Override
public void onClick(View v) {
switch(v.getId()){
case R.id.bt_register_ok:
name=mEditTextName.getText().toString();
pwd1=mEditTextPwd1.getText().toString().trim();
pwd2=mEditTextPwd2.getText().toString().trim();
if (name.equals("")) {
Toast.makeText(getApplicationContext(), "账户名不能为空!",
Toast.LENGTH_SHORT).show();
break;
}
if (pwd1.equals("")) {
Toast.makeText(getApplicationContext(), "密码不能为空!",
Toast.LENGTH_SHORT).show();
break;
}
if (!pwd1.equals(pwd2)) {
Toast.makeText(getApplicationContext(), "确认密码不同!",
Toast.LENGTH_SHORT).show();
break;
}
persondbdao = new PersonDBdao(getApplicationContext());
persondbdao.add(name, pwd2);
Toast.makeText(getApplicationContext(), "注 册 成 功 !",
Toast.LENGTH_SHORT).show();
finish();
break;
case R.id.bt_register_cancel:
finish();
break;
}
3)个人开支情况记录模块
该模块主要是用户在消费或者是盈利之后做记录,用户在记录自己的开销后数据就会传到相应的界面上保存起来。
消费类型的选择是根据用户对自己的消费的定义选取,方便用户查看自己的资产消费情况。当用户添加成功之后系统就会给出相应的提示,提示用户添加成功。
4)账单管理模块
账单管理模块是供用户对近期的消费支出和收入情况的查看和删除的界面,账单管理界面分为今日账单、本月账单和本年账单。代码实现如下:
public void TodayData() {
intent = new Intent(this, SpecificData.class);
intent.putExtra("name", name);
intent.putExtra("title", "今日账单");
startActivity(intent);
}
public void MonthData() {
intent = new Intent(this, SpecificData.class);
intent.putExtra("name", name);
intent.putExtra("title", "本月账单");
startActivity(intent);
}
public void YearData() {
intent = new Intent(this, SpecificData.class);
intent.putExtra("name", name);
intent.putExtra("title", "本年账单");
startActivity(intent);
}
5)SQLite数据的操作
对数据的操作数据操作在整个系统设计过程中占据很重要的地位,通过对数据的操作,实现数据的增加、删除和修改,SQLite数据库是Android自带的数据库,它不需要下载安装就可以直接调用,进行操作。
6)收支比例模块
收支比例图能准确的反应出一个人的消费情况,收入与支出比例成正比表示个人消费稳定,如果支出所占的比例大于收入,则表示近期在过度消费,需要节俭。如果收入大于支出,则可以放心消费。
4 结束语
个人理财系统作为手机应用的一部分,使用移动终端对个人财务进行管理,有超越手工管理和计算机软件管理,具有携带方便、随时随地、检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等特点。极大地提高个人财务管理的效率,也是个人科学化、正规化管理、与先进的科学技术接轨的重要条件。
通过Eclipse和SQLite数据库的应用,完成了系统的设计。实现了个人财产收入,支出,余额预算收支更改等功能,本系统操作简单,适用于大多数人群操作和使用,没有繁琐的功能和引导。
参考文献:
[1] 王芊. 我国个人理财业务的发展现状及思考[J]. 黑龙江对外经贸, 2009(2): 127-128.
[2] 马志红. 网络财务管理信息系统的实现[J]. 科技情报开发与经济, 2004(9): 262-263.
[3] 罗正蓉. 应用ASP技术开发在线测试系统[J]. 科技资讯, 2011(26):23-24.
[4] 尹明柴. 试论动态网页JSP、ASP与PHP技术的比较[J]. 科技信息, 2011(23): 100.