家庭财务管理系统摘要.docx

上传人:b****5 文档编号:6300067 上传时间:2023-01-05 格式:DOCX 页数:45 大小:130.43KB
下载 相关 举报
家庭财务管理系统摘要.docx_第1页
第1页 / 共45页
家庭财务管理系统摘要.docx_第2页
第2页 / 共45页
家庭财务管理系统摘要.docx_第3页
第3页 / 共45页
家庭财务管理系统摘要.docx_第4页
第4页 / 共45页
家庭财务管理系统摘要.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

家庭财务管理系统摘要.docx

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

家庭财务管理系统摘要.docx

家庭财务管理系统摘要

家庭财务管理系统

摘要

本系统应用于B/S结构的平台,本研究课题的主要目的是提供财务数据统一管理和做出合理的财务决策,其界面友好,操作简单,除具备根本的财务信息管理外,还提供了数据统计,数据查询,数据备份等功能。

为方便操作,从多方面把用户的家庭收入、家庭支出、统计节余等财产管理的数据,以及他们的生活结余和消费统计,用科学统计的方法把这些数据存储在财务管理软件之中。本文着重论述了该系统的功能与实现,如:

数据流程与存储、管理等功能,并对关键的技术作了较详细的介绍。

关键词B/S结构;数据查询;家庭财务

 

Familyfinancialmanagementsystem

Abstract

ThesystemappliestoB/Sthestructureoftheplatform,themainpurposeofresearchistoprovideunifiedmanagementoffinancialdataandmakeareasonablefinancialdecision-making,anditsuser-friendly,simpleoperation,withtheexceptionofbasicfinancialinformationmanagement,italsoprovidedstatisticaldata,dataqueries,chartsstatisticalfeaturessuchasautomatic.

Tofacilitatetheoperation,fromthemanyusersofhouseholdincome,householdspending,savingsandotherstatisticaldataonpropertymanagement,aswellasthebalanceoftheirlivesandconsumptionstatistics,statisticswithscientificmethodstothedatastoredinthefinancialmanagementsoftwareto.Thisarticlefocusesonthefunctionofthesystemandtoachieve,suchas:

dataflowandstorage,management,

etc.functions,keytechnologiesandamoredetailedpresentationmade.

KeywordsB/Sstructure;dataquery;familyfinancialmanagement

 

第1章绪论

选题背景

随着人们生活水平的提高,个人财富的不断增长,人们迫切的需要进行合理的家庭理财。

因而各式的家庭财务管理系统软件应时而生,它们帮助用户有效的解决了具体的家庭财务问题。

为适应这种趋势,家庭财务管理软件向着国际互联网开展,向着多媒体方向开展,向着大型数据库、多平台开展。

家庭财务管理系统可以有效地记录和管理家庭的收支情况,合理规划和支配家庭资金,是家庭理财的好帮手每一个家庭好比一个小企业,都有着收入支出及净利,大局部家庭会用脑用手记录这些烦琐的数据,但是只是局限于记住收入的多少和支出的去向,不能在每月甚至于每年都有一个规划和比照,调节家庭财政状况然而,家庭财务管理系统可以有效地记录和管理家庭收支情况,合理规划和支配家庭资金,是家家户户的好管家,完全替代了手记脑记的烦琐,利于调节家庭财政状况。

1.2课题意义

家庭理财管理系统是为满足当代家庭理财管理的需要而设计开发的一个财务管理系统。

它针对家庭理财的需要,开发出一个能实现管理家庭财务收支以及统计分析等功能的实用型软件,能够为每一个家庭的管理者提供充足的信息和快捷的查询手段,大大方便家庭管理者合理科学有效的理财。

伴随着信息时代的到来,信息的种类、数量越来越多,容量也越来越大,在竞争越来越剧烈的今天,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

而使用计算机对家庭财务进行管理,已经成为一种趋势,与传统的手工式家庭财务管理相比,利用计算机软件对家庭财务实行管理具有检索迅速、查找方便、可行性高、存储量大、保密性好、寿命长、本钱低等优点。

家庭理财管理系统正是在这种环境下应运而生,其开发的整体任务是实现家庭财务管理的系统化、标准化、科学化,从而到达有效管理家庭财务的目的。

