会计信息化课件_第1页
会计信息化课件_第2页
会计信息化课件_第3页
会计信息化课件_第4页
会计信息化课件_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

AccountingInformation

实现单表的增加、删除、保存与检索功能Single-tabletoadd,delete,saveandretrievefunctions

掌握会计软件简单应用开发方法Tomasterasimpleaccountingsoftwareapplicationdevelopmentmethodology

学习目的与要求LearningObjectivesandRequirements3-5

会计软件简单应用开发SimpleAccountingSoftwareApplicationDevelopment教学内容5.1数据窗口控件简介AboutDataWindowcontrols

5.2

数据窗口控件函数DataWindowcontrolfunctions

5.3

工资管理案例简介WageManagementCaseIntroduction

5.4固定资产管理案例简介FixedAssetsManagementCaseIntroduction3-5

会计软件简单应用开发3-5.1数据窗口控件简介数据的显示——数据窗口控件Datadisplay-DataWindowControls

数据窗口控件是应用程序在窗口中展示数据窗口对象中数据的唯一手段。数据窗口对象和数据窗口控件必须结合一起使用。

DataWindowcontrol,anapplicationtodisplaythedatainthewindow,astheonlymeansofdata.DataWindowobjectsandDataWindowcontrolsmustbeintegratetogether.3-5.1数据窗口控件简介数据窗口编程的基本过程数据源Connect()SetTransObiect()或SetTrans()打开窗口,在窗口上布置数据窗口控件创建窗口对象Retrieve()数据窗口在数据窗口控件的DataObject属性中选择数据窗口对象创建数据窗口对象定义数据库与应用程序相连接的事物对象将数据窗口控件与事务对象关联数据库中数据装入数据窗口将数据窗口控件与数据对象相关联3-5.1数据窗口控件简介在窗口上布置数据窗口控件Inthewindowlayoutofdatawindowcontrol2.点击小三角,展开窗口控件Clickthesmalltriangletostartthewindowcontrols

5.在数据窗口的边沿或四角,拖动调整数据窗口的大小Inthedatawindowedgesorcorners,dragtoadjustthesizeofthedatawindow

3.点击数据窗口控件ClickDataWindowControl

6.在数据窗口内部,拖动调整数据窗口的位置Inthedatawithinthewindow,dragthewindowtoadjustthelocationofthedata

1.创建或打开窗口Tocreateoropenawindow4.在窗口上点击,出现数据窗口控件Inthewindow,clickon,thereDataWindowControl

3-5.1数据窗口控件简介数据窗口控件属性DataWindowcontrolproperties选择关联的数据窗口对象Selecttheassociateddatawindow具有控制菜单Hasacontrolmenu具有水平滚动条Withthehorizontalscrollbar具有垂直滚动条Withaverticalscrollbar分割数据窗口控件SplitDataWindowControl数据窗口控件的标题DataWindowControlTitle

数据随滚动条的移动而滚动DatawiththeRolling具有最小化功能Hasthemaximumfunction具有最大化功能Hasthemaximumfunction具有标题栏Withthetitlebar3-5.1数据窗口控件简介数据窗口控件事务对象DataWindowControltransactionobject

事务对象(TransactionObject)是一个不可见的对象,它包含了与数据库连接的相关属性参数。Transactionobject(TransactionObject)isaninvisibleobjectthatcontainsthedatabaseconnectionassociatedwiththeattributeparameter.

应用程序与数据库的连接通过事务对象来完成,在建立连接前需要给事务对象的相关属性赋值,用嵌入式SQL语句CONNECT建立连接。PowerBuilder中缺省事务对象是SQLCA。Applicationandthedatabaseconnectionthroughthetransactionobjecttocompletetheconnectiontothetransactionobjectrequiredpriortoassignmentoftherelevantattributes,usingtheembeddedSQLstatementCONNECTtoestablishaconnection.PowerBuilderisthedefaulttransactionobjectSQLCA.

