android的个人手账系统的设计与实现(附件)【字数:7340】

摘 要在全球数字化浪潮和电子商务兴起的今天,货币的交易发生了极大的变革,交易方式正一步步从以往的纸质货币交易转变成现在的电子货币交易。电子货币交易因其快捷方便的特性深受用户的青睐。在Android技术日益成熟的情况下,开发一款基于Android系统的个人记账系统,一方面能利用Android系统强大的功能,另一方面能提高用户的理财意识。因此设计一款界面简单,功能强大的基于Android系统的个人手账系统是非常有意义和价值的。本文归纳了个人手账软件的常见功能,并总结了使用移动设备进行记账的特点和优势。设计采用Android Studiod开发工具进行开发,JAVA语言进行软件编写,SQLite数据库进行数据存储。本系统的功能主要有添加记录信息,显示分析数据,多账本切换,建议反馈。
目 录
第一章 绪论 1
1.1研究背景与意义 1
1.2国内外研究现状 1
1.3论文组织结构 2
第二章 相关技术简介 3
2.1 Android开发工具 3
2.2 Android核心技术 3
2.3 SQLite数据库 4
第三章 需求分析 6
3.1可行性分析 6
3.2功能需求分析 6
3.3非功能性需求分析 6
3.4用例分析 7
3.5本章小结 7
第四章 详细设计 8
4.1系统功能模块 8
4.2系统流程图 8
4.3数据库设计 13
4.3.1 ER图设计 13
4.3.2 ER图设计说明 13
4.3.3数据库表结构 14
4.4本章小结 14
第五章 软件实现 15
5.1数据显示模块` 15
5.2记录添加模块 16
5.3账本切换模块 18
5.4反馈建议模块 20
第六章 软件测试 23
6.1软件测试环境 23
6.2软件测试流程 23
6.3软件测试用例 23
6.4软件测试总结 24 *好棒文|www.hbsrm.com +Q: &351916072& 

结束语 25
致 谢 26
参考文献 27
第一章 绪论
1.1研究背景与意义
在这个全国经济水平飞速发展的今天,每个人都或多或少的意识到理财的重要性。伴随着国民收入的逐步提高,国民的生活水平也发生了翻天覆地的变化。尤其在这时,个人理财就显得更加重要。理财需要对经济状况有深入的了解,个人对风险的判断,不断修改自己预期的计划。当今社会,理财已经是一门重要的学问,其中所包含的知识是很广阔的。传统理财方式主要是通过人工的方式对帐目进行记录、管理、分析,最后再得出结论。但是传统的理财方式不可避免的带来很多问题,例如:人工成本费用,数据的不安全性等等。
众所周知,记账是理财必不可少的手段,但是人们却常抱怨记账枯燥麻烦,其根本原因在于记账需要你回忆一整天甚至是更长时间的收入花销情况,再记录在记账本上,这对于记忆力不太好的人而言是一个很大挑战。但是随声携带记账本又太过于麻烦。在如今快捷便利的生活方式下,传统的记账方式很难满足人们的需求,这时急需找到一种快捷且专业的记账方式。而随着移动互联网技术的不断发展,中国的手机产业得到了飞速的发展。现实生活中出行、买票、购物等等都离不开手机,通过手机出行、购物极大地简便了人们的生活。
1.2国内外研究现状
在国内,自 Android系统进入中国以来,因其强大的功能性受到了广大开发者的吹捧。又因为Android系统开放了底层的核心源代码,在开发者共同对系统进行优化的情况下,使得Android 的运行越来越稳定流畅性能越来越强大。在国内Android在市场上占据了大量的份额,在火热的国内应用市场上有一款叫做随手记的手机APP。其应用APP具有添加开销收入信息、开支数据分析等功能。
由于国外的软件起步较早,主要代表有Spendee和BillMinder,其中Spendee专注于记录用户的消费收支情况,但是缺陷在于不能自定义分类,只有有限的几个分类。在一定程度上限制了软件的推广。同时Spendee采用的是扁平化的设计理念,使用各种统计图更加直观的向用户展示开销收入情况和近期时间段内消费的趋势。而BillMinde的特色在于专注满足用户的根本记账的需求。
通过国内外的研究对比可以发现,国内外个人记账系统各有特点。用户拥有极大的选择空间,但是软件提供给用户丰富功能的同时,无形中也提高了软件的使用门槛。
1.3论文组织结构
本软件是在Android操作系统设计,技术上采用JAVA语言来进行编写开发,轻量级SQLite数据库来进行数据存储。整体论文的组织结构如下:
第一章主要介绍论文的研究背景信息以及现在国内外的研究现状,并简要介绍论文的组织结构。
第二章对系统采用开发环境以及所使用的技术作了简要的介绍。介绍了Android开发工具Android Studio,Android系统的架构以及SQLite数据库。
第三章 对系统进行了详细的分析,包括可行性分析,功能分析以及非功能分析。通过用例分析明确系统软件的功能,得出软件开发的目标和功能。
第四章 描述了系统各功能的详细设计,主要是系统各功能的流程设计。在本章也介绍了数据库的相关设计
第五章 描述了软件中各个功能的详细实现方法。
第六章 对系统进行相关的测试,并分析测试出来的结果,评价处软件的优良。
论文最后总结与展望,总结设计中相关的工作,并在系统设计以及论文编写中存在的问题,最后对下一步工作进行展望。
第二章 相关技术简介
2.1 Android开发工具
在本次软件的编写中,使用的开发工具是谷歌公司的Android Studio。Android其功能是很强大的,其最独特就是在于源代码的完全开放。并且Android Studio提供了很多测试调试工具。相比较ECLIPSE而言,Android Studio的调试工具功能更加强大并且工具种类丰富。在Android Studio中还有功能强大的可视化布局编辑器,通过拖拉 UI 控件实现底层代码的自动生成在预览界面还可以效果最终的预览,其功能是远远超过ECLIPSE工具。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/70.html

好棒文