家庭财务管理系统(共10页).doc

上传人:飞****2 文档编号:13373607 上传时间:2022-04-29 格式:DOC 页数:10 大小:114.50KB
返回 下载 相关 举报
家庭财务管理系统(共10页).doc_第1页
第1页 / 共10页
家庭财务管理系统(共10页).doc_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《家庭财务管理系统(共10页).doc》由会员分享,可在线阅读,更多相关《家庭财务管理系统(共10页).doc(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上家庭财务管理系统1:功能介绍:家庭或者个人财务的统计功能,用日历的模式列表出每天的支出、收入情况。统计各种支出的类型,以及各个帐户的财务状况,方便做出正确的理财计划。家庭财务管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们使用 MICROSOFT公司的 VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建

2、立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。2:家庭财务管理软件是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备, 易使用等特点。经过分析,我们使用MICROSOFT公司的 VISUALC+2003开发工具以及Microsoft Office Access 2003数据库系统,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对

3、初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。3:【摘要】很多家庭都需要一个智能的管家来协助他们管理家庭的财务、通讯等等。如何实现方便化、标准化的管理来提高家庭经营效益,就成为一个新的议题。“家庭财务管理”系统是在家庭时自家管理信息系统急迫需求的情况下着手开发的。4:简介 家庭是一个小小的管理单元。它的管理已经成为世人注目的焦点。随着时代的发展。家庭的格局发生重大的变化。家庭的收入和支出是一个零碎又与切身利益相关的问题。很多家庭对于一段时期的收入和花销不太明了,陷入经济烦恼中。很多家庭都需要一个智能的管家来协助他们管理家庭的财务、通讯等等。如何实现方便化、标准化的管理来

4、提高家庭经营效益就成为一个新的议题。家庭财务管理”系统是在家庭对自家管理信息系统急迫需求的情况下着手开发的。它可以帮助一个家庭记录收入支出情况,并可以通过查询统计来获得家庭人员在一段时期内的消费收入信息。它给家庭的财务管理带来了极大的方便。5家庭财务管理的特点(1)家庭财务管理将涉及和家庭收支有关的记账、查询、统计等方面的工作:(2) 家庭财务管理工作是通过家庭成员中全体或部分来完成的。即家庭财务状况或许并不希望所有成员得知。如:未成年儿童:(3)在此软件中,家庭成员可能既是管理者(记账人),又是被管理者(被人记账)。(4)家庭收入记账往往是以家庭成员为单位记录的。这种记账方式可以假定为能够被

5、绝大多数的家庭接受:(5)为了便于收支的查询、统计,需要对收入、支出按特定项目分类:(6)假如希望开发出的软件能够被更多的家庭使用,则应该考虑到不同的家庭其财务收支情况或记账方式将会有所差异这意味着在软件中收入、支出项目的设置应具有灵活性。从上分析可以看出:在家庭财务管理中。家庭成员和收支项目是两个关键因素。而收支的记账、查询和统计等各项操作都对其有所依赖因此此软件的工作模式也就建立在家庭成员的合法登记和收入、支出项目类别的合理设置基础之上。家庭财务管理系统有较明显的输入、中心交换、输出三部分属于变换型的DFD。基于前面对家庭财务管理工作内容即工作模式的分析。基本确定该软件具有以下基本功能成分

6、:(1)用户登陆窗体用户登陆是信息系统最常采用的安全手段。由此可防止非用户进入系统此软件总安全机制首先建立在家庭成员的注册登记上。用户输入的姓名、口令可以用来作为用户身份验证的依据而输入的权限则可以用来限制其工作范围,权限从大到小分为设置、记账、停用三种。安全机制的最终实现则考虑在软件启动过程中设置用户登陆窗体中获得,通过验证用户名和用户口令。由此确定用户是否合法。并确定用户进入系统后的权限。(2)家庭成员登记窗体家庭成员是该软件的基本操作对象。通过成员登记有利于记账查账和账目的统计汇总。家庭成员的一些个人特点可能会和家庭财务管理发生关系。如:生日,结婚纪念日;而通过家庭成员登记则可以建立起与

7、此有关的个人档案:当在家庭成员中建立其余家庭成员登记为主表的表之间的关联时可以由此获得对记录数据的一次性维护。在家庭财务管理中,家庭成员可能具有被人记账(操作对象)和记账人(用户)双重身份。因此。成员登记还具有用户注册用途;家庭成员登记的关键数据是成员姓名。但为使其登记具有以上所要求的多方面价值登记数据还应包括口令、权限、备注等。而进行成员登记时的操作应该有追加、删除和修改登记。(3)收支项目设置窗体这个窗口的主要作用是记录具体的支出项目(如水电费。人情等)和收入项目(如工资,彩票中奖等)。这样可以使收支项目更加清楚:方便账目的查询统计,如哪个收入项目是家庭的主要收入。给家庭决策提供信息。当在

8、数据库中建立起以收支项目为主表的表之间的关联时。可由此获得对记录数据的一致性维护。在进行收支项目设置时应具有的操作有:追加、删除和修改!(4)数据维护 这个窗口实现的功能主要是清除一段时间的纪录。避免数据库中的数据过多,也可以一次性的清除所有的纪录即对收支数据、收支项目、家庭成员登记等数据做初始化处理:如果后悔前面所作的操作,可以如果作了上面的操作。向改正的话可以按“取消”按钮,事务即可回滚。如果确定操作,就按下“确定”按钮。(5)收支记账窗体在家庭财务管理系统中,收支记账是最基本的操作。需要输入的数据应包括:家庭成员姓名、收支项目、金额、日期、备注说明,收支记账时的操作应包括追加、删除和修改

9、。权限为“设置”“记账”的成员就可以通过“追加”“删除”按钮对收入支出表进行修改,收入支出表可以在窗体上面选择:(6)查询窗体针对家庭财务管理的特点。查询操作方式通过树形搜索框实现搜索查询,而查询定位精度则以家庭成员、收支项目为搜索单位,并可以精确到以日为基本单位的任意时间段。主要是用SQL语句实现的查询结果=“select from 收支表where NAME like ” nodetxt ” and date-#” 前面日期 ”#and date ”&前面日期& ”静AND 支出表日期=静”&后面日期&”静GROUP BY支出表姓名PIV0T支出表项目:”此外还需要一个主窗体,来管理,协调

10、各个子窗体。总结“家庭财务管理”系统是在家庭对自家管理信息系统急迫需求的情况下着手开发的。它可以帮助一个家庭记录收入支出情况,并可以通过查询统计来获得家庭人员在一段时期内的消费。收入信息。它给家庭的财务管理带来了极大的方便。本文详细描述了“家财管理”系统的开发环境和各个功能。并且对于具体开发的环节也作了详细的阐述。但是该系统的报表数据库的导入导出等还需要进一步的完善。6:1 引言家庭理财理念越来越深入人心,现代财务管理应该能够为家庭的财务管理者提供充足的信息,方便家庭的管理者的合理理财。使用计算机对家庭财务进行管理,能够极大提高家庭财务管理的效率。2 系统分析与设计需求分析,把软件功能的总体概

11、念描述为具体的功能描述说明,确定了软件需求之后,就进行系统设计,合理划分功能模块。家庭财务管理系统包括系统管理、设置管理、数据管理、交易管理、收支管理、工具管理、窗口管理和帮助管理,详细的功能描述如下。系统管理包括系统用户管理、用户密码管理和退出系统管理,财务管理系统只能由具有管理员权限的人操作,系统用户管理可以对系统用户进行添加、删除和修改,用户密码管理可以对管理员用户重新设置密码。设置管理包括收入类型管理和支出类型管理,收入类型管理包括收入类型的添加、删除和修改,而支出类型管理也包括支出类型的添加、删除和修改,还可以进行打印设置和打印输出。数据管理包括用户管理和帐户管理,这里的用户是普通用

12、户,可以通过用户管理添加、删除、修改用户和查询用户,帐户管理负责管理家庭在银行的所有帐户,包括对帐户的增加、删除和修改,还能进行多关键字的查询。交易管理是该系统核心功能之一,包括交易信息的录入和查询,其中,查询是按多关键字进行的。收支管理也是该系统的核心功能之一,用于管理用户的日常收支信息,包括收支信息的录入、收支信息查询。工具管理包括计算器、记事本、万年历和理财投资管理,是为了方便用户而提供的附加功能。窗口管理可以对打开的窗口按层叠、平铺、水平排列、垂直排列和排列图标进行五种方式的显示。帮助管理帮助用户熟悉本系统操作和开发信息。3 数据库设计数据库是信息系统的核心和基础。提供存储、维护、检索

13、功能,可以方便、及时、准确地从数据库中获取信息,只有对数据库进行合理的逻辑设计和物理设计才能开发出完善和高效的信息系统。通过对系统功能的分析,家庭财务管理应该包含以下数据库信息。管理员信息,包括代号和密码。收入类型信息,包括编号和名称。支出类型信息,包括编号和名称。收入和支出信息,包括收入支出号、日期、收入或支出类型、收入或支出名称、金额、说明。银行信息,包括编号和银行名称。帐户信息,包括帐号、用户名、卡号、银行、日期、余额、说明。交易信息,包括流水号、帐号、日期、类型、金额。用户信息,包括编号、称呼、名称、说明。以上是现代家庭最基本的财务数据管理需求,随着经济的发展和城乡一体化的深入,越来越

14、多的家庭开始具有理财意识,进行了许多其他方面的投资,包括债券、股票、基金等,本系统并没有考虑这些需求。家庭财务管理信息系统的设计与实现摘要:家庭是一个小小的管理单元, 它的管理已经成为世人注目的焦点。随着时代的发展, 家庭的格局发生重大的变化, 家庭财务的收入和支出是一个零碎而又与切身利益相关的问题。每一个家庭好比一个小型企业,有着收入、支出及净利,大部分家庭会用脑、用手记录这些烦琐的数据,因此很多家庭都需要一个智能的管家来协助他们管理家庭财务。如何实现方便化和标准化的管理来提高家庭经营效益, 就成为一个新的议题。家庭财务管理信息系统是在迫切需要详细了解自家财务状况的情况下着手开发的,它可以有

15、效地记录和管理家庭的收支情况、合理规划和支配家庭资金,并可以通过统计分析来获得家庭人员在一段时期内的消费和收入信息,完全替代手记、脑记的烦琐,利于调节家庭财政状况,给家庭财务管理带来了极大的方便,是家庭理财的好帮手。本系统后台数据库使用SQL Server2000,前台开发工具使用JAVA Swing 技术,为单机版数据库管理信息系统。通过对该系统的开发,更加了解管理信息系统的需求、设计和实现的完整过程,从而实现本系统的特色和优势。关键词:家庭财务管理;收入;支出;Java1 引言国家统计局2008 年1 月24 日发布的统计数据显示,截至2007 年末,我国居民储蓄存款余额为 亿元,比上年末

16、增加10967 亿元,特别是像上海、深圳等发达城市,居民的可支配收入正在逐步达到中等发达国家水平,许多居民除了购房、购车外还有大量的金融资产,如何分配、管理金融资产是居民最大的需求。大多数个人对金融方面的需求从储蓄、保管金融资产向金融资产的保值、增值转变。有些人盲目投资于股市而导致大量损失,还有许多人把大部分资产存在银行做定期储蓄,这些人都不知如何合理分配其金融资产。如何安排自己富余的现金,如何筹集自己所需的资金,成为了一个现实的问题,这就要求能够提供更好的家庭理财服务。家庭财务管理系统是每一个家庭的管理者管理家庭财务不可缺少的管理信息系统,它的内容对于家庭的管理者来说是至关重要的,所以家庭财

17、务管理信息系统应该能够为每一个家庭的管理者提供充足的信息和快捷的统计手段,大大方便了家庭的管理者合理理财。随着计算机科学技术日渐成熟,网上银行的迅速发展,其强大的功能已为人们深刻认识,并已进入人类社会的各个领域,发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对家庭财务进行管理具有手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长和成本低等,这些优点能够极大地提高家庭财务管理的效率。因此,开发这样一款管理软件是很有必要的事情,也是将计算机应用于现实管理一次很有意义的实践活动。2 系统设计目标随着现代家庭财务管理观念进一步提高,管理财务的手段也变得更

18、加丰富。生活水平和文化水平的提高,家庭购买电脑的能力和应用电脑的能力也开始提高,人们应用电脑进行家庭财务管理的观念也在增强,因此,开发一款通用型家庭财务软件已经成为社会需求。本系统开发的是一款家庭通用型财务管理软件,系统目标是把适合家庭化的常用财务管理手段及家庭日常收支管理实现计算机化管理,使家庭及家庭成员的收支活动更好地进行记录并加以统计分析,也使家庭理财变得方便、快捷、安全、全面。本系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和前台应用程序开发两个方面。对于前者要求建立起资源的“一致性和完整性”,对于后者则要求应用程序具有“功能完备、使用方便、易于扩展”等特点。根据家

19、庭财务管理系统的日常工作流程与内容,本系统所实现的功能如下:1) 账户管理功能:建立新账户、账户浏览和删除帐户等功能。2) 收支管理功能:收入明细记账、消费支出记账、收入类型管理和支出类型管理等功能。3) 债权债务管理功能:管理银行存款账户和债权债务账户。4) 报表图表管理功能:日常收支统计、现金流量图、家庭账户统计、银行存款统计和债权债务统计等功能。5) 系统设置:用户管理、修改密码、退出系统和皮肤设置等功能。6) 数据维护:备份数据库和还原数据库功能。7) 常用工具:记事本、计算器、通讯录和个税计算器等功能。3 系统需求分析3.1 系统业务概述家庭财务的中心内容是账务管理。人们几乎每一天都

