基于NET个人财务管理系统分析与设计本科毕业设计论文.docx

上传人:b****3 文档编号:10261811 上传时间:2023-05-24 格式:DOCX 页数:65 大小:507.80KB
下载 相关 举报
基于NET个人财务管理系统分析与设计本科毕业设计论文.docx_第1页
第1页 / 共65页
基于NET个人财务管理系统分析与设计本科毕业设计论文.docx_第2页
第2页 / 共65页
基于NET个人财务管理系统分析与设计本科毕业设计论文.docx_第3页
第3页 / 共65页
基于NET个人财务管理系统分析与设计本科毕业设计论文.docx_第4页
第4页 / 共65页
基于NET个人财务管理系统分析与设计本科毕业设计论文.docx_第5页
第5页 / 共65页
基于NET个人财务管理系统分析与设计本科毕业设计论文.docx_第6页
第6页 / 共65页
基于NET个人财务管理系统分析与设计本科毕业设计论文.docx_第7页
第7页 / 共65页
基于NET个人财务管理系统分析与设计本科毕业设计论文.docx_第8页
第8页 / 共65页
基于NET个人财务管理系统分析与设计本科毕业设计论文.docx_第9页
第9页 / 共65页
基于NET个人财务管理系统分析与设计本科毕业设计论文.docx_第10页
第10页 / 共65页
基于NET个人财务管理系统分析与设计本科毕业设计论文.docx_第11页
第11页 / 共65页
基于NET个人财务管理系统分析与设计本科毕业设计论文.docx_第12页
第12页 / 共65页
基于NET个人财务管理系统分析与设计本科毕业设计论文.docx_第13页
第13页 / 共65页
基于NET个人财务管理系统分析与设计本科毕业设计论文.docx_第14页
第14页 / 共65页
基于NET个人财务管理系统分析与设计本科毕业设计论文.docx_第15页
第15页 / 共65页
基于NET个人财务管理系统分析与设计本科毕业设计论文.docx_第16页
第16页 / 共65页
基于NET个人财务管理系统分析与设计本科毕业设计论文.docx_第17页
第17页 / 共65页
基于NET个人财务管理系统分析与设计本科毕业设计论文.docx_第18页
第18页 / 共65页
基于NET个人财务管理系统分析与设计本科毕业设计论文.docx_第19页
第19页 / 共65页
基于NET个人财务管理系统分析与设计本科毕业设计论文.docx_第20页
第20页 / 共65页
亲,该文档总共65页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于NET个人财务管理系统分析与设计本科毕业设计论文.docx

《基于NET个人财务管理系统分析与设计本科毕业设计论文.docx》由会员分享,可在线阅读,更多相关《基于NET个人财务管理系统分析与设计本科毕业设计论文.docx(65页珍藏版)》请在冰点文库上搜索。

基于NET个人财务管理系统分析与设计本科毕业设计论文.docx

基于NET个人财务管理系统分析与设计本科毕业设计论文

VC++专业理财系统设计

 

专业:

自动化

申请学位级别:

学士

论文提交日期:

2015年6月日

学位授予单位:

天津科技大学

摘要

理财是一个家庭和个人生活中必不可缺少的一部分,很多家庭和企业都实现了对财务的集中管理,但是个人理财还处于空白阶段。

理财是是很重要的一部分,大到国家或者企业,小到家庭或者个人都有非常重要的意义。

个人理财系统是典型的信息管理系统(MIS),其中最主要的是数据库的开发建立和应用程序的建立两个大的方面。

第一要求建立数据库,数据完整统一和安全性好。

第二要求建立的应用程序有完善的功能,容易使用和容易维护等一系列特点,整个理财系统的开发需要用到软件工程原理和面向对象编程方法,以及数据库的开发建立,前端开发等来实现个人理财的自动化和信息化管理。

理财论文详细介绍了理财的软件开发过程,背景及其开发意义等,介绍了数据库前端开发和设计功能,最后对软件界面进行人性化的设计。

