ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:2.51MB ,
资源ID:3948264      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3948264.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VF课程设计员工工资管理系统.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

VF课程设计员工工资管理系统.docx

1、VF课程设计员工工资管理系统数据库技术与应用课程设计 题目:员工工资管理系统系别:测绘工程专业:地理信息系统班级:0624121姓名:时柳青 孙浩 谈士军 王豪 2014年1月2日 1.功能简介工资管理信息系统对企业加强工资管理有着极其重要的作用,就一般的大型企业来说,它的设计内容非常复杂而且繁多,比如拥有工资计算功能,工资统计功能,报表输出功能,而且设计的模块也很多,比如工资管理模块,工资统计模块,报表设计模块,打印输出模块,模糊查询模块等等。通过本系统可以实现员工信息和工资的浏览、查询、编辑和预览打印报表的功能。 2.概要设计由于这是一次课程设计,制作的系统相对来说比较简单。包括登录模块、

2、数据浏览模块、数据添加模块、数据修改模块、数据删除模块、数据查询模块、数据统计模块、报表输出模块。该工资管理的系统的主要功能如图所示。 工资管理系统浏览模块要求有员工的基本信息,查询模块个人查询通过职工编号的来查询员工各自的信息,集体查询通过查询一个部门。编辑模块包括添加、修改、删除模块,输出模块包括报表的预览与打印。3.详细设计工资管理系统主界面 登录代码如下:do casecase thisform.optiongroup1.value=1if thisform.cbo用户名.value=时柳青 and thisform.txt密码.value=123do form 工资管理系统欢迎界面.

3、scxelsei=i+1if i=3messagebox(用户名或密码错误)thisform.cbo用户名.value=thisform.txt密码.value=thisform.cbo用户名.setfocuselse messagebox(信息有误,不能登录)endifendifcase thisform.optiongroup1.value=2if thisform.cbo用户名.value=孙浩 and thisform.txt密码.value=456do form 一般用户登录后的界面.scxelsek=k+1if k=3messagebox(用户名或密码错误)thisform.cbo

4、用户名.value=thisform.txt密码.value=thisform.cbo用户名.setfocuselse messagebox(信息有误,不能登录)endifendifendcase退出代码如下: release thisform工资管理系统欢迎界面所用代码如下:do form 浏览界面.scxdo form 个人查询界面.scxdo form 集体查询界面.scxdo form 添加记录界面.scxdo form 修改记录界面.scxdo form 删除记录界面.scx do form 打印界面.scx 所用代码如下: do form 个人查询界面.scx do form 集体

5、查询界面.scx release thisform 集体查询界面确定代码如下:do casecase bo1.value=生产部select 员工表.职工编号,员工表.姓名,工资表.基本工资,工资表.岗位工资,工资表.奖金,工资表.扣所得税,工资表.实发工资 from 员工表,工资表;where 员工表.部门=生产部 and 员工表.职工编号=工资表.职工编号 into cursor shchbthisform.grid1.recordsource=shchbthisform.grid1.refreshcase bo1.value=销售部select 员工表.职工编号,员工表.姓名,工资表.基

6、本工资,工资表.岗位工资,工资表.奖金,工资表.扣所得税,工资表.实发工资 from 员工表,工资表;where 员工表.部门=销售部 and 员工表.职工编号=工资表.职工编号 into cursor xshbthisform.grid1.recordsource=xshbthisform.grid1.refreshcase bo1.value=技术部select 员工表.职工编号,员工表.姓名,工资表.基本工资,工资表.岗位工资,工资表.奖金,工资表.扣所得税,工资表.实发工资 from 员工表,工资表;where 员工表.部门=技术部 and 员工表.职工编号=工资表.职工编号 into

7、 cursor jshbthisform.grid1.recordsource=jshbthisform.grid1.refreshcase bo1.value=公关部select 员工表.职工编号,员工表.姓名,工资表.基本工资,工资表.岗位工资,工资表.奖金,工资表.扣所得税,工资表.实发工资 from 员工表,工资表;where 员工表.部门=公关部 and 员工表.职工编号=工资表.职工编号 into cursor ggbthisform.grid1.recordsource=ggbthisform.grid1.refreshendcase个人查询界面确定代码如下zgbh=alltri

8、m(thisform.text1.value)select 工资表set order to tag 职工编号seek zgbhif found ()select 工资表.职工编号,员工表.姓名,员工表.性别,员工表.工作日期,员工表.职称,工资表.基本工资,工资表.岗位工资,工资表.奖金,工资表.津贴,工资表.扣所得税,工资表.实发工资;from 员工表,工资表;where 工资表.职工编号=alltrim(thisform.text1.value) and 员工表.职工编号=工资表.职工编号 into cursor chxthisform.txt姓名.value=chx.姓名thisform

9、.txt性别.value=chx.性别thisform.txt工作日期.value=chx.工作日期thisform.txt职称.value=chx.职称thisform.txt基本工资.value=chx.基本工资thisform.txt岗位工资.value=chx.岗位工资thisform.txt奖金.value=chx.奖金thisform.txt津贴.value=chx.津贴thisform.txt扣所得税.value=chx.扣所得税thisform.txt实发工资.value=chx.实发工资thisform.refreshelsethisform.txt姓名.value=this

10、form.txt性别.value=thisform.txt工作日期.value=thisform.txt职称.value=thisform.txt基本工资.value=thisform.txt岗位工资.value=thisform.txt奖金.value=thisform.txt津贴.value=thisform.txt扣所得税.value=thisform.txt实发工资.value=messagebox(没有找到记录!,48,警告)endif浏览界面添加记录界面所用代码如下:m=messagebox(是否添加?,4+32,信息窗口)append blankthisform.refresht

11、hisform.text1.enabled=.t.thisform.text2.enabled=.t.thisform.text3.enabled=.t.thisform.text4.enabled=.t.thisform.text5.enabled=.t.thisform.text6.enabled=.t.thisform.text7.enabled=.t.thisform.text8.enabled=.t.thisform.text9.enabled=.t.thisform.text10.enabled=.t.thisform.text11.enabled=.t.thisform.refr

12、esh确定代码thisform.text1.enabled=.f.thisform.text2.enabled=.f.thisform.text3.enabled=.f.thisform.text4.enabled=.f.thisform.text5.enabled=.f.thisform.text6.enabled=.f.thisform.text7.enabled=.f.thisform.text8.enabled=.f.thisform.text9.enabled=.f.thisform.text10.enabled=.f.thisform.text11.enabled=.f.thisf

13、orm.refresh修改界面:修改记录代码:if mand1.caption=修改记录thisform.text1.enabled=.T.thisform.text2.enabled=.T.thisform.text3.enabled=.T.thisform.text4.enabled=.T.thisform.text5.enabled=.T.thisform.text6.enabled=.T.thisform.text7.enabled=.T.mand1.caption=确认修改thisform.refreshthisform.text1.setfocuselsemand1.caption

14、=修改记录thisform.text1.enabled=.f.thisform.text2.enabled=.f.thisform.text3.enabled=.f.thisform.text4.enabled=.f.thisform.text5.enabled=.f.thisform.text6.enabled=.f.thisform.text7.enabled=.f.endif修改密码界面:确认代码如下USE 用户密码表.dbf if empty(thisform.text2.value) or empty(thisform.text1.value) messagebox(请输入用户名称和

15、密码!,48,警告)elselocate for 用户名 =alltrim(thisform.text1.value) if 密码=alltrim(thisform.text2.value) If ALLTRIM(thisform.text3.Value) = MessageBox(新密码, 16, 提示) else If ALLTRIM(thisform.text3.Value) != ALLTRIM(thisform.text4.Value)MessageBox(俩次输入的新密码不同, 16, 提示) thisform.text3.value= thisform.text4.value=

16、elselocate for 用户名=ALLTRIM(thisform.text1.Value)replace 密码 with thisform.text3.Value thisform.releaseMessageBox(密码已经成功修改,请在下次登录时使用新密码) Endif Endif else messagebox(用户名或密码错误,请重新输入!,64,警告) thisform.text2.value= thisform.text1.value= endifendifclose all tablerelease thisformdo form 工资管理系统主界面.scx.删除界面删除记

17、录代码如下zgbh=alltrim(thisform.text1.value)if messagebox(真的要删除当前记录吗?,32+4+256,删除记录)=6use 工资表 exclusiveset order to tag zgbhseek text1deletepackendifthisform.refresh打印界面:预览代码如下:if thisform.check1.value=1report form 工资报表.frx previewendifif thisform.check2.value=1report form 生产部工资报表.frx previewendifif this

