财务管理系统

目        录

    

Abstract

  

第一章 绪论

1.1 课题简介

1.2 系统可行性分析

1.3 国内外研究现状及发展趋势

1.4 本课题研究内容

第二章 数据库开发工具.

2.1 Visual Basic 的版本介绍

2.2 SQL Server 2000数据库

2.3 Visual Basic访问数据库的技术简介

2.4 C/S体系结构

2.5 运行环境

2.5.1 软件环境需求

2.5.2 硬件环境需求

第三章 系统需求分析

3.1 系统结构分析初步

3.2 系统设计思想

3.3 系统架构

3.4 数据库需求分析

第四章 系统总体设计

4.1 系统结构分析

4.2 系统功能模块细分

4.3 数据库设计

4.3.1 数据库概念结构设计

4.3.2 数据库逻辑结构设计

4.3.3 数据库的生成

4.3.4 数据库的连接

第五章、详细设计和系统实现

5.1 系统整体详细设计

5.2 系统登录模块的设计与实现

5.3 主界面的设计与实现

5.4 收支项目模块的设计与实现

5.5 银行账户模块的设计与实现

5.6 家庭成员管理模块的设计与实现

5.7 日常收支、账户结余和借贷情况模块的设计与实现

5.7.1 日常收入和支出

5.7.2 账户结余

5.7.3 借入借出款

5.8 统计报告模块的设计与实现

5.8.1 每月明细

小型家庭财务管理软件

摘    要

家庭财务管理系统就是我们常说的管理信息系统MIS(Management Information System)中的一种,它是一个计算机软硬件资源以及数据库的人-机系统。随着信息技术,计算机技术的发展,在社会各领域都已经离不开信息系统的支持。

该家庭财务管理系统针对小型家庭用户设计,它提供各全方位的财务数据统计、数据查询,方便个人理财,做出正确的财务决策,还针对家庭成员的不同提供不同的管理功能。

经过分析,本系统使用 Microsoft公司的 Visual Basic开发工具,数据库工具使用SQL Server2000数据库,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。本系统采用的是基于C/S模式的体系结构。

关键词:家庭财务管理系统,SQL Server2000数据库,Visual Basic ,C/S 

The Management System of the Family Finance

Abstract

The management system of the family finance is the management information system(MIS)that we often say. It is a human-machine system of hardware and software resources as well as database. Along with information technology, computer technology development, we are not all already got away from support of the information system in the social various domains.

This family financial management system is design for the small family. It provides Omni-directional financial data counts and data inquiry, facilitate manages finances personally, make correct financial decision-making and it also aims at the family member to provide the different management differently function.

Through analysis this is uses Visual Basic development kit of Microsoft Corporation, and use SQL Server 2000, make use of what it provide various development tool which face to object, In particular data window which is a intellectualized object can convenient and succinct operation database, At the first in a short time establishes system application prototype, and then carries on the initial prototype system to demand iterates, Revises and improves, until become a feasible system of user satisfaction. This system uses the base on C/S pattern system configuration.

Key word:Family financial management system,Structured Query Language Server 2000 Database,Visual Basic,Client/Server

前  言

今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域。

现在我国的家庭财务管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

我作为一个软件工程专业的毕业生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我所学的知识编制出一个实用且简单的程序来帮助家庭进行财务管理。

开发这一系统的好处大约有以下几点:

第一、可以存储家庭日常财务信息。

第二、只需了解操作系统,就能实现方便快捷的家庭财务管理,节省人力;

第三、可以迅速家庭财务历史信息,做到收入支出心中有数,为将来家庭上网做好准备。

跟据2003年中国电信的调查报告显示我国的上网人数已达到1870万,互联网已经十分普及,况且现在很多银行已经建起了个人网上银行,本系统为家庭将来的上网作了先期工作,比如计算机的财务管理模式的建立。

在社会经济不断发展的今天,人们生活水平越来越高,家庭的合理理财也变得越来越重要,它直接影响着人们的生活。各种财务管理软件也层出不穷,本系统应用于小型家庭财务管理,提供财务数据统一管理。其界面友好,操作简单,除具备基本的财务信息管理外,还提供了银行账户管理,数据查询,日常明细,收支统计等。为方便操作,设置有部分常用功能快捷工具栏,菜单项都设置有快捷键。它多方面把握用户的财务情况,科学的统计数据。

本系统可根据使用者的实际情况,设置收入、支出类型,以适应社会不同阶层,不同行业人士的应用。本软件设为有权限设置,更保证了数据的安全性。数据分为两大模块,即收支明细和转账明细,详细反映了各经济业务,往来账的情况。

家庭财务管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。

本毕业设计课题项目采用Visual Basic和SQL Server 开发环境。

第一章 绪论

1.1 课题简介

随着社会的飞速发展,随着生活和文化水平的提高,现代家庭在理财上所要面对的项目和事物越来越多,需要处理的信息急剧增加。为了适应现代化的快节奏生活,也为了可以对如此多的信息实现科学的管理,家庭财务管理系统的需求也就应运而生。

本系统是一个小型家庭财务管理软件,系统目标是把适合家庭化管理的各种理财手段及家庭日常收支管理实现计算机化管理,使对家庭及家庭成员的收支活动更好地进行记录并加以统计分析成为可能,也使家庭理财变得方便,快捷,全面。

1.2 系统可行性分析

现在,人们的生活水平和文化素质普遍提高,并且开始注重生活质量。随着市场经济的快速发展,观念的不断更新,个人理财意识普遍增强,特别是家庭理财意识得到很大发展,在意识上,一方面,人们对家庭和个人的各方面消费有想进行统计和分析的愿望,以便更好地做好家庭收支计划,和家庭财务管理。另一方面,各种理财手段不断丰富,如何把各种理财手段统一起来,并且能更加方便的操作成为要求。在物质基础上,计算机的应用开始普及,人们购置计算机和使用计算机的能力增强,人均计算机拥有量将快速提高。这些条件说明,人们有购买一个家庭化财务软件的要求。在一个可接受的价格范围内,将购买这种软件,因此具有市场潜力。开发一个小型财务软件,用快速开发工具可在几个也内由几个人的开发小组完成。经过以上分析,开发一个通用型家庭理财软件具有在经济和市场可行性。

开发一个适用于小型家庭理财软件,项目规模可以在中等偏下。技术上主要涉及界面设计和数据库设计。再开发工具方面,可采用应用软件快速开发工具Visual Basic 6,它是一个高度集成化开发环境,具有丰富的组件,尤其在数据库开发方面具有很大优势。Visual Basic 6能够支持大多数数据库的连接,通过数据库连接组件可方便快捷的实现数据库连接,并进行高效访问。

1.3 国内外研究现状及发展趋势

目前在国内发展比较突出的家庭财务软件主要有:

Easy Money能将细项记录在不限数量的自定种类下。当资料改变时,各种类可以重新命名和合并在一起。

家财通绿色普及版功能简洁实用,主要包括日常收支记账、银行存款、债权债务及财务计划与事务提醒等功能。

诞生于一九九九年的财智家庭理财软件主要功能有:收支记账功能、联网管账、投资管理功能、事务提醒、财务计划、理财助手等。

Ace Money软件管理你的各种账户,信用卡,支票信息。从网上银行下载信息。下载最新的汇率等等。

蓝软家庭理财软件支持各种日常收入、支出、现金、银行、借出、借入、投资、家居物品等常用项目管理,并允许用户通过新增不同项目满足不同管理需要。

