基于PB的家庭理财毕业设计.docx

上传人:b****6 文档编号:16133861 上传时间:2023-07-10 格式:DOCX 页数:49 大小:1,015.87KB
下载 相关 举报
基于PB的家庭理财毕业设计.docx_第1页
第1页 / 共49页
基于PB的家庭理财毕业设计.docx_第2页
第2页 / 共49页
基于PB的家庭理财毕业设计.docx_第3页
第3页 / 共49页
基于PB的家庭理财毕业设计.docx_第4页
第4页 / 共49页
基于PB的家庭理财毕业设计.docx_第5页
第5页 / 共49页
基于PB的家庭理财毕业设计.docx_第6页
第6页 / 共49页
基于PB的家庭理财毕业设计.docx_第7页
第7页 / 共49页
基于PB的家庭理财毕业设计.docx_第8页
第8页 / 共49页
基于PB的家庭理财毕业设计.docx_第9页
第9页 / 共49页
基于PB的家庭理财毕业设计.docx_第10页
第10页 / 共49页
基于PB的家庭理财毕业设计.docx_第11页
第11页 / 共49页
基于PB的家庭理财毕业设计.docx_第12页
第12页 / 共49页
基于PB的家庭理财毕业设计.docx_第13页
第13页 / 共49页
基于PB的家庭理财毕业设计.docx_第14页
第14页 / 共49页
基于PB的家庭理财毕业设计.docx_第15页
第15页 / 共49页
基于PB的家庭理财毕业设计.docx_第16页
第16页 / 共49页
基于PB的家庭理财毕业设计.docx_第17页
第17页 / 共49页
基于PB的家庭理财毕业设计.docx_第18页
第18页 / 共49页
基于PB的家庭理财毕业设计.docx_第19页
第19页 / 共49页
基于PB的家庭理财毕业设计.docx_第20页
第20页 / 共49页
亲,该文档总共49页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于PB的家庭理财毕业设计.docx

《基于PB的家庭理财毕业设计.docx》由会员分享,可在线阅读,更多相关《基于PB的家庭理财毕业设计.docx(49页珍藏版)》请在冰点文库上搜索。

基于PB的家庭理财毕业设计.docx

基于PB的家庭理财毕业设计

