|
免费的Access数据库员工管理系统下载
想要下载本系统可以点击下方到原文章下方点击下载
前言:满足大多数志在指尖用户的要求,今天给大家带来一个志在指尖团队自己用Access开发的数据库员工管理系统。下面就给大家介绍一下本系统的大概功能!网上有许多员工管理系统的源代码,有java编写的,有C#编写的,我大概看了一下都只有源代码,没有管理系统成品,所以今天这个系统就是成品,相关语言用的是Visual Basic,大家想看代码的话可以点击各个窗体的设计窗口-再点击相关控件-右键事件生成器,就能看到本系统的相关Visual Basic的代码了!免费的Access数据库员工管理系统下载-IT技术网站 企业人员管理系统源码前言:满足大多数志在指尖用户的要求,今天给大家带来一个志在指尖团队自己用Access开发的数据库员工管理系统。下面就给大家介绍一下本系统的大概功能!网上有许多员工管理系统的源代码,有java编写的,有C#编写的,我大概看了一下都只有源代码,没有管理系统成品,所以今天这个系统就是成品,相关语言用的是Visual Basic,大家想看代码的话可以点击各个窗体的设计窗口-再点击相关控件-右键事件生成器,就能看到本系统的相关Visual Basic的代码了!
<hr/>员工管理系统登陆界面
本界面相对来说做的不是那么美观,不过无伤大雅,麻雀虽小,五脏俱全,功能还是非常齐全的,而且做的非常的完善下面是员工管理系统的登陆界面图

