学术堂首页 | 文献求助论文范文 | 论文题目 | 参考文献 | 开题报告 | 论文格式 | 摘要提纲 | 论文致谢 | 论文查重 | 论文答辩 | 论文发表 | 期刊杂志 | 论文写作 | 论文PPT
学术堂专业论文学习平台您当前的位置:学术堂 > 计算机论文 > 软件工程论文

家庭理财系统需求分析

来源:学术堂 作者:姚老师
发布于:2016-08-02 共5532字

    本篇论文目录导航:

【题目】家庭理财系统的设计与开发探究
【第一章 第二章】系统设计与实现涉及的相关技术
【第三章】家庭理财系统需求分析
【4.1 - 4.4】家庭理财系统模块设计
【4.5 - 4.7】家庭理财系统数据库设计
【第五章】家庭理财系统功能实现
【总结/参考文献】构建适用于家庭的理财系统研究总结与参考文献

  第三章 系统需求分析

  本章主要分析了家庭理财系统的功能性需求和非功能性需求,并使用 UML 对需求进行建模,构建了系统用例图以及系统交互协作图。

  3.1 系统需求概述。

  系统需求最主要包括功能性需求和非功能性需求[23],针对家庭理财系统,功能性需求最主要包括家庭收入支出、投资理财、预算债务、财务统计等相关的系统功能,对于非功能性需求,其主要包括为了达到用户的需要开发的软件产品,还应具有除功能需求以外的特性,比如系统的可维护性、可扩充性、可靠性、对技术以及业务的适应性等。

  3.2 需求调研的方法。

  家庭理财系统是针对中国家庭的财务以及理财管理的需要而提出的信息系统,这是一个通用型的软件系统,这就意味着要充分了解和收集每一个家庭共有的需求,系统才能满足中国家庭在理财方面的需求,中国有着数量众多的家庭,每一个家庭都去调研显然是不现实的,这也就决定了需求调研和收集的这一任务是一项具有挑战性的任务,那么需求调研的方法就尤为重要了,需求调研的方法要满足最基本的两个要求:一个要求是要获取具有代表性的家庭理财所必须的功能需求;另一要求是需求调研的方法要具有可实施性。为了达到这一目标,系统的需求通过以下方法来获取:

  (1)使用并且分析已有的家庭理财系统,找出这些系统共有的系统功能,将这些功能作为系统的基础功能需求。

  通过分析现有的家庭理财系统来获取它们的共同点是获取家庭理财系统基础功能需求最快也是最有效的方法,这些功能点也是经过多方调研分析得出的结果,具有一定的代表性,可以把这些成果作为系统功能需求的基础,再此基础之上再来挖掘更深层次的系统需求。此方法的有点是能够方便、快捷、直接地获取系统需求,但是这一方法也有其缺点,最直接的缺点就是功能需求的范围容易被禁锢,跳不出这些系统所形成的模式。

  (2)查阅家庭理财相关的资料文献并进行分析归纳总结,获取更深层次的系统需求。

  家庭理财相关的分析统计资料、调查报告以及相关的论文资料都是很好的获取系统需求的文献资料,通过对这些文献资料的分析归纳总结,可以获取很多的有用信息,这是获取深层次系统需求的有效途径。这一方法的优点是可以挖掘出隐含的系统需求,缺点是需要分析大量的文献资料,同样需求进行大量的分析、归纳、总结的工作。

  本文中所提的家庭理财系统的需求调研方法采用的是两种结合的方式,首先通过已有家庭理财系统的分析得出此类系统的基本功能需求,然后再通过文献资料分析的方法获取深层次的隐含需求作为补充。

  3.3 功能性需求分析。

  3.3.1 功能需求概述。

  家庭理财系统是一套面向中国家庭的理财管理系统,根据中国家庭的理财观念、消费习惯以及财务的相关标准,家庭理财系统应当包括基础数据维护、报销管理、明细管理、记账管理、预算管理、账户管理、债务管理、系统提醒以及财务统计管理等功能,各项功能简要说明如下:

  记账管理:记录收入、支出、投资、转账、债务等资金的流水项目。

  明细管理:对家庭日常的流水项目进行管理和维护。

  账户管理:对家庭的各种资金账户进行管理和维护。

  预算管理:对家庭的各种类型的支出进行预算设置和管理。

  债务管理:对家庭的借入、借出的债务进行记录、管理和提醒。

  报销管理:对于可报销的支出进行管理和维护。

  财务统计管理:对家庭每天,每个月甚至是每年的各项收支进行汇总统计,提供理财决策数据。

  基础数据维护:提供系统运行使用所需的各项基础数据进行维护和管理。

  系统提醒:根据用户的设置,系统自动生成各项重要的提醒信息提醒用户及时做出相应的处理。

  3.3.2 系统用例图。

  系统用例图是面向对象分析设计方法中用于描述系统需求的工具,系统功能性需求是使用 3.3.1 节中所提的需求调研方法进行系统调研后得到的,在进行描述和建模时,本文采用的方式是系统用例图,具体的系统功能性需求。

  系统中涉及到角色有两个,分别为:系统管理员和普通用户。系统管理员负责进行系统管理、系统初始化和维护。普通用户使用的主体功能主要是由系统提供的,主要包括:基础数据维护、报销管理、明细管理、记账管理、预算管理、账户管理、债务管理、系统提醒以及财务统计管理等功能。图 3.1 中的每一个用例都是用户所需的一种系统功能,下面对每一个用例进行说明:

  系统管理:系统管理主要作用是提供系统运行需要的基础数据的管理和维护。主要包括:权限管理、模块管理、用户管理以及角色管理这几个子功能。用户管理对系统用户账号信息进行管理和维护;模块管理对系统功能模块进行管理和维护,模块管理以树的方式进行管理,分为父模块和叶子模块,叶子模块是系统功能的入口,同时基于叶子模块还可以对功能模块的基本操作功能进行定义;角色管理提供系统角色的管理,同时还提供系统用户角色的授予和收回等功能;权限管理最主要提供系统权限的分配和回收功能,权限分配基于角色进行的。

  基础数据维护:基础数据维护的作用是对使用系统的过程中所必须的基础数据进行管理以及维护,这些基础数据包括:收入类别和类型数据,支出类别和类型数据,商家数据,借方和贷方的基础数据,流水号项目类别基础数据。

  账户管理:账户管理主要提供家庭资金账户的管理,资金账户细分为现金账户、储蓄卡账户、信用卡账户、投资账户、借贷账户、各种储值卡账户等。

  记账:记账功能是家庭理财系统的核心功能,此功能主要是提供用户记录家庭收支情况的统一入口,用户通过此功能可以记录各种类型的收入和支出、转账记录、投资记录、借贷记录、可报销的出差消费记录等,此功能包括:记录收入、记录支出、记录转账、记录借贷几个子功能。

  明细管理:明细管理主要提供记账功能记录的各种流水项目的维护与管理,同时在流水项目发生变化时还提供了更新相应账户资金的功能。明细管理还提供流水项目的分类管理,用户可根据需要按照流水号项目记录中各项数据的类型进行分类管理,也可以按照时间段进行管理和维护。

  预算管理:预算管理主要提供用户按照设定的支出类别分类进行预算设置,预算可按月进行设置,同时预算管理还可根据用户设置的预算进行预算执行情况的监控和提醒,达到辅助用户进行预算管理的目的。

  债务管理:债务管理主要提供家庭债务记录的管理和维护功能。债务记录分为借入、借出记录,根据债务记录的类型,系统还需提供还款和收款功能。根据用户设置的债务还款或者收款期限,系统还提供债务提醒功能。

  报销管理:报销管理主要为用户提供可报销消费记录的管理,使得用户可以方便快捷的找到出差消费的记录,可报销消费记录可细分为已报销记录和未报销记录。系统还需提供报销功能,用户可一次合并多条出差消费记录进行报销,报销记录作为系统的一条收入记录。

  固定收入与固定支出:固定收入与固定支出功能提供用户设置每月的固定收入和固定支出,系统根据用户的设置,自动定时产生对应的一条收入或者支出记录,并更新相应账户的信息。

  导入数据:系统提供两种数据导入的方式,一种是通过短信内容导入收入记录和支出记录;另一种是导入系统的备份数据,这种方式是系统恢复和初始化的有效手段。

  导出数据:提供系统基础数据、账户信息、流水记录等系统运行过程中产生的数据的备份功能。

  综合查询与报表:提供用户方便高效地获取满足条件数据的功能,同时以图表和记录的方式展现给用户,辅助用户进行统计分析和改进。

  系统提醒:根据用户设定的提醒设置,及时把用户关心的信息通过短信或者邮件的方式推送给用户,提醒用户及时作出相应的处理。

  3.3.3 系统交互图。

  在整个系统的需求模型中,家庭的收支情况记录、借贷情况记录与投资情况记录是核心,并且这几块也是整个系统功能中人机交互最密集的功能模块,因此在本节中主要针对这几块功能所涉及的人机交互与系统功能模块之间的交互行为需求进行分析和建模。

  1.收支功能交互模型。

  为了方便用户进行快捷地记录家庭的收支情况,系统需提供一个统一的入口,让用户在同一个界面就可以快速完成收入和支出情况的记录,并且由系统中的相应功能模块分别处理收支记录,并且更新系统中的相应数据和记录。

  收支功能的交互包括记录收支情况和管理明细两部分,下面分别对这两部分的交互进行简要的说明。

  记录收支:用户通过人机交互界面向记账功能模块发送记录收支的消息,记账模块收到此消息后根据记录收支消息的类型向明细管理模块发送记录明细的消息,明细管理模块收到消息后首先保存收支情况记录,然后再对收支情况记录进行处理,并把处理结果作为参数,通过更新账户消息发送给账户管理模块,由账户管理模块更新相关账户的数据,同时对消息参数进行处理,如果是可报销的支出记录,还要将支出数据通过更新报销记录消息传递给报销管理模块。所有处理完成后最终处理结果将返回给系统用户。

  管理明细:用户通过明细管理的界面向明细管理模块发送明细管理消息,明细管理模块根据消息的类型对相应的流水记录进行处理,并把处理的结果作为消息参数,向账户管理模块发送更新账户的消息,账户管理模块根据消息参数对相应的账户数据进行更新处理,如果是涉及到可报销支出记录的,账户管理模块还要向报销管理模块发送更新报销记录消息,消息的参数为账户管理模块的处理结果,处理结果最终返回给系统用户。

  2.借贷功能交互模型。

  借贷在理财过程中是不可避免的,因此借贷功能也是理财系统中不可或缺的一部分。借贷记录的发生涉及到一序列的人机交互和系统功能模块之间的交互。

  借贷功能的交互包括记录借贷情况和管理明细两部分,下面分别对这两部分的交互进行简要的说明。

  借贷情况记录:用户通过人机交互界面向记账功能模块发送记录借贷情况的消息,记账模块收到此消息后根据记录借贷情况消息的类型向明细管理模块发送记录明细的消息,明细管理模块收到消息后首先保存收支情况记录,然后再对收支情况记录进行处理,并把处理结果作为参数,通过更新账户消息发送给账户管理模块,由账户管理模块更新相关账户的数据,同时对消息参数进行处理,并将借贷数据通过更新债务记录消息传递给债务管理模块。所有处理完成后最终处理结果将返回给系统用户。

  管理明细:用户通过明细管理的界面向明细管理模块发送明细管理消息,明细管理模块根据消息的类型对相应的流水记录进行处理,并把处理的结果作为消息参数,向账户管理模块发送更新账户的消息,账户管理模块根据消息参数对相应的账户数据进行更新处理,账户管理模块还要向债务管理模块发送更新债务记录消息,消息的参数为账户管理模块的处理结果,处理结果最终返回给系统用户。

  3.投资功能交互模型。

  投资功能是家庭理财系统的另一个重要的功能,此功能包括投资和收回投资两个子功能,投资功能的实现需要一序列的系统模块之间的协作和交互。

  投资功能的交互包括投资和收回投资两部分,下面分别对这两部分的交互进行简要的说明。

  投资:用户通过人机交互界面向投资管理模块发送记录投资情况的消息,投资管理模块收到此消息后向明细管理模块发送记录明细的消息,明细管理模块收到消息后首先保存收出情况记录,然后再对收出情况记录进行处理,并把处理结果作为参数,通过更新账户消息发送给账户管理模块,由账户管理模块更新相关账户的数据。所有处理完成后最终处理结果将返回给系统用户。

  收回投资:用户通过人机交互界面向投资管理模块发送记录收回投资情况的消息,投资管理模块收到此消息后向明细管理模块发送记录明细的消息,明细管理模块收到消息后首先保存收入情况记录,然后再对收入情况记录进行处理,并把处理结果作为参数,通过更新账户消息发送给账户管理模块,由账户管理模块更新相关账户的数据。所有处理完成后最终处理结果将返回给系统用户。

  3.4 系统的非功能性需求。

  1.用户界面需求。

  人机交互界面要求简单、直观、美观、操作方便, 要求符合系统用户的使用习惯,易于系统用户快速上手操作。

  2.软硬件环境需求。

  采用先进的技术和先进的软件体系结构,进行系统设计,采用跨平台的开发技术和面向对象,并且应具有强大的 WEB 程序开发能力的编程语言进行系统开发。软件能够在普通服务器的硬件配置下顺畅、稳定的运行。

  3.产品质量需求。

  正确性:系统功能首先应该是正确的,要保证系统使用过程中无错误。

  健壮性:系统应该是健壮的,能够稳定运行,在不同情况下都能够正常使用,没有系统缓慢或者崩溃现象。

  可靠性:系统应该是安全可靠的。

  性能:系统应该保证高效运行,响应快速,无滞后感。

  易用性:在操作时,软件系统应当有清晰的步骤,操作方法要简单易行,要具有比较强的逻辑性,要求符合系统用户的使用习惯,易于系统用户快速上手操作。

  安全性:在防范认为风险时,应当在系统的层面上进行,所以在建立应用系统时,应当把安全性考虑在内。

  可扩展性:充分考虑可扩展性,从软件结构上入手,软件体系结构应该支持系统的可扩展性,便于软件的完善、升级和维护。

  兼容性:考虑不同浏览器以及浏览器的不同版本间向下兼容的问题。

  3.5 本章小结。

  本章从三个方面对家庭理财系统进行了系统需求分析,一方面是系统需求调研的方法,本章提出了系统参照法和文献分析归纳法两种需求调研的方法,两种方法相互结合,相互补充能够有效解决需求调研难的问题;另一方面,将需求调研后的结果通过 UML 的方式进行需求建模,构建了表述系统功能需求的系统用例图以及表述系统核心功能组件之间交互行为的系统交互图;在一方面,提出了系统的非功能性的需求,包括用户界面需求、系统软硬件环境需求以及系统的性能需求几方面的内容。

相关标签:
  • 报警平台
  • 网络监察
  • 备案信息
  • 举报中心
  • 传播文明
  • 诚信网站