当前位置:文档之家› 家庭理财管理系统

家庭理财管理系统

家庭理财管理系统
家庭理财管理系统

目录

第一章绪论 (2)

1.1 选题的背景 (2)

1.2系统概述 (2)

第二章管理信息系统概述 (3)

2.1管理信息系统现状 (3)

2.2管理信息系统开发方法介绍 (4)

第三章系统调研及可行性分析 (6)

3.1系统调研 (6)

3.2可靠性分析概述 (6)

3.3技术可行性分析 (7)

第四章系统分析与总体设计 (8)

4.1系统需求分析 (8)

4.2系统体系结构设计 (8)

4.3开发工具的选择 (10)

第五章数据库设计 (11)

第六章系统详细设计 (14)

6.1登录窗体和系统主界面设计 (14)

6.2基本信息管理模块设计 (17)

6.3理财信息管理模块设计 (24)

6.4数据统计管理模块设计 (27)

6.5用户管理模块设计 (29)

第七章论文总结 (30)

致谢 (31)

参考文献 (32)

附录 (32)

家庭理财管理系统

【摘要】家庭理财系统可以有效地记录和管理家庭的收支情况,合理规划和支配家庭资金,是家庭理财的好帮手。后台数据库使用Access,前台开发工具使用Visual Basic。本系统采用目前比较流行的ADO数据访问技术,并将每个数据库表的字段和操作封装到类中,从而成功地将面向对象的程序设计思想应用到数据库应用程序设计中。这也是本系统的特色和优势。

【关键词】家庭理财管理系统,Access数据库,Visual Basic,管理信息系统

第一章绪论

1.1 选题的背景

学习计算机知识的目的在于更加准确、快捷的解决现实生活中的各种问题。我们只有不断的更新和完善自己的知识、在实践中积累经验,才能做出好的软件为社会服务,为使用者提供便利。

在当今的社会,可以说是信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。人类社会就处在一个对信息进行有效合理的加工中。它将促进整个社会的发展。随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。在软件技术的应用中,软件的开发技术,尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品,参与市场竞争,获取最大利润是全球信息企业追求的目标。《家庭理财管理系统》正是一个非常实用的应用型软件产品,我们不谈它的经济利益,单说它的应用范围就是十分广泛的,每个家庭都需要理财,尽可能的提高家庭收入的利用率。我想计算机的作用就是辅助人们完成那些烦琐的体力劳动和脑力劳动,使人们从劳动中解脱出来,今天我所设计的《家庭理财管理系统》就是可以有效地管理家庭的收入和开支。

1.2系统概述

1.2.1、本课题的研究意义

目前市面上流行的家庭理财管理系统很少,因此对于每个家庭来说,具有其特殊性,因此需要设计一个操作方便,功能实用,操作方便,简单明了的家庭理财管理系统。

1.2.2、本论文的内容及作者主要任务

(1)内容:本系统具体包括以下基本功能:基本信息的添加、修改、删除和查询。基本信息包括银行信息管理、收入分类管理和支出分类管理等。此功能为理财管理和数据统计模块提供依据。理财信息的添加、修改、删除和查询。理财信息包括日常收支信息、银行往来信息和银行账户信息。数据统计模块包括日常收支统计、银行交易统计和家庭资产统计等功能。

(2)作者的主要任务

本人独立完成了此课题的研究与开发,包括调研、分析、设计、编码、测试、文档编写等内容。

第二章管理信息系统概述

2.1管理信息系统现状

管理信息系统(MIS)是一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体。1985年,管理信息系统创始人,明尼苏达大学卡尔森管理学院的著名教授戴维斯(Gordon.B.Davis)给出了一个具有代表性的定义:“管理信息系统是一个利用计算机硬件和软件,手工作业、分析、计划、控制和决策模型以及数据库的用户-机器系统。它能提供信息支持企业或组织的运行、管理和决策功能。”

随着网络技术的出现,管理信息系统又有了新的必恭必敬,基于网络的管理信息系统不断出现,管理信息系统的概念模型也发生了相应的变化,许多学者对管理信息系统给出了新的定义。例如劳顿认为:“管理信息系统是一个基于计算机的信息系统,它通过收集、处理、存储和扩散信息,来支持组织的管理、决策、合作、控制、分析活动,并使之可视化。”

因此,我们可以看出,管理系统系统具有几个基本含义:

(1)管理信息系统不是一个单纯的软件系统,而是一个人-机系统,由人和机器协同工作。管理信息系统在支持企业或组织的各项管理活动中,管理人员负责将基础数据及时地输入到计算机中,计算机则根据企业或组织中的各层管理人员的要求对基础数据进行加工处理,并将所得到的信息输出。计算机不断地与最终用户进行着信息的交换,但在对数据的加工处理过程中又需要人的适当干预。(2)管理信息系统的管理过程就是对数据进行惧、存储、加工处理、传递,并产生信息的过程,因此数据是管理信息系统的灵魂。管理信息系统运用了数据库的技术,对基础数据进行统一规划、存储,供各层管理人员使用,从而实现了数据的一致和共享。

(3)管理信息系统可以解决企业或组织所面临的问题。例如,管理信息系统可以处理企业产生经营活动的全过程,可以解决组织中数据处理效率问题,也可

以解决财务管理决策过程等。

管理信息系统应具有如下几个功能。

(1)数据处理功能:

数据处理是管理信息系统最基本的功能,它包括对各种类型数据的收集、加工处理、传递、存储等工作。

(2)实测功能:

通过对数据的加工处理,可以随时了解各部门的实际运行情况,如各生产车间今天生产的产品数量、销售部接受的订单等。

(3)预测功能:

通过运用一定的数学方法和预测模型,对过去的数据进行分析,就可能对未来可能发生的情况进行预测,为高级管理人员进行管理决策提供依据。

(4)控制功能:

通过信息的反馈可以对整个企业生产经营的各个部门、各个环节的运行情况进行监测、协调、控制,保证系统的正常运行。

(5)辅助决策功能:

通过对数据的加工处理,可以快速地获取对决策有影响的信息,从而为合理的配置企业的各项资源,做出最佳的决策提供科学的依据。

目前,管理信息系统的应用已经非常广泛,随着计算机技术、网络技术和通信技术的发展,管理信息系统的功能也日趋完善,并朝着智能化、网络化、集成化等方向发展。如办公自动化(OA)、电子商务(EC)、专家系统(ES)、计算机集成制造系统(CIMS)。

2.2、管理信息系统开发方法介绍

目前,常用的管理信息系统的开发方法有生命周期法、原型法和面对对象的开发方法。

下面仅对原型法和面对对象的开发方法进行简单的描述。

(1)原型法:

原型法(Prototyping Method)是20世纪80年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法。

①原型法的基本思想

首选根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型。再在此基础上与用户交流,将模型不断补充,修改完善,如此反复,最终直至用户和开发者都比较满意为止,就形成了一个相对稳定、较为理想的管理信息系统。

②原型法的开发过程

采用原型法开发管理信息系统可以分为如下几个阶段:

A、确定用户的基本需求。由用户提出对新系统的基本要求,如功能、基本界面形式、所需的数据、应用范围、运行环境等,开发者根据这些信息估算出开发该系统所需的费用,并建立简明的系统模型。

B、开发初步的原型系统。系统开发人员根据用户的要求建立原型系统,但该系统只是一个初步的、不成熟的系统,从系统的工作效率上看也是不完善的。其主要目的是为了描述开发者所理解的用户的基本需求。

C、修改、评价原型系统。将建造好的原型系统交给用户,并投入试运行,用户将使用过程中发现的问题一一记录下来,并与开发人员进行交流。开发人员针对这些问题不断地对系统进行修改、扩充与完善,直至用户满意为止。

