一、课题任务与目的
传统的家庭财务管理方式效率低下,且从中得到的反馈信息少,不能很好地帮助管理家庭财务情况。因此,本课题旨在开发一个基于Android平台的家庭财务管理系统来替代传统的记录管理方法,使用户能更高效率地管理家庭财务。
本系统基于android移动开发技术,可以在有android平台的手机上使用,更加方便用户记录和查找家庭财务信息;制定合理的消费计划,帮助用户理性消费;并可以通过图、表等方式获得所需信息,让用户能更好地了解家庭财务状况,做出最合理地预算,合理管理家庭财务。
二、调研资料情况
1、理财软件调研
家庭的财务管理主要是指对家庭的收入支出进行有效地控制和合理地安排,使家庭的经济活动及其他各种活动协调顺利地开展,达到家庭谋求最大效用和满足的目的。随着经济的不断发展,生活水平逐渐提高,家庭财务管理也日趋多样化,一直以来使用的人工、纸张等形式的传统财务管理方式已经不能很好地满足合理高效地管理家庭财务的需要。因此,在现今计算机技术高速发展的时代,家庭财务管理软件应运而生。家庭财务管理系统可以使家庭财务管理更加规范化、制度化和程序化,能有效地避免浪费不必要的时间与精力,避免管理的随意性,提高财产信息处理的速度和准确性,提高决策的水平,提高财务管理的效率。
财务软件是随着管理科学的发展和计算机的普及而不断发展起来的,我国管理软件产业的发展起步于20世纪80年代中期的通用财务软件。在国外理财软件发展迅速,技术领先,功能全面,如美国直觉公司的QUICKEN,家庭财务管理系统的使用已经比较普遍,而且该系统的功能也比较全面,比如系统里包含有股票的预测、基金的分析等等。在国内,随着我国经济的不断发展,在软件方面的技术也达到了一定的高度,因此对更高效的家庭财务管理系统的市场需求逐渐扩大,促使一些公司加大了在这方面的研究。
目前,市场上有许多理财软件,其中在电脑上运行使用的理财软件较多,如金蝶、账族记账、挖财、财智、笨笨家庭记账软件等,这些理财软件的主要功能都包括收入、支出等经济活动的记录,查询、统计财务信息,家庭投资理财,用户管理,计算工具等等,房地产、汽车、物品、网银、储蓄、保险、债权、税务、股票、实业等家庭财务信息都囊括其中。基于各种手机系统的理财软件也有不少,但其功能较之PC版的理财软件而言不太齐全,需求不是很大。根据调查分析发现,80%的手机用户想要有理财习惯,随着手机理财系统日趋合理并人性化,理财目标、财务计划、收支预算、语音等功能也在逐渐完善,手机理财软件的下载使用呈上升趋势。
2、Android调研
Android一词英文本义指“机器人”,是由Google公司于2007年11月正式对外发布的,一种以Linux为基础的开放源代码操作系统,,主要用于便携设备。依靠Google的强大开发和媒体资源,凭借其开放性和技术优异性,Android发展迅速,得到了业界广泛的支持。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。2012年2月,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为68.4%。Java作为Android应用编程所使用的语言,也是现阶段世界上应用最广泛的语言之一。
参考文献:
[1] 吴贤聪. 论我国财务管理软件的现状及发展[硕士学位论文]. 厦门大学,2007年
[2] 宇琦. 家庭理财一本全. 中国华侨出版社,2012年02月
[3] 文兴斌,张育强. 财务软件的比较与维护. 西南财经大学出版社,2010年
[4] 朱静芬. 手机理财. 检察风云,2011年19期
[5] 郑萌. Android系统下Java编程详解. 电子工业出版社,2012年10月
[6] 林树泽. Java完全自学手册. 机械工业出版社,2009月
[7] 陈朝荣. 经济管理中的计算机应用. 清华大学出版社·北京交通大学出版社,2011年
[8] 贡知洲,路昭亮. Android发展的分析与研究. 金陵科技学院蟠龙学院,2013
三、初步设计方法与实施方案
1、本系统基于服务器端和Android手机移动端。Android手机移动端分为了5个功能模块,服务器端存储数据并进行管理,并且完成信息的抓取与推送。
2、Android移动端基本功能概述
1)用户管理
(1)账户分为主账户和副账户,由主账户添加、设置副账户信息,副账户根据设置的信息登录系统后可以修改自己的信息。
(2)用户登录
登录系统时要输入用户名、密码,信息正确者成功登录,进入系统,否则登录失败。由于用户有不同的权限,所以不同权限的用户使用的功能不同。
(3)用户注册
想要使用本系统必须先注册,根据要求正确填写相应的信息后,符合要求者则将该信息存入数据库,注册成功,否则注册失败。注册的为主账户。
(4)主、副账户均可查询本系统所有用户信息,主账户可以修改自己的信息,也可以修改、删除副账户信息,但副账户只能修改自己的信息。
2)收支记账管理
收支记账为一个功能模块,其下分为日常收支账目、债务借还账目、投资账目,在相应部分下记录相应内容。
详细输入每一笔账目,如:金额、类型(如:生活、工作、旅游、交际等)、人员、日期、备注(包括工资、补贴、股票等收入,买菜、电话费、旅游等支出)等。
3)财务查询管理
此功能模块主要为查询功能,其下大致分为明细账查询、债务、投资、家庭资产等部分,可以按照不同条件查询各种数据,提供一些算法(如:银行利率、贷款计算等)。
(1)明细账查询部分可以查询整个家庭的消费明细,可以按照日期、消费人员、消费类别等分类查询。
(2)债务部分可以查询整个家庭的债务情况,包括借入、借出、还款、贷款等信息。
(3)投资部分包括股票、基金、黄金等。可以进行一些计算,如:购买的股票获利情况等。
(4)家庭资产部分为当前家庭所持有的资金,即家庭各项投资、收入情况汇总查询。
4)消费计划管理
每个账户可以为自己设置一个消费计划确定各类支出的限额,主账户可以修改副账户的消费限额,当某项超过计划范围的值时,系统下发报警,在用户登录系统时就会收到警报。每个月系统会自动对比用户的消费计划和实际消费从而给用户提供消费意见。
5)统计分析管理
统计数据(如:总收入、支出,各人总收入、支出,各项总收入、支出等)可以按照时间、类别等统计家庭各方面的财务状况,可以以表格形式显示数据,也可以以饼状图或折线图显示数据。根据数据对比分析总结家庭财务状况
3、服务器端
(1)用户、账目信息等都存储在服务器端,且所有信息都使用加密算法。
(2)通过爬虫程序获取得到有关网站的相应信息(如:购买的股票当前的价格、银行利率等)并推送到Android移动端,根据抓取到的信息进行投资收入等计算。
4、系统用户、角色
(1)用户:此系统用户为一个家庭中的所有成员。
(2)角色:主账户(父母)、副账户(孩子等没有收入的家庭成员)、管理员。
5、开发环境、平台及工具
(1)软件环境:
操作系统Windows 7,Internet Explorer8.0(IE)以上版本,jdk1.7,eclipse, SQL Server 2008数据库,Tomcat 6.0服务器。
(2)开发平台及工具:
本系统将使用eclipse、android作为开发平台,应用java作为开发语言,应用SQL Server 2008数据库作为后台数据对本系统的数据进行存取。
四、预期结果
家庭财务管理系统经过设计与实现后,可以在android手机上运行使用,该系统界面风格统一、简约,功能齐全,基本能满足普通家庭管理财务的需求。 用户可以随时登陆系统记录收入、支出情况,和查询了解家庭的收入、支出情况。该系统的消费计划功能在实际消费情况超出计划时发出警报,可以有效地帮助用户减少不必要的浪费,并且通过消费计划与实际消费情况的对比及统计分析信息更加方便、有效地帮助用户合理管理财务。