家庭理财系统设计与开发.docx

上传人:b****5 文档编号:5973300 上传时间:2023-01-02 格式:DOCX 页数:11 大小:662.90KB
下载 相关 举报
家庭理财系统设计与开发.docx_第1页
第1页 / 共11页
家庭理财系统设计与开发.docx_第2页
第2页 / 共11页
家庭理财系统设计与开发.docx_第3页
第3页 / 共11页
家庭理财系统设计与开发.docx_第4页
第4页 / 共11页
家庭理财系统设计与开发.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

家庭理财系统设计与开发.docx

《家庭理财系统设计与开发.docx》由会员分享,可在线阅读,更多相关《家庭理财系统设计与开发.docx(11页珍藏版)》请在冰豆网上搜索。

家庭理财系统设计与开发.docx

家庭理财系统设计与开发

家庭理财系统设计与开发

1.1家庭理财基本概念

近几年来,随着我国城乡居民收入的增加和生活水平的提高,家庭理财已成为人们居家过日子的重要内容。

社会学家细心的观察到,时下家庭的“小九九”比之计划经济年代,开始发生微妙的变化。

现在的城乡家庭生活发生了明显的变化,人们的收入逐渐拉开档次,消费水平也高了。

大多数家庭关注的是提高生活质量,一方面精打细算,量入为出,把钱用在刀刃上;另一方面保证适当的娱乐活动、社会交际、智力开发等方面的开支。

为此,不少家庭就有中长期财务预算,有基本建设规划。

总的说来,家庭理财必须以量入为出为原则,以财产保值增值为目标,处理好积累和消费的关系。

因此,应树立以下四个观念:

第一,资金运动质量观。

资金(包括现金,有价证券,存款等)运动,是家庭经济活动的价值反应,家庭理财应管好用活资金,加速资金周转,提高资金利用效果,力争做到结构合理、偿债能力强、经济效益高,家庭财务做为资金的载体,应力争实现其保值增值。

第二,资金使用责任观。

家庭财产作为社会资源的一部分,有责任创造社会财富,履行社会责任,为适应我国经济发展的要求,家庭可根据自身状况,适当投资,适度超前消费。

第三,经济效益观。

家庭经济生活的基本目标,是在满足生活最佳需要的基础上,实现家庭财力的最大化。

因此家庭理财要与经济效益挂钩,必须处理好投入与产出的关系,规避各种经济风险,堵塞各种经济漏洞,增收节支,当好家理好财,不断提高经济效益。

第四,利益协调观。

家庭作为社会的细胞,它无疑又是一个利益结合体。

从该意义上讲,家庭理财实质就是处理协调家庭内部及与各有关的经济方面的经济利益关系。

在理财实践中,要坚持公正、公平、诚实和守信的原则,妥善处理好家庭内部利益关系、家庭与国家及有关经济单位的利益关系,维护各方合法权益;同时要处理好眼前利益和长远利益的关系,确保家庭经济持续稳定发展。

通过对家庭理财深入的调查,在满足家庭成员能方便、简捷的对家庭财产进行管理,我们开发了这个家庭理财系统。

本系统包括了普通家庭财务方面所涉及的日常收入与支出、子女上学、银行活期与定期存款、借入借出款、投保险、股票与债券的交易、买车买房分期付款等多方面的功能,同时为了方便用户的管理,该系统还有统计、计划,提示等辅助功能。

另外,本系统允许不同用户在单机上使用本系统,要求对数据库有合理的设计和一定的安全性,使得每个用户(除了系统管理员)只能操作自己的数据。

1.2 Delphi的基本概念

Delphi是由Inprise(原Borland)公司推出的一种功能强大、使用灵活的快速应用开发工具(RAD,RapidApplicationDeveloper)。

Delphi是全新的可视化编程环境,为我们提供了一种方便、简捷的Windows应用程序开发工具。

使用Delphi我们可以快速开发出Windows9X&2K的应用程序。

同时,Delphi提供了一系列开发、测试和调试的先进工具,包括大量可以重复使用的VCL组件库、各种Form模板等。

使用Delphi无疑会大大地提高编程效率。

Delphi一经推出,就取得了不同凡响的效果,赢得了空前的赞誉。

Delphi的设计原则就是使一切复杂的东西变得简单易用。

它速度快,具有强大且容易使用的可视化开发环境,并采用了具有弹性和可重用的完整的面向对象程序语言---ObjectPascal,使得编写Windows程序不再是一件苦差事,而是充满乐趣的,且效率极高。

Delphi采用了目前世界上最快的编译器、领先的数据库技术、灵活多变的多媒体开发环境以及对分布式应用的强大支持,使你轻松胜任复杂应用的开发。

特别是在开发数据库应用程序方面,Delphi更有着众多的优越性,它提供了强大的开发基于C/S模式的数据库应用程序的能力。

在数据库访问方面,配有BDE(BorlandDatabaseEngine),可以通过SQLLinks、ODBC等技术访问多种数据库,另外还可以利用ADO来访问各种数据库。

使得数据库程序的开发功能强大且方便快捷。