18、form.check3.value=1report form 销售部工资报表.frx previewendifif thisform.check4.value=1report form 技术部工资报表.frx previewendifif thisform.check5.value=1report form 公关部工资报表.frx previewendif打印代码如下:do caseif thisform.check1.value=0 and thisform.check2.value=0 and thisform.check3.value=0 and thisform.check4.valu

19、e=0 and thisform.check5.value=0messagebox(请选定部门!)endifcase this.value=2if thisform.check1.value=1report form 工资报表.frx to printerendifif thisform.check2.value=1report form 生产部工资报表 to printerendifif thisform.check3.value=1report form 销售部工资报表 to printerendifif thisform.check4.value=1report form 技术部工资报表

20、 to printerendifif thisform.check5.value=1report form 公关部工资报表 to printerendifif thisform.check1.value=0 and thisform.check2.value=0 and thisform.check3.value=0 and thisform.check4.value=0 and thisform.check5.value=0messagebox(请选定部门!)endifcase this.value=3thisform.releaseendcase打印代码如下:do caseif thisf

21、orm.check1.value=0 and thisform.check2.value=0 and thisform.check3.value=0 and thisform.check4.value=0 and thisform.check5.value=0messagebox(请选定部门!)endifcase this.value=2if thisform.check1.value=1report form 工资报表.frx to printerendifif thisform.check2.value=1report form 生产部工资报表 to printerendifif this

22、form.check3.value=1report form 销售部工资报表 to printerendifif thisform.check4.value=1report form 技术部工资报表 to printerendifif thisform.check5.value=1report form 公关部工资报表 to printerendifif thisform.check1.value=0 and thisform.check2.value=0 and thisform.check3.value=0 and thisform.check4.value=0 and thisform.

23、check5.value=0messagebox(请选定部门!)endifcase this.value=3thisform.releaseendcase所用报表如下: 工资报表还有公关部工资报表,技术部工资报表,销售部工资报表,生产部工资报表类似这里不在一一列举4.连编程序 连编应用程序项目本设计的收尾工作。通过连编将项目资源,如视图、查询、表单、报表、菜单、类、过程这些包含于项目管理器中的文件信息结合在一起,生成一个扩展名为salary.exe可执行文件的应用程序。连编程序之前,要进行设置主文件、确定包含或排除文件、设置项目信息等操作。完成这些操作后,运行主程序,当主程序没有错误后,即可连

24、编项目Set talk offClear allClose allClear all_screen. Visibie=.f.Set sysmenu offSet defa to sys(5)+sys(2003)+Do form 工资管理系统主界面.scxRead eventsReturnQuit5.心得体会当今世界,信息科学技术已经渗透到经济、文化和社会的各个领域,迅速改变着人们的观念、生活和社会结构,作为大学生的我们应该紧跟时代潮流,不断丰富自己的知识,以适应知识经济发展的需要。通过这次关于工资管理系统的课程设计,让我更加深刻地感受到了掌握计算机知识的重要,并在这短暂的实践中熟练的掌握了数据

25、库的设计、表单的设计、表单与数据库的连接、SQL语言的使用和了解它的功能:数据定义、数据操纵、数据控制,以及简单VF程序的编写。基本实现了工资的管理,包括系统的登录、员工信息的录入、员工信息的浏览、员工信息的查询、员工信息的修改和员工信息的删除,并对Visual FoxPro6.0的各种功能有了进一步的了解,并且使我的动手操作能力得到了很大提高,为我们以后更加深入的学习奠定了基础。我们通过这次对工资管理系统的设计,在让我充分感受信息技术带给我们方便的同时,也让我充分认识到自己知识的匮乏,所以,我们平时要加强知识的积累来提高我们的知识水平和操作能力,从而提高我们的基本素质,使能更好的满足社会需求。这次实验的成功很大程度上依赖于老师的讲解,在此对老师表示深深的谢意。同时,也希望学校以后能给我们提供更多的实践机会,把课堂上的理论知识运用到实践当中,来提高我们各方面的素质,为我们步出校门,及早融入社会打下坚实基础。 总之,这次课程设计让我们受益匪浅,我们以后会更加注重这方面知识的学习与积累,使我们在经济全球化的今天能够经得起时代的考验。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1