工资管理系统设计(论文+流程图+源代码+下载) 第12页

工资管理系统设计(论文+流程图+源代码+下载) 第12页
按钮的核心代码为:
 ……
    sql.Format("select * from Departinf where departname='%s' ",m_departname);
       ……
    MessageBox("对不起,部门名不存在,请重新输入部门名!");
    ……
    CString str,strSQL;
       strSQL="delete from Departinf where departname='"+m_departname+"'";  db.ExecuteSQL(strSQL);   //执行SQL语句,删除部门信息
6.3 请假管理窗体的建立
6.3.1 请假窗体的建立
单击“部门管理/部门删除”菜单时,可弹出部门删除菜单,如图31所示:
 
图31  请假窗体图
当输入有效的员工号,单击确定按钮,在列表中显示员工请假情况。
按钮的核心代码为:
 CVacationinf Vacationinf;
 CVacationsearch Ser;
 Vacationinf.m_strFilter.Format("%s",Ser.m_workerid);
 Vacationinf.m_strFilter = "workerid = '"+m_workerid+"'";
 ……
    Vacationinf.Requery();                 //按员工号开始查询
    if(Vacationinf.IsEOF())
    {
     AfxMessageBox("没有符合条件的记录");
     Vacationinf.Close();
     return ;
    }
    else
     Vacationinf.MoveFirst();                //移到第一条记录
 {
     int i=0;
   do
  { 
  CString s;
  m_Listctr.InsertItem(i,"");
  m_Listctr.SetItemText(i,0,Vacationinf.m_workerid);
  m_Listctr.SetItemText(i,1,Vacationinf.m_vacationnum);
  i++;
  Vacationinf.MoveNext();               //移到下一条记录
  }  while(!Vacationinf.IsEOF());
 Vacationinf.Close();
}
6.3.2 请假审批窗口的建立
单击“部门管理/请假审批”菜单时,可弹出请假审批菜单,如图32所示:
 
图32  请假审批图
当输入有效的员工号,单击确定按钮,在列表中显示员工请假情况,对可以请假的员工,单击确定请假按钮,完成员工请假审批操作。
按钮的核心代码为:
 
图33  职称管理图
员工职称管理系统流程如图34所示:

图34  员工职称管理流程图
当输入有效的员工号,单击确定按钮,在列表中显示员工信息情况,对须重新评职的员工,输入新的职称,新职称的评职时间,单击更改按钮,完成员工职称管理操作。
按钮的核心代码为:
 CDatabase db;
 db.OpenEx("DSN=MQIS;UID=sa;PSW=;",NULL);
 if(db.IsOpen())
 {
    CRecordset set(&db);              //构造记录集对象,使数据库指向db
 }
    CString strSQL;
    strSQL.Format("update workerinf set workerlevel='%s',leveltime='%s' where workerid='%s'",m_workerlevel,m_time,m_workerid); // 条件
    db.ExecuteSQL(strSQL);   //执行SQL语句,更新员工信息
6.3.3 考核奖惩窗体的建立
单击“其它操作/考核奖惩”菜单时,可弹出考核奖惩菜单,如图35所示:

 << 上一页  [11] [12] [13] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有