因为资金的合理分配直接关系到一个家庭的经济收入与支出的平衡,但是运用传统的记账式管理的数学统计方法来统计整个家庭的资金收入与分配状况,是一项艰巨且不易完成的工作。除去对家庭收支及支出的金额统计繁琐且不易计算,还有资金流向的各种形式,以及由此产生的大量数据和文件,对于数据的查询、分析和统计都带来不少困难。由此,使得人们深切要求能有一种可以利用计算机实现家庭收支与支出的自动化管理,使复杂的工作越来越计算机化。
1.2 国内外研究现状
基于家庭收支管理这一需求,国内外有很多类似的软件系统,比如基于Java的家庭财务管理系统、基于Asp.net的家庭收支管理系统、基于Web的家庭理财管理系统等,还有很多个人理财管理软件,如:“财智”家庭理财管理软件、“天天”理财管理软件、“星宇”理财管理软件等软件操作系统。虽然所采用的编程方法不同,但是设计理念很是相似,能够帮助家庭及个人提供全方面的数据分析和资金统计,使用户能够方便管理整个家庭的日常收支管理、投资项目管理和银行账户管理,而且此类软件系统近几年在国内外需求量很大。
但是越来越多的用户希望能够提供操作更为简单方便的软件系统,而对于广大用户的这一需求,发现C/S模式的家庭收支更为普及,相对来说更为实用。
基于C/S模式的家庭收支管理系统相对于别的系统而言,更加简洁明了,并且操作简单,用户无需太多的专业知识即可对其进行相关操作,很是实用。在该系统中用户可以自动添加数据,并对其进行修改、删除,还可以根据需求选择日期进行查询,如按年、月、日进行相关记录的查询,可以添加银行账号以进行家庭收支金额的管理,其查询结果以收支曲线图明确地显示给用户,方便用户查询。
1.3主要工作
(1)对C#语言相关技术进行认真的学习和阅读,利用.Netframwork3.5作为基本框架进行界面的相关设计。
(2)对系统的需求分析、功能模块分析和数据库进行细致的分析。
(3)完成各个模块的功能设计、数据库的设计以及相关代码的编写。
2.相关技术介绍
2.1 C#语言
C#是一种最新的、面向对象的编程语言,是专门为.NET应用而开发的一种语言。它使程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。这从根本上保证了C#与.NET框架的完美结合,使得在.NET数据库的支持下,其各种优点在C#中表现得淋漓尽致。
正是由于C#面向对象的卓越设计,使它成为构建各类组件的不二之选--无论是高级的商业对象还是系统级的应用程序。
2.2 Microsoft Office Access
Microsoft Office Access是由微软公司发布的,把数据库引擎的图形用户界面和开发工具结合在一起的一个数据库管理系统,并可以自己的格式将数据库在基于Access Jet的数据库引擎里,还可以直接导入或者链接数据。
2.3 C/S模式
C/S (Client/Server,客户端/服务器)模式又称C/S结构,是软件系统体系结构的一种。C/S模式简单来说就是一种基于企业内部网络的应用系统。其最大优点是不依赖于企业外网环境,即无论企业是否能够上网,都不影响应用。
C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间组件(middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件,服务器程序负责有效地管理系统资源,如:管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。中间组件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。 C#家庭收支管理系统的设计与实现+源代码(2):http://www.youerw.com/jisuanji/lunwen_48766.html