个人理财分析系统设计与实现本科毕业设计

更新时间:2023-05-04 14:31:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

某某某某大学毕业论文

毕业论文

个人理财分析系统设计与实现Personal Wealth Management System Design and Implementation

某某某某大学毕业论文摘要

摘要

本文设计的个人理财软件是一款通过对个人(家庭)收支、资产及负债信息进行管理,提供财务分析报表的数据库访问软件。

设计按照“面向对象软件工程”的要求进行,采用PowerDesigner对系统进行分析和设计,用Visualbasic进行系统实现。使用FlexCell、DTPicker、Listbar等高级控件。创建通用数据访问模块OperatDataBase.bas。此模块规范ADO数据访问流程,只需修改连接字符串即可实现对多种不同数据库系统的访问。通过对计算账户余额算法的研究,我掌握了利用SQL语句进行数据库访问的技巧。

本论文实现的个人理财软件可完成收支记账管理、资产、负债管理、数据导出、多账簿多用户操作及各种财务报表的自动生成。在各种常用Windows 操作系统下都可以正常工作,达到了预期的设计目标。

关键字:数据库,ADO,Visual Basic,理财

I

某某某某大学毕业论文Abstract Personal Wealth Management System Design and Implementation

Abstract

This design is a personal wealth management software through manage the information of a family’s income and expenditure, assets and liabilities to provide financial analysis statements and database access software.

Designed in accordance with the "object-oriented software engineering" requirements, uses PowerDesigner to carry on the analysis and the design the system, the system Execution is through Visualbasic. Use FlexCell, DTPicker, Listbar and other High-level controls software. Then founds the general data accessing module: OperatDataBase.bas. This module Standard the Process of ADO data access, only a modification of the connection character string then to realize a visit of many kinds of different databases system. By calculating account balances algorithm research, I have grasped the skill of using the SQLsentence to visit database.

In this paper, personal wealth management software to achieve complete revenue expenditure account management, asset-liability management, data derived, and multi-accounts books of operation and the automatic generation of financial statements. It can work commonly under each kind of Windows operating system so it can achieve the anticipated design.

Key word:Database,ADO,Visual Basic,Personal financing

II

某某某某大学毕业论文目录

目录

摘要.................................................................................................................... I ABSTRACT .................................................................................................... II 目录................................................................................................................ III 第一章绪论.. (1)

1.1什么是个人(家庭)理财 (1)

1.2个人理财分析中最重要的四份财务报表 (1)

1.3常见个人理财软件分析 (2)

第二章系统功能介绍 (3)

2.1系统简介 (3)

2.2系统主要功能 (3)

2.3系统特点 (4)

2.4系统运行界面 (4)

第三章系统设计 (7)

3.1系统需求分析 (7)

3.2系统性能要求 (7)

3.3硬件配置要求 (7)

3.4软件开发所需软件配置要求 (8)

3.5系统结构设计图 (9)

3.6数据库分析设计 (9)

3.6.1 系统E-R图 (11)

3.6.2 数据字典 (12)

III

某某某某大学毕业论文目录

3.6.3 创建表关系 (16)

3.6.4 创建查询 (17)

第四章系统实现 (19)

4.1系统主界面 (19)

4.1.1 创建工程项目 (19)

4.1.2 创建系统主窗体 (20)

4.1.3 主窗口菜单 (22)

4.2公用模块 (24)

4.2.1 OperatDataBase.bas (24)

4.2.2 PublicVar.bas (24)

4.3ADO数据访问技术 (25)

4.3.1 从Microsoft Visual Basic 引用ADO 的步骤 (26)

4.3.2 在Visual Basic 中创建ADO 对象 (26)

4.4F LEX C ELL表格控件 (27)

4.5账套管理 (29)

4.5.1 选用账套 (31)

4.5.2 新建账套 (31)

4.5.3 删除账套 (32)

4.6日常收支流水账 (33)

4.6.1 信息流览页面 (34)

4.6.2 收支记录管理界面 (35)

4.7年度收支统计表 (37)

4.8对计算账户余额算法的研究 (39)

4.8.1 用数据指针对数据集进行处理 (39)

4.8.2 用SQL函数对数据集进行处理 (40)

IV

某某某某大学毕业论文目录

4.8.3 算法比较 (41)

4.9对程序错误的处理 (43)

4.9.1 使用On Error Resume Next错误处理程序 (43)

4.9.2 使用On Error GoTo错误处理程序 (44)

4.9.3 创建统一的错误处理程序块 (44)

第五章系统发布 (46)

总结 (51)

致谢 (52)

参考文献 (53)

V

某某某某大学毕业论文第一章绪论

第一章绪论

1.1 什么是个人(家庭)理财

人的衣、食、住、行离不开钱,我们每天都在自觉或不自觉地运用和处理着钱财,这就是个人(家庭)理财。

如果,对个人理财下个确切的定义:个人理财就是对个人(家庭)的财务进行科学的、有计划的、系统的全方位管理,以实现个人财产的合理安排、消费和使用,有效地增值和保值。简单地讲个人理财就是管理好自己的钱财。

