家庭财务管理系统Word文件下载.docx

上传人:b****6 文档编号:17716717 上传时间:2022-12-08 格式:DOCX 页数:12 大小:100.18KB
下载 相关 举报
家庭财务管理系统Word文件下载.docx_第1页
第1页 / 共12页
家庭财务管理系统Word文件下载.docx_第2页
第2页 / 共12页
家庭财务管理系统Word文件下载.docx_第3页
第3页 / 共12页
家庭财务管理系统Word文件下载.docx_第4页
第4页 / 共12页
家庭财务管理系统Word文件下载.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

家庭财务管理系统Word文件下载.docx

《家庭财务管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《家庭财务管理系统Word文件下载.docx(12页珍藏版)》请在冰豆网上搜索。

家庭财务管理系统Word文件下载.docx

(1)家庭财务管理将涉及和家庭收支有关的记账、查询、统计等方面的工作:

(2)家庭财务管理工作是通过家庭成员中全体或部分来完成的。

即家庭财务状况或许并不希望所有成员得知。

如:

未成年儿童:

(3)在此软件中,家庭成员可能既是管理者(记账人),又是被管理者(被人记账)。

(4)家庭收入记账往往是以家庭成员为单位记录的。

这种记账方式可以假定为能够被绝大多数的家庭接受:

(5)为了便于收支的查询、统计,需要对收入、支出按特定项目分类:

(6)假如希望开发出的软件能够被更多的家庭使用,则应该考虑到不同的家庭其财务收支情况或记账方式将会有所差异.这意味着在软件中收入、支出项目的设置应具有灵活性。

从上分析可以看出:

在家庭财务管理中。

家庭成员和收支项目是两个关键因素。

而收支的记账、查询和统计等各项操作都对其有所依赖.因此.此软件的工作模式也就建立在家庭成员的合法登记和收入、支出项目类别的合理设置基础之上。

家庭财务管理系统有较明显的输入、中心交换、输出三部分属于变换型的DFD。

基于前面对家庭财务管理工作内容即工作模式的分析。

基本确定该软件具有以下基本功能成分:

(1)用户登陆窗体

用户登陆是信息系统最常采用的安全手段。

由此可防止非用户进入系统.此软件总安全机制首先建立在家庭成员的注册登记上。

用户输入的姓名、口令可以用来作为用户身份验证的依据.而输入的权限则可以用来限制其工作范围,权限从大到小分为设置、记账、停用三种。

安全机制的最终实现则考虑在软件启动过程中设置用户登陆窗体中获得,通过验证用户名和用户口令。

由此确定用户是否合法。

并确定用户进入系统后的权限。

(2)家庭成员登记窗体

家庭成员是该软件的基本操作对象。

通过成员登记有利于记账.查账和账目的统计汇总。

家庭成员的一些个人特点可能会和家庭财务管理发生关系。

生日,结婚纪念日;

而通过家庭成员登记则可以建立起与此有关的个人档案:

当在家庭成员中建立其余家庭成员登记为主表的表之间的关联时.可以由此获得对记录数据的一次性维护。

在家庭财务管理中,家庭成员可能具有被人记账(操作对象)和记账人(用户)双重身份。

因此。

成员登记还具有用户注册用途;

家庭成员登记的关键数据是成员姓名。

但为使其登记具有以上所要求的多方面价值.登记数据还应包括口令、权限、备注等。

而进行成员登记时的操作应该有追加、删除和修改登记。

(3)收支项目设置窗体

这个窗口的主要作用是记录具体的支出项目(如水电费。

人情等)和收入项目(如工资,彩票中奖等)。

这样可以使收支项目更加清楚:

方便账目的查询统计,如哪个收入项目是家庭的主要收入。

给家庭决策提供信息。

当在数据库中建立起以收支项目为主表的表之间的关联时。

可由此获得对记录数据的一致性维护。

在进行收支项目设置时应具有的操作有:

追加、删除和修改!

(4)数据维护

这个窗口实现的功能主要是清除一段时间的纪录。

避免数据库中的数据过多,也可以一次性的清除所有的纪录.即对收支数据、收支项目、家庭成员登记等数据做初始化处理:

如果后悔前面所作的操作,可以如果作了上面的操作。

向改正的话可以按“取消”按钮,事务即可回滚。

如果确定操作,就按下“确定”按钮。

(5)收支记账窗体

在家庭财务管理系统中,收支记账是最基本的操作。

需要输入的数据应包括:

家庭成员姓名、收支项目、金额、日期、备注说明,收支记账时的操作应包括追加、删除和修改。

权限为“设置”“记账”的成员就可以通过“追加”“删除”按钮对收入支出表进行修改,收入支出表可以在窗体上面选择:

(6)查询窗体

针对家庭财务管理的特点。

查询操作方式通过树形搜索框实现搜索查询,而查询定位精度则以家庭成员、收支项目为搜索单位,并可以精确到以日为基本单位的任意时间段。

主要是用SQL语句实现的查询结果=“selectfrom收支表whereNAMElike”&nodetxt&”anddate>

-#”&前面日期&”#anddate<

=#”

&后面日期&”撑“nodetxt为树形搜索框中选中的内容.收支项目(如工资)或者家庭成员。

(7)统计窗体

统计是一种特殊的查询,统计所获得的是经过计算的数据。

求和、求平均值等。

包括如下两方面:

采用和前面查询中相同的树形搜索方式实现列项统计。

以某个家庭成员、收支项目在某个时间段的收支情况为统计内容。

以全体成员和全体项目在某个时间段的收支情况为统计内容产生汇总数据。

并可以按汇总表或汇总两种方式显示结果。

主要是通过SQL语句来实现的ssql=“transformsum(支出表.金额1ASJE0FSUMSELECT支出表.姓名ASNAME,SUM(支出表.金额)AS[TOTAUFR0M支出表WHERE支出表.日期>

”&

前面日期&

”静AND支出表.日期《=静”&

后面日期&

”静GROUPBY支出表.姓名PIV0T支出表.项目:

”此外还需要一个主窗体,来管理,协调各个子窗体。

总结“家庭财务管理”系统是在家庭对自家管理信息系统急迫需求的情况下着手开发的。

它可以帮助一个家庭记录收入支出情况,并可以通过查询统计来获得家庭人员在一段时期内的消费。

收入信息。

本文详细描述了“家财管理”系统的开发环境和各个功能。

并且对于具体开发的环节也作了详细的阐述。

但是该系统的报表.数据库的导入导出等还需要进一步的完善。

6:

1引言

家庭理财理念越来越深入人心,现代财务管理应该能够为家庭的财务管理者提供充足的信息,方便家庭的管理者的合理理财。

使用计算机对家庭财务进行管理,能够极大提高家庭财务管理的效率。

2系统分析与设计

需求分析,把软件功能的总体概念描述为具体的功能描述说明,确定了软件需求之后,就进行系统设计,合理划分功能模块。

家庭财务管理系统包括系统管理、设置管理、数据管理、交易管理、收支管理、工具管理、窗口管理和帮助管理,详细的功能描述如下。

⑴系统管理包括系统用户管理、用户密码管理和退出系统管理,财务管理系统只能由具有管理员权限的人操作,系统用户管理可以对系统用户进行添加、删除和修改,用户密码管理可以对管理员用户重新设置密码。

⑵设置管理包括收入类型管理和支出类型管理,收入类型管理包括收入类型的添加、删除和修改,而支出类型管理也包括支出类型的添加、删除和修改,还可以进行打印设置和打印输出。

⑶数据管理包括用户管理和帐户管理,这里的用户是普通用户,可以通过用户管理添加、删除、修改用户和查询用户,帐户管理负责管理家庭在银行的所有帐户,包括对帐户的增加、删除和修改,还能进行多关键字的查询。

⑷交易管理是该系统核心功能之一,包括交易信息的录入和查询,其中,查询是按多关键字进行的。

⑸收支管理也是该系统的核心功能之一,用于管理用户的日常收支信息,包括收支信息的录入、收支信息查询。

⑹工具管理包括计算器、记事本、万年历和理财投资管理,是为了方便用户而提供的附加功能。

⑺窗口管理可以对打开的窗口按层叠、平铺、水平排列、垂直排列和排列图标进行五种方式的显示。

⑻帮助管理帮助用户熟悉本系统操作和开发信息。

3数据库设计

数据库是信息系统的核心和基础。

提供存储、维护、检索功能,可以方便、及时、准确地从数据库中获取信息,只有对数据库进行合理的逻辑设计和物理设计才能开发出完善和高效的信息系统。

通过对系统功能的分析,家庭财务管理应该包含以下数据库信息。

⑴管理员信息,包括代号和密码。

⑵收入类型信息,包括编号和名称。

⑶支出类型信息,包括编号和名称。

⑷收入和支出信息,包括收入支出号、日期、收入或支出

类型、收入或支出名称、金额、说明。

⑸银行信息,包括编号和银行名称。

⑹帐户信息,包括帐号、用户名、卡号、银行、日期、余额、说明。

⑺交易信息,包括流水号、帐号、日期、类型、金额。

⑻用户信息,包括编号、称呼、名称、说明。

以上是现代家庭最基本的财务数据管理需求,随着经济的发展和城乡一体化的深入,越来越多的家庭开始具有理财意识,进行了许多其他方面的投资,包括债券、股票、基金等,

本系统并没有考虑这些需求。

家庭财务管理信息系统的设计与实现

摘要:

家庭是一个小小的管理单元,它的管理已经成为世人注目的焦点。

随着时代的发展,家庭的格局发生重大的变化,家庭财务的收入和支出是一个零碎而又与切身利益相关的问题。

每一个家庭好比一个小型企业,有着收入、支出及净利,大部分家庭会用脑、用手记录这些烦琐的数据,因此很多家庭都需要一个智能的管家来协助他们管理家庭财务。

如何实现方便化和标准化的管理来提高家庭经营效益,就成为一个新的议题。

家庭财务管理信息系统是在迫切需要详细了解自家财务状况的情况下着手开发的,它可以有效地记录和管理家庭的收支情况、合理规划和支配家庭资金,并可以通过统计分析来获得家庭人员在一段时期内的消费和收入信息,完全替代手记、脑记的烦琐,利于调节家庭财政状况,给家庭财务管理带来了极大的方便,是家庭理财的好帮手。

本系统后台数据库使用SQLServer2000,前台开发工具使用JAVASwing技术,为单机版数据库管理信息系统。

通过对该系统的开发,更加了解管

理信息系统的需求、设计和实现的完整过程,从而实现本系统的特色和优势。

关键词:

家庭财务管理;

收入;

支出;

Java

国家统计局2008年1月24日发布的统计数据显示,截至2007年末,我国居民储蓄存款余额为172534亿元,比上年末增加10967亿元,特别是像上海、深圳等发达城市,居民的可支配收入正在逐步达到中等发达国家水平,许多居民除了购房、购车外还有大量的金融资产,如何分配、管理金融资产是居民最大的需求。

大多数个人对金融方面的需求从储蓄、保管金融资产向金融资产的保值、增值转变。

有些人盲目投资于股市而导致大量损失,还有许多人把大部分资产存在银行做定期储蓄,这些人都不知如何合理分配其金融资产。

如何安排自己富余的现金,如何筹集自己所需的资金,成为了一个现实的问题,这就要求能够提供更好的家庭理财服务。

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

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

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

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长和成本低等,这些优点能够极大地提高家庭财务管理的效率。

因此,开发这样一款管理软件是很有必要的事情,也是将计算机应用于现实管理一次很有意义的实践活动。

2系统设计目标

随着现代家庭财务管理观念进一步提高,管理财务的手段也变得更加丰富。

生活水平和文化水平的提高,家庭购买电脑的能力和应用电脑的能力也开始提高,人们应用电脑进行家庭财务管理的观念也在增强,因此,开发一款通用型家庭财务软件已经成为社会需求。

本系统开发的是一款家庭通用型财务管理软件,系统目标是把适合家庭化的常用财务管理手段及家庭日常收支管理实现计算机化管理,使家庭及家庭成员的收支活动更好地进行记录并加以统计分析,也使家庭理财变得方便、快捷、安全、全面。

本系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和前台应用程序开发两个方面。

对于前者要求建立起资源的“一致性和完整性”,对于后者则要求应用程序具有“功能完备、使用方便、易于扩展”等特点。

根据家庭财务管理系统的日常工作流程与内容,本系统所实现的功能如下:

1)账户管理功能:

建立新账户、账户浏览和删除帐户等功能。

2)收支管理功能:

收入明细记账、消费支出记账、收入类型管理和支出类型管理等功能。

3)债权债务管理功能:

管理银行存款账户和债权债务账户。

4)报表图表管理功能:

日常收支统计、现金流量图、家庭账户统计、银行存款统计和债权债务统计等功能。

5)系统设置:

用户管理、修改密码、退出系统和皮肤设置等功能。

6)数据维护:

备份数据库和还原数据库功能。

7)常用工具:

记事本、计算器、通讯录和个税计算器等功能。

3系统需求分析

3.1系统业务概述

家庭财务的中心内容是账务管理。

人们几乎每一天都会经过许多次货币活动。

其中包括了买入卖出实物、娱乐消费、起居饮食消费、发放工资和收缴保费等。

如果能把各类不同的活动进行分类,建立不同的账户,分别对活动进行管理,那么无论现在还是将来,你的账务就会清楚明白了。

可以建立如下账户:

现金账户、支票账户、存款账户、外汇账户、实物账户、保险账户和借贷账户,建立好账户后就可对这些账户进行操作。

上面是账户的分类,可由实

际情况来选择不同的账户。

每天,我们对自己账务的操作有如下几类:

添加新的数据项,比如今天我卖出了多少欧元,生活中,我们就要对自己还有多少欧元,今天所得的利润进行统计。

现在我们把这些工作放到程序里去实现,就是这样的操作:

某账户今天是添加还是减少,比如对欧元的操作就是减少,如果与这个操作相关的账户是现金,然后根据货币兑换率提供的值计算现金账户今天该录入的数值;

再如变卖所有古董的收藏,再存入银行,在软件的实现就为把古董的变卖值转入存款账户;

日常生活中,当我们要对一周来,外汇交易的情况进行了解,就非常困难,而观察外汇一个月里的利率走势就更加是问题。

若在程序中实现,只要把它存放到一个数据表里就可以了。

归根结底,账户的操作一般如下:

新添、删除、增加、减少、查找、转账和统计,对重要的数据还可以打印和生成图表、报表。

因此账户管理还需要一个统计分析的过程,可定义这样一个过程:

分析数据、生成报表和图表。

比如日常收支统计可建立日常收支图表,以数据表、柱形图和圆饼图的方式对日常收支状况加以统计,统计可按家庭成员、账户名称、收支类型和时间段分类统计,也可综合统计,以报表或图表的形式统计并可打印输出,用以存档。

系统业务框架图如图1所示。

3.2系统需求分析

3.2.1系统问题描述

家庭财务管理主要由日常记账管理和应用各种理财手段进行理财实现家庭资金的最大增值。

记账按范围和使用方式可分为现金记账、定期存款记账、活期记账、外汇交易记账、实物资产记账、债权债务记账和保险记账。

