简单人力资源管理系统笔记

一. 概述 
1.绪论 
人力资源管理是一个企事业单位不可缺少的部分,它的内容对于单位决策者和管理者至关重要。 一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着计算机应用的普及,我们可以使用计算机对人力资源信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人力资源管理的效率,也是企业的科学化、正规化管理的重要条件。因此,开发人力资源管理系统是很有必要的事情。 
2.背景 
在企业管理信息系统建设中,人力资源作为一个单独的模块进行开发。目前我们对人力资源管理仍停留在纸介质的基础上,浪费了许多人力和物力 。作为岗位信息,员工信息以及员工档案等信息过多时,不便于信息查看且管理繁琐,影响及时查看信息,因此需要对上述资料进行集中管理,及时了解本公司的人力资源信息,有利于决策层和管理者调配人力资源的管理效率。 
3.开发环境 
采用C#进行人力资源管理系统界面的设计; 
数据库管理系统采用SQL SERVER2014。 
二.需求功能分析 
1.功能分析 
(1).注册、登录; 
(2).管理员身份:人事管理(对部门,人员的增删改查)、招聘管理(发布招聘信息,处理招聘招聘信息)、考勤管理(制定考勤规则,审核考勤数据)、薪酬管理; 
(3).员工身份:查看招聘信息、投递简历、考勤签到、修改密码; 
(4).退出登录。 
2.数据库设计 
(当时做这个的时候没有学过表的设计,主键以及表之间的联系统统没有考虑到) 
(1)管理员登录信息表(manager) 
属性:姓名,密码 
注册:

        private void button1_Click(object sender, EventArgs e)
        {
            string name = textBox1.Text;
            string password1 = textBox2.Text;
            string password2 = textBox3.Text; if (radioButton1.Checked) { if (name.Equals("") || password1.Equals("") || password2.Equals(""))//用户名或密码为空 { MessageBox.Show("用户名或密码不能为空"); } else if (password1 != password2) { MessageBox.Show("两次密码不相同!"); } else { try { DBconn.connection.ConnectionString = DBconn.connString; string sql = "insert into manager values('" + name + "','" + password1 + "') "; SqlCommand command = new SqlCommand(sql, DBconn.connection); DBconn.connection.Open(); command.ExecuteNonQuery(); MessageBox.Show("注册成功!"); DBconn.connection.Close(); this.Hide(); login f = new login(); f.ShowDialog(); } catch(Exception ex) //创建检查Exception对象 { Console.WriteLine(ex.Message.ToString());//输出错误信息 MessageBox.Show("系统错误!"); } } } else if (radioButton2.Checked) { if (name.Equals("") || password1.Equals("") || password2.Equals(""))//用户名或密码为空 { MessageBox.Show("用户名或密码不能为空"); } else if (password1 != password2) { MessageBox.Show("两次密码不相同!"); } else { try { DBconn.connection.ConnectionString = DBconn.connString; string sql = "insert into role values('" + name + "','" + password1 + "') "; SqlCommand command = new SqlCommand(sql, DBconn.connection); DBconn.connection.Open(); command.ExecuteNonQuery(); MessageBox.Show("注册成功!"); DBconn.connection.Close(); this.Hide(); login f = new login(); f.ShowDialog(); } catch (Exception ex) //创建检查Exception对象 { Console.WriteLine(ex.Message.ToString());//输出错误信息 MessageBox.Show("系统错误!"); } } } else { MessageBox.Show("请选择角色!"); } }

登录时:

        private void enter_Click(object sender, EventArgs e)
        {
            string username = user.Text;
            string userpassword = password.Text;
            try
            {
                if (radioButton1.Checked) { if (username.Equals("") || password.Equals(""))//用户名或密码为空 { MessageBox.Show("用户名或密码不能为空"); } else//用户名或密码不为空 { string sql1 = "select name,password from manager where name='" + username + "' and password='" + userpassword + "'"; DBconn.connection.ConnectionString = DBconn.connString; DBconn.connection.Open(); SqlCommand command = new SqlCommand(sql1, DBconn.connection); SqlDataAdapter sda = new SqlDataAdapter(); sda.SelectCommand = command; DataSet ds = new DataSet(); int n = sda.Fill(ds, "验证"); if (n > 0) { loginInformation.login_user_name = username; loginInformation.login_user_password = userpassword; MessageBox.Show("欢迎进入人力资源管理系统!", "登录成功", MessageBoxButtons.OK, MessageBoxIcon.Information); newForm f2 = new newForm(); DBconn.connection.Close(); this.Hide(); f2.ShowDialog(); } else { MessageBox.Show("未找到信息!"); DBconn.connection.Close(); } } } else if (radioButton2.Checked) { if (username.Equals("") || password.Equals(""))//用户名或密码为空 { MessageBox.Show("用户名或密码不能为空"); } else//用户名或密码不为空 { string sql = "select name,password from role where name='" + username + "' and password='" + userpassword + "'"; DBconn.connection.ConnectionString = DBconn.connString; DBconn.connection.Open(); SqlCommand command = new SqlCommand(sql, DBconn.connection); SqlDataAdapter sda = new SqlDataAdapter(); sda.SelectCommand = command; DataSet ds = new DataSet(); int n = sda.Fill(ds, "验证"); if (n > 0) { loginInformation.login_user_name = user.Text; loginInformation.login_user_password = password.Text; MessageBox.Show("欢迎进入人力资源管理系统!", "登录成功", MessageBoxButtons.OK, MessageBoxIcon.Information); DBconn.connection.Close(); 用户界面 f2 = new 用户界面(); this.Hide(); f2.ShowDialog(); } else { MessageBox.Show("未找到信息!"); DBconn.connection.Close(); } } } else { MessageBox.Show("请选择角色!"); DBconn.connection.Close(); } } catch (Exception ex)//创建检查Exception对象 { Console.WriteLine(ex.Message.ToString());//输出错误信息 MessageBox.Show("系统错误!"); DBconn.connection.Close(); } }
 

猜你喜欢

转载自www.cnblogs.com/yoyo123/p/9592005.html