有人说:花一分时间去赚钱,但要花两分时间去理财。其实这句话中无非包含两层意思:第一,理财重要;第二,理财困难。而我设计这个个人理财分析软件的目标也就是要帮助我们把这件重要的事做好。

1.2 个人理财分析中最重要的四份财务报表

现代人的投资面越来越广,收入也五花八门。通过制作家庭财务报表可以对自己的财务状况一目了然,也对我们普通家庭合理安排收支非常有帮助。我们日常生活中最为观注的主要有以下几方面的报表:

1. 年度收支统计表:以年为单位按月统计日常普通收支项目的收支金额及其他活动的收、支详情,以便我们从微观到宏观地了解资金来源和支出在各时期的分布情况。

2. 资金流量表:按账户或收支项目统计指定时间范围内的现金流入、流出等各类消费收支的详细情况。

3. 资产负债表:用于计算用户所拥有的总资产、债务及净资产额,了解家庭真实情况。

通过这些报表我们可以了解到:日常的收支情况,现在总体的资产、债

务情况,让我们对自己的财务状况做到心中有数;净资产的统计,可知道我

第1页共49页

某某某某大学毕业论文第一章绪论们是否迈上了正常的理财之路。

1.3 常见个人理财软件分析

目前常见的个人理财软件从功能上可以分为两类:

1. 功能单一型软件:此类软件功能较少,一般为记生活收支流水账软件。软件设计的根本目的是利用计算机记账方式代替原始手工记账方式。它的优点是操作简单,容易上手。主要缺点是此类软件无法提供真正意义上的理财分析报表,只能算是记账软件算不上理财分析软件。

2. 功能复杂型软件:此类软件为了全面、完整地解决个人理财分析问题,便利功能繁多、操作复杂。它的优点是能够提供完整的理财分析报表。缺点是由于操作界面专业导致用户不易上手使用,感觉操作复杂繁琐,且往往此类软件本身就价格不菲。

一款既操作简单,又能够提供准确、实用家庭财务分析报表的软件必将受到广大个人(家庭)理财者的青睐。

第2页共49页

某某某某大学毕业论文第二章系统功能介绍

第二章系统功能介绍

2.1 系统简介

个人理财分析软件是一套即操作简单又能够提供专业理财报表的个人(家庭)理财分析工具软件,适合中国现代家庭。它能全面管理所有资产与负债,跟踪家庭经济状况的变化,为用户合理配置家庭资产、达到保值增值的目的、以及最终实现财富的最大化提供帮助。

2.2 系统主要功能

1.多账套多用户:可管理多套账簿。每套账簿是一个独立的数据库文件,账簿之间互不影响;软件可供多用户使用而互不干扰,适应家庭中的每个成员的不同需求。

2.收支记账:收支记账是把日常收入、支出等所有与财务活动相关的事件准确、及时地记入账簿。收支记账是整个软件中最常用的功能,也是最重要的功能,它是家庭理财分析软件的基础。

3.资产管理:资产管理界面可以显示家庭贵重物品详细资料,同时提供资产现目前的现值情况。

4.债务管理:债务管理界面显示了所有债务信息,包括债务的详细资料以及对债务进行新建、删除、修改等。

5.导出:将账簿中的财务数据导出成Microsoft Office Excel格式文件。

6.理财宝典:理财宝典是家庭/个人理财的知识读本。讲述了投资理财的基本概念、原则、步骤,介绍了现行国内主要的投资理财品种,如储蓄、贷款、保险、股票、基金、外汇、债券、房地产、收藏等项目。通过此理财宝典的学习,可充分掌握投资理财的基本概念与技能,为您家庭财富保值、增值等提供宝贵的知识。

第3页共49页

某某某某大学毕业论文 第二章 系统功能介绍

第4页 共49页 2.3 系统特点

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

2.债务借贷功能,谁欠你,你欠谁,一目了然,保障用户具有良好的信用。

3.注意高消费项目:可以轻松发现高消费项目。适当控制它们,将是我们减少开支的重要手段。

4.频繁消费项目:也许这些项目每次消费金额不算高,但考虑其频繁的消费次数后,其累计金额也是较为可观的,发现这类项目用户应放在力争减少每次消费额,日积月累就能为用户节省一大笔开销。

5.通过软件生成的多种统计报表,让用户清楚的了解自已账户余额、资产、债务项目,收支情况,当我们聚积了财富的时候,用户可以通过这些统计报表享受成功感。

2.4 系统运行界面

图2-1 欢迎界面

某某某某大学毕业论文 第二章 系统功能介绍

第5页 共49页

图2-2 收支流水账

图2-3 资产负债表

某某某某大学毕业论文 第二章 系统功能介绍

第6页 共49页

图2-4 关于界面

某某某某大学毕业论文第三章系统设计

第三章系统设计

3.1 系统需求分析

需求分析要弄清用户对开发的应用系统的确切要求。要设计一个有效的管理信息系统,必须用系统工程的观点来考虑问题。在系统分析阶段,设计者要收集和分析数据管理中信息的内容和用户对处理的要求。