理财软件主要模块有:

用户账号和密码登陆,用户收支分配情况输入,修改,查询,优化输出以及收支情况项目的维护等。

关键词:

信息管理系统;数据库管理系统;个人理财管理工具;财务管理

ABSTRACT

Today,thepriceofbuildingandgoodsraisehigherandhigher,itmakesmanypeoplehavemuchpressure,soitissonecessarytodiscusshowtocreatemoreenjoymentforpeoplewiththeirlimitedincoming.Forthosepurpose,peoplemustmakeaaccuraterecordandreasonableusewiththeirproperty.Thenwehavetomentionthepersonalfinance,whatisthepersonalfinance?

Inbrief,itmeansmanagementpeople’smoney.Generalpublicoftenthinkofeitherinvestormakemoneywhentheytalkaboutmanagementmoney.Butactually,ithasawiderangeofmanagementmoney,thekernelofpersonalfinanceiscombinemaximumbenefitofinvestmentwithreasonabledistributionofproperty.Throughthesufficientusewithvariouskindsoffinancetools(e.g.cash,cashinbank,stock,debenture,fund,futures,houseproperty,insuranceandsoon),ithelpyouattaintothepurposeaboutreasonabledistribution,youcanmakethevariouschallengeaboutsafetymanagementmoneyandearnings.Butinordertoreachtothepurposeofpersonalfinanceefficiently,andmakethepersonalfinanceprocesssimply,itisagoodandscientificchoicetousedatabasemanagementsystem.Thedetailscontentwilldiscussinthecontext.

Keywords:

Informationmanagementsystem,Managementfinance,Managementtools,Database

第1章绪论

1.1研究背景及意义

为什么要进行个人财务管理?

经济飞速发展的今天,房价物价飞涨的速度让很多人生活压力剧增与内心恐惧,因此必须探讨如何利用现在的经济来源,创造更多的享受资源。

这就需要我们每个人对自己的财产有明确记录的认识和如何合理的分配利用。

这就不得不提到个人财务管理了,那么问题来了,什么是个人财务管理?

那就简单的说就是合理理财,管理好钱。

绝大多数人谈到个人财务管理,想到的不是赚钱,就是投资。

但是现实生活中个人财务管理的范围很广,个人理财的核心是收益的最大化和个人资产如何分配合理化的集合。

 主要充分利用各种财务管理工具和软件(如现金、股票、银行存款、债券、基金、房产、期货、保险等),帮助你达到合理分配收益的目的、满足您对个人财务管理收益性、安全性等多样化要求。

计算机及电脑技术的普及让人们的生活产生了翻天覆地的改变,计算机软件的使用和发展使得我们的工作生活更加简便快捷和规范,但是个人财务管理也不例外。

如何管理个人财产逐渐的深入人心,个人财务管理成为人们管理自身财务的最佳需求,是增加个人和家庭收入的主要途径,个人财务管理软件在这个信息化的时代注定要扮演一个重要的角色。

对于大多数普通人来说,财务管理可能过于概念化和专业化,但是个人财务管理软件可以让一切变得更加轻松。

个人财务管理软件不仅可以帮助帮助我们形成良好的个人财务管理意识,也能够帮助我们培养专业的理财习惯。

比如说记账,很多个人财务管理软件都有这个功能,通过财务管理软件记账方便,节省纸张,但是要求自己坚持记账,就像写网络日志一样,就必须每天打开计算机就会自觉的去填写日常开支的账单,这种习惯慢慢就形成了;记账后,按照你日常载入的账目数据,以日,以周或者月为单位,理财软件自动形成一些统计数据,通过这些统计数字你可以很清楚的知道每天每周以及每个月你的收入和支出情况,以及各个消费方式和收入方式的比例,哪些收入可以增加,哪些消费超出了预算,这样逐渐的为每个人提供一个非常有效的软件理财数据支持,个人财务管理意识就这样慢慢的形成。

1.2国内外研究概述

随着时代的发展,现如今进入了信息化科技化的时代,电脑网络时代早已经开始,个人以及家庭对自身理财进入了一个困难时期,这个问题给我们带来了机遇又带来了挑战,目前理财大多是有传统的纸和笔来代替,麻烦还很浪费资源,效率低下,这时相关理财系统应运而生。

个人理财系统在国外已经很普遍存在,然而很多外国的理财软件相当人性化,功能也非常齐全,比如软件里包含了基金的分析,保险投入和股票的预测等等。

但是在我们国内这种软件还不是很完善,伴随了计算机领域的高速普及,个人理财软件开始应用广泛,从最简单了用笔和纸来记录收支情况,到现在用计算机软件进行收录各种信息,对个人的财务进行统计,查询,优化等。

巨大的市场需求也让很多理财软件公司看到了商机所在。

BenjaminGraham(1949)在《聪明的投资者》中指出如何确定预期的收益才是个人理财当中的重中之重,投资者如何应对市场的波动,股市波动。

解决了投资者,基金投资和投资顾问关系,普通投资者证券方式等问题,进一步验证了价值理论对个人理财的重要性。

个人财务管理系统是电脑管理系统的一种,相对于一些繁琐的管理系统它要相对简单很多,研究方式已经达成普遍共识。

个人财务管理肯定是使个人利益最大化不可缺少一部分,当然也是个人财务管理的重要组成部分。

这些年我国个人财务管理市场迅速发展,保险、银行、证券、基金、信托等都打起了个人财务管理的招牌,大力扩展各自的业务。

但是,很多专家声称,由于诸多因素的限制,与国外成熟的个人财务管理市场对比,我国个人财务管理市场还有相当长的路要走。

1.3本课题研究内容和安排

本课题基于普通大众个人日常的理财经历为实例,探讨研究基于VC++的专业开发理财的基础上,以普通大众日常生活理财模式为基本方案,对普通人们的理财案例进行分析运算,设计最为完善专业,功能齐全且运用方便的理财系统,从数据库设计,模块设计和系统构架设计等做出理财系统的设计方案,使用了数据库的E-R模型设计来实现理财管理系统。

结合个人理财系统以及普通大众日常生活习惯设计理财系统,论文分为6大部分。

第一章:

前言,主要描述了理财系统的研究背景和意义,国内外现状以及研究的主要内容等。

第二章:

管理系统及相关技术的开发。

主要介绍了财务管理系统可行性,VC++开发工具和面向对象语言。

第2章系统规划

2.1VC++6.0和面向对象技术

VisualC++是功能齐全且能力强大的可视化开发工具,它不仅和其他开发工具一样支持最传统的软件开发,最为重要的就是你可以支持面向对象,可视化的开发特点。

所以VisualC++又被称为一个集成的开发工具,VC++提供了软件的生成和可视化资源的编辑等功能。

VisualC++的特点:

不仅提供了面向对象的特殊应用程序框架MFC,简单化了程序员的变成开发工作,提高了模块编辑的重要性,而且更为提高了基于CASE技术的可视化软件的生成和维护工具ClassWizard,AppWizard,VisualStudio,WizardBar等,实现并且满足了直观,可视的程序设计特点,更加方便的让程序员变成各种类和维护程序源代码封装的Windows的API函数,GDI函数,USER,DERNEL等,简单方便化了编程的创建,维护窗口等复杂的工作。

面向对象技术(OOP)特别强调直接现实世界(即问题域)中的失误错误为中心来考虑和认识问题,并且按照实物的本质特征把它们的抽象特性为对象,作为软件系统的基础。

在面向对象技术方法中,可以把对象作为系统的最为基础的运算实体,对象里封装了描述对象的数据和方法。

整体抽象是有不同的类型对象组合而成,个对象是单独的实体又是可以通过特殊方式的相互作用。

