网站导航网学 原创论文 网站设计 最新系统 最新研究 原创论文 获取论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计下载 > JSP,NET,JAVA类别 > 正文

职员信息管理系统VFP

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/05/13

本文主要为广大网友提供“职员信息管理系统VFP”,希望对需要职员信息管理系统VFP网友有所帮助,学习一下!

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn

 

职员信息管理系统

 

如果因为职员离职、退休,或其它原因要删除某条记录,就可进入该模块进行删除。本模块的控件布局与“修改记录”模块基本相似,只是显示记录的各文本框的Enabled属性均设置为“.f.”(假)。同“修改记录”模块一样,设置与“职员信息表”的绑定。
在“删除这条记录”按钮的“Click”事件中添加代码如下:
nAnswer=messagebox("确定要删除吗?",36,"信息")
if nAnswer=6
thisform.dataenvironment.closetables(''职员信息表'')
* 以独占方式打开表,执行删除命令
use 职员信息表 exclusive
delete from 职员信息表 where 职员号=alltrim(thisform.txtID.value)
pack
use
thisform.dataenvironment.opentables(''职员信息表'')
thisform.refresh
endif
在“查找”按钮的“Click”事件中添加代码如下:
set order to 职员号
seek alltrim(thisform.text1.value)
if !found()
messagebox("该职员号不存在",48,"错误")
go top
endif
thisform.text1.value=''''
thisform.refresh
在“退出”按钮的“Click”事件中添加代码如下:
thisform.release
do form 主界面
 
6.5 “查询”模块
在本模块,你可以选择查询条件,快速查找到所需的职员信息,也可以一览整个“职员信息表”。可供选择的查询关键字有“职员号”、“姓名”和“所属部门”3个字段,可单项查询,也可组合查询。
首先,当表单被激活时,根据各复选框的选中情况决定相应的文本框是否可用。
在表单的“Activate”事件中添加代码如下:
flag1=this.check1.value
do case
case flag1=0
this.text1.enabled=.f.
    this.text1.value=''''
case flag1=1
    this.text1.enabled=.t.
endcase
flag2=this.check2.value
do case
case flag2=0
    this.text2.enabled=.f.
    this.text2.value=''''
case flag2=1
    this.text2.enabled=.t.
endcase
flag3=this.check3.value
do case
case flag3=0
this.combo1.enabled=.f.
    this.combo1.value=''''
case flag3=1
    this.combo1.enabled=.t.
endcase
为减少用户输入,在“所属部门”复选框后用的是组合框。
在组合框的“Init”事件中添加代码如下:
* 为组合框添加选项
this.clear
local dm,i
dimension dm[1]
select distinct 所属部门 from 职员信息表 into array dm
for each i in dm
if !empty(i)
this.additem(i)
endif
endfor
当单击复选框后,如果框里有“√”标记,则后面的文本框或组合框可用;反之,不可用。
在“职员号”复选框的“Click”事件中添加代码如下:
flag=thisform.check1.value
do case
case flag=0
thisform.text1.enabled=.f.
    thisform.text1.value=''''
case flag=1
    thisform.text1.enabled=.t.
endcase
在“姓名”复选框的“Click”事件中添加代码如下:
flag=thisform.check2.value
do case
case flag=0
thisform.text2.enabled=.f.
    thisform.text2.value=''''
case flag=1
   thisform.text2.enabled=.t.
endcase
在“所属部门”复选框的“Click”事件中添加代码如下:
flag=thisform.check3.value
do case
case flag=0
    thisform.combo1.enabled=.f.
    thisform.combo1.value=''''
case flag=1
    thisform.combo1.enabled=.t.
endcase
在“查询”按钮的“Click”事件中添加代码如下:
* 获取各查询关键字输入值
getid=alltrim(thisform.text1.value)
getname=alltrim(thisform.text2.value)
getdepart=alltrim(thisform.combo1.value)
* 获取各复选框的值
flag1=thisform.check1.value
flag2=thisform.check2.value
flag3=thisform.check3.value
* 按选中的查询关键字进行查询
if flag1=0 and flag2=0 and flag3=0
messagebox("请输入查询条件",48,"错误")
endif
 
if flag1=1 and flag2=0 and flag3=0
select * from 职员信息表 where 职员号=getid
endif
 
if flag1=0 and flag2=1 and flag3=0
select * from 职员信息表 where 姓名=getname
endif
 
if flag1=0 and flag2=0 and flag3=1
select * from 职员信息表 where 所属部门=getdepart
endif
 
if flag1=1 and flag2=1 and flag3=0
select * from 职员信息表 where 职员号=getid and 姓名=getname
endif
 
if flag1=1 and flag2=0 and flag3=1
select * from 职员信息表 where 职员号=getid and 所属部门=getdepart
endif
 
if flag1=0 and flag2=1 and flag3=1
select * from 职员信息表 where 姓名=getname and 所属部门=getdepart
endif
 
if flag1=1 and flag2=1 and flag3=1
select * from 职员信息表 where 职员号=getid and 姓名=getname and 所属部门=getdepart
endif
在“一览”按钮的“Click”事件中添加代码如下:
select * from 职员信息表
在“退出”按钮的“Click”事件中添加代码如下:
thisform.release
do form 主界面
 
6.6“报表打印”模块
本模块实现两个功能:打印报表和打印预览。
在“确定”按钮的“Click”事件中添加代码如下:
do case
case thisform.optiongroup1.option1.value=1
    report form 职员信息报表 to print
case thisform.optiongroup1.option2.value=1
    report form 职员信息报表 to print preview
endcase
在“退出”按钮的“Click”事件中添加代码如下:
thisform.release
do form 主界面
 

 

 

本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT

本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

  • 下一篇资讯: jsp驾校管理信息系统
  • 原创论文

    设为首页 | 加入收藏 | 论文首页 |原创论文 |
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师