android的记账本管理系统设计与实现(附件)
第三次工业革命伴随着互联网的兴起正发展得如火如荼,日新月异的信息技术正在改变我们的生活方式。而本文正是要介绍这样一种记账本式APP,它不同于传统记账本的繁琐人工,借用了现代技术帮助我们节省时间,提高理财效率。这是一款基于Android的记账本APP,可以使用户通过自身需求选择消费方向,同时对每一笔消费进行记录,系统将针对用户的消费习惯自动生成饼状图,使用户对自身消费产生一种直观的认识。同时客户也可以在便签中写下日常感悟,记录点滴。通过使用,用户在记录自身日常消费的同时,通过统计功能对其也有清晰的认知与理解,从而形成比较健康的消费观。 1
[Key words] :Android; MySQL database; bookkeeping目录
Abstract 1
一、引言 1
(一)课题背景与意义 1
(二)论文结构 2
二、相关概念与技术介绍 3
(一)Android系统架构 3
(二)Android四大核心组件 3
(三)JAVA简介 4
(四)Android SDK 4
三、系统需求分析 5
(一)概述 5
(二)系统分析的原则 6
(三)系统可行性分析 6
1.经济可行性 6
2.技术可行性 6
3.应用可行性 6
(四)业务流程图 6
(五)功能需求分析 7
(六)软件系统的非功能分析 8
四、系统设计 9
(一)系统设计原则 9
(二)系统总体结构设计 9
(三)系统功能结构 9
五、系统实现 12
(一)系统运行环境和开发平台 13
(二)编码设计 14
1.基本配置设计 14
2.用户注册功能 14
3.用户登录功能 15
4.周边特色功能 16
5.记账功能 17
6.便签功能 18
7.个人信息管理 19
六、系统测试 20
(一)测试内容 21 *好棒文|www.hbsrm.com +Q: ¥351916072$
(二)测试预期结果 21
(三)测试用例 22
(四)测试结果 23
七、结论 24
致谢 25
参考文献 26
一、引言
(一)课题背景与意义
1.课题背景
信息时代高速发展的产物智能手机的出现,使我们的生活更加多彩。我们可以用手机订外卖、购物,甚至可以用它在网上阅读电子书。利用手机来处理生活中大大小小的问题在如今看来已经司空见惯,它无疑是我们生活中的得力助手。
中国是世界上人均储蓄最高的国家,很多人都有存钱的好习惯。很多人会对存款进行投资从而使其再次增值。那么,如何厘清自己的资产,换言之,清楚自己的每一笔消费花费在哪里,这笔又是否划算便显得尤为重要。勤奋的国人选择了记账这一办法,通过记录每一笔消费的具体明细,使得自身对流水消费的明细了然于胸,账目也随之清楚了。但是传统的记账方法费时费力,其枯燥的特点使人难以为继。如何去改造或创新记账方式便成了摆在我们眼前的难题。例如这个优秀的记账系统,如图11、12所示:
图11 随手记记账系统
图12 随手记记账系统
2.课题意义
随着生活节奏的加快,人们已经变得越来越忙。支付宝等电子支付产品的出现使现金、信用卡等慢慢淡出人们的视野,一切都在昭示这是一个数字经济的时代。本课题从这一传统中汲取到灵感,试图利用Android系统开发出一个网络化的记账本系统,从而使传统的记账本与互联网挂钩,让我们对自己的消费有个清晰而直观的认识,并间接促进健康消费观的形成。本系统籍希望开发完成以后,给用户带来便利,可以腾出时间去处理其它琐事。
(二)论文结构
1.介绍这个课题所对应的背景和开发它的意义。
2.开发本系统所需要的技术的知识概念和简单的介绍。
3.分析系统的需求,系统的可行性、业务流程图、具体的功能模块分析。
4.介绍系统分析需要遵循的原则,它的功能结构,以及数据库的设计。
5.讲述具体实现过程中的运行环境,环境的安装过程,具体编码的设计和实现。
6.说明对系统进行各种测试,介绍测试用例,出现的问题,并得出最后的结论。
7.列举完成本系统所参考和引用的书籍和文献。
8.致敬为了完成论文所付出帮助的所有人员,如老师、同学等。
二、相关概念与技术介绍
(一)Android系统架构
图21 Android系统架构图
(二)Android四大核心组件
Android四大核心组件指的是Activity,Service,ContentProvider,BroadCastReceiver。
1.Activity
在应用中,Activity是一个单独的界面,它上面可以显示控件,可以监听并且对任务的处理回应。两个Activity可以通过Intent作为载体进行联系。Intent 的描述结构中最重要的两个部分是动作和其对应的数据。
2.Service
Service的特点是无用户界面、生命周期长 ,它可以开发监控类程序。例如正在播放歌曲的媒体播放器:
在一个媒体播放器中,一般有多个Activity,让用户可以选择并播放歌曲。但是,音乐再次播放功能并没有对应的Ativity,因为用户会理解为在切换到其它应用时歌曲不会暂停。媒体播放器中的Ativity 会使用Context.startService()来启动Srvice,从而使歌曲依旧保持后台运行状态。同时,系统也会保持这个Srvice的运行状态直到结束。
3.Content provider
Content Provider可以使应用程序的指定数据集提供给另一个应用程序。这些数据可以存储在文件系统、SQLite等等,其他应用可以通过ContentResolver类从原先的应用程序中获取或者存储数据。例:通讯录的数据在一般情况下被很多程序使用,数据必须要放在一个内容框架里。
[Key words] :Android; MySQL database; bookkeeping目录
Abstract 1
一、引言 1
(一)课题背景与意义 1
(二)论文结构 2
二、相关概念与技术介绍 3
(一)Android系统架构 3
(二)Android四大核心组件 3
(三)JAVA简介 4
(四)Android SDK 4
三、系统需求分析 5
(一)概述 5
(二)系统分析的原则 6
(三)系统可行性分析 6
1.经济可行性 6
2.技术可行性 6
3.应用可行性 6
(四)业务流程图 6
(五)功能需求分析 7
(六)软件系统的非功能分析 8
四、系统设计 9
(一)系统设计原则 9
(二)系统总体结构设计 9
(三)系统功能结构 9
五、系统实现 12
(一)系统运行环境和开发平台 13
(二)编码设计 14
1.基本配置设计 14
2.用户注册功能 14
3.用户登录功能 15
4.周边特色功能 16
5.记账功能 17
6.便签功能 18
7.个人信息管理 19
六、系统测试 20
(一)测试内容 21 *好棒文|www.hbsrm.com +Q: ¥351916072$
(二)测试预期结果 21
(三)测试用例 22
(四)测试结果 23
七、结论 24
致谢 25
参考文献 26
一、引言
(一)课题背景与意义
1.课题背景
信息时代高速发展的产物智能手机的出现,使我们的生活更加多彩。我们可以用手机订外卖、购物,甚至可以用它在网上阅读电子书。利用手机来处理生活中大大小小的问题在如今看来已经司空见惯,它无疑是我们生活中的得力助手。
中国是世界上人均储蓄最高的国家,很多人都有存钱的好习惯。很多人会对存款进行投资从而使其再次增值。那么,如何厘清自己的资产,换言之,清楚自己的每一笔消费花费在哪里,这笔又是否划算便显得尤为重要。勤奋的国人选择了记账这一办法,通过记录每一笔消费的具体明细,使得自身对流水消费的明细了然于胸,账目也随之清楚了。但是传统的记账方法费时费力,其枯燥的特点使人难以为继。如何去改造或创新记账方式便成了摆在我们眼前的难题。例如这个优秀的记账系统,如图11、12所示:
图11 随手记记账系统
图12 随手记记账系统
2.课题意义
随着生活节奏的加快,人们已经变得越来越忙。支付宝等电子支付产品的出现使现金、信用卡等慢慢淡出人们的视野,一切都在昭示这是一个数字经济的时代。本课题从这一传统中汲取到灵感,试图利用Android系统开发出一个网络化的记账本系统,从而使传统的记账本与互联网挂钩,让我们对自己的消费有个清晰而直观的认识,并间接促进健康消费观的形成。本系统籍希望开发完成以后,给用户带来便利,可以腾出时间去处理其它琐事。
(二)论文结构
1.介绍这个课题所对应的背景和开发它的意义。
2.开发本系统所需要的技术的知识概念和简单的介绍。
3.分析系统的需求,系统的可行性、业务流程图、具体的功能模块分析。
4.介绍系统分析需要遵循的原则,它的功能结构,以及数据库的设计。
5.讲述具体实现过程中的运行环境,环境的安装过程,具体编码的设计和实现。
6.说明对系统进行各种测试,介绍测试用例,出现的问题,并得出最后的结论。
7.列举完成本系统所参考和引用的书籍和文献。
8.致敬为了完成论文所付出帮助的所有人员,如老师、同学等。
二、相关概念与技术介绍
(一)Android系统架构
图21 Android系统架构图
(二)Android四大核心组件
Android四大核心组件指的是Activity,Service,ContentProvider,BroadCastReceiver。
1.Activity
在应用中,Activity是一个单独的界面,它上面可以显示控件,可以监听并且对任务的处理回应。两个Activity可以通过Intent作为载体进行联系。Intent 的描述结构中最重要的两个部分是动作和其对应的数据。
2.Service
Service的特点是无用户界面、生命周期长 ,它可以开发监控类程序。例如正在播放歌曲的媒体播放器:
在一个媒体播放器中,一般有多个Activity,让用户可以选择并播放歌曲。但是,音乐再次播放功能并没有对应的Ativity,因为用户会理解为在切换到其它应用时歌曲不会暂停。媒体播放器中的Ativity 会使用Context.startService()来启动Srvice,从而使歌曲依旧保持后台运行状态。同时,系统也会保持这个Srvice的运行状态直到结束。
3.Content provider
Content Provider可以使应用程序的指定数据集提供给另一个应用程序。这些数据可以存储在文件系统、SQLite等等,其他应用可以通过ContentResolver类从原先的应用程序中获取或者存储数据。例:通讯录的数据在一般情况下被很多程序使用,数据必须要放在一个内容框架里。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/245.html