1.3BDE与ODBC概述

1.3.1BDE简介

在利用可视化开发工具做数据库应用程序开发时,通常应用程序不能直接访问数据源,而要通过数据库驱动器。

由于数据库种类繁多,数据库驱动器种类也形形色色。

数据库引擎就是这众多数据库驱动器的管理者。

程序员在编程时不必调用具体的数据库驱动器,而以统一的方式与数据库引擎交互,数据库引擎会自动去操作具体的数据库驱动器,这样就大大化简了数据库应用程序的开发。

BDE(BorlandDatabaseEngine)就是Inprise公司推出的一个数据库引擎,它能连接到其他类型的数据库,还能将应用从本地上传到C/S系统服务器,同时有很高的效率。

Delphi数据库应用程序绝大多数是通过BDE来完成对数据库的访问。

它能访问的数据可分为两大类,一类是本地数据,另一类是C/S体系的异地数据(如图1-1所示)。

Delphi在数据库开发方面见长,很大程度上是BDE的功劳。

图1-1Delphi6的数据库体系

1.3.2ODBC简介

ODBC(OpenDatabaseConnection),中文意思为开放数据库连接。

它是微软推出的一种数据库驱动器的接口标准,一种开放的独立于厂商的API应用程序接口,可以跨平台访问各种个人计算机、小型机以及主机系统。

正如ISO的OSI一样,ODBC的重点在于OPEN(即开放),它不局限于特定的厂商,只要能提供ODBC支持,就能被用户以ODBC的方式访问。

所以绝大多数数据库厂商、大多数应用软件和工具软件厂商都为自己的产品提供了ODBC接口或提供了ODBC支持,这其中包括常用的SQLServer、Oracle、Informix、Sybase等,当然也包括了Access。

客观的说,ODBC的确是一个技术含量较高的东西,也顺应了时代发展的潮流,在软件标准化的道路上进行了开创性的、大胆的、有益的尝试。

但是ODBC的问题也很多,主要是使用不便、效率不高、功能有限,特别是在今天的可视化时代,直接使用ODBC的市场已经很小了。

1.3.3BDE与ODBC的相互关系

在图1-1中可以看出,BDE是ODBC的管理者,BDE可以通过ODBC访问数据源(可以是本地的,也可以是远程的)。

然而,BDE管理的东西很多,不仅仅是ODBC;另一方面,ODBC也不一定要在BDE的管理下工作,事实上,在VC++、VB等开发工具中,尽管不见BDE的影子,也照样可以用ODBC。

2.家庭理财系统的系统规划

本家庭理财系统能够完成数据的查询、录入、修改、删除、统计等基本功能,符合现代家庭的基本要求,能帮助一般的家庭进行方便、快速、有效的财务管理。

3.家庭理财系统的系统分析与设计

3.1家庭理财系统的特点

该家庭理财系统最大的特点就是运行本系统前不用预先进行任何的设置,也不须要预先安装任何的驱动程序(本系统自带BDE驱动程序),直接点击EXE文件即可自由的运行。

本系统在初始阶段动态的添加临时ODBC数据源,并在结束阶段动态的删除。

本系统还自动检查用户计算机上的BDE的驱动程序是否已正确安装,若BDE的驱动程序没有安装或安装不正确,则使用本系统自带的驱动程序。

本系统的另一个特点就是用户界面友好、操作简便,极具通用性,适合于现代普通家庭。

同时,本系统具有一定的安全性,普通用户只具有操作自己数据的权限,系统管理员(SA)则具有删除用户的权力。

系统具有很高的稳定性和兼容性,能在Windows9X、2K&XP下自由的运行。

3.2家庭理财系统的数据流图

图3-1家庭理财系统第0层数据流图

图3-2家庭理财系统第1层数据流图

3.3家庭理财系统数据库设计

数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术。

具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效的存储数据,满足各种用户的应用需求(信息要求和处理要求)。

一个系统的好坏,很大程度上取决于数据库设计的好坏。

我们的家庭理财系统数据库部分表如表3-1:

表3-1家庭理财系统部分数据表

(1)USER(用户信息表)

字段名

数据类型

是否可空

说明

ID

LONG

NOTNULL

用户编号(主键)

NAME

CHAR(20)

NOTNULL

用户名

PASSWORD

VARCHAR(20)

YES

密码

(2)DAILY(日常收支信息表)

字段名

数据类型

是否可空

说明

ID

LONG

NOTNULL

记录编号(主键)

PERSON

CHAR(20)

NOTNULL

人员

SUM

DOUBLE

NOTNULL

金额

FROM_TO

VARCHAR(50)

YES

来源/去向

FLAG

CHAR

(1)

NOTNULL

收支标记(I-收入,E-支出)

ENTRY_NAME

VARCHAR(50)

NOTNULL

收支项目名称

MODE

VARCHAR(50)

YES

方式

DATE

DATE

NOTNULL

日期

REMARK

VARCHAR(200)

YES

备注

USER_ID

LONG

NOTNULL

用户编号