D、形成最终的管理信息。对用户满意的原型系统进行进一步的开发,不断补充、完善,最终形成一个适用的管理信息系统。

③原型法的优缺点

原型法的优点是开发周期短,费用较少,同时可以较有效地避免因开发者和用户的认识隔阂所产生的失败,其缺点是系统的开发缺乏统一的规划和开发标准,难以对系统的开发过程加以控制。

原型法一般适用于开发规模不大、不太复杂或需求经常发生变化的系统。

(2)面向对象的开发方法

面向对象(Object Oriented)的技术于20世纪80年兴起,随后广泛地应用于计算机技术的几乎所有领域。面向对象的技术中最重要的概念是对象。

面向对象是基于问题对象的自底向上的一种系统开发方法。在开发过程中,分析和设计阶段独立于程序设计语言,信息系统模型设计好后,最终用具体的程序设计语言、数据库或硬件来实现。面向对象法最主要的特点是对对象为基础,对象是分析问题和解决问题的核心。

①面对对象法的开发过程

面对对象法的开发过程一般分为四个阶段:

A、认识客观世界(如一个企业)中的对象以及行为,分别独立设计各个对象的实体。

B、分析对象之间的联系和相互之间所传递的信息,由此构造客观世界(企业)所对应的信息管理系统的模型。

C、由信息系统的模型转换成计算机软件系统的模型。

D、由计算机软件系统的模型再转化成一个现实系统。

②面向对象法的优缺点:

面向对象法的优点是便于帮助分析者、设计者和用户清楚地表达抽象概念,互相进行交流;交流特定的软件工具模块,直接地完成了从对象的描述到软件体系结构之间的转换,避免了其它的方法在开发过程的客观世界描述和软件结构不

一致性和复杂性问题,便利系统开发简单、统一,开发周期短,费用低。

面向对象法的主要缺点与原型法一样,因此这种方法也不适用于开发大的、复杂的系统。

本系统在开发过程中具体是采用了原型法和面向对象两种方法相结合的开发思路,力求在开发过程中尽量吸收这两种方法的长处,而克服它们的短处。

第三章系统调研及可行性分析

3.1、系统调研

正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下几个方面。

(1)明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发是否可行。

(2)提出新系统的人员并不都是系统研究人员,有些人对于的功能和处理数据的方法没有明确的认识。它们只是根据自己业务工作的需要提出了要求,系统开发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实现,保证开发的管理信息系统的功能与用户提出的要求相吻合。

(3)企业的现行系统可能是手工系统,也可能是使用和计算机的系统,无论是何种情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础,保证整个系统开发的质量。

总之,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。

3.2、可靠性分析概述

可靠性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。

可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。

(1)可行性分析阶段的主要工作包括以下几个方面:

①新系统目标可行性分析:

分析新系统的目标是否符合企业的现状和发展的需要。

②社会可行性分析:

社会可行性分析主要是指管理信息系统的开发是否符合国家法律、下策,是否能够与社会大系统实现良好的对接。

③技术可行性分析:

技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。

④经济可行性分析

经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。

⑤管理可行性分析:

管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化的管理意识和管理水平。

3.3、技术可行性分析

技术可行性分析主要包括四个方面:目前有关的技术能否支持所开发的新系统;新系统开发人员的数量和水平,即人力资源;硬件和软件资源。

(1)技术支持:

首先根据新系统的目标,考虑目前有关的技术能否支持所开发的新系统。这里讨论的技术必须是已经普遍使用的,而不是待研究的或正在研究的。

(2)硬件资源:

开发管理信息系统所需的硬件资源包含以下两个方面:

系统开发人员在管理信息系统的开发过程中所需要的计算机设备及其有关的外部设备;管理信息系统开发成功投入使用后,使用单位所应具备的计算机设备及其有关的外围设备。对硬件资源进行可行性分析时主要考虑计算机的主机内存、类型、功能、联网能力、安全保护措施以及输入/输出设备,外存储器和联网数据通信设备的配置、功能、效率等指标是否符合系统方案设计要求,同时还要考虑计算机的性能/价格比。

(3)软件资源

软件资源的可行性分析主要考虑以下几点是否满足用户的要求:

①操作系统的选择;

②编译系统的选择;

③数据库管理系统的选择;

④高级编程语言的选择;

⑤汉字处理系统的选择;

⑥应用软件包的选择。

本系统在开发前,与相关的人员进行了密切沟通,认真听取他们的意见,并吸收他们的积极观点,使本系统的开发在相当大的程度上具有一定的先进性和合

理性。

第四章系统分析与总体设计

要开发一个管理信息系统,首先需要进行需求分析和总体设计,分析系统的使用对象和用户需求,设计系统的体系结构和数据库结构,决定使用的开发工具和后台数据库,规划项目开展进度。在实际的项目开发过程中,这些工作是非常重要的。

4.1系统需求分析

●基本信息的添加、修改、删除和查询。基本信息包括银行信息管理、收入分类管理和支出分类管理等。此功能为理财管理和数据统计模块提供依据。

●理财信息的添加、修改、删除和查询。理财信息包括日常收支信息、银行往来信息和银行账户信息。

●数据统计模块包括日常收支统计、银行交易统计和家庭资产统计等功能。

4.2系统体系结构设计

本节根据需求分析中总结的用户需求设计系统的体系结构。系统的功能模块如图1 所示。

图1 家庭理财管理系统功能模块图

在功能模块示意图的树状结构中,每一个叶结点都是一个最小的功能模块。每一个功能模块都需要针对不同的表完成相同的数据库操作,即添加记录、修改记录、删除记录以及查询显示记录信息。

在本系统中,用户管理模块的功能比较简单。在系统初始化时,有两个默认的用户。系统管理员用户为Admin,普通用户为Users,由程序设计人员手动地添加到数据库中,它们的默认密码均为111111。Admin用户可以创建用户、修改用户信息以及删除用户;普通用户则只能修改自己的用户名和密码。用户管理功能模块的关系如图2所示。

图2 用户管理功能功能集合模块关系图

下面进行系统流程分析,所谓系统流程就是用户在使用系统时的工作过程。

运行系统后,首先会看到登录窗体,对用户的身份进行认证。身份认证可以分为以下两个过程:

●确认用户是否是有效的系统用户。

●确认用户的类型。

第1个过程决定用户能否进行系统,第2 个过程根据用户的类型决定用户的操作权限。如果需要对普通用户进行管理,则使用Admin用户登录;否则建议使用Users用户登录。如果还要创建其他用户,可以在用户管理模块中创建和管理。在创建用户时,需要输入要创建的用户名和密码。Admin用户还可以修改和删除其他普通用户数据。

在本系统中,应该首先增加基本信息,之后才能增加理财信息。基本信息包括银行信息、收入类型信息和收入支出信息等。银行信息包括银行名称、简称和所在地点等信息;收入类型信息和支出类型信息则只包含名称信息。

添加基本信息后,就可以添加理财信息了。在理财信息管理模块中可以对日常收入信息、银行交易信息和银行帐户信息进行添加、修改、删除和查看等操作。日常收支信息包括收支类型、收支日期、帐号、收支金额、备注等内容。在添加日常收支信息时,需要选择收支类型、家庭成员和帐号信息。家庭成员包含在系统用户管理模块。银行交易信息包括银行名称、交易类型、交易日期、银行帐号、交易金额等内容。在添加银行交易信息时,需要选择银行名称、帐号和操作人信息。银行帐户信息包括帐号名称、帐户类型、存款类型、开户银行、开户日期、开户金额、开户人等信息。在添加银行帐户信息时,需要选择帐户类型、开户银行和开户人等内容。