在这个高度发达的社会,科学、高明的理财手段可以给一个家庭带来丰厚的回报。现代社会可以提供给家庭的理财项目也是五花八门,随着信息技术、网络技术的迅猛发展,在未来家庭财务管理系统的功能将会更加的完善并且普及到每家每户,成为你管理家庭财务的好帮手。

1.4 本课题研究内容

本系统是一个提供家庭理财功能的软件,它主要使用于家庭成员对财务状况的掌握和管理,记录日常的收支情况,对银行账户状态的管理,以及家庭对外债务关系的管理。

主要的功能包括:

  1. 对家庭成员资料的管理及对系统权限的管理。对理财项目可以进行编辑。理财项目包括日常收入来源和支出类型,活期银行账户和定期银行账户。相关信息分别存在“收入来源表”、“支出类型表”、“活期银行账户表”和“定期账户操作表”中,均可以实现添加、删除、修改功能。
  2. 日常财务管理,包括日常收入和日常支出,即记录下日常的收入和日常的支出。
  3. 银行账户管理,包括活期银行账户和定期银行账户,即记录下对银行账户的存取款记录。
  4. 债务管理,包括借入款和借出款,即记录下借出钱或借入钱的记录。
  5. 日常明细,可以查询每月的收入和支出的详细情况,同时实现了分类管理。
  6. 收支统计,对以往债务可以进行查询和统计,同时实现了分类查询。

本系统使用SQL Server 2000数据库,通过ADO技术和ODBC技术实现对数据库的读取与写入。

第二章 数据库开发工具.

2.1 Visual Basic 的版本介绍

Visual Basic (以下简称VB)的前身是QBASIC,语言基础是BASIC。自从微软推出VB后,便成为了程序开发人员的首选工具。据统计,仅在数据库系统开发领域,VB就占了90%的份额。VB是基于对象的可视化程序开发工具,它的优点在于能够快捷、简易地建立Windows应用程序。1998年8月,微软推出了VB 6.0的版本,进一步加强了部件开发的功能。以适用人员来分,可有以下三个版本:

1. 标准版 针对一般程序设计人员,适合普通应用系统的开发。

2. 专业版 针对专业程序开发人员,它在标准版的基础上提供了对数据库和Internet的支持。

3. 企业版 适用于专为企业设计应用软件的程序开发人员。

使用VB不需要追求完美的算法和精密的逻辑,而只要充分发挥你的想象力和创造力,就能利用VB开发出各种实用的软件了,不论是小游戏还是大型的客户端/服务器端应用程序,都变得非常简单。

可视化编程的一个突出特点就是其开发环境就像一个百宝箱,很多功能都集成在其之中,这就是IDE(Integrated Development Environment),即集成开发环境。IDE是指在相应的开发平台中集成了编辑器、编译连接工具、控件器箱辅助工具。例如在VB的集成开发环境中就包括了以下一些主要元素:工具栏、工具箱、工程管理器窗口、属性窗口、窗体设计器、代码编辑器窗口等;和VB类似,Delphi的IDE中具有主控制窗体、对象查看窗口和窗体设计器。同时IDE的设置是很灵活的,开发人员可以按照自己的编程习惯来配置IDE。

从简单的文本文件到各种复杂的关系型数据库,数据库应用程序需要面对各种各样的数据源。Visual basic 6.0提供ADO(Active Data Objects)作为应用程序和OLE-DB连接的桥梁

ADO,即Active数据对象(Active Data Objects):实际是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口相连。用户可以使用任何一种ODBC数据源,即不仅适合于SQL Server、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。

2.2 SQL Server 2000数据库

SQL 的全称是Structured Query Language,即结构化查询语言。SQL语句可以从关系数据库中获得数据,也可以建立数据库、增加数据、修改数据。1986年ANSI采用SQL语言作为关系数据库系统的标准语言,后被国际化标准组织(ISO)采纳为国际标准。SQL语言使用方便、功能丰富、简洁易学,是操作数据库的工业标准语言,得到广泛地应用。例如关系数据库产品DB2、ORACLE等都实现了SQL语言。同时,其它数据库产品厂家也纷纷推出各自的支持SQL的软件或者与SQL的接口软件。这样SQL语言很快被整个计算机界认可。

SQL语言是一种非过程化语言,它一次处理一个记录集合,对数据提供自动导航。SQL语言允许用户在高层的数据结构上工作,而不对单个记录进行操作。SQL语言不要求用户指定数据的存取方法,而是使用查询优化器,由系统决定对指定数据存取的最快速手段。当设计者在关系表上定义了索引时,系统会自动利用索引进行快速检索,用户不需知道表上是否有索引或者有什么类型的索引等细节。

2.3 Visual Basic访问数据库的技术简介

ADO(Active Data Objects):Active数据对象。是DAO/RDO的后继产物,ADO“扩展”了DAO和RDO所使用的对象模型,这意味着它包含较少的对象、更多的属性、方法(和参数),以及事件。ADO实际是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口。可以使用任何一种ODBC数据源,即不止适合于SQL Server、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件,是一个便于使用的应用程序层接口。ADO是为Microsoft最新和最强大的数据访问范例OLE DB而设计的,OLEDB为任何数据源提供了高性能的访问,这些数据源包括关系和非关系数据库、电子邮件和文件系统、文本和图形、自定义业务对象等等。ADO在关键的Internet方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量、高性能的接口。因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。

ODBC(Open Database Connectivity):开放式的数据库连接技术。为异种数据库的访问提供了统一的接口。ODBC基于SQL(Structured Query Language),并把它作为访问数据库的标准。这个接口提供了最大限度的相互可操作性:一个应用程序可以通过一组通用的代码访问不同的数据库管理系统。一个软件开发者开发的客户/服务器应用程序不会被束定于某个特定的数据库之上。ODBC可以为不同的数据库提供相应的驱动程序,是一种公认的关系数据源的接口界面。它快而轻并且提供统一接口的界面,ODBC对任何数据源都未作优化。

            图2-1  ODBC接口的结构

ADO控件只能存取数据库数据,不能显示数据库的数据。数据库数据的显示要通过其他控件来完成。本系统就是通过ADO和ODBC接口的绑定来访问数据库的。即如下图所示的第一种方式:

图 2-2  ADO中3种接口标准访问SQL Server 2000数据库

2.4 C/S体系结构

客户机/服务器模式(Client/Server,简称C/S模式),两层结构,其原理图如下:

图2-3  C/S 模式原理图

基于C/S模式的网络数据库在前端客户机上要安装专门的应用程序来操作后台数据库服务器中的数据,前端应用程序可以完成计算和接受处理数据的工作,后台数据库服务器主要完成数据的管理工作。C/S模式的优点是速度较快、功能完备,缺点是维护升级很不方便,主要是基于行业的数据库应用。

2.5 运行环境

2.5.1 软件环境需求

本系统开发需求的软件有:

(1)Windows xp 操作系统。

(2)Visual Basic  6.0

(3)SQL Server 2000数据库

2.5.2 硬件环境需求

本系统开发需求的硬件有:

CPU为400MHZ以上;

硬盘数据量最小配置为20G;

计算机内存要求为128M以上;

第三章 系统需求分析

3.1 系统结构分析初步

整个家庭财务管理软件的所有用户都是全部的家庭成员,根据权限可分为超级用户(也就是管理员)和普通用户,按照不同的用户级别操作流程也分两种,以下内容针对各类用户说明相应的业务流程:

