基于Android客户端财产管理系统的设计研究
2016-01-01徐喆,朱萍
徐 喆,朱 萍
(河北北方学院 信息科学与工程学院,河北 张家口075000)
基于Android客户端财产管理系统的设计研究
徐 喆,朱 萍
(河北北方学院 信息科学与工程学院,河北 张家口075000)
分析个人财产管理系统的功能,研究其设计及实现技术。设计个人财产管理系统的总体结构,实现通过该系统及时满足用户的存储需求。系统可以对用户每天的收入支出及时进行存储;可以对过去的消费情况进行详细查询,按照月份分类显示;可以对未来的消费方式进行预算,形成一个消费规划;还可以通过报表方式,查看自己过去的消费分布情况等。该设计重点解决了系统中收入、支出、账户明细、预算、报表等模块关键部分设计的代码技术。
财产管理;Android;操作系统;界面
基于Android客户端财产管理系统,不仅给人们提供了一个对财产进行管理的平台,而且还能提醒使用者合理消费,让那些爱乱花钱的人,懂得节俭,因而对个人财产管理具有一定积极意义的。
1 基于Android客户端财产管理系统需求分析
本系统的开发主要是用于对个人财产的管理。因财产具有保密性,所以需要对系统进行加密处理。系统需要满足用户对收入、支出的及时存储,对过去收入、支出明细的查询,对于一些消费项目等进行预算,通过报表方式来显示过去消费的分布情况等需求。
1.1 功能构架
根据需求结果确定本系统主要包括以下功能模块,如图1所示。
1.2 各个模块需求描述功能分析
(1)用户权限管理
对于涉及财产的系统,安全是非常重要的。为了提高安全性,用户应该具有登陆系统的权限,并且可以随意设置密码和更改密码。密码长度可以由用户任意指定,只有输入正确的密码才能进入系统,保证用户的财产安全。登陆后可以执行系统的所有操作,包括增加、修改、删除收入等操作[1]。
图1 系统体系结构图
(2)增加、修改和删除支出信息功能
用户可以及时对自己的消费信息进行存储或对已经记录的支出信息进行修改、删除等。增加支出包括消费的金额、消费的方式、消费的时间,还可以适当地添加一些备注信息等。增加支出时,消费金额和日期很重要,必须输入,以便日后查询。
(3)增加、删除和修改收入功能
用户可以及时对自己的收入信息进行存储,对已经记录的收入信息可以进行修改、删除等。增加收入包括收入的金额、收入的方式、收入的时间,还可以适当添加一些备注信息等。
(4)账目明细功能
系统可以按照消费时间、消费月份显示过去的收入支出情况。用户也可以对查询到的信息进行修改、删除等操作。
(5)预算功能
通过该系统,用户可以查看预算的金额和剩余的金额,从而有效地控制消费,提高生活水平和质量。
(6)报表功能
用户通过查看报表,可以对自己过去的消费方式有一个清晰的认识,哪些消费过多,哪些消费可以控制,通过详细的对比,可以更好地控制消费。
1.3 数据保密性要求分析
Android本身是一个权限分立的操作系统。在这类操作系统中,每个应用都以唯一的系统识别身份运行(Linux用户ID与群组ID)。系统的各部分也分别使用各自独立的识别方式。Linux就是这样将应用与应用,应用与系统隔离开。本系统通过自己设置的密码进行登录,密码可以根据需要进行设置。如果安全级别要求不高,可设置简单易记的密码;如果自己的财产不想被人知道,可以设置较长的密码,以便增强安全性。
本系统后台采用先验证后登录的方式,进行了有效和无效的密码测试,只要用户设置了足够复杂的密码,别人几乎是不可能破解的。所以,信息管理系统安全性良好。
2 系统功能主要模块设计实现
2.1 系统控制流程
划分出系统的物理元素及设计软件的结构,完成系统分析期的基本任务之后,就可以对系统进行总体的设计。根据系统分析产生的结果来确定这个系统应该由哪些模块组成。系统设计的主要目标是实现用户需求的所有功能,同时,努力争取达到高效率、高可靠性、可修改性,并且容易掌握和使用。本系统包括系统登录,增加收入,支出,账户明细,预算,报表等模块[3]。整个系统的控制流程如图2所示。
图2 系统流程图
2.2 主要模块代码设计
(1)登陆
主要实现用户登录功能。由于篇幅的限制,这里只介绍主要的程序段,如下所示:
(2)主界面
系统主界面包括签到功能,总收入、总支出、总预算余额显示,增加收入、增加支出、账目明细,预算等按钮,本月账目列表等信息[2]。主要代码如下:
(3)支出
支出界面主要包括消费的金额,类别,时间,备注等信息。主要代码如下:
(4)收入
收入界面主要是记录收入来源、收入金额、收入类型、收入时间等信息。主要代码如下:
(5)账目明细
账目明细主要包括历史收入支出的按月分类详细显示。主要代码如下:
(6)预算
预算界面主要包括消费类别的显示以及类别的预算金额和余额。主要代码如下:
3 结束语
财产管理系统是一个很实用的App系统,尤其是对于那些爱乱花钱,又不能控制自己,而且没有时间来记录收入支出等情况的人。该系统方便使用,操作简单,有助于人们生活水平的提高。在移动终端火热的今天,该系统可以随时随地使用。目前系统可以实现用户的登陆功能,能够设置基本信息及密码,及时记录当时的收入支出等情况,删除和修改当前保存的信息,查询到目前为止每一天的收入支出等情况,并对即将产生的花费进行预算,以便有效控制支出。此外,还可以对过去所有的花费进行汇总,以百分比的形式显示各种消费所占总消费的比例,以便对过去的花费有一个清晰的认识。
[1]李兆哲.基于Android平台的智能语音记账系统的设计与实现[D].青岛:中国海洋大学,2013.
[2]RetoMeier.ProfessionalAndroid4ApplicationDevelopment[M].Birmingham:Wrox,2012.
[3]米海南.基于Android平台客户端财产管理系统设计与实现[D].西安:西安电子科技大学,2012.
Design and Implementation of Client Property Management System based on Android
XU Zhe,ZHU Ping
(College of Information Science and Engineering,Hebei North University,Hebei Zhangjiakou 075000,China)Abstract:According to the situation of the Android operating system,we analyze the function of personal property management system and also study the design and implementation technology.We design the general structure of the personal property management system which can timely meet the user's storage needs by the system.The system can store customer's daily income and expenditure timely and also can query the past consumption in detail.According to the month classification,we may budget the pattern of consumption of the future and inform a consumption planning and look back the past consumption distribution by the statement analysis and so on.The design focuses on implementing the code technology which designed to the income, expenditure,account details,budget,statements and other key part modules.
property management;android;operating system;interface
TP311.521
A
1673-2022(2015)03-0026-04
2015-04-06
2014年度张家口市科学技术研究与发展计划自筹经费项目(1421013B)
徐喆(1980-),男,河北张家口人,讲师,硕士,研究方向为信息管理;朱萍(1980-),女,河北张家口人,讲师,硕士,研究方向为信息管理。