家庭理财系统需求说明书的规范文档_第1页
家庭理财系统需求说明书的规范文档_第2页
家庭理财系统需求说明书的规范文档_第3页
家庭理财系统需求说明书的规范文档_第4页
家庭理财系统需求说明书的规范文档_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PAGE PAGE 23软件工程课程设设计家庭理财系统需需求分析设计组: 2009-4-19目 录1 引言3 1.1课题题背景.3 1.2国国内外研究的的现状.3 1.3本本课题研究的的意义.3 1.4 本课题的研研究方法.42 可行性研究究42.1 技术可可行性.42.2 经济可可行性.42.3 操作上上的可行性.53 系统需求分分析53.1 系统功功能需求分析析.5 3.2 开开发和运行环环境.6 3.3 基本设计概概念和处理流流程.6 3.4 数据库设计需求分析析、.14 3.4.11 数据库功能能需求分析.14 33.4.2 数据表结构构E-R图.14 33.4.3 数据表结构构.15

2、3.5 主界面面设计.163.6 人工处处理过程.163.7 尚未解解决的问题.164 参考书籍171 引言1.1 课题背背景家庭理财系统,即即Familly Connduct Finanncial Transsactioons Syystem。它它利用计算机机应用技术,使使家庭理财逐逐步信息化,从从而形成由家家庭成员与计计算机共同构构成服务于家家庭的人机信信息财务管理理系统。随着着计算机发展展,家庭理财财系统已经成成为很多家庭庭财务管理的的一个重要途途径。计算机机的最大优点点在于利用它它能够高效准准确地进行财财务信息管理理。使用计算算机进行信息息财务管理,不不仅提高了工工作效率,而而且大大的

3、提提高了其安全全性。1.2 国内外外研究的现状状家庭理财系统在在国外很多地地方使用已经经相当的普遍遍,而且国外外的家庭理财财系统功能相相当强大,比比如系统里包包含有股票的的预测、基金金的分析等等等。在我们国国内,尤其是是在近几年,伴伴随着计算机机的高速普及及,家庭理财财系统的使用用范围逐步扩扩大,从最早早的简单使用用纸笔记录家家庭、个人财财务的收支情情况,到现在在用计算机对对财务的收支支、查询、汇汇总等等。巨巨大的市场需需求也促使了了很多公司加加大了对家庭庭理财系统的的研究。1.3 本课题题研究的意义义多年以来人们都都使用传统的的人工方式记记录和管理家家庭或自己财财务情况。这这种管理和记记录方

4、式不仅仅不便于长期期保存,也存存在着不可避避免的缺点,如如效率太低、保保密性太差。时时间一长,伴伴随着居民收收入水平的提提高和居民各各种消费和收收入的多样性性,家庭理财财所需要管理理的信息就会会越来越多,就就会产生大量量的文件和数数据,这样就就会对查阅、更更新、保存等等方面都产生生不少的困难难。随着科学技术的的不断提高,计计算机科学日日渐成熟,其其强大的功能能已逐渐被人人们认识并掌掌握。如果使使用计算机对对家庭理财信信息进行管理理具有传统的的手工管理所所没法比拟的的优点。例如如:统计方便便、查找容易易、可靠性高高、保密性好好、更新方便便等。这些优优点能够极大大地提高家庭庭理财信息管管理的效率,

5、大大大降低居民民在信息管理理精力上的投投入,使企业业获得更大的的利润空间。因因此,开发一一个能够管理理家庭内部各各种财务信息息的家庭理财财管理系统是是一件十分必必要的事情。1.4 本课题题的研究方法法家庭理财系统的的用户群体是是家庭内部成成员,用户类类型单一,因因此将本系统统设计成一个个相对封闭的的单机运行系系统结合居民民管理信息方方面的具体需需求,利用VVisuall C+作作为前台开发发工具,使用用SQL SSERVERR 20000作为数据库库。结合数据据库原理及应应用、软件工工程开发方法法,在经过深入入地学习之后后,开发了这这套家庭理财财管理系统。下下面将具体介介绍系统的开开发过程。2

6、 可行性研究究2.1 技术可可行性本系统的开发利利用Visual C+作为为开发工具。Visual C+是一个具有完善开发工具的平台。其中包括了windows应用程序开发、Web应用开发。改进了团队交流方式,Visual C+为团队开发提供通道和完整的开发周期工具,特别是VSS工具的引入使团队工作的耦合度更一步的得到了提高,从而增加了团队内部的交流与协作的效率。通过学习,熟悉和掌握Visual C+6.0的使用方法,使用Visual C+作为开发工具将使整个系统的模块化设计变得更加简便。系统采用SQLL SERVVER 20000作为开开发数据库。SSQL SEERVER 2000是是一种客户

