计算机毕业设计基于Visual studio家庭理财系统的设计与开发.docx

上传人:b****1 文档编号:13309832 上传时间:2023-06-12 格式:DOCX 页数:44 大小:421.89KB
下载 相关 举报
计算机毕业设计基于Visual studio家庭理财系统的设计与开发.docx_第1页
第1页 / 共44页
计算机毕业设计基于Visual studio家庭理财系统的设计与开发.docx_第2页
第2页 / 共44页
计算机毕业设计基于Visual studio家庭理财系统的设计与开发.docx_第3页
第3页 / 共44页
计算机毕业设计基于Visual studio家庭理财系统的设计与开发.docx_第4页
第4页 / 共44页
计算机毕业设计基于Visual studio家庭理财系统的设计与开发.docx_第5页
第5页 / 共44页
计算机毕业设计基于Visual studio家庭理财系统的设计与开发.docx_第6页
第6页 / 共44页
计算机毕业设计基于Visual studio家庭理财系统的设计与开发.docx_第7页
第7页 / 共44页
计算机毕业设计基于Visual studio家庭理财系统的设计与开发.docx_第8页
第8页 / 共44页
计算机毕业设计基于Visual studio家庭理财系统的设计与开发.docx_第9页
第9页 / 共44页
计算机毕业设计基于Visual studio家庭理财系统的设计与开发.docx_第10页
第10页 / 共44页
计算机毕业设计基于Visual studio家庭理财系统的设计与开发.docx_第11页
第11页 / 共44页
计算机毕业设计基于Visual studio家庭理财系统的设计与开发.docx_第12页
第12页 / 共44页
计算机毕业设计基于Visual studio家庭理财系统的设计与开发.docx_第13页
第13页 / 共44页
计算机毕业设计基于Visual studio家庭理财系统的设计与开发.docx_第14页
第14页 / 共44页
计算机毕业设计基于Visual studio家庭理财系统的设计与开发.docx_第15页
第15页 / 共44页
计算机毕业设计基于Visual studio家庭理财系统的设计与开发.docx_第16页
第16页 / 共44页
计算机毕业设计基于Visual studio家庭理财系统的设计与开发.docx_第17页
第17页 / 共44页
计算机毕业设计基于Visual studio家庭理财系统的设计与开发.docx_第18页
第18页 / 共44页
计算机毕业设计基于Visual studio家庭理财系统的设计与开发.docx_第19页
第19页 / 共44页
计算机毕业设计基于Visual studio家庭理财系统的设计与开发.docx_第20页
第20页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

计算机毕业设计基于Visual studio家庭理财系统的设计与开发.docx

《计算机毕业设计基于Visual studio家庭理财系统的设计与开发.docx》由会员分享,可在线阅读,更多相关《计算机毕业设计基于Visual studio家庭理财系统的设计与开发.docx(44页珍藏版)》请在冰点文库上搜索。

计算机毕业设计基于Visual studio家庭理财系统的设计与开发.docx

计算机毕业设计基于Visualstudio家庭理财系统的设计与开发

毕业设计(论文)中文摘要

Visualstudio家庭理财系统的设计与开发

摘要:

随着计算机技术的飞速发展,计算机在日常管理中迅速得到了普及,利用计算机进行家庭日常财务收支的管理无疑是一条有效而且高效的办法。

本系统结合当前实际的家庭收支分配情况,经过实际的需求分析,采用功能强大的Visualstudio2008作为开发工具而开发出来的单机版家庭理财管理系统。

整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成了家庭日常收入支出记账,家庭成员的管理,银行账户的管理以及各种收支的综合管理,并且以报表的形式来体现整个收支情况。

经过实际使用证明,本文所设计的家庭理财管理系统可以满足家庭及个人从事理财管理方面的需要。

关键词:

家庭理财;管理;简便;实际需求

 

毕业设计(论文)外文摘要

