毕业设计个人理财系统的分析与设计.docx

上传人:b****5 文档编号:8231291 上传时间:2023-01-30 格式:DOCX 页数:28 大小:686.48KB
下载 相关 举报
毕业设计个人理财系统的分析与设计.docx_第1页
第1页 / 共28页
毕业设计个人理财系统的分析与设计.docx_第2页
第2页 / 共28页
毕业设计个人理财系统的分析与设计.docx_第3页
第3页 / 共28页
毕业设计个人理财系统的分析与设计.docx_第4页
第4页 / 共28页
毕业设计个人理财系统的分析与设计.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

毕业设计个人理财系统的分析与设计.docx

《毕业设计个人理财系统的分析与设计.docx》由会员分享,可在线阅读,更多相关《毕业设计个人理财系统的分析与设计.docx(28页珍藏版)》请在冰豆网上搜索。

毕业设计个人理财系统的分析与设计.docx

毕业设计个人理财系统的分析与设计

四川理工学院毕业设计(论文)

 

个人理财系统的分析与设计

 

学生:

学号:

专业:

信息管理与信息系统

班级:

06级02班

指导教师:

 

四川理工学院计算机学院

二0一0年六月

个人理财系统的分析与设计

摘要

在社会经济高度发展的今天,人们生活水平越来越高,个人合理理财也变得越来越重要,它直接影响着人们的生活。

随着信息技术、计算机技术的发展,社会各领域都已经离不开信息系统的支持。

个人理财管理系统就是典型的信息管理系统,通过计算机管理个人财产,实现无纸化理财,通过查询和检索功能高效的获取数据,提高办事效率。

本系统针对个人用户设计,是一个多用户系统,其界面友好,操作简单。

它除具备基本的财务信息管理外,还提供各种全方位的自动备份、数据恢复等,方便个人理财,从而做出正确的财务决策。

关键词:

个人理财;管理信息系统;数据库运用

Personalfinancialsystemanalysisanddesign

Abstract

Intoday'shighlydevelopedsocio-economicconditions,livingqualityismuchbetter,personalfinancewhichdirectlyaffectsourliveshasbecomeincreasinglyimportant.Withthedevelopmentofinformationtechnology,computertechnology,itcannotdowithoutthesupportofinformationsystemsinallareasofsociety.personalfinancialmanagementsystemisatypicalinformationmanagementsystem,whichmanagepersonalpropertymakingpaperlessfinancialpossible,andimproveefficiencythroughpowerfulqueryandinformationretrieval.

Thesystemisamulti-usersystemwiththecharacteroffriendlyinterface,easyoperationforpersonaluser.Additiontoabasicfunctionoffinancialinformationmanagement,italsoprovideautomaticbackup,datarecoveryandsoon,whichfacilitatepersonalfinancialmanagementmakingpeopletaketherightfinancialdecision

Keywords:

personalfinancialmanagement;managementinformationsystem;databaseapplication

第1章绪论

1.1课题简介

个人理财系统是每一个个人管理个人财务收入和支出的不可缺少的一个管理信息系统,它的内容对于个人的管理者来说是至关重要的,所以个人理财管理系统应该能够为每一个个人的管理者提供充足的信息和快捷的查询手段,大的方便个人的管理者的合理理财。

[1]

随着科学技术的不断提高,计算机科学日渐成熟,网上银行的迅速发展,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对个人财务进行管理,具有着手工管理所无法比拟的优点,如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高个人财务管理的效率,也是个人理财的科学化、正规化管理,与先进科学技术接轨的重要条件。

[3]

因此,开发这样一套个人理财系统管理软件成为很有必要的事情,对于我们即将信息管理与信息系统毕业的学生来说,也是一次将计算机应用于现实管理的一次很有意义的实践活动。

1.2开发的意义

计算机已经成为我们学习和工作的得力助手,使用其可方便的管理个人财务。

今天,计算机的价格已经十分低廉,性能却有了长足的进步。

