C#--家庭理财系统的设计与实现(2)

2019-08-31 14:33

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

1.4 本课题的研究方法

家庭理财系统的用户群体是家庭内部成员,用户类型单一,因此将本系统设计成一个相对封闭的单机运行系统结合居民管理信息方面的具体需求,利用VS2005作为前台开发工具,使用SQL SERVER 2000作为数据库。结合数据库原理及应用、软件工程开发方法,在经过深入地学习之后,开发了这套家庭理财管理系统。下面将具体介绍系统的开发过程:

2

2 可行性研究

2.1 技术可行性

本系统的开发利用VS2010作为开发工具。VS2010是一个具有完善开发工具的平台。VS2010提供的工具适合各种水平层次无论是初学者还是有经验的团队,并适合各种不同的开发需求。降低了开发的复杂度,其提供给开发者更加简便动态的.Net Framework基础解决方案,其中包括了windows应用程序开发、office嵌入开发、Web应用开发、移动应用程序开发。改进了团队交流方式,VS2010为团队开发提供通道和完整的开发周期工具,从而增加了团队内部的交流与协作的效率。通过学习,熟悉和掌握VB.NET的使用方法,使用VS2010作为开发工具将使整个系统的模块化设计变得更加简便。

本系统采用Access数据库,降低了程序对硬件以及操作系统版本的要求。并且Access数据库操作方便,配置简单,只需要把数据库文件放置到合适的目录下即可。

2.2 经济可行性

如今,随着计算机的大量普及,各种软件的开发成本越来越低,价格也越来越底。本系统也是这样,开发成本较低,只是需要一台配置一般的计算机,该系统运行时占计算机的资源也不多,但并不会因为开发成本低而造成系统功能性能的下降。相反,随着计算机技术的发展,各种实用软件的性能日渐提高。家庭理财管理系统廉价的开发成本,却能够为居民带来相当大的实惠和方便。主要表现在:

(1)本系统可以说是一个拥有多种实用功能的家庭理财管理信息系统,它集成了家庭成员管理、收入管理、支出管理、密码管理等多种功能,具有较强的实用性和方便性。

3

(2)本系统的运行可以大大提高居民管理财务的效率,减少不必要的人力和物力。

(3)本系统还具有查询和统计功能,能够查询到用户在一段特定时间内收入和支出的情况,特别是支出情况,有时往往会让用户在月底吓一跳,大大超出预算,还弄不清钱都花到哪里了?有了家庭理财系统,不仅使用户对口袋里钱的去向一目了然,而且可以渐渐悟到一些心得,摸清哪些花费是必要的,哪些“意外开支”是可以避免的,哪笔开支是可继续评估其必要性的。

由此,可以得出,本系统在经济上是绝对具有可行性。

2.3 操作上的可行性

由于本系统管理的对象比较明确,就是对于收入支出的一些管理,主要就是对数据库的操作,且每个数据库内容具有较强的关联性,设计的过程也不复杂。因此,整个软件的使用非常简便。任何一个普通的计算机用户都能很快的熟悉整个软件的使用。并且本系统所耗费的资源非常小,任何家庭成员只需要在一般的电脑上面,就能够使用这个软件,简单、方便、快捷的实现对财务信息进行管理。

4

3 系统需求分析

3.1 系统功能需求分析

家庭理财管理系统是针对用户要求用计算机,对自己的财务的收入、支出以及相关的各种信息,进行记录、修改、添加、删除而设计的一种现代化管理软件。

通过需求分析,本系统需要具有以下功能:

(1)由于一项新的软件在被使用之前,对于使用者来说是陌生和崭新的,所以要求系统具有良好的人机界面。

(2)能够家庭理财管理系统的各项功能,能成功的对用户各种信息进行管理。

(3)查询、修改、删除、添加数据方便,数据的稳定性和可靠性好。

具体说来,要求本系统具有以下几个功能模块:系统管理模块、基础数据管理模块、日常收支管理模块、银行储蓄管理模块、借还钱管理模块、理财分析模块。系统整体的简单关系图如下所示:

系统管理 理财管理信息系统 基础数据管理 日常收支管理 银行存储管理 借还钱管理 理财分析 修改密码 重新登录 退 出 家庭成员管理 收支项目管理 日常支出 5 活期账号 定期账号 借出款 借入款 查询明细 理财报告 日常收支 图3.1 家庭理财管理系统模块划分图

各模块具体的需求描述如下: (1)系统管理模块

实现修改密码、重新登录等操作。 (2)基础数据管理模块

可以设置收支的项目以及家庭的各个成员。 (3)日常收支管理模块 记录每天的收入和支出情况。 (4)银行储蓄管理模块

对银行活期和银行定期账号进行管理。 (5)借还钱管理模块

记录各项借钱和还钱的情况。 (6)理财分析模块 按类别查询收支明细。

3.2系统数据库表设计

本系统是一个关于家庭理财信息的管理系统,系统数据库名称为wealthNIS,数据库中包括:家庭成员信息表(family)、收入项目信息表(inItem)、支出项目信息表(outItem)、收入信息表(inInfo)支出信息表(outInfo)、活期账户信息表(liveAccount)、活期存取信息表(liveInfo)、定期账户信息表(fixAccount)、借出信息表(lend)、借入信息表(borrow)。

下面列出了各个表的数据结构,如下:

3.2.1家庭成员信息表(family)

表3.3.1.1成员信息

字段名称 Name

数据类型 文本 6

字段说明 姓名


C#--家庭理财系统的设计与实现(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:四字词语及解释

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: