会计信息系统课程设计代码

时间:2024.4.21

会计信息系统课程设计

一 类fy的设计

按钮command1【上一个】的click事件代码: skip -1

if bof()

messagebox(”已是第一个记录“,48,“信息窗口”) mand1.enabled=.f.

mand2.enabled=.f.

skip

else

mand1.enabled=.t.

mand2.enabled=.t.

endif

mand3.enabled=.t.

mand4.enabled=.t.

thisform.refresh

按钮command2【第一个】的click事件代码: goto top

mand1.enabled=.f.

mand3.enabled=.t.

mand4.enabled=.t.

thisform.refresh

按钮command3【下一个】的click事件代码: skip

if eof()

messagebox(”已是最后一条记录“,48,“信息窗口”) skip -1

mand3.enabled=.f.

mand4.enabled=.f.

else

mand4.enabled=.t.

mand3.enabled=.t.

endif

mand1.enabled=.t.

mand2.enabled=.t.

thisform.refresh

按钮command4【最后一个】的click事件代码: goto bottom

mand3.enabled=.f.

mand1.enabled=.t.

mand2.enabled=.t.

thisform.refresh

二 员工信息录入表单中按钮的设计

增加新记录(即员工信息的录入)

thisform.mand2.enabled=.f.

thisform.mand3.enabled=.f.

thisform.mand4.enabled=.t.

if thisform.mand1.caption="增加新记录"

thisform.pageframe1.page1.txtpid.enabled=.t.

thisform.pageframe1.page1.txtpname.enabled=.t.

thisform.pageframe1.page1.txtpsex.enabled=.t.

thisform.pageframe1.page1.txtpjob.enabled=.t.

thisform.pageframe1.page1.txtpindate.enabled=.t.

thisform.pageframe1.page1.txtprank.enabled=.t.

append blank

thisform.mand1.caption='增加确认'

thisform.pageframe1.page1.refresh

thisform.pageframe1.page1.txtpid.setfocus

else

getid=alltrim(thisform.pageframe1.page1.txtpid.value)

getname=alltrim(thisform.pageframe1.page1.txtpname.value)

getsex=alltrim(thisform.pageframe1.page1.txtpsex.value)

getjob=alltrim(thisform.pageframe1.page1.txtpjob.value)

getindate=alltrim(thisform.pageframe1.page1.txtpindate.value)

getrank=alltrim(thisform.pageframe1.page1.txtprank.value)

if empty(getid) or empty(getname) or empty(getsex) or empty(getjob) or empty(getindate) or empty(getrank)

messagebox("资料不足",48,"错误")

else

thisform.mand1.caption="增加新记录"

tablrupdate(.t.)

thisform.pageframe1.page1.txtpid.enabled=.f.

thisform.pageframe1.page1.txtpname.enabled=.f.

thisform.pageframe1.page1.txtpsex.enabled=.f.

thisform.pageframe1.page1.txtpjob.enabled=.f.

thisform.pageframe1.page1.txtpindate.enabled=.f.

thisform.pageframe1.page1.txtprank.enabled=.f.

thisform.mand2.enabled=.t.

thisform.mand3.enabled=.t.

thisform.mand4.enabled=.f.

endif

endif

修改记录

thisform.mand1.enabled=.f.

thisform.mand3.enabled=.f.

thisform.mand4.enabled=.t.

if thisform.mand2.caption="修改此记录" thisform.pageframe1.page1.txtpid.enabled=.t.

thisform.pageframe1.page1.txtpname.enabled=.t.

thisform.pageframe1.page1.txtpsex.enabled=.t.

thisform.pageframe1.page1.txtpjob.enabled=.t.

thisform.pageframe1.page1.txtpindate.enabled=.t.

thisform.pageframe1.page1.txtprank.enabled=.t.

thisform.mand2.caption='修改确认'

thisform.pageframe1.page1.refresh

thisform.pageframe1.page1.txtpid.setfocus

else

thisform.mand2.caption="修改此记录" tablrupdate(.t.)

thisform.pageframe1.page1.txtpid.enabled=.f.

thisform.pageframe1.page1.txtpname.enabled=.f.

thisform.pageframe1.page1.txtpsex.enabled=.f.

thisform.pageframe1.page1.txtpjob.enabled=.f.

thisform.pageframe1.page1.txtpindate.enabled=.f.

thisform.pageframe1.page1.txtprank.enabled=.f.

thisform.mand1.enabled=.t.

thisform.mand3.enabled=.t.

thisform.mand4.enabled=.f.

endif

删除记录

getid=alltrim(thisform.pageframe1.page1.txtpid.value)

thisform.pageframe1.page1.txtpid.controlsource=''

thisform.pageframe1.page1.txtpname.controlsource=''

