基于android的个人记账本设计与应用.docx
- 文档编号:29048614
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:46
- 大小:2.65MB
基于android的个人记账本设计与应用.docx
《基于android的个人记账本设计与应用.docx》由会员分享,可在线阅读,更多相关《基于android的个人记账本设计与应用.docx(46页珍藏版)》请在冰豆网上搜索。
基于android的个人记账本设计与应用
内容摘要
随着时代的不断发展,如今的社会人们的经济消费愈加多样化,人们愈加需要管理自己的财物情况,因此出现了各种各样的理财工具,而寻求一款适用于当今人们的app成为一个难题。
在本文中,针对当今人们消费的情况以及对app所需要的功能体验作出了一系列调研和总结。
在一开始,对记账app进行了功能需求以及用户体验调查,并且对当今国内市场上的流行的许多种app进行比对。
结合了我国市场需求,发现了国内的人们更加需要一款视觉更加直观,操作更加便捷的app进行理财管理。
因此按照市场所需进行了软件的开发设计,按照大学所学Android知识并且参照XX相关资料进行了此app的开发,此系统分层围绕用户界面和服务进行设计和实现,以用户体验为设计主题对界面进行优化。
此外使用了当下最流行适用的云端数据库,把相关的消费数据从云端进行存取,减少了后端开发所需的工作量,为设计美观的界面流出更多时间。
最后,对系统进行测试以满足用户的特定需求,给用户一个完美的使用体验。
关键字:
移动开发android系统记账
Abstract
WiththecontinuousdevelopmentofTheTimes,people'seconomicconsumptionintoday'ssocietyisincreasinglydiversified,andpeopleneedtomanagetheirownfinancialsituationmoreandmore,sothereareavarietyoffinancialtools,andithasbecomeaproblemtofindanappsuitablefortoday'speople.
Inthispaper,aseriesofsurveysandsummariesaremadeonpeople'sconsumptionandthefunctionalexperiencerequiredbyapp.Atthebeginning,thefunctionalrequirementsanduserexperienceofaccountingappwereinvestigated,andmanypopularappsinthedomesticmarketwerecompared.CombinedwiththemarketdemandinChina,wefoundthatpeopleinChinaneedamorevisualandconvenientappforfinancialmanagement.Therefore,thedevelopmentanddesignofthesoftwarearecarriedoutaccordingtothemarketdemand,thedevelopmentoftheappiscarriedoutaccordingtotheknowledgeofAndroidlearnedintheuniversityandtherelevantmaterialsofbaidu.Thesystemisdesignedandimplementedinlayersaroundtheuserinterfaceandservices,andtheinterfaceisoptimizedwiththeuserexperienceasthedesigntheme.Inaddition,themostpopularandapplicableclouddatabaseisusedtoaccessrelevantconsumptiondatafromthecloud,whichreducestheworkloadrequiredforback-enddevelopmentandleavesmoretimeforthedesignofbeautifulinterface.Finally,thesystemistestedtomeetthespecificneedsofusers,givingusersaperfectexperience.
Keywords:
mobiledevelopmentandroidsystembilling
第一章前言
1.1课题背景与意义
1.1.1课题背景
在如今这个社会中,经济快速发展,我国各个地方居民月均收入逐步提高,家庭整体生活水平发生了巨大变化。
大多数人一直在为小康社会奋斗。
因此一个人的财务管理就特别重要。
记账是指管理的自身财产和银行债务,以保持和增加个人的财产价值。
具体来说,是以合理的方式控制的。
这种合理的形式是基于对许多最终数据的详细描述和分析,在多个基础学科中运用科学知识,合理控制巨额财产资金以及风险选择偏好和可能的风险承受能力。
进行不同经济的各种活动,如存储数据、申请贷款、资金、股票、证券、房地产、外汇交易等,并实现资产增值的最终目标最大化。
在当今世界社会中,记账已成为一门十分值得进一步研究的科学[1]。
最传统的财务管理方法是手动记账,手动相关数据和手动详细分析。
这种方法有很多不可避免的缺点,例如:
人工操作成本高,更高的安全风险,难以分析大量数据等等。
面对这些问题,个人记账本系统产生了。
它把财务管理与计算机相结合,可以实现两种自动技术的财务管理模式。
不同的财务管理应用程序软件是为不同的人设计的,并在大多数人的生活中成为小型的财务助手。
当然,不能否认,随着软件的飞速发展,中国的软件在整个国内市场也经历了混乱,其中大多数都有各种各样的缺点。
因此,人们需要的是一个功能齐全的财务管理工具软件。
让我们看一下当前情况。
谷歌收购了Motorola Inc,而苹果公司成为全球价值最低的公司[2],但Android电子市场却不断升温并稳稳占据移动互联网市场。
这标志着移动互联网服务改革时代的到来。
互联网的工业实际价值将是个人手动工业的数十倍。
这导致包括互联网公司本身在内的许多人投资于中国移动互联网平台。
手机用户已成为所有Internet用户的必然选择。
任何移动Internet技术网络服务在大多数人中都将受到热烈的欢迎,因为它的主要优点是它还可以随时随地在及时的应用程序中享受专业服务。
众所周知,由于如今人们的消费多样化,理财记账是一件十分麻烦的事情,并且是非常突然和不可预测的[3]。
记账的人必须记住所有收入和支出,然后将它们转移到账本中,这对忙碌的人们来说是非常麻烦的。
但是,记帐系统中的应用程序是在顶级互联网上传输的,可以随时随地保留的帐户的数据。
它有助于建立按类别划分的产品消费、日常收入和支出记录、查询系统性消费和资产价值、分析和性消费,并帮助一个人理好财务,以实现财产的最大价值和自我管理。
1.1.2课题意义
中国居民的人均国民生产总值逐年增加,一些居民的可支配货币越来越多。
十多年来,每个人都在使用传统的手工记账,这种方法不仅在效率上有缺陷,而且在查账也有很大的缺点,并且保密和安全方面很可能难以得到保证,也很难取得科学和理论财务管理的良好结果。
随着时代的发展,市场上也开发出了很多记账app,其中包括比较成熟的计算机科学研究,财务管理软件也在不断发展[4]。
越来越多的人开始关注这些软件的最大优势和实用性,摒弃传统的财务管理方法,采用市场应用上的记账软件来实现财务未来规划。
此外,软件上的记账的数据还可以预测人们的各种活动。
任何地方场景的日常收入和支出,都可以借助一种核算方式,可以自动全面分析日常消费支出情况。
如今,5G时代的到来,中国移动计费应用软件已经出现在历史性时刻。
其主要原因是其突出的优势:
它可以随时实现官方统计,实现高效的搜索,安全性和稳定性高,存储的信息量大,人工成本低。
当前,移动Internet服务产品的主要原因是基于市场上的三个主要平台[5]:
IOS,Android和WindowsPhone。
由于Android系统是无开销无花费的,所以本文采用了Android系统进行开发记账app。
在一开始,对此app开发所需要的知识进行了相关回顾和自学了相关框架技术,然后大致拟定计划方案,执行制作的计划,然后细致地开发app的每一个功能和最终验证app的运行的稳定性和可用性。
1.2基于Android平台的个人记账系统概述
论文的主要目的是对个人用户的消费进行科学研究。
首先,日常收支是记账的第一步。
完整的记录几乎全部收入和支出以及部分资本流入,以查看资金的使用情况,并且还可以详细解释和分析一个人的日常消费和财务状况。
个人记账app的特点:
1.下载方便。
Android系统发布的工具软件非常轻巧,不需要太多工作。
它下载速度快,易于安装,并且主界面友好且易于使用。
2.使用方便。
终端设备还可以确定其上的软件可以随时使用,并且可以满足人们生活中的记账需求,
3.计算迅速。
计算机的计算方法比手工的计算方法快得多。
因此,使用可计算设备进行完整的统计和详细分析要比传统方法好得多。
4.安全可靠。
它可以实现多种类型的终端和操作模式,进行修改和相关的统计。
数据条件可以在web服务器的帮助下完全同步和备份。
1.3国内外研究现状
在如今这个金钱时代,中国正在对其他记账管理工具进行研究,科研人员们一直在努力探索新的记账管理方法,并改变传统的记账管理理念以实现预期的记账结果。
1.3.1国外研究现状
欧美国家记账app的普及和使用程度远高于中国,其基本功能较为完善。
一般来说,它包括对基金和股票市场的分析和深入探索。
对于任何移动计费,国外已经开发了基于技术的Android计费系统的一部分。
例如,financenote:
该软件类似于在中国开发的便携式票据的基本功能[6],并且具有存储和分析收支的重要功能。
是的,它具有每月报告一次的功能,但是对重要功能的详细分析存在各种缺陷,并且其深入分析能力相对较弱。
由于它是一种非付费软件,因此它已经得到了普通用户的认可和广泛认可,并且在数量上确实拥有普通用户。
KeepAccount:
此各种软件的其他功能与前两个功能非常相似。
主要的主要区别是它不转移记录的基本功能。
它减少了更多的官方统计数据和其他功能,包括详细的收支,网络查询的完整记录,更强大的分析功能以导出基本功能和可以输出的报告。
它是持续有效和高度实用的,但它是付费软件,因此普通用户的数量并不大,而且不广泛。
1.3.2国内研究现状
现如今大多数人生活在商业之中,参与更多的消费活动。
为了解决手动记账过程复杂、出错率高的问题,人们迫切需要一种具有自动智能机制的记账系统,而利用移动设备的优点,则恰好可以达到高效、无误的详细分析的理想效果。
近年来,手机无处不在,记账app的实现也得到了发展和应用。
它可“查”,可“存”,可“分析”。
此外,中国移动互联网技术的出现,使得Android系统得以迅速发展。
目前正在努力实现移动记账。
目前,Android操作系统是应用市场的主流,它目前由任何一个对市场影响最大的移动平台提供,在国内市场调研中拥有丰富的数据[7]。
中国和其他产业链中的任何中国移动互联网服务提供商、运营商和开发商一直在努力不断推出新的应用程序和服务,以满足用户。
任何一个移动终端平台的应用推送都受到了很多普通用户的喜爱和认可。
用户无论何时何地将移动终端市场上的各种app安装好享受带来的服务,他们也可以根据需要及时操作,享受移动应用的迷人魅力。
目前,中国比较热门的一款移动记账应用程序被称为随手记[8],这是由于服务提供商随手科技旗下的一款app。
它还具有存储收支相关信息,转回相关信息,深入分析消费需求等基本功能,这些基本功能齐全,可以实现多种应用模式和单一应用模式。
B/s的三种模式包括随机录制Web系统的实现,而C/s的三种模式包括Android客户终端的随机录制,它们可以努力实现多种社交场合和多种环境的裁剪,即数据可以同时完全存储在服务中在设备端,安全性也十分可靠,还可以在任何时间同步多个终端设备,但是仍然存在两个缺点:
一是软件需要进行支付,价格比较昂贵的缺点,二是缺少短信通知监控消费功能。
1.3.3解决方案
现如今大多数人生活在商业之中,参与更多的消费活动。
为了解决手动记账过程复杂、出错率高的问题,人们迫切需要一种具有自动智能机制的记账系统[4],而利用移动设备的优点,则恰好可以达到高效、无误的详细分析的理想效果。
1.分类记账
账簿的长期使用对记账非常重要,因此,有必要充分利用其记账周期,将每个长周期科目视作独立的科目[9],则调整周期中的用户信息更不利于日常管理,并且系统形成了一个免费且独立的管理单元。
所有后续分析和操作均基于市场需求
2.采用复式记账
簿记方法还可以清楚真实地反映资金的流向,还可以提供更多的基本功能来检查用户时间记录和计算方法的准确性[10]。
不完整的重要功能和特性只能通过一次簿记进行比较。
因此,在软件系统的设计过程中,应首先考虑双重登录簿记,使用这种方法,可以高效地将簿记记录为最终数据,并可以准确地进行计算。
3.优化操作过程
为了使得软件更容易使用,更容易让用户接受。
因此,在记账的流程中,我们需要更多地考虑如何简化各个流程,以使操作更简单,更人性化。
首先,添加默认选项值,以使用可以指导现有用户各种操作的附加功能来实现预填充。
其次,添加基本功能的自动完成功能还可以减少普通用户的劳动量,从而大大提高了灵活操作的效率和质量。
4.友好的界面
应用程序界面的颜色和重新布局将直接影响更多用户的审美效果。
在使用时,还需要考虑简化操作,应用程序界面的手指移动的主要部分支持最佳的上下移动效果,以及新页面和信息列表的上下左右滑动,从而极大地减少了菜单的选择和使用并增强了功能三模式切换的效果。
当需要区分不同类型的消费时,还可以添加不同的颜色以使所有账单更加清晰。
具有最佳的视觉效果,而不是总是阅读枯燥的内容,
1.4课题工作
本文所做工作:
1.通过知网、CSDN、android第一行代码等网络资源搜索本论文所需要的关键信息,以此对系统进行研究。
2.调研当今世界记账app的状况,钻研app相关技术突破点。
思考设计思路以及开发目标。
3.以市场需求为导向,对IT项目尽应有的分析。
4.使用android语言直接开发,熟悉一些常用框架。
5.根据系统的需求对系统进行设计,以围绕总体架构,模块分割,设计数据库来进行,并使用XX上的相关技术。
6.测试
1.5本论文组织结构
分析国内外app的特点,研发系统真正所需功能,并获得实现相关技术的要点。
在此技术的基础上,进一步扩展设计匹配并实现基于用户Android的自己的记账系统功能。
在第2章中,系统的关键点和技术:
详细介绍了Android的基本组件(例如活动和服务),并介绍了系统中使用的SQLite。
第三章需求分析:
对系统进行了详细的分析,包括可行性分析、需求分析和用例分析。
第四章系统设计:
首先,对系统进行了总体设计,将系统各个功能大致给出并详细给出各个功能的模块设计。
第五章系统实现:
对每个模块作关键的代码相关的说明以及技术说明。
第六章系统测试:
测试。
第七章总结与展望
第二章系统关键技术
2.1Android简介
2.1.1Android概述
Android如今已经占据大部分市场,并且相关的技术已经十分成熟。
此外,Android系统使用无花销。
2.1.2Android开放性与许可权问题
Android中操作系统是无花费的。
个人用户和开发人员可以自由使此用操作系统,并且不需要向Google公司申请授权。
授权的核心问题主要就Google应用程序的各个方面而言,当Logo及其应用程序方面不易获得时,这些进一步的开发人员就不能使用它们。
2.1.3Android功能介绍
目前,Android操作系统的功能己较为完善,主要列举如下:
1.界面布局功能
可以在电脑,平板还有手机等移动终端设备进行显示。
2.语音、短信功能
可用发送信息,发送电子邮件,拨打电话,如语音帮助,导航,输入和其他功能.
3.网络功能
Android系统支持不同的网络标准,上网已经无障碍可言。
4.浏览器功能
可以安装各种浏览器并且还可以使用系统自带浏览器,简直不要太爽。
5.多媒体功能
Android系统可播放大部分的多媒体,并且可以使用第三方程序进行扩展。
6.存储功能
Android系统中,存储方式也比较多,存储方式不在单一。
2.2Android架构
2.2.1Android系统架构
图2-1android系统架构
2.2.2Android应用程序的组成
图2-2android应用程序组成
Activity:
与用户交互的实体,可实现各种界面和响应用户。
Service:
运行于后台不影响前台,也就是不影响用户使用。
ContentProvider:
可以为另一个app进行数据的提供以及发信号。
Intent:
主要用于界面跳转。
BroadcastReceiver:
过滤广播信息接收想要信息。
Widgets:
程序当中的小组件,不是核心组件但是也必不可少
Notification:
主要用于状态栏提示。
2.2.3SQLite数据库
SQLite特点如下:
1.不占内存很小
2.可以用在其他设备
3.安全性极高
4.管理数据具有条理性
第三章需求分析
3.1可行性分析
3.1.1系统必要性
为了更好地管理和控制自己的资金,人们还不断探索其生活中的记账方法。
事实上,随着科学技术的发展,现在很多人求助于具有智能记账功能的计算机、各种统计软件和计算机熟练程度的计算机、各种记账软件,它们可以避免遗漏对大量数据的完全统计计算,但传统的记账必须通过记忆来记录,更不用说在第一时间更准确地记录收入和支出了。
从这个角度出发,非常有必要设计一个可以随时随地使用的记账系统功能的app,具有强大的数据综合统计结果和综合分析的基本功能,并采用先进的财务管理原则。
3.1.2技术可行性
目前,移动互联网系统总体发展迅速。
在android平台上发布的应用程序也十分多样化使得人们获得了高质量的生活品质。
结合GoogleAPI,许多出色的应用程序已经覆盖了整个Android市场,例如聊天应用程序,微信,微博,互联网银行,支付宝等等。
由于移动互联网的普及,人们的生活更加便捷,主要运营商和各种网络应用程序的使用缩短了人们的距离并提高了通信效率。
本系统中移动记账系统的设计需要对Android编程组件的活动和服务有比较好的掌握。
同时,它需要一定的Java基础和数据库知识。
最后,通过分析与应用相结合的方式完成本系统的开发,经过仔细分析,这些所需的技术都能满足,所以开发此app毫无困难障碍可言。
3.1.3经济可行性
由于android系统的开源不用花钱以及是自主开发的app所以也不需要任何经济成本,只需要投入时间精力即可。
3.1.4社会可行性
在现阶段,随着人们整体生活水平的提高,金钱已经从生活的各个方面变得不可分割。
因此,财务管理是每个人过上好日子的前提。
它还可以运用高效的计算方法,为您提供全面的财务分析、综合报表,逐步形成经济预算。
这个系统的实现是免费的。
它的到来将为人们的生活提供更多自由实用的设计功能。
如此以来进行分析,可以知道开发此app,在各个方面的可行性都是没有什么问题的。
3.2系统功能概述
本系统为了解决常用app记账及时性差,使得用户可随时记账进行了设计。
同时,采用了先进的一对一复式财务簿记方法,并增加了同步备份功能,使数据更加安全可靠。
通过对记账系统的分析,与国内外现有的移动簿记系统相比,对基本功能进行了分析和提取,并对实用功能进行了扩展和补充。
最后,总结了系统的功能要求:
1.视图管理功能:
月视图,标签视图,列表视图,支出报表可以全方位显示消费情况
2.账号设置功能:
可以登陆,注册,修改消费上线金额等等
3.数据同步功能:
同步数据到本地或者服务器
4.帮助关于反馈功能:
帮助用户上手和了解app,还有反馈相关信息。
3.3系统用例分析
3.3.1确定系统角色
用户以某种方式进行系统角色的扮演。
3.3.2确定系统用例
用户
系统设置:
登陆或者注册,每月最大支出限定,颜色提醒,超出每月额度无法记录,账本名字,换个密码,标签排序,在标签视图中显示图片,甜甜圈饼图,当前版本
帮助:
关于记账本的使用说明
反馈:
给开发者反馈一些信息
可选范围视图
标签视图
列表视图
月视图
同步
支出报表
3.3.3确定用例图
3.3.4用例规约的制定
图3-1用例模型
个人用户分析:
用户进入系统后,必须配置密码,输入相关消费数据就可以进行统计,并且可以选择同步,各种视图范围以及,设置相关属性。
3.5性能需求
1.稳定性需求:
此app必须能够长时间正常运行。
2.可维护性需求:
此app必须是可以维护的这是非常有必要的。
3.可扩展性需求:
随着科学技术的进步和系统的发展,我们永远无法预测系统将来会变成什么样子。
因此,必须保证系统可扩展。
4.可靠性需求:
必须保证此app数据的安全。
3.6本章小结
本章对此app系统进行了各种各样的分析以及研究并给出详细的用例分析及规范。
第四章系统设计
4.1系统总体设计
图4-1总体设计
4.2主要功能模块
根据前面所进行的需求分析、用例分析,本系统具有标签视图、月视图、列表视图、支出报表、同步、设置、帮助、反馈等功能。
由此可将本系统分为以下模块:
视图管理模块、账号管理模块、数据管理模块,记账类别管理,如图所示:
图4-2功能结构设计
4.2.1视图管理模块
1.账本视图
如图4-3,这个视图中可以直接左滑查看相关的消费数据。
图4-3今天视图模块
2.自定义范围视图
如图4-4,通过设定特定时间,可以查看指定时间里的消费数据。
图4-4可选范围视图模块
1.标签视图
如图4-5,在指定标签下可以看到相关消费数据。
图4-5标签视图模块
2.月视图
如图4-6,以月为单位查看每个月的消费数据。
图4-6月视图模块
3.列表视图
如图4-7,消费数据以列表的形式显示。
图4-7列表视图模块
4.报表
如图4-8,可以查看年度消费报表和月消费报表以及选择时间范围。
图4-8报表视图模块
4.2.2账号设置模块
如图4-9,用户第一次进入系统后,需要配置密码,配置好密码后就可以使用。
图4-9第一次登陆配置密码流程
图4-10账号设置模块
如图4-10可以在设置当中选择登陆或者注册,若登陆成功则可以进行数据同步。
当用户点击登陆注册按钮时会弹出对话框,选择注册,流程如图4-11。
图4-11注册模块流程图
4.2.3数据同步模块
数据管理主要以本地账本上传到云上和云上账本同步到本地。
4.2.4帮助关于反馈模块
在帮助模块用户可得到使用app的方法,在反馈用户可以输入信息发送给开发人员,在关于模块是app是使用的相关开发人员信息以及所使用的库。
见图4-12,图4-13,图4-14
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 android 个人 记账 设计 应用
![提示](https://static.bdocx.com/images/bang_tan.gif)