员工薪资系统数据库课程设计Word下载.docx
《员工薪资系统数据库课程设计Word下载.docx》由会员分享,可在线阅读,更多相关《员工薪资系统数据库课程设计Word下载.docx(18页珍藏版)》请在冰豆网上搜索。
1.点击参数设置,进入参数设置具体窗体中,里面有部门名称、基本工资、全勤奖、其他奖;
参数设定、转至前一项、转至下一项、关闭窗体等命令按钮,特别是参数设定,进入不可以改动工资及奖项的数额,只有点击参数设定按钮,从而对数据进行改动,如图4所示:
图4参数设置
2.点击工资录入窗体,“工资录入”的记录源是“工资表”,进入后可以看到工资表有关内容,并且很清晰的看到数据统计里的应发数、合计数及实发数的具体金额,如图5所示:
图5工资录入
点击“帮助”按钮,出现以下框,如图6、图7所示:
图6注意a图7注意b
3.点击进入工资信息查询,其记录源为“工资”,可以看到有关工资表的相关内容,并且可以进行“按姓名查询”及“按日期查询”的查询具体操作,如图8所示:
图8工资信息查询
4.点击打印工资条,出现员工姓名组合框,打印、预览、取消命令按钮,如图9所示:
图9打印员工工资条
在“请选择员工姓名”中击入姓名,就可以对员工工资条进行打印及预览,预览如图10所示:
图10预览工资信息查询
5.点击“退出”,就可以退出窗体了。
三设计“员工薪资管理系统”的表和关系
1.表:
部门、考勤、工资,它们的表结构设置如图所示:
其中:
“工资”表中的“员工编号”和“部门编号”字段的“索引”属性设为有(有重复)。
如图11、图12、图13所示:
图11部门
图12工资
图13考勤
设置完之后,分别打开这三个表,输入相关内容,如图14、图15、图16所示:
图14部门
图15工资
图16考勤
最后如图17所示:
图17数据库
2.部门、考勤、工资表的关系图如图18所示:
图18关系
四设计“员工薪资管理系统”的查询
查询:
按姓名查询、员工考勤查询
1.“按姓名查询”需要的表为“工资表”,字段选取为全部字段,条件设置如图19所示:
图19按姓名查询
条件:
[forms]!
[打印工资条]!
[name]
2.“员工考勤查询”需要的表为“工资表”和“考勤表”,字段及条件设置如图20所示:
图20员工考勤查询
[工资录入]!
[员工编号]
最后的查询如图21所示:
图21数据库
点击“按姓名查询”“员工考勤查询”会出现如图22、图23所示:
图22输入参数值图23输入参数值
五设计“员工薪资管理系统”的报表
报表:
员工工资条记录源为“按姓名查询”,将各种字段拖入设计器中,其中,“实发工资”对应的文本框控件来源为“=[基本工资]+[全勤奖]+[房帖]+[车贴]-[公积金]-[医疗保险]”。
在“公积金”左侧和“医疗保险”右侧分别有一个竖线。
在“工具箱”中取“直线”,放于主体的底端,“属性”中“边框样式”设为“点线”。
如图24所示:
图24员工工资条
预览效果如图25所示:
图25预览“员工工资条”
六设计“员工薪资管理系统”的宏
宏:
help、按日期筛选、按姓名筛选
1.help:
需要两个msgbox操作,具体对应的消息如图26、图27所示:
图26help宏a
2.按日期筛选:
需要applyfilter操作,具体条件设置如图28所示:
Where条件为:
[工资]!
[日期]=[Forms]!
[工资信息查询]!
[date]
图28按日期筛选
其中表达式生成器内容如图29所示:
图29表达式生成器
3.按姓名筛选:
需要applyfilter操作,具体条件设置如图30所示:
Where条件为:
[姓名]=[Forms]!
图30按姓名筛选
其中表达式生成器如图31所示:
图31表达式生成器
最后的查询如图32所示:
图32数据库
七设计“员工薪资管理系统”的窗体
1.制作“工资录入”窗体
“工资录入”的记录源是“工资”表,其中:
“应发数”、“合计”、“实发数”对应的文本框控件来源为:
应发数=[基本工资]+[全勤奖];
合计=[基本工资]+[全勤奖]+[房帖]+[车贴];
实发数=[基本工资]+[全勤奖]+[房帖]+[车贴]-[公积金]-[医疗保险]其中:
“帮助”按钮向导设置中选择“杂项”—“运行宏”—help.“查看考勤”按钮向导设置中选择“杂项”—“运行查询”—员工考勤查询。
图33工资录入a
图34工资录入b
其中的按钮的设置如图所示:
图35控件来源
图36数据
2.制作“参数设置”窗体
“参数设置”的记录源是“部门”表。
将窗体中所有文本框同时选中,“属性”-“数据”-“可用”(否)-“是否锁定”(是)。
含义:
打开该窗体时,所有的文本框是不可用的,锁定的,只有点击参数的设定后,才可以激活文本框。
图37参数设置
“参数设定”的单击事件代码如下:
PrivateSubCommand7_Click()
MsgBox"
可以开始编辑工资参数了。
"
Me.基本工资.Locked=False
Me.全勤奖.Locked=False
Me.加班费.Locked=False
Me.基本工资.Enabled=True
Me.全勤奖.Enabled=True
Me.加班费.Enabled=True
EndSub
如图所示
图38参数设置代码
3.制作“工资信息查询”窗体
“工资信息查询”记录源为“工资”,如图39所示:
其中,窗体页眉的两个“开始查询”按钮分别对应宏“按日期筛选”和“按姓名筛选”。
图39工资信息查询
4.制作“打印工资条”窗体
“打印工资条”如图所示,其中添加组合框,名称为name,“属性”-“行来源”如图40所示:
图40打印工资条
其中,“打印按钮”向导中选择“报表操作”——“打印报表”——员工工资条。
“预览按钮”向导中选择“报表操作”——“预览报表”——员工工资条。
5.制作“主切换面板”窗体
菜单中工具——数据库实用工具——切换面板管理器——编辑——新建
图41主切换面板
图42编辑切换面板页
6.制作“启动画面”窗体
“启动画面”如图所示,从“let’sgo”按钮进入“切换面板”窗体中。
菜单中“工具”——“启动”设置,可将“启动画面”设置为该系统的初始窗体,
“应用程序图标”可以任意图片,如图43、图44所示:
图43启动画面
图44“工具”——“启动”设置
八课设总结
通过本次数据库课程设计,我学到了很多,更好的理解数据库基本的理论知识,也能够独立制作一份数据库管理系统。
特别是知道了如何制作表、查询、报表、宏、窗体,当自己亲手插入文本框及各个命令按钮使,成就感油然而生,特别是自己制作的系统能够完美的运行时。
在员工薪资管理系统的制作过程中,一开始总是出现各种各样的错误,如“二义性”、“无法找到库及相关文件”等错误,自己一边摸索再加上同学的帮忙、老师的指点,通过反复几次的重做,最后完成了这份满意的作品,虽然还是会有不足之处,但是在这次课程中学到了知识,锻炼了自己的耐力,也使自己的学习能力大大提高。
最后,非常感谢武老师给我们提供这次上机课程设计机会,因为有老师的指导使我们对之前的数据库原理知识更扎实的掌握,在原本上机学到的方法和技巧的基础上完整做一个数据库管理系统。
自己对这门课程有了更好的理解与掌握,对自己将来的计算机知识的学习有了很好的帮助,希望还有机会学习和数据库有关的知识!