个人财务管理系统需求分析.docx

上传人:b****4 文档编号:3208733 上传时间:2022-11-20 格式:DOCX 页数:12 大小:80.55KB
下载 相关 举报
个人财务管理系统需求分析.docx_第1页
第1页 / 共12页
个人财务管理系统需求分析.docx_第2页
第2页 / 共12页
个人财务管理系统需求分析.docx_第3页
第3页 / 共12页
个人财务管理系统需求分析.docx_第4页
第4页 / 共12页
个人财务管理系统需求分析.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

个人财务管理系统需求分析.docx

《个人财务管理系统需求分析.docx》由会员分享,可在线阅读,更多相关《个人财务管理系统需求分析.docx(12页珍藏版)》请在冰豆网上搜索。

个人财务管理系统需求分析.docx

个人财务管理系统需求分析

1.引言----------------------------------------------------------2

1.1编写目的--------------------------------------------------2

1.2项目背景--------------------------------------------------2

1.3参考资料--------------------------------------------------2

2.总体描述------------------------------------------------------3

2.1产品描述------------------------------------------------3

2.2产品功能------------------------------------------------4

2.3用户类及特征--------------------------------------------5

2.4运行环境------------------------------------------------5

3.功能需求------------------------------------------------------6

3.1需求获取-------------------------------------------------6

3.2需求分析-------------------------------------------------7

------------------------------10

------------------------------14

数据字典--------------------------------------------------------14

基于Android平台的个人财务管理系统

------需求规格说明

1引言

1.1编写目的

编写需求规格说明的目的是为了开发基于Android的个人财务管理系统的所有需求文档,安排项目规划与进度,组织软件开发与测试,定义出各种不同需求以及接口,对设计的要求做进一步的探讨,画出各种用例图,数据流图来指导并更形象的描述系统运行的情况。

该需求规格说明预期的读者包括项目经理,产品经理,设计人员,项目提出及验收的人士以及开发人员。

其中项目提出人员阅读后应适当对文档提出建议,是否有不完善或不妥的地方,是否能达到自己对该系统的预期。

1.2项目背景

a.该项目由软件设计与体系结构课程作为实验开发,由本小组作为开发单位,在此的主管部门为负责需求获取的人员小组;

b.该软件系统目前市面上已有类似产品,可将他们作为一部分进行需求分析,以求最终得到的文档更为完善。

1.3参考资料

a.已形成的项目开发计划

b.可行性研究形成的文档

2.总体描述

2.1产品描述

a.系统功能:

当今社会,随着社会经济的发展,价值的交换也越来越多,货币的流通量也随之变得越来越大。

人们可能常常会有一种不知道自己的钱的去处的疑问,如果仅仅用笔和纸来记录显得相当麻烦且不实际,并且也不符合当代人的生活习惯。

目前的电子理财软件偏向于商业级别,且主要用于企业级和部门级,但是个人理财的需求越来越迫切,而专业的大型商业软件价格昂贵并且功能庞杂而无法满足需求。

为了方便用户更好的理财,以及对资金去向有一个更清晰的了解,我们就需要一个可以帮我们完成对收入和支出资金的信息进行整理、图像化、查询等功能的信息管理系统。

为了使用方便,该系统应该可应用于便携设备,这里我们主要研究基于Android平台上的情况。

该系统的主要功能为管理资金流动信息,可以对信息进行查询,添加以及修改等,同时可以将开销分类管理并根据相应数据做出比较直观的图表。

它把每笔支出的状态都清晰的展现在你的面前。

使客户能够对自己的财务状况有一个清晰认识,方便管理自己的财务,提供时间段的财务统计。

本软件免费,简单,实用,满足家庭和个人的理财需求。

b.输入:

在操作该系统的过程中,除了通过按钮选择需要实现的功能外,其他功能如下:

1.添加栏下,在资金收入/支出/借贷的部分中,需要输入的部分有金额、日期以及具体的原因;

