在好例子网,分享、交流、成长!
您当前所在位置:首页C# 开发实例C#语言基础 → 人力资源管理系统源码

人力资源管理系统源码

C#语言基础

下载此实例
  • 开发语言:C#
  • 实例大小:2.46M
  • 下载次数:181
  • 浏览次数:1842
  • 发布时间:2015-11-01
  • 实例类别:C#语言基础
  • 发 布 人:wjcjq
  • 文件格式:.rar
  • 所需积分:2
 相关标签: 管理

实例介绍

【实例简介】


主要功能

随着全球对知识和人才的重视,企业对人力资源管理重要性的认识逐渐深化,人才的全球化竞争使企业的人力资源管理面临前所未有的挑战。在新形势下,人力资源管理系统是一个企业单位不可缺少的部分,是适应现代企业制度,推动企业人力资源管理走向科学化、规范化、自动化的必要条件;是应对挑战、适应环境变化、提高企业管理效率、提升核心竞争力的关键措施。本系统主要对人事的部门、工种、职务、职称、文化程度、政治面貌、民族、工资、奖励、惩罚、合同等信息进行管理,还提供了员工在部门之间的调动、工种、职务、职称的调动和员工信息查找等功能。



业务流程

在使用本系统时,请按照以下流程进行操作:

1)在“系统管理”菜单中的“用户管理”模块中添加操作员并设置操作员权限。

2)在“基本资料管理”菜单下的模块中添加基本信息。

3)在“工资设置”菜单下的模块中添加工资的奖励与惩罚项目。

4)在“人事管理”菜单中的“人事信息管理”模块中添加人员信息。

在“人事管理”菜单中的“员工调动”模块中可以对员工的部门等信息进行调动。

5)在“人事管理”菜单中的“合同管理”模块中对员工的合同进行管理。

6)在“工资管理”菜单中的“建立新月份工资”模块中建工资月份。

7)在“工资管理”菜单中的“员工奖励管理”、“员工惩罚管理”、“工资信息管理”模块中分别设置员工本月份的奖励金额、惩罚金额及本月份的工资。

8)单击“退出”菜单按钮,退出该系统。


【实例截图】


【核心代码】


using System;
using System.Data;
using System.Windows.Forms;
using HRP.BaseClass;
using HRP.BaseInfo;
using HRP.Personnel;
using HRP.UserManage;
using HRP.Wage;

namespace HRP
{
    public partial class frmMain : Form
    {
        private readonly SqlClass sqlclass = new SqlClass(); //创建SqlClass类的对象
        public string strUserName; //记录登录用户名

        public frmMain()
        {
            InitializeComponent();
        }

        //打开部门管理窗体
        private void fileDept_Click(object sender, EventArgs e)
        {
            frmDept frm_dept = new frmDept();
            frm_dept.ShowDialog();
        }

        //打开工种类型管理窗体
        private void fileWorkType_Click(object sender, EventArgs e)
        {
            frmBase frm_base = new frmBase();
            frm_base.strName = "tb_WorkType";
            frm_base.Text = "【工种类型管理】";
            frm_base.ShowDialog();
        }

        //打开职务类型管理窗体
        private void fileDutyType_Click(object sender, EventArgs e)
        {
            frmBase frm_base = new frmBase();
            frm_base.strName = "tb_DutyType";
            frm_base.Text = "【职务类型管理】";
            frm_base.ShowDialog();
        }

        //打开职称类型管理窗体
        private void filePostTitle_Click(object sender, EventArgs e)
        {
            frmBase frm_base = new frmBase();
            frm_base.strName = "tb_PostTitle";
            frm_base.Text = "【职称类型管理】";
            frm_base.ShowDialog();
        }

        //打开文化程度管理窗体
        private void fileKultuLevel_Click(object sender, EventArgs e)
        {
            frmBase frm_base = new frmBase();
            frm_base.strName = "tb_KultuLevel";
            frm_base.Text = "【文化程度管理】";
            frm_base.ShowDialog();
        }

        //打开政治面貌管理窗体
        private void filePoliticsVisage_Click(object sender, EventArgs e)
        {
            frmBase frm_base = new frmBase();
            frm_base.strName = "tb_PoliticsVisage";
            frm_base.Text = "【政治面貌管理】";
            frm_base.ShowDialog();
        }

        //打开民族管理管理窗体
        private void fileFolk_Click(object sender, EventArgs e)
        {
            frmBase frm_base = new frmBase();
            frm_base.strName = "tb_Folk";
            frm_base.Text = "【民族管理管理】";
            frm_base.ShowDialog();
        }

        //打开合同类型管理窗体
        private void filePactType_Click(object sender, EventArgs e)
        {
            frmBase frm_base = new frmBase();
            frm_base.strName = "tb_PactType";
            frm_base.Text = "【合同类型管理】";
            frm_base.ShowDialog();
        }