它已经被应用于许多领域。

现在我国的个人财务管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

[2]

我作为一个信息管理与信息系统的毕业生,希望可以在这方面有所贡献。

我希望能用我所学的知识分析设计一个实用的系统来帮助个人进行财务管理。

开发这一系统的好处大约有以下几点:

第一、可以存储个人日常财务信息;

第二、只需了解操作系统,就能实现方便快捷的个人财务管理,节省人力;

第三、可以迅速个人财务历史信息,做到收入支出心中有数。

1.3开发背景

随着金融市场的迅速发展,金融工具的不断创新,个人理财业务正在悄然进入人们的生活,正确的理财观念非常重要,科学理财方式选择将成为决定个人贫富差距的关键性因素。

真正的理财是因人而异,因“财”制宜的。

理财方式的选择也因人而异。

在国内,有些人自己亲自进行股票、债券买卖,只有少部分人请理财机构带为理财。

而在国外大部分人是请经验丰富的理财专家或顾问来替他们理财、节支开源。

因为投资市场的变化和理财工具的复杂,使得理财专业知识和技能的要求也越来越高,更多人理智地选择了专家。

[2]

个人理财的核心是投资收益的最大化和个人资产分配合理化的集合。

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

随着计算机技术的飞速发展,计算机以及计算机控制的自动处理技术已融入人类社会的各个领域并发挥着越来越重要的作用。

对于当今的科学信息是一次重大的飞跃,为人们的生活,工作,学习带来潜移默化的影响。

在这样的背景下,开发一个个人理财软件迎合了现代的家庭发展趋势,对居民合理分配家庭财产起到重要意义。

理财管理系统应该能够为用户提供完整,正确和灵活的理财信息和快捷的分析手段。

但一直以来人们使用传统人工的方式文件,纸张记账管理模式,这种管理方式存在着许多缺点,如:

效率低,保密性差,另外时间一久,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少困难。

所以利用计算机实现财务信息的管理的自动化将势在必行。

第2章需求分析

2.1可行性分析

2.1.1技术可行性

根据本系统的设计可以利用VS2005作为开发工具,利用Access作为数据库。

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

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

降低了开发的复杂度,其提供给开发者更加简便动态的.NetFramework基础解决方案,其中包括了windows应用程序开发、office嵌入开发、Web应用开发、改进了团队交流方式,VS2005为团队开发提供通道和完整的开发周期工具,从而增加了团队内部的交流与协作的效率。

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

[7]

Access2003就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。

Access的优点在于它能使用数据表示图或自定义窗体收集信息。

数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。

[8]另外,Access允许创建自定义报表用于打印或输出数据库中的信息。

Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。

[8]Access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。

如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。

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

2.1.2经济可行性

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

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

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

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

[1]主要表现在:

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

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

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

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

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

2.1.3操作上的可行性

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

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

任何一个普通的计算机用户都能很快的熟悉整个软件的使用,并且本系统所耗费的资源非常小,任何家庭成员之需要在一般的电脑上面,就能使用这个软件,简单,方便,快捷的实现对财务信息进行管理。

2.2系统功能需求分析

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

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

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

2.能够实现个人理财管理系统的各项功能,能成功的对用户各种信息进行管理;

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

具体来说,要求本系统具有以下几个功能模块:

用户登录模块、用户管理模块、数据库备份模块、收入信息模块、支出信息模块、密码管理模块、理财日记模块、设置、下拉框维护

个人理财系统模块具体的需求描述如下:

1.用户管理:

添加用户、删除用户

用户登录以后,如果该用户的权限是管理员,那么该用户可以添加和删除用户。

当进行删除操作时,将删除该用户的个人信息和收支记录。

2.支出信息:

支出日期、支出金额、支出类型、经手人、支出备注

本模块主要记录用户的支出信息情况,用户可以根据具体的支出情况在系统里录入支出信息,相比系统定向的设定支出信息,更加方便快捷,,这样可以根据每日具体的支出情况灵活的添加删除支出信息财产信息