在数据统计管理模块中,可以对日常收支、银行交易和家庭资产等信息进行统计。日常收支统计信息包括收支分类和收支金额等信息;银行交易统计信息包括银行帐号、交易金额和所得利息等信息;家庭资产统计信息包括银行总存款、现金总额、收支总额和支出总额等信息。

图3 系统流程分析图

在系统流程分析图中可以看到,每个用户有3次机会进行身份认证。如果3次输入的用户名和密码都无法与数据库中的数据匹配,则强制退出系统。

4.3开发工具的选择

开发数据库管理信息系统需要选择两种工具,即前台开发语言和后台数据库。选择开发工具时应该考虑客户需求、系统功能和性能需求以及开发人员的习惯等因素。

例如,开发C/S(客户/服务器)结构的应用程序时,前台开发语言通常可以选择Visual Basic、Visual C++、Delphi和Power Builder等;如果开发网络应用程序,则需要选择一个网络数据库开发系统,如Access、Oracle和IBM DB2等;如果开发单机应用程序,则只要选择一个小型数据库系统就可以了,例如Access。

与其他开发工具相比,Visual Basic具有简单易学、灵活方便和易于扩充等特点,越来越多地被用作客户/服务器(Client/Server,简称为C/S)应用程序的前端开发工具,与后端的开发工具Access数据库结合,能够提供一个高性能的管理信息系统解决方案因为本系统是单机版的数据库应用系统,所以采用Visual

Basic作为开发工具,Access作为后台数据库。

第五章数据库设计

数据库结构设计是总体设计阶段非常重要的环节,好的数据库结构可以简化开发过程,使系统功能更加清晰明确。因为数据库结构的变化会造成编码的改动,所以必须认真设计数据库结构后再进行编码,从而避免无所谓的重复工作。

本系统数据库中包含7个表,即基本信息表Types、银行信息表Banks、家庭成员信息表Members、日常收支信息表InOutList、银行交易信息表BankOper、银行帐号信息表Amount和用户信息表Users。下面分别介绍这些表的结构。

1、基本信息表Types

表Types用来保存收入类型信息和支出类型信息,结构如表1所示。

表1 表Types的结构

2、银行信息表Banks

表Banks用来保存银行信息,结构如表2所示。

表2 表Banks的结构

3、家庭成员信息表Members

表Members用来保存家庭成员信息,结构如表3所示。

表3 表Members的结构

4、日常收支信息表InOutList

表InOutList用来保存日常收支信息,结构如表4所示。表4 表InOutList的结构

5、银行交易信息表BankOper

表BankOper用来保存银行交易信息,结构如表5所示。表5 表BankOper的结构

6、银行帐号信息表Amount

表Amount用来保存银行帐号信息,结构如表6所示。

表6 表Amount的结构

7、用户信息表Users

表Users用来保存系统用户信息,结构如表7所示。

表7 表Users的结构

在表的结构表中定义每个表的主键,为了规定各表之间的关系,还需要定义一组关系,如表8所示。

Account AccountNo InOutList Ano

Banks Bankld Account Bid

Members Memld Account Memld

Banks Bankld BankOper Bid

Members Memld BankOper Memld

Account AccountNo BankOper Ano 在系统菜单中选择“工具”/“关系”,打开关系窗口,将数据库中所有表都添加到关系窗口中。

第六章系统详细设计

6.1登录窗体和系统主界面设计

当系统运行时,首先打开登录窗体,只有有权限的用户才能进行系统。登录成功后,将显示系统主界面。

1、设计登录窗体

登录窗体的名称为FrmLogin,它的界面布局如图4所示。

图4 登录窗体的界面布局

登录窗体的属性表如表9所示。

表9 设计登录窗体的属性

窗体属性设置值具体说明

名称FrmLogin 设置窗体名称

登录窗体中控件的属性如表10所示。

表10 登录窗体包含的控件及其属性

下面介绍登录窗体的部分代码

(1)变量声明

登录窗体的变量声明如下:

Public PasswordKey As String

Public Try_times As Integer

Public NameKey As String

(2)Cmd_Click过程

当用户单击“确定”按钮时触发Cmd_Click事件,进行身份验证,代码如下:Private Sub Cmd_OK_Click()

Dim j As Single

'数据有效性检查

If txtUser = "" Then

MsgBox "请输入用户名"

txtUser.SetFocus

Exit Sub

End If

If txtPwd = "" Then

MsgBox "请输入密码"

txtPwd.SetFocus

Exit Sub

End If

NameKey = MakeStr(txtUser)

PasswordKey = MakeStr(txtPwd)

'判断用户是否存在

If MyUser.In_DB(NameKey) = False Then

MsgBox "用户名不存在"

Try_times = Try_times + 1

If Try_times >= 3 Then

MsgBox "您已经三次尝试进入本系统,均不成功,系统将关闭" DBapi_Disconnect

End

Else

Exit Sub

End If

End If

'判断密码是否正确

MyUser.GetInfo (NameKey)

If https://www.doczj.com/doc/3e6220400.html,erPwd <> PasswordKey Then

MsgBox "密码错误"

Try_times = Try_times + 1

If Try_times >= 3 Then

MsgBox "您已经三次尝试进入本系统,均不成功,系统将关闭" DBapi_Disconnect

End

Else

Exit Sub

End If

End If

'登录成功,将当前用户的信息保存在CurUser中

CurUser.GetInfo (https://www.doczj.com/doc/3e6220400.html,erName)

'关闭自己

Unload Me

End Sub

程序的运行过程如下:

●判断是否输入了用户名和密码,如果没有输入,则返回,要求用户输入。

●将输入的用户名和密码赋值到变量NameKey和Passwordkey中,便于处

理。

●调用MyUser.In_DB()函数,判断当臆用户名是否存在。如果不存在,则

返回,要求用户重新输入,同时将计数变量Try_times加1。

●如果用户名存在,则调用MyUser.GetInfo()函数,读取此用户的数据,

并将用户密码与输入的密码进行比较。如果密码不同,要求用户重新输

入,同时将计数变量Try_times加1。

●如果Try_times大于或等于3,则退出系统。

●如果通过密码验证,则将当前用户的信息保存到curUser对象中,以便

以后使用。

●关闭登录窗体。

2、设计主界面

主窗体是工程的启动对象,可以在系统菜单中选择“工程”/“属性”,打开属性窗口设置启动对象。本系统中主窗体名为FrmMain。

打开窗体的设计窗口,选择“工具”菜单项中的“菜单编辑器”,对菜单内容进行编辑,本系统的主界面如图5所示。

图5 系统主界面

在主窗体FrmMain中添加如下代码:

Private Sub Form_Load()

FrmLogin.Show 1

End Sub

当主窗体启动时,将打开“登录”对话框。如果不能通过身份验证,则不能进行系统。

当选择“退出系统”菜单项时触发mn_Click事件,代码如下:Private Sub mn_Exit_Click()

DBapi_Disconnect

End

End Sub

6.2基本信息管理模块设计

基本信息管理模块包括银行信息管理、收入类型管理和支出类型管理。

6.2.1设计银行信息编辑窗体

银行信息编辑窗体的名称为FrmBankEdit,其布局如图6所示。窗体属性与登录窗体相似,下面介绍窗体中的主要代码。

Cmd_OK_Click过程

当单击“确定”按钮时触发Cmd_Ok_Click事件,代码如下:

Public OriBId As Long

Public Modify As Boolean

Private Sub Cmd_Cancel_Click()

Unload Me

End Sub

Private Sub Cmd_OK_Click()

If Len(Trim(txtBName)) = 0 Then

MsgBox "请输入银行全称"

txtBName.SetFocus

Exit Sub

End If

With MyBank

.BankName = Trim(txtBName)

.BShort = Trim(txtShort)

.Place = Trim(txtPlace)

If Modify = False Then

.Insert

MsgBox "添加成功"

Else

.Update (OriBId)

MsgBox "修改成功"

End If

End With

Unload Me

End Sub

6.2.2设计银行信息管理窗体

银行信息管理窗体的名称为FrmaBankMan。在窗体FrmBankMan中,使用DataGrid和Adodc控件来显示银行信息数据。

窗体布局如图7所示。窗体属性与登录窗体相似。

窗体中主要控件的属性如表11所示。

表11 设置窗体中主要控件的属性

对象名属性属性值/说明

txtName 用于输入查询条件

下面介绍窗体中的主要代码

1、DataRefresh过程

DataRefresh过程是在Adodc控件的结果集发生改变时,刷新DataGrid控件中的数据,对应的代码如下:

Private Sub DataRefresh()

Dim strSearch As String

Dim TmpSource As String

strSearch = ""

If Len(Trim(txtBName)) <> 0 Then

strSearch = " Where BankName Like '%" + Trim(txtBName) + "%'"

End If

TmpSource = "Select BankId AS 银行编号,BankName AS 银行全称,BShort AS 简称,Place AS 所在地址" _

+ " From Banks " + strSearch + " Order By BankId"

Adodc1.ConnectionString = Conn

Adodc1.RecordSource = TmpSource

Adodc1.Refresh

Set DataGrid1.DataSource = Adodc1

DataGrid1.Columns(0).Width = 1000

DataGrid1.Columns(1).Width = 2400

DataGrid1.Columns(2).Width = 1200

DataGrid1.Columns(3).Width = 2400

End Sub

2、Cmd_Add_Click过程

当用户单击“添加”按钮时触发Cmd_Add_Click事件,代码如下:

家庭理财管理系统设计说明

家庭理财管理系统 设计说明 1

课程设计说明书 班级: 计算B091 姓名:李慧 设计题目:__________家庭理财管理系统 设计时间: .2.28 至 .3.4 指导教师: 丁智斌 评语:_________________________________ _________________________________________ _________________________________________ _________________________________________ _________________________________________

评阅成绩:____评阅教师:_____ 目录 1.题目、设计总说明及关键词 (1) 2.正文 2.1、绪论 (2) 2.2、第一章程序设计方案 (3) 2.3、第二章程序功能的具体实现 (4) 2.4、第三章代码解析 (8) 2.5、第四章总结 (14) 3、参考文献 (15) 1

家庭理财管理系统 设计总说明 家庭理财管理系统是家庭理财的一个好帮手。一个好的家庭理财系统使得家庭财务管理更加方便快捷而且不会出错。家庭理财系统主要提供收入支出等的资料添加、修改、查询、删除,整个管理系统的框架是这样的:先定义一个结构,再定义一个类,其中类中包含输入成员函数,输出成员函数,查找成员函数,排序成员函数,删除成员函数以及检查函数,统计成员函数等。主界面在主程序中输出。然后根据使用者输入的需要使用的模块都用对话框形式来调用,而由主函数调用相对应的函数,完成使用者的需要. 经过分析,我们使用VC++ 6.0开发工具, 我们经过实现数据的输入、查找、插入、追加、删除、统计、输出等功能,进一步了解和学习面向对象程 序设计的思想和理念;而且被广泛地应用于各种程序设计中该程序运用对话 2

(简体)家庭理财管理系统

(简体)家庭理财管理系统

家庭理财管理系统 ----------详细设计 设计人:程春林 班级:061 设计时间:2008-09-08 一. 系统功能描述。 1 功能需求 1.1功能描述 系统用户信息管理:管理系统所有用户及其权限设置1.用户帐号分配:为系统用户分配帐号。 2.用户权限管理: 为登陆系统的分配用户权限以及修改用户权限。 3.验证用户登陆:验证即将登陆系统用户的用户名和密码正确性。 收入信息管理:管理系统所有收入信息 1.2.收入信息查询:查询全部收入信息. 2.收入信息录入:录入收入基本信息。

3.收入信息修改:修改收入的基本信息。 1.3支出信息管理:管理系统所有支出信息 1.支出信息查询: 查询支出信息 2.支出信息录入:录入系统所有支出信息。 3.支出信息修改:修改所有支出信息。 理财信息管理: 1.理财信息查询:查询理财信息。 2.理财信息录入:录入系统所有的理财信息。3.理财信息修改:修改理财信息。 2输入功能 2.1添加功能 2.2修改功能 3登陆功能 3.1分辨不同用户给予不同权限 3.2分辨是否有这样的用户名 3.3分辨用户所输入的用户密码是否正确 二.系统数据流图

源点/终点 处理 家庭用户 家庭用户 处理事务 存储事务结果 数据流 数据存储 家庭各成员的收入。 家庭各成员的支出 家庭理财: 股票 基金 债券 外汇 家庭成员的基本信息 收入信息 支出信息 理财信息 是 否 登陆界面 验证 用户信息表 用 户 基 本 信 息 用户收入信 息 用户支出信息 用户理财信息

二. 数据字典 1数据流条目 数据流名称:用户基本信息 别名:无 简述:最新更新后所有关于用户的记录来源:数据库 去向:加工“记录筛选

家庭理财管理系统课程设计说明书

《数据库原理及应用》课程设计 设计报告 院系班级 学号姓名 指导教师 题目 年12 月14 日

摘要: 家庭理财系统,即Family Conduct Financial Transactions System。它利用计算机应用技术,使家庭理财逐步信息化,从而形成由家庭成员与计算机共同构成服务于家庭的人机信息财务治理系统。随着计算机进展,家庭理财系统差不多成为专门多家庭财务治理的一个重要途径。计算机的最大优点在于利用它能够高效准确地进行财务信息治理。使用计算机进行信息财务治理,不仅提高了工作效率,而且大大的提高了其安全性。家庭财务治理系统是典型的信息治理系统(MIS),其开发要紧包括后台数据库的建立和维护以及前端应用程序的开发两个方面。关于前者要求建立起数据一致性和完整性强、数据安全性好的库。而关于后者则要求应用程序功能完备,易使用等特点。 关键字:家庭理财;数据库;

Summary: The family financial management system, namely the Family Conduct Financial Transactions System. It uses computer technology to make family financial management step by step information, to form the computer by family members together constitute the human-computer information services in the family financial management system. With the computer development, family financial management system, many families in financial management has become an important way. The biggest advantage is that the computer can use it to carry out efficient and accurate financial information management. Financial management of information using computers not only improve the working efficiency, but also greatly improve its safety.Family financial

家庭财务管理系统

目录 1. 绪论 .................................................. 错误!未指定书签。 2. 总体设计 .............................................. 错误!未指定书签。 2.1. 数据流程分析图....................................... 错误!未指定书签。 2.2. 系统总体模块图....................................... 错误!未指定书签。 2.3. 安全性设计........................................... 错误!未指定书签。 3. 数据库设计 ............................................ 错误!未指定书签。 3.1. 需求分析............................................. 错误!未指定书签。 3.1.1. 任务概述......................................... 错误!未指定书签。 3.1.2. 系统功能需求..................................... 错误!未指定书签。 3.2. 概念结构设计......................................... 错误!未指定书签。 3.3. 逻辑结构设计......................................... 错误!未指定书签。 3.3.1. 建立关系模型..................................... 错误!未指定书签。 3.3.2. 确定函数依赖、属于第几范式....................... 错误!未指定书签。 3.4. 物理结构设计......................................... 错误!未指定书签。 3.4.1. 表设计........................................... 错误!未指定书签。 3.4.2. 约束设计......................................... 错误!未指定书签。 3.4.3. 触发器设计....................................... 错误!未指定书签。 3.4.4. 视图设计......................................... 错误!未指定书签。 3.4.5. 索引设计......................................... 错误!未指定书签。 3.4.6. 存储过程设计..................................... 错误!未指定书签。 4. 数据库实施、运行 ...................................... 错误!未指定书签。 4.1. 创建表及约束......................................... 错误!未指定书签。 4.2. 触发器创建........................................... 错误!未指定书签。 4.3. 视图................................................. 错误!未指定书签。 4.4. 索引................................................. 错误!未指定书签。 4.5. 游标和存储过程....................................... 错误!未指定书签。 4.6. 数据录入............................................. 错误!未指定书签。 5. 结论 .................................................. 错误!未指定书签。参考文献:.................................................. 错误!未指定书签。致谢...................................................... 错误!未指定书签。

家庭理财管理系统概要设计

家庭理财管理系统 ------概要设计 设计者:程春林 班级:061 设计时间:2008-09-08 1、引言 1.1编写目的 本家庭理财管理系统模块是为了实现家庭理财管理而设计的,通过试用本系统,可以更加有效的管理家庭理财信息,其中包括用户的基本信息,收入信息,支出信息,理财信息并且具有信息的增加,查询,修改等功能 1.2背景 说明: a.家庭理财管理系统; b.问题提出者:学校老师。开发者:程春林、用户以及将运行该软件的计算站。

1.3定义 用户的基本信息:各项信息,姓名,性别,出生等。 用户的收入信息:收入信息,保存,添加,修改 用户的支出信息:支出信息,保存,修改,添加,删除。用户理财信息:理财信息,股票,基金,债券,保存,修改,删除。 基本信息查询,收入信息查询,支出信息查询,理财信息查询。 1.4参考资料 《软件工程》,《java设计》,《java api文档》 a.属于本项目的其他已发表文件; b.本文件中各处引用的文件、资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。 2、总体设计 2.1需求规定

数据精确度 A)系统输入数据必须按照规定的格式输入,否则系统提示错误或不给予响应。 B)查询要保证查全率,根据要求系统采取两种查询方式,直接查询和模糊查询。 时间特性 用户的操作响应时间应在2秒以内。 适应性 系统能在以上提到环境下很好运行。 2.2运行环境 2.2.1硬件环境 客户PC机: Pentium级处理芯片 内存建议128M以上 256色,800*600的兼容显示器 服务器: Pentium 4以上处理芯片 内存1G以上 2.2.2 软件环境

