基于Android的家庭理财系统的设计与实现计算机专业_第1页
基于Android的家庭理财系统的设计与实现计算机专业_第2页
基于Android的家庭理财系统的设计与实现计算机专业_第3页
基于Android的家庭理财系统的设计与实现计算机专业_第4页
基于Android的家庭理财系统的设计与实现计算机专业_第5页
免费预览已结束,剩余27页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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 快速注册功

2、能 .195.2 头像选取功能 .205.3 用户登录功能 .205.4 支出记录功能 .215.5 收入记录功能 .215.6 支出统计功能的实现 .225.7 添加便签功能 .225.8 个人中心功能 .236 系统测试 .246.1 系统测试 .246.2 测试分析 .267 总结与展望 .277.1 总结 .277.2 展望 .27参考文献: .29致谢 .30基于 Android 的家庭理财系统的设计与实现摘要:本系统的设计与实现,是在满足多种角色的用户对系统的不同操作需要的前提下,同时也让管理者通过系统完成信息最大化管理。该系统使用 Android 技术进行开发,采用本科阶段学习过

3、的 JAVA 技术,以及 MySQL 数据库辅助进行设计与开发。通过理论知识与实际项目的结合,实现了交互界面友好,运行流畅,运行过程稳定的个人信息管理系统。论文从基于 Android 的家庭理财系统设计背景出发,详细阐述基于 Android 的家庭理财系统的开发采用的技术,系统所要具备的功能模块,数据库设计等多方面的问题。系统测试结果表明,该系统运行稳定,功能完备,可以投入到实际的智能手机环境中,供用户日常管理家庭金融信息使用。关键词:理财系统;移动开发;Android;系统Design and implementation of family financial management sys

4、tem based on AndroidAbstract: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

5、 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 o

6、peration 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 r

7、esults 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; system1 绪论绪论1.1 研究背景研究背景在智能化的发展道路上能够展现重要

8、推动力的就是如今快速发展的科技力量,人们对于智能产品的需求意向也日趋强烈。智能手机无非是人们在日常生活中接触最深的高科技产品。智能手机日常携带便捷,而且功能也非常强大的,由此受到了人们的一致追捧。就现在,人们利用的手机来说,一半的用户使用的手机,内置系统为Android。Android 移动平台,作为第一个移动的开源平台,是完全开源,完整的。跟 IOS 系统相比,Android 系统的性价比更高,受到更多人关注。不过随着我们对于手机的使用时间增长,我们的需求也是在不断地提升,简言之就是更强大的手机功能才能够满足市场。纵观进入二十一世纪以来的时间,对我们的生活影响巨大的就是移动互联网,如今他已经

9、形成系 统体系并且日益完善,推动了整个社会的进步。近年来,伴随着经济的急速的进步,人们的生活水平持续不断的提高,金融信息的处理形式多种多样。就目前来说,家庭金融管理的需求在不断的增加,因此,家庭理财成了一个非常重要的管理环节。对于用户来说,处理这些信息所带来的问题也亟待解决。很多用户,都采用传统的方式,传统的金融管理方式给管理者以及各类用户都带来了各式各样的问题。为了适应新时代快节奏的生活,满足人们需求的多样性,促进处理的效率以及精确性,减轻工作所带来的问题,节省了工作资本,本文提出,将信息的处理技术和家庭理财业务整合在一起,提出一种完全新颖且符合当前管理理念的基于 Android 的家庭理财

10、系统。本次毕业设计的设计与开发,很大程度上提高了金融结算处理的效率,降低管理工作的繁琐与失误,减少了工作量。对于用户而言,使用该系统管理家庭经济,不仅节约了管理的时间,也让用户可以通过 Android 手机端随时随地了解家庭经济情况。该系统的设计与实现,提高各类用户的满意程度。通过使用系统,提高了系统的服务品质,让计算机管理深入人心。基于 Android 的家庭理财系统,很大程度上体现出了,信息技术对人们日常生活带来的便捷与优势,在管理效率不断加快的现代社会,该系统的投入使用,让计算机处理事物的理念深入人心。1.2 课题分析课题分析当今社会,计算机技术在迅速的渗透到人们生活的方方面面,人们也习