2.添加栏下,借贷的部分的输入包括借出/被借对象,对象联系方式,

借出/借进的金额和借贷的开始时间以及终止时间;

3.可根据收入设置或取消在某段时期内每天支出金额限制(可分类),若

某天超支则需要选定是否让该超支结果影响该月之后每天的支出金额;

4.在设置栏中,用户可以自己设置支出的分类项,使系统更为个性化;

5.输入包括在进入系统时对身份的验证信息。

c.输出:

该系统的输出主要就是检索出的信息主要是以往的资金流动历史

1.在查询资金状况时(此处可以选择日期、资金使用方面为检索条件),会输出一张列表,上面清晰列出了资金支出/收入的具体金额,用途和日期;

2.该系统也可以完成以天或月或年为时间单位,就对整体或单就某方面的资金支出画出折线图,让你更了解资金动态;

3.或者就支出中的各部分做出一张饼状图,让你更清晰看到使用的各部分资金的比例;

4.当某天支出资金超支时,给出提醒,并可选择根据它调整该计划周期内的财务计划;

5.当借贷模块中,要还款或收取还款的时候,系统会予以提示。

d.系统的总体大概的一个数据流程图:

2.2产品功能

该产品的功能包括对花销计划表的设定;基本功能像对每笔费用的记录;以任意时间段给出支出收入一览表或者绘制支出资金折线图;以任意时间段给出该时间段内各类开销所占比例的图;可以设置超支,并对超支的情况给用户提示;存入或查看借贷相关信息,并提示还款或收取还款。

以下图表示该系统需要具有的功能:

 

 

2.3用户类及其特征

用户:

所有拥有Android设备并且有更好理财计划的人,利用该系统记录下平时的所有支入支出,统计自己的资金流动金额,以更形象的方法例如流线图及饼状图来查看自己的开支走向及比例,并给自己制定相应的理财计划。

2.4运行环境

该系统运行环境分客户端、服务器端两部分。

以下是系统所需的运行环境:

(1)客户端

操作系统:

Jellybean及其他版本Android操作系统

(2)应用服务器端

由于尚未学习过通信方面的知识,该系统现阶段是单机版,不过有计划在将来实现时添加本小组成员电脑作为服务器实现云存储。

3.功能需求

3.1需求获取

需求获取可有以下几个途径:

1.召开会议,会议出席人员包括这个项目的提出者,该开发的需求获取的人员,一些用户等,大家提出关于该系统他们认为应当完成的功能,将其记录下来,大家进行讨论,将适合的需求确定下来形成文档;

2.通过对已有系统的研究获取需求,可以从他的开发者获得很有用的信息,并且可以从他的用户对他的评价中发现该系统的不足,避免自己的系统重蹈覆辙,对他已有的功能做分析;

3.可以通过在网上进行问卷调查,调查大众对该系统有怎样的期望与需求。

最终将讨论出的可能的功能形成列表:

功能名称

功能描述

功能分类

功能评价

操作收入/开销相关内容

该操作包括添加、删除或修改收入/开销的金额,日期以及备注

基本功能

必要,作为为系统的基本功能,功能应当尽可量多样性,尽可能人性化

操作借贷相关内容

该操作包括添加、删除或修改借出/借入的金额、日期、应当归还的时间以及原因

基本功能

必要,同上,应当尽可能功能多样化并且人性化

计划表

该计划表可设置每天花费的最高值,当超过时会给用户提示。

资金规划

必要,本系统的特色功能,主要帮助用户更好的规划自己消费习惯

提醒

该功能主要就每天花费超支时以及借贷日期到的时候给用户的提醒,频率次数均可设置

提醒功能

必要,避免了用户遗忘借贷日期带来的一系列不必要的麻烦,也提醒用户注意自己的消费习惯

查看

以列表形式,可按照花销分类及某时间段查看详细花销与收入的对比,同时可以以折线图的形式画出开销/收入变化趋势和分析开销各种类别所占比例的饼状图

查询功能

必要,便于客户查看消费历史,而图表功能则更清楚的将他们展示出来,更有利于理财。

3.2需求分析

这里将需求分为业务需求,用户需求,功能需求与非功能需求进行讨论。

不同于古时的以物换物,货币乃至信用卡在这个时代已经变得非常普遍了,货币已然成为财富和流通价值的象征。

在经济的急剧发展和贫富差距逐渐加大的今天,个人每天财务流动变大,想要能够成功地全面详细的管理财务的难度也变得很大,这些导致人们对个人财务管理的需求逐渐增大;对于个人来说,现在用钱的方面非常多,这个世界上除了空气、阳光,仔细想来其他的什么其实都是要花钱的,生命的延续不用说,我们要靠买来的食物支撑身体的正常代谢,一次娱乐,就连普通的游戏也是需要付费才能继续的,现在我们赖以生存的电力、水也都是一样。

可能很多人会发现钱要挣的时候难,但花的时候却非常快,到最后消费完对账的时候才发现超支了许多,却也想不起是怎么花的了,结果也买了很多昂贵又不必要的东西。

对于经济并不富裕的人们,这无疑会加大经济上的压力,这时候人们就会需要一个系统来帮助他们记下自己的消费记录,以便他们能回头对自己的消费做出评价,由此避免以后类似的浪费,同时可以找出适合自己的最经济的购物方式;并且在消费时,若有超支的迹象,这个系统可以给我们提供正确的意见和计划,他给出的列表和图表,让消费状况变得更加直观,也便于我们更好更方便的管理自己的财务状况;我们就是针对用户的这种需求确定基于Android的个人财务管理系统的想法的。

本软件面向的用户是普通的个人用户,用户的知识水平参差不齐,对于传统大型理财的自动化软件需要很长的平均学习时间,而且对于价格昂贵的商业软件,显然无法接受。

但是目前人们却有着日益增长的理财需求,因此对于普通用户而言,追求的软件应该是简单,实用和廉价的。

目前廉价的自由软件或者免费的公共软件才是他们最好的选择。

本设计主要实现的是个人财务的管理,从而方便大家。

这里他的主要功能有:

对收入支出的详细记录,制定计划表来实时监控自己的消费情况,查看当前消费情况,在用户非理性消费时给予提醒,记录借贷状况,对借贷中应当归还的日期可在可设置的一定时间范围内对用户进行提醒和以形象化的方式展示和并分析消费历史。

该系统可以高效,快速的执行操作以及对大量数据安全存储,使程序尽可能小占用资源小资金消耗少。

该系统主要只包括一类用户:

即为对财务管理有需求的系统使用者。

用户需求描述:

用户需求包括:

1.记录每次的收入2.记录每次资金支出3.记录借贷情况4.设定某周期的计划表5.当检测当前支出会破坏计划时,给予提醒6.可选择设置借贷归还日期时是否予以提醒7.查看资金流动历史8.查看当前可支配余额

用户需求用例图:

用户接口

a.屏幕格式要简明易懂易于操作,适当给予帮助选项;

b.保证反应的及时性,即系统的反应时间应尽可能短,这里要求输入输出的相对时间不超过0.1ms;

c.保证程序功能的可用性;

这里的输入包括两种事件,手指点击和文本的输入,包括手指的滑动,系统得到确认后对他们进行响应;输出包括搜索资金历史流动列表,计划表,对资金分析的图表等。

硬件接口

A.硬件接口:

普通的基于Android平台的移动设备

B.网络硬件接口要求,本系统并不实现联网的功能,所以并无此方面的要求。

软件接口

该系统中的软件接口包括资金历史流动数据库与该系统的接口;在以后的功能预期中,在理想中可以实现的范围内,若添加包括将系统关系到银行卡和联系到条形码的信息以便对输入进行简化等功能,那么该系统还应连接到包含用户的账户信息的系统。

该系统的功能需求应该分为以下几种:

1.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1