OPP技术特别强调在软件开发等过程上的面向问题域或者客观世界的事物,直观,自然,简单化的描述客观世界的相关事物,普遍采用了客观世界的最普遍的思维方法。

面向对象技术最基本的特征主要有封装性,抽象性,多态性和继承性。

2.2可行性分析

通过我们进一步对家庭以及个人的日常理财研究以及进行科学的分析得出以下几点结论:

1必要性

随着现代人们个人理财观念的不断普及,各种理财工具的不断升级发展,人们开始追求利润收益最大化和个人资产分配合理化的需求日趋明显,因此,通过最大化利用各种个人财务管理工具(如现金、银行存款、基金、债券、股票、房产、期货、保险等),帮助你达到合理分配的目标、满足您对个人财务管理收益性、安全性等多样化要求就更加必要。

如何利用现如今的资源来更好的管理我们的个人财务是非常有必要的。

2可能性

对于个人财务管理系统,我们可从技术、经济、管理以及市场等方面来讨论该系统的可行性。

1.经济方面,这套理财系统仅为家庭或个人提供财务统计、分析和结算,所需要购置的主要为计算机一台(手机,平板电脑等)、编程软件和数据库软件等。

2.技术方面,这套理财系统为小型的管理信息系统,技术含量较偏低,所以不需要很多高级技术操作,掌握一定计算机技术、C++编程技术和SQLsever数据库技术和管理信息系统相关知识就可以了,故在技术上是完全可行的。

3.管理方面,这套系统较小,涉及的技术、人员都不多,所以管理较容易,主要是对系统的管理,完全是可以执行的。

总之,通过我们的研究探讨以上几方面的可行性分析,我认为建立一个个人财务管理系统是完全可行的。

通过我们掌握和调查的相关原始资料,就可以通过深入研究分析以及开发,对该系统的开发做出相关的计划进度,着手进行系统的分析和设计工作。

 

第3章系统分析

3.1需求概述

现如今,人们的生活压力普遍增加,所以探讨如何用有限的经济来源,创造最多的享受资源是很必要的。

这就需要人们对自己的财产有明确的记录和合理的分配利用。

这就不得不提到个人财务管理了,什么是个人财务管理?

简单的说就是开源节流,管理好钱 。

一般人谈到个人财务管理,想到的不是投资,就是赚钱。

实际上个人财务管理的范围很广,个人财务管理的核心是投资收益的最大化和个人资产分配合理化的集合。

 通过充分利用各种个人财务管理工具(如现金、银行存款、股票、债券、基金、期货、房产、保险等),帮助你达到合理分配的目的、满足您对个人财务管理安全性、收益性等多样化要求。

而为了更加高效的达到个人财务管理的目的,简化个人财务管理的过程,利用数据库管理系统是一个十分科学的选择。

3.2功能结构分析

3.2.1功能列表

表3.1

分类

功能编号

功能描述

功能说明

优先级

备注

$F1.0

用户登录

普通用户填写用户名和密码登录系统后才能进行系统的使用。

F1.1

管理员登录

管理员填写用户名和密码登录系统进行系统的维护和管理。

$F2.0

帐目管理

进入帐目管理子系统,用户对自己的帐目进行管理和维护。

F2.1

帐目添加

登记新加帐目的信息。

F2.2

帐目修改

修改已经有的帐目信息。

F2.3

帐目删除

删除已经有的帐目信息。

F2.4

帐目明细

显示所选的已经存在的帐目详细信息。

F2.5

帐户转帐

在一个已经存在的帐户和另一个已经存在的帐户之间进行转帐。

F2.6

转帐明细

显示帐户转帐的详细信息。

F2.7

帐户管理退出

退出并询问是否保存该次帐目信息。

$F3.0

个人收支管理

进入收支管理子系统,用户对自己的收支进行管理和维护

F3.1

选择操作帐户

在已经存在的帐户中选择要操作的帐户。

F3.2

添加个人收入