11、惯使用计算机信息系统完成自己的工作以及日常生活中的需求。计算机的深入能够使人们生活愈加方便,人们的需求促进计算机不断的渗透到生活中,很多的有计算机驱动的各类信息处理系统应运而生。Android 技术在迅速的渗透到人们生活的方方面面,人们也习惯使用 Android 技术完成自己的工作以及日常生活中的需求。Android 的深入能够使人们生活愈加方便,人们的需求促进计算机不断的渗透到生活中,很多的 Android 程序应运而生。在日常生活中,家庭理财任务繁重而且琐碎。传统的金融管理的方式,处理过程繁琐,有可能会出现处理失误,带来一系列的问题。因此,如何有效的进行家庭经济的处理,是摆在人们面前一个亟

12、待解决的问题。随着各个行业信息化水平的不断提高,计算机早已普遍存在于各个行业当中,同时也很大程度上用在日常的信息管理当中,使用计算机处理金融信息,给传统的形式以及信息处理方式带来了很大变革。本论文所设计实现的基于 Android 家庭理财系统,对于使用者来说,不只是可以加强查看所有个人信息的积极性,促进管理个人信息的效率与信息管理的精确性,还可以给各类用户提供很好的用户体验,提高服务行业信息化发展水平。各类用户经过利用该系统,不仅可以高效率的完成本身工作,同时可以完善本身的常识体系。对于系统开发人员来说,开发该系统不只是给行业带来了便利,还提高了自己的动手能力,将理论知识与实际相结合,个人能力

13、得以升华。本次毕业设计实现的基于 Android 家庭理财系统,是一款面向所有 Android 手机用户的应用软件,该系统画面简介清晰,功能齐全,内容丰富,弥补传统金融管理过程中的不足,手机信息管理系统被更多的人接受。基于 Android 家庭理财系统具备的贡献有:(1)简单便捷:在保证系统能够成功实现的前提下,使得系统更容易操作;(2)成本低:系统开发采用开源的 Android 系统,以及 Java 语言,没有其他的成本。(3)使用范围:该系统方便用户使用 Android 手机随时随地管理个人信息,所有Android 手机用户都可以使用手机安装该软件,以便大幅度提高工作效率。1.3 论文结构

14、论文结构第一章:文章背景、当前研究的趋势、论文详细的结构等细节将在第一章中做简单的阐述。第二章:开发环境介绍。介绍开发该系统用到的软件和硬件,用到的开发的环境,简略介绍所用到的开发框架。第三章:对整个所要开发的基于 Android 家庭理财系统进行具体的剖析,该剖析包含有可行性分析、需求分析、用例分析等几方面入手,整理该系统的开发流程以及,为系统的编码是写做充分的准备。第四章:首要介绍本设计的详细设计实现过程,剖析本设计的所有功能模块,计划系统所利用的数据库,此中,包含数据库实体关系图设计和基础库表的设计。第五章:本次毕业设计详细实现展示,简要展示本设计模块的成果,介绍完成功能模块的编码。第六

15、章:对本次设计实现功能进行测试,首先说明测试需要的运行环境,环境准备就绪之后,设计测试的用例,进行测试。第七章:总结和对系统未来的展望,首要阐述本次设计在开发过程当中发现的问题,最终,总结本次设计的对个人产生的影响和意义。2 开发技术与环境开发技术与环境2.1 系统的实现架构系统的实现架构该设计,以 Android 为主要的实现技术,围绕移动开发,设计手机 APP。该设计实现的过程当中,挑选了 JAVA 语言进行开发。选择支持 JAVA 语言的 Eclipse 编译环境,由于该编译环境有很多供用户使用的插件,以及环境稳定,获得了很多人的开发首选。在设计 UI 界面的时候,用 HTML+CSS

16、基础语法。在基于 Android 移动开发的个人信息管理系统中,将所有的数据信息存放在 MySQL 数据库当中,开发实现的 APP 将会在Android 智能机上面运行。2.2 系统使用的技术系统使用的技术2.2.1 EclipseEclipse,作为一个 Java 项目的编译工具,得到了很多程序员的青睐,而且在Eclipse 开发平台中有许支撑开发的插件用于支持 J2EE 技术。该编译工具的企业级平台,主要是以 Eclipse IDE 为基础进行开发和扩展而来的。Eclipse 工具对数据库开发使用和采用 J2EE 来开发的情况下,便会利用以上提到了技术,更加便捷、稳定,性能各方面都很有优势

