版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
债券、投资信托、租赁、保险等如何对家庭的财产(包括收支情况、固定资产情况、债务等)进行科学合本系统将采用PowerBuilder9.0作为前台数据库开发工具,鉴于家庭财务管理系统所需数据量比较小,为方便用户使用,所以使用PowerBuilder9.0在本系统中,所使用ASA数据库创建应用数据库,并建立一系列的表,利关健字:数据窗口用户自定义事件用户对象继承标准可视对象stractnewway,thepeopleknewthestock,bond.Savings,loan,stock,bond,investmenttrust,leasing,variousfinancialactivityetc.allkindsofinsuranceallpoundsateachfamily,affectingaspectofthesocialactivities.Howtomanagethepropertyincludethereceiptandexpenditurecircumstancefixedassetscircumstance,obligation...etc.)ofthefamilycarriesonthemanagementofsciencereasonable,economizethebiggestperformancethattheexpenditureeruptstoflickthefunds,isthefirstanalysistothefamilypresentcondition,discoveraseriesofproblemofexistentIdecidetomakeuseoftheopportunityofgraduatethedesign,ThissystemwilladoptthePowerBuilder9.0bethestagedatabasedevelopmenttoolowingtotheamountofdatathatthefamilyfinanceientlytheusagePowerBuilder9.0fromthedatabaseofASAthattake.databaseofASAtoestablishtheappliedstagedevelopmenttoolcarryingontheoperationtothewatchinthedatabaseofASAdeveloppingaseriesoffunctionmoldpiece,amongthemvarioustypestatementstatisticsandthefoundationsupporttheetc.,so,thefamilyfinancemanagetheapplicationofthesystemandwillcanbringbiggestperformanceforeachfamily.mistakes,alsoaskeachteachertogivesomeadviceandcorrectit.tUserObjectInheritStandardVisual第二章开发工具及数据库概述72.1PowerBuilder概述72.2ASA数据库简介83.1数据库设计概述93.2需求分析93.3概念结构设计113.4逻辑结构设计113.5物理结构设计及数据库的实施12第四章程序设计过程详解134.1应用程序与数据库的连接134.2基本模块144.3数据处理模块184.3.1用户登录模块184.3.2日常收支模块194.3.3存取款功能模块204.3.4家庭财产管理功能模块204.3.5借入与借出债务功能模块204.3.6借入与借出债务归还功能模块214.4查询功能模块224.5数据的备份模块224.6统计报表模块234.6.1基础窗口234.6.2打印报表244.7基础设置模块244.7.1家庭成员管理模块244.7.2其它模块254.8帮助模块25第五章《家庭财务管理系统》的开发总结26态,人们的收入只但是,随着社会的不断发展,人们生活水平的不断提高,我国大部分家庭试各种新的方式,人们认识了股票、债券。存款、贷款、股票、债券、投资信影响着社会生活的方方、合理财产(包括收支情况、固定资产情况、债务等)进行科学合理的管理,节约开支并发挥资金的最大的效益,是第一个家庭需要考虑的问题,鉴于对家庭现状设计的机会,尝本系统将采用PowerBuilder9.0作为前台数据库开发工具,鉴于对于家庭ASA数据库可以实现和PowerBuilder9.0的无缝对接,对于ASA数据库的功能也很强大,同时也PowerBuilder是目前广泛流行的一种面向对象的、具有可视化图形界面的快速交互式数据库前台开发工具,它支持客户/服务器机制、分布式组件开、能够操作多个数据库的应用系统,还可以开发客户/服务器、分布式、因特网应用系在本系统中,利用ASA数据库创建应用数据库,建立一系列的表,利用PowerBuilder前台开发工具,对ASA数据库中的表进行操作,对于数据库的的数据制作成报表的补充,同时,也通过第一章绪论富裕个家庭,影响着社会生活对家庭的财产(包括收支情况、固定资产情况、债务等)进行科学合理的管理,节约开支并发挥资金的最大的效益,是第一个家庭需要考虑的问题,鉴解分析,采用PowerBuilder9.0作为前台数据库开发工统>>。在本系统中,所使用ASA数据库创建应用数据库,并建立一系列的表,利报表等几个小模块,可计生成每日报债务、固定资产第二章开发工具及数据库概述2.1PowerBuilder概述PowerBuilder的快速应用程序开发环境,是由美国著名的PowerSoft公司推出的广泛使用于客户/服务器体系结构下的应PowerBuiler8已经把PowerSiteWeb开发工具已经完全集成在它的里面,现在开发人员可以使用PowerBuiler8来开发Web应用程序了。新增的数据窗t函数进一步提高了PowerBuilder的应用程序开发能力,减少了对API调用的依赖;同时对双字节字符和Ansi字符的支持让开发人员能够更方便地处理中由于PowerBuilder使具有图形界面的数据库前端开发工具,它所采用的windows95/98/NT/2000、UNIX等多种操作系统上进行跨平台的开发、运行和derer库的访问具有客户/服务器查询处理的高性2ASA数据库简介PowerBuilder9.0的时,用户可同时安装sybase公司的数据库产品AdativeServerAnywhere8.0,它可以实现与PowerBuilder9.0无缝对接,它可以方Anywhere8.0数据库系统既能运行在数据库服务器上,又能运行在客户机上PowerBuilder9.0所自带的ASA数据库。第三章系统设计思想建立数据库计应该和应用系统设计相概念结构设计;㈢逻辑。下面将逐、固定资产的功能合理败。1、日常收支表(rcsz)(r_shuozifangshi),项目(r_xiangmu),XX(r_zhanghao),摘要信息3、付款方式表(zffs)(y_muqianjine);5、存取款记录表(cqk)6、财产类型表(jtcclx)7、家庭财产表(jtcc)m8、债务表(zw)。ingldizhizzhicu借入(z_xiangwaijieru),向外借出(z_xiangwaijieru),借3.3概念结构设计信息结构即概念模在自底向上底、存取款、债务等生成必发点。在生成模块中,首款、债务、数据备份等,从时间来说分为年度报表、月报表及日期(选择时间段)报表;在查询模块中可分为收支、存取款、债务等查询;在基本信息的操3.4逻辑结构设计逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换在这一阶段是把上一阶段所设计的各实体及属性转换为新数据库中各个表中的记录的数据项。这些工作可以在所用的到的ASA数据库中进行一系统的转换(把基本数据转换成关系数据库所用到的表),并进行优化。3.5物理结构设计及数据库的实施第四章程序设计过程详解4.1应用程序与数据库的连接开发本家庭财务管理系统所采用的操作系统是Windows2000,是在个人模式下用PowerBuilder8.0开发的,创建工作区、目标、库文件是系统开发的首区,命名为moneymanager.pwl,再选择标签页“Target”上的“Application”图标,建立一个应用库文件moneyhome.pbl和base.pbl并指明路径存在所建目录下。其中base.pbl用来存放基础类库的对象和函数等,moneyhome用来DataProfiles对话框,这个对话框列出了PowerBuilder9.0当前安装的数据有专用的接口,也有ODBC接口,本系统所使用的Administrator,双击ODBCAdministrator,打开“ODBC数据源管理器”对话ODBCDSN,单击“添加”按钮,打开“创建数据源”对话框,然后选择AdaptiveServerAnywhere8.0,单击完成,在ODBC中的DataSorceName中输入moneyhome,在DataBase选择你Connetction如果成功,将提供成功信息,否则将返回错误信息提示,如果成库中返回连接成功或是失败的信息,最后添加连接成功后所要打开的窗口(登录窗口和系统的主窗口),通过这些脚本的添加使得应用库和登录窗口的相互4.2基本模块的功能,所以有必要创建这样一个窗口。这个窗口与一个编辑菜单(m_edit)相关联,并且放置一个继承uo_dw_grid的数据窗口控件dw_list。在菜单的允许在调用函数或事件时加入关键词Dyanmeic,可以调用在编译代码时并不QLelectuesave根据数据窗口的结果集设定各个菜单项的所处的状态,就是所谓的在不同的时r的打开和关闭事件。编写窗口的setrransobjectretrieve的数据库进行检索刷新,最后调用用户的自定义事件ue_setbarenabled事件,用来设置值。创建用户自定义函数f_center,这个函数的功能使窗口的在屏幕的中央高度的一半。用户的自定义函数f_getid这个函数的功能是为了得到dw_listgetTtemNumber()函数。创建基础的编辑窗口(w_edit_base),因为在本系统中,基本上所有的弹个窗口主要是继承了一个基本窗口(w_autosize),w_autosize窗口的主要的Open事件功能是对所有的控件进行初始化,首先调用窗口居中函数,然后再初uf_resize。窗口w_eidt_base主要是由一个继承自uo_dw_freeform用户对象的数据窗口控件dw_edit和两个命令按钮确定和退出组成。创建基础的窗口w_center,创建用户自定义对象ue_dwcz这个自定义对象是删除的话,将出现ps义对象uo_dw_freeform(自由表格式),这个用户自定义对口的刷新等。首先创建用户的自定义事件shift_er,这个事件的主要功能是用户在of_setcolor自定义事件,这个函数的功能是设置编辑字体的背景色。还有一存不成功的话,也提示保创建数据窗口用户对象uo_dw_grid,这个数据窗口对象主要是针对grid类型的窗口所设计的,这个有一部分是继承了uo_dw_freeform,但是也做了Rowfocuschanged当前行。uo_dw_grid能是当closequery时,如果用户操作的数据窗口中的数据已更改,将询问用记录,如果是的话,将删除,否则不于删除。of_getcoltpye()函数功能是创建不可见的用户对象uo_toolbarfont这个函数能够重新定义窗口工具创建不可见的用户对象uo_settime这个的主要功能是设定系统的日期和创建可视的用户对象u_toolbutton,定义工具按钮的显示风格,并添加mousedown,mouseup,mousemove事件。sle_find,定义用户的key_press事件。创建可视的用户对象uo_sle。其中Selecttext事件的功能是选中你所选对象,一个创建grid类型的数据窗口对象d_xmgl_list,首先打开文件菜单中的new子菜单,然后在打开的new对话框中选择datawindow标签,选择grid单击闭,然后出现selectcolorandbordersetting,设置好,单击next,在单创建freeform类型的数据窗口对象d_qkjl_edit,做法与grid类型的数据窗口对象差不多,不同点是在tablelayout中,单击design菜单中的retrievalarguments..,在name中输入ID,在类型中选择Number型,然后dm_pinouttally日常收支对照表,m_psumall家庭资金汇总表,m_backup数据备项目管理,m_ccgl财产管理,m_about帮助。每个窗口的基本事件一般是调用4.3数据处理模块的大部分的功能。它资产管理的入,这个窗口也是窗口w_center窗口继承而来,主要由两个静态文本、一个单行文本、一个dropdownlistbox、两个Button按钮和一条线组成。添加窗表中,具体操作是:首ddstatbar这个数据窗口对象的功能是用于在状态栏显示用日常收支模块rcszgleditdatawindow控件关联一个数据窗口对象d__list,这里面用到了一个全局结构d_rcsr_list数据窗口对象,否则的话则是关联d_rczc_list数据窗除事件,需要口对象,然后再调用父窗口辑事件,首先获得焦点所在的行号,然后再通过它主键的id作为参数进行打窗口w_rcszgledit主要是继承窗口w_edit_base,这个窗口主要由一个datatwindow控件关联一个数据窗口对象d_rcsr_edit、一个保存按钮和一个退出按钮,编写窗口的open事件,先进行判断是收入还是支出,然后再判断话,先得到行号,然后再获得旧的XX、旧的支付方式、旧的金额,最后再调用全局函数f_setdwchild刷新子数据窗口的记录显示。编写dw_edit的itemchanged事件,如果选中成员时,则调用全局函数f_setdwchild函数来刷新字段,如果是银行XX,在编辑的情,,显示金额,在新增、支,如果是编辑,则修改金件,先判断收入摘要不能为空、金额大于零、转帐输入XX,然后调用父窗口的保存事件,最后在收入情况下增加XX的余额,如果是编辑,如果新的收入方式为转帐支果由其它改变为转帐,新XX的金额要减少。如果是支出,情况正新增/编辑存取款记录的编辑窗口w_cqkedit。窗口w_cqkedit继承了窗口w_edit_base,基本的事件也和w_rcszgleidtw_jtcclist和用于新增/编辑资金共用记录的编辑窗口w_jtccedit。窗口w_jtcclist也是继承了窗口w_list_base,窗口w_jtccedit也是继ist新增/编辑资金共用记录的编辑窗口w_zwgledit。窗口w_zwgllist也是继承了窗口w_list_base,编写的open事件,首先窗口w_zwgledit也是继承了窗口w_edit_base,编写窗口的open事件,dw_edit的itemchanged事件,这个事件的主要功能是判断用户所单击哪一个button按钮的保存事件,先得到行号,然后判断支付方式,如果是转帐的话还要提示转帐的XX,调用父窗口的保存事件,然后再判断如果是借入的新增,在新的支付方式为转帐的情况,如果修改了XX,则原XX的金额减少,而新的XX的金额增加,个窗口w_zwghgllist和窗口w_zwglghedit构成,但是在w_zwghgllist窗口窗口w_zwghgllist,也是由窗口w_list_base继承而来,它也是窗口共用,编写它的open事件,先判断是还入还是还出,并根据结果选择它所关联的数据窗口对象,最后检索数据库并刷新数据窗口,编写菜单m_edit的新增事件,这里不在多介绍,其中有一个用户定义事件ue_setmnew,这个事件的4.4查询功能模块提取列名作为检索点,并查询窗口由一个基本的窗口w_query构成,这个窗口由窗口w_center继承而来,窗口由两个Groupbox控件、两个Datawindows控件和四个Button程,所用到的数据窗口对象为Grid风格,数据源是External(外部数据源),即External数据源是数据窗口中仅有的不需要连接数据库的数据源,本系统定tnamewfsetdddw功能是设置"结果"(column_result)字段的dddw。wf_setdddlb,设置"条件这个模块的设计比较的简单,它主要由一个基本的窗休w_backup组成,这个窗口主要继承w_autosize窗口,在这个窗口中包含三个button按钮、一编写备份按钮的clicked事件,首先判断用户所选择的目录是不是为空,录是不是已经存择创建但没有创4.6统计报表模块对照报表、家件来进行生不同的输入rbyearrbmonthrbdayemem还有两个命令按钮,cb_ok,cb_2,还有一个隐藏的数据窗口控件dw_print这个这个窗口中有二个自定义的函数,第一个函数f_tally函数,所实现的功能是统计指定日期内的收支记录。首先是先清空p_bankrecord表中所有的记pbankrecordfreplacenull,这个函数的功能是把空值替换成零。窗口的open事件中,先把接收过来的参数赋给一个变量,然代码先判断用户选择的类型,如果是一年的报表的话,将的话,将是文本框中的数据转成日期后赋给两个变量,然后调用f_tally
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 临床护理社区护理服务模式
- 2026四川南充市莲池幼儿园自主招聘2人考试参考题库及答案解析
- 2026年江西生物科技职业学院单招职业技能考试题库及答案解析
- 2026泰安聚智人力资源有限公司招聘项目外包人员9人考试备考试题及答案解析
- 2026年甘肃甘南临潭县新城镇东街小学招聘考试参考题库及答案解析
- 2026西安曲江第九小学教职工招聘考试参考试题及答案解析
- 三基护理技能竞赛指导
- 2026年库车市柔性引进高层次和急需紧缺人才(66人)笔试模拟试题及答案解析
- 2026广东中烟工业有限责任公司招聘员工160人考试备考试题及答案解析
- 教学主张让课堂生长成树
- GB/T 33594-2025电动汽车充电用电缆
- 5.1《人要自强》大单元教学课件
- 酒店厨房食材采购及验收指南
- 车间交叉作业安全培训课件
- 年产12万吨生物基乙二醇项目可行性研究报告
- 人形机器人:新质生产力的典型代表
- 《构成设计基础》全套教学课件
- 新课标人教版六年级下册数学全册教案(核心素养教案)
- 《快递实务》教案全套 项目1-7 1.1走进快递-7
- 《建筑业10项新技术(2025)》全文
- 食品用洗涤剂产品生产许可证实施细则
评论
0/150
提交评论