欢迎来到天天文库
浏览记录
ID:31359084
大小:109.50 KB
页数:7页
时间:2019-01-09
《基于android平台的家庭财务管理软件的设计和实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于Android平台的家庭财务管理软件的设计和实现 摘要:该文采用Android作为开发平台,通过对JDK、ADT-Bundle环境的搭建设计了一款简单实用的家庭财务管理软件,用户可随时随地记录、查询自己的财务信息。该文首先简要介绍了开发技术,随后对系统进行了总体设计,并对该软件进行了部分功能测试,测试结果表明该软件基本上可以满足用户的需求。 关键词:Android;财务管理;ADT-Bundle 中图分类号:TP311文献标识码:A文章编号:1009-3044(2016)28-0090-03 1概述 随着我国信息化时代的高速
2、发展和人们生活节奏的加快,效率和便捷越来越被人们所重视,传统的依靠手工建立台账的财务管理方式,既不利于存档,又不利于浏览查询,这种财务管理方式逐渐被社会所淘汰;计算机桌面软件虽然可以实现高效记账,但是却难以做到随时随地记账和查询浏览。基于Android平台的手机家庭财务管理软件克服了人工建立台帐效率低和计算机不能移动记账的弊端,可以实现实时记账和查询,Android平台的家庭财务管理软件无疑具有重要的实用意义。 2开发技术 2.1开发环境 Android是一种以Linux7为基础的开放源码操作系统,主要用于移动设备。Android主
3、要优势在于手机系统的开放性和服务免费。Android程序的主流开发平台为Eclipse,所用的程序设计语言为Java。ADT-Bundle是安卓程序设计的集成式开发平台,里面包含了Eclipse,AndroidSDK并且已集成了插件,它解决了大部分新手通过Eclipse来配置Android开发环境的复杂问题。因此只需要通过安装JDK、ADT-Bundle,并对其环境进行配置,就可以快速搭建开发环境。 2.2AndroidActivity应用组件 Android中,Activity用于表现功能,是Android应用程序的基本功能单元,所
4、有程序的流程都运行在Activity之中,在Android的程序当中,Activity一般代表手机屏幕的一屏。开发人员可以通过setContentView(View)接口把UI放到Activity创建的窗口上,不同的Activity实例可运行在相同或不同的进程中,Android中通过Intent对象传递Activity消息,一个Intent对象不仅包含有这个消息的目的地,还可以包含消息的内容,开发人员通过startActivity(newIntent(当前Activity.this,下一Activity.class)将一个Activity
5、传递到下一个Activity。 2.3SQlite数据库7 SQLite是轻量级的、嵌入式的、关系型数据库,它支持SQL语言,现在的主流移动设备像Android、iPhone等都使用SQLite作为复杂数据的存储引擎。对于Android平台来说,系统内置了丰富的API来供开发人员操作SQLite,我们可以轻松地完成对数据的存取。SQLite可移植性好,SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单独的一个进程。在Android中当需要操作SQLite数据库的时候只需要得到一个SQLiteOpenHelper对象
6、即可。 2.4MVC开发框架 在Android项目中,业务逻辑,数据处理等担任了Model(模型)角色,XML界面显示等担任了View(视图)角色,Activity担任了Contronller(控制器)角色。contronller(控制器)是一个中间桥梁的作用,通过接口通信来协同View(视图)和Model(模型)工作,起到了两者之间的通信作用。软件采用MVC设计模式,可以便于后期程序的扩展性和维护性,当需要改变UI显示的时候,无需修改Contronller(控制器)Activity的代码和Model(模型)模型中的业务逻辑代码,很好
7、地将业务逻辑和界面显示分离。 3系统设计 3.1功能介绍 1)收支管理:该软件可以方便使用者对实时的收入和支出进行及时记录。记录的内容包括金额、类别、账户、消费所属的商户、日期、描述等。 2)预算设置:合理的预算是家庭财务管理的关键因素之一,使用者可以根据月初预算设置自己在生活每个消费类型例如:行车、衣物服饰、学习进修、医疗、人情往来等的预算。系统会自动计算出所有分类预算的总和,用户将月工资与月预算进行对比,可以合理地对预算进行调整,使得预算在一个合理的位置。7 3)流水清单:用户可以按照天、周、月进行查看当前日期的收入和支出,
8、用户能够一目了然查看当前日期的账目。 经过对系统功能分析之后,现在对软件进行详细的功能模块划分和设计。根据个人资金的日常管理需求,安卓家庭财务管理软件主要设计了首页、收支记录、预算管理、浏览
此文档下载收益归作者所有