它们分别对应于现金账户、定期存款账户、活期账户、外汇交易账户、实物资产账户、债权债务账户和保险账户。

现金账户可为不同家庭成员建立自己的账户,也可一人建立几个账户,以便把自己的现金按类归划,按用途有效的进行消费计划和统计。

活期账户对应于各家庭成员的银行活期账户;

外汇交易账户对应所开的外汇交易账户,外汇记账可以对近期的外汇活动详细信息进行查询和浏览,并对盈利情况统计,外汇账户和一资金转账账户相连,可以进入日常收支统计数据中;

实物账户主要为各家庭成员对家庭财产的增加和减少活动进行跟踪和记录,这样随时可以对家庭的财产拥有状况进行浏览和查询,方便家庭财产的添置和管理。

3.2.2系统功能需求

3.2.2.1账本管理功能

整个系统相当于一个账本,按用途和目的可在账本上建立不同的账户。

建立新账户功能:

建立新账户可为不同的家庭成员建立不同类型的账户,账户按类型和用途分为现金账户、定期存款账户、活期账户、外汇交易账户、实物资产账户,债权债务账户和保险账户。

现金账户为不同成员或一成员的不同现金用途分别建立,记录日常收支,方便掌握现金的使用状况和流向;

活期账户用于记录在不同银行建立的活期账户;

定期存款账户用于记录在不同银行建立的定期账户;

外汇交易账户为用户开设的外汇账户建立;

实物资产账户可按不同成员或不同类目建立,用于家庭资产流动的记录;

债权债务账户为现金的借入借出进行记录;

保险账户记录不同的保险项目,以便对不同种的保险项目分别管理,分别记录每一项保险的变化信息。

账户浏览选择功能:

对系统的所有账户进行浏览,或按不同类别浏览,查看账户余额,货币类型。

可添加账户,删除账户,和查看账户详细信息,并在记账时选择进行记账的账户名称。

3.2.2.2记账管理功能

收支记账:

对现金账户、活期账户、信用卡账户的日常收支活动进行记录,对每天的消费及时入账,便于对家庭收支或个人收支的查询和统计。

它记录了收支活动的日期,收支类型,活动说明,收入金额,支出金额,余额,及家庭成员名称。

外汇交易记账:

对一特定外汇账户的外汇活动进行记录,它记录了每次交易的交易日期、卖出币种、买入币种、卖出金额、买入图1系统业务框架图

金额、兑换率、转账账户和简要说明信息。

通过外汇交易的转账账户,可自动将外汇交易的资金流动加入对应账户的收支记账记录上,作为一次收支活动记入。

实物资产记账:

对一特定实物资产账户进行物品的增加、减少进行记录,它记录了物品种类、物品名称、物品数量、单件成本和总成本等信息。

选择付账账户,可作为一类收支活动记入对应收支账户。

定期存款记账:

可在定期存款账户上,添加定期存单、删除存单,它记录了存入日期、存单名称存单类型、存入金额、到期金额、是否销户、币种、余额和说明信息。

债权债务记账:

对一特定债权债务账户的借入借出进行跟踪记账,它记录了每次借入借出活动的日期、借入金额、借出金额及说明信息。

债权债务活动将作为一项收入支出活动自动转入对应资金账户的收支记录上。

保险实物记账:

对每一项保险项目的变动信息及时登记。

收支分类:

收支分类主要为各种收支活动按一种统一的标准进行分类,便于对各类收支进行分类统计。

用户可以用收支分类表自行添加新的收支类型、删除不需要的或模糊的类目,并可查询和浏览系统中所有类目信息。

收支类型为各种记账活动提供选择。

3.2.2.3收支记账管理功能

共享记账管理功能中的收支记账功能,分出这一块主要是为了更好地对日常收支进行记账管理,其中收支计划日历,用来对未来的收入支出提前制定计划。

3.2.2.4报表和图表功能

现金流量图:

现金账户跟日常收支最为密切,以柱形图或圆饼图的方式形象描绘出各现金账户的资产金额情况,用户可以通过其及时掌握现金流向和日常的收支状况。

银行存款和债权债务统计:

银行存款账户是记录银行存款信息,以报表、柱形图或圆饼图的方式详细统计出各银行账户和各用户的存款信息;

债权债务账户记录所有的借入借出状况,可按借贷类型、用户、借贷对象进行分类统计,以便总体上浏览家庭的债权债务信息。

日常收支统计:

以柱形图、折线图或圆饼图的方式对日常收支状况加以统计,可按家庭成员、账户名称、收支类型、时间段进行分类统计也可综合统计。

时间上可选择按年、月及时间段进行收支统计。

以报表图表的形式输出统计结果,并能打印输出,用以文件存档。

支出分析数据流图如图示。

3.2.2.5常用工具

包括记事本、通讯录、计算器、个税计算器等常用工具。

记事本和计算器都是从操作系统中调用的;

通讯录可添加、删除和浏览通讯信息,帮助家庭更好的管理家庭的通讯信息;

个税计算器是根据最新的个税计算方法而设计,能准确的计算出个人应缴纳税和每月实发工资,界面友好、操作简单。

3.2.2.6其他功能

数据备份和还原功能:

把系统以前的和当前的记账数据进行备份和还原,可将其保存到指定目录下,增大数据的安全性。

用户管理功能:

管理员可添加或删除普通用户,并设置初始密码,系统退出功能:

关闭整个系统,保存数据,安全退出。

系统皮肤更换功能。

软件版本实现软件的相关信息。

3.3系统可行性分析

3.3.1经济和市场可行性分析

现在,人们的生活水平和文化素质普遍提高,并且开始注重生活质量。

随着市场经济的快速发展,观念的不断更新,个人理财意识普遍增强,特别是家庭理财意识得到很大发展。

在意识上,一方面,人们对家庭和个人的各方面消费有进行统计和分析的愿望,以便更好地做好家庭收支计划和家庭财务管理。

另一方面,各种理财手段不断丰富,如何把各种理财手段统一起来,并且能更加方便的操作成为要求。

随着精神和物质生活的提高,人们购置和使用计算机的能力也在增强,人均计算机拥有量在快速提高。

这些条件说明,人们有购买一款家庭财务管理软件的需求,在一个可接受的价格范围内,将购买这种软件。

综上所述,开发一款通用型家庭财务管理软件具有经济和市场可行性。

3.3.2技术可行性分析

开发一款通用型家庭财务软件,项目规模可以在中等偏下。

技术上主要涉及界面设计和数据库设计,在开发工具方面,可采用易移植性的JAVA技术。

利用软件工程原理,采用面向对象的编程方法,其开发主要包括后台数据库的建立和前台应用程序开发,实现家庭理财的自动化和信息化,用户可以按照权限的不同读取或修改相关数据。

通过本系统可进行账本管理、记账管理、报表和图表、系统设置、数据维护和常用工具等操作。

原型系统将在WindowsXP平台上采用NetBeans6.0进行开发,数据库采用SQLServer

2000。

通过分析,本课题在技术上是可行的。

4系统总体设计

Client/Server(C/S)是当前数据库应用程序中极为流行的一种方式,尤其是网络技术的充分发展后,当前很多系统都采用这种方式进行构造。

客户/服务器是在网络基础上,以数据库管理为后援,以计算机为网上工作站的一种系统结构,该结构的关键在把网络环境上的数据库存取和应用程序一分为二。

客户/服务器是建立在LAN的基础上,但它比以往的文件服务系统有了很大的改进。

首先,它消除了不必要的网络传输负担;

其次,它使数据库服务器的计算机被高度优化,以适应数据处理的需要。

相比之下以往的宿主式计算机系统除了

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

当前位置:首页 > 高中教育 > 高考

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

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