thisform.pageframe1.page1.txtpsex.controlsource=''

thisform.pageframe1.page1.txtpjob.controlsource=''

thisform.pageframe1.page1.txtpindate.controlsource=''

thisform.pageframe1.page1.txtprank.controlsource=''

use personnel exclusive

set order to pid

seek getid

delete

pack

thisform.pageframe1.page1.txtpid.controlsource='personnel.pid'

thisform.pageframe1.page1.txtpname.controlsource='personnel.pname' thisform.pageframe1.page1.txtpsex.controlsource='personnel.psex' thisform.pageframe1.page1.txtpjob.controlsource='personnel.pjob'

thisform.pageframe1.page1.txtpindate.controlsource='personnel.pindate' thisform.pageframe1.page1.txtprank.controlsource='personnel.prank'

thisform.pageframe1.page1.refresh

thisform.pageframe1.page1.txtpid.enabled=.f.

thisform.pageframe1.page1.txtpname.enabled=.f.

thisform.pageframe1.page1.txtpsex.enabled=.f.

thisform.pageframe1.page1.txtpjob.enabled=.f.

thisform.pageframe1.page1.txtpindate.enabled=.f.

thisform.pageframe1.page1.txtprank.enabled=.f.

取消操作

if thisform.mand1.caption="增加确认" thisform.mand1.caption="增加新记录" thisform.pageframe1.page1.fy1.enabled=.t.

thisform.mand2.enabled=.t. thisform.mand3.enabled=.t. tablerevert(.f.)

endif

if thisform.mand2.caption="修改确认" thisform.mand2.caption="修改此记录" thisform.mand1.enabled=.t. thisform.mand3.enabled=.t. tablerevert(.f.)

endif

thisform.pageframe1.page1.txtpid.enabled=.f.

thisform.pageframe1.page1.txtpname.enabled=.f.

thisform.pageframe1.page1.txtpsex.enabled=.f.

thisform.pageframe1.page1.txtpjob.enabled=.f.

thisform.pageframe1.page1.txtpindate.enabled=.f.

thisform.pageframe1.page1.txtprank.enabled=.f.

thisform.pageframe1.page1.fy1.enabled=.t.

thisform.mand4.enabled=.f. thisform.pageframe1.page1.refresh

三 员工信息查询设计

查询子页面

【员工编号】click事件代码

falg = thisform.pageframe1.page2.check1.value

do case

case flag=0

thisform.pageframe1.page2.text2.enabled=.f. thisform.pageframe1.page2.text1.value=''

case flag=1

thisform.pageframe1.page2.text1.enabled=.t. endcase

【员工姓名】click事件代码

falg = thisform.pageframe1.page2.check2.value

do case

case flag=0

thisform.pageframe1.page2.text1.enabled=.f.

thisform.pageframe1.page2.text2.value=''

case flag=1

thisform.pageframe1.page2.text2.enabled=.t.

endcase

【查询】按钮

getpid=alltrim(thisform.pageframe1.page2.text1.value)

getpname=alltrim(thisform.pageframe1.page2.text2.value) flag1=thisform.pageframe1.page2.check1.value

flag2=thisform.pageframe1.page2.check1.value

if flag1=0 and flag2=0

set order to pid

seek getpid

if found()

messagebox("查到记录",48,"注意")

select * from personnel where pid=getpid into cursor ling thisform.pageframe1.page3.enabled=.t.

thisform.pageframe1.page3.refresh

else

messagebox("没有这条记录",48,"注意")

endif

endif

if flag1=0 and flag2=1

set order to pname

seek getpname

if found()

messagebox("查到记录",48,"注意")

select * from personnel where pname=getpname into cursor ling thisform.pageframe1.page3.enabled=.t.

thisform.pageframe1.page3.refresh

else

messagebox("没有这条记录",48,"注意")

endif

endif

if flag1=1 and flag2=1

set order to pid

seek getpid

if personnel.pname=getpname

messagebox("查到记录",48,"注意")

select * from personnel where pid=getpid and pname=getpname into cursor ling

thisform.pageframe1.page3.enabled=.t. thisform.pageframe1.page3.refresh

else

messagebox("没有这条记录",48,"注意") endif

endif

do case

case flag=0

thisform.pageframe1.page2.text1.enabled=.f. thisform.pageframe1.page2.text1.value='' case flag=1

thisform.pageframe1.page2.text1.enabled=.t. endcase

【查询另一个】按钮

thisform.pageframe1.page2.text1.enabled=.t. thisform.pageframe1.page2.text2.enabled=.t. thisform.pageframe1.page2.text1.value='' thisform.pageframe1.page2.text2.value=''

四 工资基本设定

基本工资表单的设计

表单的load事件代码

public getid

