基于安卓Android手机理财软件的设计与实现
来源:wenku163.com 资料编号:WK1638400 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK1638400
资料介绍
基于安卓Android手机理财软件的设计与实现(含开题报告,毕业论文20000字,程序代码)
[摘 要] 经济的快速发展为人们带来了丰富的生活,伴随而来的是多样化的通讯手段,而手机自从其诞生以来,在人们的关系生活中起着无可代替的作用,其丰富的手机功能为人们所喜爱。近几年来Android系统以其开源,低成本等性质迅速占领市场。经济生活更是重中之重,如何理财已经成为人们日益关注的话题。随着电子商务的快速发展,根据市场需要,为了满足人们“精打细算”的生活需求,开发基于Android平台下的功能强大的手机理财软件十分必要。本理财软件采用经典的MVC模式,通过面向对象设计,结合SQLite数据库等Android开发技术,立足客户需求,以实现日常理财的重要功能为目的,设计开发出满足市场需要的应用软件。文中重点阐述了理财软件的框架结构,核心模块及数据库的设计,应用程序设计与实现过程中使用的相关技术。
[关键词] Java;Android;SQLite;视图;理财
Design and Implementation of Financial Management Software Based On Android System
Abstract: Because of the rapid development of economy, people's life become more wonderful. All kinds of communication are created by people, and the mobile phone is very popular. It plays a so important irreplaceable role in people's relationship life that it become the necessities since it borns. These great convenient functions are the reasons why people like them. Recently Android operating system with its nature in open source and low-cost is becoming the leader in the development, and occupying the market quickly. As is well known the important economic life make people focus more on financial management. The development of electronic commerce brings market demand. In order to meet the cost-effective life need, it is necessary to develop a convenience financial management software which is based on android smart phone platform for customers. This software use classic MVC mode and Object-oriented thought, of course, combined with some core technologies are necessary. In order to realize the important function goal, design the software which based on the needs of the market. The thesis mainly introduced the actual project, and its framework of system, the design of the important module, and introduced the key technology used in the application design and realization.
Key words: Java; Android; SQLite; View; Financial Management
系统基本需求
系统的完整性。手机理财软件主要面对的顾客是个人,因此需要满足大众的普遍理财需求,整个软件系统要满足需求完整性。
2.1.2 系统的功能需求
本系统主要为用户提供基本的理财需求,包括数据插入,数据查询,数据删除等功能,用户可以通过系统对数据进行相应的操作,主要功能有以下几点:
• 用户登录,进入本软件需要密码验证登录以保护个人理财状况的隐私性;
• 辅助维护,用户可对相关选项进行增加和删除;
• 日常收入,用户可以按照日常收入的日期,金额,类别,备注对数据进行修改;
• 日常支出,用户可以按照日常支出的日期,金额,类别,备注对数据进行修改;
• 收入支出统计,按照用户的数据查询要求,用户可以对相关数据进行统计;
• 计算器,用户可以对银行存款,个人理财投资进行相应的计算,求其变化值;
收入查询,用户可以根据输入的查询条件进行数据查询,并删除有误数据;
• 支出查询,支出查询功能与收入查询功能相似,同样根据条件对数据进行操作;
• 基本情况,用户可以增加自己的个人基本情况,修改个人信息及登录信息;
2.1.3 系统的技术需求
系统技术的先进性。本手机理财软件采用当下最为广泛的Android手机系统开发框架,具有成熟的开发模式与多样化的设计,Android的开源性有利于手机技术时刻处于时代科技的前沿。可运用手机自带的数据库对数据进行操作管理,数据库的可靠性和稳定性较高。
3.2 系统开发环境和目标平台
3.2.1 系统开发环境
• Eclipse编程软件
35Eclipse是一个相当著名的开源Java IDE,主要以其开放性、极为高效的GUI、先进的代码编辑器等著称,其项目包括许多各种各样的子项目组,包括Eclipse插件、功能部件等,主要采用SWT界面库,支持多种本机界面风格。
• Android SDK
Android平台的手机低廉,但其性能却一点也不低廉,随着Android手机的普及,Android应用的需求势必会越来越大,这是一个潜力巨大的市场,会吸引无数软件开发商和开发者投身其中。
• JDK环境
JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。JDK是学好Java的第一步。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。
3.2.2 系统目标平台
本软件的目标平台为Android2.1、Android2.2或者更高的版本。
目 录
1 背景与意义 1
1.1 应用平台背景 1
1.2 系统开发背景 1
1.3 系统研究现状 2
1.4 系统研究主要内容 2
1.5 系统开发意义 3
2 系统分析 3
2.1 需求分析 3
2.1.1 系统基本需求 3
2.1.2 系统的功能需求 3
2.1.3 系统的技术需求 4
2.1.4 系统维护需求 4
2.1.5 系统的安全需求 4
2.2 系统可行性分析 4
2.2.1 经济上的可行性 4
2.2.2 技术上的可行性 4
2.2.3 软硬件可行性 5
2.2.4 操作可行性 5
2.3 Android体系结构概述 5
2.4 系统关键技术 7
2.4.1 Android系统四大核心组件 7
2.4.2 组件激活与关闭技术 8
2.4.3 SQLite数据库技术 8
3 系统设计 9
3.1 系统结构设计 9
3.2 系统开发环境和目标平台 10
3.2.1 系统开发环境 10
3.2.2 系统目标平台 11
3.2.3 Android开发环境搭建 11
3.3 系统功能模块设计 14
3.3.1 辅助维护模块 14
3.3.2 收入支出插入模块 14
3.3.3 收入支出统计模块 15
3.3.4 存款计算器模块 15
3.3.5 收入支出查询模块 15
3.3.6 基本信息模块 15
3.4 系统UML图 15
3.5 系统详细流程 16
3.6 数据库详细设计 18
3.6.1 数据库表关系设计 19
3.6.2 数据库表字段设计 19
4 编码与实现 20
4.1 数据库操作类 20
4.2 界面设计类 21
4.3 辅助工具类 22
4.4 主控制类 23
4.5 系统运行效果 25
5 系统测试与运行 29
5.1 系统测试的目的 29
5.2 系统测试范围 29
5.3 软件测试方法概述 29
5.3.1 等价类分析法 29
5.3.2 边界值分析法 30
5.3.3 错误推测法 30
5.4 软件性能测试流程 30
5.5 测试内容及结果 30
5.5.1 内容与功能检查 30
5.5.2 容错性与易用性测试 31
5.5.3 测试用例设计 31
6 总结与展望 33
结束语 34
参考文献 35
致谢 36
|