17、。它对于组织集合应用程序使用的服务器也非常友好。 这是一个功能丰富的集成开发环境,包括全面的设计以及开发系统该有的功能,如支持 SQL 设计,静态页面语言等。2.2.2 JavaJava 技术的应用之所以广泛不仅仅是因为它的跨平台性好,还与它的分布式以及可移植的特点有 很大的关系。这几点铸就了 Java 编写的程序能运行于多种平台,它的分布范围也有之扩展到了世界。其实在 C+出现之后,面向对象的思想已经成熟,于是在 1995 年一家叫做 SUN 的 IT 公司研发 出了更简便的语言就是现在的 Java。由于当时的编程 C+语言程序时指针的使用,使得很多程序 员在开发的过程中会出现很多错误,于是

18、 Java 就取消了指针等概念。 。SUN 公司的目标是致力于 把 Java 除了一开始的简单可移植的有优点之外的,还进行过很多的优化,使得该语言在使用时更加 的安全同时编写效率大大提升,而且支持多线程开发过程。由于多年来经济的发展带动了 Internet 的发展,进而又让 Java 技术也迅速被广泛的应用,特别适合用来开发Internet 应用软件。 当前阶段的使用比较广泛的编程语言之一就是 Java,下面详细介绍它的特征: (1)沿用了 C+的面向对象的思想,具有成熟的设计思想,将对象与他们之间的关系进行设计 ,非常适合与分布式环境。 (2)采用了分布式管理的方法,由于当前主流的应用开发是

19、面向网络的,这就需要开发出来的 应用必须在与其他计算结点进行交互式要快速。于是 JAVA 自己开发了一套类库并且用 URL 地址建立 与其他对象之间的关联。(3)具有健壮性,这个主要是 JAVA 去掉了 C+的指针,增加了异常处理的机制,不会轻易的卡 死,还将垃圾回收的功能加入其中。 (4)更加的安全,它不会因为指针的错误导致整个系统崩塌,相反他加入的内存访问是用的类 的访问,相对更加的安全。(5)具有强大的可移植性,将自身的体系结构进行中立化,是它的可移植性好的重要原因。 (6)可以支持多线程,由于多个进程的并发使用,使得 JAVA 开发出来的应用有较好的交互性 ,以及实时响应的特点。2.2

20、.3 MySQL 简介简介MySQL 数据库是微软的产品。此数据库的特点是性能高、扩展范围广泛,在系统设计中,大多设计人员在开发系统的过程中,均使用 MySQL 数据库,满足系统的需求同时,降低编程的复杂性。即使处理众多数据,效率很高。这种数据库语言使用了关系模型,它用来进行连接到各种数据库,提供公共数据管理和查询功能。分析服务扩展了数据、业务解决方案的可伸缩性、可靠性、可管理性、可用性以及数据的可编程性。重新对 DTS 结构工具来开发,使得开发软件人员和数据库管理员增加了灵活性以及对其进行管理更加便捷,易于开发编程人员和数据库管理员的使用。报表服务是用于建立、管理和搭建企业报告的新报表服务器

21、和工具包。增强了对数据进行发掘的能力,主要通过四种新算法,对数据模型和处理工具进行了改进。2.2.4 Android 技术技术安卓是 Google 开发的基于 Linux 内核的 源手机操作系统,它包括移动设备工作所需的全部软件的总和:包括操作系统、用户界面和应用程序。目前仅使用 Linux 操作系统的智能手机相对较少,但是底层基于 Linux 的 Android 系统正以破竹之势抢占市场份额。安卓的优势主要表现在:源码 放型、应用程序平等性、无界性、方便性和硬件丰富性。2.3 统使用的开发环境统使用的开发环境以下详细介绍设计实现该系统所用到的硬件和软件。2.3.1 软件环境的需求软件环境的需