因此,开发这样一个系统在当今社会中是很有必要的。

开展现状

家庭理财系统,即FamilyConductFinancialTransactionsSystem。

它利用计算机应用技术,使家庭理财逐步信息化,从而形成由家庭成员与计算机共同构成效劳于家庭的人机信息财务管理系统。

家庭理财系统在国内外很多地方使用已经相当的普遍。

国外的家庭理财管理系统开展的相比照拟成熟,比方他们系统里包含有股票的预测、基金的分析等等。

在国内,计算机使用盛行的当今社会,家庭理财管理系统已根本替代了传统的手工记账理财的方法,给消费者带来极大的方便,但由于人们的生活水平越来越高,收支种类越来越多,家庭消费的内容日益丰富等,现行的许多家庭理财管理系统已不能满足大家的需求,许多功能还亟待完善与更新。

虽然国内的家庭理财管理系统功能较不完善,但在我国科技迅速开展的今天,其开展前景将十分令人期待,尤其是在近几年,伴随着计算机在社会中的高速普及,家庭理财系统的使用范围逐步扩大,从最早的简单记录家庭、个人财务的收支情况,到现在对财务的收支查询、汇总、报表分析、预测等等。

巨大的市场需求也促使了很多公司加大了对家庭理财系统的研究。

当今社会人们的生活水平和文化素质普遍提高,随着市场经济的快速开展,观念的不断更新,每个人的理财意识普遍增强,特别是家庭理财意识得到很大开展,人们对家庭各方面消费不仅仅只有进行记录和统计的愿望,各种收入消费途径错综复杂,如何使用户能更加方便的操作成为要求;同时伴随精神和物质生活的提高,人们购置和使用计算机的能力也在增强,网络越来越兴旺,一种新型网络家庭理财管理系统软件正等待出现。

家庭理财管理系统是一个为方便处理家庭财务的一个软件,它的作用是更好的满足理财者对家庭财务管理的需要。

目前社会上普遍使用的家庭理财管理系统根本都是单击版的,随着IT技术的进步和计算机网络技术的开展,以及家庭收支范围的扩大,家庭理财管理系统将逐渐从传统的桌面管理向网络集成的方向开展,从局部、静态、事后核算到全局、动态、实时的管理,基于不同软硬件平台、不同网络架构的各级财务管理子系统需要有机地协同工作。

因此基于Internet的家庭理财管理系统必然成为未来家庭理财管理系统的开展趋势。

第2章系统分析

2.1可行性分析

可行性分析可以进一步明确系统的目标,规模与功能。

对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出拟定开发系统的初步方案与方案。

可行性研究是对系统进行全面,概要的分析。

此项活动开始时,要对初步调查的结果进行复审,重新明确问题,对所提系统大致规模和目标及有关约束条件论证,并且提出系统的逻辑模型和各种可能方案。

当今社会是一个讲求效率的社会,时间就是金钱。

开发简单,易于操作的,管理软件不仅可以节省时间,还可以防止浪费人力,物力,提高效率。

待开发系统是一个对家庭理财管理系统,简单,易学,将成为家庭理财的的好帮手。

并非所有问题都有简单明显的解决方法,事实上,许多问题不可能在预定的系统规模或时间限制之内解决。

如果问题没有可行的解,那么花费在这项工程上的任何时间、人力、软件资源和经费,都是无谓的浪费。

可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能解决。

必须时刻记住,可行性研究的目的不是解决问题,而是确定问题是否值得去解决。

2.2需求分析

在可行性研究的根底上进一步对现行系统进行全面、深入的调查和分析,弄清楚现行系统的工作过程,发现其薄弱环节,找出要解决问题的实质,确保新系统有效。

通过和大量家庭的交流,了解到原信息管理的主要方式是基于文本、表格等纸介质的手工处理,存在很多的问题:

〔1〕资料统计为手工进行。

财产信息处理工作量很大,易出错且耗时。

〔2〕财产信息共享率低,大量重复劳动。

〔3〕纸张的保存不方便,容易丧失和破损。

〔4〕各类信息查询,统计不方便。