DesignedandDevelopedofFamilyFinancialManagementSystem

Abstract:

Alongwiththerapiddevelopmentofcomputertechnology,computerinthedailymanagementoftherapidpopularization,theobtainedusingthecomputerforthefamilydailyexpendituresofmanagementisundoubtedlyaneffectiveandefficientway.Thissystemcombiningtheactualsituationofthedistributionoffamilyincomeandexpenditure,throughactualneedsanalysis,usingpowerfulVisualstudio2008asdevelopmenttoolsandfamilyfinancialmanagementsystemstand-aloneversion.Fromtheentiresystemtooperateandfriendlyinterface,flexible,practical,saferequirements,completedthefamilyincomeandexpenditureaccountingdailymanagementoffamilymembers,bankaccountmanagementandcomprehensivemanagement,andthebalanceintheformofstatementtobalance.Throughpracticaluse,thisdesignfamilyfinancialmanagementsystemcansatisfyfamilyfinancialmanagement,individualsinneed.

Keywords:

Familyfinancialmanagement;Management;Simple;Theactualdemand

 

 

1绪论

家庭投资理财的目的就是家庭财产保值增值,或者叫家庭财富最大化。

更进一步说,追求财富就是追求成功,追求人生目标的自我实现。

所以我们提倡科学的理财,就是要善用钱财,使家庭财务状况处于最佳状态,满足各层次的需求,从而有一个丰富的人生。

从这个意义上讲,人人都需要理财。

本文将把家庭财务管理系统很系统的展示。

1.1课题背景

家庭理财就是管理自己的财富,进而提高财富的效能的经济活动。

通俗的来说,理财就是赚钱、生前、花钱之道。

理财就是打理钱财。

说起来理财是一件非常平凡的事情,单实际上却非常有学问。

家庭理财师一门新兴的实用科学,它是以经济学为指导、以会计学为基础、以财务学为手段的边缘科学。

既然家庭理财师门科学,我们就必须以科学、理性的态度来对待它。

只有这样才能达到理财的目标。

家庭理财系统,即FamilyConductFinancialTransactionsSystem。

它利用计算机技术技术,使家庭理财逐步信息化,从而形成由家庭成员与计算机共同构成服务于家庭的人机信息财务管理系统。

随着计算机发展,家庭理财系统已经成为很多家庭财务管理的一个重要途径。

计算机的最大优点在于利用它能够高效准确地进行财务信息管理。

使用计算机进行信息财务管理,不仅提高了工作效率,而且大大的提高了其安全性。

1.2国内外研究的现状

人理财服务在我国还属于新生事物,社会认知度低,相关的法律法规不健全,这些都对个人理财服务的发展形成了挑战,一项对北京、天津、上海、广州四城市的调查显示,74%的被调查者对个人理财服务感兴趣,40%的个人需要个人理财服务。

然而,市场上现有的理财服务并不能充分满足客户的日益增长的需求。

所以国内的理财软件还没有向很多家庭推广,而且研究的水平也不是很高,功能和性能上也不是很让家庭客户满意,总之一句话,国内的家庭理财软件的开发还有一个有待发展的阶段。

国内的理财软件例如财智理财软件和银冬瓜理财软件等虽然也称作理财软件,但是不容易操作,要熟悉一段时间才能熟练使用,不能满足普通的用户;而且比较繁杂,功能和界面上的安排比较乱,还时不时的报错退出,速度比较慢。

反观家庭理财系统在国外很多地方使用已经相当的普遍,而且国外的家庭理财系统功能相当强大,比如系统里包含有股票的预测、基金的分析等等。

在我们国内,尤其是在近几年,伴随着计算机的高速普及,家庭理财系统的使用范围逐步扩大,从最早的简单使用纸笔记录家庭、个人财务的收支情况,到现在用计算机对财务的收支、查询、汇总等等。

巨大的市场需求也促使了很多公司加大了对家庭理财系统的研究。

MicrosoftMoney是一个微软的个人财务管理软件,已经拥有十几年的历史,使用MicrosoftMoney软件可以让用户减少在财务上所消耗的时间,并将个人财务工作整理得井井有条。

但是不足的是:

MicrosoftMoney本身是针对北美市场,有很多功能不太适合其它地区的用户使用,不过要让Money支持所有国家的金融市场、税务、福利政策等,也是不太可能的。

1.3本课题研究的意义

长久以来人们都使用传统的人工方式记录和管理家庭或自己财务情况,这种管理和记录方式不仅不便于长期保存,也存在着不可避免的缺点,如效率太低、保密性太差。

伴随着居民收入水平的提高和居民各种消费和收入的多样性,家庭理财所需要管理的信息就会越来越多,就会产生大量的文件和数据,这样就会对查阅、更新、保存等方面都产生不少的困难。

随着计算机技术的不断提高,利用计算机对家庭理财信息进行管理具有很多的优点,如:

统计方便、查找容易、可靠性高、保密性好、更新方便等。

这些优点能够极大地提高家庭理财信息管理的效率,大大降低居民在信息管理精力上的投入,使家庭获得更大的利润空间。

因此,开发一个能够管理家庭内部各种财务信息的家庭理财管理系统是一件十分必要的事情。

1.4本课题的研究方法

家庭理财系统的用户群体是家庭内部成员,用户类型单一,因此将本系统设计成一个相对封闭的单机运行系统结合居民管理信息方面的具体需求,利用VS2008作为前台开发工具,使用SQLSERVER2005作为数据库。

结合数据库原理及应用、软件工程开发方法,在经过深入地学习之后,开发了这套家庭理财管理系统。

2可行性研究

本系统从整个系统出发,从技术、经济、操作等多个方面上进行分析和论证,确定了项目的可行性。

2.1技术可行性

本系统的开发利用VS2008作为开发工具。

VS2008是一个具有完善开发工具的平台。

VS2008提供的工具适合各种水平层次无论是初学者还是有经验的团队,并适合各种不同的开发需求。

降低了开发的复杂度,其提供给开发者更加简便动态的.NetFramework基础解决方案,其中包括了windows应用程序开发、office嵌入开发、Web应用开发、移动应用程序开发。

改进了团队交流方式,VS2008为团队开发提供通道和完整的开发周期工具,从而增加了团队内部的交流与协作的效率。

通过学习,熟悉和掌握C#.NET的使用方法,使用VS2008作为开发工具将使整个系统的模块化设计变得更加简便。

系统采用SQLSERVER2005作为开发数据库。

SQLSERVER2005是一种客户机/服务器结构的关系数据库管理系统。

SQLSERVER2005提供了许多易于使用的图形化工具和向导,其中最常用的是服务管理器、企业管理器和查询分析器。

它们为创建和管理数据库带来了很大的方便。

在技术难度方面,有指导老师的指导、周围同学的热心帮助,加上对很多相关文献的参考,能够解决开发过程中所遇到的困难。

2.2经济可行性

如今,随着计算机的大量普及,各种软件的开发成本越来越低,价格也越来越底。

本系统也是这样,开发成本较低,只是需要一台配置一般的计算机,该系统运行时占计算机的资源也不多,但并不会因为开发成本低而造成系统功能性能的下降。

相反,随着计算机技术的发展,各种实用软件的性能日渐提高。

家庭理财管理系统廉价的开发成本,却能够为居民带来相当大的实惠和方便。

主要表现在:

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

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

(3)本系统还具有查询和统计功能,能够查询到用户在一段特定时间内收入和支出的情况,特别是支出情况,有时往往会让用户在月底吓一跳,大大超出预算,还弄不清钱都花到哪里了?

有了家庭理财系统,不仅使用户对口袋里钱的去向一目了然,而且可以渐渐悟到一些心得,摸清哪些花费是必要的,哪些“意外开支”是可以避免的,哪笔开支是可继续评估其必要性的。

2.3操作上的可行性

由于本系统管理的对象比较明确,就是对于收入支出的一些管理,主要就是对数据库的操作,且每个数据库内容具有较强的关联性,设计的过程也不复杂。

因此,整个软件的使用非常简便。

任何一个普通的计算机用户都能很快的熟悉整个软件的使用。

并且本系统所耗费的资源非常小,任何家庭成员只需要在一般的电脑上面,就能够使用这个软件,简单、方便、快捷的实现对财务信息进行管理。

3系统需求分析

本需求分析报告的目的是规范本系统的编写,旨在提高软件开发过程中的能见度,便于软件开发过程中的控制与管理,同时提出了本系统的开发过程,便于程序员与用户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用。

3.1系统主要任务及目标

通过计算机管理家庭财务状况,实现无纸化理财,通过查询分析,统计出各项数据,分析出生活中的浪费和节约的地方,通过强大的查询和高效的检索功能,检索出数据,提高办事效率。

家庭和企业是社会的细胞,我们一向对企业的财务和金融给予了相当的重视,家庭则被忽略了。

现如今,随着家庭收入和财富的增长以及市场各种不确定性越来越大并且对家庭的影响日益加深的情况下,家庭理财变得更为重要了。

而且人人都知道,现在社会要维持一个家庭并不容易,尤其是能使一个家庭过上好日子更不容易。

如何管理和家庭财务就显得尤为重要。

记账不但能够了解家庭金钱动向和消费倾向,进而推算出每个月所需金额,同时更能修正自己过度的支出,哪些消费可以取消,哪些可以再节省一些,养成节俭但不吝啬的习惯。

该系统预期的设计目标是:

通过计算机家庭财务管理系统,实现无纸化理财,通过查询分析,统计出各项数据,分析生活中的浪费和节约的地方,通过强大的查询和检索提取有效数据,提高办事效率。

该系统预期满足以下几个要求:

1)有较强的容错能力。

2)简单性:

用户容易理解和使用该系统。

3)可维护性和适应性:

系统应易于修改,扩充,易于维护,能够适应不断发展变化的需要。

4)可用性:

目标系统功能较为齐全,能够满足家庭财务管理的需要。

3.1.1系统的主要内容和基本要求

理财说起来不复杂,会理财的人先储蓄后消费,不会理财的人先消费后储蓄。

对于大部分工薪阶层来说,每月工资到账后,可以先扣除硬性开支:

比如房贷,车贷,手机费,水电费,物业费等等难以压缩的开支,在剩余部分至少留下一半进行强制储蓄,可以采取零存整取,基金定期定额投资,月交储蓄性保险等方式实现。

余下的紧急备用金进行生活费用的开销。

这样做的好处不言而喻。

另外适度的紧缩开支,减少手中持有的现金,一方面可以提高资金利用效率,另一方面可以降低消费的交易成本,避免不必要的消费。

此家庭理财系统设计包括以下主要内容:

1)系统登录:

用户需要通过用户名和密码进行验证。

以防信息破坏。

2)每日家庭财务状况录入。

3)家庭成员管理。

4)费用类型管理。

5)查询、删除、修改功能。

6)报表的统计功能

7)权限的管理功能。

3.2业务流分析

用户应该定义财务管理的资金流向,即支持和收入两大项。

用户在此两大项的基础上可以定义各消费和收入的子项。

用户在日常财务管理中,根据实际情况,选择财务管理子项,系统将根据子项内容进行财务的管理,统计,查询。

用户根据情况将日常的收入支出,进行数据的录入,数据保存入库。

用户可根据已知条件进行数据的查询和统计。

3.2.1系统业务流程图

通过对系统的分析,系统的业务流程图如图3.1所示。

系统分为六个模块,账簿管理、家庭成员管理、银行账户管理、收支项目管理、预算管理、权限管理、报表统计。

管理员分别对这六个模块进行操作,如果操作完毕则推出该系统。

权限管理

图3.1系统业务流程图

3.2.2系统数据流图

系统的数据流图如图3.2所示。

用户向信息处理中心发出请求,系统接收用户发来的信息,从存储文件的空间中找出相应的文件发送到信息处理中心,然后信息处理中心将获得的信息反馈给用户。

图3.2系统数据流图

3.2.3系统数据字典

1)家庭成员编号

名字:

家庭成员编号

别名:

描述:

唯一的标识家庭成员清单中一个特定的关键域

定义:

家庭成员编号={数字}

位置:

家庭成员表、银行卡表、资金预算表

2)报表统计

名字:

报表统计

别名:

报表信息

描述:

统计家庭所有收支的总情况

定义:

报表信息=收入+支出

位置:

输出到打印机

3)项目编号

名字:

项目编号

别名:

描述:

唯一的标识家庭成员清单中的一个特定的关键域

定义:

项目编号={数字}

位置:

资金类型表、财务管理表、资金类型子表

3.2.4系统E-R图

通过对系统的分析,系统的E-R图如图3.3所示。

用户序号

该E-R确定了所有的实体集合、实体所包含的属性以及实体之间的联系。

图3.3系统E-R图

4系统设计

系统设计是本系统的物理设计阶段。

根据系统分析阶段所确定的本系统的逻辑模型、功能要求。

这个阶段的任务是设计软件系统的模块层次结构,设计数据库的结构以及设计模块的控制流程,其目的是明确该系统“如何做”。

4.1系统模块设计

根据功能需要系统分为以下几个模块每个模块的相关子功能显示如图4.1所示。

系统分为七个模块:

账簿管理、家庭成员管理、银行账户管理、收支项目管理、预算管理、权限管理、报表统计。

每个模块都有对应的新增、删除功能。

图4.1模块图

年收支统计表

4.2数据库设计

数据库表设计分为5个表。

1)家庭成员表familyInformation,如表1所示。

表1家庭成员表

字段名

类型

描述

Sytemid

Int

用户序号

UserID

Varchar(4)

用户编号

RealName

Varchar(20)

姓名

Username

Varchar(20)

用户名

Userpassword

Varchar(10)

密码

Class

Bit

是否有权限

2)银行卡表bankcark,如表2所示。

表2银行卡表

字段名

类型

描述

Cardcode

Nchar(30)

卡号主键

Cardname

Nchar(30)

卡名

Cardbank

Nchar(30)

开户银行

Owner

Int

对应家庭成员表id

Ispay

Bit

是否可支付

Remark

Nchar(30)

备注

3)资金类型表rdparentItem,如表3所示。

表3资金类型表

字段名

类型

描述

parentId

Int

序号

pItemId

Nvarchar(4)

编号

PItemName

nVarchar(10)

名称

Genre

Bit

收入还是支出ture收入false支出

4)财务管理表rdStatement,如表4所示。

表4财务管理表

字段名

类型

描述

Rdid

Int

序号

parentId

Int

财务类型表,对应parentitem表id

Subid

Int

财务子类型表,对应rdsubitem表id

Date

Smalldatetime

时间

Systemid

Int

家庭成员序号,对应familyinfomation表id

Money

Smallmoney

资金数

Satement

Nvarchar(50)

描述

5)资金类型子表rdsunitem,如表5所示。

表5资金类型子表

字段名

类型

描述

Subid

Int

序号

SItemid

Nvarchar(4)

编号

SitemName

Nvarchar(10)

名称

ParentID

Int

资金类型表rdparentitem表id

5)资金预算表plantable,如表6所示。

表6资金预算表

字段名

类型

描述

Id

Int

序号

name

Nvarchar(4)

预算名称

predate

Smalldatetime

计划采购时间

premoney

Int

预算金额

rundate

Smalldatetime

实际采购时间

runmoney

Int

实际采购金额

sysid

Int

与familyinfomatio表systemi字段关联的用户

4.2.1数据库相关视图:

1)SView账目管理视图如图4.2所示。

图4.2账目管理视图

2)收支管理视图如图4.3所示。

图4.3收支管理视图

3)银行卡视图如图4.4所示。

图4.4银行卡视图

4)家庭预算视图如图4.5所示。

图4.5家庭预算视图

4.3开发工具的选择

开发工具选用MicrosoftVisualStudio2008;MicrosoftSQLServer2005MicrosoftVisualStudio2008是面向WindowsVista、Office2007、Web2.0的下一代开发工具,代号“Orcas”,是对visualstudio2005一次及时、全面的升级。

VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。

使用VisualStudio2008可以高效开发Windows应用。

设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。

同时VisualStudio2008支持项目模板、调试器和部署程序。

VisualStudio2008可以高效开发Web应用,集成了ASP.NETAJAX1.0,包含ASP.NETAJAX项目模板,它还可以高效开发Office应用和Mobile应用。

SQLServer2005使部署、管理和优化企业数据以及分析应用程序变得更简单、更容易。

作为一个企业数据管理平台,它提供单一管理控制台,使数据管理员能够在任何地方监视、管理和调谐企业中所有的数据库和相关的服务。

它还提供了一个可以使用SQL管理对象轻松编程的可扩展的管理基础结构,使得用户可以定制和扩展他们的管理环境,同时使独立软件供应商(ISV)也能够创建附加的工具和功能来更好地扩展打开即得的能力。

SQLServer2005通过提供一个集成的管理控制台来监视和管理SQLServer关系数据库、IntegrationServices、AnalysisServices、ReportingServices、NotificationServices以及在数量众多的分布式服务器和数据库上的SQLServerMobileEdition,从而简化了管理工作。

数据库管理员能够同时执行多个任务,例如,编写和执行查询,查看服务器对象,管理对象,监视系统活动和查看联机帮助。

SQLServerManagementStudio提供了一个开发环境,可在其中使用Transact-SQL、多维表达式、XMLforAnalysis和SQLServerMobileEdition来编写、编辑和管理脚本和存储过程。

ManagementStudio可以很容易地与源代码控制集成在一起。

ManagementStudio还包括一些工具可用来调度SQLServer代理作业和管理维护计划,以自动执行日常维护和操作任务。

管理和脚本编写集成在单一工具中,同时,该工具具有管理所有类型的服务器的能力,为数据库管理员们提供了更强的生产效率。

SQLServer2005开放了70多个新的内部数据库性能和资源使用的度量值,涵盖了从内存、锁定到对事务、网络和磁盘I/O的调度等。

这些动态管理视图(DMV)提供了对数据库和强大的基础结构的更大的透明度和可见性,可以主动监视数据库的状况和性能。

SQL管理对象(SMO)是一个新的可编程对象集,它可实现所有SQLServer数据库的管理功能。

事实上,ManagementStudio就是构建在SQL管理对象之上的。

SMO是作为Microsoft.NETFramework程序集实现的。

您可以使用SMO自动执行常见的SQLServer管理任务,例如,用编程方式检索配置设置,创建新数据库,应用Transact-SQL脚本,创建SQLServer代理作业以及调度备份等。

SMO对象模型替代了包含在SQLServer早期版本中的分布式管理对象(DMO),因为它更安全可靠并具有更高的可伸缩性。

5各模块功能详细设计

详细设计的主要任务是设计每个模块的实现算法、所需的局部数据结构。

下文展示了本系统所有模块的详细设计。

5.1公用配置文件

其中:

providerName="System.Data.SqlClient"/>为数据库连接代码。

数据库相关公用类:

FFsystem.dbml实现与数据库表的对应操作。

UserHelper.cs家庭用户管理操作类。

Su

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2