22、求在操作系统的选择层面上,可以使用多种操作系统,但是,该设计主要选择的是Android 手机操作系统,考虑到该系统比较稳定友好,设计完的系统可以部署到其他的操作系统上面,对操作系统的选择,不太苛刻,对所有的操作系统都是兼容的。其次,选择系统的编译环境,用 Eclipse 编译工具,考虑到该工具功能丰富,在系统开发过程中,可以随时随地的进行调试,更加方面开发人员进行调试代码。操作系统:Android开发工具: Eclipse开发技术: AndroidWeb 服务器: Apache Tomcat 9.0数据库:MySQL2.3.2 硬件环境的需求硬件环境的需求处理器: Intel(R) Core(

23、TM)i7-7700 CPU 3.60 GHZ内存:4G 内存(或者 4G 以上)硬盘: 200G 固态硬盘(或者 200G 以上)3 系统需求分析系统需求分析3.1 可行性分析可行性分析3.1.1 技术可行性技术可行性随着近几年的科技技术的迅速普及,很多种新兴语言现在都变成了主流的开发语言,JAVA 语言是目前 Android 系统开发中用到的语言,很多大型的 Android 应用型系统都用 JAVA 语言开发,不仅方便上手开发简单。Android 技术的使用是目前手机应用程序开发技术中比较成熟,且非常实用的手机应用程序开发技术,许多公司的开发仍然是这种技术。由于各式各样的智能手机的普及,在

24、使用开发语言开发应用型系统的时候,不仅要考虑实现系统需要实现的功能,还需要开率到智能手机的兼容性的问题,本次基于Android 移动开发的个人信息管理系统,采用 JQuery 技术,可以解决出现的兼容性的问题。所以,在开发的过程中,只要考虑到技术的操作,不用再担心不同版本出现问题,在节约开发时间的同时,强化用户友好性。系统开发选择了 Java 语言,上手快,开发出来的系统不管在视觉还是在使用过程中都有其他语言不可比拟的优势,Java 和 Jscript 能够很好的移植向 Java,编程过程中也熟练上手。3.1.2 经济可行性经济可行性一个成功的系统从开发运行到后期维护,主要成本由系统建设成本与

25、运行维护成本组成。系统建设成本又分为设备费、通信费、信息费、软件开发成本和其他成本等。为保障其正常运行需向系统管理机构支付的运行费用以及系统的技术维护和管理等费用构成了后期运行维护成本。在基于 Android 的家庭理财系统的开发的过程中,所需要的系统开发人员数量较少,涉及到的开发费用不高,并且在前期的开发和投资过程中,不需要投入大量的资本,它打破了传统的运行模式,大大降低了成本,提高了效率,增加了社会效益。所以,从经济角度考虑,火车票销售系统的设计是完全可行的。3.1.3 管理可行性管理可行性由于本系统的操作简单明了,用户无需学习,可以直接根据界面上的提示信息进行操作,并且不需要较多的后台维

26、护和管理人员。所以,从管理角度来说,基于Android 的家庭理财系统的设计是完全可行的。3.1.4 法律可行性法律可行性基于 Android 的家庭理财系统的设计仅仅只是撰写毕业论文所进行的一个设计,该软件不参与任何商业活动,因此在法律上是可行的。3.1.5 结论结论在上面的可行性分析过程中,主要从技术可行性、经济可行性、管理可行性和法律可行性进行了分析,通过分析可以发现:基于 Android 的家庭理财系统的设计具有可靠性和易操作性,并且开发技术都较为成熟,适用人群和范围也较为广泛,所以完全可以进行设计与开发。3.2 系统性能分析系统性能分析3.2.1 可靠性需求可靠性需求软件可用性:一般

27、的用户可以用该软件就可以完成通常的操作需求,由此,需要界面的设计完全合理,该软件的使用对用户来说是方便可行的。3.2.2 完整性需求完整性需求要求基于 Android 的家庭理财系统信息记录的完整性,故内容是不能为空的,信息发布的各种数据之间的联系需要保证正确性。3.2.3 性能需求性能需求该软件的页面响应的时问应该在 3 秒以内,响应的最长时间不能超过 4 秒;该软件可同时容纳多个客户在线的访问。3.2.4 易用性需求易用性需求进入该软件的使用者应该掌握软件的所有的操作,要求软件的界面设计尽量的友、页面简洁、易用的可视化操作界面;目有相应的操作的提示与操作的帮助。3.2.5 法律安全性需求法

