人事管理系统专业实习报告书.docx

上传人:牧羊曲112 文档编号:1896662 上传时间:2022-12-24 格式:DOCX 页数:45 大小:819.62KB
返回 下载 相关 举报
人事管理系统专业实习报告书.docx_第1页
第1页 / 共45页
人事管理系统专业实习报告书.docx_第2页
第2页 / 共45页
人事管理系统专业实习报告书.docx_第3页
第3页 / 共45页
人事管理系统专业实习报告书.docx_第4页
第4页 / 共45页
人事管理系统专业实习报告书.docx_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《人事管理系统专业实习报告书.docx》由会员分享,可在线阅读,更多相关《人事管理系统专业实习报告书.docx(45页珍藏版)》请在三一办公上搜索。

1、实习报告书实习题目:人事管理系统学号:姓名:专业:系别:实习时间:实习地点:指导教师:考勤成绩:实习态度:任务完成:实习报告:实习日志:实习总成绩评语:20一三年制目 录1、实习题目12、实习目的33、实习步骤33.1需求分析33.1.1需求分析33.1.2可行性分析53.2总体设计53.2.1系统设计目标53.2.2总体系统设计图例说明63.2.3总体系统结构图:63.2.4程序运行环境73.3详细设计83.3.1功能模块(含界面)详细设计83.3.1.2人事管理模块173.3.2 数据库设计213.3.2.1概念设计213.3.2.2逻辑设计213.3.2.3物理设计223.3.3 公共类

2、设计253.3.4文件夹组织结构283.4系统实现293.4.1 登录系统293.4.2 系统主界面323.4.3 人事管理界面333.4.4 考勤设置363.5系统流程测试数据423.6系统部署434、实习参考资料441、实习题目实习题目:人事管理系统公司的人员类型有以下几种:普通员工、部门经理、人事部成员和总经理。其中人事部有一个人事经理,三个人事助理。该管理系统的主要功能是管理员工资料、管理员工考勤、计算员工薪资和业绩评定等。如计算工资、修改考勤记录、定制部门、指定员工的基本薪资、浏览自己的基本资料、考勤信息、薪资信息和请假记录、也可以提出请假和加班申请等。2、实习目的综合运用面向对象程

3、序设计、数据库原理等课程基础理论知识,完成人事管理系统的设计与开发工作。& 熟悉Windows应用程序开发的基本流程;& 熟练掌握软件需求分析方法和需求建模工具;& 熟练掌握面向对象的分析和设计技术;& 熟练掌握面向对象语言的基本语法和高级特性;& 熟练掌握数据库设计的基本原理和过程。3、实习步骤3.1需求分析3.1.1需求分析人事档案管理是现代企业人事资源管理中的重要内容,也是人力资源开发利用的基础性工作。人事档案管理在信息化之前,在人员进出、离退休、升迁、岗位变动、职称变动、学位变动,以及档案管理人员的变动等方面存在诸多不利于管理的地方,不适应现代的企业管理形势和人力资源开发利用的要求。开

4、发人事档案管理系统使企业的人事档案管理工作实现了信息化、规范化,不仅使企业能够高效率完成人事管理的日常工作,还使企业深入开发利用人力资源成为可能。经过分析,系统主要包含用户登录、基本管理、人事管理、调动管理、合同管理、工资管理、培训管理七个模块。各模块具体功能如下:1用户可以在登陆界面修改用户名和密码不能同时更改且必须知道原用户名和密码。2基本管理模块:2.1部门信息设置,管理员可以在此对部门信息进行设置,删除和查看;2.2考核等级,管理员可以根据考核项目对员工或部门进行工作评定,分为优秀,及格,不及格,也可以添加新的等级;2.3考核项目,管理员可以设定评定考核等级的考核项目,如工作热情与投入

5、,战略意识与专业知识,品德修养,团队精神与团队士气,协调沟通,决策能力,目标达成,学习意识及能力,。3.人事管理模块:3.1人事档案,管理员可以浏览所有员工的基本信息或是查询特定条件的员工并将之导出到Excel表中,可以添加、修改、删除员工信息;3.2考勤设置,管理员可以设定考勤的上下班时间,考勤的调整,对特定员工的考勤等,员工的迟到早退旷工情况就可据此评定;3.3员工考勤,可以添加、删除、修改、查询员工的请假、上下班时间、加班情况,并据此来评定员工工资的奖惩情况;4.调动管理模块:4.1人员就职,对员工就职的快速登记和查看;4.2 人员离职,对离职员工部门、原因、薪资等的快速登记;4.3人员