管理员是财务管理业务的两个组成部分之核心部分,他身兼两职,成员管理、财务管理都由其来完成。管理员不仅要定时的对家庭财务进行管理,包括收支项目、银行账户项目、日常收支项目、账户节约项目和借贷情况等,还要对成员进行管理,只有通过管理员的添加才能成为普通用户或是超级用户进入该财务管理系统(因为这是一个家庭财务管理系,所以没有编写注册界面,只要跟家里的管理员说一声就可以由管理员帮忙添加用户了),也可以对查看统计报告。

普通用户是该财务管理业务的两个组成部分之一,他除了有修改用户密码的权限外,还可以查看统计报告。

对于"家庭财务管理系统"而言,整个系统就是一个加工"家庭财务管理"。从用户的需求描述可知,"管理员"是数据的源点,"普通用户"是数据的终点。另外,管理员需要录入用户信息、理财信息和日常管理信息,说明"用户信息"、"理财信息"和"日常管理信息"是数据流;同样,"统计请求"和"统计结果"也是数据流。根据上述分析,得到如图3-1所示的第0层DFD。

           用户信息                    统计报告请求

           理财信息

            日常信息                   统计报告结果

        图3-1 第0层DFD图

3.2 系统设计思想

考虑到该小型家庭财务管理软件的系统要求,本系统采用Microsoft SQL Server数据库加Windows ODBC管理工具加ADODC控件的系统结构,如下图:

                    图 3-2 系统结构图

3.3 系统架构

通过对财务管理软件功能的分析,本系统分为系统登陆界面、系统主界面、用户管理界面、添加用户界面、收支项目界面、银行账户界面、日常收入界面、日常支出界面、活期账户结余界面、定期账户结余界面、借入款界面、借出款界面、每月明细界面、统计界面和关于界面。

系统结构设计图如下图:

图 3-3  系统结构设计图

3.4 数据库需求分析

根据上面的系统分析和系统功能模块图,设计出下列数据项和数据结构。

  用户信息,包括的数据项由:编号,姓名,密码,权限,备注。

  收入来源信息,包括的数据项有:编号,收入来源。

  支出类型信息,包括的数据项有:编号,支出类型。

  日常收入信息,包括的数据项有:编号,收入日期,收入人员,收入来源,收入金额,备注。

  日常支出信息,包括的数据项有:编号,支持日期,支出人员,支出类型,支出金额,备注。

  活期账户信息,包括的数据项有:编号,账户编号,日期,经手人,存入金额,支出金额,备注。

  定期账户信息,包括的数据项有:编号,账户编号,日期,经手人,存入金额,支出金额,备注。

  借入款信息,包括的数据项有:编号,借入日期,预还日期,借入人,出借人,借入金额,备注。

  借出款信息,包括的数据项有:编号,借出日期,预还日期,出借人,借贷人,借出金额,备注。

  活期银行账户信息,包括的数据项有:编号,账号,账户类型,卡号,账户户主姓名,初始金额,余额,开户银行,开户日期。

定期银行账户信息,包括的数据项有:编号,账号,账户类型,卡号,账户户主姓名,初始金额,余额,开户银行,开户日期。

第四章 系统总体设计

4.1 系统结构分析

根据图3-1第0层DFD图绘制下一层数据流图时,细化第0层的加工"家庭财务管理",从而描述系统的主要功能。从第0层DFD得知,"用户信息"是管理员需要录入的一个信息,因此加入一个加工"录入用户信息",同样得到"录入理财项目信息"、"录入日常管理信息"两个加工。另外,数据流"统计报告请求"和"统计报告结果"应该由加工"统计报告"来完成。这样,我们用"录入用户信息"、"录入理财项目信息"、"录入日常管理信息"和"统计报告"四个加工代替第0层的"家庭财务管理",同时增加这些数据流对应的数据存储,即"用户"、"理财"和"日常管理",最后得到如图4-1所示的第1层DFD。

                图 4-1 第1层DFD图

继续进行分解,分析第1层DFD中的加工"统计报告"。用户统计报告时需要提供合法性检查,因此,"统计报告"可以分解为"合法性检查"和"统计"两个处理步骤,从而形成如图4-2所示的第2层DFD。

                      图 4-2 第2层DFD图

4.2 系统功能模块细分

根据上述系统总体设计思想的分析,可将系统分为以下五大部分:

系统管理模块        负责对用户和系统进行管理

理财项目管理模块    负责对收支项目和银行账户进行管理

日常管理管理模块    负责对日常收支、账户结余和借贷情况进行管理

统计报告管理模块    负责对每月明细和收支统计进行管理

帮助管理模块        负责版本信息管理

如下为系统功能模块图:

图 4-3 系统功能模块图

4.3 数据库设计

4.3.1 数据库概念结构设计

数据库概念结构设计就是在以上数据项和数据结构的前提下,设计出满足用户需求的实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。

本软件规划出的实体有:用户信息实体,收入来源信息实体,支出类型信息实体,日常收入信息实体,日常支出信息实体,活期银行账户信息实体,定期银行账户信息实体。

各个实体具体的描述E-R图如下:

用户信息实体E-R图:

图4-4 用户信息实体E-R图

收入来源信息实体E-R图:

图4-5 收入来源信息实体E-R图

支出类型信息实体E-R图:

图4-6 支出类型信息实体E-R图

日常收入信息实体E-R图:

图4-7 日常收入信息实体E-R图

日常支出信息实体E-R图:

图4-8 日常支出信息实体E-R图

活期账户信息实体E-R图:

图4-9 活期账户信息实体E-R图

定期账户信息实体E-R图:

图4-10 定期账户信息实体E-R图

借入款信息实体E-R图:

图4-11 借入款信息实体E-R图

借出款信息实体E-R图:

图4-12 借出款信息实体E-R图

活期银行账户信息实体E-R图:

图4-13 活期银行账户信息实体E-R图

定期银行账户信息实体E-R图:

                图4-14 定期银行账户信息实体E-R图

整个系统的E-R关系图如下:

               图4-15 系统整体E-R关系图

4.3.2 数据库逻辑结构设计

根据以上的信息实体E-R图,本小型家庭财务管理软件数据库中的各个表格的设计结构如下面的表:

                    表4-1 家庭成员表Family

字段名

字段说明

数据类型

字段长度

必填字段

主键

FamilyID

编号

int

4

FamilyName

姓名

nvarchar

50

FamilyPwd

密码

nvarchar

50

FamilyType

权限

int

4

FamilyBZ

备注

nvarchar

50

                      表4-2 收入来源表IncomeType

字段名

字段说明

数据类型

字段长度

必填字段

主键

IncomeTypeID

编号

int

4

IncomeTypeType

收入来源

nvarchar

50

                      表4-3 支出类型表OutputType

字段名

字段说明

数据类型

字段长度

必填字段

主键

OutputTypeID

编号

int

4

OutputTypeType

支出类型

nvarchar

50

                     表4-4 活期银行账户表LiveBank

字段名

字段说明

数据类型

字段长度

必填字段

主键

LiveBankID

编号

int

4

LiveBankNo

帐号

nvarchar

50

LiveBankType

账户类型

nvarchar

50

LiveBankKa

卡号

nvarchar

50

LiveBankName

账户户主姓名

nvarchar

50

LiveBankChu

初始金额

float

8

LiveBankYu

余额

float

8

LiveBankBank

开户银行

nvarchar

50

LiveBankDate

开户日期

datetime