选择一个已经存在的帐户登记一个新的收入信息。

F3.3

添加个人支出

选择一个已经存在的帐户登记一个新的支出信息。

F3.4

修改个人收入

修改一个已经存在的收入信息。

F3.5

修改个人支出

修改一个已经存在的支出信息。

F3.6

删除收支

选择一个已经存在的收支信息进行删除。

F3.7

收支明细

显示指定时间段内的收支详细信息。

F3.8

收支管理退出

退出收支管理子系统并询问是否保存该次修改信息。

$F4.0

借贷管理

进入借贷管理子系统,对个人的借贷信息进行管理和维护。

F4.1

添加借贷信息

登记新的借贷信息。

F4.2

修改借贷信息

对已经存在的信息进行修改。

F4.3

删除借贷信息

删除已经存在的借贷信息。

F4.4

借贷明细

显示指定时间段内的借贷详细信息。

F4.5

借贷管理退出

退出借贷管理子系统并询问是否保存该次操作。

$F5.0

统计

进入统计子系统

F5.1

选择统计类型

选择统计的项目(项目包括:

帐目信息,收支信息,借贷信息。

F5.2

时间段的选择

选择将要统计的时间段。

F5.3

统计明细

显示统计后的详细信息(信息因选择的项目有关,比如收支统计将会显示:

收入,支出,收支差等信息)

F5.4

统计退出

退出统计子系统。

$F6.0

默认基础数据管理

在这里设置系统的基础默认数据(包括:

收支的分类,银行的机构分类等)。

F6.1

添加收入分类

添加收入分类项(比如工资,红利,利息等)。

F6.2

删除收入分类

删除已经存在的收入分类信息。

F6.3

修改收入分类

修改已经存在的收入分类信息。

F6.4

添加银行机构

添加银行的名称,方便帐户管理的信息填写。

F6.5

删除银行机构

删除已经存在的银行机构信息。

F6.6

修改银行机构

修改已经存在的银行机构信息。

F6.7

添加通讯信息

添加通讯录信息。

(包括:

联系人,联系方式,联系地址等信息)。

F6.8

删除通讯信息

删除一个已经存在的通讯信息。

F6.9

修改通讯信息

修改一个已经存在的通讯信息。

F6.10

默认基础数据管理退出

退出该子系统。

打印

$F7.0

打印

打印所选内容

3.2.2功能描述

1.由于操作人员的计算机知识有限,因此要求系统具有良好的人机界面。

2.系统内容设计个人隐私,要求有较好的权限管理。

3.方便的数据查询,支持多条件查询。

4.系统支持良好的数据备份和还原操作,有效保护数据,减少意外损失。

5.在相应的权限下,可方便的删除数据。

6.数据计算自动完成,尽量减少人工干预。

7.报表分析一段时期内个人财务状况。

8.强大的报表打印功能和计算器功能。

9.报表基本信息查询时,可根据查询条件动态显示查询结果。

10.报表分析过程中,可根据条件动态分析报表数据。

3.2.3功能范围

1.功能需求:

管理账户,管理收支,管理个人借贷,统计,收支分类设置等。

如图3.1

 

图3.1

2.应用说明:

使客户能够对自己的财务状况有一个清晰认识,方便管理自己的财务,提供时间段的财务统计,让用户对自己的财产有个宏观的概念。

3.关键概念定义:

表3.2

定义

说明

备注

账户

用户的银行账户信息。

银行卡号

用户的银行卡号。

数据存储

将输入信息存储为系统的数据文件格式。

表单

用户信息以表单的形式显示和打印。

统计

统计各项财务特定时间内的信息。

登陆

用户通过提交用户名和密码进行登陆系统。

注销

管理员可以注销用户和相关数据信息。

数据导出

数据以系统数据文件的形式导出,进行备份。

数据导入

将导出的数据再导入系统进行显示和操作。

管理员

系统的管理者拥有最高的系统权限。

用户

系统的使用者

3.2.4功能结构图

 

图3.2功能结构图

3.3业务及业务流程分析

业务流程图

 

图3.3用户管理业务流程图

图3.4账户管理业务流程图

 

图3.5收支管理业务流程图

 

图3.6借贷管理业务流程图

 

图3.7统计管理业务流程图

3.4数据流程分析

数据流图

1.系统主要数据流图

 

系统数据流图

3.8系统数据流程图

2.

账户管理模块数据流图

 

3.9账户管理模块

3.

收支管理模块数据流图

 

3.10收支管理模块

4.

借贷管理模块数据流图

 

3.11借贷管理模块

第4章系统设计

4.1系统平台设计

4.1.1设计需求

表4.1

序号

需求

说明

1

硬件配置

主存1G、硬盘120G

2

软件配置

MicrosoftVisualStudio.NET2005

3

操作系统

windowsxp

4

系统结构

C/S(Client/Server)结构。

5

数据库要求

SQLsever2005

4.1.2需求描述

1.机器内存的增加,将加大CPU运行文件,调用硬盘数据的快速存取空间,空间越大,理论上快速存取文件的速度越快,调用文件的时间越短。

2.visual2005在数据库控件方面相对visualstudio2003有很多的改进,几乎不用编代码就可以连接好数据库,并且如果是用的话,里面集成了记录集分页显示之类的控件,相对成熟,用起来更方便。

3.XP比较人性化,适合个人或中小型企业使用。

4.系统采用C\S设计模式,考虑到个人使用的简单性和方便性,在不需要上网的情况下进行系统使用。

5.SQLServer2005可以在许多操作系统上运行。

它具有可靠性、可伸缩性、可用性、可管理性等特点,为用户提供完整的数据库解决方案。

4.2数据库设计

数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。

在数据库领域内,经常把使用数据库的各类系统统称为数据库应用系统。

数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。

同时数据库又是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在。

所以数据库设计是系统开发和建设的重要组成部分。

4.2.1数据库说明分析

表4.2

实体

说明

账户

类型、存折号、开户日期、卡号、金额、户名、币种

收入

金额、发生日期、收入科目、类型、余额

支出

金额、发生日期、支出科目、类型、余额

借贷

借出人、借入人、借出金额、借入金额、发生日期

用户

用户名、密码

4.2.2数据库概念设计

通过对个人财务管理系统的数据库的需求分析,可以得到数据库的基本数据和数据结构以及数据处理的流程,下面列出系统的部分实体图和E-R图。

1.实体图

 

图4.1账户实体图

 

图4.2收入实体图

 

图4.3支出实体图

 

图4.4借贷实体图

 

图4.5用户实体图

2.E-R图

 

图4.6E-R图

 

3.数据对象模型:

表4.3

名称

含义

Account

帐户数据类型

AccountCollection

表示由Account对象组成的集合

Financial.Properties.Resources

一个强类型的资源类,用于查找本地化的字符串等

UserCollection.cs

表示由User对象组成的集合

User.cs

系统用户类型

Debit

借贷类型

DebitCollection

Debit类型对象的集合

Income

用户收支类型

IncomeCollection

表示Income对象的集合

4.2.3数据库表

表4.4账户信息表

序号

字段名称

字段含义

类型

宽度

是否为空

备注

1

AccountType

获取或设置帐户类型

string

16

NO

2

BankbookNum

获取或设置存折号

string

19

NO

3

CardNum

获取活设置卡号

string

19

NO

4

IniBlance

获取或设置初始金额

double

20

NO

5

MoneyType

获取或设置货币类型

string

10

NO

6

OwnerName

获取设置帐户户主名称

string

5

NO

7

RemainBlance

获取或设置余额

double

20

NO

8

Remark

获取或设置备注信息

string

50

NO

9

StartDate

获取或设置开户日期

DateTime

8

NO

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

当前位置:首页 > 求职职场 > 简历

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

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