20、会经过许多次货币活动。其中包括了买入卖出实物、娱乐消费、起居饮食消费、发放工资和收缴保费等。如果能把各类不同的活动进行分类,建立不同的账户,分别对活动进行管理,那么无论现在还是将来,你的账务就会清楚明白了。可以建立如下账户:现金账户、支票账户、存款账户、外汇账户、实物账户、保险账户和借贷账户,建立好账户后就可对这些账户进行操作。上面是账户的分类,可由实际情况来选择不同的账户。每天,我们对自己账务的操作有如下几类:添加新的数据项,比如今天我卖出了多少欧元,生活中,我们就要对自己还有多少欧元,今天所得的利润进行统计。现在我们把这些工作放到程序里去实现,就是这样的操作:某账户今天是添加还是减少,比如

21、对欧元的操作就是减少,如果与这个操作相关的账户是现金,然后根据货币兑换率提供的值计算现金账户今天该录入的数值;再如变卖所有古董的收藏,再存入银行,在软件的实现就为把古董的变卖值转入存款账户;日常生活中,当我们要对一周来,外汇交易的情况进行了解,就非常困难,而观察外汇一个月里的利率走势就更加是问题。若在程序中实现,只要把它存放到一个数据表里就可以了。归根结底,账户的操作一般如下:新添、删除、增加、减少、查找、转账和统计,对重要的数据还可以打印和生成图表、报表。因此账户管理还需要一个统计分析的过程,可定义这样一个过程:分析数据、生成报表和图表。比如日常收支统计可建立日常收支图表,以数据表、柱形图和

