家庭理财系统设计与开发
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
家庭理财系统设计与开发
1.1 家庭理财基本概念
近几年来,随着我国城乡居民收入的增加和生活水平的提高,家庭理财已成为人们居家过日子的重要内容。社会学家细心的观察到,时下家庭的“小九九”比之计划经济年代,开始发生微妙的变化。现在的城乡家庭生活发生了明显的变化,人们的收入逐渐拉开档次,消费水平也高了。大多数家庭关注的是提高生活质量,一方面精打细算,量入为出,把钱用在刀刃上;另一方面保证适当的娱乐活动、社会交际、智力开发等方面的开支。为此,不少家庭就有中长期财务预算,有基本建设规划。
总的说来,家庭理财必须以量入为出为原则,以财产保值增值为目标,处理好积累和消费的关系。因此,应树立以下四个观念:
第一,资金运动质量观。资金(包括现金,有价证券,存款等)运动,是家庭经济活动的价值反应,家庭理财应管好用活资金,加速资金周转,提高资金利用效果,力争做到结构合理、偿债能力强、经济效益高,家庭财务做为资金的载体,应力争实现其保值增值。
第二,资金使用责任观。家庭财产作为社会资源的一部分,有责任创造社会财富,履行社会责任,为适应我国经济发展的要求,家庭可根据自身状况,适当投资,适度超前消费。
第三,经济效益观。家庭经济生活的基本目标,是在满足生活最佳需要
的基础上,实现家庭财力的最大化。因此家庭理财要与经济效益挂钩,必须处理好投入与产出的关系,规避各种经济风险,堵塞各种经济漏洞,增收节支,当好家理好财,不断提高经济效益。
第四,利益协调观。家庭作为社会的细胞,它无疑又是一个利益结合体。从该意义上讲,家庭理财实质就是处理协调家庭内部及与各有关的经济方面的经济利益关系。在理财实践中,要坚持公正、公平、诚实和守信的原则,妥善处理好家庭内部利益关系、家庭与国家及有关经济单位的利益关系,维护各方合法权益;同时要处理好眼前利益和长远利益的关系,确保家庭经济持续稳定发展。
通过对家庭理财深入的调查,在满足家庭成员能方便、简捷的对家庭财产进行管理,我们开发了这个家庭理财系统。本系统包括了普通家庭财务方面所涉及的日常收入与支出、子女上学、银行活期与定期存款、借入借出款、投保险、股票与债券的交易、买车买房分期付款等多方面的功能,同时为了方便用户的管理,该系统还有统计、计划,提示等辅助功能。另外,本系统允许不同用户在单机上使用本系统,要求对数据库有合理的设计和一定的安全性,使得每个用户(除了系统管理员)只能操作自己的数据。
1.2Delphi的基本概念
Delphi是由Inprise(原Borland)公司推出的一种功能强大、使用灵活的快速应用开发工具(RAD,Rapid Application Developer)。
Delphi是全新的可视化编程环境,为我们提供了一种方便、简捷的Windows应用程序开发工具。使用Delphi我们可以快速开发出Windows 9X&2K的应用程序。同时,Delphi提供了一系列开发、测试和调试的先进工具,包括大量可以重复使用的VCL组件库、各种Form模板等。使用Delphi 无疑会大大地提高编程效率。
Delphi一经推出,就取得了不同凡响的效果,赢得了空前的赞誉。Delphi 的设计原则就是使一切复杂的东西变得简单易用。它速度快,具有强大且容易使用的可视化开发环境,并采用了具有弹性和可重用的完整的面向对象程序语言---Object Pascal,使得编写Windows程序不再是一件苦差事,而是充满乐趣的,且效率极高。
Delphi采用了目前世界上最快的编译器、领先的数据库技术、灵活多变的多媒体开发环境以及对分布式应用的强大支持,使你轻松胜任复杂应用的开发。
特别是在开发数据库应用程序方面,Delphi 更有着众多的优越性,它提供了强大的开发基于C/S模式的数据库应用程序的能力。在数据库访问方面,配有BDE(Borland Database Engine),可以通过SQL Links、ODBC等技术访问多种数据库,另外还可以利用ADO来访问各种数据库。使得数据库程序的开
发功能强大且方便快捷。
1.3 BDE 与ODBC 概述
1.3.1 BDE 简介
在利用可视化开发工具做数据库应用程序开发时,通常应用程序不能直接访问数据源,而要通过数据库驱动器。由于数据库种类繁多,数据库驱动器种类也形形色色。数据库引擎就是这众多数据库驱动器的管理者。程序员在编程时不必调用具体的数据库驱动器,而以统一的方式与数据库引擎交互,数据库引擎会自动去操作具体的数据库驱动器,这样就大大化简了数据库应用程序的开发。
BDE(Borland Database Engine)就是Inprise 公司推出的一个数据库引擎,它能连接到其他类型的数据库,还能将应用从本地上传到C/S系统服务器,同时有很高的效率。Delphi 数据库应用程序绝大多数是通过BDE来完成对数据库的访问。它能访问的数据可分为两大类,一类是本地数据,另一类是C/S体系的异地数据(如图1-1所示)。Delphi 在数据库开发方面见长,很大程度上是BDE 的功劳。
图1 -1 Delphi 6 的数据库体系
1.3.2 ODBC 简介
ODBC(Open Database Connection),中文意思为开放数据库连接。它是微软推出的一种数据库驱动器的接口标准,一种开放的独立于厂商的API应用程序接口,可以跨平台访问各种个人计算机、小型机以及主机系统。正如ISO 的OSI一样,ODBC的重点在于OPEN(即开放),它不局限于特定的厂商,只要能提供ODBC支持,就能被用户以ODBC的方式访问。所以绝大多数数据库厂商、大多数应用软件和工具软件厂商都为自己的产品提供了ODBC接口或提供了ODBC支持,这其中包括常用的SQL Server、Oracle、Informix、Sybase 等,当然也包括了Access。客观的说,ODBC的确是一个技术含量较高的东西,也顺应了时代发展的潮流,在软件标准化的道路上进行了开创性的、大胆的、有益的尝试。但是ODBC的问题也很多,主要是使用不便、效率不高、功能有限,特别是在今天的可视化时代,直接使用ODBC的市场已经很小了。1.3.3 BDE 与ODBC 的相互关系