基于Android客户端财产管理系统,不仅给人们提供了一个对财产进行管理的平台,而且还能提醒使用者合理消费,让那些爱乱花钱的人,懂得节俭,因而对个人财产管理具有一定积极意义的。
1基于Android客户端财产管理系统需求分析
本系统的开发主要是用于对个人财产的管理。因财产具有保密性,所以需要对系统进行加密处理。系统需要满足用户对收入、支出的及时存储,对过去收入、支出明细的查询,对于一些消费项目等进行预算,通过报表方式来显示过去消费的分布情况等需求.
1.1功能构架
根据需求结果确定本系统主要包括以下功能模块,如图1所示。
1.2各个模块需求描述功能分析
(1)用户权限管理对于涉及财产的系统,安全是非常重要的.为了提高安全性,用户应该具有登陆系统的权限,并且可以随意设置密码和更改密码。密码长度可以由用户任意指定,只有输入正确的密码才能进入系统,保证用户的财产安全。登陆后可以执行系统的所有操作,包括增加、修改、删除收入等操作[1].
(2)增加、修改和删除支出信息功能用户可以及时对自己的消费信息进行存储或对已经记录的支出信息进行修改、删除等。增加支出包括消费的金额、消费的方式、消费的时间,还可以适当地添加一些备注信息等.增加支出时,消费金额和日期很重要,必须输入,以便日后查询。
(3)增加、删除和修改收入功能用户可以及时对自己的收入信息进行存储,对已经记录的收入信息可以进行修改、删除等。增加收入包括收入的金额、收入的方式、收入的时间,还可以适当添加一些备注信息等.
(4)账目明细功能系统可以按照消费时间、消费月份显示过去的收入支出情况。用户也可以对查询到的信息进图1系统体系结构图行修改、删除等操作。
(5)预算功能通过该系统,用户可以查看预算的金额和剩余的金额,从而有效地控制消费,提高生活水平和质量。
(6)报表功能用户通过查看报表,可以对自己过去的消费方式有一个清晰的认识,哪些消费过多,哪些消费可以控制,通过详细的对比,可以更好地控制消费.
1.3数据保密性要求分析
Android本身是一个权限分立的操作系统。在这类操作系统中,每个应用都以唯一的系统识别身份运行(Linux用户ID与群组ID)。系统的各部分也分别使用各自独立的识别方式。Linux 就是这样将应用与应用,应用与系统隔离开.本系统通过自己设置的密码进行登录,密码可以根据需要进行设置。如果安全级别要求不高,可设置简单易记的密码;如果自己的财产不想被人知道,可以设置较长的密码,以便增强安全性.
本系统后台采用先验证后登录的方式,进行了有效和无效的密码测试,只要用户设置了足够复杂的密码,别人几乎是不可能破解的。所以,信息管理系统安全性良好.
2系统功能主要模块设计实现
2.1系统控制流程
划分出系统的物理元素及设计软件的结构,完成系统分析期的基本任务之后,就可以对系统进行总体的设计.根据系统分析产生的结果来确定这个系统应该由哪些模块组成。系统设计的主要目标是实现用户需求的所有功能,同时,努力争取达到高效率、高可靠性、可修改性,并且容易掌握和使用.本系统包括系统登录,增加收入,支出,账户明细,预算,报表等模块[3].整个系统的控制流程如图2所示。