家庭理财系统开题报告范文

毕业设计(论文)开题报告设计(论文)题目: 家庭理财系统的设计与实现 论文课题来源:https://www.doczj.com/doc/3e6220400.html,/sheji/jsp/1828.html

1.研究内容 该系统的开发是以myECLIPSE作为开发平台,应用JSP技术作为前台开发语言,应用SQL Server 2000数据库来作为后台的数据库对本系统用到的数据进行存储和提取。家庭理财系统基于B/S模式,功能主要包括日常消费和收入记录和统计管理部分。本家庭理财系统是使用计算机进行信息管理,不仅提高了工作效率,而且操作简便、界面友好、灵活、实用,能够很好的满足家庭从事财务管理方面的需要。 2.课题的研究意义、国内外现状 2.1课题研究意义: (1)探索新的技术寻找最佳的分析设计方法与手段。 (2)实现jsp在系统开发的应用。 (3)寻找出用户的较佳理财方案。 2.2现状: 什么是家庭理财:家庭理财就是管理自己的财富,进而提高财富的效能的经济活动。理财也就是对资本金和负债资产的科学合理的运作。通俗的来说,理财就是赚钱、省钱、花钱之道。理财就是打理钱财。说起来理财是一件非常平凡的事情,但实际上却非常有学问。家庭理财是一门新兴的实用科学,它是以经济学为指导、以会计学为基础、以财务学为手段的边缘科学。既然家庭理财是门科学,我们就必须以科学、理性的态度来对待它。只有这样,才能达到理财的目标。 人人都需要理财吗?理财的目的是什么? 有人认为钱太少,不需要理财,其实这种思想是不对的。因为没弄清理财的目的。 家庭投资理财的根本目的就是家庭财产保值增值,或者叫家庭财富最大化。更进一步说,追求财富,就是追求成功,追求人生目标的自我实现。所以我们提倡科学的理财,就是要善用钱财,使家庭财务状况处于最佳状态,满足各层次的需求,从而拥有一个丰富的人生。从这个意义上讲,人人都需要理财。 专业一点说,家庭理财就是确定阶段性的生活与投资目标,审视自己的资产分配状况及承受能力,根据专家的建议或自己的学习,调整资产配置与投资结构,及时了解资产状况及相关信息,通过有效控制风险,实现家庭资产收益的最大化。我们可以把以上几个过程组成一个循环,或者就叫理财环,理财活动就是围绕以上几个过程来进行。通过学习与实践,不断提高我们的自己理财能力,做自己财富的主人。 3.开发环境

家庭理财管理系统

目录 第一章绪论 (2) 1.1 选题的背景 (2) 1.2系统概述 (2) 第二章管理信息系统概述 (3) 2.1管理信息系统现状 (3) 2.2管理信息系统开发方法介绍 (4) 第三章系统调研及可行性分析 (6) 3.1系统调研 (6) 3.2可靠性分析概述 (6) 3.3技术可行性分析 (7) 第四章系统分析与总体设计 (8) 4.1系统需求分析 (8) 4.2系统体系结构设计 (8) 4.3开发工具的选择 (10) 第五章数据库设计 (11) 第六章系统详细设计 (14) 6.1登录窗体和系统主界面设计 (14) 6.2基本信息管理模块设计 (17) 6.3理财信息管理模块设计 (24) 6.4数据统计管理模块设计 (27) 6.5用户管理模块设计 (29) 第七章论文总结 (30) 致谢 (31) 参考文献 (32) 附录 (32)

家庭理财管理系统 【摘要】家庭理财系统可以有效地记录和管理家庭的收支情况,合理规划和支配家庭资金,是家庭理财的好帮手。后台数据库使用Access,前台开发工具使用Visual Basic。本系统采用目前比较流行的ADO数据访问技术,并将每个数据库表的字段和操作封装到类中,从而成功地将面向对象的程序设计思想应用到数据库应用程序设计中。这也是本系统的特色和优势。 【关键词】家庭理财管理系统,Access数据库,Visual Basic,管理信息系统 第一章绪论 1.1 选题的背景 学习计算机知识的目的在于更加准确、快捷的解决现实生活中的各种问题。我们只有不断的更新和完善自己的知识、在实践中积累经验,才能做出好的软件为社会服务,为使用者提供便利。 在当今的社会,可以说是信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。人类社会就处在一个对信息进行有效合理的加工中。它将促进整个社会的发展。随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。在软件技术的应用中,软件的开发技术,尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品,参与市场竞争,获取最大利润是全球信息企业追求的目标。《家庭理财管理系统》正是一个非常实用的应用型软件产品,我们不谈它的经济利益,单说它的应用范围就是十分广泛的,每个家庭都需要理财,尽可能的提高家庭收入的利用率。我想计算机的作用就是辅助人们完成那些烦琐的体力劳动和脑力劳动,使人们从劳动中解脱出来,今天我所设计的《家庭理财管理系统》就是可以有效地管理家庭的收入和开支。 1.2系统概述 1.2.1、本课题的研究意义 目前市面上流行的家庭理财管理系统很少,因此对于每个家庭来说,具有其特殊性,因此需要设计一个操作方便,功能实用,操作方便,简单明了的家庭理财管理系统。

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