22、圆饼图的方式对日常收支状况加以统计,统计可按家庭成员、账户名称、收支类型和时间段分类统计,也可综合统计,以报表或图表的形式统计并可打印输出,用以存档。系统业务框架图如图1 所示。3.2 系统需求分析3.2.1 系统问题描述家庭财务管理主要由日常记账管理和应用各种理财手段进行理财实现家庭资金的最大增值。记账按范围和使用方式可分为现金记账、定期存款记账、活期记账、外汇交易记账、实物资产记账、债权债务记账和保险记账。它们分别对应于现金账户、定期存款账户、活期账户、外汇交易账户、实物资产账户、债权债务账户和保险账户。现金账户可为不同家庭成员建立自己的账户,也可一人建立几个账户,以便把自己的现金按类归划

23、,按用途有效的进行消费计划和统计。活期账户对应于各家庭成员的银行活期账户;外汇交易账户对应所开的外汇交易账户,外汇记账可以对近期的外汇活动详细信息进行查询和浏览,并对盈利情况统计,外汇账户和一资金转账账户相连,可以进入日常收支统计数据中;实物账户主要为各家庭成员对家庭财产的增加和减少活动进行跟踪和记录,这样随时可以对家庭的财产拥有状况进行浏览和查询,方便家庭财产的添置和管理。3.2.2 系统功能需求3.2.2.1 账本管理功能整个系统相当于一个账本,按用途和目的可在账本上建立不同的账户。建立新账户功能:建立新账户可为不同的家庭成员建立不同类型的账户,账户按类型和用途分为现金账户、定期存款账户、

