绩效考核管理系统论文 下载本文

4.4.6工资管理模块

工资管理模块用于生成某月份员工工资信息。

工资管理模块的主界面对应的磁盘文件为Pay_List.aspx,对应的界面如图4-15所示:

图4-15工资管理的主界面

其中“生成”按钮的主要代码设计如下:

protected void btnNew_Click(object sender, EventArgs e) {

PayMgr mgr = new PayMgr();

mgr.CreatePay(this.lstYear.SelectedItem.Text + \this.lstMonth.SelectedItem.Text); this.initForm(); }

4.4.7绩效管理模块

绩效管理模块完成对员工的绩效考核信息的管理。

1.绩效考核管理对应的磁盘文件为Benefit_List.aspx,员工绩效考核界面如图4-16所示:

29

图4-16员工绩效考核管理模块

2.新增绩效考核信息对应的磁盘文件为Benefit_Edit.aspx,新增员工绩效考核界面如图4-17所示:

图4-17新增员工绩效考核管理模块

其中“提交”按钮的主要代码设计如下:

protected void btnOK_Click(object sender, EventArgs e)

{

BenefitMgr sMgr = new BenefitMgr(); Benefit benefit = new Benefit(); if (this.hidBenefitID.Value != \ {

benefit = sMgr.GetBenefit(this.hidBenefitID.Value); }

benefit.Person.PersonID = this.lstPersonID.SelectedValue;

30

benefit.Project.ProjectID = this.lstProjectID.SelectedValue; benefit.ProjectNumber =

int.Parse(this.txtProjectNumber.Text.Trim()); benefit.InputDate =

DateTime.Parse(this.txtInputDate.Text.Trim()); sMgr.UpdateBenefit(benefit);

this.SendMessage(\信息编辑成功\ if (this.hidBenefitID.Value == \ {

this.ClearTextData(this); } }

3.编辑绩效考核信息对应的磁盘文件为Benefit_Edit.aspx?BenefitID=,编辑员工绩效考核界面如图4-18所示:

图4-18编辑员工绩效考核管理模块

4.在主界面中点击删除按钮,删除某个员工绩效考核信息。

4.4.8绩效统计管理模块

绩效统计模块完成员工绩效明细的检索。输入员工编号可以方便快捷的查询某员工的绩效工资信息。也可以输入时间,查询某段时间内员工的绩效信息。对应的磁盘文件为Benefit_Search.aspx,对应的界面如图4-19所示:

31

图4-19绩效统计管理界面

其中“查询”按钮的主要代码设计如下:

private void initForm() {

double CountPrice = 0.0;

BenefitMgr sMgr = new BenefitMgr(); DataTable dtNumber =

sMgr.GetBenefitList(this.txtPersonID.Text.Trim(),this.txtStartDate.Text.Trim(),this.txtEndDate.Text.Trim());

foreach (DataRow row in dtNumber.Rows) {

CountPrice += double.Parse(row[\double.Parse(row[\ }

this.dgList.DataSource = dtNumber;

this.lblNumber.Text = \共\+ dtNumber.Rows.Count.ToString() + \条记录,\元\ this.dgList.DataBind(); }

4.4.9管理员管理模块

对系统的管理员信息进行管理。

1.对应的磁盘文件为Admin_List.aspx, 对应的界面如图4-20所示:

32