助理企业信息管理师技能试题三

时间:2025-04-07

技能试题三

题目:工资管理项目的设计与实现

1、创建工资管理项目,名称为第xx组拼音首字母,否则不得分。(如第一组)。(5分)

2、工资管理系统主界面设计。(15分)

3、MDI应用系统基本框架设计。(20分)

4、职工信息管理功能设计。(25分)

5、月工资发放功能设计。(25分)

6、查询功能设计。(10分)

技能试题三参考答案

1、创建工资管理项目,名称为第xx组拼音首字母,否则不得分。(如第一组)。(5分)

2、工资管理系统主界面设计(15分)

3、MDI应用系统基本框架设计。(20分)

只要实现功能即可得分,参考代码如下。

Public Class frmUserManage

Dim UserDa As SqlClient.SqlDataAdapter

Dim UserDs As New DataSet("UserDB")

Private Sub frmUserManage_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

'从数据库中获取用户表信息

UserDa = New SqlClient.SqlDataAdapter("Select * From 用户WHERE (用户<> 'ADMIN')",

MyApp.DB.DBConnString)

UserDa.Fill(UserDs, "用户")

Dim mcb As SqlClient.SqlCommandBuilder

mcb = New SqlClient.SqlCommandBuilder(UserDa)

'将用户表绑定到UserBindingSource组件上

http://www.77cn.com.cnerBindingSource.DataSource = UserDs

http://www.77cn.com.cnerBindingSource.DataMember = "用户"

'将UserBindingSource组件绑定到DatagridView控件和窗体的MyBindingsource上

http://www.77cn.com.cnerDataGridView.DataSource = http://www.77cn.com.cnerBindingSource

Me.MyBindingsource = http://www.77cn.com.cnerBindingSource

'设置"密码", "、操作人", "操作时间"只独

For i As Integer = 0 To http://www.77cn.com.cnerDataGridView.Columns.Count - 1

Select Case http://www.77cn.com.cnerDataGridView.Columns(i).DataPropertyName

Case "密码", "操作人", "操作时间"

http://www.77cn.com.cnerDataGridView.Columns(i).ReadOnly = True

End Select

Next

End Sub

Private Sub UserBindingSource_AddingNew(ByVal sender As Object, ByVal e As

http://www.77cn.com.cnponentModel.AddingNewEventArgs) Handles UserBindingSource.AddingNew

With UserDs.Tables("用户")

.Columns("用户").DefaultValue = UserBindingSource.Count.ToString

.Columns("用户名").DefaultValue = UserBindingSource.Count.ToString

.Columns("密码").DefaultValue = MyApp.GetEnPassword("123")

.Columns("操作人").DefaultValue = http://www.77cn.com.cnerID

.Columns("操作时间").DefaultValue = MyApp.GetServerTime

End With

End Sub

Private Sub UserBindingSource_DataError(ByVal sender As Object, ByVal e As

System.Windows.Forms.BindingManagerDataErrorEventArgs) Handles UserBindingSource.DataError

MessageBox.Show("数据出错!原因:" & e.Exception.Message, "错误提示:", MessageBoxButtons.OK, MessageBoxIcon.Error)

End Sub

Private Sub UserDataGridView_DataError(ByVal sender As Object, ByVal e As

System.Windows.Forms.DataGridViewDataErrorEventArgs) Handles UserDataGridView.DataError

MessageBox.Show("数据出错!原因:" & e.Exception.Message, "错误提示:", MessageBoxButtons.OK, MessageBoxIcon.Error)

End Sub

Overrides Sub Bar_UpdateData()

http://www.77cn.com.cnerBindingSource.EndEdit()

Me.MyUpdataDataWithDataAdpater(UserDa, UserDs.Tables("用户").GetChanges)

UserDs.Tables("用户").AcceptChanges()

End Sub

Public Overrides Sub Bar_ExcelInfo()

With Me.MyExcelInfo

.ReportTitle = http://www.77cn.com.cn.Unit

.ReportSubTitle = "用户明细表"

.PrintUnit = http://www.77cn.com.cnerName

.XlsFileName = Application.StartupPath & "\" & .ReportSubTitle & ".xls"

.ExcelKey = "123"

End With

End Sub

Public Overrides Sub Bar_DataExport()

With Me.MyDataExport

.FilePath = Application.StartupPath

.FileName = "用户"

End With

End Sub

End Class

4、职工信息管理功能设计(25分)

Private Sub DataTreeView1_AfterSelect(ByVal sender As System.Object, ByVal e As

System.Windows.Forms.TreeViewEventArgs) Handles DataTreeView1.AfterSelect

MyApp.LoadTreeLeaf(Me.DataTreeView1, 1)

_CurrentTreeLevel = Me.DataTreeView1.GetNodeLevel(DataTreeView1.SelectedNode)

_CurrentDept = DataTreeView1.SelectedNode.Text

End Sub

Private Sub 单项维护DataGridView_ColumnHeaderMouseClick(ByVal sender As Object, ByVal e As

System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles 单项维护DataGridView.ColumnHeaderMouseClick

If e.Button = Windows.Forms.MouseButtons.Middle Then

Me.CaptionBar1.ShowLabelHeader(e.ColumnIndex)

End If

End Sub

Private Sub 单项维护DataGridView_RowValidated(ByVal sender As Object, ByVal e As

System.Windows.Forms.DataGridViewCellEventArgs) Handles 单项维护DataGridView.RowValidated

Dim mDr As DataRow = CType(Me.单项维护BindingSource.Current, DataRowView).Row

If mDr(Me.项目.ToString, DataRowVersion.Original) <> mDr(Me.项目.ToString, DataRowVersion.Current) Then

mDr("操作人") = http://www.77cn.com.cnerID

mDr("操作时间") = MyApp.GetServerTime

Else

mDr.RejectChanges()

End If

End Sub

Private Function GetDtdx() As DataTable

Dim mDt As DataTable = 工资管理DataSet.单项维护.Copy

Dim mCount As Integer …… 此处隐藏:6239字,全部文档内容请下载后查看。喜欢就下载吧 ……

助理企业信息管理师技能试题三.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

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