表格的mouseup事件代码

getid=alltrim(thisform.grdrank.column1.text1.value)

【修改】的click事件代码

thisform.grdrank.column1.text1.enabled=.t. thisform.grdrank.column2.text1.enabled=.t. thisform.grdrank.column1.text1.setfocus

【确认修改】的click事件代码

thisform.grdrank.column1.text1.enabled=.f. thisform.grdrank.column2.text1.enabled=.f.

【添加】的click事件代码

append blank

go bottom

thisform.grdrank.column1.text1.enabled=.t. thisform.grdrank.column2.text1.enabled=.t. thisform.grdrank.column1.text1.setfocus

【删除】的click事件代码

thisform.grdrank.recordsource=''

use rank exclusive

delete from rank where rname=getid

pack

thisform.grdrank.recordsource='rank'

thisform.grdrank.refresh

【退出】的click事件代码

thisform.release

do form \salary\工资基本设定

五 【打印预览】按钮代码 report form \salary\result to print preview

【打印】按钮代码

report form \salary\result to print

更多相关推荐:
会计信息系统课程设计报告

南华大学会计信息系统课程设计报告一概述根据会计信息系统课程开发设计的要求我们参加了学院组织的为期一周的会计信息系统课程设计实践在这个过程中我更加深入的了解到了会计信息系统这门课程根据系统生命周期法完成了系统的系...

会计信息系统课程实验报告(20xx) (1)

会计信息系统课程实验指导书(供会计专业本科和会计双学位学生用)学号:**姓名:**班级:会计10-3班编写单位:河南理工大学经济管理学院会计系会计信息系统课程建设小组出版时间:20**年03月10日前言《会计信…

会计信息系统课程设计报告

一、课程设计的目的和意义(1)目的1、通过本次课程设计,加深对会计信息系统的了解。2、通过本次课程设计,正确掌握开发方法,提高程序设计的技巧和水平。3、通过本次课程设计,学会使用计算机进行会计核算,以便为以后的…

《会计信息系统》课程设计报告

专业班级:学号:姓名:指导教师:指导教师单位:指导教师职称:XXXXXX学院20xx年x月x日一、课程设计的目的与意义(一)课程设计目的1、通过本次的课程设计,了解帐务处理系统的的基本内容,专项业务的处理方…

会计信息系统课程设计报告模板

江苏科技大学经济管理学院20xx至20xx学年第一学期会计信息系统课程设计报告1数据库分析配合图形作简要说明11数据流图12ER图13数据库表2系统设计21系统功能结构图22系统功能说明3优化分析与设计31数据...

会计信息系统课程设计报告

会计信息系统课程设计报告专业班级会计学2班学号姓名指导教师指导教师单位财经系指导教师职称副教授北华大学经济管理学院20xx年6月16日会计信息系统课程设计报告一课程设计的目的与意义一课程设计目的1通过本次的课程...

会计信息系统课程实验报告(20xx)

会计信息系统课程实验指导书(供会计专业本科和会计双学位学生用)学号:姓名:XXX班级:会计S10-03班编写单位:河南理工大学经济管理学院会计系会计信息系统课程建设小组出版时间:20xx年03月10日前言《会计…

20xx01批次《会计信息系统》课程考前练习题

20xx01批次会计信息系统课程考前练习题一单项选择题1企业要实现用计算机完成存货管理首先要通过将基本数据输入计算机A系统初始化模块B采购模块C凭证录入D系统维护模块2存货类别单设文件时下列内容中可以不包含在存...

财务会计课程设计报告

财务会计课程设计报告李霞09086120财务会计课程设计报告班级信管090861学号09086120姓名李霞指导老师张俊李杨张亮檀柏红日期20xx01021财务会计课程设计报告李霞09086120目录1封面12...

《会计信息系统》课程设计指导书

会计信息系统课程设计指导书会计信息系统课程设计是在会计信息系统课程修完之后的一个提高环节是学生综合运用所学的会计知识和计算机知识解决实际问题理论联系实际的重要环节通过本次的实习和设计可以增强学生独立思考独立分析...

会计信息系统课程设计

会计信息系统课程设计关于某公司存货进行业务分析摘要鉴于目前某公司存货存在的一些问题从实际业务出发从存货的目标风险步骤和控制点盘点处置核算出库角度进行业务分析第一章业务目标第一节经营目标一是定存货最高储量最低储量...

会计信息系统(含课程设计)随堂练习

第一章1系统的核心部分是A输入B处理C输出D反馈参考答案B2系统的特点包括A目的性B关联性C层次性D集合性E环境适应性参考答案ABCDE3按系统与外界环境的关系分类分为A封闭系统B半封闭系统C开放系统D人工系统...

会计信息系统课程设计报告(29篇)