6、复职,对复职员工的快速登记;4.4人员调动,对部门之间员工的调整进行登记在案;4.5人员异动,对以上情况的总浏览;5.合同模块:5.1合同管理,管理员可以添加、修改、删除、查询合同记录,可以浏览所有的合同记录;6.工资管理模块:6.1工资录入,管理员可以浏览工资记录,添加、删除员工记录,其中罚扣工资和实发工资由计算得到;6.2工资查询,输入员工编号和姓名可查询出员工的所属部门和基本工资、实发工资;7.培训管理模块7.1培训课程,添加、删除、浏览保存培训课程的设定;7.2培训记录,添加、删除、浏览保存培训记录3.1.2可行性分析前提条件:本软件的最终用户是企业人事部门的工作人员。部门有专职的人事

7、数据录入人员,具有一定的计算机操作知识;系统的维护人员是企业的信息中心的信息维护员,对网络和数据库的操作比较熟悉,数据录入员负责人事数据的录入及日常更新,信息维护员负责人事数据的备份和其他管理工作。企业的人员调进与调出比较频繁。技术支持分析: 本系统采用C#+SQL Server数据库来完成。C#语言开放全面,SQL Server数据库信息存储安全性高。结论: 通过以上分析,本项目结构清晰、功能全面,而且使用C#技术进行开发,可以实现用户需求的所有功能。本系统完全由项目开放小组独立完成,在法律上没有任何侵权行为,完全符合要求!3.2总体设计3.2.1系统设计目标根据人事管理系统的要求,制定本系

8、统目标如下:S 界面美观,操作方便S 可以对人事管理工作提供更快捷、更可靠的帮助S 系统运行稳定、安全、可靠S 数据之间的关联更新清晰明确S 实时掌握员工的异动和合理调配3.2.2总体系统设计图例说明界面按钮处理表格数据库转向3.2.3总体系统结构图: 登录页面登录登录处理首页用户管理基础管理人事管理调动管理合同管理工资管理培训管理部门信息设置员工调动记录员工异动浏览员工复职记录考核等级设置考核项目设置人事档案管理考勤信息设置考勤情况登记员工就职记录员工离职记录合同信息管理培训记录培训课程工资查询工资录入3.2.4程序运行环境& 系统开发平台:Microsoft Visual Studio 2

9、008& 系统开发语言:C# 3.5& 数据库管理系统软件:Microsoft SQL Server 2008& 运行平台: Windows 7 sp1& 运行环境: Microsoft.Net Framework SDK v3.53.3详细设计3.3.1功能模块(含界面)详细设计3.3.1.1登录模块登录页面登录用户管理确定取消修改用户名修改密码登录处理首页处理程序相关目录文件目录/文件名称类型图例名称说明/A_denglu.csc/s登录界面管理员登录A_denglu.cs/button1_ClickButton登录进入主界面button2_Click取消退出登录label3_Click修

10、改用户名或密码进入修改界面/mima.csc/s修改界面界面原型:图3-1 登录窗体(A_denglu)图3-2 用户管理窗体(mima)图3-2主界面窗体(Form_Main)界面数据项名称数据类型采集方式说明主表信息:用户名文本录入密码文本录入3.3.1.2人事管理模块 人事管理人事档案管理考勤信息设置考勤情况登记人事档案浏览处理添加修改删除查询导出设置信息考勤设置保存取消确定取消添加修改删除查询导入人员考勤处理确定取消程序相关目录文件:目录/文件名称类型图例名称说明/renshidangan _1.csC/S人事档案管理人员的档案资料,可进行查看、添加、修改、删除renshidangan

11、 _1.cs/ ts_shoujilu_Clickbutton首记录对档案记录进行导航ts_shangyitiao_Click上一条ts_xiayitiao_Click下一条ts_mojilu_Click末记录renshidangan _1.cs/ts_add_Clickbutton添加清空记录,重新录入信息renshidangan _1.cs/ts_xiugai_Clickbutton修改编辑为可修改状态renshidangan _1.cs/ts_delete_Clickbutton删除删除当前记录renshidangan _1.cs/ts_sure_Clickbutton保存记录判断是添加

