android平台的记账本app设计与开发imoney毕业设计说明书
目录
一、引言 1
二、系统概述 1
(一)系统简介 1
(二)开发技术 1
(三)开发环境 1
三、需求分析 2
(一)特性需求分析 2
(二)功能需求分析 2
四、概要设计 2
(一)系统框架设计 2
(二)界面设计 3
(三)数据库设计 3
五、系统的设计与实现 4
(一)首页 4
(二)添加类型 5
(三)悬浮窗 6
(四)添加账单 7
(五)数据显示 9
(六)今日账单查询 10
(七)周查询 11
(八)月查询 12
(九)修改账单 13
(十)账单删除 15
(十一)添加预算 16
(十二)一键备份 16
(十三)预算提示 19
(十四)计算器 23
六、总结 26
致谢 26
参考文献 26
一、引言
随着社会的高速发展,人们生活水平也大大的提高,同时人们的收入和消费水平也大大提高。过去消费模式比较单一,而如今则是多元化的消费模式,也因此以前消费模式已不能满足现代人们的需求,所以这给我们的生活带来的很多麻烦。所以个人理财记录本也因此产生,人们都说记账是理财的第一步,迈开了这一步,很快就能踏上理财的康庄大道。由此可见,学会理财是多么重要!
本软件是基于Android平台的IMoney(记账本)。本软件可以根据不同类型的用户自定义添加资金的收入与消费情况,也可以简单明了的查看今日、一周、一月的收入与消费的数据以及对比关系。这种便携理财工具操作简单功能强大,是手机中必备的软件之一。
二、系统概述
(一)系统简介
1、 众所周知,Android是开源的系统,“开源”是指系统源码可以被公众使用,并且对其修改和发行不受许可证的限制。Android系统的开源意味着允许任何移动终端厂商加入到Android联盟中来,这一点得到了国内外各大手机厂商的青睐与
*好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2#
与消费的数据以及对比关系。这种便携理财工具操作简单功能强大,是手机中必备的软件之一。
二、系统概述
(一)系统简介
1、 众所周知,Android是开源的系统,“开源”是指系统源码可以被公众使用,并且对其修改和发行不受许可证的限制。Android系统的开源意味着允许任何移动终端厂商加入到Android联盟中来,这一点得到了国内外各大手机厂商的青睐与支持。
2、 说到Android,就不得不提它那超高的自由度,系统具有多种简单实用的桌面插件,用户可以根据自身的喜好或者使用习惯定制属于自己的专属桌面,还支持用户添加个性插件和桌面启动器,对于iPhone那一贯的扁平化设计风格来说会更加吸引用户,这也是很多iPhone用户转投Android阵营的主要原因之一。
3、 由于Android系统的开放性,开放的平台允许任何移动厂商加入到Android阵营中来,进而推出不同的新产品。为用户提供了更多的选择与服务,允许用户从各种产品中挑选自己喜欢的,用户也可以选择不同品牌、不同造型、不同配置,或不同运营商的手机,这一优势是iOS、Blackberry OS等主流操作系统所不能实现的。
(二)开发技术
Android支持在模拟器上运行和调试的应用软件。需先了解android的界面布局与设计;然后学习android的基本框架以及应用程序的构成;最后就可以根基sdk的API?Demo的基础上开发属于自己的Demo了。
(三)开发环境
系统要求:Windows 7/8/10
开发工具:eclipse
数据库:SQLite
因为开发是基于java的,所以jdk是少不了的。
三、需求分析
(一)特性需求分析
1、软件功能流畅。软件在运行不能发生崩溃、报错、卡顿等问题,整个界面运行流畅。
2、软件易于操作,功能简单明了。软件功能明确,用户一眼便可看书各个按钮的功能,即操作简单。
(二)功能需求分析
1、用户增加账单:用户可以根据不同的需求添加不同类型的账单以及支出、收入、日期、说明。
2、用户查询账单:用户根据日期查询出账单(日查、周查、月查)。
3、用户删除账单:用户可以删除不需要的记录。
4、用户修改账单:用户可以修改记录错的账单。
5、账单预算:用户可以根据需求设置预算(日预算、周预算、月预算)。
6、账单图表显示:用饼形图来显示收入与支出的对比图。
7、备份账单:把账单备份到手机中
8、计算器功能:用户可以使用计算器来计算数据。
四、概要设计
(一)系统框架设计
具体如图4-1所示。
图4-1 系统框架设计图
(二)界面设计
界面主要包括主题部分和导航部分,导航部分处在整个界面的顶部,导航有首页、日记、周记、月记、计算器五部分组成。主题分为上下两部分,上面显示数据,下面显示文字统计和饼形图统计。具体布局如图4-2所示。
图4-2 界面设计图
(三)数据库设计
本系统的主要数据实现如下所示。
表1-1 WordDBHelper(类型表)
字段名称
数据类型
长度
约束
含义
word
varchar
20
允许为空
名称
表1-2 BudgetDBHelper(预算表)
字段名称
数据类型
长度
约束
含义
date
一、引言 1
二、系统概述 1
(一)系统简介 1
(二)开发技术 1
(三)开发环境 1
三、需求分析 2
(一)特性需求分析 2
(二)功能需求分析 2
四、概要设计 2
(一)系统框架设计 2
(二)界面设计 3
(三)数据库设计 3
五、系统的设计与实现 4
(一)首页 4
(二)添加类型 5
(三)悬浮窗 6
(四)添加账单 7
(五)数据显示 9
(六)今日账单查询 10
(七)周查询 11
(八)月查询 12
(九)修改账单 13
(十)账单删除 15
(十一)添加预算 16
(十二)一键备份 16
(十三)预算提示 19
(十四)计算器 23
六、总结 26
致谢 26
参考文献 26
一、引言
随着社会的高速发展,人们生活水平也大大的提高,同时人们的收入和消费水平也大大提高。过去消费模式比较单一,而如今则是多元化的消费模式,也因此以前消费模式已不能满足现代人们的需求,所以这给我们的生活带来的很多麻烦。所以个人理财记录本也因此产生,人们都说记账是理财的第一步,迈开了这一步,很快就能踏上理财的康庄大道。由此可见,学会理财是多么重要!
本软件是基于Android平台的IMoney(记账本)。本软件可以根据不同类型的用户自定义添加资金的收入与消费情况,也可以简单明了的查看今日、一周、一月的收入与消费的数据以及对比关系。这种便携理财工具操作简单功能强大,是手机中必备的软件之一。
二、系统概述
(一)系统简介
1、 众所周知,Android是开源的系统,“开源”是指系统源码可以被公众使用,并且对其修改和发行不受许可证的限制。Android系统的开源意味着允许任何移动终端厂商加入到Android联盟中来,这一点得到了国内外各大手机厂商的青睐与
*好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2#
与消费的数据以及对比关系。这种便携理财工具操作简单功能强大,是手机中必备的软件之一。
二、系统概述
(一)系统简介
1、 众所周知,Android是开源的系统,“开源”是指系统源码可以被公众使用,并且对其修改和发行不受许可证的限制。Android系统的开源意味着允许任何移动终端厂商加入到Android联盟中来,这一点得到了国内外各大手机厂商的青睐与支持。
2、 说到Android,就不得不提它那超高的自由度,系统具有多种简单实用的桌面插件,用户可以根据自身的喜好或者使用习惯定制属于自己的专属桌面,还支持用户添加个性插件和桌面启动器,对于iPhone那一贯的扁平化设计风格来说会更加吸引用户,这也是很多iPhone用户转投Android阵营的主要原因之一。
3、 由于Android系统的开放性,开放的平台允许任何移动厂商加入到Android阵营中来,进而推出不同的新产品。为用户提供了更多的选择与服务,允许用户从各种产品中挑选自己喜欢的,用户也可以选择不同品牌、不同造型、不同配置,或不同运营商的手机,这一优势是iOS、Blackberry OS等主流操作系统所不能实现的。
(二)开发技术
Android支持在模拟器上运行和调试的应用软件。需先了解android的界面布局与设计;然后学习android的基本框架以及应用程序的构成;最后就可以根基sdk的API?Demo的基础上开发属于自己的Demo了。
(三)开发环境
系统要求:Windows 7/8/10
开发工具:eclipse
数据库:SQLite
因为开发是基于java的,所以jdk是少不了的。
三、需求分析
(一)特性需求分析
1、软件功能流畅。软件在运行不能发生崩溃、报错、卡顿等问题,整个界面运行流畅。
2、软件易于操作,功能简单明了。软件功能明确,用户一眼便可看书各个按钮的功能,即操作简单。
(二)功能需求分析
1、用户增加账单:用户可以根据不同的需求添加不同类型的账单以及支出、收入、日期、说明。
2、用户查询账单:用户根据日期查询出账单(日查、周查、月查)。
3、用户删除账单:用户可以删除不需要的记录。
4、用户修改账单:用户可以修改记录错的账单。
5、账单预算:用户可以根据需求设置预算(日预算、周预算、月预算)。
6、账单图表显示:用饼形图来显示收入与支出的对比图。
7、备份账单:把账单备份到手机中
8、计算器功能:用户可以使用计算器来计算数据。
四、概要设计
(一)系统框架设计
具体如图4-1所示。
图4-1 系统框架设计图
(二)界面设计
界面主要包括主题部分和导航部分,导航部分处在整个界面的顶部,导航有首页、日记、周记、月记、计算器五部分组成。主题分为上下两部分,上面显示数据,下面显示文字统计和饼形图统计。具体布局如图4-2所示。
图4-2 界面设计图
(三)数据库设计
本系统的主要数据实现如下所示。
表1-1 WordDBHelper(类型表)
字段名称
数据类型
长度
约束
含义
word
varchar
20
允许为空
名称
表1-2 BudgetDBHelper(预算表)
字段名称
数据类型
长度
约束
含义
date
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1569.html