28、律安全性需求该软件应设置的访问用户的标识,一次去鉴别该用户是否是合法用户,并需要软件的合法用户设置修改自己的密码,保证用户自己的身份不会被盗用。同时,软件应该对不一样的数据设置不同的访问级别,以此来限制访问软件用户可查询和处理数据的类别和内容,分别为每类角色设置具有访问不同资源的权限。3.3 系统需求分析系统需求分析和其他平台上的个人信息管理系统比较,在 Android 移动平台上,开发并且进行使用软件,被更多开发者和系统使用者所接受。一个系统使用者可以带动周围的很多用户一起使用系统。很大程度上可以增加系统用户的数量以及软件的下载量。基于Android 的家庭理财系统,系统用户需要在自己的 A

29、ndroid 智能手机上安装 APP,安装完成之后就能使用系统,其中,该系统分为后台管理端与手机 APP 客户端。后台服务端需要完成的功能有,管理通过 APP 注册的用户,进行收入与支出信息填写,同时可以修改注册信息等。手机 APP 需要实现的功能大概描述如下:1、用户需要使用自己手机上安装的 APP 注册自己的账号,注册完成之后便用注册得到的账号登录到系统中,进行相应的操作;2、收入管理:注册用户登录到系统之后,可以对家庭收入信息进行填写。3、支出管理:登录系统中的用户,可以对家庭支出信息进行填写。 4、用户信息管理:登录系统中的用户,可以使用系统完善自己的注册信息。用户用例图如下所示: 用

30、户 收入管理 支出管理 便签管理 退出登录用户信息管理图 1 管理员用例图3.4 系统流程分析系统流程分析本次毕业设计实现的过程当中,用户登录是一个很重要的功能模块,需要按照注册得到的用户名和密码登陆用户登录流程图如下所示。开始输入用户名密码判断用户名是否为空提示用户名不能为空是判断密码是否为空否提示密码不能为空是检测用户名密码是否正确否提示用户名密码错误否结束是登录成功图 2 登录流程图该设计在实际投入到日常使用时,需要不断添加新的信息,比如收入信息,支出信息等。信息添加流程图以下图所示。开始添加信息判断信息是否为空提示信息不能为空是否结束添加成功图 3 信息添加流程图系统注册流程图如下图所

31、示。开始填写用户信息判断用户名是否存在否提用户名不存在否是在数据库中添加用户信息结束注册成功图 4 注册流程图3.5 系统开发与运行环境分析系统开发与运行环境分析一个系统的设计与开发,必须有自己的设计方法和计划。本次毕业设计完成的基于 Android 的家庭理财系统,必须具备一套自己的设计规则:1.简单:在保证基于 Android 的家庭理财系统能够成功实现的前提下,并尽量使基于 Android 的家庭理财系统更容易操作,对于一个基于 Android 的家庭理财系统来说,这是非常重要的。2.针对性:系统设计的重点是家庭理财信息的处理,它具有针对性很强的特点。3.适用范围:各注册用户,手机用户均

32、可用。4.开发硬件环境(1)硬件平台:CPU:酷睿 i3-3.0GHZ 内存:2G 以上硬盘:320GB(2)软件平台: Eclipse 5.所需要的操作系统:Android 智能手机4 系统设计系统设计4.1 系统开发流程设计系统开发流程设计基于 Android 的家庭理财系统开发流程设计如图 4-1 所示。开始进行需求分析基本系统模型、系统模块划分与功能设计、数据库设计对模块分解后进行详细设计以及代码编写各模块的功能独立设计以及各模块的整合测试、调试系统,对功能进行扩展、完善结束图 5 系统开发流程图4.2 系统开发系统开发执行过程执行过程基于 Android 的家庭理财系统是一个适用于

33、Internet 环境下在线理财的模型结构。只要用户能连上 Internet,便可以在任何时间、任何地点使用。软件工作原理图如图4-2 所示。手机端服务器数据库检索请求传送验证回发执执行行过过程程图 6 工作原理图4.3 系统概要设计系统概要设计基于 Android 的家庭理财系统的特点就是利用 Android 技术,提供了一个系统,让用户通过手机端随时随地的查账。软件的优势在于软件简单、功能强大、扩展能力良好以及能够方便的跨地域操作等性能。软件的网络应用原理示意图如图 4-3 所示:手机用户Android服务器后台数据库基于Android的 家 庭 理财系统图 7 网络应用原理示意图在整个设

