c#人力资源管理系统.docx
- 文档编号:142113
- 上传时间:2022-10-04
- 格式:DOCX
- 页数:19
- 大小:139.40KB
c#人力资源管理系统.docx
《c#人力资源管理系统.docx》由会员分享,可在线阅读,更多相关《c#人力资源管理系统.docx(19页珍藏版)》请在冰豆网上搜索。
精品可编辑数据库课程设计人力资源管理系统学院:
计算机科学学院精品可编辑班级:
软件工程1401一课程设计说明1.设计题目:
人力资源管理系统2.人力资源部门希望建立一个数据库来管理它的员工。
一个公司有几个部门,而一个员工属于一个部门。
这个部门指派一个经理来全面负责部门事务和部精品可编辑门员工。
为了有助于管理好部门工作,某些工作人员被任命来管理一组人员。
当有一个新的员工进入公司时,需要他以前的工作经历和成绩。
通常来说,每个员工都要经历一次面试,这通常是由经理来进行的。
公司定义了一系列的职位类型,例如经理、业务分析员、销售人员和秘书,而且每个类型都有相关的等级,员工所处的位置决定了员工的工资。
职位依据其工作量来分配给一个部门。
例如,一个部门可能分配给两个业务分析员的职位。
每个岗位会分配给一个员工,随着时间的过去,各个职位都会被分配给工作人员。
3.设计任务与要求:
该人力资源管理系统要求实现对企业人力资源各个方面进行科学快捷的管理的功能。
界面美观、标准、专业、统一,实施方法简单、方便。
4.开发环境说明:
采用C#进行人力资源管理系统界面的设计;数据库管理系统采用SQLSERVER2008。
二功能需求分析。
1.功能分析
(1)用户登录管理:
创建新的用户;删除新的用户;精品可编辑
(2)员工信息管理:
可以查询企业员工的基本信息;员工基本信息的修改;员工基本信息的删除;(3)部门信息管理:
部门信息的修改;部门信息的删除;部门信息的查询;(4)职称信息管理:
查询职业信息。
;(5)工资信息管理:
查询工资信息。
2.需求分析
(1)用户登录信息表:
用户账号,用户密码;
(2)员工信息表:
员工编号,姓名,年龄,性别,电话,部门,岗位;(3)部门信息表:
部门编号,部门名称,员工编号;(4)职称信息表:
职称等级编号,职位,所属部门;(5)工资信息表:
员工编号,职位级别,职位,基本工资。
三概念设计模型:
精品可编辑各实体属性为:
员工:
员工编号,姓名,年龄,性别,电话,部门编号,出生日期,入职日期部门:
部门编号,部门名称,员工编号岗位:
职称等级编号,职位,所属部门精品可编辑属性名数据类型说明基本工资:
员工编号,职位级别,职位,基本工资各联系的属性为:
员工隶属:
隶属部门员工担任:
担任岗位岗位影响:
工资数四逻辑设计模型:
员工(员工编号,姓名,年龄,性别,电话,部门编号,出生日期,入职日期)部门(部门编号,部门名称,员工编号)岗位(岗位编号,岗位名称,所属部门)基本工资(员工编号,岗位级别,岗位,基本工资)员工隶属(员工编号,部门编号,隶属部门)员工担任(员工编号,岗位编号,担任岗位)岗位影响(员工编号,工资数)五数据字典岗位表结构精品可编辑岗位名称char(10)Notnull岗位编号char(10)主键基本工资char(20)notnull员工编号char(10)notnull属性名部门表结构数据类型说明部门编号char(10)主键部门名称char(10)notnull员工表结构属性名数据类型说明员工编号char(20)主键员工姓名部门编号char(10)char(10)notnull职务char(10)notnull性别char(10)notnull精品可编辑属性名数据类型说明Accoun(tSID)char(20)主键passwordChar(20)notnull年龄smallintNotnull出生日期电话入职日期char(20)char(20)char(20NotnullNotnull工资表结构属性名数据类型说明员工编号char(10)主键基本工资intnotnull职位名称Char(20)notnull用户登录信息精品可编辑人力资源管理系统工资管理人事管理部门管理招聘管理五系统功能模块六数据库设计
(1)员工Staff表精品可编辑
(2)职位表Position(3)部门信息表Department(4)工资信息表Wage精品可编辑(5)用户登录表Userr七.界面设置
(1)登录界面主要部分代码:
stringstrCon=DataSource=WQ-20160228JQFY;InitialCatalog=rel;精品可编辑Trusted_Connection=true;Stringid=account.Text;stringpassword=pass.Text;SqlConnectionsqlCon=newSqlConnection(strCon);sqlCon.Open();stringsrelev=selectlevfromPositionwhereSID=+id+;SqlCommandcmd1=newSqlCommand(srelev,sqlCon);SqlDataAdaptersda=newSqlDataAdapter(cmd1);DataTabledt=newDataTable();sda.Fill(dt);stringlevel=dt.Rows0lev.ToString();if(int.Parse(level)=0)MessageBox.Show(没有权限!
);return;精品可编辑if(id!
=&password!
=)trystringstrSql=selectSID,passwordfromUserrwhereSID=+id+ANDpassword=+password+;SqlCommandcmd=newSqlCommand(strSql,sqlCon);SqlDataReaderdr=cmd.ExecuteReader();if(dr.Read()form2f2=newform2();f2.Show();else精品可编辑MessageBox.Show(请输入正确的账号和密码!
);catchMessageBox.Show(请输入正确的账号和密码!
);elseMessageBox.Show(账号和密码不能为空!
);
(2)注册界面精品可编辑部分代码:
privatevoidbutton1_Click(objectsender,EventArgse)/提交到数据库的Userr表中stringstrCon=DataSource=WQ-20160228JQFY;InitialCatalog=rel;Trusted_Connection=true;stringac=account.Text;stringpass=word.Text;SqlConnectionsqlCon=newSqlConnection(strCon);sqlCon.Open();stringstrSql=insertintoUserrVALUES(+ac+,+pass+);精品可编辑SqlCommandcmd=newSqlCommand(strSql,sqlCon);stringstr=INSERTINTOStaff(SID)values(+ac+);SqlCommandcmdd=newSqlCommand(str,sqlCon);if(cmd.ExecuteNonQuery()=1)MessageBox.Show(注册成功!
);this.Close();(3)管理人员精品可编辑部分代码;privatevoidbutton1_Click(objectsender,EventArgse)/查询部门信息SqlConnectionsqlCon=newSqlConnection(strCon);sqlCon.Open();stringstrSql=select*fromDepartment;SqlCommandcmd=newSqlCommand(strSql,sqlCon);SqlDataAdapterda=newSqlDataAdapter(cmd);DataSetds=newDataSet();da.Fill(ds,Department);view2.DataSource=ds;view2.DataMember=Department;精品可编辑view2.Columns0.HeaderText=SID;/设置dataGridView1控件第一列的列头文字view2.Columns0.Width=80;/设置dataGridView1控件第一列的列宽view2.Columns1.HeaderText=Dname;view2.Columns1.Width=150;sqlCon.Close();(4)员工登录精品可编辑八.心得体会做程序一定要先规划,做出草案以及积累技术,然后才可以进行编程。
一开始对预期功能没有很清晰的认识,对于需求分析不够完善,然后浪费了很多时间。
由于时间仓促及力求精简的思想,部分功能未能十分完善;对编程及数据库连接等很多技术并没有很熟悉的掌握,导致用户界面太过粗糙,功能实现太过简单;编程方式缺陷有很多,还有很多可以优化的地方。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c# 人力资源 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)