个人财务管理系统的设计.docx
《个人财务管理系统的设计.docx》由会员分享,可在线阅读,更多相关《个人财务管理系统的设计.docx(24页珍藏版)》请在冰豆网上搜索。
![个人财务管理系统的设计.docx](https://file1.bdocx.com/fileroot1/2023-1/27/b668ae17-85df-42dc-b5b2-9f7afda3b7e7/b668ae17-85df-42dc-b5b2-9f7afda3b7e71.gif)
个人财务管理系统的设计
个人财务管理系统的设计
摘要:
个人财务管理系统是基于C/S模式上的财务管理系统软件,运用并结合了数据库来实现个人财务的日常管理,进行个人的收入与支出的结算、基金与储蓄相关事宜,通过增加一些计算功能,来进行一些简单财务管理的计算,从而完成一个相对完整的个人财务管理系统的设计。
用户可以进入系统,进行日常收入与支出的计算,对自己的财务进行妥善的管理。
本系统以VisuaiStudio2008.net作为软件的界面开发工具,SQLServer2008作为数据库工具,来开发个人财务管理系统,该系统帮助人们更好的进行财务管理。
关键词:
个人财务管理系统;管理;收支;SQLServer2008
Thedesignofthepersonalfinancemanagementsystem
Abstract:
ThesystemisbasedonC/Smodeandcombinedtomanageofthedatabasetoachievepersonalfinanceofthedailylife,personalincomeandspendingsettlement,fundsandsavings,byincreasingthenumberofcomputingfunctionstosomesimplecalculationsoffinancialmanagement,sothatitcanaccomplishthedesignofrelativelycompletepersonalfinancialmanagementsystem,userscanaccesstothesystem,anddealwithrevenueandexpenditureinourdailylife,tomanagebetterfortheirownfinancialmanagement.ThissystemtreatsVisualStudio2008.NetasasoftwareinterfacedevelopmenttoolsanditregardsSQLServer2008asadatabasetooltodeveloppersonalfinancialmanagementsystemthatitcanhelppeoplemakebetterfinancialmanagement.
Keywords:
Personalfinance;Management;Balanceofpayments;SQLServer2008
第一章绪论
1.1个人财务管理系统背景
随着金融市场的飞快突起和互联网的迅猛发展,个人财务管理已深入人心。
伴随着经济生活的日益多元化,人们对资本升值的要求越来越高,经济活动已经已经不单单是传统的储蓄等方式,取而代之是股票,保险等较为开放且有一定风险的经济形式。
由于经济社会的发展,现在大部分人的思想渐渐地从传统的储蓄向当今的金融投资转变。
然而问题是,大多数人对自己资产的管理不知所措,甚至不知如何下手,有一部分人一味的模仿他人,随大流。
如何解决这一问题急需有人来解决。
如今,个人财务管理成为了一种经济管理理念,如何能够即高效又稳妥地管理个人财务是提高生活质量乃至家庭幸福的必要前提,因为每个人乃至每个家庭都需要进行必要财务管理。
因此,学习个人财务管理对每个人而言都是非常有意义的。
[2]
个人财务管理是为完成自己对财务的管理,从而使自己的财富进行保值和升值,利用现代科技为自己服务以达到自己目标的进程,或者说是对自己拥有资本的管理。
[3]详细说来是指:
①学会运用全面的经济管理思想管理个人财产。
②有专业化的个人财务管理理念。
个人财务管理理念要有专业化的经济学作为理论基础,只有通过学习和了解专业的经济学理论才能提高个人财务管理的效率,也才能为个人财务管理提供更加科学、更明确的理论依据和科学指导。
③紧密联系当今日益变化的金融市场与科学技术现状。
[4]总体上来说,个人财务管理就是通过将当今经济市场和专业化理论知识管理自己的所有的财产,不仅能够使财产达到收入与支出的平衡,并且能够使个人财产达到利益最大化的目标。
在这样的背景下,各种金融工具的不断增加,个人财务管理软件市场的发展突飞猛进。
然而,目前国内的财务软件产品在市场上还不平衡质量,财务管理系统软件的人设计完整的功能和个性化的服务的成功是家庭财务管理硕士等。
[5]
1.2个人财务管理系统的发展现状
人们生活水平随着经济的发展正在不断提高,家庭消费也从过去的“温饱”向“小康”过度,娱乐生活不断增加,而人们在医疗保险、教育保险、财产保险等方面消费类型的改变也将直接导致个人财务管理观念发生巨大的变化。
[6]银行利率的不断下调使得那些通过储蓄利息的方式得到的收益也就越来越少,与此同时,很多人开始考虑通过其他的投资渠道以获得更多收益,其中股票的投资、房地产相关产品的投资、奢侈品投资等等方式不断出现在个人财务管理中。
个人财务管理的旨在通过建立安全有效的计划及步骤,来实现通过个人财务管理系统来实现人生的理想的愿望。
个人财务管理是每个客户一辈子的规划而不是某个时间段的计划,它包含客户整个生命周期中每一个阶段的收入与支出的分析,现金估算,风险管理,保险规划,投资目标,职业生涯规划,养老保险,教育保险等多方面的。
1.3选题目的与研究意义
每个人的人生都是需要经营的,每个人都是自己生命的主宰者。
每个人在不同的年龄段承受力是不同的,中年的男人,危机的承载能力是最强的,因为此时的他们身强力壮。
个人财务管理体系的主旨是确保个人财产的保值及升值,通过利用各种科技工具,加上合理的市场分析,来满足个人财务管理的利益最大化[7]。
个人财务管理的统计极其复杂,如果仅仅通过手工统计,统计帐簿和记录也会越来越多,不利于长期保存,容易造成的损失,而且手工统计不利于归类及模块化,查询起来相当麻烦。
相反,通过电脑建立的个人财务管理系统不仅统计方便,而且保存妥善,查询方便。
因此,一个功能完善的个人财务管理系统代替传统的手工统计是不可少的。
对于每个家庭来将,个人是家庭的一部分,个人财务管理系统带来的经济效益为每个家庭的幸福提供了经济支柱,不仅能够完成家庭日常生活开支的计算,还可以分指导日常的投资。
最重要的是能够是家庭财产公开化,对构建幸福美满的家庭生活也有一定的帮助。
1.4开发工具
本系统以VisuaiStudio2008.net作为软件的界面开发工具,以SQLSERVER2008作为数据库工具来开发。
SQLServer是微软公司开发的数据库产物,SQLServer2008被普遍利用。
近日的贸易情况要求不同类型的数据库解决方案。
本能的,可扩展性和可靠性是最基本的要求,上市时间也很重要。
SQLServer2008也带来了你的许可证数据管理和分析的灵活性,在环境中的戏剧性的转化反应单元,SQLServer2008是在快速发展的过程中,一种新的企业业务应用程序代为企业赢得竞争优势打开胜利之门。
其特色是:
齐全的Web支持、经过Web轻易访问数据、强大而灵活的基于Web的阐发、集成和可扩展的分析办事和急剧开发、调试和数据改变。
[8]
1.5本文的组织结构
本文从个人财务管理系统提出的背景、个人财务管理系统设计的意义,系统开发的可能性,系统设计的主要模块,以及各模块的调试,本系统存在的主要缺点与不足等方面对个人财务管理系统的设计进行了详细的介绍。
第一章主要提出该系统的产生的背景、发展现状和制约其发展的主要因素,最后简要介绍了个人财务管理系统可以创造幸福美满的家庭。
第二章主要是介绍系统的需求分析和设计部分,首先讲述了个人财务管理系统的需求,然后分析其可行性,最后就个人财务管理系统进行功能模块的划分,给出各个模块的介绍,并对系统的各个模块进行了具体的功能分析。
第三章介绍了个人财务管理系统的八个主要模块中的用户登录模块、账户管理模块、借贷管理模块、收支管理模块、统计模块等五个模块的具体流程图,并进行了简单的介绍及实现。
第四章主要对个人财务管理系统中的五个模块进行了性能测试,介绍了系统的具体操作步骤与功能实现,还对系统进行了一些评价。
第五章介绍了个人财务管理系统的特点,并指出了本系统存在的不足和未来系统的改进方向。
1.6本章小结
本章主要是介绍个人财务管理系统,主要阐述个人财务管理系统的产生的背景、发展现状和制约因素,以及它可以创造幸福美满的家庭生活。
第二章个人财务管理系统的需求分析与设计
2.1系统需求分析
2.1.1可行性分析
通过社会调查和相关技术方案的查阅,并结合本系统的背景知识及个人财务管理系统实现的意义了解,认为个人财务管理系统具有一定的社会需求,设计并完成该系统是可行的。
经过对系统开发的调研了解到,开发此系统只需熟知开发环境和编程语言,不需投入较高成本,此外,开发出来的系统能够带来较高的经济效益,还具有很高的社会价值和家庭意义。
其次,开发本系统的技术方案比较简单,对一般会编程的人员来说,只要少量的时间加以学习和培训,就能进行开发工作。
在软件方面,采用VisualStudio和SQLServer2008作为开发工具。
他们可以实现用户的要求,并且把功能进行完善,使得用户操作更方便。
在硬件方面没有什么特别的要求,只要能运行Windows系统,本软件就可以进行正常运行。
最后,经济的发展,个人收入的增加,让越来越多的人们更加关注个人财务管理的方便性与安全性,而一款方便快捷的个人财务管理系统会成为人们进行财务管理的得力帮手,因此,本系统会有比较广阔的市场前景。
所以,从资金投入、技术方案和市场前景来看,设计开发个人财务管理系统都是可行的。
2.1.2个人需求分析
本系统是主要针对个人财务管理来设计,系统要求不高,一般人都可以操作,而且该系统能很好的满足个人进行财务管理的需要,它主要是具有以下几个方面的需求:
a.账户管理功能:
管理个人记录的财务信息。
一旦提交自己的账户信息后,经过系统处理后就显示在系统中。
b.收支管理功能:
管理用户的收支信息,经过一定数据分析、计算,并以收支的形式显示在收支管理功能中,具有查询功能的时间。
c.借贷管理功能:
用户填写借贷信息,提交给系统,在显示屏上显示借贷的详细信息,且能通过填写时间段来查询借贷信息。
d.统计功能:
可以对帐户信息,付款信息,收入信息,投资信息,贷款信息,并以时间的先后作为参考标准,统计相关的结果。
e.基础设置功能:
一旦点击基础设置,整个系统就开始了初始化设置,同时可以添加各个管理功能。
图2-2个人需求图
表2-1个人需求功能
功能名
功能介绍
备注
用户登录功能
填写用户名和密码就可以登录系统
管理员登录功能
管理员需要填写自己的用户名和密码登录到系统中对客户的资料进行管理
帐目管理功能
点击帐目管理,用户就可以管理和维护自己的帐目
帐目添加功能
增加新的帐目的信息
帐目修改功能功能
修改错误或不需要的账目信息
帐目删除功能
删除不需要的帐户信息
帐目明细功能
显示现有的帐户详细的各项收入与支出详细交易记录
帐户转帐功能
在一个账户和其他账户之间进行转帐交易
转帐明细功能
显示每次转账的交易记录
帐户管理退出功能
退出本系统并保存资料
个人收入和支出的管理功能
对自己的收入和支出进行管理
选择操作帐户功能
选择自己想要操作的帐户进行操作
增添个人收入功能
选择一个存在的帐户注册一个新的收入消息
添加个人支出功能
在已有的账户中增加一个支出信息
修改个人收入功能
对已经存在的收入信息进行修改
修改个人支出功能
对已经存在的支出信息进行修改
收支明细
详细显示收入与支出信息在指定的时间段内
收入的管理与预算管理子系统
退出支出并询问是否保存信息的变化
借贷管理
通过贷款管理的信贷管理子系统,可以对个人信用信息的管理和维护
添加借贷信息
添加新的借贷信息
修改借贷信息
修改现有信息借贷信息
删除借贷信息
删除已有的借贷信息
借贷明细
显示选择的时间内的借贷具体消息
借贷管理退出
退出借贷管理系统界面
统计功能
对一些资料进行统计
统计类型
拣选统计的内容(帐目消息,收支消息,借贷消息。
)
时间段的选择
点击想要统计的时间段
统计明细
显示详细的统计资料(如收支统计选择信息:
收入,支出,投资,基金和其他信息)
统计退出
退出本系统
默许数据管理功能
在这里设立体系的基础默认数据
增加收入的分类
增加各类收入的类别
收入分类信息的删除
删除现有的收入分类
修改收入分类功能
修正曾经存在的收入分类消息
添加银行机构功能
添加银行帐户管理,方便管理信息
删除银行机构功能
要删除现有的银行机构的信息
修改银行机构功能
修改已有的银行机构信息
添加通讯信息功能
添加联系人、联系方式等等通讯录信息
删除通讯信息功能
删除一个已有的通讯信息
修改通讯信息功能
修改一个已有的通讯信息
数据管理退出功能
默认的数据库管理退出系统
打印功能
打印自己选择的内容
2.2基本功能模块划分
个人财务管理系统是由八个模块组成的,每个模块都有独自的意义,分别实现不同的功能,其中最重要的是由五个模块组成的。
首先就是用户需要一个登陆模块,就行登陆活动,实现登陆的功能。
其次,用户需要一个账户管理模块对自己的账户进行管理。
再者,还需要信贷管理模块和收支管理模块对账户管理模块进行补充说明和强化。
最后,还需要一个收支模块对账户进行计算和统计。
2.3系统功能模块图
图2-2个人财务管理系统系统功能模块结构图
2.4模块功能简介
如图2-2所示的是个人财务管理系统功能模块结构图的展示,此系统的结构非常庞大,但本文章有限,不可能做到对每个模块进行详细讲解和说明。
因此,本文只对其中五个比较具有代表性的模块做重点分析,其他模块功能类似。
这五个模块在下面即将进行详细的介绍。
2.4.1用户登录模块
登录:
用户想要进入系统,就必须输入正确的用户名和密码,输入错误就不能进入该系统。
管理员登录:
每个管理员都有一个自己的用户名和密码,当管理员进入系统就可以对系统进行管理。
退出登录:
一旦用户不需要登录,想要退出系统时或者用户名以及密码遗忘、不正确等情况下,就需要退出登录。
2.4.2账户管理模块
账户管理模块包括以下步骤:
输入帐户管理系统,为自己的账户管理和维护用户;在添加,修改帐户信息,请删除现有的帐户显示关于所选的详细信息;在现有的两个帐户转移;显示转帐的细节;放弃要求节省帐户的相关信息。
[9]
引言:
使用户更加清楚自己所选银行的账户信息,确保账户安全。
输入:
输入自己所在的银行名称,帐号,卡号,开户时间,自己的姓名,联系方式,联系地址等等。
加工:
对已经建立的信息进行加工处理或补充说明。
输出:
在用户指定的时间段内(时间从yy-mm-dd到yy-mm-dd如果未指定的时间格式,通过打开序列默认)显示在窗体中每个记录的信息。
2.4.3收支管理模块
收入和支出管理模块具有以下步骤:
进入本系统点击收支管理模块按钮进入收支管理界面,用户对自己的账户的收支信息进行管理和维护;在已经存在的帐户中选择要操作的帐户增加一个新的收入信息;在一个已有的帐户中增加一个新的收支信息;修改现有的收入信息;修改现有的支出信息;删除一个现有的收支信息;详细的显示在特定的时间内收入与支出信息;退出收支管理界面并询问是否保存本次所做的修改信息。
[10]
简介:
能够及时了解平衡,用户可以随时对他们的收支进行管理。
输入信息:
输入收入的来源、收入的金额大小、收入的时间、收入的地点、支出的原因、支出的金额、支出的时间、支出的地点。
加工信息:
在已有的信息记录上进行加工。
输出信息:
根据用户指定一段的时间(时间段从yy-mm-dd到yy-mm-dd来表示)在界面中显示每个记录的信息。
2.4.4借贷管理模块
信用管理模块需要以下步骤:
在信贷管理子系统,个人信用信息的管理和维护;新的借贷信息登记;修改,删除现有的信息;出口贷款管理子系统和问如果你想节省操作时间。
简介:
记录用户的贷款和参考。
输入信息:
包括借出和借入。
借出包含:
借出人的姓名,借出金额,借出人的联系方式,借出人在何时何地借的。
借入包括:
被借的对象,被借对象的联系方式,借入的金额大小。
输出信息:
根据用户指定一段的时间(时间从yy-mm-dd到yy-mm-dd如果未指定的时间格式,通过打开序列默认)显示在窗体中每个记录的信息。
2.4.5统计模块
统计模块按照内容可分为帐户信息,收支信息,信贷信息三个部分,对每个部分都能进行相应的功能设计及统计;与此同时,也可以通过查询时间段来进行账户的统计;退出统计子系统。
引言信息:
提供各种信息的表述,提供账户的统计。
输入信息:
在第一张表中输入帐户管理信息,在第二张表中输入收支管理信息和在第三张表中输入信贷管理信息,从而建立三张表格。
处理信息:
在总收入和支出的统计中,三张表格中进行相关的信息加工和处理。
输出信息:
对相关收入与支出账户处理后的输出。
2.5本章小结
本章主要是介绍系统的需求分析和设计部分,首先讲述了个人财务管理系统的需求,然后分析其可行性,最后就个人财务管理系统进行功能模块的划分,给出各个模块的介绍,并对系统的各个模块进行了具体的功能分析。
第三章功能模块的实现
在本章主要讲述个人财务管理系统的五个模块,用户登录模块主要讲述用户想进入本系统必须先申请一个用户名和密码,通过正确的用户名和密码进入该系统;账户管理模块主要讲述用户对自己账户内相关信息的管理;收支管理模块主要介绍用户对自己账户内的收入与支出的管理与统计;统计模块主要讲述用户对自己账户内信息进行统计。
这五个模块中的每个模块都有其相对应的功能,从而构成了功能齐全的个人财务管理系统。
3.1用户登录模块的实现
用户登录模块的就是专门为用户登录设计的,点击用户登录模块进入用户登录界面进行用户注册,用户注册的用户名和密码需要用户管理器进行管理和保存;用户点击用户登录界面,进入用户登录界面输入用户名和密码进行登录,需要用户管理器来管理,与此同时,用户登录界面也可以对用户管理器中的内容进行管理和修改;账户信息对象中有账户的相关信息为User对象集合提供了用户详细的信息,User对象集合也为用户管理器提供了用户的信息集;用户管理器就把所有的信息存储到SQL数据库中,因此,用户的相关信息得到了很好的保存和管理。
如图3-1所示:
修改提供用户信息
注册提供用户
新用户信息集
保存读取
图3-1用户管理流程
首先,要实现一个登录界面,它会提供用户名和密码的登录文本框,然后,新用户提交了新注册信息后,就能实现新用户的注册,最后便是实现能够加载用户列表存储到系统的功能。
3.2账户管理模块的实现
账户管理模块的核心是账户数据处理部分,账户信息对象是账户管理和处理的对象,账户信息对象为账户集对象提供了账户信息,账户集对象为账户数据处理提供了账户信息集,账户数据处理可以把自己处理的信息储存到数据库中,账户数据处理界面可以对账户管理界面进行修改和保存,账户管理界面也可以对账户数据处理中保存的信息进行修改,再通过与打印机连接,把相关的信息打印出来。
如图3-2所示:
打印数据
修改提供账户信息
提供账户信息集
保存读取
图3-2账户管理流程图
3.3收支管理模块的实现
收支管理模块的实现主要依靠收支管理器,收支管理器统一管理和统计收入和支出的信息,该模块主要实现过程如图3-3所示。
打印数据
修改
提供收支信息
提供收支信息集
保存读取
图3-3收支管理流程图
3.4借贷管理模块的实现
借贷管理是通过借贷管理数据处理来实现的,它的核心部分是借贷数据处理。
它的主要实现过程如图3-4所示:
打印数据
提供借贷信息
修改
提供信贷信息集
保存读取
图3-4信贷管理流程图
3.5统计模块的实现
数据的统计是建立在收集数据的基础上的,是对用户各个方面,各个时间段的收入与支出的统计,从而让用户了解自己的财务状况,统计结束后,可以通过打印机打印出来,并把统计的信息保存到数据库中。
如图3-5所示:
账户管理数据
打印
收支管理数据
借贷管理数据
保存读取
图3-5统计流程图
3.6数据库设计
个人财务管理系统的数据库主要是为存储大量相关信息服务的,也能实现一些筛选功能,便于个人财务管理系统的实现。
本系统主要采用SQL2008作为数据库工具。
3.7本章小结
本章详细说明了个人财务管理系统的八个主要模块中的用户登录模块、账户管理模块、借贷管理模块、收支管理模块、统计模块等五个模块的具体流程图,并进行了功能的简单介绍。
第四章个人财务管理系统信息系统测试
4.1系统测试
用户要登录本系统,首先就必须注册一个新用户。
每个人都有一个与别人不同的用户名和密码。
打开系统后,最先进入的是系统的登录界面,已经注册过用户通过自己的用户名和密码登录进去。
还没注册成功的用户这时应该点击登录界面上的注册新用户按钮,这是就打开了注册新用户的界面,在适当的位置填写正确的信息就可以完成注册,与此同时,系统会提示注册成功;一旦用户名被别人占用或两次输入的密码不一样,则系统会提示注册失败。
如图4-1所示:
图4-1注册新用户界面
一旦用户注册成功之后就可以直接进入系统的登陆界面,如图4-2所示。
这是用户输入刚刚注册的用户名和密码,系统会自动与数据库中已存储的信息进行比较,如果信息一致,则成功进入登录系统;如果用户名或密码其中一个是错误的,则无法正常登入系统,系统会要求重新输入用户名和密码,直到正确为止。
图4-2系统登录界面
一旦用户输入了正确的用户名和密码后,就进入了个人财务管理系统的主界面,如图4-3所示。
此界面是由菜单栏和功能模块构成的,可以实现个人财务管理。
可以通过点击菜单栏上的相关按钮实现对应的功能,也可以通过点击功能模块来实现个人财务管理的账目管理和修改。
图4-3系统主界面
通过点击主界面菜单栏上的实时工具中的计算器来打开计算器,利用计算器对个人财务管理进行一些计算,如图4-4所示,通过计算机就可以在财务管理的同时进行计算,方便了用户对信息的整理和计算,方便了用户管理自己的财产。
图4-4实时工具界面
通过点击系统主界面上的账户管理功能模块,就进入了账户管理的主界面,它是由菜单栏和功能按钮组成的,可以通过上面的按钮对用户的账目信息就行增加、删除、修改等等功能,还可以对账户中的信息进行保存。
如图4-5所示:
图4-5账户管理界面
通过点击账户管理主界面中的添加或修改功能按钮就可以打开账户的详细信息表界面