家庭财务管理系统毕业论文.docx
- 文档编号:26514071
- 上传时间:2023-06-20
- 格式:DOCX
- 页数:24
- 大小:44.44KB
家庭财务管理系统毕业论文.docx
《家庭财务管理系统毕业论文.docx》由会员分享,可在线阅读,更多相关《家庭财务管理系统毕业论文.docx(24页珍藏版)》请在冰豆网上搜索。
家庭财务管理系统毕业论文
家庭财务管理系统毕业论文
随着社会的不断进展及人们生活水平的不断提高,我国大部分家庭的收入有了较大程度的的增长,存款、贷款、股票、债券、投资信托、租赁、保险等各种金融活动无不冲击着每个家庭,阻碍着社会生活的方方面面。
如何对家庭的财产〔包括收支情形、固定资产情形、债务等〕进行科学合理的治理,节约开支并发挥资金的最大的效益,是第一个家庭需要考虑的问题,鉴于对家庭现状进行了解分析,发觉存在的一系列的问题。
我决定利用毕业设计的机会,尝试设计开发了本系统——«家庭财务治理系统»。
本系统将采纳PowerBuilder9.0作为前台数据库开发工具,鉴于家庭财务治理系统所需数据量比较小,为方便用户使用,因此使用PowerBuilder9.0自带的ASA数据库。
在本系统中,所使用ASA数据库创建应用数据库,并建立一系列的表,利用PowerBuilder9.0前台开发工具,对ASA数据库中的表进行操作,开发一系列功能模块,其中包含了日常收支、存取款、债务、报表统计及基础爱护等,因此,家庭财务治理系统的应用将能够给每个家庭带来最大的效益。
由于时刻关系和自身的水平,本系统并不完善,其中难免有错误之处,也请各位老师给予批判和指导。
关健字:
数据窗口 用户自定义事件 用户对象 继承标准可视对象
Abstract
withthedevelopmentofsocietyandpeople'slifelevel,inourcountry,whichtheincomeofpartoffamilyhadthebiggerdegreeofgrowth,wealthypeoplenolongercontentedwithoneoflifestyle,andstarttotryvariousnewway,thepeopleknewthestock,bond.Savings,loan,stock,bond,investmenttrust,leasing,variousfinancialactivityetc.allkindsofinsuranceallpoundsateachfamily,affectingaspectofthesocialactivities.
Howtomanagetheproperty(includethereceiptandexpenditurecircumstance,fixedassetscircumstance,obligation...etc.)ofthefamilycarriesonthemanagementofsciencereasonable,economizethebiggestperformancethattheexpenditureeruptstoflickthefunds,isthefirstfamilyneedstobeconsideredtheproblem,owingtocarryontheunderstandinganalysistothefamilypresentcondition,discoveraseriesofproblemofexistent,Idecidetomakeuseoftheopportunityofgraduatethedesign,andtrydevelopingthissystem-«thefamilyfinancemanagementsystem».
ThissystemwilladoptthePowerBuilder9.0bethestagedatabasedevelopmenttool,owingtotheamountofdatathatthefamilyfinancemanagementsystemneedissmaller,usingforthecustomerconveniently,theusagePowerBuilder9.0fromthedatabaseofASAthattake.
Inthissystem,weusethedatabaseofASAtoestablishtheapplieddatabase,andbuilduptheformofaseries,makinguseofthePowerBuilder9.0stagedevelopmenttool,carryingontheoperationtothewatchinthedatabaseofASA,developpingaseriesoffunctionmoldpiece,amongthemincludingusuallythereceiptandexpenditure,theaccessstyle,obligation,varioustypestatementstatisticsandthefoundationsupporttheetc.,so,thefamilyfinancemanagetheapplicationofthesystemandwillcanbringbiggestperformanceforeachfamily.
Becauseofthelimitedoftime,ourdesignisnotperfect,itmustappearsomemistakes,alsoaskeachteachertogivesomeadviceandcorrectit.
KeyWord:
DataWindowsUserEventUserObjectInheritStandardVisual
名目
前言
进入二十一世纪以来,随着社会的不断进步和科学技术的飞速进展,运算机在人们的生活工作中起着越来越重要的作用。
打算经济时期,社会经济表现的是一种〝短缺经济〞形状,人们的收入只能将就坚持差不多生活需要,全然没有余钱用作其他用途。
然而,随着社会的不断进展,人们生活水平的不断提高,我国大部分家庭的收入有了较大的增长,今天的老百姓不但有能力〝穿金戴银〞,个人可支配的收入也达到了数万元。
富裕的人们不再满足于单一的生活方式,而是开始尝试各种新的方式,人们认识了股票、债券。
存款、贷款、股票、债券、投资信托、租赁、保险等各种金融活动无不冲击着每个家庭,阻碍着社会生活的方方面面。
毋庸置疑,现在许多家庭财务差不多上东一榔头西一棒,缺少整体考虑、合理规化,与此同时,家庭财产的收入、支出类型也变的多种多样,如何对家庭的财产〔包括收支情形、固定资产情形、债务等〕进行科学合理的治理,节约开支并发挥资金的最大的效益,是第一个家庭需要考虑的问题,鉴于对家庭现状进行了解分析,发觉存在的一系列的问题。
因此决定利用毕业设计的机会,尝试设计开发了本系统——«家庭财务治理系统»。
本系统将采纳PowerBuilder9.0作为前台数据库开发工具,鉴于关于家庭财务治理系统,数据量比较小,并方便用户使用,关于数据库,使用PowerBuilder9.0自带的ASA数据库。
ASA数据库能够实现和PowerBuilder9.0的无缝对接,关于ASA数据库的操作由PowerBulder9.0所提供的专用接口来完成。
ASA数据库治理、数据完整性检查、数据库查询功能、数据库安全性等各方面的功能也专门强大,同时也提供了数据的保密、备份与复原等功能。
PowerBuilder是目前广泛流行的一种面向对象的、具有可视化图形界面的快速交互式数据库前台开发工具,它支持客户/服务器机制、分布式组件开发与因特网应用。
利用它既能够开发功能强大的、运行在多个平台的、能够操作多个数据库的应用系统,还能够开发客户/服务器、分布式、因特网应用系统。
在本系统中,利用ASA数据库创建应用数据库,建立一系列的表,利用PowerBuilder前台开发工具,对ASA数据库中的表进行操作,关于数据库的连接是本系统的第一个重要环节,PowerBuilder提供了大量的各种数据库的数据库接口驱动程序用于与各种数据库的连接,ASA数据库的专用接口。
建立与ASA数据库的连接后,开发一系列功能模块,实现了对数据库数据进行生成、处理、查询、统计及字典爱护等一系列功能,并能将新生成的数据制作成报表打印出来,以实现整体的设计思想。
通过指导老师的热心关心和我的共同努力,完成了整个系统的设计开发,差不多实现了预期的目的,对现有系统的缺陷进行了必要的补充,同时,也通过这次设计开发过程增加了自身的实践体会,提高了自身的设计开发能力,为今后工作打下了良好的基础。
由于时刻关系和自身的水平,本系统并不完善,其中难免有错误之处,也请各位老师给予批判和指导。
第一章绪论
人们生活水平的不断提高,我国大部分家庭的收入有了较大的增长,富裕的人们不再满足于单一的生活方式,股票、债券、存款、贷款、股票、债券、投资信托、租赁、保险等各种金融活动无不冲击着每个家庭,阻碍着社会生活的方方面面。
对家庭的财产〔包括收支情形、固定资产情形、债务等〕进行科学合理的治理,节约开支并发挥资金的最大的效益,是第一个家庭需要考虑的问题,鉴于对家庭现状进行了解分析,采纳PowerBuilder9.0作为前台数据库开发工具,使用PowerBuilder9.0自带的ASA数据库,设计开发了<<家庭财务治理系统>>。
在本系统中,所使用ASA数据库创建应用数据库,并建立一系列的表,利用PowerBuilder9.0前台开发工具,对ASA数据库中的表进行操作,开发了收支治理、存取款治理、固定资产治理、债务治理、统计报表等几个小模块,能够从现有数据中提取所需数据,对日常收支对比和家庭资金统计生成每日报表、每月报表或者是年度报表;也能够对日常收支、存取款、债务、固定资产等进行各样的条件查询,也能够对一些差不多的参数(数据表)进行设置,也能够对差不多的数据进行备份。
下面将分四章详细介绍相关的情形,第二章介绍有关数据库及开发工具的情形;第三章将详细介绍本系统的总体设计思路;第四章详细介绍各功能模块的设计思路和设计方法及过程;第五章是对该系统的总结分析。
最后是参考文献、致谢以及附录的程序清单。
第二章开发工具及数据库概述
2.1PowerBuilder概述
PowerBuilder是一种可视化的、面向对象的快速应用程序开发环境,是由美国闻名的PowerSoft公司推出的广泛使用于客户/服务器体系结构下的应用程序开发工具,是一种面向对象的图形化交互式开发工具,它能够快速的可发出面向对象的大型数据库应用系统,关于单机用户来说,PowerBuilder同样是一种理想的开发环境。
它差不多为许多数据库开发人员所熟悉和使用,并获得广泛的好评。
与其他应用程序开发工具相比,PowerBuilder具有易于熟悉和把握、开发速度快、成本低、质量高、功能强等诸多特点。
PowerBuilder8进一步增强了编程环境:
通过即时提示和自动补充完成功能,减少和幸免了编写应用程序时的键入错误;通过多应用程序的支持,开发人员能够同时开发和调试多个应用程序;通过全新的库治理画笔,开发人员能够更加方便灵活地操纵和治理各种对象;通过剪裁窗口,开发人员能够把自己反复使用的多项内容放入到剪裁窗口中,然后随时能够粘贴到需要的地点;通过输出窗口,开发人员能够看到各种操作的输出结果和状态。
PowerBuiler8差不多把PowerSiteWeb开发工具差不多完全集成在它的里面,现在开发人员能够使用PowerBuiler8来开发Web应用程序了。
新增的数据窗口函数、属性和事件使这一工具具备了更强的能力和更高的灵活性;与EAServer的紧密集成让开发人员能够更迅速次开发出多层应用程序;新增和增强的数据库接口使数据库访问更简单有效;PowerScript中新增的例外处理功能让开发人员能够更精巧地操纵错误处理的方式方法;新增和增强的控件和函数进一步提高了PowerBuilder的应用程序开发能力,减少了对API调用的依靠;同时对双字节字符和Ansi字符的支持让开发人员能够更方便地处理中文环境,同时也方便了多过程序的开发。
由于PowerBuilder使具有图形界面的数据库前端开发工具,它所采纳的图形界面能够使开发人员快速方便地开发出相互独立的对象,而这些对象可供开发人员共享或重复使用。
PowerBuilder应用系统能够在Windows3.X、windows95/98/NT/2000、UNIX等多种操作系统上进行跨平台的开发、运行和分布。
PowerBuilder所具有的数据库连接和数据处理功能,PowerBuilder能够作为数据库应用系统开发环境。
PowerBuilder提供专用的数据库接口不仅提供了各种数据库的支持,对数据库的访问具有客户/服务器查询处理的高性能。
PowerBuilder内置了数据窗口控件,通过该控件可使用户用专门少的代码甚至无需编程,即可迅速创建访问数据库信息的窗口,专门是访问大型数据库信息的窗口。
而在其他的数据库开发工具中往往需要进行复杂的编程。
在开发的系统中,数据窗口也是最要紧的开发技术,绝大多数模块中都使用了这一技术,也使我深深体会了数据窗口技术的强大功能和简单灵活的特点。
2.2ASA数据库简介
数据库的治理要紧是指对数据库的创建、爱护和删除。
由于安装PowerBuilder9.0的时,用户可同时安装sybase公司的数据库产品AdativeServerAnywhere8.0,它能够实现与PowerBuilder9.0无缝对接,它能够方便的对数据库进行数据表的创建、删除、及其它的一些工作,AdaptiveServerAnywhere 8.0数据库系统既能运行在数据库服务器上,又能运行在客户机上作为本地的数据库系统来使用。
为了方便系统的使用,因此选用了PowerBuilder9.0所自带的ASA数据库。
第三章系统设计思想
3.1数据库设计概述
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,是指关于一个给定的环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地储备数据,满足各种用户的应用需求。
数据库设计既是一项涉及多学科的综合性技术,有时一项庞大的工程项目数据库建设是硬件、软件、和干件的结合;数据库设计应该和应用系统设计相结合,即整个设计过程中要把结构设计和行为设计紧密结合起来。
数据库及其应用系统开发全过程可分为六个时期:
㈠需求分析;㈡概念结构设计;㈢逻辑结构设计;㈣物理结构设计;㈤数据库实施;㈥数据库运行和爱护。
下面将逐步分析设计。
3.2需求分析
关于第一个家庭,大伙儿都专门了解,差不多上包括日常的收支情形、固定资产情形、债务、债务的归还、银行的存取款。
在系统的设计中,数据表的设计是关键,如何依照系统要实现的功能合理的设计数据库将关系到整个系统的运行效率甚至关系到整个系统的成败。
依照目前家庭所需数据库的的分析,发觉所用到的数据能够从以下几个表中提取:
1、日常收支表(rcsz)
其中包含编号(r_id),收支人(r_chengruan),金额(r_jine),收支类型(r_shuozifangshi),项目(r_xiangmu),帐号(r_zhanghao),摘要信息(r_zaiyao),日期(r_riqi),地点(r_didian),备注(r_beizhu);
2、项目表(szxm)
其中包含编号(s_id),项目名(s_mingcheng),收支(r_shouzhi),备注(s_beizhu);
3、付款方式表(zffs)
其中包含编号(z_id),名称(z_mingcheng),备注(z_beizhu);
4、帐户治理表(yhzh)
其中包含编号(y_id),帐户(y_zhanghu),开户人(y_kaihuren),开户银行(y_yinhang),开户日期(y_riqi),金额(y_jine),帐户密码(y_zhanghumima),卡号(y_kahao),卡密码(y_kamima),备注(y_beizhu),目前金额〔y_muqianjine〕;
5、存取款记录表(cqk)
其中包含编号(c_id),日期(c_riqi),类型(c_inout),帐号(c_zhanghao),金额(c_jine),地点(c_dizhi),备注(c_beizhu),成员(c_chengyuan)
6、财产类型表(jtcclx)
其中包含编号(j_id),名称(j_mingcheng),备注(j_beizhu);
7、家庭财产表(jtcc)
其中包含编号(j_id),名称(j_mingcheng),价格(j_jige),数量(anum),财产类型(j_caichanleixing),日期(j_riqi),备注(j_beizhu),;
8、债务表〔zw〕。
其中包含编号(z_id),日期(z_riqi),借入人(z_inren),借出人(z_outren),金额(z_jine),付款方式(z_fukuanfangsi),帐号(z_zhanghao),已还金额(z_yihunajine);
9、债务归还表〔zwgh〕
其中包含编号(z_id),日期(z_riqi),还入还出(in_out),金额(money),家庭成员(member),付款方式(z_fukuanfangsi),还入还出方式(in_outaccount),备注(remark);
10、联系人表(lxr)
其中包含编号(l_id),姓名(l_xingming),姓别(l_xingbie),手机(l_shuoji),家庭(l_jiatingdianhua),公司名称(l_gongsiming),(l_dizhi),备注(l_beizhu);
11、家庭成员表(jtcy)
其中包含编号(j_id),姓名(j_xingming),密码(j_mima),金额(j_jine),备注(j_beizhu);
12、家庭资金统计表(zjtj)
其中包含编号(z_id),姓名(z_xingming),项目(z_xiangmu),期初金额(z_cushijine),收入(z_shuoru),支出(z_zhichu),存入(z_cunru),支取(z_zhicu),向外借入(z_xiangwaijieru),向外借出(z_xiangwaijieru),借出归还(z_jieruguihuan),借入归还(z_jieruguihuan),目前余额(z_yue);
如此开发系统的数据库表结构已差不多完成。
从而数据流图也差不多建立,数据走向是从原有数据库中通过检索生成本系统所需数据并储备,到对数据进行查询、处理、统计等处理,再到经处理的数据输出。
3.3概念结构设计
概念结构设计确实是将需求分析得到的用户需求抽象为信息结构即概念模型的过程。
它是整个数据库设计的关键。
本系统采纳自底向上方法,即自顶向下进行需求分析,然后在自底向上底设计概念结构。
本系统所需实现的功能是对家庭收支、存取款、债务等生成必要的记录、查询、统计、爱护等,因此这些就成为动身点。
在生成模块中,第一是要从原有数据库数据中提取所需数据,生成新数据库中的数据;然后对新数据进行处理以便生成上报所需的数据,即从项目治理来说可分为收支、存取款、债务、数据备份等,从时刻来说分为年度报表、月报表及日期〔选择时刻段〕报表;在查询模块中可分为收支、存取款、债务等查询;在差不多信息的操作上能够进行成员治理、项目治理、付款方式、财产治理、帐户治理、联系人等操作。
3.4逻辑结构设计
逻辑结构设计的任务确实是把概念结构设计时期设计好的差不多E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。
在这一时期是把上一时期所设计的各实体及属性转换为新数据库中各个表中的记录的数据项。
这些工作能够在所用的到的ASA数据库中进行一系统的转换〔把差不多数据转换成关系数据库所用到的表〕,并进行优化。
3.5物理结构设计及数据库的实施
数据库在物理设备上的储备结构与存取方法成为数据库的物理结构,为一个给定的逻辑数据模型选取一个最合适应用要求的物理结构的过程,确实是数据库的物理设计。
图3.5程序结构图
第四章程序设计过程详解
4.1应用程序与数据库的连接
开发本家庭财务治理系统所采纳的操作系统是Windows2000,是在个人模式下用PowerBuilder8.0开发的,创建工作区、目标、库文件是系统开发的首要工作,第一建立一个名目来放置建立的库文件等,在PowerBuilder9.0增加了两个新概念,工作区(Workspace)和目标(Target),因此第一需建立一个工作区,命名为moneymanager.pwl,再选择标签页〝Target〞上的〝Application〞图标,建立一个应用库文件moneyhome.pbl和base.pbl并指明路径存在所建名目下。
其中base.pbl用来存放基础类库的对象和函数等,moneyhome用来存放系统窗口、数据窗口对象等。
数据库的连接确实是本系统开发的第一个重点。
第一创建数据源和数据库描述文件,在主工具栏中单击DBProdile按钮,打开DataProfiles对话框,那个对话框列出了PowerBuilder9.0当前安装的数据库接口,这些数据库接口中有专用的接口,也有ODBC接口,本系统所使用的确实是ODBC接口,然后依次展开ODBC各个分支,直到显现ODBCAdministrator,双击ODBCAdministrator,打开〝ODBC数据源治理器〞对话框。
在〝ODBC数据源治理器〞中激活〝用户DSN〞选项,单击〝添加〞按钮,打开〝创建数据源〞对话框,然后选择AdaptiveServerAnywhere8.0,单击完成,在ODBC中的DataSorceName中输入moneyhome,在DataBase选择你的数据库所在的位置,然后在Login中输入你的用户名〝DBA〞和密码〝SQL〞,单击确定,回到DatabaseProfiles中,单击ODBC,选择New,在Connection中的Profile Name中输入〞moneyhme〞,在DataSorce中选择moneyhome,在UserID输入〝DBA〞,在Passwrod中输入〝SQL〞,选择Preview,单击TestConnetction假如成功,将提供成功信息,否那么将返回错误信息提示,假如成功单击Copy复制代码,最后单击OK,那个差不多上把它配置好了,第二步,在moneyhme的OPEN事件中输入你刚才复制的代码,本系统只用到一个数据库因此使用默认的全局事务对象SQLCA,它能够向数据库发送连接信息,并成数据库中返回连接成功或是失败的信息,最后添加连接成功后所要打开的窗口(登录窗口和系统的主窗口),通过这些脚本的添加使得应用库和登录窗口的相互配合,完成了用户与数据库之间的连接。
4.2差不多模块
由于系统中经常要用到一系列重复的对象,因此有必要做一系列的差不多模块,以便以后的继承和调用,如此能够大大节约开发所用的时刻。
创建基础的列表窗口(w_list_base),因为在系统中会经常用到数据列表的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 家庭 财务管理 系统 毕业论文