个人理财分析系统设计与实现本科毕业论文(41页).doc
《个人理财分析系统设计与实现本科毕业论文(41页).doc》由会员分享,可在线阅读,更多相关《个人理财分析系统设计与实现本科毕业论文(41页).doc(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-个人理财分析系统设计与实现本科毕业论文-第 35 页毕业论文个人理财分析系统设计与实现Personal Wealth Management System Design and Implementation摘要本文设计的个人理财软件是一款通过对个人(家庭)收支、资产及负债信息进行管理,提供财务分析报表的数据库访问软件。设计按照“面向对象软件工程”的要求进行,采用PowerDesigner对系统进行分析和设计,用Visualbasic进行系统实现。使用FlexCell、DTPicker、Listbar等高级控件。创建通用数据访问模块OperatDataBase.bas。此模块规范ADO数据访问流
2、程,只需修改连接字符串即可实现对多种不同数据库系统的访问。通过对计算账户余额算法的研究,我掌握了利用SQL语句进行数据库访问的技巧。本论文实现的个人理财软件可完成收支记账管理、资产、负债管理、数据导出、多账簿多用户操作及各种财务报表的自动生成。在各种常用Windows操作系统下都可以正常工作,达到了预期的设计目标。关键字:数据库,ADO, Visual Basic,理财Personal Wealth Management System Design and ImplementationAbstractThis design is a personal wealth management sof
3、tware through manage the information of a familys 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 t
4、he 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 cha
5、racter 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 accou
6、nt 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
7、 financing目录摘要IABSTRACTII目录III第一章 绪论11.1 什么是个人(家庭)理财11.2 个人理财分析中最重要的四份财务报表11.3 常见个人理财软件分析2第二章 系统功能介绍32.1 系统简介32.2 系统主要功能32.3 系统特点42.4 系统运行界面4第三章 系统设计73.1 系统需求分析73.2 系统性能要求73.3 硬件配置要求73.4 软件开发所需软件配置要求83.5 系统结构设计图93.6 数据库分析设计93.6.1 系统E-R图113.6.2 数据字典123.6.3 创建表关系143.6.4 创建查询15第四章 系统实现184.1 系统主界面184.1.
8、1 创建工程项目184.1.2 创建系统主窗体194.1.3 主窗口菜单214.2 公用模块234.2.1 OperatDataBase.bas234.2.2 PublicVar.bas234.3 ADO数据访问技术244.3.1 从 Microsoft Visual Basic 引用 ADO 的步骤244.3.2 在 Visual Basic 中创建 ADO 对象254.4 FlexCell表格控件254.5 账套管理284.5.1 选用账套294.5.2 新建账套294.5.3 删除账套304.6 日常收支流水账314.6.1 信息流览页面314.6.2 收支记录管理界面334.7 年度收
9、支统计表354.8对计算账户余额算法的研究364.8.1 用数据指针对数据集进行处理364.8.2 用SQL函数对数据集进行处理374.8.3 算法比较384.9 对程序错误的处理404.9.1 使用On Error Resume Next错误处理程序404.9.2 使用On Error GoTo错误处理程序414.9.3 创建统一的错误处理程序块41第五章 系统发布43总结47致谢48参考文献49第一章 绪论1.1 什么是个人(家庭)理财人的衣、食、住、行离不开钱,我们每天都在自觉或不自觉地运用和处理着钱财,这就是个人(家庭)理财。 如果,对个人理财下个确切的定义:个人理财就是对个人(家庭)
10、的财务进行科学的、有计划的、系统的全方位管理,以实现个人财产的合理安排、消费和使用,有效地增值和保值。简单地讲个人理财就是管理好自己的钱财。有人说:花一分时间去赚钱,但要花两分时间去理财。其实这句话中无非包含两层意思:第一,理财重要;第二,理财困难。而我设计这个个人理财分析软件的目标也就是要帮助我们把这件重要的事做好。1.2 个人理财分析中最重要的四份财务报表现代人的投资面越来越广,收入也五花八门。通过制作家庭财务报表可以对自己的财务状况一目了然,也对我们普通家庭合理安排收支非常有帮助。我们日常生活中最为观注的主要有以下几方面的报表:1. 年度收支统计表:以年为单位按月统计日常普通收支项目的收
11、支金额及其他活动的收、支详情,以便我们从微观到宏观地了解资金来源和支出在各时期的分布情况。2. 资金流量表:按账户或收支项目统计指定时间范围内的现金流入、流出等各类消费收支的详细情况。3. 资产负债表:用于计算用户所拥有的总资产、债务及净资产额,了解家庭真实情况。通过这些报表我们可以了解到:日常的收支情况,现在总体的资产、债务情况,让我们对自己的财务状况做到心中有数;净资产的统计,可知道我们是否迈上了正常的理财之路。1.3 常见个人理财软件分析目前常见的个人理财软件从功能上可以分为两类:1. 功能单一型软件:此类软件功能较少,一般为记生活收支流水账软件。软件设计的根本目的是利用计算机记账方式代
12、替原始手工记账方式。它的优点是操作简单,容易上手。主要缺点是此类软件无法提供真正意义上的理财分析报表,只能算是记账软件算不上理财分析软件。2. 功能复杂型软件:此类软件为了全面、完整地解决个人理财分析问题,便利功能繁多、操作复杂。它的优点是能够提供完整的理财分析报表。缺点是由于操作界面专业导致用户不易上手使用,感觉操作复杂繁琐,且往往此类软件本身就价格不菲。一款既操作简单,又能够提供准确、实用家庭财务分析报表的软件必将受到广大个人(家庭)理财者的青睐。第二章 系统功能介绍2.1 系统简介个人理财分析软件是一套即操作简单又能够提供专业理财报表的个人(家庭)理财分析工具软件,适合中国现代家庭。它能
13、全面管理所有资产与负债,跟踪家庭经济状况的变化,为用户合理配置家庭资产、达到保值增值的目的、以及最终实现财富的最大化提供帮助。2.2 系统主要功能1多账套多用户:可管理多套账簿。每套账簿是一个独立的数据库文件,账簿之间互不影响;软件可供多用户使用而互不干扰,适应家庭中的每个成员的不同需求。2收支记账:收支记账是把日常收入、支出等所有与财务活动相关的事件准确、及时地记入账簿。收支记账是整个软件中最常用的功能,也是最重要的功能,它是家庭理财分析软件的基础。3资产管理:资产管理界面可以显示家庭贵重物品详细资料,同时提供资产现目前的现值情况。4债务管理:债务管理界面显示了所有债务信息,包括债务的详细资
14、料以及对债务进行新建、删除、修改等。5导出:将账簿中的财务数据导出成Microsoft Office Excel格式文件。6理财宝典:理财宝典是家庭/个人理财的知识读本。 讲述了投资理财的基本概念、原则、步骤,介绍了现行国内主要的投资理财品种,如储蓄、贷款、保险、股票、基金、外汇、债券、房地产、收藏等项目。通过此理财宝典的学习,可充分掌握投资理财的基本概念与技能,为您家庭财富保值、增值等提供宝贵的知识。2.3 系统特点1让用户开支井井有条,心中一本明白账。2债务借贷功能,谁欠你,你欠谁,一目了然,保障用户具有良好的信用。3注意高消费项目:可以轻松发现高消费项目。适当控制它们,将是我们减少开支的
15、重要手段。4频繁消费项目:也许这些项目每次消费金额不算高,但考虑其频繁的消费次数后,其累计金额也是较为可观的,发现这类项目用户应放在力争减少每次消费额,日积月累就能为用户节省一大笔开销。5通过软件生成的多种统计报表,让用户清楚的了解自已账户余额、资产、债务项目,收支情况,当我们聚积了财富的时候,用户可以通过这些统计报表享受成功感。2.4 系统运行界面图2-1 欢迎界面图2-2 收支流水账图2-3 资产负债表图2-4 关于界面第三章 系统设计3.1 系统需求分析需求分析要弄清用户对开发的应用系统的确切要求。要设计一个有效的管理信息系统,必须用系统工程的观点来考虑问题。在系统分析阶段,设计者要收集
16、和分析数据管理中信息的内容和用户对处理的要求。1. 能够记录日常生活流水账。2. 能够对收支项目及账户进行编辑管理。3. 实现负债、资产管理。4. 对表格中的数据可以按多种条件进行排序。5. 可以根据数据库中相关记录生成各种统计报表6. 支持多账套。7. 可以将数据导出到其它通用软件中。3.2 系统性能要求1. 系统安全 、可靠;2. 功能齐全;3. 操作方便、界面友好;4. 易于维护和扩充。3.3 硬件配置要求1. 奔以上的CPU2. 主频500以上3. 128MB以上的内存4. 彩色显示器(800*600)5. 8M以上显存6. 10G以上硬盘空间7. 鼠标器3.4 软件开发所需软件配置要
17、求1. WINDOWS XP SP2操作系统2. Microsoft Visual Basic 6.0(SP6) 简体中文版3. FlexCell 表格控件 (版本:5.6.3)4. Microsoft Office Access 20033.5 系统结构设计图图3-1 3.6 数据库分析设计Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统
18、提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。 Access是一种关系型数据库管理系统。图3-2 根据系统需要分析,系统需要建立6个表,其用途说明如表3-1所示:表3-1 数据表及其用途ID数据表名称数据表用途1流水账保存日常生活流水账信息2收支项目保存收支项目信息3账户保存账户信息4负债保存负债项目信息5还债流水账保存还债记录信息6资产保存资产购入价格及现值信息3.6.1 系统E-R图系统E-R图是一种信息模型图,体现了系统实体之间的关系。通过系统需要分析,得到了系统的分解功能以及数据流程。根据这些实体和实体之间的关系,可以得到系统E-R图,如图3-3所示.图3-3
19、 系统E-R图3.6.2 数据字典表3-2到表3-7给出了6个数据表(流水账、收支项目、账户、负债、还债流水账、资产)的具体描述,包括字段名称、数据类型和主键/外键设置信息。主键(Primary Key)也称为主关键字,是表中惟一能标识一条记录的字段,可以是一个字段或多个字段的组合。定义主键时,先要指定作为主键的一个或多个字段,如果只选择一个字段,可单击字段所在行的选定按钮,若需要选择多个字段作为主键,可先按下Ctrl键,再依次单击这些字段所有行的选定按钮。指定字段后,可在鼠标右键菜单中选择“主键”命令,或直接单击工具栏上的“主键”按钮,即可把该字段设为表的主键。如果主键在设置后发现不适用或不
20、正确,可以通过“主键”按钮取消原有的主键。数据表之间的关联是由键值匹配来确定的。如果表中的一个字段是另一个表的主键字段,那么这个字段在本表中被称为外键(Foreign Key)。1 流水账表3-2 流水账编号字段名称数据类型主键/外键1编号COUNTERPK2账户编号INTEGERFK3项目编号INTEGERFK4交易日期DATETIME5资金CURRENCY6说明VARCHAR(100)2 收支项目表3-3 收支项目编号字段名称数据类型主键/外键1项目编号COUNTERPK2项目名称VARCHAR(20)3类型BOOLEAN4说明VARCHAR(50)3 账户表3-4 账户编号字段名称数据类
21、型主键/外键1账户编号COUNTERPK2账户名称VARCHAR(100)3开户金额CURRENCY4账户余额CURRENCY5说明VARCHAR(100)4 负债表3-5 负债编号字段名称数据类型主键/外键1负债编号COUNTERPK2负债名称VARCHAR(100)3负债日期DATETIME4账户编号INTEGERFK5债务金额CURRENCY6尝还金额CURRENCY7尝还余额CURRENCY8说明VARCHAR(100)5 还债流水账表3-6 还债流水账编号字段名称数据类型主键/外键1编号COUNTERPK2负债编号INTEGERFK3账户编号INTEGERFK4还债日期DATETIM
22、E5还债金额CURRENCY6说明VARCHAR(100)6 资产表3-7 资产编号字段名称数据类型主键/外键1资产编号COUNTERPK2资产名称VARCHAR(100)3购入价值CURRENCY4现值CURRENCY5说明VARCHAR(100)3.6.3 创建表关系所谓的关系,指的是两个表中都有一个相同的数据类型、大小的字段,利用这个字段建立两个表之间的关系。通过这种表之间的关联性,可以将数据库中的多个表联结成一个有机的整体。关系的主要作用是使多个表中的字段协调一致,以便快速地提取信息。如果两个表使用了共同的字段,就应该为这两个表建立一个关系,通过表间关系就可以指出一个表中的数据与另一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 个人 理财 分析 系统 设计 实现 本科毕业 论文 41
限制150内