8

                    表4-5 定期银行账户表FixBank

字段名

字段说明

数据类型

字段长度

必填字段

主键

FixBankID

编号

int

4

FixBankNo

帐号

nvarchar

50

FixBankType

账户类型

nvarchar

50

FixBankKa

卡号

nvarchar

50

FixBankName

账户户主姓名

nvarchar

50

FixBankChu

初始金额

float

8

FixBankYu

余额

float

8

FixBankBank

开户银行

nvarchar

50

FixBankDate

开户日期

datetime

8

                       表4-6 日常收入表DailyIncome

字段名

字段说明

数据类型

字段长度

必填字段

主键

DailyIncomeID   

编号

int

4

DailyIncomeDate

收入日期

datetime

8

DailyIncomeName

收入人员

int

4

DailyIncomeType

收入来源

int

4

DailyIncomeNum

收入金额

float

16

DailyIncomeBZ

备注

nvarchar

50

表4-7 日常支出表DailyOutput

字段名

字段说明

数据类型

字段长度

必填字段

主键

DailyOutputID   

编号

int

4

DailyOutputDate

支出日期

datetime

8

DailyOutputName

支出人员

int

4

DailyOutputType

支出类型

int

4

DailyOutputNum

支出金额

float

8

DailyOutputBZ

备注

nvarchar

50

                      表4-8 活期账户操作表LiveAction

字段名

字段说明

数据类型

字段长度

必填字段

主键

LiveActionID

编号

int

4

LiveActionNo

账户编号

int

4

LiveActionDate

日期

datetime

8

LiveActionName

经手人

int

4

LiveActionCun

存入金额

float

8

LiveActionQu

支出金额

float

8

LiveActionBZ

备注

nvarchar

50

该表中,LiveActionCun与LiveActionQu的默认值设为0。

表4-9定期账户操作表FixAction

字段名

字段说明

数据类型

字段长度

必填字段

主键

FixActionID

编号

int

4

FixActionNo

账户编号

int

4

FixActionDate

日期

datetime

8

FixActionName

经手人

int

4

FixActionCun

存入金额

float

8

FixActionQu

支出金额

float

8

FixActionBZ

备注

nvarchar

50

该表中,FixActionCun与FixActionQu的默认值设为0。

表4-10 借出款LendMoney

字段名

字段说明

数据类型

字段长度

必填字段

主键

LendMoneyID

编号

int

4

LendMoneyDateOut

借出日期

datetime

8

LendMoneyDateIn

预还日期

datetime

8

LendMoneyNameOut

出借人

int

4

LendMoneyNameIn

借贷人

nvarchar

50

LendMoneyNum

借出金额

float

8

LendMoneyBZ

备注

nvarchar

50

                       表4-11 借入款BorrowMoney

字段名

字段说明

数据类型

字段长度

必填字段

主键

BorrowMoneyID

编号

int

4

BorrowMoneyDateOut

借入日期

datetime

8

BorrowMoneyDateIn

预还日期

datetime

8

BorrowMoneyNameOut

借入人

int

4

BorrowMoneyNameIn

出借人

nvarchar

50

BorrowMoneyNum

借入金额

float

8

BorrowMoneyBZ

备注

nvarchar

50

综合上述的E-R图和信息表,得到如下所示的数据库整体关系图:

                图 4-16 数据库整体关系图

4.3.3 数据库的生成

先启动数据库服务管理器,打开SQL Server 2000企业管理器,在企业管理器界面,右击“数据库”,选择“新建数据库”,出现如图4-17所示的界面,填写数据库名称:db,单击“确定”完成新建数据库。

         图4-17 新建数据库界面

打开数据库db的下拉列表,右击“表”,选择“新建表”,根据表4-1到表4-11,创建11个设计表,如下图列出两个表:

图4-18 表Family

图4-19表IncomeType

4.3.4 数据库的连接

本系统采用的是通过ODBC对数据库进行访问,相关设置步骤如下:

(1)、打开“控制面板”下“管理工具”中的“ODBC”,弹出如图4-20所示的ODBC数据源管理器界面。

图4-20 ODBC数据源管理器界面

(2)、单击“添加”按钮,弹出“创建新数据源”界面,如图4-21:

图4-21  选择数据源类型界面

(3)、选择“SQL Server”选项,单击“完成”按钮,弹出如图4-22所示的界面。填写相关项目,其中名称要与数据库的名称相同,然后单击“下一步”按钮。

图4-22 设置数据源界面

(4)、在弹出的如图4-23所示的界面,进行设置,更改默认的数据库为所创建的数据库,然后单击“下一步”按钮。

图 4-23 更改默认数据库界面

(5)、单击“确定”按钮,在弹出的对话框中,单击“测试数据源”,要求弹出“测试成功”对话框,再“确定”,弹出如图4-24的界面:

图4-24 测试数据源成功

(6)、单击“确定”按钮,出现如图4-25所示的界面,再单击“确定”完成数据库的连接。

图4-25数据源已建立

详细设计和系统实现

5.1 系统整体详细设计

本系统只是个小型的家庭财务管理系统,因此整体的数据流走向不会太复杂,其中最主要的模块有理财项目、日常管理以及家庭成员管理。

系统整体数据流程图如下:

出错                            出错

…(同上)

           正常

否               是

     图 5-1 系统整体数据流程图

5.2 系统登录模块的设计与实现

系统用户登录模块的设计:

模块名:系统用户登录,

输入参数:用户登录名、密码,

输出参数:合法用户信息,非合法用户信息。

用户登录界面的程序流程图如下:

                        是

            否

                        是

图 5-2 用户登录界面的程序流程图

登录界面共添加4个Label,2个TextBox,2个CommandButton和1个Form.

系统用户登录模块的界面设计如下:

图 5-3 系统用户登录模块的界面图

1、窗体装载

在窗体装载过程中,将首先打开本地数据库连接,获取连接数据源的相关信息,然后连接ODBC数据源。

2、登陆

如果用户要登陆系统,填写相关信息后,单击“登陆”按钮。登录相应的具体实现代码如下:

Private Sub Usr_Ok_Click()  '登录

Dim rscheck As New ADODB.Recordset

If Len (Trim (Me.Usr_Name.Text)) <= 0 Then

MsgBox "请输入用户名"

Exit Sub

End If

On Error GoTo Err

'打开家庭成员表

rscheck.Open "select * from Family where FamilyName='" & Trim( Me.Usr_Name.Text) & _

             "'", RemoteCnn, adOpenStatic, adLockReadOnly, -1

    If rscheck.RecordCount <= 0 Then    '是否存在该用户名

        MsgBox "没有这个用户名" & vbCrLf & "请重新输入!"

        rscheck.Close

        Exit Sub

    Else

        UserName = Trim(Me.Usr_Name.Text)

        rscheck.MoveFirst

        UserPwd = rscheck.Fields("FamilyPwd").Value

        PowerType = rscheck.Fields("FamilyType").Value

        If Me.Usr_PW.Text <> UserPwd Then   '密码核对

            MsgBox "密码错误"

            Exit Sub

        End If

    End If

rscheck.Close       '关闭家庭成员表

MDIMainForm.Show    '显示主窗体

Unload Me           '卸载本窗体

On Error GoTo 0

Exit Sub

Err:

    MsgBox "数据库错误"

    End

End Sub

3、退出

如果用户要退出 ,单击“退出”按钮。具体代码如下:

Private Sub Usr_Cancel_Click()  '退出

RemoteCnn.Close     '远程连接关闭

