员工薪资系统数据库课程设计.docx
- 文档编号:4239156
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:18
- 大小:611.70KB
员工薪资系统数据库课程设计.docx
《员工薪资系统数据库课程设计.docx》由会员分享,可在线阅读,更多相关《员工薪资系统数据库课程设计.docx(18页珍藏版)》请在冰豆网上搜索。
员工薪资系统数据库课程设计
一系统设计思路
本次课程设计题目:
“员工薪资管理系统”,主要目的是设计一个员工薪资管理系统,用以实现参数设置、工资录入、工资信息查询、打印工资条、退出的管理及查询,员工薪资管理系统是一种基于集中统一规划的数据库库管理模式。
数据库系统作为当前进行数据信息管理的最为重要的工具,在计算机应用中占有非常关键的地位。
随着计算机技术的发展和应用的普及,数据库技术得到了迅速的发展,是计算机领域的一个重要研究分支,同时也是高等学校本科教育中计算机领域的一门主干课程。
进行数据库课程设计,可以更好的对数据库知识理解与掌握。
功能结构图如图1所示:
打印工资条
图1功能结构图
二系统功能简介
首先启动画面,点击let’sgo进入员工薪资管理系统,如图2所示:
图2启动画面
然后出现了主切换面板,上面有参数设置、工资录入、工资信息查询、打印工资条、退出的窗体,如图3所示:
图3主切换面板
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员工考勤查询
条件:
[forms]!
[工资录入]!
[员工编号]
最后的查询如图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]!
[工资信息查询]!
[name]
图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“工具”——“启动”设置
八课设总结
通过本次数据库课程设计,我学到了很多,更好的理解数据库基本的理论知识,也能够独立制作一份数据库管理系统。
特别是知道了如何制作表、查询、报表、宏、窗体,当自己亲手插入文本框及各个命令按钮使,成就感油然而生,特别是自己制作的系统能够完美的运行时。
在员工薪资管理系统的制作过程中,一开始总是出现各种各样的错误,如“二义性”、“无法找到库及相关文件”等错误,自己一边摸索再加上同学的帮忙、老师的指点,通过反复几次的重做,最后完成了这份满意的作品,虽然还是会有不足之处,但是在这次课程中学到了知识,锻炼了自己的耐力,也使自己的学习能力大大提高。
最后,非常感谢武老师给我们提供这次上机课程设计机会,因为有老师的指导使我们对之前的数据库原理知识更扎实的掌握,在原本上机学到的方法和技巧的基础上完整做一个数据库管理系统。
自己对这门课程有了更好的理解与掌握,对自己将来的计算机知识的学习有了很好的帮助,希望还有机会学习和数据库有关的知识!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 员工 薪资 系统 数据库 课程设计