软件工程课程实践 题目家庭理财管理系统的设计与实现小组组号 学生姓名 专业班级 完成日期年月日

目录 目录 (2) 第一章绪论 (3) 1.1课题来源 (3) 1.3可行性分析 (4) 1.3.1经济可行性 (4) 1.3.2技术可行性 (4) 1.3.3运行可行性 (5) 第二章系统的需求分析 (6) 2.1需求分析 (6) 2.1.1业务流程分析 (6) 2.1.2用例图 (8) 第三章系统总体设计 (9) 3.1系统总体结构 (9) 3.2系统数据库设计 (10) 4.4.3 数据库逻辑设计 (10) 3.2.1 实体描述 (10) 4.4.2 系统整体关系 (13) 3.2.2 数据库实现 (14) 3.3系统的详细设计 (16) 3.3.1用户登录界面实现 (17) 3.3.2用户注册功能 (17) 3.3.3家庭理财管理界面实现 (18) 3.3.4记事本管理界面实现 (18) 3.3.5投资信息管理界面实现 (19) 3.4系统的编码实现 (20) 第四章系统的测试和维护 (20) 4.1 测试简述 (20) 4.2 系统的测试 (20)

第一章绪论 1.1课题来源 随着金融市场和金融工具创新,金融服务悄然在人们生活中的快速发展。在更广泛的经济生活中,人们发生重大变化,人的潜意识变成意识的资本增值,最重要的需求的金融意识,家庭的投资理念逐步覆盖投资增长的家庭范围为主要经济活动已经从支付,储蓄和其他经济行为保守的传统平衡的移动,并在管理股票,债券,期货,外汇,保险等轻轻移动作为投资重点,把经济行为。人们开始认识到,不仅知道如何积累财富,更重要的是,通过特定的金融服务,利用高效的金融市场和多样化的金融资源,以确保增加的财富,并提供必要的风险管理。储蓄存款在十万亿元居民。尤其是上海,深圳等城市,居民慢慢达到中等发达国家水平的可支配收入,很多人在市场之外,消费者有太多的金融资产,如何销售,财务管理资产,是最好的居住需求之一。储蓄最贴身的融资需求,以对冲金融资产托管的金融资产,价值的变化。有些人盲目地投资于股市造成了极大的伤害,很多人都有定期储蓄,使大部分资产;大部分介于两者之间,我不知道如何分配自己的资产。家庭如何管理金融资产呢?如何确定家庭剩余现金流,如何筹集所需资金的家庭,已经成为一个现实问题。因此,家庭理财已成为时尚,如何更积极,安全使用和理财,是为了提高投资效率,提高了实际需求的生活质量。 家庭理财是改善家庭生活,为了实现目标,制定的财务计划,或家庭资产合理的维修和管理的各个方面进行彻底的全面协调,实施和管理的过程。具体方法:1,使用想着属于家庭资源管理的综合系统。那么,什么是家庭类的财富管理,计划生育整合所有资产,负债,投资和规划。这是一个类似的企业资源规划系统,也可以简单地称为家庭理财家庭资源管理方案。两个反射金融现代化的专业概念。家庭财富管理,集成现代会计学,经济学,投资,统计和科学为基础的个人理财等分支机构。这门学科只有全面的了解,以便为现代家庭提供正确的,科学的,专业的财务指导。。总之,家庭理财就是做一个全面,专业的财务管理思想和方法,系统设计,一切都在家里,所以家庭财产中支付完美平衡的状态,并实现最大化的目标家族财富。 1.2问题分析 在高速发达的背景下,变化无穷的金融工具,财务管理软件市场已经发展得非常快。运用不同风格的财务管理软件,优秀的财务和管理会计技能,以赢得人民的信任,经济上不可缺少的好帮手,是家庭。然而,产品在国内金融市场的软件目前质量参差不齐,甚至一些

家庭财务管理系统开题报告

青岛工学院 毕业论文(设计) 开题报告 题目家庭财务管理系统设计与实现 学院信息工程学院 年级2012 级 专业软件工程 姓名高正森 学号201202505109 指导教师苏爱玲 报告日期2016.03.01 青岛工学院教务处制表 课题来源、选题依据和背景情况;课题研究目的、学术价值或实际应用价值。 1、课题来源: 家庭财务管理系统是把适合家庭化管理的各种理财手段及家庭日常收支管理实现计算机化管理,使对家庭及家庭成员的收支活动更好地进行记录并加以统计分析成为可能,也使家庭理财变得方便,快捷,全面。为了更好的对家庭财富进行科学、系统的管理,拟开发一款适用于以家庭为单位的理财管理系统,由此选择本课题。 2、选题依据和背景情况 家庭财务管理,即管理家庭的财富,进而提高财富的效能的经济活动。人类社会是由一个个家庭组成的,每个家庭的正常运行都离不开收入和支出,因此不得不面对如何正确理财这个问题。因为拥有了正确的理财方法,才能达到开源节流的标准,才会有安定愉快的生活。有不少家庭因为经济困难而造成消费阻塞,也有不少家庭虽然资产累累却积攒不足,这都是没有一个合理的理财手段造成的后果。因此,家庭理财系统的广泛应用迫在眉睫。 随着社会的进步,生活的富裕,电脑已经成为家庭必备的工具之一,利用计算机系统进行家庭理财不失为一种行之有效的方法,同时也给用户带来了极大的便利,达到足不出户就能管理财富的目的。 3、课题研究目的 当前社会,有很多家庭不善于财务管理,甚至不进行财务管理,这样就造成了财富的不合理运用,或是资源浪费;而有的家庭善于财务管理,对自己的收入和支出都一清二楚。对于前者,应用家庭财务管理系统可以让他们清楚看到自己的财务状况,从而做出合理的规划;对于后者,应用家庭财务管理系统可以使他们放弃传统的纸张记账方式,只需点击鼠标,键盘输入,就可一目了然,非常方便。 目前,软件产业逐步兴盛,市面上也存在了一些家庭财务管理系统,实现着各种不同的功能,但从方便、实用、美观、高效的角度来看,都有着或多或少的缺点。有的系统项目太多,不适合普通家庭使用;有的系统功能太过繁杂,对于计算机入门级的用户来说,操作颇为困难。因此,开发一个更适合于广大普通家庭的家庭财务管理系统,就是本课题的研究目的。4、学术价值或实际应用价值 本课题的研究适用于对普通家庭财务管理的计算与统计等。使用计算机对家庭财务进行管理已经成为一种趋势,利用计算机软件对家庭财务实行管理更具有着检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等优点,从而实现家庭财务管理系统化、规

家庭财务管理系统—毕业设计论文

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

目录 第一章绪论4 1.1课题简介 (4) 1.2开发的意义 (4) 第二章开发环境及实现技术6 2.1开发环境 (6) 2.2开发工具简介 (7) 第三章系统设计 12 3.1概要设计 (12) 3.1.1概要设计阶段的主要任务 (12) 3.1.2概要设计的过程 (12) 3.1.3概要设计的原则 (12) 3.1.4系统功能分析 (12) 3.2详细设计 (13) 3.2.1详细设计的任务 (13) 3.2.2详细设计的方法 (14) 第四章数据库设计 16 4.1数据库A CCESS简介 (16) 4.2表的详细结构说明 (20) 第五章详细设计 26 5.1系统登录模块的设计与实现 (26) 5.2主界面的设计与实现 (28) 5.3日常收支与维护模块的设计与实现 (30) 5.4银行卡收支与维护管理模块的设计与实现 (38)

