2022年人力资源管理系统说明.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年人力资源管理系统说明.doc》由会员分享,可在线阅读,更多相关《2022年人力资源管理系统说明.doc(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、“人力资源治理系统”工程开发实训说明一 工程开发实训进度说明2学时课要完成的任务:l 完成主界面的设计;l 数据库类DataBase的定义和使用;l 登陆界面的设计1)主界面设计如图2)数据库类Database的定义和使用说明:由于各个窗体均需要对数据库进展访咨询,能够把对数据库的一些操作通过一个类来实现,如此能够使对数据库的访咨询更加简单。类的定义请参考相应截图和代码类的定义Imports System.DataImports System.Data.OleDbImports System.ComponentModelPublic Class DataBase Implements IDis
2、posable 实现接口IDisposable,主要用来“显示释放资源” Private OledbConn As OleDbConnection 数据库连接对象 Private trans As OleDbTransaction 事务处理对象 Dim OledbComm As OleDbCommand Public Shared sConn As String = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=hrmbook.mdb;Persist Security Info=False Private disposedValue As Boole
3、an = False 检测冗余的调用 Protected Overridable Sub Dispose(ByVal disposing As Boolean) If Not Me.disposedValue Then If disposing Then TODO: 显式调用时释放非托管资源 If OledbConn Is Nothing = False Then OledbConn.Dispose() OledbConn = Nothing End If End If TODO: 释放共享的非托管资源 End If Me.disposedValue = True本部分代码自动添加的 End
4、Sub#Region IDisposable Support Visual Basic 添加此代码是为了正确实现可处置形式。 Public Sub Dispose() Implements IDisposable.Dispose 不要更改此代码。请将清理代码放入上面的 Dispose(ByVal disposing As Boolean) 中。 Dispose(True) GC.SuppressFinalize(Me) End Sub#End Region Public Sub Open() If OledbConn Is Nothing = True Then 建立数据库连接对象 Oledb
5、Conn = New OleDbConnection(sConn) me.sConn 打开数据库连接 OledbConn.Open() End If End Sub Public Sub Close() 假如数据库连接对象不为空则关闭数据库连接 If OledbConn Is Nothing = False Then OledbConn.Close() End If End Sub Public Function RunSelectSQL(ByVal sSQLString As System.String) As DataView 本过程的功能:对数据库的操作【按条件选择适宜的记录】 Me.O
6、pen() Dim OledbDS As DataSet = New DataSet Dim OledbDA As OleDbDataAdapter = New OleDbDataAdapter(sSQLString, Me.OledbConn) OledbDA.Fill(OledbDS) Return OledbDS.Tables(0).DefaultView End Function Public Sub RunDelOrInsSQL(ByVal sSQLString As System.String) 本过程的功能:对数据库的操作【执行删除或插入操作】 Me.Open() Dim Ole
7、dbComm As OleDbCommand = New OleDbCommand(sSQLString, Me.OledbConn) OledbComm.ExecuteNonQuery() End Sub Public Sub RunMulDelOrInsSQL(ByVal arr As ArrayList) 本过程的功能:对数据库的操作【批量的执行删除或插入操作,用到了事物处理的作用】 Me.Open() trans = OledbConn.BeginTransaction Dim i As Integer Try For i = 0 To arr.Count - 1 OledbComm
8、= New OleDbCommand(arr(i), Me.OledbConn) OledbComm.Transaction = trans OledbComm.ExecuteNonQuery() Next i trans.Commit() Catch ex As Exception trans.Rollback() Throw New Exception End Try End Sub Public Function getResult(ByVal strSql As String) As OleDbDataReader 本过程的功能:对数据库的操作【按条件读出适宜的记录】 Me.Open(
9、) OledbComm = New OleDbCommand(strSql, Me.OledbConn) Dim dr As OleDbDataReader = OledbComm.ExecuteReader() Return dr End FunctionEnd ClassDataBase类截图DataBase类截图事务是作为包执行的一组数据库命令。利用事务,您的应用程序将能够在事务进程中的任何部分出现任何错误时中止(回滚)所有已在事务中执行的更改。例如,假设某个应用程序具有两个表,其中一个表示库存清单,而另一个表示订单。当向一个表添加订单时,需要在另一个表中减少相应的库存。假如对订单表的更
10、新成功但对库存清单表的更新失败,则将损坏数据的完好性。为了确保两个表都成功进展更新,能够将两个数据命令都打包到一个事务中。假如一个表成功更新而另一个表未成功更新,则能够回滚整个事务,处理导致失败的咨询题,然后重试该事务。3)登陆界面设计及相应代码附主界面代码以及代码截图:(要把启动对象设置为Sub Main)Public Class frmMain Public Shared Sub Main() Dim frml As New frmLogin frml.ShowDialog() 先显示登陆界面窗体,用户编号,密码等信息正确才同意显示主界面 If frml.bResult Then Dim
11、fm As New frmMain fm.ShowDialog() End If End Sub Private Function GetInstanceState(ByVal name As String) As Boolean 本过程功能是推断某子窗体是否已存在 Dim i As Integer = Me.MdiChildren.Length For i = 0 To Me.MdiChildren.Length - 1 If Me.MdiChildren(i).Name = name Then Me.MdiChildren(i).Focus() Return True End If Nex
12、t Return False End Function “机构编制治理(X)”菜单下的三子菜单 1)“机构设置及编码”-对应菜单的Name属性值:机构设置及编码ToolStripMenuItem 2)“机构详细信息”-对应菜单的Name属性值:机构详细信息ToolStripMenuItem 3)“退出”-对应菜单的Name属性值:退出ToolStripMenuItem Private Sub 机构设置及编码ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 机构设
13、置及编码ToolStripMenuItem.Click If GetInstanceState(frmDepManage) Then Exit Sub End If frmDepManage.MdiParent = Me frmDepManage是“机构设置及编码”模块窗体的Name属性值 frmDepManage.Show() End Sub Private Sub 机构详细信息ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 机构详细信息ToolStripM
14、enuItem.Click If GetInstanceState(frmDepInfo) Then Exit Sub End If Dim childFrm As New frmDepInfo frmDepInfo是“机构详细信息”模块窗体的Name属性值 childFrm.MdiParent = Me childFrm.Show() End Sub Private Sub 退出ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 退出ToolStripMenuI
15、tem.Click Application.Exit() End Sub “人员信息治理(Y)”菜单下的二子菜单 1)“职员信息维护”-对应菜单的Name属性值:职员信息维护ToolStripMenuItem 2)“职员信息查询”-对应菜单的Name属性值:职员信息查询ToolStripMenuItem Private Sub 职员信息维护ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 职员信息维护ToolStripMenuItem.Click If GetI
16、nstanceState(frmPeopleManage) Then Exit Sub End If Dim childFrm As New frmPeopleManage frmPeopleManage是“职员信息维护”模块窗体的Name属性值 childFrm.MdiParent = Me childFrm.Show() End Sub Private Sub 职员信息查询ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 职员信息查询ToolStripMen
17、uItem.Click If GetInstanceState(frmPeopleQuery) Then Exit Sub End If Dim childFrm As New frmPeopleQuery frmPeopleQuery是“职员信息查询”模块窗体的Name属性值 childFrm.MdiParent = Me childFrm.Show() End Sub 薪资福利治理(Z)菜单下的四子菜单 1)“当月工资治理”-对应菜单的Name属性值:当月工资治理ToolStripMenuItem 2)“工资发放历史”-对应菜单的Name属性值:工资发放历史ToolStripMenuIte
18、m 3)“职员奖励治理”-对应菜单的Name属性值:职员奖励治理ToolStripMenuItem 3)“职员惩处治理”-对应菜单的Name属性值:职员惩处治理ToolStripMenuItem Private Sub 当月工资治理ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 当月工资治理ToolStripMenuItem.Click If GetInstanceState(frmSalaryManage) Then Exit Sub End If Dim
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 人力资源 管理 系统 说明
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内