Unload Me           '卸载本窗体

End Sub

5.3 主界面的设计与实现

主界面的设计,首先添加一个MDI Form窗体,并在这个窗体上添加了一个工具条Toolbar、状态条StatusBar和一个ImageList。设计好控件后,接着通过“工具”,“菜单编辑器”编辑系统主界面的菜单,

在设置工具条的“按钮”选项卡,工具条的实现代码如下:

Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button) '工具条的操作

Select Case Button.Key

    Case Is = "Consumer"    '用户管理

        Client_Edit_Click

    Case Is = "exitsystem"  '退出

        Exit_Click

    Case Is = "type"        '收支项目

        SHOUZHIMENU_Click

    Case Is = "bank"        '开户银行

        BANKNAME_Click

    Case Is = "income"      '日常收入

        DAILY_INCOME_Click

    Case Is = "output"      '日常支出

        DAILY_EXPENSE_Click

    Case Is = "jiechu"      '借出款

        Form_JIECHU.Show

    Case Is = "jieru"       '借入款

        Form_Jieru.Show

    Case Is = "live"        '活期账户结余

        LIVE_ACCOUNT_Click

    Case Is = "ding"        '定期账户结余

        FIXED_Click

    Case Is = "month"       '每月明细

        Form_Month.Show

    Case Is = "tong"        '收支统计

        Form_Tong.Show

    Case Is = "about"       '关于

        Form_About.Show

End Select

End Sub

主界面设计如下:

图5-4 主界面设计图

5.4 收支项目模块的设计与实现

收支项目模块包括对收入来源和支出类型的信息进行添加、删除操作。

添加收入来源的程序流程图为:

                       是

操作完毕

            图 5-5 添加收入来源的程序流程图

添加和删除支出类型、删除收入来源的程序流程相同。

在收支项目管理窗体中,通过TabStrip控件来管理支出类型和收入来源两个操作类型,

TabStrip控件操作

当用户选择“收入来源”或“支出项目”选项卡时,实现界面显示切换。

Private Sub TabStrip1_Click ( )

Select Case TabStrip1.SelectedItem.Index

    Case 1:     '显示收入来源界面

        Me.Frame1.Visible = True

        Me.Frame2.Visible = False

    Case 2:     '显示支出类型界面

        Me.Frame1.Visible = False

        Me.Frame2.Visible = True

End Select

End Sub

1、窗体装载

在窗体装载过程中,对两个List进行了相关信息的填充显示。

2、添加一个收入来源

如果用户需要添加一个收入来源,首先选择“收入来源”选项卡,填写相关内容后单击“添加”按钮即可。具体代码如下:

Private Sub Command1_Click()    '添加收入来源

Dim sqlstr As String

Dim rsdb As New ADODB.Recordset

If Me.Text1.Text = "" Or Me.Text4.Text = "" Then

    MsgBox "不能为空!"

    Exit Sub

End If

If IsNumeric(Me.Text4.Text) = False Then

    MsgBox "编号只能为数字"

    Exit Sub

End If

On Error GoTo Err

'判断该项是否已经存在

rsdb.Open "select * from IncomeType where IncomeTypeID =" & _

Val(Me.Text4.Text), RemoteCnn, adOpenStatic, adLockReadOnly, -1

If rsdb.RecordCount > 0 Then

    MsgBox "已经存在该编号"

    Exit Sub

End If

rsdb.Close

rsdb.Open "select * from IncomeType where IncomeTypeType=" & "'" & _

Trim (Me.Text1.Text) & "'", RemoteCnn, adOpenStatic, adLockReadOnly, -1

If rsdb.RecordCount > 0 Then

    MsgBox "已经存在该项目"

    Exit Sub

End If

rsdb.Close

'添加到数据库

sqlstr = "insert into IncomeType " & "(IncomeTypeID,IncomeTypeType)" & _

"Values (" & Val (Me.Text4.Text) & ",'" & Me.Text1.Text & "');"

RemoteCnn.Execute sqlstr

MsgBox "添加成功!"

'添加到界面中显示

List1.AddItem Me.Text4.Text & ":" & Me.Text1.Text

'编辑框清出

Me.Text1.Text = ""

Me.Text4.Text = ""

On Error GoTo 0

Exit Sub

Err:

    MsgBox "打开数据库错误!"

    End

End Sub

3、删除一个收入来源

如果用户要删除一个收入来源,首先选择“收入来源”选项卡,然后在左边显示的条目中选择想要删除的那条,单击“删除”按钮即可。具体代码如下:

Private Sub Command3_Click()    '删除收入来源

Dim id As Integer

Dim sqlstr As String

On Error GoTo Err

'删除选定的项

id = Val(Me.List1.List(List1.ListIndex))

sqlstr = "delete from IncomeType where IncomeTypeID=" & id

RemoteCnn.Execute sqlstr

MsgBox " 删除成功!"

'在显示界面中清除该项

List1.RemoveItem List1.ListIndex

On Error GoTo 0

Exit Sub

Err:

    MsgBox "打开数据库错误!"

    End

End Sub

收支项目管理的界面如下:

图 5-6 收支项目管理的界面

5.5 银行账户模块的设计与实现

银行账户模块包括对活期银行账户和定期银行账户的添加、修改和删除操作。

添加银行活期账户的程序流程图为:

                        是

操作完毕

            图 5-7 添加银行活期账户的程序流程图

删除活期银行账户,添加和删除定期银行账户的流程相同。

修改银行活期账户的程序流程图为:

                          操作完毕

              图5-8修改银行活期账户的程序流程图

修改定期银行账户的程序流程相同。

同样在银行账户模块窗体中,通过TabStrip控件来管理活期银行账户和定期银行账户两个操作类型。

1、窗体装载

在窗体装载过程中打开了两个数据库表,并将相关内容填充到了两个DataGrid表格中。

2、添加一个活期账户记录

用户要添加一个活期账户记录,首先要选择“活期银行账户”选项卡,填写相关内容后单击“添加”按钮。

3、修改一个活期账户记录

用户要修改一个活期账户记录,首先要选择“活期银行账户”选项卡,然后在表格中选择要修改的记录,修改相关内容后单击“修改”按钮。

Private Sub Command2_Click()    '修改一个活期账户记录

Dim sqlstr As String

If Me.Text_Bank_Bank.Text = "" Or Me.Text_Bank_Left.Text = "" Or _

Me.Text_Bank_Money.Text = "" Or Me.Text_Bank_Name.Text = "" Or _

Me.Text_Bank_No.Text = "" Or Me.Text_Bank_Num.Text = "" Or _

Me.Text_Bank_Type.Text = "" Or Me.DTPicker_Bank.Value = "" Then

    MsgBox "不能空白!"

     Exit Sub

End If

If Not IsNumeric(Me.Text_Bank_Money.Text) Then

    MsgBox "初始金额必须是数字"

    Exit Sub

End If

If Not IsNumeric(Me.Text_Bank_Left.Text) Then

    MsgBox "余额必须是数字"

    Exit Sub

End If

On Error Resume Next

'在数据库中修改一个活期账户记录