3.收入信息:

收入日期、收入金额、收入类型、经手人、备注

用户登录登陆系统以后,根据当日的收入情况,点击收入信息,通过点击添加,按照系统的功能设置自己的具体收入情况,记载当日的收入信息,并保存结果,方便快捷。

4.理财日记:

编号、日期,内容

用户可以根据当日具体的消费,收入情况,详细填写当日的理财日志,记载下当日的理财内容。

5.下拉框维护:

收入类型、支出类型、经手人

用户登陆本系统后,可以根据家庭具体情况在收支类型中新建目录,可以增减经手人。

6.设置:

用户可以根据自己需要是否启动界面、备份提示、汇总选项。

7.自动备份:

自动将数据库里的数据进行备份。

8.数据恢复:

将数据库还原成备份前的。

9.备份数据:

将数据库备份。

2.3业务流程图

现行系统的业务流程图是分析和描述现行系统业务的重要工具之一。

其主要作用是:

用业务流程图描述现系统各项业务处理过程,并结合业务流程图详细、准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等。

[9]

业务流程图符号说明如下:

通过对个人理财管理系统的功能分析,得到功能简约的业务流程图如下图2.1所示:

图2.1系统业务流程图

2.4系统数据流程图

数据流程图简称DFD,它用来描述目标系统的逻辑结构,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况,因为DFD是逻辑系统的图形表示,即使不是计算机技术人员也容易理解,所以是极好的通行工具。

[9]此外,设计数据流程图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它是软件设计的很好的出发点,它是由实体处理数据存储和数据流回部分组成。

管理信息系统的数据流程图符号如下所示:

 

数据流程图的设计原则:

明确系统界面;

自顶向下逐层扩展;

合理布局,数据流图各种符号要布局合理、分布均匀、整齐、清晰,使读者一目了然;

数据流图只反映数据流向、数据加工和逻辑意义上的数据存储,不反映任何数据处理的技术过程、处理方式和时间顺序,也不反映各部分相互联系的判断与控制条件等技术问题;[9]

数据流程图绘制过程,就是系统的逻辑模型的形成过程,必须始终与用户密切接触,详细讨论,不断修改。

经过系统详细调查分析以及需求分析,我们得到了本系统的数据流程图顶层图。

如图2.2所示:

 

图2.2个人理财系统顶层数据流程图

系统0层数据流程图,如图2.3所示:

 

 

图2.3系统0层数据流程图

系统1层数据流程图有收入处理数据流程图、支出处理数据流程图、理财日记处理数据流程图。

收入处理数据流程图如下图2.4所示:

 

图2.4收入处理流程图

支出处理数据流程图,如图2.5所示:

 

图2.5支出处理流程图

理财日记处理数据流程图,如图2.6所示:

 

图2.6理财日记处理数据流程图

2.5数据字典

1.外部实体定义

名称:

用户

简述:

使用本系统进行理财的用户

输入的信息流:

财务信息(处理前的收入信息、支出信息、理财日记信息)

输出的信息流:

财务信息(处理后的收入信息、支出信息、理财日记信息)

数据流组成:

用户编号+用户姓名+用户性别+用户生日+联系方式+职业

2.数据流定义

编号:

D1

名称:

收入信息

简述:

收入信息管理系统模块从用户接受到的收入信息

数据流来源:

用户

数据流去向:

收入信息管理系统模块

数据流组成:

收入名称+收入类型+收入日期+收入金额+经手人

编号:

D2

名称:

支出信息

简述:

支出信息管理系统模块从用户接受到的支出信息

数据流来源:

用户

数据流去向:

支出信息管理系统模块

数据流组成:

支出名称+支出类型+支出日期+支出金额+经手人

编号:

D3

名称:

理财日记信息

简述:

理财日记信息管理系统模块从用户接受到的理财日记信息

数据流来源:

用户

数据流去向:

理财日记信息管理系统模块

数据流组成:

理财日记名称+理财日记类型+理财日记日期+理财日记金额+经手人+理财日记内容

编号:

D4

名称:

财产信息

简述:

用户从个人理财系统接受到的财产信息

数据流来源:

个人理财管理系统

数据流去向:

用户

数据流组成:

收入名称+收入类型+收入日期+收入金额+经手人+支出名称+支出类型+支出日期+支出金额+经手人+理财日记名称+理财日记类型+理财日记日期+理财日记金额+经手人+理财日记内容

3.处理逻辑定义

处理逻辑编号:

P1

处理逻辑名称:

收入信息处理

简述:

用户根据具体的收入财产信息进行收入财产信息处理

处理:

1.若是新增的收入财产信息,则在收入信息管理系统模块里添加新的收入信息2.若是需要删除的收入财产信息,则在收入信息管理系统模块删除相应的收入信息

输入的数据流:

收入信息

输出的数据流:

处理后的收入信息

处理逻辑编号:

P2

处理逻辑名称:

支出信息处理

简述:

用户根据具体的支出财产信息进行支出财产信息处理

处理:

1.若是新增的支出财产信息,则在支出信息管理系统模块里添加新的支出信息2.若是需要删除的支出财产信息,则在支出信息管理系统模块删除相应的支出信息

输入的数据流:

支出信息

输出的数据流:

处理后的支出信息

处理逻辑编号:

P3

处理逻辑名称:

理财日记信息处理

简述:

用户根据具体的理财日记信息进行理财日记信息处理

处理:

1.若是新增的理财日记信息,则在理财日记信息管理系统模块里添加新的理财日记信息2.若是需要删除的理财日记信息,则在理财日记信息管理系统模块删除相应的理财日记信息

输入的数据流:

理财日记信息

输出的数据流:

处理后的理财日记信息

处理逻辑编号:

P4

处理逻辑名称:

信息表处理

简述:

系统根据收入信息管理模块,支出信息管理模块,理财日记信息管理模块分别对接受对应数据的处理进行的汇总处理

处理:

对收入信息管理模块,支出信息管理模块,理财日记信息管理模块分别对接受对应数据进行处理后传递给用户

输入的数据流:

收入信息管理模块处理后的信息,支出信息管理模块处理处理后的信息,理财日记信息管理模块处理后的信息

输出的数据流:

财产信息

4.数据存储定义

数据存储编号:

F1

数据存储名称:

收入信息表

简述:

经收入信息管理模块处理后的信息表

数据存储组成:

收入编号+收入名称+收入类型+收入日期+收入金额+经手人+收入备注

关键字:

收入编号

相关联的处理:

P1、P4

数据存储编号:

F2

数据存储名称:

支出信息表

简述:

经支出信息管理模块处理后的信息表

数据存储组成:

支出编号+支出名称+支出类型+支出日期+支出金额+经手人+支出备注

关键字:

支出编号

相关联的处理:

P2、P4

数据存储编号:

F3

数据存储名称:

理财日记信息表

简述:

经理财日记信息管理模块处理后的信息表

数据存储组成:

理财日记编号+理财日记类型+理财日记日期+经手人+理财日记备注+理财日记内容

关键字:

理财日记编号

相关联的处理:

P3、P4

 

第3章概要设计

3.1系统介绍

3.1.1系统概述

个人理财系统是一套即操作简单又能提供专业理财账目的个人理财分析工具软件,适合我们普通个人和家庭。

它能很好的管理个人所有收入与支出,跟踪个人经济状况的变化,为用户合理配置家庭资产,达到保值增值的目的,以及最终实现财富的最大化提供帮助。

3.1.2系统设计的目标

1)让用户开支井井有条,心中一本明白账;

2)注意高消费项目:

可以轻松发现高消费项目。

适当控制它们,将是我们

少开支重要手段;