员工管理系统的登陆界面图
员工管理系统登陆界面-登陆控件相关VB代码
Option Compare Database
Private Sub 登陆_Click()
If IsNull(Me.user) Then
MsgBox &#34;请输入用户名&#34;
Exit Sub
ElseIf IsNull(Me.pwd) Then
MsgBox &#34;请输入密码&#34;
Exit Sub
End If
If Me.pwd.Value = DLookup(&#34;密码&#34;, &#34;用户表&#34;, &#34;用户名=&#39;&#34; & Me.user.Value & &#34;&#39;&#34;) Then
DoCmd.OpenForm &#34;人力资源管理系统&#34;
DoCmd.Close acfrom, &#34;登陆窗体&#34;
Else
MsgBox &#34;用户名和密码不正确&#34;
End If
End Sub
Private Sub 退出_Click()
DoCmd.Close
End Sub员工管理系统登陆界面-退出控件相关VB代码
Private Sub 退出_Click()
DoCmd.Close
End Sub员工管理系统相关窗体以及用到的数据表
数据表有如下:
出差情况,出勤管理,工作时间,加班管理,考勤统计,缺勤管理,用户表,员工信息
系统窗体一共有如下:
出差情况窗体,出勤管理窗体,出勤管理子窗体,单个员工详细信息,工资管理子系统,工作时间窗体,公司介绍窗体,加班管理窗体,人力管理子系统窗体,人力资源管理系统窗体,添加员工信息窗体,系统登陆窗体,系统管理子系统,用户表窗口,员工详情信息窗体,员工详细信息浏览窗体,员工信息窗体。
本系统有许多的数据表和各个实现功能的窗体,我就不一一介绍以及一一截图了,我就给大家发布一下总体窗体截图吧。

员工管理系统窗体以及数据表
员工管理系统之报表中心功能一之人事管理
人事管理系统分为:
员工管理,缺勤管理,工作时间,出差记录,公司介绍

报表中心功能一之人事管理
员工管理系统之报表中心功能二之工资管理
工资管理系统分为:
加班管理,工资管理

报表中心功能二之工资管理
员工管理系统之报表中心功能三之报表中心
报表中心里面就只有一个子窗体:出勤报表,这是一个非常重要的功能,无论是大企业或小型公司,都需要对员工进行一个出勤管理,所以就需要用到本系统的出勤报表功能!

报表中心功能三之报表中心
员工管理系统之报表中心功能三之报表中心
最后一个功能,也是非常重要的一个功能,账户管理功能,这个功能简单来说就是,你如果是公司主管或者说是老板,你需要给你的员工开通本系统的管理权限,让这位员工有权利登陆员工管理系统,就需要在账户管理单独给这位员工注册添加一个账号,让他也可以像你一样可以登陆本系统!

报表中心功能三之报表中心
下面是员工管理系统子窗体之员工信息窗体的Visual Basic代码-免费业务员管理软件
<hr/>Option Compare Database
Private Sub Auto_Logo0_Click()
Me.Requery
End Sub
Private Sub myID2_Click()
yuangongid = Me![myID].Value
DoCmd.OpenForm &#34;单个员工详细信息&#34;
End Sub
Private Sub 根据员工编号删除_Click()
Dim Stemp As String
logic = 1
Dim i As Integer
&#39;定义数据集变量
Dim Rs As ADODB.Recordset
&#39;定义数据集变量分配空间
Set Rs = New ADODB.Recordset
Stemp = &#34;Select * from 员工信息&#34;
&#39;打开员工信息表数据
Rs.Open Stemp, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
&#39;使用For...next循环语句在Rs数据集中循环判断
For i = 1 To Rs.RecordCount
&#39;判断记录集合中的员工字段是否与窗体中的员工
If Rs(&#34;员工编号&#34;) = Me.myID.Value Then
&#39;如果相同则删除
Rs.Delete 1
logic = 2
MsgBox &#34;成功删除员工记录&#34;, vbOKOnly, &#34;删除完成&#34;
&#39;设置i的值跳出循环
i = Rs.RecordCount + 1
Else
&#39;如果不同移动下一条记录
Rs.MoveNext
End If
Next i
If logic = 1 Then
MsgBox &#34;你输入的编号没有找到!&#34;
End If
Me.Requery
Set Rs = Nothing
End Sub
Private Sub 员工姓名_DblClick(Cancel As Integer)
yuangongid = Me![员工编号].Value
DoCmd.OpenForm &#34;单个员工详细信息&#34;
End Sub

员工信息登陆窗体
这段代码的事件产生在按钮名叫“根据员工编号删除”这个按钮,单机右键-事件生成器-企业员工信息管理系统
下面是员工管理系统子窗体之事件管理窗体的Visual Basic代码
Private Sub 清空记录_Click()
On Error GoTo Err_清空记录_Click
&#39;定义字符串变量
Dim Stemp As String
&#39;定义数据集变量
Dim Rs As ADODB.Recordset
&#39;定义数据集变量的空间
Set Rs = New ADODB.Recordset
&#39;清空文本框的现有记录
Stemp = &#34;Delete * from 工作时间&#34;
&#39;使用Docmd 对象的RunSql 方法执行查询
DoCmd.RunSQL Stemp
MsgBox &#34;工作时间已删除!&#34;, vbOKOnly, &#34;删除时间&#34;
Me.Requery
Exit_清空记录_click:
Exit Sub
Err_清空记录_Click:
MsgBox Err.Description
Resume Exit_清空记录_click
End Sub
Private Sub 关闭_Click()
On Error GoTo Err_关闭_Click
DoCmd.Close
exit_关闭_Click:
Exit Sub
Err_关闭_Click:
MsgBox Err.Description
Resume exit_关闭_Click
End Sub
Private Sub 默认时间_Click()
On Error GoTo Err_默认时间_click
&#39;默认上班时间
Me![早上班时间] = &#34;09:00&#34;
Me![午下班时间] = &#34;12:00&#34;
Me![午上班时间] = &#34;13:00&#34;
Me![晚下班时间] = &#34;17:00&#34;
MsgBox &#34;已恢复为系统默认时间!&#34;, vbOKOnly, &#34;默认时间&#34;
Exit_默认时间_Click:
Exit Sub
Err_默认时间_click:
MsgBox Err.Description
Resume Err_默认时间_click
End Sub
Private Sub 修改时间_Click()
On Error GoTo Err_修改时间_Click
&#39;修改工作时间
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
&#39;弹出修改成功信息
MsgBox &#34;员工工作时间设置成功!&#34;, vbOKOnly, &#34;修改成功&#34;
Exit_修改时间_Click:
Exit Sub
Err_修改时间_Click:
MsgBox Err.Description
Resume Exit_修改时间_Click
End Sub这段代码的事件产生在按钮名叫“修改时间”这个按钮,单机右键-事件生成器

时间管理窗体
下面是员工管理系统子窗体之出勤管理子窗体的Visual Basic代码
Private Sub 保存记录_Click()
&#39;定义字符型变量
Dim Stemp As String
&#39;定义数据集变量
Dim Rs As ADODB.Recordset
&#39;为定义的数据集变量分配空间
Set Rs = New ADODB.Recordset
&#39;打开数据表 查询语句字符变量赋值
Stemp = &#34;select * from 出勤管理&#34;
&#39;打开《出勤管理》数据表
Rs.Open Stemp, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
&#39;判断窗体中必填文本框和组合框是否为空
If Me![员工编号] <> &#34;&#34; And Me![部门编号] <> &#34;&#34; And Me![上班日期] <> &#34;&#34; And Me![上班时间] <> &#34;&#34; And Me![下班时间] <> &#34;&#34; And Me![是否为下午] <> &#34;&#34; Then
&#39;使用记录集Addnew方法添加记录
Rs.AddNew
&#39;把窗口文本框和和组合框的值赋值给记录集合对应的字段中
Rs(&#34;员工编号&#34;) = Me![员工编号]
Rs(&#34;部门编号&#34;) = Me![部门编号]
Rs(&#34;上班日期&#34;) = Me![上班日期]
Rs(&#34;上班时间&#34;) = Me![上班时间]
Rs(&#34;下班时间&#34;) = Me![下班时间]
Rs(&#34;是否为下午&#34;) = Me![是否为下午]
&#39;判断选择的是上午还是下午
If Me![是否为下午].Value = -1 Then
&#39;如选择的是下午,值为=true
Rs(&#34;是否为下午&#34;).Value = True
Else
&#39;如果选择的是下午,值=false
Rs(&#34;是否为下午&#34;).Value = False
End If
Rs(&#34;备注&#34;) = Me![备注]
&#39;使用记录集的Update 方法来刷新记录集
Rs.Update
MsgBox &#34;出勤记录添加成功&#34;, vbOKOnly, &#34;添加完成&#34;
Else
&#39;如果必填文本框和组合框为空,则弹出&#34;注意&#34;信息
MsgBox &#34;必填字段不能为空!&#34;, vbOKOnly, &#34;注意&#34;
&#39;把光标置于 ”员工编号“文本框内
Me![员工编号].SetFocus
End If
&#39;释放系统Rs 数据集分配的空间
Set Rs = Nothing
Exit_保存记录_Click:
Exit Sub
Err_保存记录_Click:
MsgBox Err.Description
Resume Exit_保存记录_Click
End Sub

出勤管理窗体
这段代码的事件产生在按钮名叫“保存记录”这个按钮,单机右键-事件生成器
以上就是本系统的大概描述,更详细的大家可以下载下来自己研究研究,有什么需要更新的地方,或者那些可以更加完善的地方,欢迎各位来联系我,我的邮箱是:860969678@qq.com
注意:本系统全网只有本IT技术网(志在指尖)站发表得有,以及系统所有内容全是本站自主研发,请各位在明确使用前联系本人购买软件版权,否则,一经发现,本站将追溯法律程序已保护本软件的版权所有
本系统加有数据库验证密码:http://www.zzzjtd.com(数据库密码)
登陆窗体账号默认为:志在指尖 密码:admin
书写不易,如需转载请注明文章来源以及软件来源: |
|