24、活期账户、外汇交易账户、实物资产账户,债权债务账户和保险账户。现金账户为不同成员或一成员的不同现金用途分别建立,记录日常收支,方便掌握现金的使用状况和流向;活期账户用于记录在不同银行建立的活期账户;定期存款账户用于记录在不同银行建立的定期账户;外汇交易账户为用户开设的外汇账户建立;实物资产账户可按不同成员或不同类目建立,用于家庭资产流动的记录;债权债务账户为现金的借入借出进行记录;保险账户记录不同的保险项目,以便对不同种的保险项目分别管理,分别记录每一项保险的变化信息。账户浏览选择功能:对系统的所有账户进行浏览,或按不同类别浏览,查看账户余额,货币类型。可添加账户,删除账户,和查看账户详细信息

25、,并在记账时选择进行记账的账户名称。3.2.2.2 记账管理功能收支记账:对现金账户、活期账户、信用卡账户的日常收支活动进行记录,对每天的消费及时入账,便于对家庭收支或个人收支的查询和统计。它记录了收支活动的日期,收支类型,活动说明,收入金额,支出金额,余额,及家庭成员名称。外汇交易记账:对一特定外汇账户的外汇活动进行记录,它记录了每次交易的交易日期、卖出币种、买入币种、卖出金额、买入图1 系统业务框架图金额、兑换率、转账账户和简要说明信息。通过外汇交易的转账账户,可自动将外汇交易的资金流动加入对应账户的收支记账记录上,作为一次收支活动记入。实物资产记账:对一特定实物资产账户进行物品的增加、减