12、还是修改,然后保存记录renshidangan _1.cs/ts_cancel_Clickbutton取消更改取消操作renshidangan _1.cs/bt_xianshi_Clickbutton显示所有显示所有员工资料renshidangan _1.cs/bt_chaxun_Clickbutton查询按特定条件查询信息renshidangan _1.cs/bt_daochu_Clickbutton导出导出查询的信息renshidangan _1.cs/dataGridView1_CellClickaction点击表格,记录将在界面上面显示renshidangan _1.cs/Connec

13、tion.cs公共类包含数据库连接和导入导出方法/kaoqinshezhi.csC/S考勤方法设置设置考勤的参数kaoqinshezhi.cs/button1_ClickButton保存设置保存考勤设置信息button2_Click取消设置取消保存/kaoqin.csC/S考勤情况考勤的记录和查看kaoqin.cs/add_qingjia_ClickButton添加添加,修改,保存员工请假记录xiugai_qingjia_Click修改button2_Click保存button1_Click取消取消以上操作search_qingjia_Click查询kaoqin.cs/add_jiaban_C

14、lickButton添加添加,修改,保存员工加班记录xiugai_jiaban_Click修改kaoqin.cs/button6_ClickButton保存保存、取消、查询button5_Click取消search_jiaban_Click查询button3_Click导入导入员工上下班信息baocun_chituijilu_Click保存保存到数据库中search_chitui_Click查询查询迟退记录人事档案界面原型图3-3人事档案窗体(renshidangan_1)界面数据项:名称数据类型采集方式说明主表信息:人员编号文本自动读取/录入姓名文本自动读取/录入员工登记名曾用名文本自动读取

15、/录入员工之前的用名性别文本自动读取/录入出生日期日期自动读取/录入年龄数字自动录入政治面貌文本自动读取/选择民族文本自动读取/选择婚否文本自动读取/选择照片Image自动读取/录入身份证号数字自动读取/录入学历文本自动读取/录入学位文本自动读取/录入毕业院校文本自动读取/录入专业文本自动读取/录入毕业时间日期自动读取/录入所属部门文本自动读取/选择职位文本自动读取/选择身份文本自动读取/录入行政级别文本自动读取/录入雇佣性质文本自动读取/录入工龄数字自动读取/录入本单位工龄数字自动读取/录入职称文本自动读取/录入获得职称时间日期自动读取/选择进本单位时间日期自动读取/选择家庭住址文本自动读取

16、/录入籍贯文本自动读取/录入手机数字自动读取/录入工资发放方式文本自动读取/录入工资级别文本自动读取/录入基本工资数字自动读取/录入银行账户数字自动读取/录入考勤设置界面原型:图3-4考勤设置窗体(kaoqinshezhi)界面数据项:名称数据类型采集方式说明主表信息:调整状态文本选择考勤状态选择日期日期录入上午上班登记数字录入上午下班登记数字录入下午上班登记数字录入下午下班登记数字录入条件是否所有文本选择原因说明文本录入人员考勤界面原型图3-5人事考勤窗体请假(kaoqin)界面数据项:名称数据类型采集方式说明主表信息:员工编号文本自动读取/录入点击下面的查询信息可自动录入员工姓名文本自动读

17、取/录入请假日期日期自动读取/录入请假时间数字自动读取/录入请假原因文本自动读取/录入图3-6人事考勤窗体迟退(kaoqin)图3-7人事考勤窗体加班(kaoqin)界面数据项:名称数据类型采集方式说明主表信息:员工编号文本自动读取/录入点击下面的查询信息可自动录入员工姓名文本自动读取/录入加班日期日期自动读取/录入加班时间数字自动读取/录入加班原因文本自动读取/录入3.3.2 数据库设计3.3.2.1概念设计员工员工编号姓名性别入职时间职位学历手机电子邮箱所在部门编号住址身份证号码出声年月毕业学校工资工资编号员工编号编号总工资奖金基本工资发工资日期全勤奖部门部门编号部门名部门经理姓名部门简介

