基于安卓Android平台的个人记账软件APP的开发(Eclipse,SQLite)(论文11500字,程序代码)
摘要:记账是生活中再普通不过的事情,由于随着时代的变迁,古老的纸质记账模式显然不能够满足当下用户的需求。当今,许许多多的人使用上了智能手机,基于智能手机的软件app也层出不穷,更加快速和安全的记账方式也多了起来。无论是基于电脑端还是手机端的软件都可以满足用户的需求,但是智能手机拥有更好的灵活性和可移植性,是记账软件开发的更好的选择。本文是基于Android手机操作系统进行个人记账软件的设计和实现。Android平台作为免费而且开源的操作系统,拥有优秀的稳定性和安全性。在本文中,主要对安卓操作系统进行了介绍,对安卓开发平台进行了介绍,对手机记账软件国内外现状进行了调研,同时分析了记账软件的需求分析和可行性分析,然后对记账软件功能模块进行了详细的设计和总结,最后实现了个人记账软件的部分功能以及对该论文的展望。
关键词:Android; app开发; 记账软件
Personal accounting software development based on Android platform
Abstract:Bookkeeping is a common thing in life, because with the changing times, the old paper billing model is clearly unable to meet the needs of the current user. Today, a lot of people on the use of smart phones, smart phones based on the software app is also emerging, more rapid and safe way of accounting more. Whether it is based on the computer or the phone side of the software can meet the needs of users, but the smart phone has better flexibility and portability, accounting software development is a better choice. This paper is based on the Android mobile operating system for personal accounting software design and implementation. Android platform as a free and open source operating system, with excellent stability and security. In this paper, mainly on the Android operating system were introduced, the Android development platform is introduced, the status quo of mobile phone billing software at home and abroad have conducted research, and analyzes the demand and feasibility analysis of accounting software, then the accounting software modules are carried out and summarized in detail, finally realized some functions of the individual the accounting software and the outlook for the.
Key words:Android;app development;Accounting software
论文主要研究工作
本论文的研究对Android平台开发记账软件的研究,主要是从设计和实现的具体细节的研究。论文包括以下几个方面:
(1)对Android记账软件的需求分析,分别从功能需求,非功能需求和可行性分析三个方面进行分析。功能需求包括记账软件需要实现的几个功能和描述。非功能需求是对开发环境,系统的稳定性等对系统进行的分析。可行性分析从经济可行性,技术可行性,风险的方面进行考量。
(2)对Android记账软件的设计,利用流程图的方式对各模块功能进行设计。
(3)Android记账软件的实现,包括开发环境的搭建,数据库的设计和实现,主要功能的实现等。
1.4 章节安排和本章小结
第一章是绪论,主要是对论文背景的介绍,国内外研究现状和论文研究的主要任务的描述。
第二章是对Android开发的基本架构,基本的开发方式,开发的工具的介绍。
第三章是对记账软件的需求分析,系统的用例描述。
第四章是对记账软件进行的设计,包括软件整体架构的设计,各模块功能的设计,各模块的流程设计等。
第五章是对记账软件实现的描述,主要是数据库设计和实现,开发环境的搭建,具体功能记账功能,预算功能,饼图功能,兴趣点功能的实现等。
第六章是对本论文的总结和感想。
目 录
1 绪论 1
1.1论文研究背景 1
1.2国内外研究现状 1
1.2.1国外研究现状 1
1.2.2国内研究现状 1
1.3 论文主要研究工作 2
1.4 章节安排和本章小结 2
2 Android系统及Android应用开发简介 2
2.1 Android系统介绍 2
2.2 Android应用开发介绍 3
2.3 Android开发工具介绍 3
3 记账软件需求分析 3
3.1功能需求 3
3.1.1收入与支出管理 4
3.1.2固定收支管理和自动记账 4
3.1.3饼图报表显示 4
3.1.4预算管理 4
3.1.5地图兴趣点 4
3.1.6提醒记账 4
3.2非功能需求 5
3.3记账软件的可行性分析 5
3.4系统用例分析 5
3.4.1确定系统中的角色(Actor) 5
3.4.2确定系统中的用例(Use Case) 5
3.4.3确定用例图(Use Case Diagram) 6
3.5本章小结 6
4 记账软件的设计 6
4.1软件框架 6
4.1.1基本记账功能模块 7
4.1.2固定和定时记账功能模块 7
4.1.3饼图报表显示模块 7
4.1.4预算管理模块 8
4.1.5地图兴趣点模块 8
4.1.6提醒功能模块 8
4.2整体流程设计 8
4.3各功能模块及流程 10
4.3.1主模块 10
4.3.2记账模块 11
4.3.3预算模块 11
4.3.4饼图模块 12
4.3.5地图兴趣点模块 12
4.3.6固定记账模块 13
4.3.7流水账单模块 13
4.3.8金额编辑模块 14
4.4总结 14
5 记账软件的实现 15
5.1数据库设计和实现 15
5.1.1Android数据存储 15
5.1.2数据表的设计 15
5.1.3数据表的联系 20
5.1.4数据库操作相关 20
5.2手机地图SDK 20
5.2.1百度地图密钥 21
5.2.2开发环境的搭配 21
5.2.3初始化地图 22
5.3主界面记账功能实现 22
5.3.1关键类 22
5.3.2功能的实现 22
5.4预算功能实现 26
5.4.1关键类 26
5.4.2功能的实现 26
5.5饼图功能实现 26
5.5.1关键类 27
5.5.2功能的实现 27
5.6兴趣点功能实现 27
5.6.1关键类 27
5.6.2功能的实现 28
5.7提醒功能 28
5.7.1关键类 28
5.7.2功能实现 29
5.8本章小结 29
6 总结 30
参考文献 30
致谢 32
|