- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基干Android平台家庭财务管理软件策划与实现
基于Android平台的家庭财务管理软件的设计和实现 摘要:该文采用Android作为开发平台,通过对JDK、ADT-Bundle环境的搭建设计了一款简单实用的家庭财务管理软件,用户可随时随地记录、查询自己的财务信息。该文首先简要介绍了开发技术,随后对系统进行了总体设计,并对该软件进行了部分功能测试,测试结果表明该软件基本上可以满足用户的需求
关键词:Android ;财务管理;ADT-Bundle
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)28-0090-03
1 概述
随着我国信息化时代的高速发展和人们生活节奏的加快,效率和便捷越来越被人们所重视,传统的依靠手工建立台账的财务管理方式,既不利于存档,又不利于浏览查询,这种财务管理方式逐渐被社会所淘汰;计算机桌面软件虽然可以实现高效记账,但是却难以做到随时随地记账和查询浏览。基于Android平台的手机家庭财务管理软件克服了人工建立台帐效率低和计算机不能移动记账的弊端,可以实现实时记账和查询,Android平台的家庭财务管理软件无疑具有重要的实用意义
2 开发技术
2.1开发环境
Android是一种以 Linux 为基础的开放源码操作系统,主要用于移动设备。Android主要优势在于手机系统的开放性和服务免费。Android程序的主流开发平台为Eclipse,所用的程序设计语言为Java。ADT-Bundle是安卓程序设计的集成式开发平台,里面包含了Eclipse,Android SDK并且已集成了插件,它解决了大部分新手通过Eclipse来配置Android开发环境的复杂问题。因此只需要通过安装JDK、ADT-Bundle,并对其环境进行配置,就可以快速搭建开发环境
2.2 Android Activity应用组件
Android中,Activity用于表现功能,是Android应用程序的基本功能单元,所有程序的流程都运行在Activity之中,在Android的程序当中,Activity一般代表手机屏幕的一屏。开发人员可以通过setContentView(View)接口把UI放到Activity创建的窗口上,不同的Activity实例可运行在相同或不同的进程中,Android中通过Intent对象传递Activity消息,一个Intent对象不仅包含有这个消息的目的地,还可以包含消息的内容,开发人员通过startActivity(new Intent(当前Activity.this, 下一Activity.class)将一个Activity传递到下一个Activity
2.3 SQlite数据库
SQLite是轻量级的、嵌入式的、关系型数据库,它支持SQL语言,现在的主流移动设备像Android、iPhone等都使用SQLite作为复杂数据的存储引擎。对于Android平台来说,系统内置了丰富的API来供开发人员操作SQLite,我们可以轻松地完成对数据的存取。SQLite可移植性好,SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单独的一个进程。在Android中当需要操作SQLite数据库的时候只需要得到一个SQLiteOpenHelper对象即可
2.4 MVC开发框架
在Android项目中,业务逻辑,数据处理等担任了Model(模型)角色,XML界面显示等担任了View(视图)角色,Activity担任了Contronller(控制器)角色。contronller(控制器)是一个中间桥梁的作用,通过接口通信来协同 View(视图)和Model(模型)工作,起到了两者之间的通信作用。软件采用MVC设计模式,可以便于后期程序的扩展性和维护性,当需要改变UI显示的时候,无需修改Contronller(控制器)Activity的代码和Model(模型)模型中的业务逻辑代码,很好地将业务逻辑和界面显示分离
3 系统设计
3.1 功能介绍
1)收支管理:该软件可以方便使用者对实时的收入和支出进行及时记录。记录的内容包括金额、类别、账户、消费所属的商户、日期、描述等
2)预算设置:合理的预算是家庭财务管理的关键因素之一,使用者可以根据月初预算设置自己在生活每个消费类型例如:行车、衣物服饰、学习进修、医疗、人情往来等的预算。系统会自动计算出所有分类预算的总和,用户将月工资与月预算进行对比,可以合理地对预算进行调整,使得预算在一个合理的位置
3)流水清单:用户可以按照天、周、月进行查看当前日期的收入和支出,用户能够一目了然查看当前日期的账目
经过对系统功能分析之后,现在对软件进行详细的功能模块划分和设计。根据个人资金的日常
文档评论(0)