安卓的家庭记账app设计与实现(源码)【字数:14281】

摘 要摘 要直至2016年底,中国手机用户已经突破了13亿大关,并且随着智能手机的普及以及手机APP这些年的改进,大众每天使用手机的频率越来越高,APP渗透进了用户每天进行的各种行为中。在中国人的日常行为中,记账又是一个非常重要的习惯,而家庭这个词对于中国人来说格外重要。在众多的手机用户中,安卓用户占到了八成,数量庞大。近年来,安卓APP开发的形式越来越多样化,除了原生安卓开发,还有Web应用,混合应用等APP形态。并且国内也出现了很多与之相关的开发工具。本系统采用HTML5技术,基于Android,使用APICloud作为开发平台。后台使用java语言spring-boot框架,数据库使用mybatis框架。可以实现个人的记账、统计,并且突出“家庭”这个主题,具有家庭总体账目统计的功能。经过测试,该APP系统界面友好、简单,易于用户操作,可以满足用户的日常需求。关键词Android;HTML5;APICloud;Spring-boot;Mybatis
目 录
第一章 绪论 1
1.1 家庭记账APP应用背景 1
1.2 WEB APP应用背景 1
1.3 HTML 5.0技术优势 2
1.4 本章小结 2
第二章 相关理论及开发工具 3
2.1 软件工程概述 3
2.2 后台技术概述 3
2.2.1 JAVA简介 3
2.2.2 Springboot简介 3
2.2.3 Mysql简介 4
2.2.4 Mybatis简介 4
2.3 前台技术概述 4
2.3.1 HTML5+CSS简介 4
2.3.2 JavaScript和JQuery技术 5
2.4 本章小结 5
第三章 系统分析 6
3.1系统功能分析 6
3.2 系统用例分析 6
3.3系统数据库概念模型分析 7
3.4 可行性研究 8
3.5 本章小结 8
第四章 系统设计 9
4.1 系统功能模块设计 9
4.1.1 系统模块表 9< *好棒文|www.hbsrm.com +Q: #351916072# 
br /> 4.1.2 登录注册注销 9
4.1.3 家庭的创建、加入、退出 10
4.1.4 账目的添加以及删除 10
4.1.5 账目的查看以及统计 11
4.2 系统数据库设计 11
4.3 本章小结 13
第五章 系统详细设计和实现 14
5.1 系统详细设计 14
5.1.1 后台接口详细设计 14
5.1.1.1 账户操作接口设计 14
5.1.1.2 家庭相关操作接口设计 14
5.1.1.3 账目相关操作接口设计 15
5.1.1.4 账目统计相关操作接口设计 15
5.1.2 前台界面和接口详细设计 15
5.2 后台代码实现 17
5.2.1 Springboot框架的搭建 17
5.2.2 后台项目环境配置 18
5.2.3 实体类的实现 18
5.2.4 Mapper的实现 19
5.2.5 接口的实现 20
5.2.6 开始类的实现 22
5.3 前台代码的实现 22
5.3.1 账户操作模块 22
5.3.2 家庭操作模块 24
5.3.3 账目操作模块 25
5.3.4 账目统计模块 26
5.4 本章小结 26
结 语 27
致 谢 28
参 考 文 献 29
第一章 绪论
1.1 家庭记账APP应用背景
伴随着网络经济的高速发展,电商、社交方式纷纷升级到了2.0、3.0,他们乘着互联网的大潮慢慢渗透进了我们的生活。O2O、B2O这种模式的呈现,各种一站式服务的开始,让我们身处于互联网的大网中。在这样的大网中,“消费”变得极为便捷,只需要有手机,购物、美食、出行,甚至连医药等等都有相对应的APP。并且,这些APP出现越多,就代表越多的从业者进入互联网这个大圈子内,发展速度必然更快。同时由于支付宝和微信等支付方式的进步,线下消费采用线上支付方式进行支付占有的比重越来越高。上述这些消费方式的转变刺激了人们的消费,同时也带来一个问题——线上支付的便利性使得消费次数,消费金额变得更加难以掌控。过去,人们购物得使用实体货币,他们可以很明确的掌控自己花了多少,消费了多少次,还有多少可以花。而现在,网上消费层出不穷,线上支付越来越便利,有些人会在不知不觉中花费了过多的钱,造成不必要的浪费。因此,记账就显得尤为重要了。
由于智能手机的普及,大众更加愿意在手机上进行记账。现在市场上就存在各种各样的记账APP,比如“随手记”,“圈子账本”等等。经过调研,这些记账APP功能繁多且完善,甚至有些显得过于臃肿,用户大多数只会使用这些APP的一部分功能。即使市面上的记账APP花样繁多,以家庭为主题的记账APP还是不多。中国社会中,家庭这个词显得非常重要,家庭的元素又是人,因此,推出一款以家庭为主题的记账APP还是很值得一试的。
1.2 WEB APP应用背景
WEB APP指一种借由网络进行访问(比如互联网或者局域网)进行访问的应用程序;也可以指计算机软件承载在浏览器支持环境下或使用浏览器支持语言(如JavaScript)并依赖于WEB浏览器来渲染的应用程序。随着手机浏览器的进步,越来越多的用户通过手机浏览器完成一些操作,越来越多的有名的APP也内置了浏览器(如微信,QQ等等)。正是因为网页浏览器的普及以及其带来的便利,WEB APP越来越流行了。同时,由于WEB APP使用的技术并不依赖手机系统,因此一次开发,可以同时在Android和ios使用,大大减少了开发的时间和成本,这也是WEB APP流行的一大因素。
WEB APP具有很多优点,比如:它可以只依靠浏览器的兼容特性进行配置;无需占用用户手机的磁盘空间,只会产生一小部分的缓存;传统APP需要用户更新才能使用新功能,WEB APP与主机网页端相似,不需要本地更新;可以非常便捷的整合进一些应用程序;一次开发可以使用在多个平台等等。
WEB APP也不是非常完美的。相对于原生应用,WEB APP还是达不到原生应用的性能,而且,比起原生应用,WEB APP还会消耗更多的流量。WEB APP对于基础设施的要求也比较的高。由于WEB APP近年来才开始进入人们的事业,它暂时还没有非常成熟而统一的设计思想。
1.3 HTML 5.0技术优势

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

好棒文