sqlstr = "update LiveBank set LiveBankNo=" & "'" & Me.Text_Bank_Num.Text & "'" & _

                        ",LiveBankType=" & "'" & Me.Text_Bank_Type.Text & "'" & _

                        ",LiveBankKa=" & "'" & Me.Text_Bank_No.Text & "'" & _

                        ",LiveBankName=" & "'" & Me.Text_Bank_Name.Text & "'" & _

                        ",LiveBankChu=" & Val(Me.Text_Bank_Money.Text) & _

                        ",LiveBankYu=" & Val(Me.Text_Bank_Left.Text) & _

                        ",LiveBankBank=" & "'" & Me.Text_Bank_Bank.Text & "'" & _

                        ",LiveBankDate=" & "'" & Me.DTPicker_Bank.Value & "'" & _

                        "where LiveBankID=" & Val(DataGrid_bank.Columns(0).Text)

RemoteCnn.Execute sqlstr

MsgBox "修改成功!"

'界面更新

Me.Adodc_bank.Refresh

End Sub

4、删除一个活期账户记录

用户要删除一个活期账户记录,首先要选择“活期银行账户”选项卡,然后在表格中选择要删除的记录,接着单击“删除”按钮。

5、选择一个要编辑的活期账户记录

当用户在表格中选择一个要编辑的活期账户记录时,如下代码将把选择的记录显示在界面上。

Private Sub DataGrid_bank_Click()   '选择一个活期账户记录

'在界面显示选定的记录

Me.Text_Bank_Num.Text = DataGrid_bank.Columns(1).Text

Me.Text_Bank_Type.Text = DataGrid_bank.Columns(2).Text

Me.Text_Bank_No.Text = DataGrid_bank.Columns(3).Text

Me.Text_Bank_Name.Text = DataGrid_bank.Columns(4).Text

Me.Text_Bank_Money.Text = DataGrid_bank.Columns(5).Text

Me.Text_Bank_Left.Text = DataGrid_bank.Columns(6).Text

Me.Text_Bank_Bank.Text = DataGrid_bank.Columns(7).Text

Me.DTPicker_Bank.Value = DataGrid_bank.Columns(8).Text

End Sub

6、处理界面切换

单击TabStrip的两个选项卡“活期银行账户”或“定期银行账户”时,显示界面将发生切换。

定期账户的处理与活期账户类似。

银行账户模块的界面如下:

图 5-9 银行账户模块的界面

5.6 家庭成员管理模块的设计与实现

本窗体主要对用户提供密码修改、添加用户、删除用户的功能。

修改密码程序流程图:

                               操作完毕

图 5-10 修改密码程序流程图

添加用户的流程同上。

删除用户信息的程序流程图如下:

                        是

操作完毕

         图5-11 删除用户信息的程序流程图

1、窗体装载

在窗体装载功能中,打开一个数据库表并填充了DataGrid,同时进行了用户权限的判断。

2、用户密码修改

用户首先要选择“用户密码修改”选项卡 ,然后填写相关内容,单击“确定”按钮。

3、添加一个用户

用户要添加一个用户,首先单击“用户管理”选项卡,然后单击“添加”按钮,进入如下图所示的界面,填写相关内容,单击“确定”按钮就可以添加一个用户。

图 5-12添加一个用户的界面

4、删除一个用户

用户要删除一个用户,首先单击“用户管理”选项卡,然后再表格重选择一个用户记录,接着单击“删除”按钮。

5.7 日常收支、账户结余和借贷情况模块的设计与实现

日常管理模块主要负责对日常收支、账户结余和借贷情况进行管理。其程序流程图及窗体空间的添加与理财管理模块大致相同。

5.7.1 日常收入和支出

本模块主要的功能是对日常收入和支出进行记录、修改和删除。流程与上面的银行账户模块的流程类似,不再累赘。

1、窗体装载

在窗体装载的工程中,打开一个数据库表并填充了DataGrid,同时对收入来源框和收入人员框进行了填充。这样用户看到窗体时,收入来源框和收入人员框就已经有了下拉选项。

2、添加一个记录

用户在填写相关内容后,单击“添加”按钮。

3、修改一个记录

用户首先在表格中选择要修改的记录,然后修改相关内容,接着单击“修改”按钮。

4、删除一个记录

用户首先在表格中选择要删除的记录,然后单击“删除”按钮。

5、选择一个记录对象

这是针对DataGrid控件的操作。

日常收入模块的界面如下:

     图 5-13 日常收入模块的界面

5.7.2 账户结余

本模块主要的功能是对活期和定期账户进行记录、修改和删除,该模块的流程以及设计方案也跟日常收支模块相同。

5.7.3 借入借出款

本模块主要的功能是对借入和借出的款项进行记录、修改和删除。

5.8 统计报告模块的设计与实现

统计报告管理模块主要负责对每月明细核收支统计进行管理。

5.8.1 每月明细

主要功能是对每个月的日常收支情况进行查询。

1、窗体装载

在窗体装载的工程中,打开一个数据库表并填充了DataGrid,动态装载了人员框、收入来源框和支出类型框,同时将在界面上显示当前年月。

2、更改日常收入、支出的月份

在选择年、月之后,单击确定按钮即可更改月份。

3、日常收入、支出查询

在日常收入里提供了3种查询方式:按人员、按收入来源和按金额。在选定其中一项并设定范围之后,单击确定按钮即可进行查询。

查询流程图如下:

图 5-14 查询流程图

在日常支出中同样提供了3种查询方式:按人员、按支出类型和按金额。在选定其中一项或多项并设定范围之后,单击确定按钮即可进行查询。

查询流程图与查询日常收入的相同。

每月明细模块的界面如下:

图 5-15 每月明细模块的界面

5.8.2 收支统计

本模块主要的功能是对借贷情况进行统计。

1、窗体装载

在窗体装载的工程中,打开一个数据库表并填充了DataGrid,同时动态装载了借出人和借入人框。

2、借出、借入款统计

用户首先选择“借出款统计”选项卡,然后选择方式及设定范围,接着单击统计按钮。

在借入借出款统计里提供了3种统计方式:按借入(借出)时间、按借入(借出)人和按借入(借出)金额。在选定统计方式之后,单击确定按钮即可进行统计。

借入款统计流程图如下:

图 5-16 借入款统计流程图

借出款统计流程图与借入款统计流程相同。

统计模块的界面如下:

图 5-17 统计模块的界面

 结论

本论文是一个提供家庭财务管理系统的软件,主要使用于家庭对财务状况的掌握和管理,记录日常的收支情况,对银行账户状态的管理,以及家庭对外债务关系的管理。

该系统主要报告的功能有:对家庭成员资料的管理及对系统权限的管理、对理财项目的编辑和管理、对日常财务的管理、对银行账户的管理、对债务的管理、日常明细和收支的统计等等。

本系统的特色有对使用者进行了权限控制,以确保财务管理的安全性。本系统采用的是SQL Server 2000+ODBC+ADO开发路径,SQL Server 2000与ODBC绑定,然后通过ADO与ODBC绑定访问数据库,这样就使程序与数据库剥离开来,从而增加了系统的使用范围。在SQL语言的使用上,也使用了一些技巧,如组合查询技术等等。

总的来说,本系统针对的人群结构比较简单(同一个家庭的不同成员),虽然如此仍然设置了权限控制,由于权限控制的实现,导致要将相关内容分割在几个表中,这样就造成了表之间字段的依赖。该系统是面向小型家庭的,相对来说功能要求不多,因此总体的结构也比较简单,这样的优点是操作比较的简单、容易上手,很适合即学即用。

为了让家庭财务管理软件更有发展空间,首先要有更加精美的界面,使其能吸引更多人的注意,同时对家庭理财开始感兴趣,增加家庭财务管理系统的使用人群。系统还可以考虑向网络的方向发展,从而增加更多的功能,如直接在家庭财务管理系统中缴各种各样的费用,使家庭的财务管理员更省时省力。