在数据库连接之后,要使数据窗口控件能够访问数据库,还必须为数据窗口控件指定事务对象,使数据窗口控件明确究竟使用哪一个事务对象同数据库进行交互。使用函数SetTransObject进行指定。Inthedatabaseconnection,theDataWindowcontroltobeabletomakeaccesstothedatabasemustalsobespecifiedfortheDataWindowcontrol,

transactionobject,sothatthedatawindow,whichcontrolswhethertheuseofaspecifictransactionobjecttointeractwiththedatabase.UsethefunctionSetTransObjecttospecifythat.3-5.1数据窗口控件简介何时调用函数SetTransObject()1.第一次连接数据库2.在调用Retrieve()或Update()之前3.在动态修改了一个数据窗口的数据对象之后何处调用SetTransObject()1.窗口的open事件2.数据窗口控件的事件(如clicked)3-5.1数据窗口控件简介WhentocallthefunctionSetTransObject()1.Thefirstconnecttothedatabase2.InthecalltoRetrieve()orUpdate()beforethe3.InthedynamicchangesofadatawindowafterthedataobjectWheretocallSetTransObject()1.Thewindowopenevent2.DataWindowcontrolevents(suchasclicked教学内容5.1数据窗口控件简介AboutDataWindowcontrols

5.2

数据窗口控件函数

DataWindowcontrolfunctions

5.3

工资管理案例简介WageManagementCaseIntroduction

5.4固定资产管理案例简介FixedAssetsManagementCaseIntroduction3-5

会计软件简单应用开发3-5.2数据窗口控件简介检索数据Retrieve()RetrievedataRetrieve()

可以使用检索参数,也可以不使用Youcanusethesearchparameters,youcannotuse

例子(Example):stringls_statels_state=ddlb_state.textdw_list.Retrieve(ls_state)Retrieve()的返回值(returnvalueof)

-1失败(Fail)0无数据(Nodata)>0检索到的数据行数(thenumberofrowsofdataretrieved)3-5.2数据窗口控件简介修改、插入和删除数据行Modify,insertanddeletedatarows

增加和修改列中的数据Toincreaseandmodifythedatainthecolumn

插入数据行InsertingRows

删除数据行DeletingRows

过滤和排序Filteringandsorting3-5.2数据窗口控件简介数数据类型是否正确?Thenumberofdatatypescorrect?有效性规则是否满足?Effectivenessoftherulessatisfied?是否发生改动?Whethertherehasbeenchange?ItemChanged事件ItemChangedEvent移动数据到主缓冲区中(函数Acceptext()的使用)Mobiledatatothemainbuffer(FunctionAcceptext()use)修改数据Modifydata3-5.2数据窗口控件简介InsertRow(row)函数InsertRow(row)function其中参数Row表示插入行的位置OneargumentRow,saidthelocationofinsertedrow在尾行增加一行(Inthelastlineaddaline:):dw_1.insertrow(0)在第一行之前插入一行(Insertarowbeforethefirstline

):dw_1.InsertRow(1)在当前行的后边插入一行(Insertarowafterthisline

):dw_1.InsertRow(dw_emp.GetRow()+1)插入(增加)数据Insert(increase)data3-5.2数据窗口控件简介Dw_1.deleterow()删除指定的行调用格式:dw_control.DeleteRow(row)1——操作成功删除行Deleterow-1——出现错误返回值3-5.2数据窗口控件简介举例

Example

删除当前行(Deletethecurrentline):dw_emp.DeleteRow(0)或者dw_emp.DeleteRow(dw_emp.GetRow())

删除最后一行(Deletethelastlineof)longRowNumRowNum=dw_emp.RowCount()dw_emp.DeleteRow(RowNum)选中数据行的高亮度显示(Selecteddatarowsofhigh-brightnessdisplay)SelectRow()函数

dw_control.SelectRow(row)IsSelected()函数

State=dw_control.IsSelected(row)单击事件的例子Examplesofclickevent高亮度显示选中的行,原来高亮度行变为非高亮度显示(High-brightnessdisplaystheselectedrow,theoriginallineintoanon-high-brightnesshigh-brightnessdisplay):IFrow>0THENdw_1.SelectRow(0,FALSE)dw_1.SelectRow(row,TRUE)ENDIF3-5.2数据窗口控件简介3-5.2数据窗口控件简介设置、获取当前行Setting,accesstothecurrentrowSetRow()使得指定行成为当前行(makesthespecifiedrowintothecurrentrow)

调用格式(Callformat

):dw_control.SetRow(row)GetRow()得到当前行的位置(getthelocationofthecurrentrow)返回一个长整数类型,说明缓冲区中当前行的编号Returnsalongintegertype,indicatingthebufferinthecurrentrownumber

调用格式(Callformat):dw_control.GetRow()3-5.2数据窗口控件简介存取数据窗口缓冲区中数据值的方法Accesstodatawindowbuffermethodofdatavalues

使用数据窗口对象的数据表达式Theuseofthedatawindowobjectdataexpression

使用存取单行数据值的函数AccesstosingledatavaluesusingafunctionofGetItem()系列函数用来检索数据值GetItem()functionisusedtoretrievethedatavalueseriesSetItem()函数把指定的值存放在缓冲区中SetItem()functiontospecifythevaluestoredinthebuffer3-5.2数据窗口控件简介存取数据窗口缓冲区中数据值的方法AccesstodatawindowbuffermethodofdatavaluesGetItem()系列函数:从数据窗口某一行某一列中获取数据(GetItem()familyfunction:alinefromthedatawindowtoobtainthedataofacolumn)

常用(Commonlyused

):GetItemString(行号,列号或者“列名”)GetItemString(linenumber,columnnumber,or"columnname")GetItemNumber(行号,列号或者“列名”

)GetItemNumber(linenumber,columnnumber,or"columnname"3-5.2数据窗口控件简介GetItemDecimal()GetItemDate()GetItemDateTime()GetItemTime()其他数据类型3-5.2数据窗口控件简介设置、获取当前行SetItem()存放指定值到数据窗口缓冲区中SetItem()storethespecifiedvaluetothedatawindowbuffer

SetItem(行,列,值):注意:数据类型的匹配!例子:integerli_empidli_empid=100

dw_data.SetItem(row,"emp_id",li_empid)教学内容5.1数据窗口控件简介

AboutDataWindowcontrols

5.2

数据窗口控件函数DataWindowcontrolfunctions

5.3

工资管理案例简介WageManagementCaseIntroduction

5.4固定资产管理案例简介FixedAssetsManagementCaseIntroduction3-5

会计软件简单应用开发工资管理系统功能结构图码表设置银行设置扣税设置奖惩额度设置职员信息处理考勤信息处理基本工资计算变动工资计算汇总工资计算工资汇总表查询工资费用分配表查询银行代发文件查询个人所得税扣缴表查询生成工资费用分配凭证生成扣税凭证生成福利费凭证密码修改权限设置业务处理报表查询凭证处理系统维护初始设置工资管理系统3-5.3工资管理案例简介工资管理系统业务流程图其他部门相关部门人事部制定编制编制费用分配表个人所得税扣缴申请表福利费计提分配表工资分摊凭证扣税凭证计提福利费凭证财务处理系统分摊工资扣税计提福利填制填制填制计算考勤信息奖惩额度标准表职员信息表变动工资表基本工资表工资表汇总银行代发文件表银行员工计算计算递交代发工资计算3-5.3工资管理案例简介3-5.3工资管理案例简介工资管理系统数据流程图E1其他部门P1输入考勤信息S10考勤表P2绘制变动工资表S1变动工资表E3相关部门E4银行P7制定奖惩标准S9奖惩额度表P4计算工资S2基本工资表P5编制基本工资表S8职员信息表P3输入职员信息表E2人事部S3工资汇总表S6工资费用分配表S5个人所得税申报表P6凭证处理S4福利费计提分配表S7工资转账凭证财务处理系统D1考勤记录D2职员基本信息D4工资标准D3银行代发文件教学内容5.1数据窗口控件简介AboutDataWindowcontrols

5.2

数据窗口控件函数DataWindowcontrolfunctions

5.3

工资管理案例简介WageManagementC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论