1.能够记录日常生活流水账。

2.能够对收支项目及账户进行编辑管理。

3.实现负债、资产管理。

4.对表格中的数据可以按多种条件进行排序。

5.可以根据数据库中相关记录生成各种统计报表

6.支持多账套。

7.可以将数据导出到其它通用软件中。

3.2 系统性能要求

1.系统安全、可靠;

2.功能齐全;

3.操作方便、界面友好;

4.易于维护和扩充。

3.3 硬件配置要求

1.奔Ш以上的CPU

2.主频500以上

3.128MB以上的内存

某某某某大学毕业论文第三章系统设计

4.彩色显示器(800*600)

5.8M以上显存

6.10G以上硬盘空间

7.鼠标器

3.4 软件开发所需软件配置要求

1.WINDOWS XP SP2操作系统

2.Microsoft Visual Basic 6.0(SP6) 简体中文版

3.FlexCell 表格控件(版本:5.6.3)

4.Microsoft Office Access 2003

第8页共49页

某某某某大学毕业论文第三章系统设计3.5 系统结构设计图

图3-1

3.6 数据库分析设计

Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立

第9页共49页

某某某某大学毕业论文第三章系统设计功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access是一种关系型数据库管理系统。

图3-2

根据系统需要分析,系统需要建立6个表,其用途说明如表3-1所示:

表3-1 数据表及其用途

ID 数据表名称数据表用途

1 流水账保存日常生活流水账信息

2 收支项目保存收支项目信息

3 账户保存账户信息

4 负债保存负债项目信息

5 还债流水账保存还债记录信息

6 资产保存资产购入价格及现值信息

第10页共49页

某某某某大学毕业论文 第三章 系统设计

第11页 共49页

3.6.1 系统E-R 图

系统E-R 图是一种信息模型图,体现了系统实体之间的关系。通过系统需要分析,得到了系统的分解功能以及数据流程。根据这些实体和实体之间的关系,可以得到系统E-R 图,如图3-3所示.

图3-3 系统E-R 图

某某某某大学毕业论文 第三章 系统设计

第12页 共49页 3.6.2 数据字典

表3-2到表3-7给出了6个数据表(流水账、收支项目、账户、负债、还债流水账、资产)的具体描述,包括字段名称、数据类型和主键/外键设置信息。

主键(Primary Key)也称为主关键字,是表中惟一能标识一条记录的字段,可以是一个字段或多个字段的组合。

定义主键时,先要指定作为主键的一个或多个字段,如果只选择一个字段,可单击字段所在行的选定按钮,若需要选择多个字段作为主键,可先按下Ctrl 键,再依次单击这些字段所有行的选定按钮。指定字段后,可在鼠标右键菜单中选择“主键”命令,或直接单击工具栏上的“主键”按钮,即可把该字段设为表的主键。如果主键在设置后发现不适用或不正确,可以通过“主键”按钮取消原有的主键。

数据表之间的关联是由键值匹配来确定的。如果表中的一个字段是另一个表的主键字段,那么这个字段在本表中被称为外键(Foreign Key )。

1 流水账

表3-2 流水账

字段名称 数据类型 主键/外键 1

编号 COUNTER PK 2 账户

编号

INTEGER FK 3 项目

编号

INTEGER FK 4 交易

日期 DATETIM E

某某某某大学毕业论文 第三章 系统设计

第13页 共49页

5 资金 CURRENC Y

6 说明 V ARCHAR (100)

2 收支项目

表3-3 收支项目

编号

字段名称 数据类型 主键/外键 1

项目编号 COUNTE R PK

2

项目名称 V ARCHA R(20)

3

类型

BOOLEA N

4

说明

V ARCHA R(50)

3 账户

表3-4 账户

编号

字段名称 数据类型 主键/外键

1

账户编号 COUNTER PK

2

账户名称 V ARCHAR (100)

3

开户

CURRENC

某某某某大学毕业论文 第三章 系统设计

第14页 共49页 金额 Y 4 账户余额 CURRENC Y 5 说明 V ARCHAR (100) 4 负债 表3-5 负债

编号 字段名称 数据类型 主键/

外键

1 负债编号

COUNTER PK

2 负债名称 V ARCHAR (100)

3 负债日期 DATETIM E

4 账户编号

INTEGER FK

5 债务金额 CURRENC Y

6 尝还金额 CURRENC Y

7 尝还余额 CURRENC Y

8 说明 V ARCHAR (100)

某某某某大学毕业论文 第三章 系统设计

第15页 共49页 5 还债流水账

表3-6 还债流水账 编号 字段名称 数据类型 主键/外键 1 编号 COUNTER PK 2 负债编号 INTEGER FK 3 账户编号 INTEGER FK 4 还债日期 DATETIM E 5 还债金额 CURRENC Y 6 说明 V ARCHAR (100) 6 资产 表3-7 资产

编号 字段名称 数据类型 主键/

外键

1 资产编号

COUNTER PK

2 资产名称 V ARCHAR (100)

3 购入价值 CURRENC Y

本文来源:https://www.bwwdw.com/article/wl4e.html

Top