总之,现在的人门开始关注财务管理,只有在有条理的管理好家庭财务的前提下,才能过上更有质量的生活,家庭财务管理系统的潜力无限。

参考文献(References)

  1. 仲维俊Visual Basic 6.0完全自学手册[M].北京:机械工业出版社,2007.1
  2. 沈炜杨世锡Visual Basic编程从基础到实践.北京:电子工业出版社,2005.9
  3. 章立民.Visual Basic2005 程序开发与界面设计秘诀[M].北京:机械工业出版社,2006.9
  4. 赛奎春,李俊民.Visual Basic函数参考大全[M].北京:人民邮电出版社,2006.12
  5. 明日科技Visusl Basic控件参考大全[M].北京:人民邮电出版社,2006.12
  6. 明日科技Visual Basic应用开发完全手册[C].北京:人民邮电出版社,2006.12

致  谢

本课题在选题及研究过程中得到XXX老师的悉心指导。X老师多次询问设计进程,并为我指点迷津,帮助我开拓研究思路,细心点拨、热忱鼓励。X老师一丝不苟的作风,严谨求实的态度,踏踏实实的精神,使我受益匪浅在此谨向尊敬的导师致以由衷的感谢和崇高的敬意!

在论文选题、研究与写作过程中,同时也得到很多同学的热心指导与大力帮助,在此表示衷心的感谢!

附录

外文资料原文

Developmental trend of Management information system

The management information system has concentrated many advanced management thought,which is advanced management pattern of modern enterprise at the information age. Today, its management domain has far exceeded the interior resources plan of enterprise and category of management, It marched into the stage of cooperate management between enterprise under the electronic commerce environment, and finally will cause the production and development of new generation ERP which face the globalization production management.

The MIS system has the following trend of development:

1、System integration,

Conformity former backstage service; Facing to cooperating commerce. IS gradual synthesize PDM、EDI and so on which alone exists originally information system in successional variation process, makes the Enterprise's product design and complete product process , the data and documents of each kind of information and product in the different design stage into ERP circumstance, and part of had the ability connect to EDI outside the system. IS in the function extend tends to the increase the function of work stream, data warehouse(DW) and on-line analysis processes(OLAP) function, the former enables the ERP software to achieve with the office automation and the operation flow cooperates mutually, the latter provides macroscopic policy-making reference based on the real-time data excavation analysis for enterprise's high level.

The traditional MIS is an introversion system as a whole, pay attention to enterprise interior resources conformity, but under the electronic commerce environment, relation of the enterprise、the supplier and the seller as well as the customer is closer. In order to let entire strip supply chain cost to be lowest, IS will even more face the market and the customer, through the function of based on the knowledge market forecast, order form processing and the production scheduling, based on inhibit attempter and so on to further advance the enterprise competitive ability. One of methods is further combine with client relation management(CRM),achieve the market、sales and service integration, let CRM’s onstage customer service and MIS background processing process integration, provides the customer personalization service, be enable the enterprise to have the better degree of customer satisfaction.

Simultaneously MIS will face to the coordination commerce, support operation partner of enterprise and trade community, the customer cooperation, support digitized operation interactive process.

MIS’s supply chain management function will further strengthen, and carry through the enterprise supply and demand cooperation through the electronic commerce. ERP will support the enterprise face to the globalization market environment, establish new partnership based on the value chain share between of supplier, manufacturer and dealer, and let the enterprise can achieve process optimize、calculate accurately and management coordination in the coordination commerce.

2、Software modulation, trade characteristic enhancement

In order to satisfy personalized demand the enterprise to MISIAN, simultaneously based on object-oriented and reuse the software development idea, MIS’s a major trend is the modulation. The user can free choice MIS’s function module, and according demand to upper add at any moment. They often provide the nimble application program interface, the supplier may accord the request of different user to carry through the re-development, provides the solution for each user.

The MIS‘s development direction is strengthens the trade characteristic. The small and medium-sized corporations in the different trade face to very different management question, only the MIS supplier those can profound understanding the customer locates the profession, just be likely to provide the true value for the enterprise, and becomes to the enterprise the strategic partner.

3、Using network,Based on WEB technology,Easier to use

Our country’s the 835 plan bring realization spanning and innovation forward the ERP software in the fifteenth, will make based on Web’s real time ERP which must be accord to the future development trend. The cooperator request enterprise establishes own management information system base to the Internet, but uses the WEB client machine will have the expense inexpensive, the install and the maintenance convenient, the cross platform moves and has the uniform and friendly user interface. In addition, the WEB technology also had all database manufacturer support, along with our country Internet infrastructure gradually consummation, it is becoming the first choice support technology of the MIS application. At present this kind of network application pattern except the ERP based on the WEB which established by enterprise, and also appeared other kind of ASP pattern which based on the outside wraps.

According to IDC definition, ASP is from a centralized management organization provides the applied deployment, supply, management as well as the contract type service to applies visit, the serve main form is outside wraps. The MIS is mainly applies application service provider of ASP in the pattern ASP. Provides the supplier, the server supplier, network communication equipment supplier, communication lines supplier and so on by ASP to the MIS, rents or purchases each kind of equipment, software system and the communication lines, in order to constructs the application system movement platform. Then, ASP through LAN (local area network) or WAN (wide area network) provides each kind of application software service to the enterprise which needs.

This kind of new ERP solution may let the enterprise in not need to invest massive equipment, fund, manpower and so on resource, and under the situation, establishes rapidly has the competitive enterprise gateway and the electronic commerce environment on Internet, Simultaneously it provides many kinds of right project to let the user select, live up to according need to collocation. Establishes the MIS’s operating system platform gradually transfer from the UNIX server to the Windows server, Windows system move in the low price Intel hardware platform, moreover the easier handle and friendly interface is more splendid than the UNIX server, meanwhile they are all square in performance. This kind of MIS uses at high end technology and at the same based on the inexpensive operating system platform is very fit to the small and medium-sized enterprise in china.

4、The family manages finance a principle

Family and business enterprise are social cells, in regard to the circumstance seen, we always give equal value to finance and finance of business enterprise, the family then is neglected. And but, more and more affected more and more greatly along with the household income and the wealth growth as well as market each kind of uncertainty family each behavior, the family manages finances (deposit and investment) becomes is taken. Moreover, everybody all knew that, must maintain a family in the modern society not to be easy, can enable a family in particular to cross on the auspicious day not to be easier. Because lives must involve the essential economic burden inevitably, if a family does not have the minimum economic capacity to bear each kind of family the demand, the family will disintegrate inevitably; the family member will also be unable in the family to survive gets down. How manages the good home economics, is maintains a family and the auspicious day very important question, therefore, the family manages finances is suspends in front of each family the noticeable important topic. Talks about the family to manage finances, some people can believe, our country is not wealthy, the most person's household income does not calculate high, does not have what spare cash to be able to save gets down, where also discussed on any family manages finances. Actually, this is one not correct view. Possible you some and own receive the difference not big relatives and friends day to cross actually is actually wealthier and can slightly have the savings. Comparatively, you sometimes also have too many problems to tackle; this explained you should take the family to manage finances well this question.

    The so-called family manages finances says conceptually, is the academic society effective, reasonably processing and the utilization wealth, lets own expenditure display the biggest effectiveness, achieved maximum limit satisfies the goal which the daily life needs. In brief, the family manages finances is manages finances using the enterprise with the finance results in the method (mainly to refer to household income and disbursement) to the home economics carries on the plan and the management, the enhancement home economics strength, sharpens the anti-risk ability, increases the family effectiveness. As for the generalized angle, the reasonable family manages finances also can save the social resources, enhances the social welfare, the promotion society's stable development. From the technical angle, the family manages finances is a principle which the use taps new resources and reduces expenses, increases the income, saves the disbursement, with the most reasonable way achieved a family hoped achieved economic target.

