APP下载

基于Android平台的家庭理财软件的设计研究

2018-11-01杨利荣

电脑知识与技术 2018年18期
关键词:模块设计安卓数据库

杨利荣

摘要:安卓是以Linux为基础的开放性源码操作系统,主要用于移动设备,安卓占据全球智能移动设备操作系统市场约52.45%的份额,在中国市场约占68.5%。随着科技发展,网络技术和现代通信技术进入高速发展时代,网络支付频率高越来越高,支付方便快捷。对家庭资金的不仅需要有理财意识和技巧,还需要一款便捷、科学的理财软件来对家庭资金进行高效、合理规划,基于安卓平台的家庭软件能够实现人们在快速消费模式中随时随地记录查询等功能,能够满足用户便捷家庭理财的需求[1]。

关键词:安卓;理财软件;模块设计;数据库

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)18-0071-03

随着信息化高速发展,人们生活节奏越来越快,人们在生活中也越来越重视便捷和效率。家庭理财软件是用户对日常收入与支出、资金管理、银行账户数据的管理的软件,但是传统的计算机桌面理财软件虽然可实现记账功能,但是却不能实现随时随地记账,用户容易因为时间太久或者支出次数过于频繁而出现漏记账等弊端[2]。本文通过研究测试移动设备中基于安卓平台开发的家庭理财软件,测试结果显示该软件能够满足用户对理财的需求。

1 系统需求分析

每个家庭每天都有不同的新数据产生,收入和支出数据非常复杂和庞大,如果每天通过人工记忆或手动记录后再每天晚上在计算机平台的家庭理财软件中进行记录与统计的话,这将是一个繁杂且冗长的过程,而且对同一个数据进行两次重复记录无疑增加了工作量,如果不及时做好记录又会发生漏记、错记等情况,致使每月账目混乱、不平。因此一款便捷的移动端家庭理财软件能够满足用户随时消费随时记账这一需求,减轻用户重复记账、帮助用户及时对收入和支出及时进行记录,避免由于时间过长造成漏记和错记的情况发生。基于Android品台的家庭理财软件主要是针对满足家庭随时随地对对收支状况、消费记录等相关信息记录添加和修改进行设计的一款移动设备理财软件[3]。一款优秀的移动设备端家庭理财软件必须首先要具备良好的主窗口界面,软件的界面的好坏是对于大部分用来说是该软件的第一评判标准,因此良好的人机交互能够吸引更多用户对软件的使用并且能成功留下用户;其次要具备设家庭理財软件的各项功能,满足用户在日常消费收入等方面进行有效、简介、归类管理;还要具备查询、修改等基本功能,能够及时满足用户对数据进行编辑,方便用户随时随地对家庭资产进行管理,是一款有效、便捷、科学的理财软件,在用户节约开支和对资金有效合理分配中起到了重要作用。

2 开发技术总体功能结构

家庭理财软件首先设计账号注册和登录模块,登录成功后进入下一级页面即系统主窗口,它是用户重要的交互环节,用户可以通过主窗体看到系统中所有功能,并对其进行操作。当用户通过登录窗口登录成功后,进入系统主窗口界面,可以通过文本图标相结合的方式显示主窗口中各功能按键,用户通过轻触这些功能按键来打开相应的活动[2]。系统主窗口页面分为消费模块、搜索模块和管理模块、设置模块、便签模块及其他功能模块。

2.1 消费模块

今天模块中设定常用消费添加消费,假如用户在今天添加有非常用消费则会在今天的主界面中有红色小圆点提示,并在主界面通过列表的方式展现,长按其中任何一项消费均可以弹出相应消费表,用户可以对其进行查看、编辑备注和删除等操作。

2.1.1 添加消费模块

该界面中用户可以对消费进行添加,如:消费名称、消费类别、消费价格、消费时间等进行编辑。

2.1.2 常用消费模块

用户通过该界面识别出常用消费,自动统计1月内消费达到4次以上的消费并自动将其添加到常用消费项目列表中,用户也可根据自己使用情况将某项消费设定为常用消费,也可直接在常用列表中对任何一项列表项进行查看、编辑备注和删除等操作,还可根据使用频率对消费列表进行排序。

2.2 搜索模块和管理模块

用户可通过搜索模块日历对某天消费情况进行查询。在列表中设置管理模块对各项列表项删除、添加、编辑、排序等进行管理。

2.3 设置模块

设置模块包括用户基本资料设置和密码安全设置。用书基本资料设置对用户的基本信息进行登记如:姓名、电话、年龄、性别、收入主要来源和金额等信息;密码安全设置主要是用户对账户密码进行管理, 如:下次登录时是否需要验证、绑定手机号和安全邮箱、修改密码等。

2.4 便签模块

便签模块包括新增便签、便签信息浏览、便签信息编辑等功能,用户可以通过新增便签功能添加及时添加记录便签新信息;通过便签信息浏览功能查阅所有的记录过的便签信息;通过便签信息编辑功能对便签内容等进行修改或者删除。

2.5 其他功能模块

其他功能模块例如首页导航、收入预算设计、支出预算设计和支出管理等功能。

