1、题目:基于Android的家庭理财系统的设计与实现目 录1 绪论41.1 研究背景41.2 课题分析51.3 论文结构52开发技术与环境62.1 系统的实现架构62.2 系统使用的技术62.3 统使用的开发环境83系统需求分析103.1 可行性分析103.2系统性能分析113.3 系统需求分析113.4 系统流程分析123.5 系统开发与运行环境分析144 系统设计154.1系统开发流程设计154.2系统开发执行过程154.3系统概要设计164.4数据库表设计175 系统实现195.1 快速注册功能195.2 头像选取功能205.3 用户登录功能205.4 支出记录功能215.5 收入记录功能
2、215.6 支出统计功能的实现225.7 添加便签功能225.8 个人中心功能236 系统测试246.1系统测试246.2测试分析267 总结与展望277.1 总结277.2 展望27参考文献:29致谢30基于Android的家庭理财系统的设计与实现摘要:本系统的设计与实现,是在满足多种角色的用户对系统的不同操作需要的前提下,同时也让管理者通过系统完成信息最大化管理。该系统使用Android技术进行开发,采用本科阶段学习过的JAVA技术,以及MySQL数据库辅助进行设计与开发。通过理论知识与实际项目的结合,实现了交互界面友好,运行流畅,运行过程稳定的个人信息管理系统。论文从基于Android的
3、家庭理财系统设计背景出发,详细阐述基于Android的家庭理财系统的开发采用的技术,系统所要具备的功能模块,数据库设计等多方面的问题。系统测试结果表明,该系统运行稳定,功能完备,可以投入到实际的智能手机环境中,供用户日常管理家庭金融信息使用。关键词:理财系统;移动开发;Android;系统Design and implementation of family financial management system based on AndroidAbstract:The design and implementation of the system, under the premise of
4、satisfying the different operational needs of the users of various roles, also allows the administrator to complete the information maximization management through the system. The system is developed using Android technology, using JAVA technology learned in the undergraduate phase, and MySQL databa
5、se to assist in design and development. Through the combination of theoretical knowledge and actual projects, a personal information management system with friendly interface, smooth operation and stable operation process is realized.The paper starts from the background of Android-based family finan
6、cial system design, and elaborates on the technology used in the development of Android-based family financial system, the functional modules that the system has, and the database design. The system test results show that the system is stable and fully functional, and can be put into the actual smar
7、t phone environment for users to manage the use of family financial information on a daily basis.Keywords: financial management system; mobile development; Android; system1 绪论1.1 研究背景在智能化的发展道路上能够展现重要推动力的就是如今快速发展的科技力量,人们对于智能产品的需求意向也日趋强烈。智能手机无非是人们在日常生活中接触最深的高科技产品。智能手机日常携带便捷,而且功能也非常强大的,由此受到了人们的一致追捧。就现在
8、,人们利用的手机来说,一半的用户使用的手机,内置系统为Android。Android移动平台,作为第一个移动的开源平台,是完全开源,完整的。跟IOS 系统相比,Android系统的性价比更高,受到更多人关注。不过随着我们对于手机的使用时间增长,我们的需求也是在不断地提升,简言之就是更强大的手机功能才能够满足市场。纵观进入二十一世纪以来的时间,对我们的生活影响巨大的就是移动互联网,如今他已经形成系 统体系并且日益完善,推动了整个社会的进步。近年来,伴随着经济的急速的进步,人们的生活水平持续不断的提高,金融信息的处理形式多种多样。就目前来说,家庭金融管理的需求在不断的增加,因此,家庭理财成了一个非
9、常重要的管理环节。对于用户来说,处理这些信息所带来的问题也亟待解决。很多用户,都采用传统的方式,传统的金融管理方式给管理者以及各类用户都带来了各式各样的问题。为了适应新时代快节奏的生活,满足人们需求的多样性,促进处理的效率以及精确性,减轻工作所带来的问题,节省了工作资本,本文提出,将信息的处理技术和家庭理财业务整合在一起,提出一种完全新颖且符合当前管理理念的基于Android的家庭理财系统。本次毕业设计的设计与开发,很大程度上提高了金融结算处理的效率,降低管理工作的繁琐与失误,减少了工作量。对于用户而言,使用该系统管理家庭经济,不仅节约了管理的时间,也让用户可以通过Android手机端随时随地
10、了解家庭经济情况。该系统的设计与实现,提高各类用户的满意程度。通过使用系统,提高了系统的服务品质,让计算机管理深入人心。基于Android的家庭理财系统,很大程度上体现出了,信息技术对人们日常生活带来的便捷与优势,在管理效率不断加快的现代社会,该系统的投入使用,让计算机处理事物的理念深入人心。1.2 课题分析当今社会,计算机技术在迅速的渗透到人们生活的方方面面,人们也习惯使用计算机信息系统完成自己的工作以及日常生活中的需求。计算机的深入能够使人们生活愈加方便,人们的需求促进计算机不断的渗透到生活中,很多的有计算机驱动的各类信息处理系统应运而生。Android技术在迅速的渗透到人们生活的方方面面
11、,人们也习惯使用Android技术完成自己的工作以及日常生活中的需求。Android的深入能够使人们生活愈加方便,人们的需求促进计算机不断的渗透到生活中,很多的Android程序应运而生。在日常生活中,家庭理财任务繁重而且琐碎。传统的金融管理的方式,处理过程繁琐,有可能会出现处理失误,带来一系列的问题。因此,如何有效的进行家庭经济的处理,是摆在人们面前一个亟待解决的问题。随着各个行业信息化水平的不断提高,计算机早已普遍存在于各个行业当中,同时也很大程度上用在日常的信息管理当中,使用计算机处理金融信息,给传统的形式以及信息处理方式带来了很大变革。本论文所设计实现的基于Android家庭理财系统,
12、对于使用者来说,不只是可以加强查看所有个人信息的积极性,促进管理个人信息的效率与信息管理的精确性,还可以给各类用户提供很好的用户体验,提高服务行业信息化发展水平。各类用户经过利用该系统,不仅可以高效率的完成本身工作,同时可以完善本身的常识体系。对于系统开发人员来说,开发该系统不只是给行业带来了便利,还提高了自己的动手能力,将理论知识与实际相结合,个人能力得以升华。本次毕业设计实现的基于Android家庭理财系统,是一款面向所有Android手机用户的应用软件,该系统画面简介清晰,功能齐全,内容丰富,弥补传统金融管理过程中的不足,手机信息管理系统被更多的人接受。基于Android家庭理财系统具备
13、的贡献有:(1)简单便捷:在保证系统能够成功实现的前提下,使得系统更容易操作;(2)成本低:系统开发采用开源的Android系统,以及Java语言,没有其他的成本。(3)使用范围:该系统方便用户使用Android手机随时随地管理个人信息,所有Android手机用户都可以使用手机安装该软件,以便大幅度提高工作效率。1.3 论文结构第一章:文章背景、当前研究的趋势、论文详细的结构等细节将在第一章中做简单的阐述。第二章:开发环境介绍。介绍开发该系统用到的软件和硬件,用到的开发的环境,简略介绍所用到的开发框架。第三章:对整个所要开发的基于Android家庭理财系统进行具体的剖析,该剖析包含有可行性分析
14、、需求分析、用例分析等几方面入手,整理该系统的开发流程以及,为系统的编码是写做充分的准备。第四章:首要介绍本设计的详细设计实现过程,剖析本设计的所有功能模块,计划系统所利用的数据库,此中,包含数据库实体关系图设计和基础库表的设计。第五章:本次毕业设计详细实现展示,简要展示本设计模块的成果,介绍完成功能模块的编码。第六章:对本次设计实现功能进行测试,首先说明测试需要的运行环境,环境准备就绪之后,设计测试的用例,进行测试。第七章:总结和对系统未来的展望,首要阐述本次设计在开发过程当中发现的问题,最终,总结本次设计的对个人产生的影响和意义。2开发技术与环境2.1 系统的实现架构该设计,以Androi
15、d为主要的实现技术,围绕移动开发,设计手机APP。该设计实现的过程当中,挑选了JAVA语言进行开发。选择支持JAVA语言的Eclipse编译环境,由于该编译环境有很多供用户使用的插件,以及环境稳定,获得了很多人的开发首选。在设计UI界面的时候,用HTML+CSS基础语法。在基于Android移动开发的个人信息管理系统中,将所有的数据信息存放在MySQL数据库当中,开发实现的APP将会在Android智能机上面运行。2.2 系统使用的技术2.2.1 EclipseEclipse,作为一个Java项目的编译工具,得到了很多程序员的青睐,而且在Eclipse开发平台中有许支撑开发的插件用于支持J2EE技术。该编译工具的企业级平台,主要是以Eclipse IDE为基础进行开发和扩展而来的。Eclipse工具对数据库开发使用和采用J2EE来开发的情况下,便会利用以上提到了技术,更加便捷、稳定,性能各方面都很有优势。它对于组织集合应用程序使用的服务器也非常友好。 这是一个功能丰富的集成开发环境,包括全面的设计以及开发系统该有的功能,如支持SQL设计,静态页面语言等。2.2.2 JavaJava技术的应用之所以广泛不仅仅是因为它的跨平台性好,还与它的分布式以及可移植的特点有 很大的关系。这几点铸就了Java编写的程序能运行于多种平台,它的分布范围也有之扩展到