Such goals as slightly as the addition electrical appliances equipment, egress the traveling, big enough to buys the vehicle, buys the room, stockpiles children's educational expenditure, until arranges to retire after old age life and so on. We hoped through this chapter introduction, will help the reading public to establish a set comprehensive and conforms to the future social development tidal current, moreover the friendly affection will enjoy the life-long family principle present wealth investment the new plan.

外文资料译文

管理信息系统的发展趋势

管理信息系统集中了许多先进的管理思想,是信息时代现代企业的先进管理模式。今天,它的管理领域已远远超出了企业内部资源计划与管理的范畴,步入了电子商务环境下企业间

协同管理的阶段,并将最终导致面向全球化生产管理的新一代ERP的产生与发展。MIS系统有如下发展趋势:

1、系统集成化,整合前后台服务,面向协同商务。MIS系统在演变过程中逐渐集成产品数据管理PDM、电子数据交换EDI等原先独自存在的信息系统,将企业中的产品设计和制造全过程,各种信息、产品不同设计阶段的数据和文档组织在ERP环境中,并部分具有了与系统外的EDI连通的能力。MIS系统在功能扩展上趋向增加工作流功能、数据仓库DW和联机分析处理OLAP功能,前者使得ERP软件能做到与办公自动化和业务流程进行互动,后者则为企业的高管层提供基于实时数据挖掘分析的宏观决策参考。

传统MIS系统总体上是一个内向型的系统,注重企业内部资源的整合,而在电子商务环境下,企业与供应商和销售商以及客户的联系更加紧密。为了使整条供应链的成本最低,MIS系统将更加面向市场和面向顾客,通过基于知识的市场预测、订单处理与生产调度,基于约束调度等功能进一步提高企业竞争能力。方法之一是进一步与客户关系管理CRM结合,实现市场、销售、服务的一体化,使CRM的前台客户服务与MIS系统后台处理过程集成,提供客户个性化服务,使企业具有更好的顾客满意度。

同时MIS系统将面向协同商务(Collaborative Commerce),支持企业与贸易共同体的业务伙伴、客户之间的协作,支持数字化的业务交互过程。

MIS系统供应链管理功能将进一步加强,并通过电子商务进行企业供需协作。ERP将支持企业面向全球化市场环境,建立供应商、制造商与经销商间基于价值链共享的新伙伴关系,并使企业在协同商务中做到过程优化、计算准确、管理协调。

2、软件模块化,行业特征加强。为满足企业对MIS系统的个性化需求,同时基于面向对象的、可重用的软件开发理念,MIS系统的一大趋势是模块化。用户可以自由选择MIS系统中的功能模块,并根据需要随时追加。它们往往提供灵活的应用程序接口,供应商可以根据不同用户的要求进行二次开发,为每一个用户提供量身定做的解决方案。

MIS系统的发展方向是加强行业特征。处于不同行业的中小企业所面对的管理问题很不相同,只有对客户所处行业有深刻理解的MIS系统供应商,才有可能为企业提供真正的价值,成为企业的战略性合作伙伴。

3、应用网络化,基于WEB技术,更加易用。我国的863计划在“十五”期间提出对ERP软件“实现跨越和创新”,打造出符合未来发展趋势的“基于web的实时ERP'’。合作商要求企业在Internet基础上建立自己的管理信息系统,而使用WEB客户机具有费用低廉、安装和维护方便、跨平台运行和具有统一、友好的用户界面的优点。另外WEB技术还得到了所有数据库厂商的支持,随着我国Internet基础设施的逐步完善,它正成为MIS系统应用的首选支撑技术。目前这种网络化应用模式除了企业创建的基于WEB的ERP系统以外,还出现了另外一种基于外包的ASP模式。

根据IDC的定义,ASP是指从一个集中管理的组织中提供应用的部署、供应、管理以及对应用访问的契约式服务,服务 的主要形式是外包。MIS系统应用ASP模式中的主体是应用服务提供商ASP。由ASP向MIS系统提供供应商、服务器供销商、网络通讯设备供销商、通讯线路运营商等,租用或购买各种设备、软件系统与通讯线路,以构建应用系统运行平台。然后,ASP通过LAN(局域网)或WAN(广域网)向企业提供所需要的各种应用软件服务。

这种新型的ERP解决方案可以让企业在不必投入大量设备、资金、人力等资源的情况下,迅速在Internet上建立起具有竞争力的企业门户及电子商务环境,同时它提供多种适用方案让用户选用,做到按需配置。建立MIS系统的操作系统平台逐渐从UNIX服务器向Windows服务器转移,Windows系统运行于低价的Intel硬件平台,而且在操作易用性和界面用户友好上比UNIX服务器更为出色,同时在性能上也与之不相上下。这种采用高端技术同时基于廉价操作系统平台的MIS系统很适合中国中小企业采用。

4、家庭理财理念。家庭和企业是社会的细胞,就所看到的情况来看,我们一向对企业的财务与金融给予相当的重视,家庭则被忽略。但是,随着家庭收入和财富的增长以及市场的各种不确定性越来越大并且越来越影响到家庭的各种行为,家庭理财(储蓄与投资)变得受重视了。而且,人人都知道,在现代社会里要维持一个家庭并不容易,尤其是能使一个家庭过上好日子更不容易。因为过日子不可避免地要涉及必要的经济负担,一个家庭若没有起码的经济能力以负担各种家庭的需求,家庭势必解体,家庭成员也无法在家庭内生存下去。如何管理好家庭经济,是维系一个家庭及过好日子的至关重要问题,因此,家庭理财是摆在每个家庭面前不可忽视的重要课题。 谈到家庭理财,有人会认为,我们国家还不富裕,多数人的家庭收入还不算高,没有什么闲钱能省下来,哪里还谈得上什么家庭理财。其实,这是一种不正确的看法。可能你的一些和自己收入相差不大亲友日子却过得却更富裕并能小有积蓄。相比之下,你自己有时还捉襟见肘,这就说明你应该好好重视一下家庭理财这个问题了。

所谓家庭理财从概念上讲,就是学会有效、合理地处理和运用钱财,让自己的花费发挥最大的效用,以达到最大限度地满足日常生活需要的目的。简而言之,家庭理财就是利用企业理财和金融得方法对家庭经济(主要指家庭收入和支出)进行计划和管理,增强家庭经济实力,提高抗风险能力,增大家庭效用。从广义的角度来讲,合理的家庭理财也会节省社会资源,提高社会福利,促进社会的稳定发展。 从技术的角度,家庭理财就是利用开源节流的原则,增加收入,节省支出,用最合理的方式来达到一个家庭所希望达到的经济目标。

这样的目标小到增添家电设备,外出旅游,大到买车、购屋、储备子女的教育经费,直至安排退休后的晚年生活等等。我们希望通过本章的介绍,帮助广大读者建立起一套全面的并符合将来社会发展潮流的,而且友爱受用终生的家庭理财投资的新规划 。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

等天晴i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值