34、计过程中,应该考虑到以下问题:1要确定好用户具体的功能需求以及设计过程中的非功能需求,以及在整个应用过程中应该具备的基本功能。2页面与页面之间的衔接程度和跳转速度。3在实现每个目标模块时,应该对所需要的数据、数据的格式、数据的来源以及存储方式有好的分析。4服务端的支持至关重要,应用程序在使用的过程中,需要何种服务器进行支持,具体的支持方案。5数据终端的设计,具体的数据库及其数据格式,相应的数据支持。6具体的权限管理,不同界面与场景,不同的设计权限。4.4 数据库表设计数据库表设计根据 E-R 图对数据库中的表进行字段优化,详细的数据类型如下:每个数据表通常包含基本信息,如字段名称,数据类型,长

35、度限制和主键。数据表设计如下所示:表 1 基础信息数据表名称代码注释数据类型长度datedate日期varchar(500)500idid编号int(10)10msgmsg描述varchar(500)500namename姓名varchar(500)500表 2 收支数据表名称代码注释数据类型长度categorycategory种类varchar(500)500idid编号int(10)10jdatejdate日期varchar(500)500priceprice价格varchar(500)500remarkremark标记varchar(500)500typetype类型int(11)11表

36、 3 用户数据表名称代码注释数据类型长度birthbirth生日varchar(500)500emailemail邮箱varchar(500)500idid编号int(10)10imgimg描述varchar(500)500namename姓名varchar(500)500passwdpasswd密码varchar(500)500qqqqQQvarchar(500)500roletyperoletype角色varchar(500)500sexsex性别varchar(500)500teltel电话varchar(500)500usernameusername用户名varchar(500)500

37、wechatwechat微信varchar(500)5005 系统实现系统实现基于 Android 的家庭理财系统实现了之前需求分析过程中的所有功能模块:用户登录、用户的信息添加、管理注册用户的所有信息等。5.1 快速注册功能快速注册功能图 8 快速注册图5.2 头像选取功能头像选取功能图 9 头像选取图5.3 用户登录功能用户登录功能图 10 用户登录图5.4 支出记录功能支出记录功能图 11 支出记录功能图5.5 收入记录功能收入记录功能图 12 收入记录功能图5.6 支出统计功能的实现支出统计功能的实现图 13 支出统计功能图5.7 添加便签功能添加便签功能图 14 添加便签功能图5.8

38、 个人中心功能个人中心功能图 15 个人中心功能图6 系统测试系统测试6.1 系统测试系统测试6.1.1 测试环境与测试条件测试环境与测试条件通过软件测试,开发出来的系统质量更高,更加适合投入到实际生活中使用。软件测试的环境需求如下:数据库: MySQL运行平台:Android 智能手机6.1.2 测试方案测试方案为了方便用户使用该基于 Android 的家庭理财系统,尽可能给用户提供界面友好,功能完善的系统,在开发完成之后对系统进行测试。1、测试登录功能表 4 登录测试用例测试功能模块名称系统登录设计的测试用例测试用户能否完成登录,这个系统中存在着多角色的用户,每个角色的用户有自己的权限,每

39、个用户在登录的时候要选择自己的角色类型。该模块需要测试系统登录是否按照对应的角色进入到相应的页面当中。输入信息用户需要输入注册时得到的账户名和对应的密码最终结果系统登录功能实现完整。2、测试查看信息功能表 5 查看信息列表测试功能模块名数据库读取数据设计的测试用例用于提交信息查看请求,测试信息是否能完整的从数据库中读取出来,并且展示在相应的界面上。输入信息添加信息最终结果信息能按照用户请求完整的展示在界面上,并且可以修改信息6.1.3 出错原因出错原因基于 Android 的家庭理财系统在运行和调试的过程中出现了一些错误,具体的错误如下。数据库连接失败输入错误其他操作错误6.1.4 解决方案解

