版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于 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
2、 系统实现 .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 淮南师范学院 2019 届本科毕业设计 基于 Android 的家庭理财系统的设计与实现 学生:张金叶(指导老师:朱毅) (淮南师范学院计算机学院) 摘要:本
3、系统的设计与实现,是在满足多种角色的用户对系统的不同操作需要的前提下, 同时也让管理者通过系统完成信息最大化管理。该系统使用 Android 技术进行开发, 采用本科阶段学习过的 JAVA 技术,以及 MySQL 数据库辅助进行设计与开发。通过理 论知识与实际项目的结合,实现了交互界面友好,运行流畅,运行过程稳定的个人 信息管理系统。 论文从基于 Android 的家庭理财系统设计背景出发,详细阐述基于 Android 的家庭 理财系统的开发采用的技术,系统所要具备的功能模块,数据库设计等多方面的问 题。系统测试结果表明,该系统运行稳定,功能完备,可以投入到实际的智能手机 环境中,供用户日常管
4、理家庭金融信息使用。 关键词:理财系统;移动开发;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
5、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, a
6、nd 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-ba
7、sed 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
8、 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 淮南师范学院 2019 届本科毕业设计 1 绪论绪论 1.1 研究背景研究背景 在智能化的发展道路上能够展现重要推动力的就是如今快速发展的科技力量,人 们对于智能产品的需求意向也日趋强烈。智能手机无非是人们在日常生活中接触
9、最深 的高科技产品。智能手机日常携带便捷,而且功能也非常强大的,由此受到了人们的 一致追捧。就现在,人们利用的手机来说,一半的用户使用的手机,内置系统为 Android。 Android 移动平台,作为第一个移动的开源平台,是完全开源,完整的。跟 IOS 系统相比,Android 系统的性价比更高,受到更多人关注。不过随着我们对于手机的使 用时间增长,我们的需求也是在不断地提升,简言之就是更强大的手机功能才能够满 足市场。纵观进入二十一世纪以来的时间,对我们的生活影响巨大的就是移动互联网, 如今他已经形成系 统体系并且日益完善,推动了整个社会的进步。 近年来,伴随着经济的急速的进步,人们的生活
10、水平持续不断的提高,金融信息 的处理形式多种多样。就目前来说,家庭金融管理的需求在不断的增加,因此,家庭 理财成了一个非常重要的管理环节。对于用户来说,处理这些信息所带来的问题也亟 待解决。很多用户,都采用传统的方式,传统的金融管理方式给管理者以及各类用户 都带来了各式各样的问题。 为了适应新时代快节奏的生活,满足人们需求的多样性,促进处理的效率以及精 确性,减轻工作所带来的问题,节省了工作资本,本文提出,将信息的处理技术和家 庭理财业务整合在一起,提出一种完全新颖且符合当前管理理念的基于 Android 的家 庭理财系统。本次毕业设计的设计与开发,很大程度上提高了金融结算处理的效率, 降低管
11、理工作的繁琐与失误,减少了工作量。对于用户而言,使用该系统管理家庭经 济,不仅节约了管理的时间,也让用户可以通过 Android 手机端随时随地了解家庭经 济情况。该系统的设计与实现,提高各类用户的满意程度。通过使用系统,提高了系 统的服务品质,让计算机管理深入人心。 基于 Android 的家庭理财系统,很大程度上体现出了,信息技术对人们日常生活 带来的便捷与优势,在管理效率不断加快的现代社会,该系统的投入使用,让计算机 处理事物的理念深入人心。 基于 Android 的家庭理财系统的设计与实现 1.2 课题分析课题分析 当今社会,计算机技术在迅速的渗透到人们生活的方方面面,人们也习惯使用计
12、 算机信息系统完成自己的工作以及日常生活中的需求。计算机的深入能够使人们生活 愈加方便,人们的需求促进计算机不断的渗透到生活中,很多的有计算机驱动的各类 信息处理系统应运而生。Android 技术在迅速的渗透到人们生活的方方面面,人们也习 惯使用 Android 技术完成自己的工作以及日常生活中的需求。Android 的深入能够使人 们生活愈加方便,人们的需求促进计算机不断的渗透到生活中,很多的 Android 程序 应运而生。 在日常生活中,家庭理财任务繁重而且琐碎。传统的金融管理的方式,处理过程 繁琐,有可能会出现处理失误,带来一系列的问题。因此,如何有效的进行家庭经济 的处理,是摆在人们
13、面前一个亟待解决的问题。随着各个行业信息化水平的不断提高, 计算机早已普遍存在于各个行业当中,同时也很大程度上用在日常的信息管理当中, 使用计算机处理金融信息,给传统的形式以及信息处理方式带来了很大变革。 本论文所设计实现的基于 Android 家庭理财系统,对于使用者来说,不只是可以 加强查看所有个人信息的积极性,促进管理个人信息的效率与信息管理的精确性,还 可以给各类用户提供很好的用户体验,提高服务行业信息化发展水平。各类用户经过 利用该系统,不仅可以高效率的完成本身工作,同时可以完善本身的常识体系。对于 系统开发人员来说,开发该系统不只是给行业带来了便利,还提高了自己的动手能力, 将理论
14、知识与实际相结合,个人能力得以升华。 本次毕业设计实现的基于 Android 家庭理财系统,是一款面向所有 Android 手机 用户的应用软件,该系统画面简介清晰,功能齐全,内容丰富,弥补传统金融管理过 程中的不足,手机信息管理系统被更多的人接受。基于 Android 家庭理财系统具备的 贡献有: (1)简单便捷:在保证系统能够成功实现的前提下,使得系统更容易操作; (2)成本低:系统开发采用开源的 Android 系统,以及 Java 语言,没有其他的 成本。 (3)使用范围:该系统方便用户使用 Android 手机随时随地管理个人信息,所有 Android 手机用户都可以使用手机安装该软
15、件,以便大幅度提高工作效率。 淮南师范学院 2019 届本科毕业设计 1.3 论文结构论文结构 第一章:文章背景、当前研究的趋势、论文详细的结构等细节将在第一章中做简单 的阐述。 第二章:开发环境介绍。介绍开发该系统用到的软件和硬件,用到的开发的环境, 简略介绍所用到的开发框架。 第三章:对整个所要开发的基于 Android 家庭理财系统进行具体的剖析,该剖析包 含有可行性分析、需求分析、用例分析等几方面入手,整理该系统的开发流程以及, 为系统的编码是写做充分的准备。 第四章:首要介绍本设计的详细设计实现过程,剖析本设计的所有功能模块,计划 系统所利用的数据库,此中,包含数据库实体关系图设计和
16、基础库表的设计。 第五章:本次毕业设计详细实现展示,简要展示本设计模块的成果,介绍完成功能 模块的编码。 第六章:对本次设计实现功能进行测试,首先说明测试需要的运行环境,环境准备 就绪之后,设计测试的用例,进行测试。 第七章:总结和对系统未来的展望,首要阐述本次设计在开发过程当中发现的问题, 最终,总结本次设计的对个人产生的影响和意义。 2 开发技术与环境开发技术与环境 2.1 系统的实现架构系统的实现架构 该设计,以 Android 为主要的实现技术,围绕移动开发,设计手机 APP。该设计实 现的过程当中,挑选了 JAVA 语言进行开发。选择支持 JAVA 语言的 Eclipse 编译环境,
17、 由于该编译环境有很多供用户使用的插件,以及环境稳定,获得了很多人的开发首选。 在设计 UI 界面的时候,用 HTML+CSS 基础语法。在基于 Android 移动开发的个人信息 管理系统中,将所有的数据信息存放在 MySQL 数据库当中,开发实现的 APP 将会在 Android 智能机上面运行。 2.2 系统使用的技术系统使用的技术 2.2.1 Eclipse Eclipse,作为一个 Java 项目的编译工具,得到了很多程序员的青睐,而且在 Eclipse 开发平台中有许支撑开发的插件用于支持 J2EE 技术。该编译工具的企业级平 台,主要是以 Eclipse IDE 为基础进行开发和
18、扩展而来的。Eclipse 工具对数据库开发 基于 Android 的家庭理财系统的设计与实现 使用和采用 J2EE 来开发的情况下,便会利用以上提到了技术,更加便捷、稳定,性能 各方面都很有优势。它对于组织集合应用程序使用的服务器也非常友好。 这是一个功 能丰富的集成开发环境,包括全面的设计以及开发系统该有的功能,如支持 SQL 设计, 静态页面语言等。 2.2.2 Java Java 技术的应用之所以广泛不仅仅是因为它的跨平台性好,还与它的分布式以及 可移植的特点有 很大的关系。这几点铸就了 Java 编写的程序能运行于多种平台,它 的分布范围也有之扩展到了世界。其实在 C+出现之后,面向
19、对象的思想已经成熟,于 是在 1995 年一家叫做 SUN 的 IT 公司研发 出了更简便的语言就是现在的 Java。由于当 时的编程 C+语言程序时指针的使用,使得很多程序 员在开发的过程中会出现很多错 误,于是 Java 就取消了指针等概念。 。SUN 公司的目标是致力于 把 Java 除了一开始的 简单可移植的有优点之外的,还进行过很多的优化,使得该语言在使用时更加 的安全 同时编写效率大大提升,而且支持多线程开发过程。由于多年来经济的发展带动了 Internet 的发展,进而又让 Java 技术也迅速被广泛的应用,特别适合用来开发 Internet 应用软件。 当前阶段的使用比较广泛的
20、编程语言之一就是 Java,下面详细 介绍它的特征: (1)沿用了 C+的面向对象的思想,具有成熟的设计思想,将对象与他们之间的 关系进行设计 ,非常适合与分布式环境。 (2)采用了分布式管理的方法,由于当前主流的应用开发是面向网络的,这就需 要开发出来的 应用必须在与其他计算结点进行交互式要快速。于是 JAVA 自己开发了 一套类库并且用 URL 地址建立 与其他对象之间的关联。 (3)具有健壮性,这个主要是 JAVA 去掉了 C+的指针,增加了异常处理的机制, 不会轻易的卡 死,还将垃圾回收的功能加入其中。 (4)更加的安全,它不会因为指针的错误导致整个系统崩塌,相反他加入的内存 访问是用
21、的类 的访问,相对更加的安全。 (5)具有强大的可移植性,将自身的体系结构进行中立化,是它的可移植性好的 重要原因。 (6)可以支持多线程,由于多个进程的并发使用,使得 JAVA 开发出来的应用有 较好的交互性 ,以及实时响应的特点。 淮南师范学院 2019 届本科毕业设计 2.2.3 MySQL 简介简介 MySQL 数据库是微软的产品。此数据库的特点是性能高、扩展范围广泛,在系统设 计中,大多设计人员在开发系统的过程中,均使用 MySQL 数据库,满足系统的需求同 时,降低编程的复杂性。即使处理众多数据,效率很高。 这种数据库语言使用了关系模型,它用来进行连接到各种数据库,提供公共数据 管
22、理和查询功能。 分析服务扩展了数据、业务解决方案的可伸缩性、可靠性、可管理性、可用性以 及数据的可编程性。重新对 DTS 结构工具来开发,使得开发软件人员和数据库管理员 增加了灵活性以及对其进行管理更加便捷,易于开发编程人员和数据库管理员的使用。 报表服务是用于建立、管理和搭建企业报告的新报表服务器和工具包。增强了对数据 进行发掘的能力,主要通过四种新算法,对数据模型和处理工具进行了改进。 2.2.4 Android 技术技术 安卓是 Google 开发的基于 Linux 内核的 源手机操作系统,它包括移动设备工作所 需的全部软件的总和:包括操作系统、用户界面和应用程序。目前仅使用 Linux
23、 操作系 统的智能手机相对较少,但是底层基于 Linux 的 Android 系统正以破竹之势抢占市场份 额。安卓的优势主要表现在:源码 放型、应用程序平等性、无界性、方便性和硬件丰 富性。 2.3 统使用的开发环境统使用的开发环境 以下详细介绍设计实现该系统所用到的硬件和软件。 2.3.1 软件环境的需求软件环境的需求 在操作系统的选择层面上,可以使用多种操作系统,但是,该设计主要选择的是 Android 手机操作系统,考虑到该系统比较稳定友好,设计完的系统可以部署到其他的 操作系统上面,对操作系统的选择,不太苛刻,对所有的操作系统都是兼容的。 其次,选择系统的编译环境,用 Eclipse
24、编译工具,考虑到该工具功能丰富,在 系统开发过程中,可以随时随地的进行调试,更加方面开发人员进行调试代码。 操作系统:Android 开发工具: Eclipse 开发技术: Android Web 服务器: Apache Tomcat 9.0 基于 Android 的家庭理财系统的设计与实现 数据库:MySQL 2.3.2 硬件环境的需求硬件环境的需求 处理器: Intel(R) Core(TM)i7-7700 CPU 3.60 GHZ 内存:4G 内存(或者 4G 以上) 硬盘: 200G 固态硬盘(或者 200G 以上) 淮南师范学院 2019 届本科毕业设计 3 系统需求分析系统需求分析
25、 3.1 可行性分析可行性分析 3.1.1 技术可行性技术可行性 随着近几年的科技技术的迅速普及,很多种新兴语言现在都变成了主流的开发语 言,JAVA 语言是目前 Android 系统开发中用到的语言,很多大型的 Android 应用型系 统都用 JAVA 语言开发,不仅方便上手开发简单。Android 技术的使用是目前手机应用 程序开发技术中比较成熟,且非常实用的手机应用程序开发技术,许多公司的开发仍 然是这种技术。 由于各式各样的智能手机的普及,在使用开发语言开发应用型系统的时候,不仅 要考虑实现系统需要实现的功能,还需要开率到智能手机的兼容性的问题,本次基于 Android 移动开发的个
26、人信息管理系统,采用 JQuery 技术,可以解决出现的兼容性的 问题。所以,在开发的过程中,只要考虑到技术的操作,不用再担心不同版本出现问 题,在节约开发时间的同时,强化用户友好性。 系统开发选择了 Java 语言,上手快,开发出来的系统不管在视觉还是在使用 过程中都有其他语言不可比拟的优势,Java 和 Jscript 能够很好的移植向 Java,编程 过程中也熟练上手。 3.1.2 经济可行性经济可行性 一个成功的系统从开发运行到后期维护,主要成本由系统建设成本与运行维护成 本组成。系统建设成本又分为设备费、通信费、信息费、软件开发成本和其他成本等。 为保障其正常运行需向系统管理机构支付
27、的运行费用以及系统的技术维护和管理等费 用构成了后期运行维护成本。在基于 Android 的家庭理财系统的开发的过程中,所需 要的系统开发人员数量较少,涉及到的开发费用不高,并且在前期的开发和投资过程 中,不需要投入大量的资本,它打破了传统的运行模式,大大降低了成本,提高了效 率,增加了社会效益。所以,从经济角度考虑,火车票销售系统的设计是完全可行的。 3.1.3 管理可行性管理可行性 由于本系统的操作简单明了,用户无需学习,可以直接根据界面上的提示信息 进行操作,并且不需要较多的后台维护和管理人员。所以,从管理角度来说,基于 基于 Android 的家庭理财系统的设计与实现 Android
28、的家庭理财系统的设计是完全可行的。 3.1.4 法律可行性法律可行性 基于 Android 的家庭理财系统的设计仅仅只是撰写毕业论文所进行的一个设计, 该软件不参与任何商业活动,因此在法律上是可行的。 3.1.5 结论结论 在上面的可行性分析过程中,主要从技术可行性、经济可行性、管理可行性和 法律可行性进行了分析,通过分析可以发现:基于 Android 的家庭理财系统的设计具 有可靠性和易操作性,并且开发技术都较为成熟,适用人群和范围也较为广泛,所以 完全可以进行设计与开发。 3.2 系统性能分析系统性能分析 3.2.1 可靠性需求可靠性需求 软件可用性:一般的用户可以用该软件就可以完成通常的
29、操作需求,由此,需 要界面的设计完全合理,该软件的使用对用户来说是方便可行的。 3.2.2 完整性需求完整性需求 要求基于 Android 的家庭理财系统信息记录的完整性,故内容是不能为空的, 信息发布的各种数据之间的联系需要保证正确性。 3.2.3 性能需求性能需求 该软件的页面响应的时问应该在 3 秒以内,响应的最长时间不能超过 4 秒;该 软件可同时容纳多个客户在线的访问。 3.2.4 易用性需求易用性需求 进入该软件的使用者应该掌握软件的所有的操作,要求软件的界面设计尽量的 友、页面简洁、易用的可视化操作界面;目有相应的操作的提示与操作的帮助。 3.2.5 法律安全性需求法律安全性需求
30、 该软件应设置的访问用户的标识,一次去鉴别该用户是否是合法用户,并需要 软件的合法用户设置修改自己的密码,保证用户自己的身份不会被盗用。同时,软件 应该对不一样的数据设置不同的访问级别,以此来限制访问软件用户可查询和处理数 据的类别和内容,分别为每类角色设置具有访问不同资源的权限。 3.3 系统需求分析系统需求分析 和其他平台上的个人信息管理系统比较,在 Android 移动平台上,开发并且进行 淮南师范学院 2019 届本科毕业设计 使用软件,被更多开发者和系统使用者所接受。一个系统使用者可以带动周围的很多 用户一起使用系统。很大程度上可以增加系统用户的数量以及软件的下载量。基于 Andro
31、id 的家庭理财系统,系统用户需要在自己的 Android 智能手机上安装 APP,安装 完成之后就能使用系统,其中,该系统分为后台管理端与手机 APP 客户端。后台服务 端需要完成的功能有,管理通过 APP 注册的用户,进行收入与支出信息填写,同时可 以修改注册信息等。 手机 APP 需要实现的功能大概描述如下: 1、用户需要使用自己手机上安装的 APP 注册自己的账号,注册完成之后便用注册 得到的账号登录到系统中,进行相应的操作; 2、收入管理:注册用户登录到系统之后,可以对家庭收入信息进行填写。 3、支出管理:登录系统中的用户,可以对家庭支出信息进行填写。 4、用户信息管理:登录系统中的
32、用户,可以使用系统完善自己的注册信息。 用户用例图如下所示: 用户 收入管理 支出管理 便签管理 退出登录 用户信息管理 图 1 管理员用例图 3.4 系统流程分析系统流程分析 本次毕业设计实现的过程当中,用户登录是一个很重要的功能模块,需要按照注 册得到的用户名和密码登陆用户登录流程图如下所示。 基于 Android 的家庭理财系统的设计与实现 开始 输入用户名密码 判断用户名是 否为空 提示用户名不能 为空 是 判断密码是否 为空 否 提示密码不能为 空 是 检测用户名密 码是否正确 否 提示用户名密码 错误 否 结束 是 登录成功 图 2 登录流程图 该设计在实际投入到日常使用时,需要不
33、断添加新的信息,比如收入信息,支出 信息等。信息添加流程图以下图所示。 开始 添加信息 判断信息是否 为空 提示信息不能为 空 是 否 结束 添加成功 图 3 信息添加流程图 系统注册流程图如下图所示。 淮南师范学院 2019 届本科毕业设计 开始 填写用户信息 判断用户名是否存在 否 提用户名不存在否 是 在数据库中添加 用户信息 结束 注册成功 图 4 注册流程图 3.5 系统开发与运行环境分析系统开发与运行环境分析 一个系统的设计与开发,必须有自己的设计方法和计划。本次毕业设计完成的基 于 Android 的家庭理财系统,必须具备一套自己的设计规则: 1.简单:在保证基于 Android
34、 的家庭理财系统能够成功实现的前提下,并尽量使基 于 Android 的家庭理财系统更容易操作,对于一个基于 Android 的家庭理财系统来说, 这是非常重要的。 2.针对性:系统设计的重点是家庭理财信息的处理,它具有针对性很强的特点。 3.适用范围:各注册用户,手机用户均可用。 4.开发硬件环境 (1)硬件平台: CPU:酷睿 i3-3.0GHZ 内存:2G 以上硬盘:320GB (2)软件平台: Eclipse 5.所需要的操作系统:Android 智能手机 基于 Android 的家庭理财系统的设计与实现 4 系统设计系统设计 4.1 系统开发流程设计系统开发流程设计 基于 Andro
35、id 的家庭理财系统开发流程设计如图 4-1 所示。 开始 进行需求分析 基本系统模型、系统模块划分与功能设计、数据 库设计 对模块分解后进行详细设计以及代码 编写 各模块的功能独立设计以及各模块的整合 测试、调试系统,对功能进行扩展、完 善 结束 图 5 系统开发流程图 4.2 系统开发系统开发执行过程执行过程 基于 Android 的家庭理财系统是一个适用于 Internet 环境下在线理财的模型结构。 只要用户能连上 Internet,便可以在任何时间、任何地点使用。软件工作原理图如图 4-2 所示。 淮南师范学院 2019 届本科毕业设计 手机端服务器 数据库检索 请求 传送 验证 回
36、发 执执行行过过程程 图 6 工作原理图 4.3 系统概要设计系统概要设计 基于 Android 的家庭理财系统的特点就是利用 Android 技术,提供了一个系统, 让用户通过手机端随时随地的查账。软件的优势在于软件简单、功能强大、扩展能力 良好以及能够方便的跨地域操作等性能。软件的网络应用原理示意图如图 4-3 所示: 手机用户 Android 服务器后台数据库 基于Android的 家 庭 理 财系统 图 7 网络应用原理示意图 在整个设计过程中,应该考虑到以下问题: 1要确定好用户具体的功能需求以及设计过程中的非功能需求,以及在整个应用 过程中应该具备的基本功能。 2页面与页面之间的衔
37、接程度和跳转速度。 3在实现每个目标模块时,应该对所需要的数据、数据的格式、数据的来源以及 存储方式有好的分析。 4服务端的支持至关重要,应用程序在使用的过程中,需要何种服务器进行支持, 基于 Android 的家庭理财系统的设计与实现 具体的支持方案。 5数据终端的设计,具体的数据库及其数据格式,相应的数据支持。 6具体的权限管理,不同界面与场景,不同的设计权限。 4.4 数据库表设计数据库表设计 根据 E-R 图对数据库中的表进行字段优化,详细的数据类型如下: 每个数据表通常包含基本信息,如字段名称,数据类型,长度限制和主键。数据 表设计如下所示: 表 1 基础信息数据表 名称代码注释数据
38、类型长度 datedate 日期 varchar(500)500 idid 编号 int(10)10 msgmsg 描述 varchar(500)500 namename 姓名 varchar(500)500 表 2 收支数据表 名称代码注释数据类型长度 categorycategory 种类 varchar(500)500 idid 编号 int(10)10 jdatejdate 日期 varchar(500)500 priceprice 价格 varchar(500)500 remarkremark 标记 varchar(500)500 typetype 类型 int(11)11 表 3
39、用户数据表 名称代码注释数据类型长度 birthbirth 生日 varchar(500)500 emailemail 邮箱 varchar(500)500 idid 编号 int(10)10 imgimg 描述 varchar(500)500 namename 姓名 varchar(500)500 passwdpasswd 密码 varchar(500)500 qqqqQQvarchar(500)500 roletyperoletype 角色 varchar(500)500 淮南师范学院 2019 届本科毕业设计 sexsex 性别 varchar(500)500 teltel 电话 var
40、char(500)500 usernameusername 用户名 varchar(500)500 wechatwechat 微信 varchar(500)500 基于 Android 的家庭理财系统的设计与实现 5 系统实现系统实现 基于 Android 的家庭理财系统实现了之前需求分析过程中的所有功能模块:用户 登录、用户的信息添加、管理注册用户的所有信息等。 5.1 快速注册功能快速注册功能 图 8 快速注册图 淮南师范学院 2019 届本科毕业设计 5.2 头像选取功能头像选取功能 图 9 头像选取图 5.3 用户登录功能用户登录功能 图 10 用户登录图 基于 Android 的家庭
41、理财系统的设计与实现 5.4 支出记录功能支出记录功能 图 11 支出记录功能图 5.5 收入记录功能收入记录功能 图 12 收入记录功能图 淮南师范学院 2019 届本科毕业设计 5.6 支出统计功能的实现支出统计功能的实现 图 13 支出统计功能图 5.7 添加便签功能添加便签功能 图 14 添加便签功能图 基于 Android 的家庭理财系统的设计与实现 5.8 个人中心功能个人中心功能 图 15 个人中心功能图 淮南师范学院 2019 届本科毕业设计 6 系统测试系统测试 6.1 系统测试系统测试 6.1.1 测试环境与测试条件测试环境与测试条件 通过软件测试,开发出来的系统质量更高,
42、更加适合投入到实际生活中使用。 软件测试的环境需求如下: 数据库: MySQL 运行平台:Android 智能手机 6.1.2 测试方案测试方案 为了方便用户使用该基于 Android 的家庭理财系统,尽可能给用户提供界面友好, 功能完善的系统,在开发完成之后对系统进行测试。 1、测试登录功能 表 4 登录测试用例 测试功能模块 名称 系统登录 设计的测试用 例 测试用户能否完成登录,这个系统中存在着多角色的用户,每个角 色的用户有自己的权限,每个用户在登录的时候要选择自己的角色 类型。该模块需要测试系统登录是否按照对应的角色进入到相应的 页面当中。 输入信息用户需要输入注册时得到的账户名和对
43、应的密码 最终结果系统登录功能实现完整。 2、测试查看信息功能 表 5 查看信息列表 测试功能模块 名 数据库读取数据 设计的测试用 例 用于提交信息查看请求,测试信息是否能完整的从数据库中读取出来, 并且展示在相应的界面上。 输入信息添加信息 最终结果信息能按照用户请求完整的展示在界面上,并且可以修改信息 6.1.3 出错原因出错原因 基于 Android 的家庭理财系统在运行和调试的过程中出现了一些错误,具体的 错误如下。 数据库连接失败 基于 Android 的家庭理财系统的设计与实现 输入错误 其他操作错误 6.1.4 解决方案解决方案 我们对于本程序的以上几种错误进行了分析,分别进行
44、了不同的处理。 具体 情况如下: 数据库连接错误:引起这类错误的主要原因有:数据库设置错误、数据库连接错 误、SQL Server 异常。 输入错误:用户输入不正确或者没有按照约定输入必定会引发错误,因此尽量在 减少用户出错的条件的情况下,通过对话框的提醒,让用户取消本次操作,检查输入, 输入正确的命令。 其他操作错误:一般情况下,用户的不正当操作都会引发系统故障,面对此问题, 我们主要采取的是中止操作,通过采用对话框的形式向用户做出提示。 6.1.5 功能测试功能测试 功能测试主要包括五项内容:适用性、准确性、可操作性、依从性、安全性。 基于 Android 的家庭理财系统功能测试如表 6-
45、3 所示。 表 6 网站功能测试 测试内容测试结果 适用性好 准确性好 可操作性好 依从性好 安全性好 6.1.6 可用性测试可用性测试 可用性测试用于检测网站的可理解性、可操作性和学习性等方面内容。具体测 试方面如表 6-4 所示。 表 7 系统可用性测试 测试项测试人员评价 窗口移动、改变大小、关闭等操作是否正常好 操作模块是否友好好 模块和提示内容等文字描述是否正确好 模块布局是否合理、协调好 模块的状态是否正确(对选中项能否发生对应切换)好 所需的数据项是否正确显示好 淮南师范学院 2019 届本科毕业设计 操作流程是否合理好 是否提供帮助信息好 6.2 测试分析测试分析 经过对上述的
46、测试结果分析,基于 Android 的家庭理财系统满足用户的要求和 需求。所有基本功能齐全,操作简单,系统运行性能良好,是一个值得推广、应用的 基于 Android 的家庭理财系统。 基于 Android 的家庭理财系统的设计与实现 7 总结与展望总结与展望 7.1 总结总结 通过本次系统的设计与实现,我更深层的接触到了 JAVA 这门编程的语言,了解了 MySQL 数据库以及软件开发的整个流程,我更深入了解了在大学期间学习的课程和相关 内容。本基于 Android 的家庭理财系统圆满地完成了用户的需求以及我的毕业任务。 现在,本基于 Android 的家庭理财系统内部试运行,显示运行结果完好
47、。经过最后的 系统测试,没有发现太大的问题!不过,在系统的具体实现中,需要设计每个细节,还 要求完整的编写所有的代码用于实现系统,在此同时还要考虑到代码的优化问题,也 就是说,在实现系统的同时,考虑到系统的响应速度,所有的这些都要经过反复的推 敲,但是本次系统的设计与实现也让我更加坚定了学好计算机的信心。 基于 Android 的家庭理财系统为很多的使用者都提供了公平的、相互包容的、操 作方便的使用软件。本次毕业设计开发的基于 Android 的家庭理财系统在为用户解决 个人金融管理的问题,总体来说,是一个操作方便,使用人群广泛的操作软件。系统 开发采用了 Java 语言、使用 MySQL 数
48、据库等技术,将这些工具与语言所有的优势统一 起来,设计开发出来基于 Android 的家庭理财系统。这个系统最后实现了在需求分析 阶段所提到的所有的功能,后期经过测试,完成了系统。使用者可以经由这个系统, 完成对应的功能。 本次开发过程中使用的 Android 技术,遇到了难以处理的问题,不得不查阅资料, 自己动手解决问题,没有原先的遇到问题首先想到求助于同学。总的来说,这次毕业 设计自我感觉良好,系统的功能都实现了许多技术要求都达到了,在这过程中,总结 了每次开发报错的原因,为以后的开发积累了经验。系统虽然还是达不到企业的标准, 但是在以后的开发会像企业的标准看齐。 7.2 展望展望 本次毕业设计,从选题到材料查找,到系统的分析与设计,这整个过程中,我收 获了很多,也体会到了互联网与人们的生活之间紧密的联系。 从前期的研究背景,研究现状的分析,到很多相关材料的手机整理,我深刻感受 到信息技术的无穷魅力以及它带给我们的便利。计算机技术与互联网以其特有的魅力 得到了越来越多的人的关注。二十一世纪,随着教育的重要性日益增加,因为对于一 淮南师范学院 2019 届本科毕业设计 个行业的发展和行业发展过程中的行业知名度要求的不断提高,行业产生的业务越来 越多,相关业务的管理也在不断的加大,数据的管理以及业务信息的整合是当前所有 的行业
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 蒸煮熏烤制品加工工安全生产规范强化考核试卷含答案
- 酶制剂充填封装工安全行为能力考核试卷含答案
- 电商运营专员跨境电商平台KPI考核表
- 中药灸熨剂工冲突解决模拟考核试卷含答案
- 2025-2026学年河南省周口市扶沟县崔桥中学等校八年级(上)期末道德与法治试卷(含答案)
- 二硫化碳生产工岗前理论考核试卷含答案
- 保险经纪人安全知识宣贯模拟考核试卷含答案
- 办公设备维修工岗中持续改进考核试卷含答案
- 汽轮机总装配调试工复试强化考核试卷含答案
- 司泵工岗中趋势考核试卷含答案
- 2026年社区卫生服务中心招聘考试真题及答案解析
- 2026散装水产品行业保鲜技术发展与终端零售模式研究报告
- 九年级语文(内蒙古专用)上学期期末真题汇编-古诗词赏析试题(含答案)
- 中国心肺复苏指南(2026年更新版)
- 屋面防水翻新工程质量评估报告
- 脑出血患者的呼吸道管理与吸痰技巧
- 胖东来商品陈列技巧
- T/CEC 137-2017 输电线路钢管塔力加工技术规程
- 金属矿山井下检修培训
- 鄂尔多斯市国有资产投资控股集团有限公司招聘笔试真题2024
- 辅导员工作岗位知识培训课件
评论
0/150
提交评论