通过建立家庭理财系统,使家庭财产管理工作标准化、制度化和程序化,减少此方面的不必要的浪费的时间与精力,防止管理的随意性,提高财产信息处理的速度和准确性,提高决策的水平。

将常规的工作交由计算机完成,提高管理家庭财产管理的效率。

家庭财务管理系统软件是为用户进行家庭成员的收支构成及信息管理进行辅助的应用软件、功能需求描述如下:

〔1〕用户登录:

系统获取的家庭成员用户名和密码判断该家庭成员能否成功登录系统,并且当用户登录后根据权限判断该家庭成员是管理员还是普通成员,可以使用哪些对应的功能。

普通级别的用户只有浏览等权限而不能进行实质性的改动。

〔2〕给家庭成员提供功能选择界面:

不同级别的家庭成员对应不同的功能选择界面.功能选择界面包括输入功能选项、调用相应程序两大需求。

管理员和普通用户对应的功能选择界面是不同的。

〔3〕管理收支信息:

用户根据提示输入家庭成员的姓名、各项财务信息,如收入、支出、合计。

〔4〕增加家庭成员收支信息:

可在原有收支信息文件的根底上增加新的家庭成员财务信息记录,并继续保存至数据库。

〔5〕删除家庭成员收支信息:

提示用户输入要进行删除操作的家庭成员,如果在文件中有该家庭成员的收支信息存在,那么将该序号所对应的姓名、序号、各种收入信息等在对应工程中加以删除。

〔6〕修改家庭成员收支信息:

提示用户输入要进行修改操作的家庭成员,如果有该家庭成员的收支信息存在,那么提示用户输入该序号对应的家庭成姓名、收入和支出构成等需要修改的选项,并将修改结果存储于数据库。

〔7〕查询家庭成员财务情况:

分为根据家庭成员查询和工程查询两个具体需求,选择其中一项用户输入要查询家庭成员信息或工程,如果在数据库中有对应的家庭成员财务信息,那么逐项列出对应家庭成员的收支状况。

〔8〕家庭成员管理:

家长对普通家庭成员的管理也需要进行家庭成员的创立、增加、删除、修改和浏览。

每当有家庭成员登录系统时,系统都会根据数据库中的用户名和密码进行核实判断,用户才能够顺得登录。

家长还具有增加新家庭成员的功能。

当某些家庭成员不再使用系统时,还可进行删除操作,并且家长具有修改家庭成员权限的功能。

所用技术

本系统采用b/S模式,后台使用SQLSever作为后台的数据管理系统,而在前台使用SQLSever的Command组件来调用存储过程的。

SQL(StructuredQueryLanguage,结构查询语言)是一个功能强大的数据库语言[1]。

SQL通常使用于数据库的通讯。

ANSI〔美国国家标准学会〕声称,SQL是关系数据库管理系统的标准语言。

SQL语句通常用于完成一些数据库的操作任务,比方在数据库中更新数据,或者从数据库中检索数据。

它具有简单,高效,功能强大等特点,一直是广阔程序员喜爱的编程工具,并且运用C#作为编程语言,C#代码在.net框架提供的受控环境下运行,不允许直接操作内存。

C#具有面向对象编程语言所应有的的一切特性,如封装,继承和多态。

在C#众多的优势中,它在数据库方面的特长显得尤为突出:

适合于多种数据库结构,从客户/效劳机模式到多层数据结构模式,而且C#编写的代码具有更好的可读性,而且减少了发生命名冲突的可能。

.1ASP.NET简介

[3]。

 因为ASP.Net2.0是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。

通用语言的根本库,消息机制,数据接口的处理都能无缝的整合到ASP.Net2.0的Web应用中。

ASP.Net2.0同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#〔C++和Java的结合体〕,VB,Jscript[4]。

将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.Net2.0。

  ASP.Net2.0使用一种字符根底的,分级的配置系统,使你效劳器环境和应用程序的设置更加简单。

因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。

这种被称为"ZeroLocalAdministration"的哲学观念使ASP.Net2.0的基于应用的开发更加具体,和快捷。

一个ASP.Net2.0的应用程序在一台效劳器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。

ASP.Net2.0已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。

即使你现在的ASP.Net2.0应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。

ASP.NET优越性主要表达在以下几个方面:

〔1〕效率,ASP.NET是建立在.NETFramework之上的,可使用VisualBasic,C++这样的模块化程序设计语言,在第一次执行后不须重新编译就可直接运行,所以速度和效率比ASP这种只能用VBScript或JavaScript这样的非模块化语言来编写的脚本编程语言提高很多。

〔2〕是可重用性ASP.NET不再像ASP那样将ASP代码与HTML混合在一起,而是实现代码与内容的完全别离,可重用性强。

〔3〕是代码量.ASP对所有要实现的功能通过编写代码来实现,而ASP.NET只须预先说明,就可自动实现,所以,实现同样的功能,ASP.NET要比ASP代码量小的多。

.2SQLServer数据库简介

⑴SQLServer为用户提供了完整的数据库解决方案,该软件功能强大、使用方便,已为越来越多的人所信赖。

SQLServer支持并发连接,允许多个用户同时访问数据,完全能够满足用户的需求。

SQL提供了强大的数据存储功能,高效率的数据查询技术、方便易用的向导和工具,友好亲切的用户界面,是制作该系统后台的很好的UY工具。

⑵SQLServer特点

①真正的客户机/效劳器体系结构。

②丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。

③SQLServer与WindowsNT完全集成,利用了NT的许多功能.SQLServer也可以很好地与MicrosoftBackOffice产品集成[7]。

④SQLServer具有很好的伸缩性,提供数据仓库功能。

⑤对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上,图形化用户界面,使系统管理和数据库管理更加直观、简单。

.3HTML

HTML的英文全称是"HypertextMarkupLanguage",中文译为“超文本标记语言〞。

“超文本〞就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。

在几年前作为SGML的一个子集开发的。

一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。

如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。

浏览的网页就是由HTML语言编写出来的。

虽然HTML是一种语言,但HTML不是程序语言,如C++和Java之类,它只是标示语言,你只要明白了各种标记的用法便算学会了HTML.HTML的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面。

在编辑器中输入html代码即可完成对网页的设计,如果在其中参加VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对数据进行查询,从而生成动态网页的一局部[2]。

 

第3章系统概要设计

3.1功能结构图

功能模块图如图3-1所示

图3-1内部功能模块图

3.2详细功能模块

3.2.1家庭成员管理模块

通过家庭成员管理模块设置家庭成员,进行增加、删除、修改或者查看等操作。

家庭成员字段应该包括“编号,姓名,登录名,登录密码〞等。

家庭成员可以用登录名和登录密码登录家庭财务管理系统进行记账管理。

3.2.2收支工程管理模块

通过收支工程管理模块设置收支工程,进行增加、删除、修改或者查看等操作。

收支工程要求分为两层,比方“车辆维护-保养费〞;任意一层次都可作为收支工程记账,用户在不清楚支出是否属于“保养费〞的时候,可以选择大类“车辆维护〞作为支出项;收支工程具体应该包括“编号,工程名称,收入还是支出〞,编号不用显示在收支账薄中。

3.2.3统计管理模块

〔1〕记账

记录收支工程,收支日期,收支家庭成员,收支金额,备注等内容。

币种只支持人民币。

〔2〕账薄管理

显示给用户一个账薄,可以账薄上新增、修改、删除、查询记账,查询记账可以选定一个日期范围进行查询。

3.2.4数据备份模块

通过数据备份模块进行家庭财务信息数据备份,点击“数据备份〞,通过超链接再点击下载并保存。

 

 

第4章系统详细设计

该网站将采用三层体系结构将应用程序划分为三个逻辑层面,因为三层结构有很多优点,具体而言主要有以下几点:

首先,通过将整个系统分为不同的逻辑块,大大降低了应用系统开发和维护的本钱。

其次,系统的扩展性大大增强。

模块化使得系统很容易在纵向和水平两个方向拓展:

一方面可以将系统升级为更大、更有力的平台,同时也可以适当增加规模来增强系统的网络应用。

最后,三层机构的中间层还提供全程交易保护功能,即要么全部提交要么全部放弃,数据具有高度的完整性和平安性。

这三个逻辑层在本网站系统的具体功能如下:

〔1〕用户效劳层〔UserServicesTier〕,也称为表现效劳〔PresebtationServices〕,是用户与应用程序进行交互的端点。