26、少进行记录,它记录了物品种类、物品名称、物品数量、单件成本和总成本等信息。选择付账账户,可作为一类收支活动记入对应收支账户。定期存款记账:可在定期存款账户上,添加定期存单、删除存单,它记录了存入日期、存单名称存单类型、存入金额、到期金额、是否销户、币种、余额和说明信息。债权债务记账:对一特定债权债务账户的借入借出进行跟踪记账,它记录了每次借入借出活动的日期、借入金额、借出金额及说明信息。债权债务活动将作为一项收入支出活动自动转入对应资金账户的收支记录上。保险实物记账:对每一项保险项目的变动信息及时登记。收支分类:收支分类主要为各种收支活动按一种统一的标准进行分类,便于对各类收支进行分类统计。用

27、户可以用收支分类表自行添加新的收支类型、删除不需要的或模糊的类目,并可查询和浏览系统中所有类目信息。收支类型为各种记账活动提供选择。3.2.2.3 收支记账管理功能共享记账管理功能中的收支记账功能,分出这一块主要是为了更好地对日常收支进行记账管理,其中收支计划日历,用来对未来的收入支出提前制定计划。3.2.2.4 报表和图表功能现金流量图:现金账户跟日常收支最为密切,以柱形图或圆饼图的方式形象描绘出各现金账户的资产金额情况,用户可以通过其及时掌握现金流向和日常的收支状况。银行存款和债权债务统计:银行存款账户是记录银行存款信息,以报表、柱形图或圆饼图的方式详细统计出各银行账户和各用户的存款信息;