        //打开奖金项目设置窗体
        private void fileHortationItem_Click(object sender, EventArgs e)
        {
            frmBase frm_base = new frmBase();
            frm_base.strName = "tb_HortationItem";
            frm_base.Text = "【奖金项目设置】";
            frm_base.ShowDialog();
        }

        //打开惩罚项目设置窗体
        private void fileChastisementItem_Click(object sender, EventArgs e)
        {
            frmBase frm_base = new frmBase();
            frm_base.strName = "tb_ChastisementItem";
            frm_base.Text = "【惩罚项目设置】";
            frm_base.ShowDialog();
        }

        //打开人事信息管理窗体
        private void filePersonnel_Click(object sender, EventArgs e)
        {
            frmPersonelInfo frm_PersonelInfo = new frmPersonelInfo();
            frm_PersonelInfo.strUserName = strUserName;
            frm_PersonelInfo.ShowDialog();
        }

        private void frmMain_Load(object sender, EventArgs e)
        {
            frmLogin frm_login = new frmLogin(); //创建登录窗体对象
            frm_login.frm = this; //设置登录窗体中的变量值
            tlslabUserName.Text = strUserName; //在状态栏中显示登录用户
            //获取登录用户权限
            DataSet ds = sqlclass.SqlDaAd("select * from tb_Purview where username='"   strUserName   "'", "tb_Purview");
            //验证用户权限
            if (Convert.ToBoolean(ds.Tables["tb_Purview"].Rows[0][0]) == false) //基本信息管理权限
            {
                tlsmenuBase.Enabled = false;
            }
            if (Convert.ToBoolean(ds.Tables["tb_Purview"].Rows[0][1]) == false) //工资设置权限
            {
                tlsmenuWageSetUp.Enabled = false;
            }
            if (Convert.ToBoolean(ds.Tables["tb_Purview"].Rows[0][2]) == false) //人事管理权限
            {
                tlsmenuPersonnel.Enabled = false;
            }
            if (Convert.ToBoolean(ds.Tables["tb_Purview"].Rows[0][3]) == false) //工资管理权限
            {
                tlsmenuWage.Enabled = false;
            }
            if (Convert.ToBoolean(ds.Tables["tb_Purview"].Rows[0][4]) == false) //系统管理权限
            {
                tlsmenuSystem.Enabled = false;
            }
        }

        private void frmMain_FormClosing(object sender, FormClosingEventArgs e)
        {
            Application.Exit(); //退出当前应用程序
        }

        //打开用户管理窗体
        private void fileUserManage_Click(object sender, EventArgs e)
        {
            frmUserManage frm_usermanage = new frmUserManage();
            frm_usermanage.ShowDialog();
        }

        //打开口令设置窗体
        private void fileUserPwdSetUp_Click(object sender, EventArgs e)
        {
            frmUserEdit frm_useredit = new frmUserEdit();
            frm_useredit.strUserName = strUserName;
            frm_useredit.ShowDialog();
        }

        //打开员工调动窗体
        private void fileEmployeeRemove_Click(object sender, EventArgs e)
        {
            frmEmplpyeeRemove frm_EmployeeRemove = new frmEmplpyeeRemove();
            frm_EmployeeRemove.strUserName = strUserName;
            frm_EmployeeRemove.ShowDialog();
        }

        //打开合同管理窗体
        private void filePactManage_Click(object sender, EventArgs e)
        {
            frmPactManage frm_PactManage = new frmPactManage();
            frm_PactManage.ShowDialog();
        }

        //打开工资信息管理窗体
        private void fileWageManage_Click(object sender, EventArgs e)
        {
            frmWage frm_wage = new frmWage();
            frm_wage.ShowDialog();
        }

        //打开建立新月份工资窗体
        private void fileMonthWageAdd_Click(object sender, EventArgs e)
        {
            frmWageAdd frm_wageadd = new frmWageAdd();
            frm_wageadd.ShowDialog();
        }

        //打开员工惩罚管理窗体
        private void fileEmployeeChastisement_Click(object sender, EventArgs e)
        {
            frmHortation frm_hortation = new frmHortation();
            frm_hortation.strtype = "tb_Chastisement";
            frm_hortation.ShowDialog();
        }

        //打开员工奖励管理窗体
        private void fileEmployeeHortation_Click(object sender, EventArgs e)
        {
            frmHortation frm_hortation = new frmHortation();
            frm_hortation.strtype = "tb_Hortation";
            frm_hortation.ShowDialog();
        }

        //打开考勤信息管理窗体
        private void fileAttendance_Click(object sender, EventArgs e)
        {
            frmAttendance frm_attendance = new frmAttendance();
            frm_attendance.ShowDialog();
        }

        private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Application.Exit(); //退出当前应用程序
        }
    }
}


标签: 管理

实例下载地址

人力资源管理系统源码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

第 1 楼 寒风雪 发表于: 2015-11-17 10:37 03
我来说两句...很好的例子

支持(0) 盖楼(回复)

发表评论

(您的评论需要经过审核才能显示)

查看所有1条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警