中国式理财管理系统需求分析.docx
《中国式理财管理系统需求分析.docx》由会员分享,可在线阅读,更多相关《中国式理财管理系统需求分析.docx(10页珍藏版)》请在冰豆网上搜索。
中国式理财管理系统需求分析
中国式理财需求说明书
题目:
作者:
系别:
专业:
指导教师:
2010年10月15日
目录
一、摘要
二、引言
1.1课题背景
1.2国内外研究的现状
1.3本课题研究的意义
1.4项目目标
1.5项目范围
三、可行性研究
3.1技术可行性
3.2经济可行性
3.3操作上的可行性
四、系统需求分析
4.1设计原则和要求
4.2开发和运行环境
4.3基本设计概念和处理流程
4.4数据库设计需求分析
4.4.1数据库功能的需求分析
4.4.2数据表结构E-R图
4.5主界面设计
4.6人工处理过程
4.7尚未解决的问题
五、参考书籍
六、假设和约束
七.安全维护设计
一、摘要
随着计算机技术的飞速发展,计算机在日常管理中应用迅速得到了普及,利用计算机进行个人日常财务收支的管理无疑是一条行之有效且高效的办法。
本系统结合当前实际的个人收支分配状况,经过实际的需求分析而开发出来的单机版个人理财管理系统。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成的个人日常收入支出记帐,现金平帐,分类整理,模拟银行存取和信用贷款及其相各种资产的分析过程,经过实际使用证明,本文所设计的个人理财管理系统可以满足个人,个人从事财务管理方面的需要。
通过本次的工程开发,我提高了软件开发的能力,学习新的一门语言的编程技巧,提高工作设计思想,通过与开发小组成员和指导老师交流,从中学习知识吸取经验,在技术和软件思想上同时得到锻炼和提高,从而使总体水平升到一个新的高度
二、引言
我国居民的储蓄存款超过十万亿人民币。
特别是像上海、深圳等发达城市,居民的可支配收入正在逐步达到中等发达国家水平,许多居民除了购房、购车外有大量的金融资产,如何分配、管理金融资产是居民最大的需求。
大多数个人对金融方面的需求从储蓄、保管金融资产向金融资产的保值、增值转变。
有些人盲目投资于股市而导致大量损失,还有许多人把大部分资产存在银行做定期储蓄;最多的是介于二者之间,不知如何分配其金融资产。
个人如何管理金融资产呢?
如何安排自己的富余的现金流,如何筹集自己所需的资金,成为了一个现实的问题。
这就要求我们能够更好的个人理财。
个人支出与公司支出都遵循最小的成本换取最大的收益的原则,都期望获取一个投资增殖。
公司借贷主要目的是创造企业价值(因而增加公司盈利及赚钱能力),个人借贷主要目的也是得到价值,他是先使未来钱(如按揭)后还债。
同时我发现,许多财务上的原理和理论,用于个人理财同样有效。
所以,本人认为个人理财可以从公司理财的理论中找到一些应该遵循的法则,来指导我们的个人理财。
2.1课题背景
中国式理财系统,它利用计算机应用技术,使个人理财逐步信息化,从而形成由个人成员与计算机共同构成服务于个人的人机信息财务管理系统。
随着计算机发展,个人理财系统已经成为很多个人财务管理的一个重要途径。
计算机的最大优点在于利用它能够高效准确地进行财务信息管理。
使用计算机进行信息财务管理,不仅提高了工作效率,而且大大的提高了其安全性。
2.2国内外研究的现状
个人理财系统在国外很多地方使用已经相当的普遍,而且国外的个人理财系统功能相当强大,比如系统里包含有股票的预测、基金的分析等等。
在我们国内,尤其是在近几年,伴随着计算机的高速普及,个人理财系统的使用范围逐步扩大,从最早的简单使用纸笔记录个人、个人财务的收支情况,到现在用计算机对财务的收支、查询、汇总等等。
巨大的市场需求也促使了很多公司加大了对个人理财系统的研究。
2.3本课题研究的意义
多年以来人们都使用传统的人工方式记录和管理个人或自己财务情况。
这种管理和记录方式不仅不便于长期保存,也存在着不可避免的缺点,如效率太低、保密性太差。
时间一长,伴随着居民收入水平的提高和居民各种消费和收入的多样性,个人理财所需要管理的信息就会越来越多,就会产生大量的文件和数据,这样就会对查阅、更新、保存等方面都产生不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已逐渐被人们认识并掌握。
如果使用计算机对个人理财信息进行管理具有传统的手工管理所没法比拟的优点。
例如:
统计方便、查找容易、可靠性高、保密性好、更新方便等。
这些优点能够极大地提高个人理财信息管理的效率,大大降低居民在信息管理精力上的投入,使企业获得更大的利润空间。
因此,开发一个能够管理个人内部各种财务信息的个人理财管理系统是一件十分必要的事情。
2.4项目目标
现代社会个人的理财观念进一步提高,理财手段变得更加丰富。
随着生活水平和文化水平的提高,个人购买电脑的能力和应用电脑的能力开始提高。
电脑及其应用的普及化,人们应用电脑进行个人财务管理的观念增强,因此,开发一个通用性个人理财软件已经成为社会需求。
本系统是一个个人通用型理财软件,系统目标是把适合个人化管理的各种理财手段及个人日常收支管理实现计算机化管理,使对个人及个人成员的收支活动更好地进行记录并加以统计分析成为可能,也使个人理财变得方便,快捷,全面。
2.5项目范围
现在,人们的生活水平和文化素质普遍提高,并且开始注重生活质量。
随着市场经济的快速发展,观念的不断更新,个人理财意识普遍增强,特别是个人理财意识得到很大发展,在意识上,一方面,人们对个人和个人的各方面消费有想进行统计和分析的愿望,以便更好地做好个人收支计划,和个人财务管理。
另一方面,各种理财手段不断丰富,如何把各种理财手段统一起来,并且能更加方便的操作成为要求。
在物质基础上,计算机的应用开始普及,人们购置计算机和使用计算机的能力增强,人均计算机拥有量将快速提高。
这些条件说明,人们有购买一个个人化财务软件的要求,在一个可接受的价格范围内,将购买这种软件。
使用这种软件学要个人有一定的经济基础,所以这种软件适用于个人收入在中下层或中下层以上的个人。
三、可行性研究
3.1技术可行性
本系统的开发利用VisualC++作为开发工具。
VisualC++是一个具有完善开发工具的平台。
其中包括了windows应用程序开发、Web应用开发。
改进了团队交流方式,VisualC++为团队开发提供通道和完整的开发周期工具,特别是VSS工具的引入使团队工作的耦合度更一步的得到了提高,从而增加了团队内部的交流与协作的效率。
通过学习,熟悉和掌握VisualC++6.0的使用方法,使用VisualC++作为开发工具将使整个系统的模块化设计变得更加简便。
系统采用SQLSERVER2000作为开发数据库。
SQLSERVER2000是一种客户机/服务器结构的关系数据库管理系统。
SQLSERVER2000提供了许多易于使用的图形化工具和向导,其中最常用的是服务管理器、企业管理器和查询分析器。
它们为创建和管理数据库带来了很大的方便。
在技术难度方面,有小组间的交流、周围同学的热心帮助,加上对很多相关文献的参考,能够解决开发过程中所遇到的困难。
3.2经济可行性
如今,随着计算机的大量普及,各种软件的开发成本越来越低,价格也越来越底。
本系统也是这样,开发成本较低,只是需要一台配置一般的计算机,该系统运行时占计算机的资源也不多,但并不会因为开发成本低而造成系统功能性能的下降。
相反,随着计算机技术的发展,各种实用软件的性能日渐提高。
个人理财管理系统廉价的开发成本,却能够为居民带来相当大的实惠和方便。
主要表现在:
(1)本系统可以说是一个拥有多种实用功能的个人理财管理信息系统,它集成了个人成员管理、收入管理、支出管理、密码管理等多种功能,具有较强的实用性和方便性。
(2)本系统的运行可以大大提高居民管理财务的效率,减少不必要的人力和物力。
(3)本系统还具有查询和统计功能,能够查询到用户在一段特定时间内收入和支出的情况,特别是支出情况,有时往往会让用户在月底吓一跳,大大超出预算,还弄不清钱都花到哪里了。
有了个人理财系统,不仅使用户对口袋里钱的去向一目了然,而且可以帮助用户渐渐感悟到一些心得,摸清哪些花费是必要的,哪些“意外开支”是可以避免的,哪笔开支是可继续评估其必要性的。
由此,可以得出,本系统在经济上是具有可行性的。
3.3操作上的可行性
由于本系统管理的对象比较明确,就是对于资金收入支出的一些相关管理,主要是对数据库的操作,且每个数据库内容具有较强的关联性,设计的过程也不复杂。
因此,整个软件的使用非常简便。
任何一个普通的计算机用户都能很快的熟悉整个软件的使用。
并且本系统所耗费的资源非常小,任何个人成员只需要在一般的电脑上面,就能够使用这个软件,简单、方便、快捷的实现对财务信息进行管理。
四、系统需求分析
21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。
使原本的旧的管理方法越来越不适应现在社会的发展。
许多人还停留在以前的手工操作。
这大大地阻碍了人类经济的发展。
为了适应现代社会人们高度强烈的时间观念,个人理财管理系统软件为个人带来了极大的方便。
我所开发的这个系统所采用的是当前较为流行的编程软件VisualFoxPro6.0作为实现语言,以数据库MicrosoftSQLServer2000作为系统的后台操作,其功能在系统内部有源代码直接完成。
我们只需按系统要求输入即可操作。
为个人管理做好准备。
跟据1999年中国电信的调查报告显示我国的上网人数已达到890万,互联网已经十分普及,个人也希望能在世界的任何一个角落查到自己所要的的信息。
根据实际情况,我们使用原型法,即以少量代价快速地构造一个可执行的软件系统模型。
使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。
此时模块也发展成为最终产品了。
4.1设计原则和要求
1.用户界面设计原则:
为了让系统拥有良好人机交互界面,本软件系统用户界面布局应考虑到用户的操作习惯,做到功能布局明显、空间分配平衡,以及界面统一规范化等。
2.数据库设计原则:
考虑到本系统为小型应用型的软件,数据存储量不大,在进行数据库设计时可优先考虑数据操作的简易性,在满足第一、第二范式的情况下允许一定量的冗余出现。
3.系统易操作性要求:
本软件在进行设计时应充分考虑到系统的易操作性,具有操作简单、快捷的特点,缩短用户对系统操作理解的时间。
4.系统安全性原则:
为了确保用户数据的安全性,本系统应提供对用户信息数据进行备份保存和恢复的功能。
4.2开发和运行环境
开发环境
MicrosoftVisualC++6.0
MicrosoftSQLServer2000
MicrosoftVision
运行环境
硬件平台:
PC机
软件平台:
Windows98/2000/XP/Vista/Linux
MicrosoftSQLServer2000
4.3处理流程
(1)我的账户
该模块提供了资金账户、投资理财两个模块。
资金账户模块可输入资金分布、现金、应收款、应付款等信息。
投资理财模块可记录定期存货、理财产品、私家财务、商品库存等信息。
(2)记账
(3)查询系统
(4)基础资料
(5)相关信息
4.4数据库设计需求分析
4.4.1数据库功能的需求分析
本理财系统中,当用户登入时会记录多个用户的信息,用户的支出和收入也占有相当的比重;
在财务分析上面,系统数据库中由用户定期对证券信息进行添加、更正。
一个用户只能有多个支出表和多个收入表,一个用户可能拥有多个证券账号,并对应着多个证券信息,一个支出表和收入表只能被一个用户所拥有,一个证券账号只能被一个用户所有。
支出表和收入表可能对应着多个证券信息,与多个证券账号。
4.4.2数据表结构E-R图
4.5主界面设计
4.6人工处理过程
本系统中的数据因为要达到高度保密状态,所以需要用户自己手动输入。
4.7尚未解决的问题
(1)数据的输入需手工输入
(2)本系统只能单机处理,并没有设计到网络的处理,这给系统的扩展带来了很大的麻烦。
当用户需要在网上给个人设主任某些选项时,很难在远程端控制,在生活上带来了不必要的烦恼。
(3)安全性能上面,有可能存在着权限越界的问题。
五、参考书籍
《数据库设计教程》ThomasM.ConnollyCarolynE.Begg著
《软件体系结构及实例分析》余雪丽主编
《深入详解C++》孙鑫主编
《软件工程》齐志昌谭庆平主编
六、假设和约束
假设
1)本软件所运行的操作系统上应安装有Access应用程序的Office软件
2)如果本软件在操作过程中出现断电或中断情况,用户正在操作的数据将丢失,再次启动时,软件将恢复到用户最后一次操作数据时的状态。
3)如果本系统的数据库文件因病毒而受损,系统数据将丢失,因此应及时做好数据的备份工作。
约束
1)市场约束:
就目前个人理财软件市场而言,由于部分理财软件设计的失败造成了用户对理财软件的认可度的降低,这一现象将在一定程度上影响本软件初期市场的开拓。
2)技术发展的约束:
计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,用户对个人理财软件的功能需求也会进一步扩大,因此,在进行系统设计时应考虑到系统的可扩展性。
七、安全维护设计
由于中国式理财软件系统是构建在个人PC机上运行的一个操作软件型软件,不免可能会因为计算上的病毒而造成理财软件的数据库文件遭到破坏,为此将可能给用户造成一定损失。
为了防止以上情况的出现,本软件可通过系统的备份功能对用户的数据信息进行备份处理,以帮助用户在需要时恢复数据信息,从而保证用户数据的安全。