c#人力资源管理系统_第1页
c#人力资源管理系统_第2页
c#人力资源管理系统_第3页
c#人力资源管理系统_第4页
c#人力资源管理系统_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库课程设计人力资源管理系统学院:计算机科学学院班级:软件工程1401课程设计说明设计题目:人力资源管理系统人力资源部门希望建立一个数据库来管理它的员工。一个公司有几个部门,而一个员工属于一个部门。这个部门指派一个经理来全面负责部门事务和部门员工。为了有助于管理好部门工作,某些工作人员被任命来管理一组人员。当有一个新的员工进入公司时,需要他以前的工作经历和成绩。通常来说,每个员工都要经历一次面试,这通常是由经理来进行的。公司定义了一系列的职位类型,例如经理、业务分析员、销售人员和秘书,而且每个类型都有相关的等级,员工所处的位置决定了员工的工资。职位依据其工作量来分配给一个部门。例如,一个部门可能分配给两个业务分析员的职位。每个岗位会分配给一个员工,随着时间的过去,各个职位都会被分配给工作人员。设计任务与要求:该人力资源管理系统要求实现对企业人力资源各个方面进行科学快捷的管理的功能。界面美观、标准、专业、统一,实施方法简单、方便。开发环境说明:采用C#进行人力资源管理系统界面的设计;数据库管理系统采用SQLSERVER2023。功能需求分析。功能分析用户登录管理:创立新的用户;删除新的用户;员工信息管理:可以查询企业员工的根本信息;员工根本信息的修改;员工根本信息的删除;(3)部门信息管理:部门信息的修改;部门信息的删除;

部门信息的查询;(4)职称信息管理:查询职业信息。;(5)工资信息管理:查询工资信息。2.需求分析用户登录信息表:用户账号,用户密码;(2)员工信息表:员工编号,姓名,年龄,性别,,部门,岗位;(3)部门信息表:部门编号,部门名称,员工编号;(4)职称信息表:职称等级编号,职位,所属部门;(5)工资信息表:员工编号,职位级别,职位,根本工资。概念设计模型:各实体属性为:员工:员工编号,姓名,年龄,性别,,部门编号,出生日期,入职日期部门:部门编号,部门名称,员工编号岗位:职称等级编号,职位,所属部门根本工资:员工编号,职位级别,职位,根本工资各联系的属性为:员工隶属:隶属部门员工担任:担任岗位岗位影响:工资数四.逻辑设计模型:员工〔员工编号,姓名,年龄,性别,,部门编号,出生日期,入职日期〕部门〔部门编号,部门名称,员工编号〕岗位〔岗位编号,岗位名称,所属部门〕根本工资〔员工编号,岗位级别,岗位,根本工资〕员工隶属〔员工编号,部门编号,隶属部门〕员工担任〔员工编号,岗位编号,担任岗位〕岗位影响〔员工编号,工资数〕五.数据字典岗位表结构属性名数据类型说明岗位名称char(10)Notnull岗位编号char(10)主键根本工资char(20)notnull员工编号char(10)notnull部门表结构属性名数据类型说明部门编号char(10)主键部门名称char(10)notnull员工表结构属性名数据类型说明员工编号char(20)主键员工姓名char(10)notnull部门编号char(10)职务char(10)notnull性别char(10)notnull年龄smallintNotnull出生日期char(20〕Notnullchar(20)入职日期char(20Notnull工资表结构属性名数据类型说明员工编号char(10)主键根本工资intnotnull职位名称Char(20)notnull用户登录信息属性名数据类型说明Account〔SID〕char(20)主键passwordChar(20)notnull系统功能模块人力资源管理系统部门管理招聘管理部门管理招聘管理人事管理工资管理数据库设计〔1〕员工Staff表〔2〕职位表Position〔3〕部门信息表Department〔4〕工资信息表Wage〔5〕用户登录表Userr七.界面设置〔1〕登录界面主要局部代码:stringstrCon="DataSource=WQ-20230228JQFY;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.Rows[0]["lev"].ToString();if((int.Parse(level)==0)){MessageBox.Show("没有权限!");return;}if(id!=""&&password!=""){try{stringstrSql="selectSID,passwordfromUserrwhereSID='"+id+"'ANDpassword='"+password+"'";SqlCommandcmd=newSqlCommand(strSql,sqlCon);SqlDataReaderdr=cmd.ExecuteReader();if(dr.Read()){form2f2=newform2();f2.Show();}else{MessageBox.Show("请输入正确的账号和密码!");}}catch{MessageBox.Show("请输入正确的账号和密码!");}}else{MessageBox.Show("账号和密码不能为空!");}}〔2〕注册界面局部代码:privatevoidbutton1_Click(objectsender,EventArgse)//提交到数据库的Userr表中{stringstrCon="DataSource=WQ-20230228JQFY;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.Columns[0].HeaderText="SID";//设置dataGridView1控件第一列的列头文字view2.Columns[0].Width=80;//设置dataGridView1控件第一列的列宽view2.Columns[1].HeaderText="

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论