C#winform 蓝山人力资源管理

项目源文件(包括数据库,项目素材及项目需求文档等)
链接:https://pan.baidu.com/s/1T_JIPWKCsZ28R_3O9398PQ?pwd=LSRL
提取码:LSRL

一、项目设计

1.项目设计背景及功能设计

蓝山人力资源管理的目的就是运用现代化的科学方法,对一定物力相结合的人力进行合理有效的管理、组织和调配,使其方法更简单方便。用 “数字化办公”的整体概念来统一规划公司的办公自动化系统。本项目主要划分为人事管理、部门管理、用户管理、帮助、设置、信息的增删改查这几个模块。各个模块中包含不同的系统功能,其关系如图所示:
在这里插入图片描述

2.项目功能分解
模块 子模块
数据库设计 员工信息表、培训人员信息表、人员奖罚表、人员调动表、劳保福利表、人员考评表、部门信息表、职务信息表、用户信息表
静态窗体 人事管理、用户管理、部门管理、帮助以及它们的子窗体
登录(角色管理) 管理员登录、员工登录
人事管理窗体 人员考评管理、员工培训管理、福利发放管理、人员调动管理、人员奖惩管理、人员信息统计、员工档案管理窗体
部门管理窗体 部门信息、添加部门窗体
用户管理窗体 修改用户、添加用户、用户信息窗体
设置窗体 修改窗体的皮肤样式
帮助窗体 各项功能的操作说明
3.数据库设计
表名 功能说明
Employee 员工信息表
Training 培训人员信息表
RaPInfo 人员奖罚表
Transfer 人员调动表
Welfare 劳保福利表
Evaluate 人员考评表
Department 部门信息表
Evaluate 员工信息表

数据库设计目录:
在这里插入图片描述

4.项目文件目录

在这里插入图片描述

二、项目界面

1.登录界面

程序运行以后进入登录界面,用户输入用户名和密码,输入的密码错误或输入的用户名不存在时会给出提示,当输入的用户名和密码都正确时进入主界面。当输入的用户名级别为2时表示管理员登录;当输入的用户名级别为1时表示为普通员工。
在这里插入图片描述

2.主界面

用户要进行任何操作都是从主界面进入,通过不同图标进入二级菜单,然后实现其他一系列操作,当管理员登录时,可以对其他员工信息进行增删改查等管理操作;当员工登录时,只能对用户信息进行查看,不能进行其他操作。

管理员登录主界面

在这里插入图片描述

员工登录主界面

在这里插入图片描述

3.皮肤设计

用户可以通过设置里面的皮肤设置来选择自己喜欢的整体界面风格,包括Vista风格,OneOrange风格,MP10风格,Wave风格。
在这里插入图片描述

4.帮助界面

帮助界面主要对每个模块的功能及设计进行说明,方便用户进行操作。
在这里插入图片描述

5.其他部分功能展示
员工档案管理(管理员登录)

进入该界面可以添加,修改,删除,查找(按编号,按姓名,按部门等)用户,界面左下角会显示该用户的照片
在这里插入图片描述

添加员工

依次按照要求填写要添加的员工信息,文本框后有‘ * ’号表示该信息为必填项,如果没有填写会有相应提示,还有某些信息会在填写之前就会给出一个默认值,如果与事实情况不符也可以进行修改。
在这里插入图片描述

部门信息管理

在部门管理中,可以进入部门信息的二级菜单,然后可以进行添加部门,删除部门,查找部门等操作。添加部门时,父部门是根据数据库中已存在的部门进行选择,不可以随意添加。
在这里插入图片描述

三、部分代码展示

1.Program.cs:应用程序主入口
static class Program
    {
   
   
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        [STAThread]
        static void Main()
        {
   
   
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Login());
       
2.DBhelper.cs:连接数据库的DBHelper.cs类
class DBhelper
    {
   
   
        public static string ConnStr = "server=.;database=Management;uid=sa;pwd=123456";
        //数据库连接对象

        public static SqlConnection Conn = null;

        //初始化数据库连接
        private static void InitConnection()
        {
   
   
            if (Conn == null)
            {
   
   
                Conn = new SqlConnection(ConnStr);
            }
            if (Conn.State == ConnectionState.Closed)
            {
   
   
                Conn.Open();
            }
            if (Conn.State == ConnectionState.Broken)
            {
   
   
                Conn.Close();
                Conn.Open();
            }
        }
        //查询获取DataTable
        public static DataTable GetDataTable(string sqlStr)
        {
   
   
            InitConnection();

            SqlDataAdapter dap = new SqlDataAdapter(sqlStr, Conn);
    
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值