5.5银行往来统计模块的设计与实现: (45) 5.6用户管理模块的设计与实现 (47) 第六章设计心得 50 第七章致谢51 参考文献52

家庭理财管理系统设计与开发毕业设计

摘要 随着改革开放的深入特别是中国已经加人WTO,中国经济将融入世界经济大潮,而这种大潮必将把中国抛入更激烈的竞争。 理财系统是一个家庭收支或者家庭不可缺少的部分,家庭收支很早就实施了理财的集中管理,而家庭使用的小型理财系统却只是凤毛麟角,理财是很小的一个部分,但从到家庭收支,到家庭投资都有十分重要的意义。 本论文介绍了家庭理财系统开发的整个过程。利用软件工程原理,采用面向对象的编程方法,其开发主要包括后台数据库的建立、维护以及前端应用程序开发,实现了家庭理财的自动化和信息化。 主要包括以下几个模块:用户密码登陆,原始数据的汇入、修改、注销等,从而实现对家庭债务和投资的收入与支出进行有效、系统的管理,并使之更全面和灵活。 论文系统地分析了软件开发的背景及过程,首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计以及具体界面的设计和功能,最后对在本软件开发过程中的问题进行了总结。 通过论文,可以了解到“家庭理财系统”的规划、设计过程,掌握系统的功能。可以说,现在传统的理财系统的各项管理所具备的功能给家庭以高效的发展空间。本家庭理财管理系统的系统设计是基于C#语言,使用Visual Studio 2008作为开发平台,实现家庭理财管理系统的构建。本篇论文介绍了该系统的开发环境和运行平台、.Net脚本,而后台的数据库则使用SQLserver数据库管理整个家庭理财管理系统的后台数据。 关键词:关键词:理财;收支管理;查询;导出;软件工程 Abstract Along with the deepening of reform and opening up, China has been especially adding the WTO, China will integrate into the world economic tide, and this trend will definitely push China's enterprises into the more intense competition.

家庭理财的管理信息系统计算机专业设计毕业论文 2

家庭理财管理系统 摘要:家庭财务管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 使用 sybase公司的 powerbuilder 9.0作为开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统. 通过本次的工程开发,我提高了软件开发的能力,学习新的一门语言的编程技巧,提高工作设计思想,通过与指导老师交流,从中学习知识吸取经验,在技术和软件思想上同时得到锻炼和提高,从而使总体水平升到一个新的高度。 关键字:家庭理财;数据库;关系模式

目录 1.概述 (3) 1引言 (4) 2需求分析 (6) 2.1 总体需求分析 (6) 2.2具体功能分析 (6) 3.系统介绍 (7) 3.1 面向对象编程介绍 (7) 4系统可行性分析 (9) 4.1可行性分析 (10) 4.1.1技术可行性 (10) 4.1.2经济可行性 (10) 4.1.3社会可行性 (11) 4.2可行性结论 (11) 5系统详细分析 (11) 5.1业务流程图 (11) 5.2数据流程图 (12) 5.3数据字典 (15) 5.3.1数据流 (15) 5.3.2处理逻辑 (16) 5.3.3数据存储 (18) 5.3.4外部实体 (19)

6系统总体设计 (19) 6.1功能结构图 (19) 6.2数据库设计 (20) 6.2.1 E-R图 (20) 6.2.2数据结构 (21) 7系统评价 (24) 8总结 (26) 参考文献 (27) 1.概述 在社会经济不断发展的今天,人们生活水平越来越高,个人合理理财也变得越来越重要,它直接影响着人们的生活。各种财务管理软件也层出不穷,本系统仅应用于个人理财,提供财务数据统一管理,以便做出合理的财务决策。其界面友好,操作简单,除具备基本的财务信息管理外,还提供了数据统计,数据查询,图表统计,报表打印等。为方便操作,设置有部分常用功能快捷工具栏,菜单项都设置有快捷键。它多方面把握用户的财务情况,科学的统计数据。 本系统可根据使用者的实际情况,设置收入、支出类型,以适应社会不同阶层,不同行业人士的应用。本软件为单用户系统,没有权限设置,更保证了数据的安全性。数据分为两大模块,即收支明细和转账明细,详细反映了各经济业务,往来账的情况。

家庭理财系统数据库课程设计报告

数据库原理及应用课程设计报告 题目:家庭理财专家 班级: 1020562 学号: 20 :武普泉 指导老师:宇君 提交时间: 2012-12-30

一、需求分析 1.系统需求与功能分析 a).课题背景: 近几年来,随着我国城乡居民收入的增加和生活水平的提高,家庭理财已成为人们居家过日子的重要容。社会学家细心的观察到,时下家庭的财务管理比之计划经济年代,开始发生微妙的变化。现在的城乡家庭生活发生了明显的变化,人们的收入逐渐拉开档次,消费水平也高了。大多数家庭关注的是提高生活质量,一方面精打细算,量入为出,把钱用在刀刃上;另一方面保证适当的娱乐活动、社会交际、智力开发等方面的开支。为此,不少家庭就有中长期财务预算,有基本建设规划。总的来说,家庭收入必须以量入为出为原则,以财产保值增值为目标,处理好积累与消费的关系。因此,开发一个家庭财务管理系统具有很强的实用性,能够达到对家庭财务合理有效的管理。 b).用户功能: ●用户登录,进入本系统,弹出密码对话框,提示用户输入密码,登录本系统。 ●类别维护,用户可以增加日常收入、日常支出的类别,并且可以删除相应的 类别。 ●日常收入,用户可以按照日常收入日期、金额、类别、备注进行数据的增加。 ●日常支出,用户可以按照日常支出日期、金额、类别、备注进行数据的增加。 ●收入支出统计,按照一定的数据查询条件,用户可以对数据进行统计。 ●计算器,可以对活期存款、定期存款进行相应的计算,求其增长值。 ●收入查询,用户可以输入相应的查询条件进行数据查询,并且可以删除相应 的数据。 ●支出查询,支出查询类似于收入查询,同样可以进行查询、删除操作。 ●个人信息,用户可以增加自己的个人信息,同时可以修改登录密码。

家庭理财管理系统论文

家庭理财管理系统 【摘要】家庭理财系统可以有效地记录和管理家庭的收支情况,合理规划和支配家庭资金,是家庭理财的好帮手。后台数据库使用Access,前台开发工具使用Visual Basic。本系统采用目前比较流行的ADO数据访问技术,并将每个数据库表的字段和操作封装到类中,从而成功地将面向对象的程序设计思想应用到数据库应用程序设计中。这也是本系统的特色和优势。 【关键词】家庭理财管理系统,Access数据库,Visual Basic,管理信息系统

目录 第一章绪论 (2) 1.1 选题的背景 (2) 1.2系统概述 (2) 第二章管理信息系统概述 (3) 2.1管理信息系统现状 (3) 2.2管理信息系统开发方法介绍 (4) 第三章系统调研及可行性分析 (6) 3.1系统调研 (6) 3.2可靠性分析概述 (6) 3.3技术可行性分析 (7) 第四章系统分析与总体设计 (8) 4.1系统需求分析 (8) 4.2系统体系结构设计 (8) 4.3开发工具的选择 (10) 第五章数据库设计 (11) 第六章系统详细设计 (14) 6.1登录窗体和系统主界面设计 (14) 6.2基本信息管理模块设计 (17) 6.3理财信息管理模块设计 (24) 6.4数据统计管理模块设计 (27) 6.5用户管理模块设计 (29) 第七章论文总结 (30) 致谢 (31) 参考文献 (32) 附录 (32)