28、债权债务账户记录所有的借入借出状况,可按借贷类型、用户、借贷对象进行分类统计,以便总体上浏览家庭的债权债务信息。日常收支统计:以柱形图、折线图或圆饼图的方式对日常收支状况加以统计,可按家庭成员、账户名称、收支类型、时间段进行分类统计也可综合统计。时间上可选择按年、月及时间段进行收支统计。以报表图表的形式输出统计结果,并能打印输出,用以文件存档。支出分析数据流图如图 示。3.2.2.5 常用工具包括记事本、通讯录、计算器、个税计算器等常用工具。记事本和计算器都是从操作系统中调用的;通讯录可添加、删除和浏览通讯信息,帮助家庭更好的管理家庭的通讯信息;个税计算器是根据最新的个税计算方法而设计,能准确

29、的计算出个人应缴纳税和每月实发工资,界面友好、操作简单。3.2.2.6 其他功能数据备份和还原功能:把系统以前的和当前的记账数据进行备份和还原,可将其保存到指定目录下,增大数据的安全性。用户管理功能:管理员可添加或删除普通用户,并设置初始密码,系统退出功能:关闭整个系统,保存数据,安全退出。系统皮肤更换功能。软件版本实现软件的相关信息。3.3 系统可行性分析3.3.1 经济和市场可行性分析现在,人们的生活水平和文化素质普遍提高,并且开始注重生活质量。随着市场经济的快速发展,观念的不断更新,个人理财意识普遍增强,特别是家庭理财意识得到很大发展。在意识上,一方面,人们对家庭和个人的各方面消费有进行

30、统计和分析的愿望,以便更好地做好家庭收支计划和家庭财务管理。另一方面,各种理财手段不断丰富,如何把各种理财手段统一起来,并且能更加方便的操作成为要求。随着精神和物质生活的提高,人们购置和使用计算机的能力也在增强,人均计算机拥有量在快速提高。这些条件说明,人们有购买一款家庭财务管理软件的需求,在一个可接受的价格范围内,将购买这种软件。综上所述,开发一款通用型家庭财务管理软件具有经济和市场可行性。3.3.2 技术可行性分析开发一款通用型家庭财务软件,项目规模可以在中等偏下。技术上主要涉及界面设计和数据库设计,在开发工具方面,可采用易移植性的JAVA 技术。利用软件工程原理,采用面向对象的编程方法,

31、其开发主要包括后台数据库的建立和前台应用程序开发,实现家庭理财的自动化和信息化,用户可以按照权限的不同读取或修改相关数据。通过本系统可进行账本管理、记账管理、报表和图表、系统设置、数据维护和常用工具等操作。原型系统将在Windows XP 平台上采用NetBeans 6.0 进行开发,数据库采用SQL Server2000。通过分析,本课题在技术上是可行的。4 系统总体设计Client/Server(C/S)是当前数据库应用程序中极为流行的一种方式,尤其是网络技术的充分发展后,当前很多系统都采用这种方式进行构造。客户/服务器是在网络基础上,以数据库管理为后援,以计算机为网上工作站的一种系统结构

