企业人事管理系统毕业论文(5)

2019-04-15 19:26

基于B/S结构的企业人事管理系统

图6 添加员工信息窗体

关键代码如下:

Dim i As Integer '定义整型变量

Dim rs1 As New ADODB.Recordset '定义数据集对象 Public photoFilename As String Dim mst As New ADODB.Stream Private Sub Form_Activate() Txt1(1).SetFocus End Sub

Private Sub Form_Load() '在Combo1中添加性别 Combo1.AddItem (\男\ Combo1.AddItem (\女\ Combo1.ListIndex = 0 '在Combo2中添加民族 Combo2.AddItem (\汉族\ Combo2.AddItem (\回族\ Combo2.AddItem (\满族\ Combo2.AddItem (\蒙古族\ Combo2.AddItem (\朝鲜族\ Combo2.ListIndex = 0

'在Combo3中添加婚姻状况 Combo3.AddItem (\未婚\ Combo3.AddItem (\已婚\ Combo3.AddItem (\再婚\ Combo3.ListIndex = 0

计算机科学与技术专业毕业论文(设计) 21

基于B/S结构的企业人事管理系统

'在Combo4中添加政治面貌 Combo4.AddItem (\团员\

Combo4.AddItem (\共产党员\ Combo4.ListIndex = 0

'在Combo5中添加最高学历 Combo5.AddItem (\中专\ Combo5.AddItem (\高中\ Combo5.AddItem (\大专\ Combo5.AddItem (\本科\

Combo5.AddItem (\硕士研究生\ Combo5.AddItem (\博士研究生\ Combo5.ListIndex = 2 '在Combo6中添加职位 Combo6.AddItem (\无\ Combo6.AddItem (\经理\ Combo6.AddItem (\副经理\ Combo6.AddItem (\部门经理\ Combo6.ListIndex = 0 '在Combo7中添加职称 Combo7.AddItem (\无\ Combo7.AddItem (\初级\ Combo7.AddItem (\中级\ Combo7.AddItem (\高级\ Combo7.ListIndex = 0 If blnAddRS = True Then

Me.Caption = \添加员工信息\

rs1.Open \员工信息表 order by 编号\ If rs1.RecordCount > 0 Then rs1.MoveLast

Txt1(0) = Format(Val(rs1.Fields(\编号\ Else

Txt1(0) = \ End If End Sub

Private Sub CmdEnd_Click() Unload Me End Sub

(2)修改员工信息:浏览是用户可以通过员工信息表中员工的相关信息进行模糊查询、修改、删除,可以帮用户快速找到相应的员工。用户可以通过员工信息查询信息。员工信息查询窗体如图7所示:

计算机科学与技术专业毕业论文(设计) 22

基于B/S结构的企业人事管理系统

图7 修改员工信息窗体

关键代码如下:

Private Sub cmdDelete_Click() Me.Caption = \修改员工信息\

With main_yggl_modify.Adodc1.Recordset If .RecordCount > 0 Then Txt1(0) = .Fields(\编号\ Txt1(1) = .Fields(\姓名\

Combo1.Text = .Fields(\性别\ Txt1(2) = .Fields(\身份证号\ DTP1.Value = .Fields(\出生年月\ Txt1(13) = .Fields(\年龄\ Combo2 = .Fields(\民族\ Combo3 = .Fields(\婚姻状况\ Combo4 = .Fields(\政治面貌\

DTP2.Value = .Fields(\入党团时间\ Txt1(3) = .Fields(\籍贯\ Txt1(4) = .Fields(\联系电话\ Txt1(5) = .Fields(\手机号码\ Txt1(6) = .Fields(\家庭地址\ Txt1(7) = .Fields(\毕业院校\ Txt1(8) = .Fields(\专业\

Combo5 = .Fields(\最高学历\ Txt1(9) = .Fields(\特长\

DTP3.Value = .Fields(\参加工作时间\ Txt1(10) = .Fields(\总工龄\

Set PicPhoto.DataSource = main_yggl_modify.Adodc1 PicPhoto.DataField = \照片\

If .Fields(\照片\

计算机科学与技术专业毕业论文(设计) 23

基于B/S结构的企业人事管理系统

PicPhoto.Picture = LoadPicture() End If

DataCombo1 = .Fields(\部门\ Combo6 = .Fields(\职务\ Combo7 = .Fields(\职称\

Txt1(11) = .Fields(\基本工资\ DTP4.Value = .Fields(\入职时间\ Txt1(12) = .Fields(\本单位工龄\ End If End With End If End Sub

(3)查询员工信息:快速查询出员工个人信息,查询员工信息窗体如图8所示:

图8 查询员工信息窗体

关键代码:

Private Sub Command2_Click()

Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button) Select Case Button.Key Case \

tb1 = \员工信息表\ Load main_fzfind main_fzfind.Show Case \

Adodc1.RecordSource = \员工信息表 order by 编号\

计算机科学与技术专业毕业论文(设计) 24

基于B/S结构的企业人事管理系统

Adodc1.Refresh Case \

Dim r As Integer, c As Integer Dim newxls As Excel.Application Dim newbook As Excel.Workbook Dim newsheet As Excel.Worksheet

Set newxls = CreateObject(\创建excel应用程序,打开excel2000 Set newbook = newxls.Workbooks.Add '创建工作簿 Set newsheet = newbook.Worksheets(1) '创建工作表 If sql1 <> \

Adodc1.RecordSource = \ Adodc1.Refresh Else

Adodc1.RecordSource = \员工信息表 order by 编号\ Adodc1.Refresh End If

If Adodc1.Recordset.RecordCount > 0 Then newxls.Visible = True

For i = 0 To DataGrid1.Columns.Count - 1

newsheet.Cells(1, i + 1) = DataGrid1.Columns(i).Caption Next i

'指定表格内容

Adodc1.Recordset.MoveFirst Do Until Adodc1.Recordset.EOF

r = Adodc1.Recordset.AbsolutePosition For c = 0 To DataGrid1.Columns.Count - 1

newsheet.Cells(r + 1, c + 1) = DataGrid1.Columns(c) Next c

Adodc1.Recordset.MoveNext Loop End If Case \ Unload Me End Select End Sub

(4)员工调动:用户可以通过员工调动表对员工的相关信息进行模糊查询、全部、调动、退出帮助用户快速找到相应调动的员工。员工调动窗体如图9所示:

计算机科学与技术专业毕业论文(设计) 25


企业人事管理系统毕业论文(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:大气作业题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: