当前位置:文档之家› 个人理财系统需求分析

个人理财系统需求分析

个人理财管理系统需求分析与设计目录个人理财管理系统系统分析 (1)1.1问题描述 (1)1.1.1 问题陈述 (1)1.1.2 系统涉及人员 (2)1.1.3 系统功能描述 (2)1.2用例图 (4)1.3用例规约 (4)1.3.1用户管理 (4)1.3.2 账户管理 (5)1.3.3 收支管理 (5)1.3.4 物品管理 (6)1.3.5债务管理 (7)1.3.6个人贷款 (9)1.3.7 年度预算 (12)1.3.8 基础数据管理 (13)1.4 术语表 (13)1.个人理财管理系统系统分析1.1问题描述1.1.1 问题陈述随着我国国民经济的持续增长,人们收入也在逐年增加,个人身边可以支配的财产也在增加,而且随着现在经济形式多样化,人们收入与支出形式也出现多样化,并不仅仅是局限于传统的购物支出和工资收入这简单的形式,出现了越来越多的经济行为,像现在股票、证券、信用卡、银行业务、个人福利、奖金、网上商店等的出现,面对这些复杂的经济行为,个人越来越难以管理和支配自己的财产,难免出现混乱,最后自己往往抱怨不知道钱花什么地方了,所以我们需要一个现代化的工具来管理我们个人的财产日常支出和收入,以合理管理支出行为,使经济效益最大化。

个人理财管理系统就是针对上面的这些问题而设计的,让每个用户对自己的经济行为有个比较清晰的掌握,合理分配个人收入和管理自己的资产。

1.1.2 系统涉及人员1)理财人员本系统主要针对的是有理财需要的人员。

理财人员通过该系统能够添加,查看,修改自己的收入支出情况,并通过系统中的预算与评估功能来判断自己的收支是否合理。

1.1.3 系统功能描述1)用户管理在这一功能模块中,主要针对的是用户管理。

需要实现新用户的创建,用户的登陆以及删除功能。

用户只有在登陆后才能进行其他的操作。

2)账户管理在这一功能模块中,主要是针对用户的多银行账户情况,其中可以添加、删除(注销)账户,可以实现账户间的转账,同时也可以分别查询每个账户的不同收支情况和转账情况。

3)收支管理在这一功能模块中,主要功能有针对债务管理、个人贷款、物品管理模块中的支出的一个总揽,其中也可自己添加、删除、检索记录,这些都会与其他三个功能模块想关联。

4)物品管理在这一功能模块中,主要是针对用户商品交易收支的管理,可以实现添加(买入)、删除(卖出)、检索物品等功能,这些数据的更新也会上传到收支管理和账户管理中去。

5)债务管理在这一功能模块中,主要是针对用户的债务关系,同样可以实现添加(借入)、删除(还款)、修改和检索债务等功能,这些数据的更新也会上传到收支管理和账户管理中去。

6)个人贷款在这一功能模块中,主要是针对用户的银行贷款业务,同样可以实现添加(借贷)、删除(还贷)、修改和检索贷款等功能,还有一功能就是根据贷款利率和本金计算各期的还贷利息。

7)收支预算在这一功能模块中,主要是用于用户的每年和每月的一个收支预算,可以实现添预算、删除预算、修改(更新)预算和根据预算得到收支分析对比功能。

8)结算与评估在这一功能模块中,主要是根据收支管理和收支预算模块的结果进行的得到一个评估结果,通过对比显示给用户,并给出用户一些相应的建议。

9)基础数据管理在这一功能模块中,主要对上述应用的数据类别中的一些数据进行更新,包括银行类型、物品类别和收入与支出类别等。

1.2用例图图1.2 个人理财管理系统用例图1.3用例规约1.3.1用户管理1.3.1.1简要说明参照系统功能描述“用户管理”。

1.3.1.2事件流用户进入个人理财管理系统,用例开始。

用户根据需要创建新用户或者使用已有的用户名登录系统。