用户使用家庭理财软件之前必须先通过登录窗口中注册模块在系统中注册并登录后才可以对软件进行操作;登录系统之后系统会提示用户及时添加基本信息如:姓名、电话、年龄、性别、收入主要来源和金额等,用户以后可以通过设置模块对个人基本信息进行添加与修改;在主界面窗口中用户可以随便点击其中一个小图标可进入该模块进行操作;用户在进入消费模块后可以对所有消费进行分类管理、查询以及编辑等;当用户发生新的收入或者支出时,在系统主界面窗口相应的模块小图标上会出现红色小气泡提醒用户有新的业务发生,并从相应模块进入后用户可以查看该项业务的详细信息如:发生时间、地点、发生项目、以及该项业务的名称等,用户也可以拖动红色小气泡忽略该条信息的提醒,方便用户自由操作;用户还可根据个人喜好对界面进行设置如:界面皮肤设置、常用模块设置等。

3 数据库设计和系统运行测试

3.1 数据库设计

是软件系统的核心技术,选择最优的数据库模式和使用最优化的结构建立数据库与用户操作程序,以满足用户和软件的数据应用需求。数据库设计的实现包括用户对需求的分析、概念结构、逻辑结构、数据模型优化、物理结构、评价与性能预测等几个部分,以下是对关键环节的设计进行阐述。如图3所示。

本系统记录模块数据库根据软件需求设计多种不同数据如以下3张结构表。

3.2 系统运行测试

系统测试主要是为了检测系统中模块设计是否合理以、系统是否能正常运行和准确性进行以及能否满足用户需求进行测试[4]。利用內测系统进行账号注册测试并登录系统,正确输入用户名和密码登录成功后,即可进入对系统主窗口。用户在系统登录模块中可进行登录、退出、注册与忘记密码找回密码等操作,登录模块是进入系统的大门,涉及用户的隐私安全等信息,必须经过严格的测试[5]。

消费模块是系统的主要模块,在该模块对日常消费支出进行编辑归类整理,编辑消费项目名称、支出银行账户、零钱、支出日期、支出金额等测试;对搜索模块中日历对某天消费情况进行查询进行测试;测试管理模块中各项列表项删除、添加、编辑、排序等能否进行正常操作,对设置模块中姓名、电话、年龄、性别、收入主要来源和金额等和用户对账户密码等进行测试;对便签模块的新增便签、便签信息浏览、便签信息编辑等功能等逐一进行测试,检查系统功能模块与按键能否保持一致、有无漏洞以及能否满足用户需求等[6]。

4 系统管理与维护

普通用户在软件中使用的各项功能都是有系统提供,如基础数据维护、收入管理、消费管理等。而这些系统功能需要及时进行维护才能保障用户的使用,因此必须要有专门的人员对系统进行管理与维护。

4.1 系统管理

系统管理主要是为体统运行需要的基础数据提供管理和维护,主要有以下及方面:对用户权限管理、模块管理、用户管理等方面。用户权限管理主要对系统提供权限分配和收回功能;对系统功能模块以树的方式进行管理和维护,叶子模块是系统功能入口,可通过叶子模块对系统功能模块基本操作进行管理。

4.2 基础数据维护

基础数据维护是指管理与维护系统使用过程中必须的基础数据,如收入类别、数据,支出类别、数据等各项基础数据。

5 结束语

本文根据家庭理财特点,提出一套较为完整的基于Andoid平台的移动端家庭理财软件系统功能,并简单介绍了家庭理财系统在安卓平台的开发过程和模块设计,并对各个模块逐一测试,测试结果显示该家庭理财软件满足用户需求以及系统需求,用户可利用该软件对家庭资金进行有效合理的规划[7]。软件数据库采用SQlite进行设计,该数据库安全性高,可对数据实现永久保存。软件实现了用户对收入支出的记录与添加、消费归类、消费项目编辑、便签信息编辑、账目查询等需求,操作简单,用户使用方便,大大提高了用户及时记账效率[8]。但本软件还有其他功能不够完善,我们下一步将会对体统社交圈模块、相册模块、账目信息导出分享等功能进行增加,满足用户在社交分享方面需求,提高用户使用满意度。

参考文献:

[1] 鲍美英.基于Android的理财软件的设计及实现[J].山西大同大學学报:自然科学版,2017,33(3):7-9.

[2] 尤新华.基于安卓系统理财软件的设计和应用[J].福建电脑,2013,29(11):138-139.

[3] 杨桂丽,黎敬涛. 基于PHP的一个家庭理财系统的设计与实现[J].计算机应用与软件,2013, 30(2):259-262.

[4] 侯世中,江连海,宋传磊. 基于C#.NET的家庭理财系统的设计与实现[J].科技创新与应用, 2014(20):61-61.

[5] 刘万军.家庭理财发展研究[J].审计与理财,2016(1):37-38..

[6] 薛立,韩育芳.家庭财务管理系统设计与实现[J].电脑知识与技术,2015,11(17):79-81.

[7] 魏婧.家庭理财管理系统的设计与实现[J].电子技术与软件工程,2014(20):67-67.

[8] 张艳艳.基于J2EE的家庭理财系统的设计与实现[J].计算机光盘软件与应用,2013(21):289-290.

猜你喜欢

模块设计安卓数据库
文物表情包
基于小型ERP管理系统
一种基于安卓系统的手机侧抓包分析方法
安卓L未至安卓M来了!安卓首泄漏M系统