第一章绪论 1.1 选题的背景 学习计算机知识的目的在于更加准确、快捷的解决现实生活中的各种问题。我们只有不断的更新和完善自己的知识、在实践中积累经验,才能做出好的软件为社会服务,为使用者提供便利。 在当今的社会,可以说是信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。人类社会就处在一个对信息进行有效合理的加工中。它将促进整个社会的发展。随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。在软件技术的应用中,软件的开发技术,尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品,参与市场竞争,获取最大利润是全球信息企业追求的目标。《家庭理财管理系统》正是一个非常实用的应用型软件产品,我们不谈它的经济利益,单说它的应用范围就是十分广泛的,每个家庭都需要理财,尽可能的提高家庭收入的利用率。我想计算机的作用就是辅助人们完成那些烦琐的体力劳动和脑力劳动,使人们从劳动中解脱出来,今天我所设计的《家庭理财管理系统》就是可以有效地管理家庭的收入和开支。 1.2系统概述 1.2.1、本课题的研究意义 目前市面上流行的家庭理财管理系统很少,因此对于每个家庭来说,具有其特殊性,因此需要设计一个操作方便,功能实用,操作方便,简单明了的家庭理财管理系统。 1.2.2、本论文的内容及作者主要任务 (1)内容:本系统具体包括以下基本功能:基本信息的添加、修改、删除和查询。基本信息包括银行信息管理、收入分类管理和支出分类管理等。此功能为理财管理和数据统计模块提供依据。理财信息的添加、修改、删除和查询。理财信息包括日常收支信息、银行往来信息和银行账户信息。数据统计模块包括日常收支统计、银行交易统计和家庭资产统计等功能。 (2)作者的主要任务 本人独立完成了此课题的研究与开发,包括调研、分析、设计、编码、测试、文档编写等内容。 第二章管理信息系统概述 2.1管理信息系统现状 管理信息系统(MIS)是一门边缘学科,集管理科学、信息科学、系统科学、

C语言家庭财务管理系统代码

#include #include #include struct Data { char name[20]; char riqi[8]; float money; char beizhu[50]; }; struct list { struct Data info; struct list *next; }; struct list *Inhead=NULL; struct list *Intail=NULL; struct list *zhichuhead=NULL; struct list *zhichutail=NULL; struct list *temp=NULL; void chaxun_income(); void chaxun_zhichu(); void xiugai_income(); void xiugai_zhichu(); void Save_income() { FILE *fp; fp=fopen("D:\家庭财务管理.txt","w"); struct list *p = Inhead; while(p != NULL) { fwrite(&p->info, sizeof(struct Data), 1, fp); p = p->next; } fclose(fp); } void Save_zhichu() { FILE *fp; fp=fopen("D:\家庭财务管理支出.txt","w");

struct list *p = zhichuhead; while(p != NULL) { fwrite(&p->info, sizeof(struct Data), 1, fp); p = p->next; } fclose(fp); } void Open() { FILE *fp; fp=fopen("D:\家庭财务管理.txt","r"); if(fp!=NULL) { struct Data linshi; while(fread(&linshi, sizeof(struct Data), 1, fp) == 1) { temp=(struct list*)malloc(sizeof(struct list)); temp->info=linshi; temp->next=NULL; if(Inhead == NULL) { Inhead = temp; Intail = temp; } else { Intail->next = temp; Intail = temp; } } fclose(fp); } } void Menu() { system("cls"); printf("\n"); printf("\n"); printf("\n"); printf("\n"); printf("******************\n");

家庭理财管理系统

题目: XXXXXXXXXXXXXXX 专业班级:XXXXX 学号:XXXXX 学生姓名:XXX 授课教师:XXX XXXX 年 XX月 XX 日

目录 目录II 第1章家庭理财管理系统的概述- 1 - 1.1引言- 1 - 1.3国内外现状- 3 - 1.4本文主要研究内容及整体框架- 3 - 第2章家庭理财管理系统的分析- 5 - 2.1家庭理财管理系统的需求分析- 5 - 2.2家庭理财管理系统的业务流程分析- 7 - 2.2.1 业务流程分析的目的- 7 - 2.2.2 家庭理财管理系统的业务流程分析- 7 - 2.3家庭理财管理系统的数据流程分析- 8 - 2.3.1 数据流程顶层图分析- 9 - 2.3.2 数据流程一层图分析- 10 - 2.3.3 数据流程二层图分析- 11 - 2.3.4家庭理财管理系统的数据字典- 13 - 第3章家庭理财管理系统的设计- 17 - 3.1家庭理财管理系统设计原则及具体功能划分- 17 - 3.1.1模块设计原则- 17 - 3.1.2家庭理财管理系统功能模块划分- 17 - 3.2家庭理财系统配置- 18 - 3.3代码设计- 19 - 3.4输入/输出设计- 20 - 3.5界面设计- 20 - 3.6家庭理财管理系统的数据库设计- 23 - 3.6.1数据库设计原则- 23 - 3.6.2数据库概念设计- 23 - 3.6.3数据库逻辑设计- 27 - 3.6.4数据库物理设计- 28 - 第4章家庭理财管理系统的实现- 32 - 4.1家庭理财管理系统基本信息管理功能的实现- 32 -

4.2家庭理财管理系统家庭理财管理功能的实现- 33 - 4.3家庭理财管理系统维护管理功能的实现- 34 - 4.4家庭理财管理系统信息网络查询功能的实现- 35 -第5章家庭理财管理系统测试与结果分析- 36 - 5.1系统功能测试方法概述- 36 - 5.2家庭理财管理系统功能测试- 37 - 5.3系统错误处理测试- 37 - 5.4系统安全性分析- 39 - 5.5系统实用性分析- 40 - 参考文献- 41 -

家庭理财管理系统设计说明(doc 17页)

家庭理财管理系统设计说明(doc 17页)

课程设计说明书 班级: 计算B091 姓名:李慧 设计题目:__________家庭理财管理系统 设计时间: 2011.2.28 至2011.3.4 指导教师: 丁智斌 评语:_________________________________ _________________________________________ _________________________________________ _________________________________________ _________________________________________

评阅成绩:____评阅教师:_____ 目录 1.题目、设计总说明及关键词 (1) 2.正文 2.1、绪论 (2) 2.2、第一章程序设计方案 (3) 2.3、第二章程序功能的具体实现 (4)

2.4、第三章代码解析 (8) 2.5、第四章总结 (14) 3、参考文献 (15)

家庭理财管理系统 设计总说明 家庭理财管理系统是家庭理财的一个好帮手。一个好的家庭理财系统使得家庭财务管理更加方便快捷并且不会出错。家庭理财系统主要提供收入支出等的资料添加、修改、查询、删除,整个管理系统的框架是这样的:先定义一个结构,再定义一个类,其中类中包含输入成员函数,输出成员函数,查找成员函数,排序成员函数,删除成员函数以及检查函数,统计成员函数等。主界面在主程序中输出。然后根据使用者输入的需要使用的模块都用对话框形式来调用,而由主函数调用相对应的函数,完成使用者的需要. 经过分析,我们使用VC++ 6.0开发工具, 我们通过实现数据的输入、查找、插入、追加、删除、统计、输出等功能,进一步了解和学习面向对象程序设计的思想和理念;并且被广泛地应用于各种程序设计中该程序运用对话框界面,方便个行个业的人使用,避免了不了解计算机的人不会操作这个系统的麻烦,并且美观有效。通过该程序的演示,能够在今后的学习中更深入的了解对象和类的功能,在解决实际问题时灵活运用它们。 。本设计可以对财务信息管理,首先,管理员可以录入财务信息,并且能按姓名或者学号查找,增加,删除各个用户的信息。普通用户可以查询财务使用情况。 关键词:C++;MFC;控件;家庭理财管理系统

相关主题
文本预览
相关文档 最新文档