1.3.1.3特殊需求无。

1.3.1.4前置条件无。

1.3.1.5后置条件无。

1.3.1.6扩展点无。

1.3.2 账户管理1.3.2.1简要说明参照系统功能描述“账户管理”。

1.3.2.2事件流进入系统的用户需要根据需要进行事件选择主要有添加账户、删除账户、账户转账、收支详情等四个事件。

1)添加账户a.选择添加账户项b.填写添加账户明细c.提交2)删除账户a.选择删除的账户b.选择是否删除其他模块中与本账户相关内容c.提交3)账户转账a.选择转账账户b.选择转入账户c.填写转账金额和相关说明d.提交1.3.2.3特殊需求无。

1.3.2.4前置条件用户登陆系统,而且在基础数据中要求有银行类型和存款类型数据条目存在。

1.3.2.5后置条件无。

1.3.2.6扩展点无。

1.3.3 收支管理1.3.3.1简要说明参照系统功能描述“收支管理”。

1.3.3.2事件流这一模块中主要有添加、删除和检索记录1)添加记录a.选择添加收入还是支出条目b.如果是添加收入项目则填写相关收入明细c.如果是添加支出项目则填写相关支出明细d.如果是与物品、债务和贷款项相关则把数据上传至相关模块e.提交2)删除记录a.选择要删除的条目b.提交3)检索记录a. 填写检索的时间区间b.填写检索类型(收入或者支出)和账户c.填写其他相关说明d.提交1.3.3.3特殊需求无。

1.3.3.4前置条件需要个人贷款、债务管理、物品管理模块中的数据支持。

1.3.3.5后置条件产生一个收支分析系统,以供用户参考。

1.3.3.6扩展点无。

1.3.4 物品管理1.3.4.1简要说明参照系统功能描述“物品管理”。

1.3.1.2事件流1)用户选择“物品管理”,用例开始。

2)显示“物品管理”窗口,列表显示物品购买信息。

3)根据购买信息用户可以选择下面的操作:a.添加物品信息b.删除物品信息c.修改物品信息d.检索物品信息1.3.4.3特殊需求无。

1.3.4.4前置条件用户登录系统。

1.3.4.5后置条件无。

1.3.4.6扩展点无。

1.3.5债务管理1.3.5.1简要说明通常我们购买一个商品没有足够的现金时,就会使用信贷。

如果没有信贷,就得等到推迟购买这个物品。

通过有效的信贷,我们就可以及时的获取更多的现金。

为了对自己的贷款金额进行监督,使其控制在自己的信贷能力之内。

借款人的负债能力是由借款人现有的以及可预见未来经济状况决定的。

借款人的责任是在贷款后向贷款人按照一定的利息归还本息。

所以,借贷人能创造现金流的能力和贷款到期偿还利息和本金的能力,就决定了其信贷能力。

对债务进行管理,结合对收入和费用的预算,就能为用户贷款提供指导。

在这一功能模块中,主要是针对用户的债务关系,同样可以实现添加(借入)、删除(还款)、修改和检索债务等功能,这些数据的更新也会上传到收支管理和账户管理中去。

债务管理拥有三个子用例:添加债务、修改债务、删除债务。

1.3.5.2添加债务1)简要说明用户添加债务记录,内容包括:债权人,债务人,日期,初始金额,简要说明等。

添加记录的主角是用户。

2)事件流用户选择“添加”,用例开始。

a.用户选择“添加”,提交“添加”请求;b.显示“债务信息编辑”窗口,在“日期”栏内默认填上当前日期。

c.债务信息编辑包括:债权人,债务人,日期,初始金额,简要说明,备注。

d.选择“确定”,系统把记录保存到数据库中,此用例结束。

e.若继续添加债务记录,则重复a.b.c.d.步骤。

3)特殊需求无4)前置条件用户登录系统。

5)后置条件增加一条债务记录。

6)扩展点无1.3.5.3修改债务1)简要说明用户修改以前保存的债务记录,修改后保存或者放弃修改。