3)频繁消费项目:

也许这些项目每次消费金额不算高,但考虑其频繁的消

次数后,其累计金额也是较为可观的,发现这类项目应放在力争减少每次消

额,日积月累就能为用户节省一大笔开销;

4)通过账目的统计,让用户清楚地了解自己账户余额,资产收支情况,当我们聚积了财富的时候,用户可以通过这些统计享受成功感。

3.2系统总体结构

按面向对象程序设计思想和三层架构思想设计,提高系统的伸缩性,可维护性,代码重用性等,使系统具备健壮性和通用性。

该系统逻辑结构按三层架构实现。

由用户界面层,业务逻辑层,数据访问层组成。

[4]

根据面向对象和三层结构设计思想,系统结构设计图如图3.1所示:

 

图3.1系统功能结构图

3.3具体功能模块

1.支出信息的模块图如图3.2所示:

 

图3.2支出信息模块图

2.收入信息的模块图如图3.3所示:

 

图3.3收入信息模块图

3.理财日记的模块图如图3.4所示:

图3.4理财日记模块图

4.下拉框维护的模块图,如图3.5所示

 

图3.5下拉框维护模块图

5.汇总的模块图,如图3.6所示:

 

图3.6汇总模块图

 

第4章详细设计

4.1开发环境及开发工具

4.1.1开发环境

衡量是否具备使用新系统所需的条件,一般可从软硬件的性能要求、环境条件、技术人员水平和数量等方面去考虑和分析,其中开发人员的技术水平应首先考虑近期内可以培养和发展的技术人员。

近些年计算机技术飞速发展,硬件条件可以说是日新月异,其发展速度已令人惊讶的成倍比例发展。

软件方面同样进展神速,无论任何系统都难不到如今的计算机。

本系统就是由VB与access数据库相结合而设计出来的。

以下为本系统开发需求。

本系统开发需求的软件有:

(1)WindowsXP操作系统。

(2)VB编程语言

(3)ACCESS数据库

本系统开发需求的硬件有:

CPU为400MHZ以上;

硬盘数据量最小配置为20G;

计算机内存要求为128M以上;

对于个人理财管理信息系统应着重分析其经济效益,整合现有资源,提高工作效率。

4.1.2开发工具简介

VisualBasic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。

它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。

在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。

4.2数据库详细设计

4.2.1数据库概念设计(E-R图设计)

概念设计阶段:

主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键。

[9]

1.各分E-R图及其每个实体的属性符号说明如下:

实体集合属性关系集实体连接符

2.标明映射的基数

映射的基数即两个实体集之间的联系的类型。

在E-R图中除了上述的图形符号外,还应给出现实世界联系的类型,对于联系的类型,约束如下:

对于实体集A和B之间的二元联系集R来说,映射的基数必然是以下几种情况之一:

[10]

·一对一:

A中的一个实体至多同B的一个实体相联系,B中的一个实体也至多同A中的一个实体相联系。

[10]

·一对多:

A中的一个实体可以同B中的任意数目的实体相联系,而B的一个实体至多同A中的一个实体相联系。

·多对一:

A中的一个实体至多同B中的一个实体相联系,而B中的一个实体可以同A中任意数目的实体相联系。

·多对多:

A中的一个实体可以同B中任意数目的实体相联系,B中的一个实体也可以同任意数目的实体相联系。

系统E-R图如图所示:

由需求分析得到本系统的E-R图,如下图所示:

支出信息的E-R图,如图4.1所示:

 

图4.1支出信息的E-R图

收入信息的E-R图,如图4.2所示:

 

图4.2收入信息的E-R图

理财日记的E-R图;如图4.3所示:

 

图4.3理财日记的E-R图

系统E-R图如图4.4所示:

 

图4.4系统E-R图

4.1.2数据库逻辑设计

概念设计阶段得到的E-R模型是用户的模型,它独立于任何一种数据模型,独立于任何一个具体

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

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1