32、,该结构的关键在把网络环境上的数据库存取和应用程序一分为二。客户/服务器是建立在LAN 的基础上,但它比以往的文件服务系统有了很大的改进。首先,它消除了不必要的网络传输负担;其次,它使数据库服务器的计算机被高度优化,以适应数据处理的需要。相比之下以往的宿主式计算机系统除了数据处理之外,还要承担应用的工作,从而降低了工作效率。另一方面,由于作为客户的计算机如今主要承担应用方面的专门任务,这就有可能使其高度优化。由此可见,客户/服务器体系在网络连接上和设备上并没有什么变化,只是改变软件应用系统的配置方法,从而有利于应用系统资源的合理分配,明显地改变了整个系统的运行性能,有效地增强了系统的可扩充性和

33、可维护性。客户/服务器技术的基本原理就是把数据处理与应用程序分开,分别交给数据库(server)和工作站(client)执行。数据库服务器上的数据仅需一次性存贮后可以被很多不同的应用软件存取。数据库服务器处理的仅仅是数据请求,并将所请求的数据(而非整个文件)传送给应用程序。因此,对数据库服务器来说,它的功能主要是:维护数据的完整性和安全性,错误恢复以及改善用户并发存取和修改数据。而客户机就集中在用户和应用程序之间的交互性作业。与其它类型的系统比较,Client/Server 方式主要有以下一些特点:1) 具有更高的效率。2) 具有更灵活的扩展性。3) 工作站具有更大的独立性。4) 数据具有更高

34、的安全性。针对家庭财务管理的业务需求和数据处理的复杂程度,本系统采用三层体系结构,三层体系结构图如图3 所示。瘦客户端: 采取上面的结构我们将大部分的业务处理过程封装到应用层, 在客户端只要实现用户的操作界面和一些简单的业务逻辑,客户端变得小巧、灵活,易于安装、部署和维护。在本系统实际开发过程将使用Swing提供的大量控件和FineReport 报表工具完成,主要是大量的数据录入界面、查询统计和报表生成。应用层:通过将业务逻辑封装到此层,实现对业务规则的集中控制,以便业务逻辑修改,提高对外部环境的快速反应能力。系统中采用JAVA 类来实现对家庭财务管理业务的封装,在客户端通过调用类方法来获取服

35、务。集中数据管理:通过数据管理层的集中管理,可以实现数据库连接的高速缓存、复用、负载平衡,从而大大提高系统吞吐量和响应时间。5 系统的详细设计家庭财务管理信息系统是基于Swing 技术的一款C/S 类管理信息系统(MIS)。该系统实现记录和管理家庭的收支情况,合理规划和支配家庭资金,并可以通过查询统计来获得家庭人员在一段时期内的消费,收入信息,合理规划和支配家庭资金,完全替代了手记脑记的烦琐,利于调节家庭财政状况。5.1 用户管理设计用户分三类,为超级管理员、普通管理员和普通用户。只有管理员才可进入用户管理窗口进行添加、删除用户、把普通用户升级为普通管理员、把普通管理员降为普通用户和恢复密码等

36、操作,普通用户没有此权限。删除普通管理员必须先降级为普通用户才可删除。用户忘记了密码,可以选中该用户数据行通过点击恢复密码按钮将其恢复为初试密码。添加用户的基本代码如下:5.2 账户管理设计账户管理包括账户设置、资金转账和转账记录。账户设置主要是添加新账户,每个账户包括账户名称、账号、余额、开户人、账户密码和说明。每个账户都有自己的6 位数字密码,删除账户必须输入正确密码才可操作,账户安全性有很大的提高。资金转账功能可方便不同账户之间的资金流通,输转出账户、转入账户、转账时间、转账金额和转出账户密码即可对不同账户进行资金转账。对应于具体的应用环境,必须对其进行针对客户的定制工作,即将客户的具体