7、机机/服务器结结构的关系数数据库管理系系统。SQLL SERVVER 20000提供了了许多易于使使用的图形化化工具和向导导,其中最常常用的是服务务管理器、企企业管理器和和查询分析器器。它们为创创建和管理数数据库带来了了很大的方便便。在技术难度方面面,有小组间间的交流、周周围同学的热热心帮助,加加上对很多相相关文献的参参考,能够解解决开发过程程中所遇到的的困难。2.2 经济可可行性如今,随着计算算机的大量普普及,各种软软件的开发成成本越来越低低,价格也越越来越底。本本系统也是这这样,开发成成本较低,只只是需要一台台配置一般的的计算机,该该系统运行时时占计算机的的资源也不多多,但并不会会因为开发

8、成成本低而造成成系统功能性性能的下降。相相反,随着计计算机技术的的发展,各种种实用软件的的性能日渐提提高。家庭理理财管理系统统廉价的开发发成本,却能能够为居民带带来相当大的的实惠和方便便。主要表现现在:(1)本系统可可以说是一个个拥有多种实实用功能的家家庭理财管理理信息系统,它它集成了家庭庭成员管理、收收入管理、支支出管理、密密码管理等多多种功能,具具有较强的实实用性和方便便性。(2)本系统的的运行可以大大大提高居民民管理财务的的效率,减少少不必要的人人力和物力。(3)本系统还还具有查询和和统计功能,能能够查询到用用户在一段特特定时间内收收入和支出的的情况,特别别是支出情况况,有时往往往会让用

9、户在在月底吓一跳跳,大大超出出预算,还弄弄不清钱都花花到哪里了。有了家庭理理财系统,不不仅使用户对对口袋里钱的的去向一目了了然,而且可可以帮助用户户渐渐感悟到一些心心得,摸清哪哪些花费是必必要的,哪些些“意外开支支”是可以避避免的,哪笔笔开支是可继继续评估其必必要性的。由此,可以得出出,本系统在在经济上是具具有可行性的的。2.3 操作上上的可行性由于本系统管理理的对象比较较明确,就是是对于资金收入支出出的一些相关关管理,主要要是对数据库库的操作,且且每个数据库库内容具有较较强的关联性性,设计的过过程也不复杂杂。因此,整整个软件的使使用非常简便便。任何一个个普通的计算算机用户都能能很快的熟悉悉整

10、个软件的的使用。并且且本系统所耗耗费的资源非非常小,任何何家庭成员只只需要在一般般的电脑上面面,就能够使使用这个软件件,简单、方方便、快捷的的实现对财务务信息进行管管理。3 系统需求分分析3.1 系统功功能需求分析析家庭理财管理系系统是针对用用户要求用计计算机,对自自己的财务的的收入、支出出以及相关的的各种信息,进进行记录、修修改、添加、删删除而设计的的一种现代化化管理软件。通过需求分析,本系统需要要具有以下功功能:(1)由于一项项新的软件在在被使用之前前,对于使用用者来说是陌陌生和崭新的的,所以要求求系统具有良良好的人机界界面。(2)能够家庭庭理财管理系系统的各项功功能,能成功功的对用户各各

11、种信息进行行管理。(3)查询、修修改、删除、添添加数据方便便,数据的稳稳定性和可靠靠性好。具体说来,要求求本系统具有有以下几个功功能模块:用用户登录模块块、用户管理理模块、数据据库备份模块块、收入模块块、支出模块块、密码管理理模块、账目目统计模块、报报表输出模块块以及查询模模块。各模块具体的需需求描述如下下:(1) 用户登登录模块用户登录:验证证用户的信息息是否合法,以以及验证用户户是否为系统统的合法用户户。(2)用户管理理模块在系统中主要包包括添加用户户、删除用用用户、更改用用户、用户修修改密码、为为用户设计计计数器,减少少用户统计资资金链的烦恼恼。(3) 数据库库备份模块主要对数据库里里的

12、数据进行行备份。(4) 收支输输入模块主要实现对收入入记录的添加加、删除、修修改。(5) 财务分分析模块证券帐户管理理 添加、删删除,维护证证券账户。 持股情况况 记录手手上股票买入入卖出等信息息,这样即使使在没有网络的的情况下对自自己的股票也也了如指掌。 证券流水水账 记录自自己手上股票票买入卖出等等流水信息。 股票交交易费用设置置 各股票票交易费用设设置。(6) 报表输输出模块主要实现对收入入、支出记录录的输出及打打印。(7) 查询模模块主要实现对收入入、支出记录录按时间按类类型查询、消消费提醒(实实际消费额快快接近预消费费额)、收入入、支出记录录的输出(包包括财务报表表、累计消费费额、余

13、额)。3.2 开发和和运行环境开发环境Microsooft Viisual C+ 66.0 Miicrosooft SQQL Serrver 22000 Miicrosooft Viision运行环境硬件平台:PCC机软件平台:Wiindowss 98/22000/XXP/Vissta/Liinux Miccrosofft SQLL Servver 200003.3 基本设设计概念和处处理流程(1) 系统整整体模块,此此模块涵盖整整个系统的全全部模块。业务处理流程图图如下: 图 1(2) 登录功功能的设计当用户输入完用用户名和密码码以后,系统统会触发一个个验证用户输输入的用户名名称、密码是是否

