家庭财务收支管理系统.doc
《家庭财务收支管理系统.doc》由会员分享,可在线阅读,更多相关《家庭财务收支管理系统.doc(25页珍藏版)》请在沃文网上搜索。
1、武汉工程大学邮电与信息工程学院毕业设计(论文)摘 要理财系统在强调管理,强调信息,强调经济效益的现代社会中越来越普及,越来越重要。而理财一直运用于企业单位,是体现一个企业的竞争力、市场力和凝聚力的方面,可以说,没有一个符合企业状况的理财系统,这样的企业就没有良好的发展前景。现在,收支管理不再仅仅是企业所要具备的,小到一个家庭,也是必不可少的,所以家庭财务收支管理势在必行。随着计算机技术的不断发展,许多家庭财务的管理都实现了自动化,这种自动化管理方式不仅管理简单,而且效率非常高。为了能够高效地管理家庭财务的信息,使用计算机进行信息的管理,使财务信息管理科学化,可以最大限度地减少信息损失,提高家庭
2、理财的利益,开发家庭财务管理系统也成为了计算机领域的一个重要话题。本论文采用VS2005作为开发工具,以SQL SERVER 2005建立后台数据库,设计了小型的家庭财务收支管理系统系统。本论文主要实现了用户登录、用户管理、日常财务管理、信息查询、数据统计管理等功能模块,可以满足家庭内部对 家庭理财的需求。关键词:家庭财务;收支管理系统;C#AbstractFinancial management system in emphasis on management, emphasize information, emphasize the economic benefits of the mod
3、ern society is becoming more and more popular, more and more important. And finance has been used in enterprise unit, is to reflect an enterprises competitiveness, market power and cohesion, can say, not a line with the enterprise status of financial management system, the enterprise is no good deve
4、lopment prospect. Now, balance of payments management is no longer just the enterprise want to have, to a small family, is also essential, so the family financial revenues and expenditures management is imperative. Along with the development of computer technology, many families financial management
5、 has realized the automation, the automation management way not only management simple, and efficiency is very high. In order to be able to effectively manage family financial information, use the computer to carry on the information management, making the scientific management of the financial info
6、rmation, can minimize information loss, improve the interests of the family financial management, the development of family financial management system has become an important field of computer of the topic. My system adopting VS2005 as development tools, SQL SERVER 2005 development backend database
7、, system mainly contains a user login module, user management module, daily financial management module, information query model, data statistics management module. Users can through these modules provide the function, complete the corresponding operation, meet the family of internal financial needs
8、 family.Key Word:Family financial affairs; Revenues and expenditures Management system; C # 目 录第1章 绪论11.1 家庭财务收支管理系统发展现状及趋势11.2 本论文的研究内容2第2章 家庭财务管理系统的总体分析32.1 可行性分析3 2.1.1 技术可行性分析3 2.1.2 经济可行性分析32.2 需求分析42.3 系统基本模型52.4 系统流程图62.5 数据流图72.6 数据字典82.7 系统开发环境9第3章 家庭财务管理系统的详细设计103.1 系统的功能模块103.2 功能模块的描述103
9、.3 数据库的设计11第4章 家庭财务管理系统主要模块实现144.1 登陆页面的实现144.2 其他页面的实现14第5章 系统测试16第6章 总结17参考文献18致谢19第1章 绪论理财系统在强调管理,强调信息,强调经济效益的现代社会中越来越普及,越来越重要。而理财一直运用于企业单位,是体现一个企业的竞争力,市场力和凝聚力的方面,可以说,没有一个符合企业状况的理财系统,这样的企业就没有良好的发展前景。现在,收支管理不再仅仅是企业所要具备的,小到一个家庭,也是必不可少的。本人的这个家庭理财系统就是为家庭而设计的,通过这个程序,我们可以便捷的记录每年每月每天的日常开销和收入,我们只需要点击鼠标,就
10、可以计算出收支的平衡情况,为家庭的理财提供帮助。1.1 家庭财务收支管理系统发展现状及趋势家庭财务管理在理财管理工作中担负着管理、检查、督促、协调等重要的任务。财产安排、资金出入、费用缴纳、等涉及的管理面广、内容多,要求每天检查、每周公布、每月结算、年终结算,整个环节的统计工作量很大。计算机的应用为实现家庭财务管理科学化奠定基础。随着家庭数字化建设及宽带网的推广与逐步完善,大大提高了家庭财务管理工作的效率,更重要的是计算机的应用推动了家庭财务工作向着正规化、科学化、自动化、智能化和现代化的方向发展,为改革传统的管理模式的发展提供了良好的平台和条件。使用家庭管理系统,首先是由于运算速度快、精度高
11、,信息反馈及时, 可以及时地为家庭决策提供真实可靠的信息,通过家庭财务管理系统及时而全面地了解家庭财务;由于现今的家庭管理非常繁琐,管理人员付出大量的工作时间,得到的效率很低,在现今的商品社会是一个讲究效率的社会,人们有很强的时间观念,如果仍使用手工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率无法提高,为此开发家庭财务管理系统软件,适应现今社会并提高生产效率,这即为该设计的目的所在。1.2 本论文的研究内容开发这个应用系统的目标是为了代替人工进行许多繁杂的劳动,节省许多资源,提高家庭的工作效率。它研究的主要内容为验证用户和密码的正确性再登陆,以及用户的管理和退出系统;保存每次输入
12、的收支记录,并提供按项目和家庭成员身份两种查询方式;实现对信息的增、删、改,并可以以日、月、年显示家庭财务的统计情况。第2章 家庭财务管理系统的总体分析可行性分析可以进一步明确系统的目标,规模与功能。对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出拟定开发系统的初步方案与计划。可行性研究是对系统进行全面,概要的分析。此项活动开始时,要对初步调查的结果进行复审,重新明确问题,对所提系统大致规模和目标及有关约束条件论证,并且提出系统的逻辑模型和各种可能方案。当今社会是一个讲求效率的社会,时间就是金钱。开发简单,易于操作的,管理软件不仅可以节省时间,还可以避免浪费人力,物力,提高效率。待
13、开发系统是一个对家庭理财管理系统,简单,易学,将成为家庭理财的的好帮手。并非所有问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模或时间限制之内解决。如果问题没有可行的解,那么花费在这项工程上的任何时间、人力、软件资源和经费,都是无谓的浪费。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能解决。必须时刻记住,可行性研究的目的不是解决问题,而是确定问题是否值得去解决。2.1 可行性分析2.1.1 技术可行性分析 技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该系统采用了当前流行的C#语言进行开发,借助.Net等搭建框架,
14、因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。2.1.2 经济可行性分析就经济可行性来说,由于我们为了学习每个人都有配置很算差不多的个人电脑,并组建了内部局域网,因此硬件上是没有问题的。而软件上由于是自己开发,所以开发及日后的维护费用并不高,在经济条件方面也是允许的。再加上由于家庭财务管理系统是各个家庭管理自己家的的财务,所以他不会涉及联机的,只要在自己家中的计算机按上家庭理财系统就可以使用。操作简单,功能强大。是每个家庭必不可少的好帮手。所以家庭理财系统是很值得开发的一款
15、家庭助手软件。2.2 需求分析在可行性研究的基础上进一步对现行系统进行全面、深入的调查和分析,弄清楚现行系统的工作过程,发现其薄弱环节,找出要解决问题的实质,确保新系统有效。通过和大量家庭的交流,了解到原信息管理的主要方式是基于文本、表格等纸介质的手工处理,存在很多的问题:(1)资料统计为手工进行。财产信息处理工作量很大,易出错且耗时。(2)财产信息共享率低,大量重复劳动。(3)纸张的保存不方便,容易丢失和破损。(4)各类信息查询,统计不方便。通过建立家庭理财系统,使家庭财产管理工作规范化、制度化和程序化,减少此方面的不必要的浪费的时间与精力,避免管理的随意性,提高财产信息处理的速度和准确性,
16、提高决策的水平。将常规的工作交由计算机完成,提高管理家庭财产管理的效率。家庭财务管理系统软件是为用户进行家庭成员的收支构成及信息管理进行辅助的应用软件、功能需求描述如下:(1)用户登录:系统获取的家庭成员用户名和密码判断该家庭成员能否成功登录系统,并且当用户登录后根据权限判断该家庭成员是管理员还是普通成员,可以使用哪些对应的功能。普通级别的用户只有浏览等权限而不能进行实质性的改动。(2)给家庭成员提供功能选择界面:不同级别的家庭成员对应不同的功能选择界面.功能选择界面包括输入功能选项、调用相应程序两大需求。管理员和普通用户对应的功能选择界面是不同的。(3)管理收支信息:用户根据提示输入家庭成员
17、的姓名、各项财务信息,如收入、支出、合计。(4)增加家庭成员收支信息:可在原有收支信息文件的基础上增加新的家庭成员财务信息记录,并继续保存至数据库。(5)删除家庭成员收支信息:提示用户输入要进行删除操作的家庭成员,如果在文件中有该家庭成员的收支信息存在,则将该序号所对应的姓名、序号、各种收入信息等在对应项目中加以删除。(6)修改家庭成员收支信息:提示用户输入要进行修改操作的家庭成员,如果有该家庭成员的收支信息存在,则提示用户输入该序号对应的家庭成姓名、收入和支出构成等需要修改的选项,并将修改结果存储于数据库。(7)查询家庭成员财务情况:分为根据家庭成员查询和项目查询两个具体需求,选择其中一项用
18、户输入要查询家庭成员信息或项目,如果在数据库中有对应的家庭成员财务信息,则逐项列出对应家庭成员的收支状况。(8)家庭成员管理:家长对普通家庭成员的管理也需要进行家庭成员的创建、增加、删除、修改和浏览。每当有家庭成员登录系统时,系统都会根据数据库中的用户名和密码进行核实判断,用户才能够顺得登录。家长还具有增加新家庭成员的功能。当某些家庭成员不再使用系统时,还可进行删除操作,并且家长具有修改家庭成员权限的功能。对本系统的功能模块、运行环境等进行合理分析,这样可以方便从系统总体结构、模块功能、界面和数据结构几方面进行系统的总体设计。总体设计可在软件开发的早期站在全局高度对软件结构进行优化,这个时期付
19、出的代价不高,却可以使软件质量得到重大改进。2.3 系统基本模型在本系统中用户登录进入系统,把每天的家庭财务收支信息输入计算机,这些数据会进入数据库进行存储,而用户也可以调用数据库中的信息,对家庭财务的具体信息分年、月、日进行查看,处理流程如图2.1所示。数据库查询事务信息存储处理程序账务管理处理程序账务事务图2.1 本系统的处理流程2.4 系统流程图系统流程图(System Flowchart)是描绘系统物理模型的传统工具。它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等),表达信息在各个部件之间流动的情况。当家庭成员打开家庭财务收支管理系统时
20、会进行密码的验证,登录成功后,会进入主菜单,在主菜单中有4大功能,对用户信息的管理,可以对家庭成员的登录信息进行增、删、改,日常财务信息的管理,财务信息的查询等等,家庭财务管理的系统流程图如图2.2所示。图2.2 家庭财务管理的系统流程图考虑到系统的安全性,管理员用户的登陆采取身份验证的机制进行,管理员需要提供相应的身份验证才能登录到管理员界面。设置用户名和密码双项验证,用户名和密码均由管理员自行设定。对系统的维护和管理工作都必须建立在管理员登陆的基础上,换句话说,只有管理员才有权限使用全部的功能,而没有权限的家庭成员只能使用部分功能。具体验证机制的实现如图2.3所示。图2.3 用户登陆身份验
21、证机制盒图2.5 数据流图数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。在本系统中家庭财务管理系统数据流图如图2.4所示。D1 财务信息D2 财产信息家庭账务管理员家庭各个成员1 财产信息事务处理事务2 信息存入系统以前财产信息财产信息新财产信息财产信息图2.4 家庭财务管理的数据流图2.6 数据字典数据字典(Data dictionary)是
22、一种用户可以访问的记录数据库和应用程序源数据的目录。数据字典最重要的作用是作为分析阶段的工具。任何字典最重要的用途都是供人查询对不了解的条目的解释,数据流图上所有的成分的定义和解释的文字集合就是数据字典,而且在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户的通信,数据字典如图2.5所示。名字:支出别名:花费描述:用于生活的钱,定义:品是家庭的开销位置:接收新财产信息、 更新财产新消息 信息存入、 新信息存入系统名字:家庭成员别名:描述:家庭各个成员的性别、年龄、在家庭的地位。定义:家庭构成的成分位置:家庭成员名字:收入别名:描述:家庭各个成员通过自己的工作挣得钱位置:接收新财产信息
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 家庭 财务收支 管理 系统