37、环境和数据填充到产品管理数据系统中,置于PDM 的管理之下。而且,定制工作具有相当大的工作量。目前基于C/C+这种与硬件平台相关的PDM 产品必然对环境的适应性较差,而企业中的网络必然存在着各种硬件与软件并存的情况,这无疑是产品数据管理面临的一个问题。2.4 WEB 技术的与PDM 的结合基于Web 的分布式PDM 的关键技术包括:数据库技术、Web 技术。1) 数据库技术PDM 的主要目标就是有效地管理数据,以实现数据共享,要实现这一目标,首先必须解决数据存储的问题。目前,数据存储主要有两种形式:一种是以文件形式保存数据,另一种是以记录形式将数据存放于数据库中。2) Web 技术PDM 系统

38、作为一种应用框架, 其对开放性与可扩展性的要求与Web 的开放性体系结构是相互补充的。应用Web 技术可以使PDM 系统在异构环境下使用,扩展PDM 的功能,并支持异地和异构环境下的设计、生产与管理。3 基于Web 的产品数据管理技术3.1 WEB 的B/S 三层体系结构系统在开发过程中将采用WINDOWSNT 作为操作系统,在企业局域网内进行开发,然后扩展到Internet。系统可伸缩性以及信息共享程度高,开发周期短,见效快。系统开发中,主要利用JSP 技术为模具企业设计完成B/S 模式的注塑模具产品数据管理系统。开发环境为:客户端装有WINDOWSNT操作系统和IE 浏览器,服务器端装有W

39、INDOWS NT Server 操作系统,Web 服务器采用TOMCAT,数据库服务器采用SQLServer2000,数据库驱动程序采用JDBC,主要开发工具为Jbuilders,Develop2000,Dream weaver 等。3.2 基于WEB 的PDM 技术的优越性1) 用户接口友好 用Web 技术开发客户端软件更便于用户使用。Web 化的DPM 系统与其他系统相比只需最少的培训,系统实施的总成本也因此而减少。简单便宜的Web 浏览器能让企业中更多的人使用PDM 系统,使他们能方便地在线访问企业庞大的信息库。2) 更大的适用性随着计算机数量的急剧增多,使用Web 浏览器作为PDM

40、的用户接口能取得巨大的成本效益。此外,使用Web 浏览器还能排除在每台计算机上安装和维护客户端软件的必要。3) 供应链的有效链接Web 化的PDM 系统对供应链的有效链接也有很大的优越性,易于改善供应各环节之间的协作。4) 分散企业的有效联合Web 化的PDM 系统容许分散在各地的项目小组同时工作于同一个项目, 每小组能够查看由不同地区甚至不同国家的其它小组输入的信息,这种协作使企能以最小的代价把它的专业人员聚在一起来完成项目,这种在世界范围内延展项目小组的能力使企业能充分利用不同地区的时差进行24 小时工作。4 结束语产品数据管理(PDM)以其强大的功能与易用性受到广大企业的青睐。基于Web

41、 的PDM 系统的体系结构研究:首先分析了传统C/S 模式和PDM 系统的一般结构,随着Web 技术的广泛应用,PDM 系统的体系结构也要发生相应地变化以适应企业的需求,由此产生的基于Web 的PDM 系统,介绍了该系统的优越性,并详细分析了其结构特点及实现的关键。6 小结家庭财务管理信息系统是在家庭迫切需要详细了解自家财务状况的情况下着手开发的。它可以有效地记录和管理家庭的收支情况, 合理规划和支配家庭资金,并可以通过统计分析来获得家庭人员在一段时期内的消费和收入信息,完全替代了手记脑记的烦琐,利于调节家庭财政状况,给家庭的财务管理带来了极大的方便,是家庭理财的好帮手。该系统界面友好,易操作。专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