ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:44.36KB ,
资源ID:8968807      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8968807.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(家庭财务管理系统毕业论文.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

家庭财务管理系统毕业论文.docx

1、家庭财务管理系统毕业论文摘要随着社会的不断发展及人们生活水平的不断提高,我国大部分家庭的收入有了较大程度的的增长,存款、贷款、股票、债券、投资信托、租赁、保险等各种金融活动无不冲击着每个家庭,影响着社会生活的方方面面。如何对家庭的财产(包括收支情况、固定资产情况、债务等)进行科学合理的管理,节约开支并发挥资金的最大的效益,是第一个家庭需要考虑的问题,鉴于对家庭现状进行了解分析,发现存在的一系列的问题。我决定利用毕业设计的机会,尝试设计开发了本系统家庭财务管理系统。本系统将采用PowerBuilder 9.0作为前台数据库开发工具,鉴于家庭财务管理系统所需数据量比较小,为方便用户使用,所以使用P

2、owerBuilder9.0自带的ASA数据库。在本系统中,所使用ASA数据库创建应用数据库,并建立一系列的表,利用PowerBuilder9.0前台开发工具,对ASA数据库中的表进行操作,开发一系列功能模块,其中包含了日常收支、存取款、债务、报表统计及基础维护等,所以,家庭财务管理系统的应用将能够给每个家庭带来最大的效益。由于时间关系和自身的水平,本系统并不完善,其中难免有错误之处,也请各位老师给予批评和指导。关健字:数据窗口用户自定义事件用户对象继承 标准可视对象Abstractwith the development of society and peoples life level,

3、in our country , which the ine of part of family had the bigger degree of growth, wealthy people no longer contented with one of life style, and start to try various new way, the people knew the stock, bond.Savings, loan, stock, bond, investment trust, leasing, various financial activity etc. all ki

4、nds of insurance all pounds at each family, affecting aspect of the social activities.How to manage the property( include the receipt and expenditure circumstance, fixed assets circumstance, obligation.etc.) of the family carries on the management of science reasonable, economize the biggest perform

5、ance that the expenditure erupts to flick the funds, is the first family needs to be considered the problem, owing to carry on the understanding analysis to the family present condition, discover a series of problem of existent , I decide to make use of the opportunity of graduate the design, and tr

6、y developing this system- the family finance management system .This system will adopt the PowerBuilder 9.0 be the stage database development tool, owing to the amount of data that the family finance management system need is smaller, using for the customer conveniently, the usage PowerBuilder9.0 fr

7、om the database of ASA that take.In this system, we use the database of ASA to establish the applied database, and build up the form of a series, making use of the PowerBuilder9.0 stage development tool, carrying on the operation to the watch in the database of ASA, developping a series of function

8、mold piece, among them including usually the receipt and expenditure, the access style, obligation, various type statement statistics and the foundation support the etc., so, the family finance manage the application of the system and will can bring biggest performance for each family.Because of the

9、 limited of time, our design is not perfect,it must appear some mistakes, also ask each teacher to give some advice and correct it.KeyWord:DataWindows UserEvent UserObject Inherit Standard Visual前言进入二十一世纪以来,随着社会的不断进步和科学技术的飞速发展,计算机在人们的生活工作中起着越来越重要的作用。计划经济时期,社会经济表现的是一种“短缺经济”形态,人们的收入只能勉强维持基本生活需要,根本没有余钱

10、用作其他用途。但是,随着社会的不断发展,人们生活水平的不断提高,我国大部分家庭的收入有了较大的增长,今天的老百姓不但有能力“穿金戴银”,个人可支配的收入也达到了数万元。富裕的人们不再满足于单一的生活方式,而是开始尝试各种新的方式,人们认识了股票、债券。存款、贷款、股票、债券、投资信托、租赁、保险等各种金融活动无不冲击着每个家庭,影响着社会生活的方方面面。毋庸置疑,现在许多家庭财务都是东一榔头西一棒,缺少整体考虑、合理规化,与此同时,家庭财产的收入、支出类型也变的多种多样,如何对家庭的财产(包括收支情况、固定资产情况、债务等)进行科学合理的管理,节约开支并发挥资金的最大的效益,是第一个家庭需要考

11、虑的问题,鉴于对家庭现状进行了解分析,发现存在的一系列的问题。于是决定利用毕业设计的机会,尝试设计开发了本系统家庭财务管理系统。本系统将采用PowerBuilder 9.0作为前台数据库开发工具,鉴于对于家庭财务管理系统,数据量比较小,并方便用户使用,对于数据库,使用PowerBuilder9.0自带的ASA数据库。ASA数据库可以实现和PowerBuilder9.0的无缝对接,对于ASA数据库的操作由PowerBulder9.0所提供的专用接口来完成。ASA数据库管理、数据完整性检查、数据库查询功能、数据库安全性等各方面的功能也很强大,同时也提供了数据的XX、备份与恢复等功能。PowerBu

12、ilder是目前广泛流行的一种面向对象的、具有可视化图形界面的快速交互式数据库前台开发工具,它支持客户/服务器机制、分布式组件开发与因特网应用。利用它既可以开发功能强大的、运行在多个平台的、能够操作多个数据库的应用系统,还可以开发客户/服务器、分布式、因特网应用系统。在本系统中,利用ASA数据库创建应用数据库,建立一系列的表,利用PowerBuilder前台开发工具,对ASA数据库中的表进行操作,对于数据库的连接是本系统的第一个重要环节,PowerBuilder提供了大量的各种数据库的数据库接口驱动程序用于与各种数据库的连接,ASA数据库的专用接口。建立与ASA数据库的连接后,开发一系列功能模

13、块,实现了对数据库数据进行生成、处理、查询、统计及字典维护等一系列功能,并能将新生成的数据制作成报表打印出来,以实现整体的设计思想。通过指导老师的热心帮助和我的共同努力,完成了整个系统的设计开发,基本实现了预期的目的,对现有系统的缺陷进行了必要的补充,同时,也通过这次设计开发过程增加了自身的实践经验,提高了自身的设计开发能力,为将来工作打下了良好的基础。由于时间关系和自身的水平,本系统并不完善,其中难免有错误之处,也请各位老师给予批评和指导。第一章 绪论人们生活水平的不断提高,我国大部分家庭的收入有了较大的增长,富裕的人们不再满足于单一的生活方式,股票、债券、存款、贷款、股票、债券、投资信托、

14、租赁、保险等各种金融活动无不冲击着每个家庭,影响着社会生活的方方面面。对家庭的财产(包括收支情况、固定资产情况、债务等)进行科学合理的管理,节约开支并发挥资金的最大的效益,是第一个家庭需要考虑的问题,鉴于对家庭现状进行了解分析,采用PowerBuilder 9.0作为前台数据库开发工具,使用PowerBuilder9.0自带的ASA数据库,设计开发了。在本系统中,所使用ASA数据库创建应用数据库,并建立一系列的表,利用PowerBuilder9.0前台开发工具,对ASA数据库中的表进行操作,开发了收支管理、存取款管理、固定资产管理、债务管理、统计报表等几个小模块,可以从现有数据中提取所需数据,

15、对日常收支对照和家庭资金统计生成每日报表、每月报表或者是年度报表;也可以对日常收支、存取款、债务、固定资产等进行各样的条件查询,也可以对一些基本的参数(数据表)进行设置,也可以对基本的数据进行备份。下面将分四章详细介绍相关的情况,第二章介绍有关数据库及开发工具的情况;第三章将详细介绍本系统的总体设计思路;第四章详细介绍各功能模块的设计思路和设计方法及过程;第五章是对该系统的总结分析。最后是参考文献、致谢以及附录的程序清单。第二章 开发工具及数据库概述2.1 PowerBuilder概述PowerBuilder是一种可视化的、面向对象的快速应用程序开发环境,是由美国著名的PowerSoft公司推

16、出的广泛使用于客户/服务器体系结构下的应用程序开发工具,是一种面向对象的图形化交互式开发工具,它可以快速的可发出面向对象的大型数据库应用系统,对于单机用户来说,PowerBuilder同样是一种理想的开发环境。它已经为许多数据库开发人员所熟悉和使用,并获得广泛的好评。与其他应用程序开发工具相比,PowerBuilder具有易于熟悉和掌握、开发速度快、成本低、质量高、功能强等诸多特点。PowerBuilder8进一步增强了编程环境:通过即时提示和自动补充完成功能,减少和避免了编写应用程序时的键入错误;通过多应用程序的支持,开发人员能够同时开发和调试多个应用程序;通过全新的库管理画笔,开发人员可以

17、更加方便灵活地控制和管理各种对象;通过剪裁窗口,开发人员能够把自己反复使用的多项内容放入到剪裁窗口中,然后随时可以粘贴到需要的地方;通过输出窗口,开发人员能够看到各种操作的输出结果和状态。PowerBuiler8已经把PowerSite Web开发工具已经完全集成在它的里面,现在开发人员可以使用PowerBuiler8来开发Web应用程序了。新增的数据窗口函数、属性和事件使这一工具具备了更强的能力和更高的灵活性;与EAServer的紧密集成让开发人员能够更迅速次开发出多层应用程序;新增和增强的数据库接口使数据库访问更简单有效;PowerScript中新增的例外处理功能让开发人员能够更精巧地控制

18、错误处理的方式方法;新增和增强的控件和函数进一步提高了PowerBuilder的应用程序开发能力,减少了对API调用的依赖;同时对双字节字符和Ansi字符的支持让开发人员能够更方便地处理中文环境,同时也方便了多过程序的开发。由于PowerBuilder使具有图形界面的数据库前端开发工具,它所采用的图形界面可以使开发人员快速方便地开发出相互独立的对象,而这些对象可供开发人员共享或重复使用。PowerBuilder应用系统可以在Windows3.X、windows95/98/NT/2000、UNIX等多种操作系统上进行跨平台的开发、运行和分布。PowerBuilder所具有的数据库连接和数据处理功

19、能,PowerBuilder可以作为数据库应用系统开发环境。PowerBuilder提供专用的数据库接口不仅提供了各种数据库的支持,对数据库的访问具有客户/服务器查询处理的高性能。PowerBuilder内置了数据窗口控件,通过该控件可使用户用很少的代码甚至无需编程,即可迅速创建访问数据库信息的窗口,尤其是访问大型数据库信息的窗口。而在其他的数据库开发工具中往往需要进行复杂的编程。在开发的系统中,数据窗口也是最主要的开发技术,绝大多数模块中都使用了这一技术,也使我深深体会了数据窗口技术的强大功能和简单灵活的特点。2.2 ASA数据库简介数据库的管理主要是指对数据库的创建、维护和删除。由于安装P

20、owerBuilder9.0的时,用户可同时安装sybase公司的数据库产品Adative Server Anywhere 8.0,它可以实现与PowerBuilder9.0无缝对接,它可以方便的对数据库进行数据表的创建、删除、及其它的一些工作,Adaptive Server Anywhere8.0数据库系统既能运行在数据库服务器上,又能运行在客户机上作为本地的数据库系统来使用。为了方便系统的使用,所以选用了PowerBuilder9.0所自带的ASA数据库。第三章 系统设计思想3.1数据库设计概述数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,是指对于一个给定的环

21、境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。数据库设计既是一项涉及多学科的综合性技术,有时一项庞大的工程项目数据库建设是硬件、软件、和干件的结合;数据库设计应该和应用系统设计相结合,即整个设计过程中要把结构设计和行为设计紧密结合起来。数据库及其应用系统开发全过程可分为六个阶段:需求分析;概念结构设计;逻辑结构设计;物理结构设计;数据库实施;数据库运行和维护。下面将逐步分析设计。3.2需求分析对于第一个家庭,大家都很了解,基本上包括日常的收支情况、固定资产情况、债务、债务的归还、银行的存取款。在系统的设计中,数据表的设计是关键,如何根据系统要

22、实现的功能合理的设计数据库将关系到整个系统的运行效率甚至关系到整个系统的成败。根据目前家庭所需数据库的的分析,发现所用到的数据可以从以下几个表中提取:1、日常收支表(rcsz)其中包含编号(r_id),收支人(r_chengruan),金额(r_jine),收支类型(r_shuozifangshi),项目(r_xiangmu),XX(r_zhanghao),摘要信息(r_zaiyao),日期(r_riqi),地点(r_didian),备注(r_beizhu);2、项目表(szxm)其中包含编号(s_id),项目名(s_mingcheng),收支(r_shouzhi),备注(s_beizhu);

23、3、付款方式表(zffs)其中包含编号(z_id),名称(z_mingcheng),备注(z_beizhu);4、XX管理表(yhzh)其中包含编号(y_id),XX(y_zhanghu),开户人(y_kaihuren),开户银行(y_yinhang),开户日期(y_riqi),金额(y_jine),XX密码(y_zhanghumima),卡号(y_kahao),卡密码(y_kamima),备注(y_beizhu),目前金额(y_muqianjine);5、存取款记录表(cqk)其中包含编号(c_id),日期(c_riqi),类型(c_inout),XX(c_zhanghao),金额(c_ji

24、ne),地点(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_fukuanfan

25、gsi),XX(z_zhanghao),已还金额(z_yihunajine);9、债务归还表(zwgh)其中包含编号(z_id),日期(z_riqi),还入还出(in_out),金额(money),家庭成员(member),付款方式(z_fukuanfangsi),还入还出方式(in_outaccount),备注(remark);10、联系人表(lxr)其中包含编号(l_id),XX(l_xingming),姓别(l_xingbie),手机(l_shuoji),家庭(l_jiatingdianhua),公司名称(l_gongsiming),联系地址(l_dizhi),备注(l_beizhu);

26、11、家庭成员表(jtcy)其中包含编号(j_id),XX(j_xingming),密码(j_mima),金额(j_jine),备注(j_beizhu);12、家庭资金统计表(zjtj)其中包含编号(z_id),XX(z_xingming),项目(z_xiangmu),期初金额(z_cushijine),收入(z_shuoru),支出(z_zhichu),存入(z_cunru),支取(z_zhicu),向外借入(z_xiangwaijieru),向外借出(z_xiangwaijieru),借出归还(z_jieruguihuan),借入归还(z_jieruguihuan),目前余额(z_yue)

27、;这样开发系统的数据库表结构已基本完成。从而数据流图也基本建立,数据走向是从原有数据库中通过检索生成本系统所需数据并存储,到对数据进行查询、处理、统计等处理,再到经处理的数据输出。3.3 概念结构设计概念结构设计就是将需求分析得到的用户需求抽象为信息结构即概念模型的过程。它是整个数据库设计的关键。本系统采用自底向上方法,即自顶向下进行需求分析,然后在自底向上底设计概念结构。本系统所需实现的功能是对家庭收支、存取款、债务等生成必要的记录、查询、统计、维护等,所以这些就成为出发点。在生成模块中,首先是要从原有数据库数据中提取所需数据,生成新数据库中的数据;然后对新数据进行处理以便生成上报所需的数据

28、,即从项目管理来说可分为收支、存取款、债务、数据备份等,从时间来说分为年度报表、月报表及日期(选择时间段)报表;在查询模块中可分为收支、存取款、债务等查询;在基本信息的操作上可以进行成员管理、项目管理、付款方式、财产管理、XX管理、联系人等操作。3.4 逻辑结构设计逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。在这一阶段是把上一阶段所设计的各实体及属性转换为新数据库中各个表中的记录的数据项。这些工作可以在所用的到的ASA数据库中进行一系统的转换(把基本数据转换成关系数据库所用到的表),并进行优化。3.5 物理结构设计及数据

29、库的实施数据库在物理设备上的存储结构与存取方法成为数据库的物理结构,为一个给定的逻辑数据模型选取一个最合适应用要求的物理结构的过程,就是数据库的物理设计。图3.5程序结构图第四章 程序设计过程详解4.1 应用程序与数据库的连接开发本家庭财务管理系统所采用的操作系统是Windows 2000,是在个人模式下用PowerBuilder8.0开发的,创建工作区、目标、库文件是系统开发的首要工作,首先建立一个目录来放置建立的库文件等,在PowerBuilder9.0增添了两个新概念,工作区(Workspace)和目标(Target),所以首先需建立一个工作区,命名为moneymanager.pwl,再

30、选择标签页“Target”上的“Application”图标,建立一个应用库文件moneyhome.pbl和base.pbl并指明路径存在所建目录下。其中base.pbl用来存放基础类库的对象和函数等,moneyhome用来存放系统窗口、数据窗口对象等。数据库的连接就是本系统开发的第一个重点。首先创建数据源和数据库描述文件,在主工具栏中单击DBProdile按钮,打开Data Profiles对话框,这个对话框列出了PowerBuilder9.0当前安装的数据库接口,这些数据库接口中有专用的接口,也有ODBC接口,本系统所使用的就是ODBC接口,然后依次展开ODBC各个分支,直到出现ODBC

31、Administrator,双击ODBC Administrator,打开“ODBC数据源管理器”对话框。在“ODBC数据源管理器”中激活“用户DSN”选项,单击“添加”按钮,打开“创建数据源”对话框,然后选择Adaptive Server Anywhere8.0,单击完成,在ODBC中的Data Sorce Name中输入moneyhome,在DataBase选择你的数据库所在的位置,然后在Login中输入你的用户名“DBA”和密码“SQL”,单击确定,回到Database Profiles中,单击ODBC,选择New,在Connection中的ProfileName中输入”moneyhme

32、”,在DataSorce中选择moneyhome,在User ID输入“DBA”,在Passwrod中输入“SQL”,选择Preview,单击Test Connetction如果成功,将提供成功信息,否则将返回错误信息提示,如果成功单击Copy复制代码,最后单击OK,这个基本上把它配置好了,第二步,在moneyhme的OPEN事件中输入你刚才复制的代码,本系统只用到一个数据库所以使用默认的全局事务对象SQLCA,它可以向数据库发送连接信息,并成数据库中返回连接成功或是失败的信息,最后添加连接成功后所要打开的窗口(登录窗口和系统的主窗口),通过这些脚本的添加使得应用库和登录窗口的相互配合,完成了用户与数据库之间的连接。4.2 基本模块由于系统中经常要用到一系列重复的对象,所以有必要做一系列的基本模块,以便以后的继承和调用,这样可以大大节约开发所用的时间。创建基础的列表窗口(w_list_base),因为在系统中会经常用到数据列表的功能,所以有必要创建这样一个窗口。这个窗口与一个编辑菜单(m_edit)相关联,并且放置一个继承u

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

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