18、部门经理员工编号属于属于NN11考勤请假迟退加班属于图3-8 E-R图3.3.2.2逻辑设计用户(用户名,密码)人员档案(员工编号,姓名,曾用名,性别,出生日期,年龄,照片,政治面貌,民族,婚否,身份证,学历,学位,毕业院校,专业,毕业时间,所属部门,职位,身份,行政级别,雇佣性质,工龄,本单位工龄,职称,获得职称时间,进本单位时间,家庭住址,籍贯,手机,工资发放方式,工资级别,银行账户)考勤设置(调整状态,上午上班时间,上午上班考勤,上午下班时间,上午下班考勤,下午上班时间,下午上班考勤,下午下班时间,下午下班考勤,设置条件之是否所有,设置条件之性别,设置条件之年龄段,设置状态的原因)员工请

19、假(员工编号,员工姓名,请假日期,请假时间,请假原因)员工迟退(员工编号,员工姓名,日期,上午上班时间,上午下班时间,下午上班时间,下午下班时间)员工加班(员工编号,员工姓名,加班日期,加班时间,加班原因)(注:加下划线的为主键)3.3.2.3物理设计用户信息表yonghu_table字段名称数据类型是否为空说明用户名varchar(50)否登录用户名称密码varchar(50)否登录用户密码人员档案信息表Renshiguanli_renshidangan字段名称字段类型说明renyuanbianhaoInt人员编号xingmingvarchar(50)姓名cengyongmingvarcha

20、r(50)曾用名xingbieChar(20)性别chushengriqidatetime出生日期nianlingint年龄zhengzhimianmaoChar(20)政治面貌minzuChar(20)民族hunfouChar(20)婚否shenfenzhengChar(20)身份证xuelivarchar(50)学历xueweivarchar(50)学位biyeyuanxiaovarchar(50)毕业院校zhuanyevarchar(50)专业biyeshijiandatetime毕业时间suoshubumenvarchar(50)所属部门zhiweivarchar(50)职位shenf

21、envarchar(50)身份xingzhengjibievarchar(50)行政级别guyongxingzhivarchar(50)雇佣性质gonglingInt 工龄bendanweigonglingInt 本单位工龄zhichengvarchar(50)职称huodezhichengshijiandatetime获得职称时间jinbendanweishijiandatetime进本单位时间jiatingzhuzhivarchar(50)家庭住址jiguanvarchar(50)籍贯shoujivarchar(50)手机gongzifafangfangshivarchar(50)工资发放

22、方式gongzijibievarchar(50)工资级别jibengongzivarchar(50)基本工资yinhangzhanghuvarchar(50)银行账户xiangpianimage相片考勤设置信息表Renshiguanli_kaoqinshezhi字段名称字段类型说明tiaozhengzhuangtaivarchar(50)调整状态shangwushangbanshijianint上午上班时间shangwushangbankaoqinChar(10)上午上班考勤shangwuxiabanshijianint上午下班时间shangwuxiabankaoqinChar(10)上午下班

23、考勤xiawushangbanshijianint下午上班时间xiawushangbankaoqinChar(10)下午上班考勤xiawuxiabanshijianint下午下班时间xiawuxiabankaoqinChar(10)下午下班考勤shezhitiaojianChar(10)设置条件是否所有xingbieChar(10)设置条件之性别nianlingduanint设置条件之年龄yuanyinVarchar(50)设置条件的原因考勤请假信息表renshiguanli_qingjia字段名称字段类型说明renyuanbianhaovarchar(50)员工编号xingmingvarch

24、ar(50)姓名qingjiariqi1datetime请假起始日期qingjiariqi2datetime请假终止日期Shijian1varchar(50)请假起始时间Shijian2varchar(50)请假终止时间yuanyinvarchar(max)请假原因考勤迟退信息表renshiguanli_chitui字段名称字段类型说明renyuanbianhaovarchar(50)员工编号Xingmingvarchar(50)姓名riqiDatetime日期shangwushangbanshijianvarchar(50)上午上班时间shangwuxiabanshijianvarchar(

25、50)上午下班时间xiawushangbanshijianvarchar(50)下午上班时间xiawuxiabanshijianvarchar(50)下午下班时间考勤加班信息表renshiguanli_jiaban字段名称字段类型说明renyuanbianhaovarchar(50)员工编号Xingmingvarchar(50)姓名jiabanriqi1Datetime加班起始日期jiabanriqi1Datetime加班终止日期Shijian1varchar(50)加班起始时间Shijian2varchar(50)加班终止时间yuanyinvarchar(50)加班说明3.3.3 公共类设计