修改债务的主角是用户。

2)事件流用户选择“修改”,用例开始。

a. 用户选中要修改的记录,点击“修改”,提交“修改”请求;b. 显示“债务信息编辑”窗口。

c. 用户可以对债务信息进行修改。

d. 选择“确定”,系统更新该记录。

e. 若继续修改其他记录,则重复a.b.c.d.步骤。

3)特殊需求无4)前置条件用户登录系统。

5)后置条件更新一条债务记录。

6)扩展点无1.3.5.4删除债务1)简要说明用户删除以前保存的债务记录。

删除债务的主角是用户。

2)事件流用户选择“删除”,用例开始。

a. 用户选中要删除的记录,选择“删除”,提交“删除”请求;b. 显示“确认”窗口,提示用户是否删除记录。

c. 选择“是”,系统删除该记录。

d. 若要继续删除记录,则重复a.b.c.步骤。

3)特殊需求无4)前置条件用户登录系统。

5)后置条件删除一条债务记录。

6)扩展点无1.3.6个人贷款1.3.6.1简要说明通常个人贷款根据贷款的保证程度可户分为:抵押贷款,担保贷款和信用贷款。

还可以根据使用目的分为个人消费品贷款,住房商业性贷款,国家助学贷款等。

在进行个人贷款时,要考虑借贷的成本和价格,主要是融资费用和年利率。

在个人贷款模块中,主要是针对用户的银行贷款业务,同样可以实现添加(借贷)、删除(还贷)、修改和检索贷款等功能,还有一功能就是根据贷款利率和本金计算各期的还贷利息。

1.3.6.2事件流用户进入个人理财管理系统,用例开始。

用户根据需要创建新用户或者使用已有的用户名登录系统。

1.3.6.2添加贷款1)简要说明用户添加贷款记录,内容包括:资产名称,帐号名称,期限,到期日期,年利率,还贷方法,还款账户,备注等。

添加记录的的主角是用户。

2)事件流用户选择“添加”,用例开始。

a. 用户选择“添加”,提交“添加”请求;b. 显示“个人贷款编辑”窗口,在“日期”栏内默认填上当前日期。

c. 个人贷款信息编辑包括:资产名称,帐号名称,贷款类型,合同号,贷款机构,资产类型,债务人,资产总额,贷款金额,贷款日期,期限,到期日期,年利率,还贷方法,还款账户,备注。

d. 选择“确定”,系统把记录保存到数据库中,此用例结束。

e. 若继续添加债务记录,则重复㈠㈡㈢㈣步骤。

3)特殊需求无4)前置条件用户登录系统。

5)后置条件增加一条个人贷款记录。

6)扩展点无1.3.6.3修改贷款1)简要说明用户修改以前保存的贷款记录,修改后保存或者放弃修改。

修改贷款记录的主角是用户。

2)事件流用户选择“修改”,用例开始。

a. 用户选中要修改的记录,点击“修改”,提交“修改”请求;b. 显示“贷款信息编辑”窗口。

c. 用户可以对贷款信息进行修改。

d. 选择“确定”,系统更新该记录。

e. 若继续修改其他记录,则重复a.b.c.d.步骤。

3)特殊需求无4)前置条件用户登录系统。

5)后置条件更新一条个人贷款记录。

6)扩展点无1.3.6.4删除贷款1)简要说明用户删除以前保存的贷款记录。

删除贷款记录的主角是用户。

2)事件流用户选择“删除”,用例开始。

a. 用户选中要删除的记录,选择“删除”,提交“删除”请求;b. 显示“确认”窗口,提示用户是否删除记录。

c. 选择“是”,系统删除该记录。

d. 若要继续删除记录,则重复a.b.c.步骤。

3)特殊需求无4)前置条件用户登录系统。

5)后置条件删除一条贷款记录。

6)扩展点无1.3.6.5调整利率1)简要说明用户修改个人贷款的利率。

相关主题