(此文档为word格式,下载后您可任意编辑修改!

河北北方学院

毕业论文

基于PB家庭理财系统

FamilyFinancialSystemBasedonPowerBuilder

院系:

信息科学与工程学院

专业:

计算机科学与技术

 

摘要

近年来,随着我国信息技术的飞速发展,计算机应用已逐渐渗透到各个领域。

全球经济的蓬勃发展带来了金融理财领域的巨大变革和创新,新的金融工具和理财观点不断产生,迅速地刷新着家庭与个人传统的理财观念。

改革开放以来,我国社会经济的发展和居民收入水平得到了很大的提高,家庭理财活动已成为居民生活的重要内容。

人们迫切需要一个能充分利用计算机优势,并可以管理家庭财务的软件平台,利用这个平台使得个人的财务有了明晰的收支情况的系统。

家庭理财系统采用PowerBuilder9.0作为开发工具,采用PowerBuilder自带的数据库AdaptiveServerAnywhere开发后台数据库。

主要包含了用户登录模块、用户管理模块、收入模块、支出模块、借入模块、借出模块、银行存取款模块、资产资金模块以及查询模块。

用户能够通过这些模块所提供的功能,完成相应的操作,满足家庭内部对家庭理财需求。

关键词:

家庭理财,AdaptiveServerAnywhere,数据库,PowerBuilder

 

ABSTRACT

Inrecentyears,withtherapiddevelopmentofinformationtechnologyinChina,thecomputerapplicationinfinancialfield,newfinancialinstrumentsandfinancialpointofviewcontinuously,quicklyrefreshthetraditionalfamilyandpersonalfinancialmanagementconcepts.Sincethereformandopeningup,China'ssocialandeconomicdevelopmentandpeople'sincomelevelgreatlyimproved,familyfinancialmanagementimportantpartoflife.Therewasanurgentneedtomakefulluseofadvantagesofthecomputer,whichcanmanagethefamily'sfinancialsoftwareplatform,theplatformenablestheuseofpersonalfinancialrevenuesandexpendituresofthesystem.

FamilyfinancialmanagementsystemusingPowerBuilder9asadevelopmenttool,usingPowerBuilderowndatabaseAdaptiveServerAnywheredatabasedevelopmentbackground.Itcontainstheuserloginmodule,theusermanagementmodule,incomemodule,spendingmodule,borrowingmodule,lendingmodule,bankdepositmodule,assetsmoduleandquerymodule.Theusercanusethefunctionsprovidedbythesemodules,completethecorrespondingoperation,meettheinternalmanagementofthefamilyfinancialmanagementneeds.

KeyWords:

familyfinancialmanagement,AdaptiveServerAnywhere,database,PowerBuilder

1绪论1

1.1开发背景1

1.2开发的目的及意义1

2系统开发环境简介3

2.1PowerBuilder简介3

2.1.1PowerBuilder开发数据库技术的特点及优势3

2.1.2PowerBuilder版本介绍3

2.1.3PowerBuilder集成开发环境4

2.1.4本程序中使用的PB控件及其属性简介5

2.2AdaptiveServerAnywhere(ASA)简介5

3系统分析9

3.1系统目标9

3.2系统的初步调查9

3.3系统需求分析9

3.4系统可行性分析10

3.4.1经济可行性10

3.4.2技术可行性10

3.4.3运行可行性11

3.4.4时间可行性11

3.4.5法律可行性11

3.5系统设计11

4详细设计13

4.1数据库的发展及应用13

4.2数据库设计步骤14

4.3数据库概念结构设计15

4.3.1系统的数据组成及数据表设计15

4.3.2创建AdaptiveServerAnywhere数据库18

4.4在程序运行时实现与数据库的连接18

5家庭理财系统应用程序设计18

5.1引言18

5.2系统功能的实现18

5.2.1登陆窗口的实现19

5.2.2主菜单的实现19

5.2.3F1键(帮助)的实现25

5.2.4版本信息26

6结论26

参考文献28

致谢29

附录32

1绪论

在当今这个信息化的社会中,谁能更有效的利用自身资源,掌握更全面、更准确的信息,更快的做出科学的决策,谁就能顺应社会的潮流,在激烈的竞争中站稳脚跟,并同时给企业带来更高的回报。

近年来,随着我国经济与高科技的飞速发展,商业企业间竞争日益激烈,各商家企业都在进行着一场变革,无论是从生产效率、销售渠道或是管理方法,都要求能更好的顺应社会发展的大环境,提高企业自身价值。

由于传统的信息处理速度慢、效率低而难以适应当前社会要求经济高效的状况,这就需要通过用计算机的高速处理和大存储量来寻求一种新的办法进行管理。

随着人们生活水平的提高,我国大部分家庭的财产收入有了较大的增长。

与此同时,家庭财产的收入、支出种类也变的多种多样,如何对家庭的财产(包括收支情况、债务情况、资金公用等)进行科学有效的管理,节约开支并发挥资金的最大效益,是每个家庭需要考虑的问题。

因此,家庭理财系统已经成为现代家庭理财必不可少的工具。

我国的计算机起步比较晚,没有发达国家那么普及,因此我们应该借鉴国外的成熟的家庭理财软件作为我们的参考,同时也要有适合自己的东西。

只有这样我们才能在计算机理财上有进一步的发展。

1.1开发背景

家庭理财系统,即FamilyConductFinancialTransactionsSystem。

它利用计算机技术,使家庭理财逐步信息化,从而形成由家庭成员与计算机共同构成服务于家庭的人机信息财务管理系统。

随着计算机发展,家庭理财系统已经成为很多家庭财务管理的一个重要途径。

计算机的最大优点在于利用它能够高效准确地进行财务信息管理。

不仅提高了工作效率,而且大大的提高了其安全性。

家庭理财系统在国外很多地方的使用已经相当普遍,而且国外的家庭理财系统功能相当强大,比如系统里包含有股票的预测、基金的分析等等。

在我们国内,尤其是在近几年,伴随着计算机的高速普及,家庭理财系统的使用范围逐步扩大,最早是使用纸笔记录家庭、个人财务的收支情况,现在是用计算机实现对财务的收支管理、债务管理、查询等等。

因此,巨大的市场需求促使了很多公司加大了对家庭理财系统的研究。

1.2开发的目的及意义

“家庭理财系统”主要是一个财务方面的管理软件,它与管理信息系统的主要区别在于其收支、存取、债务管理等,这些都通常是管理信息系统所不具备的。

“家庭理财系统”的主要目的是通过对家庭成员的收入、支出、银行存取款、固定资产、债务等进行科学的管理,使家庭的财务管理更准确、更科学。

本文主要以此为主线实现了“家庭理财系统”。

本系统在实施后应能达到以下的目标:

(1)系统界面美观友好,操作简单易行,查询灵活方便,数据存储安全可靠。

(2)系统维护安全、方便、可靠,并能够满足实用性、先进性的要求。

(3)通过系统的实施能实现家庭的收入、支出、银行存取款、固定资产、债务等进行科学的管理。

2系统开发环境简介

2.1PowerBuilder简介

2.1.1PowerBuilder开发数据库技术的特点及优势

PowerBuilder支持应用系统同时访问多种数据库,其中既包括Oracle,Sybase之类的大型数据库,又包括FOXPRO之类支持ODBC接口的小型数据库,PowerBuilder是完全可视化的数据库开发工具,它提供了大量的控件,大大加快了项目的开发速度,也使开发者更容易掌握数据库的开发。

(2)功能强大的面向对象技术。

支持通过对类的定义来建立可视或不可视对象模型,同时支持所有面向对象编程技术,如继承、数据封装和函数多态性等。

这些特性确保了应用程序的可靠性,提高了软件的可维护性。

(4)企业数据库的连接能力。

PowerBuilder的主要特色是DataWindow(数据窗口),通过DataWindow可以方便地对数据库进行各种操作,也可以处理各种报表,而无需编写SQL语句,可以直接与Sybase、SQLServer、Informix、Oracle等大型数据库连接。

(5)强大的查询、报表和图形功能。

PowerBuilder提供的可视化查询生成器和多个表的快速选择器可以建立查询对象,并把查询结果作为各种报表的数据来源。

PowerBuilder主要适用于管理信息系统的开发,特别是客户机服务器结构。

2.1.2PowerBuilder版本介绍

PowerBuilder自从1991年6月推出1.0版本以来,已经有过多次更新和版本升级,最新版本为2011年推出的12.5版本。

其中有三个标志性的产品版本:

(1)1991年推出的PowerBuilder1.0

旗舰式的客户服务器(ClientServer)应用开发工具,它引领了客户服务器时代的到来。

它是采取PointandClickedPainters的图形界面化开发工具,利用数据窗体(DataWindow)的方式处理数据。

(2)1996年推出的PowerBuilder5.0

PowerBuilder和Internet技术进行商业和数据库应用开发的重要产品,可以在Web应用中充分发挥PowerBuilder的能力。

(3)2003年推出的PowerBuilder9.0

全面支持Internet的开发,客户应用体系向三层结构体系转移。

是业界第一个4GL+平台,提供了多种全新的开发功能和集成特性。

在相同的版本中,PowerBuilder又分为三个不同的子版本,分别为DESKTOP型,PROFESSIONAL型,和ENTERPRISE型。

DESKTOP型是为个人使用的桌面型应用程序,在这里可以利用PowerBuilder内置的数据库管理系统SYBASESQLANYWHERE来创建和使用本地数据库,为个人的应用服务;

PROFESSIONAL型的PowerBuilder最重要的一点就是提供了对MICROSOFTODBC(数据库标准连接接口)的支持,在PROFESSIONAL版本中我们就可以使用PowerBuilder的继承,多态等绝大多数特性;

在ENTERPRISE版本中最重要的一点就是提供了对开发大型的数据库应用程序的全面的支持,提供了开发大型应用程序的许多辅助的工具,比如C++CLASSBUILDER等。

2.1.3PowerBuilder集成开发环境

(1)PowerBuilder9.0主窗口由选单栏、工具栏、工作空间目录、画板工作区、剪贴窗口、输出窗口等区域组成。

(2)工作空间(workspace)

通过PowerBuilder9.0中的workspace,用户可以将开发整个应用程序所需要的各种资源进行有效的组织和管理。

(3)应用程序对象和系统对象

PowerBuilder9.0中的每一个应用程序都必须拥有一个系统对象用来标识应用程序,并作为应用程序的入口,这个系统对象称为应用程序对象。

用户开发PowerBuilder9.0应用程序时,需要建立的第一个对象就是应用程序对象。

用户执行某个已经定义的应用程序对象时系统触发的第一个事件就是应用程序对象的open事件。

在PowerBuilder9.0中,窗口、选单、各种控件也都是系统对象,每一种系统对象实际上都是定义在PowerBuilder内部的一种数据类型。

通常不必把这些对象当做数据类型来考虑,而只需通过工具栏或者选单定义它们即可,因为它们都是可视化的对象。

但有时需要动态地处理窗口、选单、控件等系统对象,这时就需要定义系统对象数据类型。

PowerBuilder9.0中的自带对象浏览器(Browser)可以很方便的查看所有的PowerBuilder对象,使用对象浏览器的方法如下:

在PowerBuilder9.0的工具栏上单击Browser按钮,打开对象浏览器对话框,选中System选项卡,可以查看所有的PowerBuilder系统对象(窗口、选单、各种控件)及其相关属性。

(4)画板(Painter)

PowerBuilder9.0开发环境由一系列集成的画板(Painter)组成。

所谓画板实际上就是完成一定功能的工具窗口,比如窗口画板用于定义窗口对象;用户对象画板定义用户对象;数据窗口画板定义数据窗口对象;库画板完成应用库的增、删、改、等,应用开发人员通过简单的鼠标操作就能设计、建立、测试客户机-服务器应用程序。

2.1.4本程序中使用的PB控件及其属性简介

CommandButton(命令按钮):

最常用的按键式按钮,用于各种功能、行为的控制。

PictureButton(图片按钮):

按钮表面为图片,其余同命令按钮。

RadioButton(单选按钮):

在一组条件中选择其一。

StaticText(静态文本):

添加静态文字。

DropDownListBox(显示和选择下拉列表框)。

SingleLineEdit(单行编辑框):

输入单行文本。

MultiLineEdit(多行编辑框):

输入多行文本。

DataWindow(数据窗口控件):

显示数据窗口。

OLEControl(OLE控件):

调入对象连接与嵌入。

GroupBox(分组框):

将一组控件放在一起。

2.2AdaptiveServerAnywhere(ASA)简介

Sybase随PB发行的AdaptiveServerAnywhere(ASA)6.0是短小精悍的个人数据库系统,支持了大多数的关系数据库操作。

如日志、事务、用户、触发器,并提供管理中心(Sybasecentral)来管理数据库的内容,

在PB中,一个小型的数据库应用ASA作为后台数据库已经完全可以胜任。

本课程的后台数据库将主要放在ASA。

SybaseCentral实际上是以插件方式运行的,他可以管理Sybase产品中的大多数,如SybaseEnterprise(SYE)数据库,提供了统一的界面。

当然也可以通过SQL语句来管理数据库。

包括建表、索引、存储过程、触发器,数据更新,授权等等都可以通过SQL语句来执行。

AdaptiveServerAnywhere关系数据库管理系统是SQLAnywhereStudio的核心。

AdaptiveServerAnywhere是为要求功能完备的SQL数据库的任务而专门设计的。

根据设计,它可以在不同的环境下工作。

它充分利用可用内存和CPU资源,在具有充足资源的环境中提供极佳的性能。

它还可以在具有有限物理和数据库管理资源的环境下很好地工作,包括移动计算环境、嵌入式数据库使用,并可用作中小型业务的数据库服务器。

多年来,AdaptiveServerAnywhere一直提供专用于工作组、移动和嵌入计算的关系型数据库技术。

该产品的设计始终考虑着市场因素。

选择AdaptiveServerAnywhere的优点包括:

(1)AdaptiveServerAnywhere可以在内存、CPU能力和磁盘空间有限的情况下有效地运行。

经过专门设计,其核心功能(如查询优化器以及数据高速缓存机制)在运行时不会过分占有资源。

同时,AdaptiveServerAnywhere还包含使用工作组服务器时所需的功能,其中包括对多用户的支持、针对多CPU的伸缩性以及高级并发功能。

如果主要部署到PC上,则AdaptiveServerAnywhere更适合您。

(2)AdaptiveServerAnywhere是一个跨平台的解决方案。

在Windows(Windows95及其更高版本、WindowsNT及其更高版本以及WindowsCE)、UNIX(包括Linux)以及NovellNetWare上可以运行相同的数据库。

可以将数据库文件从一个操作系统移到另一个操作系统中。

(3)AdaptiveServerAnywhere的运行不需要管理,因此,它非常适于作为嵌入式数据库。

AdaptiveServerAnywhere提供了一个具有自调整功能的查询优化器、一些内置的计划和事件处理功能以及自动启动和自动停止机制。

(4)经过多年与成功的客户的共同努力,我们开发出了一套经过现场测试的丰富功能。

不仅包括标准检查表功能(存储过程、触发器、声明的参照完整性、完整的事务处理以及恢复),而且还包括所有新增的小功能,而项目成功与否可能就在于是否有这些新功能。

利用SQLAnywhere同步技术(SQLRemote和MobiLink),可以将AdaptiveServerAnywhere数据库集成到组织的基础结构中。

如果更愿意使用EmbeddedSQL或Java以外的接口(如ODBC或OLEDB),并且目标平台的资源限制并不像UltraLite要求的那么严格,则AdaptiveServerAnywhere可以提供更多的优势。

AdaptiveServerAnywhere在理想情况下适合于以下角色:

(1)中小型业务的数据库服务器

AdaptiveServerAnywhere设计用来满足中小型业务的需求,中小型业务可拥有从几个到数百个用户之间的任何规模。

它提供高性能的工作组和公司数据库,十分适合于(但并不局限于)管理和硬件资源有限的环境。

AdaptiveServerAnywhere可以采用多个CPU并使用高达64GB的内存。

我们的客户在生产中使用具有数百亿字节的AdaptiveServerAnywhere数据库。

(2)嵌入式数据库

许多应用程序要求数据库[后台执行]。

个人信息管理器,文档管理系统,网络监控应用程序,只与存储信息的应用程序有关。

AdaptiveServerAnywhere可用作这些应用程序的数据库。

UltraLite部署选项用于具有非常有限资源的嵌入式环境。

嵌入式数据库的一个主要特点就是无需管理即可完全运行。

AdaptiveServerAnywhere在许多要求很高的商业应用程序中都证实具备这一功能。

(3)移动计算

膝上型电脑和笔记本电脑现在在许多场所经常使用。

AdaptiveServerAnywhere可用作这些计算机的SQL数据库。

使用MobiLink同步技术和SQLRemote复制,AdaptiveServerAnywhere拓展了在整个企业范围基于事务的计算能力。

UltraLite部署选项和MobiLink同步技术为具有有限资源的设备(例如,手持式计算机)提供完备的数据库功能。

AdaptiveServerAnywhere是在以下技术特点的基础上建立的:

(1)完全SQL关系数据库管理系统

AdaptiveServerAnywhere是事务处理关系数据库管理系统(RDBMS),它具备多种功能,包括:

完全恢复功能、联机备份、参照完整性动作、存储过程、触发器、行级并发控制、时间表和事件、丰富的SQL语言以及在完整SQLRDBMS中应提供的所有功能。

(2)经济合算的硬件要求

与其它数据库管理系统相比,AdaptiveServerAnywhere要求的内存和磁盘资源更少。

(3)易于使用

AdaptiveServerAnywhere可以自我调节并易于管理。

您可以方便地使用AdaptiveServerAnywhere,而无需像其它关系数据库管理系统那样进行大量的数据库管理工作。

(4)独立和网络使用

AdaptiveServerAnywhere可以以独立的方式使用,例如在以数据为中心的应用程序中作为嵌入式数据库,或者在多用户客户服务器或三层环境中作为网络服务器。

作为嵌入式数据库系统,它可以根据需要由应用程序自动启动。

(5)高性能

尽管AdaptiveServerAnywhere在设计上强调简单的管理和适度的资源要求,但它依然是可伸缩的高性能DBMS。

AdaptiveServerAnywhere可在多个CPU上运行,具有高级查询优化程序,并且提供性能监控和调节工具。

(6)行业标准接口

AdaptiveServerAnywhere提供本机ODBC3.5驱动程序,以使ODBC应用程序可以保持高性能;它还提供OLEDB驱动程序,以用于ActiveX数据对象(ActiveXDataObject,ADO)编程环境。

AdaptiveServerAnywhere提供了数据提供程序,还同时提供SybasejConnectforJDBC以及iAnywhereJDBC驱动程序,并支持嵌入式SQL和SybaseOpenClient接口。

(7)跨平台解决方案

AdaptiveServerAnywhere可以在许多操作系统上运行,包括Windows、NovellNetWare、SunSolaris和Linux。

平台不同,在每一平台上提供的组件也将有所不同。

有关信息,请参见SQLAnywhereStudio支持的平台。

在产品中包括两个版本的AdaptiveServerAnywhere数据库服务器:

(1)个人数据库服务器

此类服务器是为单个用户在同一计算机上使用提供的;例如,作为嵌入式数据库服务器。

它还适用于开发工作。

个人服务器可执行文件的名称如下:

在UNIX操作系统上,文件名称是dbeng9。

在Windows(WindowsCE除外)上,文件名称是dbeng9.exe。

(2)网络数据库服务器

除了具有个人服务器的各项功能外

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

当前位置:首页 > 求职职场 > 社交礼仪

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2