40、决方案我们对于本程序的以上几种错误进行了分析,分别进行了不同的处理。 具体情况如下: 数据库连接错误:引起这类错误的主要原因有:数据库设置错误、数据库连接错误、SQL Server 异常。 输入错误:用户输入不正确或者没有按照约定输入必定会引发错误,因此尽量在减少用户出错的条件的情况下,通过对话框的提醒,让用户取消本次操作,检查输入,输入正确的命令。 其他操作错误:一般情况下,用户的不正当操作都会引发系统故障,面对此问题,我们主要采取的是中止操作,通过采用对话框的形式向用户做出提示。6.1.5 功能测试功能测试功能测试主要包括五项内容:适用性、准确性、可操作性、依从性、安全性。 基于 Andr

41、oid 的家庭理财系统功能测试如表 6-3 所示。表 6 网站功能测试测试内容测试结果适用性好准确性好可操作性好依从性好安全性好6.1.6 可用性测试可用性测试可用性测试用于检测网站的可理解性、可操作性和学习性等方面内容。具体测试方面如表 6-4 所示。表 7 系统可用性测试测试项测试人员评价窗口移动、改变大小、关闭等操作是否正常好操作模块是否友好好模块和提示内容等文字描述是否正确好模块布局是否合理、协调好模块的状态是否正确(对选中项能否发生对应切换)好所需的数据项是否正确显示好操作流程是否合理好是否提供帮助信息好6.2 测试分析测试分析经过对上述的测试结果分析,基于 Android 的家庭理

42、财系统满足用户的要求和需求。所有基本功能齐全,操作简单,系统运行性能良好,是一个值得推广、应用的基于 Android 的家庭理财系统。7 总结与展望总结与展望7.1 总结总结通过本次系统的设计与实现,我更深层的接触到了 JAVA 这门编程的语言,了解了MySQL 数据库以及软件开发的整个流程,我更深入了解了在大学期间学习的课程和相关内容。本基于 Android 的家庭理财系统圆满地完成了用户的需求以及我的毕业任务。现在,本基于 Android 的家庭理财系统内部试运行,显示运行结果完好。经过最后的系统测试,没有发现太大的问题!不过,在系统的具体实现中,需要设计每个细节,还要求完整的编写所有的代

43、码用于实现系统,在此同时还要考虑到代码的优化问题,也就是说,在实现系统的同时,考虑到系统的响应速度,所有的这些都要经过反复的推敲,但是本次系统的设计与实现也让我更加坚定了学好计算机的信心。基于 Android 的家庭理财系统为很多的使用者都提供了公平的、相互包容的、操作方便的使用软件。本次毕业设计开发的基于 Android 的家庭理财系统在为用户解决个人金融管理的问题,总体来说,是一个操作方便,使用人群广泛的操作软件。系统开发采用了 Java 语言、使用 MySQL 数据库等技术,将这些工具与语言所有的优势统一起来,设计开发出来基于 Android 的家庭理财系统。这个系统最后实现了在需求分析

44、阶段所提到的所有的功能,后期经过测试,完成了系统。使用者可以经由这个系统,完成对应的功能。本次开发过程中使用的 Android 技术,遇到了难以处理的问题,不得不查阅资料,自己动手解决问题,没有原先的遇到问题首先想到求助于同学。总的来说,这次毕业设计自我感觉良好,系统的功能都实现了许多技术要求都达到了,在这过程中,总结了每次开发报错的原因,为以后的开发积累了经验。系统虽然还是达不到企业的标准,但是在以后的开发会像企业的标准看齐。7.2 展望展望本次毕业设计,从选题到材料查找,到系统的分析与设计,这整个过程中,我收获了很多,也体会到了互联网与人们的生活之间紧密的联系。从前期的研究背景,研究现状的分析,到很多相关材料的手机整理,我深刻感受到信息技术的无穷魅力以及它带给我们的便利。计算机技术与互联网以其特有的魅力得到了越来越多的人的关注。二十一世纪,随着教育的重要性日益增加,因为对于一个行业的发展和行业发展过程中的行业知名度要求的不断提高,行业产生的业务越来越多,相关业务的管理也在不断的加大,数据的管理以及业务信息的整合是当前所有的行业面临的亟待解决的问题。面对这样一种问题层出不穷,但是又有着极大挑战。结合信息技术开发各种各样的操作软件成了必然的选择。通过这次论文撰写与项目的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论