(3)CURRENT_ACCOUNT(银行活期帐户信息表)

字段名

数据类型

是否可空

说明

ID

LONG

NOTNULL

帐户编号(主键)

BANK_NAME

VARCHAR(50)

NOTNULL

银行名称

ADDRESS

VARCHAR(50)

YES

开户银行地址

ACCOUNT_NUMBER

CHAR(50)

NOTNULL

帐号

ESTABLISH_DATE

DATE

NOTNULL

开户日期

ESTABLISH_SUM

DOUBLE

NOTNULL

开户金额

PERSON

CHAR(20)

NOTNULL

开户人

CARD_NUMBER

VARCHAR(50)

YES

卡号

REMARK

VARCHAR(200)

YES

备注

USR_ID

LONG

NOTNULL

用户编号

(4)CURRENT_RECORD(银行活期存取记录信息表)

字段名

数据类型

是否可空

说明

ID

LONG

NOTNULL

记录编号(主键)

ACCOUNT_ID

LONG

NOTNULL

帐户编号

FLAG

CHAR

(1)

NOTNULL

标记(D-存入,W-取款)

DATE

DATE

NOTNULL

存取日期

SUM_IN

DOUBLE

YES

存入金额

SUM_OUT

DOUBLE

YES

取出金额

BALANCE

DOUBLE

NOTNULL

余额

PERSON

CHAR(20)

NOTNULL

经手人

REMARK

VARCHAR(200)

YES

备注

(5)STOCK_TRADING(股票交易信息表)

字段名

数据类型

是否可空

说明

ID

LONG

NOTNULL

记录编号(主键)

DATE

DATE

NOTNULL

交易日期

STOCK_CODE

CHAR(10)

NOTNULL

股票代码

STOCK_NAME

VARCHAR(50)

NOTNULL

股票名称

PRICE

DOUBLE

NOTNULL

交易价格

AMOUNT

LONG

NOTNULL

交易数量

EXPLOIT

REMARK

YES

公司业绩

FLAG

CHAR(4)

NOTNULL

买卖标记(“买进”,“卖出”)

REMARK

VARCHAR(200)

YES

备注

USR_ID

LONG

NOTNULL

用户编号

3.4家庭理财系统的功能设计

1)功能划分:

帐务项目管理、家庭成员、日常收支、银行存取、证券投资、借入借出款、子女上学、保险、分期付款、理财计划、帐务提示、收支统计、理财助手、系统登录、退出系统、背景音乐、修改密码、删除用户。

2)功能描述:

(1)帐务项目管理:

用户可以添加、修改与删除自己的帐务项目。

(2)家庭成员:

用户可以添加、修改与删除自己的家庭成员。

(3)日常收支:

用户可以添加、修改与删除自己的日常收支记录。

(4)银行存取:

用户可以添加、修改与删除自己的银行活期帐户和活期存取记录以及定期存款记录。

(5)证券投资:

用户可以添加、修改与删除自己的股票及债券的交易记录。

(6)借入借出款:

用户可以添加、修改与删除自己的借入及借出债款。

(7)子女上学:

用户可以添加、修改与删除自己的子女上学所用费用的记录。

(8)保险:

用户可以添加、修改与删除自己的投保记录。

(9)分期付款:

用户可以添加、修改与删除自己的买车买房等的分期付款记录。

(10)理财计划:

用户可以制订、修改与删除自己的收支计划。

(11)帐务提示:

包括应收款和应付款。

其中,应收款又包括借出款且未归还的记录、银行定期存款且还未取出的记录、收入计划且仍未实现的记录;应付款包括借入且未归还的记录、仍未付款的子女上学记录以及仍未实现的支出计划。

(12)收支统计:

用户可以按人员或项目统计自己设定的统计时间段内的收入与支出情况,并可以饼图或柱状图显示。

(13)理财助手:

包括计算器和日记本的功能。

用户可以通过计算器进行数值计算,通过日记本来写日记、修改日记或删除日记。

(14)系统登录:

包括初始登录、重新登录及新建用户的功能。

在程序启动时可以通过已存在的用户名进行初始登录系统,或新建用户名登录系统。

进入系统后,用户仍可以另一用户的身份重新登录系统。

(15)退出系统:

退出该家庭理财系统。

(16)背景音乐:

用户可以开启或关闭背景音乐。

(17)修改密码:

用户可以修改自己的登录密码。

(18)删除用户:

系统管理员(SA)登录系统后,可以凭借系统管理员的密码删除其余的任何用户及其相关记录。

3.5家庭理财系统的总体系统结构设计

家庭理财系统的总体系统结构如图3-3:

图3-3家庭理财系统的总体结构图

4.部分子系统模块的实现

4.1帐务项目管理模块

图4-1项目管理窗体

4.2日常收支模块

图4-2日常收支窗体

4.3银行存取模块

图4-3银行活期储蓄及定期储蓄窗体

4.4证券投资模块

图4-4股票及债券交易窗体

4.5统计分析模块

图4-5收支统计窗体

4.6数据模块

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

当前位置:首页 > 求职职场 > 简历

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

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