基于Android的家庭理财系统的设计与实现
家庭财务目标设定与实现 #生活技巧# #居家生活技巧# #家庭财务管理#
目 录
1 绪论 4
1.1 研究背景 4
1.2 课题分析 5
1.3 论文结构 5
2开发技术与环境 6
2.1 系统的实现架构 6
2.2 系统使用的技术 6
2.3 统使用的开发环境 8
3系统需求分析 10
3.1 可行性分析 10
3.2系统性能分析 11
3.3 系统需求分析 11
3.4 系统流程分析 12
3.5 系统开发与运行环境分析 14
4 系统设计 15
4.1系统开发流程设计 15
4.2系统开发执行过程 15
4.3系统概要设计 16
4.4数据库表设计 17
5 系统实现 19
5.1 快速注册功能 19
5.2 头像选取功能 20
5.3 用户登录功能 20
5.4 支出记录功能 21
5.5 收入记录功能 21
5.6 支出统计功能的实现 22
5.7 添加便签功能 22
5.8 个人中心功能 23
6 系统测试 24
6.1系统测试 24
6.2测试分析 26
7 总结与展望 27
7.1 总结 27
7.2 展望 27
参考文献: 29
致谢 30
基于Android的家庭理财系统的设计与实现
学生:张金叶(指导老师:朱毅)
(淮南师范学院计算机学院)
摘要:本系统的设计与实现,是在满足多种角色的用户对系统的不同操作需要的前提下,同时也让管理者通过系统完成信息最大化管理。该系统使用Android技术进行开发,采用本科阶段学习过的JAVA技术,以及MySQL数据库辅助进行设计与开发。通过理论知识与实际项目的结合,实现了交互界面友好,运行流畅,运行过程稳定的个人信息管理系统。
论文从基于Android的家庭理财系统设计背景出发,详细阐述基于Android的家庭理财系统的开发采用的技术,系统所要具备的功能模块,数据库设计等多方面的问题。系统测试结果表明,该系统运行稳定,功能完备,可以投入到实际的智能手机环境中,供用户日常管理家庭金融信息使用。
关键词:理财系统;移动开发;Android;系统
Design and implementation of family financial management system based on Android
Student:Zhangjinye(Faculty Adviser:Zhuyi)
(School of Computer Science, Huainan Normal University)
Abstract:The design and implementation of the system, under the premise of 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 database 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 financial 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 smart phone environment for users to manage the use of family financial information on a daily basis.
Keywords: financial management system; mobile development; Android; system
1 绪论
1.1 研究背景
在智能化的发展道路上能够展现重要推动力的就是如今快速发展的科技力量,人们对于智能产品的需求意向也日趋强烈。智能手机无非是人们在日常生活中接触最深的高科技产品。智能手机日常携带便捷,而且功能也非常强大的,由此受到了人们的一致追捧。就现在,人们利用的手机来说,一半的用户使用的手机,内置系统为Android。
Android移动平台,作为第一个移动的开源平台,是完全开源,完整的。跟IOS 系统相比,Android系统的性价比更高,受到更多人关注。不过随着我们对于手机的使用时间增长,我们的需求也是在不断地提升,简言之就是更强大的手机功能才能够满足市场。纵观进入二十一世纪以来的时间,对我们的生活影响巨大的就是移动互联网,如今他已经形成系 统体系并且日益完善,推动了整个社会的进步。
近年来,伴随着经济的急速的进步,人们的生活水平持续不断的提高,金融信息的处理形式多种多样。就目前来说,家庭金融管理的需求在不断的增加,因此,家庭理财成了一个非常重要的管理环节。对于用户来说,处理这些信息所带来的问题也亟待解决。很多用户,都采用传统的方式,传统的金融管理方式给管理者以及各类用户都带来了各式各样的问题。
为了适应新时代快节奏的生活,满足人们需求的多样性,促进处理的效率以及精确性,减轻工作所带来的问题,节省了工作资本,本文提出,将信息的处理技术和家庭理财业务整合在一起,提出一种完全新颖且符合当前管理理念的基于Android的家庭理财系统。本次毕业设计的设计与开发,很大程度上提高了金融结算处理的效率,降低管理工作的繁琐与失误,减少了工作量。对于用户而言,使用该系统管理家庭经济,不仅节约了管理的时间,也让用户可以通过Android手机端随时随地了解家庭经济情况。该系统的设计与实现,提高各类用户的满意程度。通过使用系统,提高了系统的服务品质,让计算机管理深入人心。
基于Android的家庭理财系统,很大程度上体现出了,信息技术对人们日常生活带来的便捷与优势,在管理效率不断加快的现代社会,该系统的投入使用,让计算机处理事物的理念深入人心。
1.2 课题分析
当今社会,计算机技术在迅速的渗透到人们生活的方方面面,人们也习惯使用计算机信息系统完成自己的工作以及日常生活中的需求。计算机的深入能够使人们生活愈加方便,人们的需求促进计算机不断的渗透到生活中,很多的有计算机驱动的各类信息处理系统应运而生。Android技术在迅速的渗透到人们生活的方方面面,人们也习惯使用Android技术完成自己的工作以及日常生活中的需求。Android的深入能够使人们生活愈加方便,人们的需求促进计算机不断的渗透到生活中,很多的Android程序应运而生。
在日常生活中,家庭理财任务繁重而且琐碎。传统的金融管理的方式,处理过程繁琐,有可能会出现处理失误,带来一系列的问题。因此,如何有效的进行家庭经济的处理,是摆在人们面前一个亟待解决的问题。随着各个行业信息化水平的不断提高,计算机早已普遍存在于各个行业当中,同时也很大程度上用在日常的信息管理当中,使用计算机处理金融信息,给传统的形式以及信息处理方式带来了很大变革。
本论文所设计实现的基于Android家庭理财系统,对于使用者来说,不只是可以加强查看所有个人信息的积极性,促进管理个人信息的效率与信息管理的精确性,还可以给各类用户提供很好的用户体验,提高服务行业信息化发展水平。各类用户经过利用该系统,不仅可以高效率的完成本身工作,同时可以完善本身的常识体系。对于系统开发人员来说,开发该系统不只是给行业带来了便利,还提高了自己的动手能力,将理论知识与实际相结合,个人能力得以升华。
本次毕业设计实现的基于Android家庭理财系统,是一款面向所有Android手机用户的应用软件,该系统画面简介清晰,功能齐全,内容丰富,弥补传统金融管理过程中的不足,手机信息管理系统被更多的人接受。基于Android家庭理财系统具备的贡献有:
(1)简单便捷:在保证系统能够成功实现的前提下,使得系统更容易操作;
(2)成本低:系统开发采用开源的Android系统,以及Java语言,没有其他的成本。
(3)使用范围:该系统方便用户使用Android手机随时随地管理个人信息,所有Android手机用户都可以使用手机安装该软件,以便大幅度提高工作效率。
1.3 论文结构
第一章:文章背景、当前研究的趋势、论文详细的结构等细节将在第一章中做简单的阐述。
第二章:开发环境介绍。介绍开发该系统用到的软件和硬件,用到的开发的环境,简略介绍所用到的开发框架。
第三章:对整个所要开发的基于Android家庭理财系统进行具体的剖析,该剖析包含有可行性分析、需求分析、用例分析等几方面入手,整理该系统的开发流程以及,为系统的编码是写做充分的准备。
第四章:首要介绍本设计的详细设计实现过程,剖析本设计的所有功能模块,计划系统所利用的数据库,此中,包含数据库实体关系图设计和基础库表的设计。
第五章:本次毕业设计详细实现展示,简要展示本设计模块的成果,介绍完成功能模块的编码。
第六章:对本次设计实现功能进行测试,首先说明测试需要的运行环境,环境准备就绪之后,设计测试的用例,进行测试。
第七章:总结和对系统未来的展望,首要阐述本次设计在开发过程当中发现的问题,最终,总结本次设计的对个人产生的影响和意义。
2开发技术与环境
2.1 系统的实现架构
该设计,以Android为主要的实现技术,围绕移动开发,设计手机APP。该设计实现的过程当中,挑选了JAVA语言进行开发。选择支持JAVA语言的Eclipse编译环境,由于该编译环境有很多供用户使用的插件,以及环境稳定,获得了很多人的开发首选。在设计UI界面的时候,用HTML+CSS基础语法。在基于Android移动开发的个人信息管理系统中,将所有的数据信息存放在MySQL数据库当中,开发实现的APP将会在Android智能机上面运行。
2.2 系统使用的技术
2.2.1 Eclipse
Eclipse,作为一个Java项目的编译工具,得到了很多程序员的青睐,而且在Eclipse开发平台中有许支撑开发的插件用于支持J2EE技术。该编译工具的企业级平台,主要是以Eclipse IDE为基础进行开发和扩展而来的。Eclipse工具对数据库开发使用和采用J2EE来开发的情况下,便会利用以上提到了技术,更加便捷、稳定,性能各方面都很有优势。它对于组织集合应用程序使用的服务器也非常友好。 这是一个功能丰富的集成开发环境,包括全面的设计以及开发系统该有的功能,如支持SQL设计,静态页面语言等。
2.2.2 Java
Java技术的应用之所以广泛不仅仅是因为它的跨平台性好,还与它的分布式以及可移植的特点有 很大的关系。这几点铸就了Java编写的程序能运行于多种平台,它的分布范围也有之扩展到了世界。其实在C++出现之后,面向对象的思想已经成熟,于是在1995年一家叫做SUN的IT公司研发 出了更简便的语言就是现在的Java。由于当时的编程 C++语言程序时指针的使用,使得很多程序 员在开发的过程中会出现很多错误,于是Java就取消了指针等概念。。SUN公司的目标是致力于 把Java除了一开始的简单可移植的有优点之外的,还进行过很多的优化,使得该语言在使用时更加 的安全同时编写效率大大提升,而且支持多线程开发过程。由于多年来经济的发展带动了 Internet的发展,进而又让Java技术也迅速被广泛的应用,特别适合用来开发Internet应用软件。 当前阶段的使用比较广泛的编程语言之一就是Java,下面详细介绍它的特征:
(1)沿用了C++的面向对象的思想,具有成熟的设计思想,将对象与他们之间的关系进行设计 ,非常适合与分布式环境。
(2)采用了分布式管理的方法,由于当前主流的应用开发是面向网络的,这就需要开发出来的 应用必须在与其他计算结点进行交互式要快速。于是JAVA自己开发了一套类库并且用URL地址建立 与其他对象之间的关联。
(3)具有健壮性,这个主要是JAVA去掉了C++的指针,增加了异常处理的机制,不会轻易的卡 死,还将垃圾回收的功能加入其中。
(4)更加的安全,它不会因为指针的错误导致整个系统崩塌,相反他加入的内存访问是用的类 的访问,相对更加的安全。
(5)具有强大的可移植性,将自身的体系结构进行中立化,是它的可移植性好的重要原因。
(6)可以支持多线程,由于多个进程的并发使用,使得JAVA开发出来的应用有较好的交互性 ,以及实时响应的特点。
2.2.3 MySQL简介
MySQL数据库是微软的产品。此数据库的特点是性能高、扩展范围广泛,在系统设计中,大多设计人员在开发系统的过程中,均使用MySQL数据库,满足系统的需求同时,降低编程的复杂性。即使处理众多数据,效率很高。
这种数据库语言使用了关系模型,它用来进行连接到各种数据库,提供公共数据管理和查询功能。
分析服务扩展了数据、业务解决方案的可伸缩性、可靠性、可管理性、可用性以及数据的可编程性。重新对DTS结构工具来开发,使得开发软件人员和数据库管理员增加了灵活性以及对其进行管理更加便捷,易于开发编程人员和数据库管理员的使用。报表服务是用于建立、管理和搭建企业报告的新报表服务器和工具包。增强了对数据进行发掘的能力,主要通过四种新算法,对数据模型和处理工具进行了改进。
2.2.4 Android技术
安卓是Google开发的基于Linux内核的 源手机操作系统,它包括移动设备工作所需的全部软件的总和:包括操作系统、用户界面和应用程序。目前仅使用Linux操作系统的智能手机相对较少,但是底层基于Linux的Android系统正以破竹之势抢占市场份额。安卓的优势主要表现在:源码 放型、应用程序平等性、无界性、方便性和硬件丰富性。
2.3 统使用的开发环境
以下详细介绍设计实现该系统所用到的硬件和软件。
2.3.1 软件环境的需求
在操作系统的选择层面上,可以使用多种操作系统,但是,该设计主要选择的是Android手机操作系统,考虑到该系统比较稳定友好,设计完的系统可以部署到其他的操作系统上面,对操作系统的选择,不太苛刻,对所有的操作系统都是兼容的。
其次,选择系统的编译环境,用Eclipse编译工具,考虑到该工具功能丰富,在系统开发过程中,可以随时随地的进行调试,更加方面开发人员进行调试代码。
操作系统:Android
开发工具: Eclipse
开发技术: Android
Web服务器: Apache Tomcat 9.0
数据库:MySQL
2.3.2 硬件环境的需求
处理器: Intel(R) Core(TM)i7-7700 CPU @ 3.60 GHZ
内存:4G内存(或者4G以上)
硬盘: 200G固态硬盘(或者200G以上)
3系统需求分析
3.1 可行性分析
3.1.1技术可行性
随着近几年的科技技术的迅速普及,很多种新兴语言现在都变成了主流的开发语言,JAVA语言是目前Android系统开发中用到的语言,很多大型的Android应用型系统都用JAVA语言开发,不仅方便上手开发简单。Android技术的使用是目前手机应用程序开发技术中比较成熟,且非常实用的手机应用程序开发技术,许多公司的开发仍然是这种技术。
由于各式各样的智能手机的普及,在使用开发语言开发应用型系统的时候,不仅要考虑实现系统需要实现的功能,还需要开率到智能手机的兼容性的问题,本次基于Android移动开发的个人信息管理系统,采用 JQuery技术,可以解决出现的兼容性的问题。所以,在开发的过程中,只要考虑到技术的操作,不用再担心不同版本出现问题,在节约开发时间的同时,强化用户友好性。
系统开发选择了Java语言,上手快,开发出来的系统不管在视觉还是在使用过程中都有其他语言不可比拟的优势,Java和Jscript能够很好的移植向Java,编程过程中也熟练上手。
3.1.2经济可行性
一个成功的系统从开发运行到后期维护,主要成本由系统建设成本与运行维护成本组成。系统建设成本又分为设备费、通信费、信息费、软件开发成本和其他成本等。为保障其正常运行需向系统管理机构支付的运行费用以及系统的技术维护和管理等费用构成了后期运行维护成本。在基于Android的家庭理财系统的开发的过程中,所需要的系统开发人员数量较少,涉及到的开发费用不高,并且在前期的开发和投资过程中,不需要投入大量的资本,它打破了传统的运行模式,大大降低了成本,提高了效率,增加了社会效益。所以,从经济角度考虑,火车票销售系统的设计是完全可行的。
3.1.3管理可行性
由于本系统的操作简单明了,用户无需学习,可以直接根据界面上的提示信息进行操作,并且不需要较多的后台维护和管理人员。所以,从管理角度来说,基于Android的家庭理财系统的设计是完全可行的。
3.1.4法律可行性
基于Android的家庭理财系统的设计仅仅只是撰写毕业论文所进行的一个设计,该软件不参与任何商业活动,因此在法律上是可行的。
3.1.5结论
在上面的可行性分析过程中,主要从技术可行性、经济可行性、管理可行性和法律可行性进行了分析,通过分析可以发现:基于Android的家庭理财系统的设计具有可靠性和易操作性,并且开发技术都较为成熟,适用人群和范围也较为广泛,所以完全可以进行设计与开发。
3.2系统性能分析
3.2.1可靠性需求
软件可用性:一般的用户可以用该软件就可以完成通常的操作需求,由此,需要界面的设计完全合理,该软件的使用对用户来说是方便可行的。
3.2.2完整性需求
要求基于Android的家庭理财系统信息记录的完整性,故内容是不能为空的,信息发布的各种数据之间的联系需要保证正确性。
3.2.3性能需求
该软件的页面响应的时问应该在3秒以内,响应的最长时间不能超过4秒;该软件可同时容纳多个客户在线的访问。
3.2.4易用性需求
进入该软件的使用者应该掌握软件的所有的操作,要求软件的界面设计尽量的友、页面简洁、易用的可视化操作界面;目有相应的操作的提示与操作的帮助。
3.2.5法律安全性需求
该软件应设置的访问用户的标识,一次去鉴别该用户是否是合法用户,并需要软件的合法用户设置修改自己的密码,保证用户自己的身份不会被盗用。同时,软件应该对不一样的数据设置不同的访问级别,以此来限制访问软件用户可查询和处理数据的类别和内容,分别为每类角色设置具有访问不同资源的权限。
3.3 系统需求分析
和其他平台上的个人信息管理系统比较,在Android移动平台上,开发并且进行使用软件,被更多开发者和系统使用者所接受。一个系统使用者可以带动周围的很多用户一起使用系统。很大程度上可以增加系统用户的数量以及软件的下载量。基于Android的家庭理财系统,系统用户需要在自己的Android智能手机上安装APP,安装完成之后就能使用系统,其中,该系统分为后台管理端与手机APP客户端。后台服务端需要完成的功能有,管理通过APP注册的用户,进行收入与支出信息填写,同时可以修改注册信息等。
手机APP需要实现的功能大概描述如下:
1、用户需要使用自己手机上安装的APP注册自己的账号,注册完成之后便用注册得到的账号登录到系统中,进行相应的操作;
2、收入管理:注册用户登录到系统之后,可以对家庭收入信息进行填写。
3、支出管理:登录系统中的用户,可以对家庭支出信息进行填写。
4、用户信息管理:登录系统中的用户,可以使用系统完善自己的注册信息。
用户用例图如下所示:
图1 管理员用例图
3.4 系统流程分析
本次毕业设计实现的过程当中,用户登录是一个很重要的功能模块,需要按照注册得到的用户名和密码登陆用户登录流程图如下所示。
图2登录流程图
该设计在实际投入到日常使用时,需要不断添加新的信息,比如收入信息,支出信息等。信息添加流程图以下图所示。
图3 信息添加流程图
系统注册流程图如下图所示。
图4 注册流程图
3.5 系统开发与运行环境分析
一个系统的设计与开发,必须有自己的设计方法和计划。本次毕业设计完成的基于Android的家庭理财系统,必须具备一套自己的设计规则:
1.简单:在保证基于Android的家庭理财系统能够成功实现的前提下,并尽量使基于Android的家庭理财系统更容易操作,对于一个基于Android的家庭理财系统来说,这是非常重要的。
2.针对性:系统设计的重点是家庭理财信息的处理,它具有针对性很强的特点。
3.适用范围:各注册用户,手机用户均可用。
4.开发硬件环境
(1)硬件平台:
CPU:酷睿i3-3.0GHZ
内存:2G以上硬盘:320GB
(2)软件平台: Eclipse
5.所需要的操作系统:Android智能手机
4 系统设计
4.1系统开发流程设计
基于Android的家庭理财系统开发流程设计如图4-1所示。
图5 系统开发流程图
4.2系统开发执行过程
基于Android的家庭理财系统是一个适用于Internet环境下在线理财的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。软件工作原理图如图4-2所示。
图6工作原理图
4.3系统概要设计
基于Android的家庭理财系统的特点就是利用Android技术,提供了一个系统,让用户通过手机端随时随地的查账。软件的优势在于软件简单、功能强大、扩展能力良好以及能够方便的跨地域操作等性能。软件的网络应用原理示意图如图4-3所示:
图7网络应用原理示意图
在整个设计过程中,应该考虑到以下问题:
1.要确定好用户具体的功能需求以及设计过程中的非功能需求,以及在整个应用过程中应该具备的基本功能。
2.页面与页面之间的衔接程度和跳转速度。
3.在实现每个目标模块时,应该对所需要的数据、数据的格式、数据的来源以及存储方式有好的分析。
4.服务端的支持至关重要,应用程序在使用的过程中,需要何种服务器进行支持,具体的支持方案。
5.数据终端的设计,具体的数据库及其数据格式,相应的数据支持。
6.具体的权限管理,不同界面与场景,不同的设计权限。
4.4数据库表设计
根据E-R图对数据库中的表进行字段优化,详细的数据类型如下:
每个数据表通常包含基本信息,如字段名称,数据类型,长度限制和主键。数据表设计如下所示:
表1 基础信息数据表
名称 代码 注释 数据类型 长度
date date 日期 varchar(500) 500
id id 编号 int(10) 10
msg msg 描述 varchar(500) 500
name name 姓名 varchar(500) 500
表 2 收支数据表
名称 代码 注释 数据类型 长度
category category 种类 varchar(500) 500
id id 编号 int(10) 10
jdate jdate 日期 varchar(500) 500
price price 价格 varchar(500) 500
remark remark 标记 varchar(500) 500
type type 类型 int(11) 11
表3 用户数据表
名称 代码 注释 数据类型 长度
birth birth 生日 varchar(500) 500
email email 邮箱 varchar(500) 500
id id 编号 int(10) 10
img img 描述 varchar(500) 500
name name 姓名 varchar(500) 500
passwd passwd 密码 varchar(500) 500
qq qq QQ varchar(500) 500
roletype roletype 角色 varchar(500) 500
sex sex 性别 varchar(500) 500
tel tel 电话 varchar(500) 500
username username 用户名 varchar(500) 500
wechat wechat 微信 varchar(500) 500
5 系统实现
基于Android的家庭理财系统实现了之前需求分析过程中的所有功能模块:用户登录、用户的信息添加、管理注册用户的所有信息等。
5.1 快速注册功能
图8 快速注册图
5.2 头像选取功能
图9 头像选取图
5.3 用户登录功能
图10 用户登录图
5.4 支出记录功能
图11 支出记录功能图
5.5 收入记录功能
图12 收入记录功能图
5.6 支出统计功能的实现
图13 支出统计功能图
5.7 添加便签功能
图14 添加便签功能图
5.8 个人中心功能
图15 个人中心功能图
6 系统测试
6.1系统测试
6.1.1 测试环境与测试条件
通过软件测试,开发出来的系统质量更高,更加适合投入到实际生活中使用。
软件测试的环境需求如下:
数据库: MySQL
运行平台:Android智能手机
6.1.2测试方案
为了方便用户使用该基于Android的家庭理财系统,尽可能给用户提供界面友好,功能完善的系统,在开发完成之后对系统进行测试。
1、测试登录功能
表4 登录测试用例
测试功能模块名称 系统登录
设计的测试用例 测试用户能否完成登录,这个系统中存在着多角色的用户,每个角色的用户有自己的权限,每个用户在登录的时候要选择自己的角色类型。该模块需要测试系统登录是否按照对应的角色进入到相应的页面当中。
输入信息 用户需要输入注册时得到的账户名和对应的密码
最终结果 系统登录功能实现完整。
2、测试查看信息功能
表5 查看信息列表
测试功能模块名 数据库读取数据
设计的测试用例 用于提交信息查看请求,测试信息是否能完整的从数据库中读取出来,并且展示在相应的界面上。
输入信息 添加信息
最终结果 信息能按照用户请求完整的展示在界面上,并且可以修改信息
6.1.3出错原因
基于Android的家庭理财系统在运行和调试的过程中出现了一些错误,具体的错误如下。
数据库连接失败
输入错误
其他操作错误
6.1.4解决方案
我们对于本程序的以上几种错误进行了分析,分别进行了不同的处理。 具体情况如下:
数据库连接错误:引起这类错误的主要原因有:数据库设置错误、数据库连接错误、SQL Server异常。
输入错误:用户输入不正确或者没有按照约定输入必定会引发错误,因此尽量在减少用户出错的条件的情况下,通过对话框的提醒,让用户取消本次操作,检查输入,输入正确的命令。
其他操作错误:一般情况下,用户的不正当操作都会引发系统故障,面对此问题,我们主要采取的是中止操作,通过采用对话框的形式向用户做出提示。
6.1.5功能测试
功能测试主要包括五项内容:适用性、准确性、可操作性、依从性、安全性。
基于Android的家庭理财系统功能测试如表6-3所示。
表6 网站功能测试
测试内容 测试结果
适用性 好
准确性 好
可操作性 好
依从性 好
安全性 好
6.1.6可用性测试
可用性测试用于检测网站的可理解性、可操作性和学习性等方面内容。具体测试方面如表6-4所示。
表7系统可用性测试
测试项 测试人员评价
窗口移动、改变大小、关闭等操作是否正常 好
操作模块是否友好 好
模块和提示内容等文字描述是否正确 好
模块布局是否合理、协调 好
模块的状态是否正确(对选中项能否发生对应切换) 好
所需的数据项是否正确显示 好
操作流程是否合理 好
是否提供帮助信息 好
6.2测试分析
经过对上述的测试结果分析,基于Android的家庭理财系统满足用户的要求和需求。所有基本功能齐全,操作简单,系统运行性能良好,是一个值得推广、应用的基于Android的家庭理财系统。
7 总结与展望
7.1 总结
通过本次系统的设计与实现,我更深层的接触到了JAVA这门编程的语言,了解了MySQL数据库以及软件开发的整个流程,我更深入了解了在大学期间学习的课程和相关内容。本基于Android的家庭理财系统圆满地完成了用户的需求以及我的毕业任务。现在,本基于Android的家庭理财系统内部试运行,显示运行结果完好。经过最后的系统测试,没有发现太大的问题!不过,在系统的具体实现中,需要设计每个细节,还要求完整的编写所有的代码用于实现系统,在此同时还要考虑到代码的优化问题,也就是说,在实现系统的同时,考虑到系统的响应速度,所有的这些都要经过反复的推敲,但是本次系统的设计与实现也让我更加坚定了学好计算机的信心。
基于Android的家庭理财系统为很多的使用者都提供了公平的、相互包容的、操作方便的使用软件。本次毕业设计开发的基于Android的家庭理财系统在为用户解决个人金融管理的问题,总体来说,是一个操作方便,使用人群广泛的操作软件。系统开发采用了Java语言、使用MySQL数据库等技术,将这些工具与语言所有的优势统一起来,设计开发出来基于Android的家庭理财系统。这个系统最后实现了在需求分析阶段所提到的所有的功能,后期经过测试,完成了系统。使用者可以经由这个系统,完成对应的功能。
本次开发过程中使用的Android技术,遇到了难以处理的问题,不得不查阅资料,自己动手解决问题,没有原先的遇到问题首先想到求助于同学。总的来说,这次毕业设计自我感觉良好,系统的功能都实现了许多技术要求都达到了,在这过程中,总结了每次开发报错的原因,为以后的开发积累了经验。系统虽然还是达不到企业的标准,但是在以后的开发会像企业的标准看齐。
7.2 展望
本次毕业设计,从选题到材料查找,到系统的分析与设计,这整个过程中,我收获了很多,也体会到了互联网与人们的生活之间紧密的联系。
从前期的研究背景,研究现状的分析,到很多相关材料的手机整理,我深刻感受到信息技术的无穷魅力以及它带给我们的便利。计算机技术与互联网以其特有的魅力得到了越来越多的人的关注。二十一世纪,随着教育的重要性日益增加,因为对于一个行业的发展和行业发展过程中的行业知名度要求的不断提高,行业产生的业务越来越多,相关业务的管理也在不断的加大,数据的管理以及业务信息的整合是当前所有的行业面临的亟待解决的问题。面对这样一种问题层出不穷,但是又有着极大挑战。结合信息技术开发各种各样的操作软件成了必然的选择。通过这次论文撰写与项目的实现,在这个过程中我接收到了很多不一样的东西,这对我的当前学习还是后期工作,都有着很大的帮助。
通过这次的开发,不但学习了其它相关的知识,而且还积累了开发经验和提高了团队开发的能力。对于马上毕业,进入社会的我们,对自己的要求可以更加严格,弥补自身的不足和提高自身的能力。对于未来,本人最大的希望就是在社会上可以通过开发经验提高自身的能力,可以在公司中体现最大的价值。
参考文献:
[1]黄俊.Android程序设计与应用开发.第二版.机械工业放映室.2015,02:24-27.
[2]向昌成.Java程序设计项目化教程[M].清华大学大学放映室.2017,08:33-36
[3]朱福喜,黄昊著.Java 项目开发与毕业设计指导[M].清华大学放映室,2016,04:59-63.
[4]黄俊.Java程序设计与应用开发[M].第二版.机械工业出版社.2015, (5) :58-65.
[5]王爱国.Java面向对象程序设计[M].机械工业出版社.2016, (5) :56-60.
[6]陈云婷.21天学通Android[M].电子工业出版社.2016, (4) :36-45.
[7]金伟.管理系统的设计与实现[D].吉林大学.2016.
[8]王文强; 王木旺; 魏真.浅析我国信息化建设[J].现代电子技术.2013.
[9]飞思科技产品研发中心.Android应用开发详解[M].北京:电子工业出版社,2013年.
[10]耿祥义.Android实用教程[M].北京:清华大学出版社,2017年.
[11]史胜辉,王春明,沈学华.JavaEE基础教程[M].北京:清华大学出版社,2015年.
[12]王玲.一个Web的诞生[M].北京:电子工业出版社,2016
[13]郭霖出.第一张代码Java第2版[M].北京:北京人民邮电出版社,2016
[14]李维勇.网页设计[M].北京:机械工业出版社,2015
[15]徐君锋 软件安全攻防实例分析[M].北京:科学出版社,2017
[16]花井志生. Java现代编程[M].北京:人民邮电出版社,2016
[17]毕小朋.精通Android技术 [M].北京:清华大学出版社,2016
致谢
在这次毕业设计过程中,不仅巩固了自己对系统开发的基本功,同时还对实际动手能力有了很大的提高。毕业设计是个很好的锻炼机会,让我们可以把在大学阶段所学到的理论知识和实际操作联系起来,更好的做出实质性成果,在程序代码的编写过程中,遇到了很大的困难,调试过程中经常会出现不可预知的错误,整个开发设计的过程能够顺利并的进行下去不仅需要耐心学习、同时也少不了老师的指导和同学的意见指导,让我在顺利完成整个设计的同时也学到了不少知识。
在程序代码的编写过程中,遇到了很大的困难,调试过程中经常会出现不可预知的错误,整个开发设计的过程能够顺利并且几近完美的进行下去不仅需要耐心需要学习、同时也少不了知道老师孜孜不倦的教诲。让我在顺利完成整个设计的同时也学到了不少知识。在整个过程中所学习到的东西,所收获的东西,永远都是受益无穷的,这也将使我终身受益。在开发过程中收获到的所有的东西,是我一生最大的财富。
这个设计和论文的完成,凝结着老师和大家汗水。首先感谢指导老师的鼓励和指导,从毕业论文题目的选定,到整个设计方案的制定与调研,再到整个设计的时间安排、具体设计过程的实现,以及出现的问题的解决方法和毕业论文的撰写和论文定稿。完成整个界面的算法设计和实现,让我有了一个大的进步。由于自己的学术水平不高,能力有限,但这也是对自己的一次考验。同时也感谢大学四年来所有的老师,是他们的指导让我有了专业知识的基础,最后我要感谢我的母校,是它给我提供了一个良好的学习环境。
网址:基于Android的家庭理财系统的设计与实现 https://www.yuejiaxmz.com/news/view/93921
相关内容
基于Android的家庭理财APP的设计与实现(论文+源码)基于Android的个人财务管理系统的设计与实现.
基于Android平台个人理财系统设计与实现(程序+开题报告)(开题报告+源码)
基于 asp.net家庭财务管理系统设计与实现
基于Android平台Camera的设计与实现
基于JAVA的家庭财务管理系统的设计与实现毕业论文
基于web的个人理财管理系统的设计与实现
Android程序设计 大作业:基于安卓的校园生活服务系统的设计与实现
【Android程序设计】 大作业:基于安卓的校园生活服务系统的设计与实现
理财管理系统的设计与实现