26、 class Connection public string hostname; public void Con() try hostname = Dns.GetHostName(); SqlConnection con = new SqlConnection(Data Source= + hostname ;Initial Catalog=renshi;Integrated Security=True); con.Open(); catch (System.Exception ex) MessageBox.Show(ex.Message); /将datagridview中的内容导出到Exc

27、el public void outExcel(DataGridView da) Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();/excel实例化 System.Reflection.Missing miss = System.Reflection.Missing.Value;/声明数据导出 excel.Application.Workbooks.Add(true);/自动添加工作簿 excel.Visible = false;/excel不

28、可用 for (int i = 0; i da.ColumnCount; i+) excel.Cells1, i + 1 = da.Columnsi.HeaderText;/说明excel表中第一行的每一列的属性名 /填充数据 for (int i = 0; i da.RowCount - 1; i+) for (int j = 0; j da.ColumnCount; j+) if (daj, i.Value = typeof(string) excel.Cellsi + 2, j + 1 = + dai, j.Value.ToString(); else excel.Cellsi + 2,

29、 j + 1 = daj, i.Value.ToString(); excel.Visible = true; /导入方法 public void EcxelToDataGridView(string filePath, DataGridView dgv) /定义连接字符串 OleDbConnection myConn = new OleDbConnection( Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = + filePath + ;Extended Properties=Excel 8.0;);/打开的是Office97-2003的

30、Excel文件 string strCom = SELECT * FROM Sheet1$ ;/设置命令字符串 try myConn.Open(); OleDbCommand myCommand = new OleDbCommand(strCom, myConn); OleDbDataAdapter dap = new OleDbDataAdapter(); dap.SelectCommand = myCommand; myCommand.ExecuteNonQuery();/执行命令 System.Data.DataSet ds = new System.Data.DataSet(); da

31、p.Fill(ds, table1); dgv.Columns.Clear(); /dataGridView1.Rows.Clear(); dgv.DataSource = ds.Tables0; dgv.Show(); catch (OleDbException ex) MessageBox.Show(ex.Message + 数据导入过程出错!); finally myConn.Close(); 3.3.4文件夹组织结构图3-10文件目录3.4系统实现3.4.1 登录系统当用户输入正确的用户名和密码时,方可登录人事管理系统,进行相应的操作。图3-11登录代码如下:1.单击“登录”按钮,验证

32、成功进入系统:private void button1_Click(object sender, EventArgs e) try string ConStr = Data Source=(local);Initial Catalog=renshi;Integrated Security=True; string SqlStr = select * from yonghu_table ; SqlConnection con = new SqlConnection(ConStr); con.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connec

33、tion = con; cmdxmandType = CommandType.Text; cmdxmandText = SqlStr; SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read() yonghuming = dr.GetString(0); mima = dr.GetString(1); catch (System.Exception ex) MessageBox.Show(ex.Message); if (tb_dl_name.Text = yonghuming&tb_dl_mima.Text = mima) FormMai

34、n ss = new FormMain(); ss.Show(); this.Hide(); else MessageBox.Show(用户名或密码错误!); private void button2_Click(object sender, EventArgs e) this.Close(); 2.单击“修改用户名或密码”时,进入用户名或密码修改窗口:只有修改项两次的输入相同且原用户名和密码正确时方可修改成功图3-12修改用户名修改用户名代码private void bt_Name_Click(object sender, EventArgs e) oldName = textBox8.Te

35、xt; newName1 = textBox7.Text; newName2 = textBox6.Text; oldmima = textBox5.Text; try string SqlStr = select * from yonghu_table; SqlConnection con= new SqlConnection(ConStr); con.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = con; cmdxmandType = CommandType.Text; cmdxmandText = SqlStr; SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read() if (oldName = dr.GetString(0) & oldmima = dr.GetString(1) check1 = true; else MessageBox.Show(用户名或密码错误!修改失败); textBox8.Text = ; textBox5.Text = ;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号