摘要 随着社会的不断发展及人们生活水平的不断提高,我国大部分家庭的收入有了较大程度的的增长,存款、贷款、股票、债券、投资信托、租赁、保险等各种金融活动无不冲击着每个家庭,影响着社会生活的方方面面。 如何对家庭的财产(包括收支情况、固定资产情况、债务等)进行科学合理的管理,节约开支并发挥资金的最大的效益,是第一个家庭需要考虑的问题,鉴于对家庭现状进行了解分析,发现存在的一系列的问题。我决定利用毕业设计的机会,尝试设计开发了本系统——《家庭财务管理系统》。 本系统将采用PowerBuilder 9.0作为前台数据库开发工具,鉴于家庭财务管理系统所需数据量比较小,为方便用户使用,所以使用PowerBuilder9.0自带的ASA数据库。 在本系统中,所使用ASA数据库创建应用数据库,并建立一系列的表,利用PowerBuilder9.0前台开发工具,对ASA数据库中的表进行操作,开发一系列功能模块,其中包含了日常收支、存取款、债务、报表统计及基础维护等,所以,家庭财务管理系统的应用将能够给每个家庭带来最大的效益。 由于时间关系和自身的水平,本系统并不完善,其中难免有错误之处,也请各位老师给予批评和指导。
关健字:数据窗口 用户自定义事件 用户对象 继承 标准可视对象 Abstract with the development of society and people's life level, 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 kinds 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 performance 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 try 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 from 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 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 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 目录 前言4 第一章绪论错误!未定义书签。 第二章开发工具及数据库概述7 2.1 PowerBuilder概述7 2.2 ASA数据库简介8
第三章系统设计思想9 3.1数据库设计概述9 3.2 需求分析9 3.3 概念结构设计11 3.4 逻辑结构设计11 3.5 物理结构设计及数据库的实施12
第四章程序设计过程详解13 4.1 应用程序与数据库的连接13 4.2 基本模块14 4.3 数据处理模块18 4.3.1用户登录模块18 4.3.2日常收支模块19 4.3.3存取款功能模块20 4.3.4家庭财产管理功能模块20 4.3.5借入与借出债务功能模块20 4.3.6借入与借出债务归还功能模块21 4.4 查询功能模块22 4.5数据的备份模块22 4.6 统计报表模块23 4.6.1基础窗口23 4.6.2打印报表24 4.7 基础设置模块24 4.7.1 家庭成员管理模块24 4.7.2 其它模块25 4.8 帮助模块25
第五章《家庭财务管理系统》的开发总结26 参考文献:27 致谢28 附录28 前言 进入二十一世纪以来,随着社会的不断进步和科学技术的飞速发展,计算机在人们的生活工作中起着越来越重要的作用。 计划经济时期,社会经济表现的是一种“短缺经济”形态,人们的收入只能勉强维持基本生活需要,根本没有余钱用作其他用途。 但是,随着社会的不断发展,人们生活水平的不断提高,我国大部分家庭的收入有了较大的增长,今天的老百姓不但有能力“穿金戴银”,个人可支配的收入也达到了数万元。富裕的人们不再满足于单一的生活方式,而是开始尝试各种新的方式,人们认识了股票、债券。存款、贷款、股票、债券、投资信托、租赁、保险等各种金融活动无不冲击着每个家庭,影响着社会生活的方方面面。 毋庸置疑,现在许多家庭财务都是东一榔头西一棒,缺少整体考虑、合理规化,与此同时,家庭财产的收入、支出类型也变的多种多样,如何对家庭的财产(包括收支情况、固定资产情况、债务等)进行科学合理的管理,节约开支并发挥资金的最大的效益,是第一个家庭需要考虑的问题,鉴于对家庭现状进行了解分析,发现存在的一系列的问题。于是决定利用毕业设计的机会,尝试设计开发了本系统——《家庭财务管理系统》。 本系统将采用PowerBuilder 9.0作为前台数据库开发工具,鉴于对于家庭财务管理系统,数据量比较小,并方便用户使用,对于数据库,使用PowerBuilder9.0自带的ASA数据库。 ASA数据库可以实现和PowerBuilder9.0的无缝对接,对于ASA数据库的操作由PowerBulder9.0所提供的专用接口来完成。ASA数据库管理、数据完整性检查、数据库查询功能、数据库安全性等各方面的功能也很强大,同时也提供了数据的XX、备份与恢复等功能。 PowerBuilder是目前广泛流行的一种面向对象的、具有可视化图形界面的快速交互式数据库前台开发工具,它支持客户/服务器机制、分布式组件开发与因特网应用。利用它既可以开发功能强大的、运行在多个平台的、能够操作多个数据库的应用系统,还可以开发客户/服务器、分布式、因特网应用系统。 在本系统中,利用ASA数据库创建应用数据库,建立一系列的表,利用PowerBuilder前台开发工具,对ASA数据库中的表进行操作,对于数据库的连接是本系统的第一个重要环节,PowerBuilder提供了大量的各种数据库的数据库接口驱动程序用于与各种数据库的连接,ASA数据库的专用接口。建立与ASA数据库的连接后,开发一系列功能模块,实现了对数据库数据进行生成、处理、查询、统计及字典维护等一系列功能,并能将新生成的数据制作成报表打印出来,以实现整体的设计思想。 通过指导老师的热心帮助和我的共同努力,完成了整个系统的设计开发,基本实现了预期的目的,对现有系统的缺陷进行了必要的补充,同时,也通过这次设计开发过程增加了自身的实践经验,提高了自身的设计开发能力,为将来工作打下了良好的基础。 由于时间关系和自身的水平,本系统并不完善,其中难免有错误之处,也请各位老师给予批评和指导。