14、正确的事事件。只有当当两个信息全全部正确时,用用户才能够登登录到系统中中,否则页面面将重复输入入用户和密码码。用户登录录成功后,系系统将跳转到到主界面。业务处理流程图图如下: 图 2(3) 用户信信息管理模块块的设计添加用户信息页页面主要实现现对新用户的的信息进行添添加的功能。因因为本系统涉涉及到对用户户的财务信息息进行相关的的管理,这些些信息对于用用户来说应该该是相当机密密相当重要的的。所以,本本系统添加的的用户只能够够是家庭内部部成员。在以以后需要的情情况下,可以以由已经存在在的用户从数数据库中添加加新的用户,除除此之外,还还要为用户设设计金额计数数器,减少用用户为统计数数据而产生的的烦恼

15、。从下下图中,我们们可以看到添添加用户信息息的界面中的的各个需要添添加的信息项项:业务处理流程图图如下: 图 3(4) 数据库库备份设计随着数据的推移移,用户的数数据可能会有有所变化,而而且用户也希希望保护数据据,经常定期期备份数据库库,不仅对用用户而言有安安全性,对于于系统本身也也具有一定的的安全性能。业务处理流程图图如下:图 4(5)收支入模模块的设计对于该家庭理财财系统来说,支支出模块是很很非常重要的的一个模块。因因为它能记录录用户支出的的一切信息,让让用户能清楚楚地知道每一一分钱到底是是花在了什么么地方。为用用户提供一个个非常实用且且便捷的记录录功能。此外外,该模块还还具有修改、删删除

16、、排序等等功能。在家庭理财系统统中,用户添添加支出记录录是很频繁的的事,那么在在系统中支出出的记录就会会非常多。正正因为如此,所所以每条记录录的信息就显显得尤为重要要。添加支出出信息记录的的内容包括:支出金额、支出类型、支出者、支出日期、支出用途以及相关备注这几项。其中支出类型包包括以下几种种类型:税收收、衣食住行行、医疗、其其他。收入类型:工资资、股票、分分红、奖金。 图 5(6) 财务分分析设计证券帐户管理 添加、删删除,维护证证券账户。持股情况记录自己手上股股票买入卖出出等信息,这这样即使没有有网络的情况况下对自己的的股票了如指指掌。证券流水账 记录自自己手上股票票买入卖出等等流水信息。

17、股票交易费用设设置各股票交易费用用设置。业务处理流程图图如下: 图 6(6) 报表输输出模块的设设计当用户要以表格格的形式打印印出所有的数数据时,系统统为用户以报报表的形式打打印出所有的的信息资料,实实现对收入、支支出记录的输输出及打印。业务处理流程图图如下: 图图 7(9)查询模块块的设计为用户实现对收收入、支出记记录按时间按按类型查询、消消费提醒(实实际消费额近近似等于预消消费额)、收收入、支出记记录的输出(包包括财务报表表、累计消费费额、余额)业务处理流程图图如下:图 83.4 数据库库设计需求分析析3.4.1 数数据库功能的需求分分析本理财系统中,当当用户登入时时会记录多个个用户的信息

18、息,用户的支支出和收入也也占有相当的的比重;在财务分析上面面,系统数据据库中由用户户定期对证券券信息进行添添加、更正。一个用户只能有有多个支出表表和多个收入入表,一个用用户可能拥有有多个证券账账号,并对应应着多个证券券信息,一个个支出表和收收入表只能被被一个用户所所拥有,一个个证券账号只只能被一个用用户所有。支出表和收入表表可能对应着着多个证券信信息,与多个个证券账号。3.4.2 数数据表结构EE-R图3.4.3 数数据表结构根据书库功能与与E-R图的的分析得出以以下数据表。表一:用户表(User)英文缩写字段值备注用户编号U_numChar(100Primaryy key名字U_nameCh

19、ar(100)NOT NULLL密码U_passwwordChar(100NOT NULLL年龄U_ageChar(100)NOT NULLL家庭称呼U_nicknnameChar(100)NOT NULLL工资U_salarryChar(100)NOT NULLL银行账号U_counttChar(122)NOT NULLL表二:支出表(Consuum)英文缩写字段值备注支出编号C_numChar(100)Primaryy key支出者C_nameChar(100)NOT NULLL支出金额C_sumChar(100)NOT NULLL支出类型C_typeChar(100)NOT NULLL支出日期C_datettimeChar(100)NOT NULLL支出用途C_propooseChar(200NOT NULLL其他C_otherrsChar(200)附加功能表三:收入表(Earniing)英文缩写字段值备注收入编号E_numChar(100)Primaryy key收入者E_nameChar(100)NOT NULLL收入金额E_sumChar(100)NOT NULLL收入类型E_typeChar(100)NOT NULLL收入日期E_datettimeChar(100)NOT NULLL收入用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论