c#人力资源管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库课程设计

人力资源管理系统

学院:计算机科学学院

班级:软件工程1401

1.课程设计说明

1.设计题目:人力资源管理系统人力资源部门希望建立一个数据库来管理它的员工。一个公司有几个部门,而一个员工属于一个部门。这个部门指派一个经理来全面负责部门事务和部门员工。为了有助于管理好部门工作,某些工作人员被任命来管理一组人员。当有一个新的员工进入公司时,需要他以前的工作经历和成绩。通常来说,每个员工都要经历一次面试,这通常是由经理来进行的。公司定义了一系列的职位类型,例如经理、业务分析员、销售人员和秘书,而且每个类型都有相关的等级,员工所处的位置决定了员工的工资。职位依据其工作量来分配给一个部门。例如,一个部门可能分配给两个业务分析员的职位。每个岗位会分配给一个员工,随着时间的过去,各个职位都会被分配给工作人员。

2.设计任务与要求:

该人力资源管理系统要求实现对企业人力资源各个方面进行科学快捷的管理的功能。

界面美观、标准、专业、统一,实施方法简单、方便。

3.开发环境说明:

采用C#进行人力资源管理系统界面的设计;

数据库管理系统采用SQL SERVER2008。2.功能需求分析。

1.功能分析

(1)用户登录管理:

创建新的用户;

删除新的用户;

(2)员工信息管理:

可以查询企业员工的基本信息;

员工基本信息的修改;

员工基本信息的删除;

(3)部门信息管理:

部门信息的修改;

部门信息的删除;

部门信息的查询;

(4)职称信息管理:查询职业信息。;

(5)工资信息管理:查询工资信息。

2.需求分析

(1)用户登录信息表:用户账号,用户密码;

(2)员工信息表:员工编号,姓名,年龄,性别,电话,部门,岗位;

(3)部门信息表:部门编号,部门名称,员工编号;

(4)职称信息表:职称等级编号,职位,所属部门;

(5)工资信息表:员工编号,职位级别,职位,基本工资。

3.概念设计模型:

各实体属性为:

员工:员工编号,姓名,年龄,性别,电话,部门编号,出生日期,入职日期

部门:部门编号,部门名称,员工编号

岗位:职称等级编号,职位,所属部门

基本工资:员工编号,职位级别,职位,基本工资

各联系的属性为:

员工隶属:隶属部门

员工担任:担任岗位

岗位影响:工资数

四.逻辑设计模型:

员工(员工编号,姓名,年龄,性别,电话,部门编号,出生日期,入职日期)

部门(部门编号,部门名称,员工编号)

岗位(岗位编号,岗位名称,所属部门)

基本工资(员工编号,岗位级别,岗位,基本工资)

员工隶属(员工编号,部门编号,隶属部门)

员工担任(员工编号,岗位编号,担任岗位)

岗位影响(员工编号,工资数)

五.数据字典

岗位表结构

部门表结构

员工表结构

工资表结构

属性名数据类型说明

员工编号char (10) 主键

基本工资int not null

职位名称Char(20) not null

用户登录信息

属性名数据类型说明Account(SID)char (20) 主键password Char(20) not null

5.系统功能模块

6.数据库设计(1)员工Staff表

(2)职位表Position

(3)部门信息表Department

(4)工资信息表Wage

(5)用户登录表Userr

七.界面设置

(1)登录界面

主要部分代码:

string strCon = "Data Source=WQ-20160228JQFY;Initial Catalog=rel; Trusted_Connection=true;";

String id = account.Text;

string password = pass.Text;

SqlConnection sqlCon = new SqlConnection(strCon);

sqlCon.Open();

string srelev = "select lev from Position where SID = '"+id+"'"; SqlCommand cmd1 = new SqlCommand(srelev, sqlCon); SqlDataAdapter sda = new SqlDataAdapter(cmd1);

DataTable dt = new DataTable();

sda.Fill(dt);

string level = dt.Rows[0]["lev"].ToString();

if((int.Parse(level) == 0))

{

MessageBox.Show("没有权限!");

return;

}

if (id!= ""&& password != "")

{

try

{

string strSql = "select SID ,password from Userr where SID = '"+id+"' AND password = '"+password+"'";

SqlCommand cmd = new SqlCommand(strSql, sqlCon);

SqlDataReader dr = cmd.ExecuteReader();

if (dr.Read())

{

form2 f2 = new form2();

f2.Show();

}

else

{

MessageBox.Show("请输入正确的账号和密码!");

}

}

catch

{

MessageBox.Show("请输入正确的账号和密码!");

相关文档
最新文档