Access在人事管理中的应用.ppt
《Access在人事管理中的应用.ppt》由会员分享,可在线阅读,更多相关《Access在人事管理中的应用.ppt(148页珍藏版)》请在三一办公上搜索。
1、第11章Access在人事管理中的应用,本章学习要点,系统的功能设计系统的模块设计表的字段设计表关系的建立查询的设计窗体的创建报表的创建宏命令和VBA代码的创建系统的调试系统的运行与应用,11.1 实 例 导 航,系统功能目标 开发要点,11.1.1 系统功能目标,该系统有以下主要功能。新员工登记和员工资料的修改。包括新员工个人资料的详细输入、员工号的分配和相关人事信息的保存;还包括对现有员工的工作资料进行创建和修改。人事变更记录。通过该功能,实现对员工工作职位变化的跟踪和记录等。员工薪资情况查询。通过该功能,实现对员工薪金发放情况的查询,并且能够按照各种福利薪金的类别,打印出个人薪资报表。员
2、工考勤情况查询。通过该功能,实现对员工考勤情况的查询等,从而为薪金的计算提供参考依据等。报表管理。通过该功能,实现报表的生成和查看。报表又分为两部分,一个是对员工工资发放情况进行记录,另一个是对员工的考勤情况进行记录。其他统计查询。允许管理者按各个部门、级别、员工类型、学历、职位、性别等员工信息进行统计,从而帮助人事部(或人力资源部门)进行人事结构分析、年龄工龄结构分析等。,11.1.2 开发要点,理解数据表的结构,掌握各数据表之间的关系,熟悉查询和窗体的设计,比较清楚地了解人事管理流程,从而开发出完整的人事管理系统。本章的主要目的,就是想通过建立一个完整的人事管理系统,介绍完整的数据库管理系
3、统开发的一般流程。,11.2 系统需求分析与设计,需求分析 模块设计,11.2.1 需求分析,需求主要有以下几点。人事管理系统首先应该能够对企业当前的人事状况进行记录。包括企业和员工的劳动关系、员工的就职部门、主要工作职责、上级经理等。其次,系统应该能够对企业员工的人事变更情况进行记录,并据此可以灵活修改工作职责等各种人事状况信息。再次,系统应该能够根据需要进行各种统计和查询,比如查询员工的年龄、学历等,以便给人力管理部门进行决策参考。最后,系统还应该对求职者信息进行相应的管理,能够发掘合适的人才,加盟该公司。,11.2.2 模块设计,企业人事管理系统功能模块可以由五个部分组成,每一部分根据实
4、际应用又包含不同的功能。系统登录模块:在数据库系统中设置系统登录模块,是维持系统安全性的最简单方法。在任何一个数据库系统中,该模块都是必需的。员工人事登记模块:通过该模块,实现对新员工记录的输入和现有员工记录的修改。员工人事记录模块:通过该模块,实现对员工人事变动的记录和查看管理。统计查询模块、通过该模块,对企业当前员工的人事信息进行查询,比如薪资查询、考勤情况查询、学历查询、年龄查询等。报表生成模块:通过该模块,根据用户的需求和查询结果生产相应的报表。招聘管理模块:通过该模块,主要对求职者的信息进行保存和查询,以方便招聘活动的进行,发掘企业的有用之材。,11.3 数据库的结构设计,数据表结构
5、需求分析 构造空数据库系统 数据表字段结构设计 数据表的表关系设计,11.3.1 数据表结构需求分析,在该“人事管理系统”中,我们初步设计17张数据表,各个表存储的信息如下所示。“Switchboard Items”表:主要存放主切换面板和报表面板的显示信息。“管理员”表:存放系统管理人员(一般是企业的人事部人员)的登记信息等。“员工信息”表:存储现有员工的个人基本信息,比如姓名、性别、出生日期、所属级别等。“部门信息”表:主要存储公司各个部门的信息,比如部门编号、名称、部门经理等。“人事变更记录”表:存储员工职位变更信息,记录员工的原职位和现职位。“班次配置”表:记录员工的上班班次信息。“出
6、勤记录”表:记录所有员工每天的出勤记录。“出勤配置”表:记录员工的出勤的信息。,11.3.1 数据表结构需求分析,“级别工资配置”表:记录员工所处工资级别的具体信息。“加班记录”表:记录员工的加班记录,以用于工资的核算。“企业工资发放记录”表:企业的工资财务记录,保存已经核发工资的员工具体内容。“企业工资计算规则”表:保存企业内部工资计算规则。“职位津贴配置”表:保存企业内部关于津贴的具体信息。“缺勤记录”表:记录所有员工的缺勤信息。“月度出勤汇总”表:保存企业员工每月的出勤信息汇总。“签到记录”表:记录员工的签到信息。“签出记录”表:如果员工需要签出时,使用该表登记在册。,11.3.2 构造
7、空数据库系统,新建一个“人事管理系统.accdb”空白数据库。,第一步:启动Access 2007。单击屏幕最左上角的Office徽标,在弹出的Office功能菜单中选择【新建】命令;也可以直接双击屏幕中间的【空白数据库】按钮,新建一个数据库,如下图所示。,第二步:在屏幕右下方的【文件名】文本框中输入“人事管理系统”,如下图所示。,单击此处,新建一个空数据库。,单击文本框右边的文件夹按钮,更改数据库的存放位置,如下图所示。,在这里输入您想要的文件名。,11.3.2 构造空数据库系统,新建一个“人事管理系统.accdb”空白数据库。,第三步:单击【创建】按钮,完成新建一个空白数据库,系统自动创建
8、一个空白数据表,如下图所示。,11.3.3 数据表字段结构设计,Switchboard Items”表 在“人事管理系统.accdb”数据库中创建“Switchboard Items”表。,第一步:创建的“人事管理系统.accdb”数据库中自动创建了“表1”数据表,单击【数据表】选项卡下的【视图】按钮,如下图所示。,第二步:在弹出的【另存为】对话框的【表名称】文本框中输入“Switchboard Items”,如下图所示。,单击【确定】按钮,进入表的【设计视图】,如下图所示。,11.3.3 数据表字段结构设计,Switchboard Items”表 在“人事管理系统.accdb”数据库中创建“
9、Switchboard Items”表。,第三步:在“Switchboard Items”表的【设计视图】中进行表字段的设计。各个字段的名称、数据类型等如下表所示。,第四步:输入并设置各个字段以后,表的【设计视图】如下图所示。,第五步:单击屏幕左上角的【保存】按钮,保存该表。单击【视图】按钮,进入表的【数据表视图】。,11.3.3 数据表字段结构设计,“管理员”表“管理员”表中存放的是该系统管理人员的信息。,“管理员”表的字段结构如下表。,11.3.3 数据表字段结构设计,“员工信息”表“员工信息”表中存储企业员工的个人信息,比如员工编号、姓名、性别等。,11.3.3 数据表字段结构设计,“部
10、门信息”表“部门信息”表存储公司中各个部门的信息,比如部门编号、名称、部门经理等。,“部门信息”表的字段结构如下表。,11.3.3 数据表字段结构设计,“人事变更记录”表“人事变更记录”表是存储员工职位变更信息的表,它记录了员工的原职位和现职位。,“人事变更记录”表的字段结构如下表。,11.3.3 数据表字段结构设计,“班次配置”表“班次配置”表用于记录员工的上班班次信息。如“上午班”的“班次开始时间”、“班次结束时间”等。,“班次配置”表的字段结构如下表。,11.3.3 数据表字段结构设计,“出勤记录”表“出勤记录”表用于记录所有员工每天的出勤记录。,“出勤记录”表的字段结构如下表。,11.
11、3.3 数据表字段结构设计,“出勤配置”表“出勤配置”表用于记录员工的出勤信息。,“出勤配置”表的字段结构如下表。,11.3.3 数据表字段结构设计,“级别工资配置”表“级别工资配置”表用于记录员工所处工资级别的具体信息。,“级别工资配置”表的字段结构如下表。,11.3.3 数据表字段结构设计,“加班记录”表“加班记录”表用于记录员工的加班记录,以用于工资的核算。,“加班记录”表的字段结构如下表。,11.3.3 数据表字段结构设计,“企业工资发放记录”表“企业工资发放记录”表是企业的工资财务记录,保存着已经核发工资的员工具体内容。,“企业工资发放记录”表逻辑结构设计如下表。,11.3.3 数据
12、表字段结构设计,企业工资计算规则”表“企业工资计算规则”表保存着企业内部的工资计算规则。,“企业工资计算规则”逻辑结构设计如下表。,11.3.3 数据表字段结构设计,“签出记录”表 如果员工需要签出时,则使用该表登记在册,其逻辑结构设计如下表。,11.3.3 数据表字段结构设计,“签到记录”表 签到时,使用“签到记录”表登记,其逻辑结构设计如下表。,11.3.3 数据表字段结构设计,“缺勤记录”表“缺勤记录”表记录着所有员工的缺勤信息,其逻辑结构设计如下表。,11.3.3 数据表字段结构设计,月度出勤汇总”表“月度出勤汇总”表保存着企业员工每月的出勤信息汇总,其逻辑结构设计如下表。,11.3.
13、3 数据表字段结构设计,“职位津贴配置”表“职位津贴配置”表保存着企业内部关于津贴的具体信息,其逻辑结构设计如下表。,11.3.4 数据表的表关系设计,为“人事管理系统.accdb”数据库建立表关系。,第一步:启动Access 2007,打开“人事管理系统.accdb”数据库,并切换到【数据库工具】选项卡,如下图所示。,第二步:单击【数据库工具】选项卡下【显示/隐藏】组中的【关系】按钮,即可进入该数据库【关系】视图,如下图所示。,11.3.4 数据表的表关系设计,为“人事管理系统.accdb”数据库建立表关系。,第三步:在【关系】视图中右击,在弹出的快捷菜单中选择【显示表】命令;或者直接单击【
14、关系】组中的【显示表】按钮,如下图所示。,第四步:系统弹出【显示表】对话框,如下图所示。,11.3.4 数据表的表关系设计,为“人事管理系统.accdb”数据库建立表关系。,第五步:在【显示表】对话框中依次选择所有的数据表,单击【添加】按钮,将所有数据表添加进【关系】视图,如下图所示。,第六步:选择“员工信息”表中的“员工编号”字段,按下鼠标左键不放并将其拖动到“管理员”表中的“员工编号”字段上,释放鼠标左键,系统显示【编辑关系】对话框,如下图所示。,11.3.4 数据表的表关系设计,为“人事管理系统.accdb”数据库建立表关系。,第七步:选中【实施参照完整性】复选框,以保证在“管理员”表中
15、登记的“员工编号”都是在“员工信息”表中记录的“员工编号”。单击【创建】按钮,创建一表关系,如下图所示。,这样我们就完成了第一个表关系的创建。重复以上步骤中的第6步和第7步,建立其余各表间的表关系,如下表所示。,11.3.4 数据表的表关系设计,为“人事管理系统.accdb”数据库建立表关系。,第八步:建立这些关系后可以在【关系】视图中预览所有的关联关系,如下图所示。,第九步:单击【关闭】按钮,系统弹出提示保存布局的对话框,单击【是】按钮,保存【关系】视图的更改,如下图所示。,11.4 窗体的实现,“主切换面板”窗体的设计 设计“登录”窗体 创建“员工信息查询”窗体 创建“员工人事变更记录”窗
16、体 创建“员工考勤记录查询”窗体 创建“员工工资查询”窗体,11.4.1“主切换面板”窗体的设计,建立“主切换面板”窗体,实现系统功能的导航作用。,第一步:启动Access 2007,打开“人事管理系统.accdb”数据库。,第二步:单击【创建】选项卡下【窗体】组中的【窗体设计】按钮,Access即新创建一个窗体并进入窗体的【设计视图】,如下图所示。,第三步:添加窗体标题。单击【控件】组中的【标题】按钮,则窗体显示【窗体页眉】节,并在页眉区域中显示“主切换面板”标题。将窗体标题更改为“欢迎使用夕林人事管理系统”,并设置标题格式,如下图所示。,“标题”各个属性如下图所示的【属性表】窗格。,11.
17、4.1“主切换面板”窗体的设计,建立“主切换面板”窗体,实现系统功能的导航作用。,第四步:添加系统徽标。单击【徽标】按钮,弹出选择徽标的对话框。选择一个Bmp图片作为徽标,并将【图片类型】设为“嵌入”,最终结果如下图所示。,第五步:设置主体背景颜色。在主体区域中右击,在弹出的快捷菜单中选择【填充/背景色】命令,弹出如下图所示的菜单。,11.4.1“主切换面板”窗体的设计,建立“主切换面板”窗体,实现系统功能的导航作用。,第六步:在颜色块中选择一种颜色作为背景颜色。,第七步:添加按钮。单击【控件】组中的【按钮】控件,并在窗体主体区域中单击,系统会弹出【命令按钮向导】对话框,如下图所示。,第八步:
18、单击【取消】按钮,取消该向导。单击按钮窗体,并在【属性表】窗格中设置按钮的【名称】为“btn1”,删除【标题】属性中的信息。,第九步:在“btn1”按钮控件右方添加一个“标签”窗体控件,将【名称】属性改为“lbl1”,【标题】属性改为“1”。,11.4.1“主切换面板”窗体的设计,建立“主切换面板”窗体,实现系统功能的导航作用。,第十步:单击“lbl1”标签控件,在“lbl1”标签控件左边出现“”控件关联图标。单击该图标,系统弹出一个快捷菜单,如下图所示。,第十一步:选择【将标签与控件关联】命令,系统弹出【关联标签】对话框,如下图所示。,11.4.1“主切换面板”窗体的设计,建立“主切换面板”
19、窗体,实现系统功能的导航作用。,第十二步:选择“btn1”选项,并单击【确定】按钮。这样“btn1”按钮控件就与“lbl1”标签控件建立了关联。,第十三步:重复以上步骤,在“btn1”按钮控件下方添加其余7个按钮窗体控件和标签窗体控件,如下图所示。,第十四步:修改每个控件的属性,如下表所示。,11.4.1“主切换面板”窗体的设计,建立“主切换面板”窗体,实现系统功能的导航作用。,第十五步:单击【保存】按钮,系统弹出【另存为】对话框,输入窗体名“主切换面板”,如下图所示。,第十六步:单击【确定】按钮,则新创建了一个“主切换面板”窗体。这样就完成了“主切换面板”窗体的创建。注意,在这里创建的仅仅是
20、一个空白窗体。该窗体的【窗体视图】如下图所示。,11.4.1“主切换面板”窗体的设计,建立“主切换面板”窗体,实现系统功能的导航作用。,第十七步:在“Switchboard Items”表中添加相应的记录,如下表所示。,11.4.2 设计“登录”窗体,利用和节相似的步骤,创建“登录”窗体,所有窗体控件信息如下表。创建的窗体视图如下图所示。,11.4.3 创建“员工信息查询”窗体,使用窗体向导,来创建“员工信息查询”窗体。,第一步:启动Access 2007,打开“人事管理系统.accdb”数据库。,第二步:切换到【创建】选项卡,单击【其他窗体】按钮,在弹出的菜单中选择【窗体向导】选项,如下图所
21、示。,第三步:弹出【窗体向导】对话框,在【表/查询】下拉列表框中选择“表:员工信息”,将【可用字段】列表框中的所有字段添加到右面【选定字段】列表框中,如下图所示。,11.4.3 创建“员工信息查询”窗体,使用窗体向导,来创建“员工信息查询”窗体。,第四步:单击【下一步】按钮,弹出要求用户选择布局的对话框。我们选择【纵栏表】选项,如下图所示。,第五步:单击【下一步】按钮,弹出要求选择窗体样式的对话框。在下拉列表框中选择Northwind选项,如下图所示。,11.4.3 创建“员工信息查询”窗体,使用窗体向导,来创建“员工信息查询”窗体。,第六步:单击【下一步】按钮,输入窗体标题为“员工信息查询”
22、,再选中【打开窗体查看或输入信息】单选按钮,如下图所示。,第七步:单击【完成】按钮,完成窗体创建。,11.4.3 创建“员工信息查询”窗体,使用窗体向导,来创建“员工信息查询”窗体。,这样我们就利用窗体向导创建了一个“员工信息查询”窗体,窗体界面如下图所示。,在窗体中右击,在弹出的快捷菜单中选择【设计视图】选项,进入该窗体的【设计视图】,如下图所示。,11.4.3 创建“员工信息查询”窗体,使用窗体向导,来创建“员工信息查询”窗体。,在【设计视图】中对自动生成的窗体做进一步的修改。设置【窗体页眉】区域中的背景颜色、标题信息等,然后重新调整各个文本框的宽度、高度等。最终效果如下图所示。,11.4
23、.4 创建“员工人事变更记录”窗体,使用窗体向导创建“员工人事变更记录”窗体。,第一步:启动Access 2007,打开“人事管理系统.accdb”数据库。,第二步:切换到【创建】选项卡,单击【其他窗体】按钮,在弹出的菜单中选择【窗体向导】选项,弹出【窗体向导】对话框。,第三步:在向【选定字段】对话框输入字段之前,先选择“员工信息”表中的“姓名”,然后再将“人事变更记录”表中的所有字段选为选定字段,如下图所示。,第四步:单击【下一步】按钮,选择【通过员工信息】选项,再选中【带有子窗体的窗体】单选按钮,如下图所示。,11.4.4 创建“员工人事变更记录”窗体,使用窗体向导创建“员工人事变更记录”
24、窗体。,第五步:单击【下一步】按钮,弹出要求选择窗体布局的对话框。我们选择【数据表】选项,如下图所示。,第六步:单击【下一步】按钮,弹出要求选择样式的对话框。我们选择Northwind选项,如下图所示。,11.4.4 创建“员工人事变更记录”窗体,使用窗体向导创建“员工人事变更记录”窗体。,第七步:单击【下一步】按钮,输入窗体标题“员工人事变更记录”和子窗体标题“员工人事变更记录_子窗体”,然后在下面选中【打开窗体查看或输入信息】单选按钮,如下图所示。,第八步:单击【完成】按钮,完成该窗体的创建。,11.4.4 创建“员工人事变更记录”窗体,使用窗体向导创建“员工人事变更记录”窗体。,这样我们
25、就利用窗体向导建立了一个“员工人事变更记录”窗体。创建后的窗体如下图所示。,可以看到,自动创建的窗体在布局上有些混乱。需要我们进行手工修改。在窗体中右击,在弹出的快捷菜单中选择【设计视图】选项,进入该窗体的【设计视图】,如下图所示。,11.4.4 创建“员工人事变更记录”窗体,使用窗体向导创建“员工人事变更记录”窗体。,在【设计视图】中对自动生成的窗体做进一步的修改。设置【窗体页眉】区域中的背景颜色、标题信息,调整子窗体的位置,调整各个文本框的宽度、高度等。最终效果如下图所示。,11.4.5 创建“员工考勤记录查询”窗体,首先设计好窗体中各个控件的属性,如下表所示。,11.4.5 创建“员工考
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Access 人事管理 中的 应用
链接地址:https://www.31ppt.com/p-5414492.html