家庭理财管理系统.docx
- 文档编号:8302082
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:50
- 大小:520.80KB
家庭理财管理系统.docx
《家庭理财管理系统.docx》由会员分享,可在线阅读,更多相关《家庭理财管理系统.docx(50页珍藏版)》请在冰豆网上搜索。
家庭理财管理系统
家庭理财管理系统
引言
随着现代计算机技术的发展与应用,计算机已经渗透到我们生活、工作、学习的每一个角落。
当然,理财作为家庭生活的一个重要组成部分,也随着计算机技术的发展发生了跨时代的变革。
而这种变革的实质是山于手工式的家庭财务管理已不适应当今社会发展的实际情况,利用计算机来管理家庭财务,已经成为趋势。
现金社会发展越来越快,人民生活水平越来越高,人民的消费项U越来越多,使得我们对于怎样合理地进行财务上的收支,债务的管理等工作很难做到完美无缺,以至于我们常常抱怨钱总是不够。
计算机的最大优点在于利用它能够高效准确地进行信息管理,使用计算机进行信息管理,即可轻松的解决这个问题,同时提高了工作效率,而且大大的提高了其安全性。
家庭理财管理系统正是为满足当代家庭理财管理的需要而设计开发的一个信息管理系统。
本设计的系统的前台采用VisualBasic6.0作为开发工具,后台数据库采用的是Access2000数据库。
系统主要实现了有关家庭收支记录、报表统计、收支分析等功能,还附带了日记管理、备忘管理等其他与家庭生活相关的辅助功能,是一个较具实用价值的管理软件。
为每一个家庭的管理者提供充足的信息和快捷的查询手段,大的方便家庭的管理者的合理理财。
家庭理财管理系统
第1章绪论
1.1课题来源
21世纪的中国,随着人们生活水平的提高,个人家庭财富的不断增长,人们迫切的需要进行家庭理财,但是大部分家庭乂不知道怎样去理财投资,以保持家庭财富的持续稳定的增长。
其实家庭理财规划非但不神秘,而且与每个人和每个人家庭都密切相关,这种个人化的理财服务在20世纪八十年代已经在国际上比较发达的城市拥有成熟的市场。
理财师为客户进行的理财,主要是根据客户的资产状况与风险偏好,关注客户的需求与LI标,以“帮助客户”为核心理念,采取一整套规范的模式,向客户提供设讣生活方方面面的的全面财务建议,并调用储蓄、保险、股票、债券、基金、信托等金融产品,为客户寻找一个最适合的理财组合方式,以确保其资产的保值与增值。
家庭理财并不是一个新鲜词,简单地说就是开源节流、管理好家庭的钱财。
想想看,您是如何管理好自己的钱财的?
您家庭一定有些存款,还有可能买卖股票、债券,还可能给自己和家人买了保险一-其实在日常生活中不自觉的运用这各种理财方法。
因此开发一个家庭理财管理系统迎合了现代的家庭发展趋势,对居民合理分配家庭财产起到重要意义。
一直以来人们使用传统人工的方式文件、纸张记帐管理模式,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,所以利用计算机实现财务信息的管理的自动化将势在必行。
今天我们使用计算机对家庭财务信息进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高家庭财务管理的效率,面对LI前的实际状况,迫切需要开发一个新系统来适应这一些工作。
1.2系统现状及发展趋势
家庭理财系统,即FamilyConductFinancialTransactionsSystemo它利用讣算机应用技术,使家庭理财逐步信息化,从而形成山家庭成员与计算机共同构成服务于家庭的人机信息财务管理系统。
家庭理财系统在国内外很多地方使用已经相当的普遍。
国外的家庭理财管理系统发展的相对比较成熟,比如他们系统里包含有股票的预测、基金的分析等等。
在国内,计算机使用盛行的当今社会,家庭理财管理系统已基本替代了传统的手工记账理财的方法,给消费者带来极大的方便,但山于人们的生活水平越来越臥收支种类越来越多,家庭消费的内容日益丰富等,现行的许多家庭理财管理系统已不能满足大家的需求,许多功能还亟待完善与更新。
虽然国内的家庭理财管理系统功能较不完善,但在我国科技迅速发展的今天,其发展前景将十分令人期待,尤其是在近儿年,伴随着计算机在社会中的高速普及,家庭理财系统的使用范围逐步扩大,从最早的简单记录家庭、个人财务的收支情况,到现在对财务的收支查询、汇总、报表分析、预测等等。
巨大的市场需求也促使了很多公司加大了对家庭理财系统的硏究。
当今社会人们的生活水平和文化素质普遍提高,随着市场经济的快速发展,观念的不断更新,每个人的理财意识普遍增强,特别是家庭理财意识得到很大发展,人们对家庭各方面消费不仅仅只有进行记录和统计•的愿望,各种收入消费途径错综复杂,如何使用户能更加方便的操作成为要求;同时伴随精神和物质生活的提高,人们购置和使用计算机的能力也在增强,网络越来越发达,一种新型网络家庭理财管理系统软件正等待岀现。
家庭理财管理系统是一个为方便处理家庭财务的一个软件,它的作用是更好的满足理财者对家庭财务管理的需要。
U前社会上普遍使用的家庭理财管理系统基本都是单击版的,随着IT技术的进步和讣算机网络技术的发展,以及家庭收支范围的扩大,家庭理财管理系统将逐渐从传统的桌面管理向网络集成的方向发展,从局部、静态、事后核算到全局、动态、实时的管理,基于不同软硬件平台、不同网络架构的各级财务管理子系统需要有机地协同工作。
因此基于Internet的家庭理财管理系统必然成为未来家庭理财管理系统的发展趋势。
1.3系统的开发目的和意义
家庭理财管理系统是为满足当代家庭理财管理的需要而设汁开发的一个财务管理系统。
它针对家庭理财的需要,开发出一个能实现管理家庭财务收支以及统计分析等功能的实用型软件,能够为每一个家庭的管理者提供充足的信息和快捷的查询手段,大大方便家庭管理者合理科学有效的理财。
伴随着信息时代的到来,信息的种类、数量越来越多,容量也越来越大,在竞争越来越激烈的今天,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
而使用计算机对家庭财务进行管理,已经成为一种趋势,与传统的手工式家庭财务管理相比,利用计算机软件对家庭财务实行管理具有检索迅速、查找方便、可行性高、存储量大、保密性好、寿命长、成本低等优点。
家庭理财管理系统正是在这种环境下应运而生,其开发的整体任务是实现家庭财务管理的系统化、规范化、科学化,从而达到有效管理家庭财务的目的。
因此,开发这样一个系统在当今社会中是很有必要的。
1.4系统开发工具与数据库介绍
编程环境的选择微软公司的VisualBasic6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的而向对象的开发工具。
VisualBasic提供了大量的控件,这些控件可用于设汁界而和实现各种功能,减少了编程人员的工作量,也简化了界而设计过程,从而有效的提髙了应用程序的运行效率和可靠性。
故而,实现本系统VB是一个相对较好的选择。
1.4.1VisualBasic介绍
VisualBasic是微软公司出品的一个快速可视化程序开发工具软件,借助微软在操作系统和办公软件的垄断地位,VB在断断的儿年内风靡全球。
VisualBasic是极有特色和功能强大的软件,主要表现在:
所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期,交易维护的生成代码。
VisualBasic提供了开发Windows®应用程序最迅速、最简捷的方法。
不论是Windows应用程序的资深专业开发人员还是初学者,VisualBasic都为他们提供了整套工具,以方便开发应用程序。
家庭理财管理系统
VisualBasic是一种可视化的编程语言,利用可视化技术进行编程,可使应用程序的开发简单、快捷;程序员不需要了解更多的关于面向对象的程序设讣的细节,即可编写出界面友好、功能强大的应用程序。
因此,VisualBasic在国内外各个领域中应用非常广泛。
由于其容易学习、功能强、编程效率高,无论是专业人员还是非专业人员,都可以非常容易地掌握好VisualBasic的使用。
它还提供了众多的ActiveX控件,提高了软件开发人员的编程效率,VisualBasic6.0主要特点如下:
1可视化设计
VisualBasic具有“所见即所得”的功能。
在程序设计时,头脑中所想象的应用程序界面,完全可以键盘与鼠标完成,而不用编制大量的代码。
如修改,也可利用键盘或鼠标完成,而底层的一些程序代码可山VisualBasic自动生成或修改。
VisualBasic为用户提供了大量的控件,这些控件对于熟悉Windows应用程序的用户而言是一点也不陌生,如“标签”、“组合框”、“命令按钮”、“文本框”等等,用户只需用鼠标或键盘把这些控件拖到所需的位置,并设置它们的大小、形状属性等,即可得到所需的应用程序界面。
2事件驱动编程
在VisualBasic中把窗体及控件称为对象。
这些对象组成了与用户交互的图形界面(也称为用户接口或用户界面)。
在设计应用程序时,必须考虑到用户如何与程序进行交互。
用户通过鼠标和键盘与应用程序进行交互是最直接、最方便的,这时那些对象必须对鼠标、键盘操作所引起的事件作出响应。
因此,VisualBasic编程重点是编写事件驱动过程的代码。
3面向对象程序设计
VisualBasic是面向对象的程序设计语言,它将代码和数据结合在一个个对象中,用户只需了解每个对象能完成何种任务,而不需知道对象是如何工作的。
软件开发人员主要编写操作驱动过程的代码,使对象对用户的操作作出响应。
但因VisualBasic没有多态等面向对象的特性,所以也有人称VisualBasic是一种准面向对象的程序设计语言。
4VisualBasic是一种32位的开发工具
VisualBasic5.0以前的开发工具很多是在DOS和Windows3X下使用,因而它们基本上是16位的开发工具,VisualBasic6.0是运行在Windows9X或WindowsXP操作系统下的,因此它是典型的32位开发工具。
5易学易用、开发周期短
VisualBasic简单易学,界面友好,容易使用。
VisualBasic提供的大量功能强大的控件,能帮助开发人员在较短时间内用少量语句编写出应用程序,缩短了开发周期。
1.4.2Access数据库介绍
MicrosoftAccess2000是MicrosoftOffice的系列产品之一,是关系型数据库管理系统。
并且伴随着其功能不断完善,操作的日趋简单化,现在已得到了广泛的应用,成为当今世界上最流行的关系桌面数据库管理系统。
Access最大的优点是用户不用编写代码就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序,并且这一过程是完全可视的。
应用Access中的各种工具可以方便、髙效地处理数据,它不仅是适用于有经验的数据库设计人员,也适用于刚接触数据库管理系统的新手”現
Access的主要特点有以下儿个方面:
(1)在Access中,可以方便地存取山dBASE、FoxproParadox等各种数据库系统产生的数据库,并且支持ODBC(openDatabaseConnectivity)标准;
(2)Access提供了强大的引导向导。
利用引导向导,用户可以方便、轻松地创建对向。
同时Access为用户提供了大量常用的数据库模板,用户可以非常方便地在此基础上创建自己的数据库系统;
(3)Access提供了功能强大的VBA(VisualBasicforApplication)语言。
使用它用户可编写更为复杂的数据库应用程序;
(4)使用技术,用户还可以在数据库中插入各种对象,增加数据库的效果。
(5)用户还可以在窗体或报表中使用图形控制组件,将资料用图标的方式表示出来。
1.5系统开发理论介绍
软件的生命周期指从提出软件产品开始,直到该软件产品被淘汰的全过程。
信息系统在使用过程中随着其生存环境的变化,要不断维护、修改,当它不再适应的时候就要被淘汰,就要有新系统代替老系统,这种周期循环称为信息系统的生命周期。
信息系统的生命周期可以分为系统规划、系统分析、系统设计、系统实施、系统运行和维护等五个阶段。
1.5.1系统规划阶段
系统规划阶段的任务是对各家庭理财的环境、U标及现行系统的状况进行初步调查,根据家庭理财LI标和发展战略,确定信息系统的发展战略,对建设新系统的需求做出分析和预测,同时考虑建设新系统所受的各种约束,研究建设新系统的必要性和可能性。
根据需要与可能,给出拟建系统的备选方案。
对这些方案进行可行性分析,写出可行性分析报告。
可行性分析报告审议通过后,将新系统建设方案及实施计划编写成系统设计任务书。
1.5.2系统分析阶段
系统分析阶段的任务是根据系统设计任务书所确定的范围,对现行系统进行详细调查,描述现行系统的业务流程,指出现行系统的局限性和不足之处,确定新系统的基本U标和逻辑功能要求,即提出新系统的逻辑模型。
这个阶段乂称为逻辑设计阶段,他是整个系统建设的关键阶段,也是信息系统建设与一般工程项口的重要区别所在。
该阶段的工作成果体现在系统说明书中,这是系统建设的必备文件。
它既是给用户看的,也是下一阶段的工作依据。
因此,系统说明书既要通俗,乂要准确。
用户通过说明书可以了解未来系统的功能,判断是不是其所要求的系统。
系统说明书一旦讨论通过,就是系统设计的依据,也是将来验收系统的依据。
1.5.3系统设计阶段
简单地讲,系统分析阶段的任务是回答系统“做什么”的问题,而系统设计阶段要回答的问题是“怎么做S该阶段的任务是根据系统说明书中规定的功能要求,考虑实
•5-
家庭理财管理系统
际条件,具体设计实现逻辑模型的技术方案,也即设讣新系统的物理模型。
这个阶段乂称为物理设计阶段,可分为总体设计和详细设计两个阶段。
这个阶段的技术文档是“系统设计说明书”。
1.5.4系统实施阶段
系统实施阶段是将设计的系统付诸实施的阶段。
这一阶段的任务包括计算机等设备的购置、安装和调试,程序的编写和调试,人员培训,数据文件转换,系统调试与转换等。
这个阶段的特点是儿个互相联系、互相制约的任务同时展开,必须精心安排、合理组织。
系统实施是按实施讣划分阶段完成的,每个阶段应写出实施进度报告。
系统测试之后写出系统测试分析报告。
1.5.5系统运行和维护阶段
系统投入运行后,需要经常进行维护和评价,记录系统运行的情况,根据一定的规格对系统进行必要的修改,评价系统的工作质量和经济效益。
1.6运行环境
1硬件环境
内存:
768M,CUP:
赛扬2.4G,更盘:
120G。
2操作系统
MicrosoftWindowsXPProfessionalsp2
3软件环境
数据库:
Access2000
开发工具:
VisualBasic6.0
第2章系统需求分析
2.1系统目标
本系统要达到的U标有以下儿点:
♦验证用户和密码的正确性再登入,以及修改密码和退岀系统;
♦保存每次输入的收支记录,并提供两种查询方式:
种类法和编号法;
♦家庭现金和信用卡的收入/支出进行管理,实现费用的增加,修改,查询,删除;
♦整个收支记录库可以导出为文本文件,以便做其它工作;
♦给出理财报告,对数据报表进行分析预测、给出理财建议,报表输出;
♦能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。
2.2系统可行性分析
可行性研究的口的是用最小的代价在尽可能短的时间内确定问题是否能够解决。
从现在应用的技术方面、管理者和用户的操作方式方面研究智能家庭理财系统的可行性和必要性。
智能家庭理财系统的实施,将很大程度上提高现代家庭的理财效率,使得现代家庭能够更加方便的对自己的财务进行个性化的管理。
2.1.1技术可行性
技术可行性研究的任务,是从总体上鉴别和选择技术系统,是研究现有的技术条件能否顺利完成开发工作,硬、软件配置能否满足开发的需求等等。
本系统的开发使用VisualBasic6.0作为系统开发的开发环境,它作为一种现代化的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供了保障,为开发满足客户要求的系统保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
综上所述,本系统为一个小型的家庭理财系统,所耗费的资源非常的小,现行的电脑无论是硬件还是软件都能够满足条件,因此,本系统在技术上是可行的。
2.1.2经济可行性
进行软件开发项LI成本的估算以及了解取得效益的评估,确定要开发的项LI是否值得投资开发,这些即为经济可行性。
如今,随着计算机的大量普及,各种软件的开发成本越来越低,价格也越来越底。
本系统也是这样,开发成本较低,只是需要一台配置一般的计算机,该系统运行时占计算机的资源也不多,但并不会因为开发成本低而造成系统功能性能的下降。
相反,随着计算机技术的发展,各种实用软件的性能日渐提高。
家庭理财管理系统廉价的开发成本,却能够为居民带来相当大的实惠和方便。
主要表现在:
(1)本系统是一个拥有多种实用功能的家庭理财管理信息系统,它集成了家庭成员管理、收入管理、支出管理、密码管理等多种功能,具有较强的实用性和方便性。
•7-
家庭理财管理系统
(2)本系统的运行可以大大提高居民管理财务的效率,减少不必要的人力和物力。
(3)本系统还具有查询和统计•功能,能够查询到用户在一段特定时间内收入和支岀的情况,特别是支出情况,有时往往会让用户在月底吓一跳,大大超出预算,还弄不清钱都花到哪里了。
有了家庭理财系统,不仅使用户对口袋里钱的去向一口了然,而且可以帮助用户渐渐感焙到一些心得,摸清哪些花费是必要的,哪些“意外开支”是可以避免的,哪笔开支是可继续评估其必要性的。
(4)本系统的运行可以大大的提高家庭的工作效率,并可以使敬感文档更加安全。
由此可以得出,本系统在经济上是具有可行性的。
2.3系统需求分析方法
231系统需求分析概述
在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时,为描写新系统的U的、范围和定义所要做的所有的匸作。
需求分析的任务是通过详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。
它是软件工程中的一个关键过程。
在这个过程中,系统分析员和软件匸程师必须确定顾客的需要。
只有在确定了这些需要后,他们才能够分析和寻求新系统的解决方法。
如果在需求分析时分析者们未能正确地认识到顾客的需要的话,那么最后的软件实际上不可能达到顾客的需要,或者软件无法在规定的时间里完工。
2.3.2系统需求分析方法
在管理信息系统开发实践中,系统分析人员使用了多种系统分析方法,主要有结构化分析方法(StructuredAnalysis简称SA)、面向数据结构的分析方法以及面向对象的分析方法等。
其中,结构化分析方法自从20世纪70年代末提出以后,由于其简单、清晰、易于学习、掌握和使用的特点,成为长期以来被广泛使用的分析方法。
结构化系统分析是指用一组标准的准则和工具从事分析工作,即有组织、有计划、有规律地进行分析。
它是一种利用系统工程的思想和有关结构的概念、自顶向下划分模块、逐步求精的分析方法。
该方法把研究对象看成一个系统,用分解和抽象这两个基本策略来控制系统的复杂性。
它有三个要点:
(1)分解和抽象;
(2)图表描述;(3)模型转换。
结构化系统分析常用的工具有:
数据流程图(DFD)、数据字典(DD)、数据库存储结构规范化法;数据立即存取图;处理逻辑的表达方法(决策树、判定表、结构式语言)
2.4系统功能需求分析
家庭理财管理系统是典型的信息管理系统,其开发功能主要包括:
通过计算机管理个人财务,实现无纸化理财;通过查询分析,统计出各项数据,分析出生活中的浪费和节约的地方,通过强大的查询和索检高效的索检出数据,提高办事效率。
本系统主要有以下功能:
♦对家庭成员资料的管理及对喜用权限的管理。
相关信息存在“家庭成员信息表”中,普通用户可以对自己的密码进行修改,系统管理员在密码修改功能上的基础上可以添加或删除成员;
♦对理财项LI可以进行编辑。
理财项LI包括日常收入来源和支出类型,活期银行账户和定期银行账户;相关信息存在“收入来源表”.“支出类型表”、“活期账户信息表”和“定期账户信息表”中,均可以实现添加、删除、修改功能;
♦日常财务管理,包括日常收入和日常支出,即记下日常的收入和日常的支出。
相关信息存入“收入信息表”和“支出信息表”中,均可以实现添加、删除、修改功能。
♦银行储蓄管理:
包括活期银行账户和定期储蓄,即记录下银行账户的存取款记录,相关信息存入“活期存取信息表”和“定期存款信息表”中,均可以实现添加、删除、修改功能;
♦债务管理,包括借岀款和借入款。
相关信息存入“借出信息表”和“借入信息表”中,均可以实现添加、删除、修改功能;
♦理财分析,实现分类查询,即按类别查询收支明细,而且可以看到收支的财务分析报告,并可打印;
♦数据维护:
包括数据库的备份、数据库的导入/岀,方便用户保存和早期查询:
♦其他功能:
附加记事本、通讯录和计算器等常用工具。
家庭理财管理系统
第3章系统总体设计
3.1系统设计方法
系统设计是对整个管理系统功能进行分析,并划分和构建系统功能模块。
模块化程序设计•就是把一个大程序按一个人能理解的规模进行分解的一种方法。
模块化指的是把一个程序按功能分解成若干彼此具有一定独立性同时也具有一定联系的组成部分,这些组成部分称为模块。
系统设计是本系统开发的重要阶段,它直接影响到U标系统的质量,是整个开发工作的核心。
系统设讣阶段的主要任务是:
在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型设计。
本系统在设计过程中,充分考虑了系统的稳健性、适应性和效率性,符合系统设计的原则。
3.2系统架构
通过对家庭理财功能的分析,本系统分为系统登录界面、系统主程序界面、导出数据库界面、导入数据库界面、收支项LI管理界面、家庭成员管理界面、日常收入管理界面、日常支出管理界面、活期存款界面、定期存款界面、借入款界面、借出款界面、查询明细界面、以及报表输出饼图界面。
系统结构设计图如下:
・10-
3.3系统功能模块细分
根据上述系统总体架构思想的分析,可将系统分为以下六大部分:
♦系统管理模块负责对用户和数据库进行管理
♦基础数据管理模块负责对收支项LI和家庭成员进行管理
♦日常收支管理模块负责对日常收入和日常支岀进行管理
♦银行储蓄管理模块负责对活期账户和定期储蓄进行管理
♦借贷管理模块负责对借出款和借入款进行管理
♦理财分析模块负责明细查询和理财报告功能
最后得到如图示系统功能模块图:
家庭理财管理系统
3.4系统数据库的设计
开发数据库应用系统,大部分可分为数据库的分析、设讣和应用程序的分析、设计两部分。
后台数据库的合理设计在本系统中占有十分重要的地位,数据库设计的优劣将会直接影响系统的准确性、效率及实现效果,合理的设计能提高数据存储效率,保证数据的完整和一致。
3.4.1数据库相关理论
在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。
数据库应用系统开发的H标是建立一个满足用户长期需求的产品。
开发的主要过程为:
理解用户的需求,然后,把它们转变为有效的数据库设计。
把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。
数据库技术在计算机软件领域研究中一直是非常重要的主题,产
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 家庭理财 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)