通常由WIN32或者基于浏览器的图形用户界面应用构成。

在该层用户可以查看、输入和处理数据[10]。

从用户的角度来看,用户效劳层就是整个应用。

在该网站系统中,用户效劳层由webforms构成,它可以提供用户浏览和查询效劳,查看他们的感兴趣的企业或是个人的信息,并且进行互动。

〔2〕商务效劳层,也称为中间层或者应用效劳层,它负责封装事务处理、商务规那么、数据访问及其他的核心应用逻辑。

商务效劳层可以有效地作为前台用户效劳层和后台数据效劳和数据存储之间的桥梁。

在网站系统中,商务效劳层将由在windows组件效劳中执行的事务处理和非事务处理.net效劳组件构成。

它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向数据库效劳器提出数据处理申请,而后等数据库效劳器将数据处理的结果提交给Web效劳器,再由Web效劳器传送回客户端。

〔3〕数据效劳层,该层负责检索和操作在一个或者多个数据存储中存储的数据。

通过将数据访问和操作别离到独立的逻辑层中,就可以将商品效劳层从附属数据存储的细节中抽象出去。

在该网站系统中,数据效劳层定义和维护数据的完整性和平安性,响应访问数据的请求,它接受Web效劳器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web效劳器。

整个网站系统的逻辑体系结构如表4-1所示:

表4-1网站系统的逻辑体系结构

用户效劳

用户交互

页面导航

数据表现

ASP.NET的WebForms

业务效劳

事务处理逻辑

业务规那么定义

数据访问

.NET的效劳器组件

数据效劳

数据检索

数据操作

数据验证

SQLSERVER的存储过程

数据存储

数据存储

数据关系

数据完整性

数据库

4.2软件的运行环境设计

效劳端硬件要求:

如表4-2所示

表4-2效劳端硬件要求

站点最低配置

PIII500MHz以上

256MB

600MB以上

站点推荐配置

PIII500MHz以上

512MB

1GB以上

效劳端操作系统及软件要求:

1效劳器要求:

   WindowsNTServerWithServerPack4andMicrosoftInternetExploreSP1以上Windows2000系列[11]

2Web效劳器:

   MicrosoftIIS5.0以上

3数据库效劳器:

  SQLserver

客户端硬件及软件要求:

如表4-3所示

表4-3客户端硬件及软件要求

主频

内存

浏览器

最低配置

赛阳300MHz以上

64MB以上

IE5.0

标准配置

PII400MHz以上

128MB以上

IE5.5

本系统采用B/S结构(Browser/Server,浏览器/效劳器结构)和基于Web效劳两种模式,是一个适用于Internet环境下的模型结构。

只要用户能连上Internet,便可以在任何时间、任何地点使用。

系统工作原理图如图4-4所示:

图4-4系统工作原理图

4.3数据库需求分析

数据库的设计通常是以一个已经存在的数据库管理系统为根底的,常用的数据库管理系统有MYSQL,SQLServer,Oracle等[8]。

我采用了SQLserver2005数据库管理系统,建立的数据库名为FinancialManagement。

4.4数据库结构设计

4.4.1Users(家庭人员信息表)

主要用于保存家庭人员的根本信息,该表的结构如表4-5所示

 

表4-5Users表

列名

数据类型

长度

允许空

Id

Int

4

Name

Nvarchar

50

Pwd

Nvarchar

50

RealName

Navarre

50

4.4.2F_shouru(财务信息表)

主要用于收入记账的根本信息,该表的结构如表4-6所示

表4-6F_shouru表

列名

数据类型

长度

允许空

Id

Int

4

Name

Nvarchar

50

Type

Nvarchar

50

Addtime

Datetime

8

UserName

Nvarchar

50

AddMoney

Float

8

Ds

Text

16

4.4.3Type(记账类型信息表)

主要用于保存记账类型的根本信息,该表的结构如表4-7所示

表4-7Type表

列名

数据类型

长度

允许空

Id

Int

4

Name

Nvarchar

50

Type

Nvarchar

50

4.4.4F_zhichu(财务信息表)

主要用

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

当前位置:首页 > 党团工作 > 入党转正申请

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

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