人事管理系统专业实习报告书_第1页
人事管理系统专业实习报告书_第2页
人事管理系统专业实习报告书_第3页
人事管理系统专业实习报告书_第4页
人事管理系统专业实习报告书_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

实习报告书实习题目:人事管理系统学号:姓名:专业:系别:实习时间:实习地点:指导教师:考勤成绩:实习态度:任务完成:实习报告:实习日志:实习总成绩评语:2013年制

目录TOC\o"1-5"\h\z\u1、实习题目 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功能模块(含界面)详细设计 8人事管理模块 173.3.2数据库设计 21概念设计 21逻辑设计 21物理设计 223.3.3公共类设计 253.3.4文件夹组织结构 283.4系统实现 293.4.1登录系统 293.4.2系统主界面 323.4.3人事管理界面 333.4.4考勤设置 363.5系统流程测试数据 423.6系统部署 434、实习参考资料 44 1、实习题目 实习题目:人事管理系统公司的人员类型有以下几种:普通员工、部门经理、人事部成员和总经理。其中人事部有一个人事经理,三个人事助理。该管理系统的主要功能是管理员工资料、管理员工考勤、计算员工薪资和业绩评定等。如计算工资、修改考勤记录、定制部门、指定员工的基本薪资、浏览自己的基本资料、考勤信息、薪资信息和请假记录、也可以提出请假和加班申请等。2、实习目的综合运用《面向对象程序设计》、《数据库原理》等课程基础理论知识,完成人事管理系统的设计与开发工作。熟悉Windows应用程序开发的基本流程;熟练掌握软件需求分析方法和需求建模工具;熟练掌握面向对象的分析和设计技术;熟练掌握面向对象语言的基本语法和高级特性;熟练掌握数据库设计的基本原理和过程。3、实习步骤3.1需求分析3.1.1需求分析 人事档案管理是现代企业人事资源管理中的重要内容,也是人力资源开发利用的基础性工作。人事档案管理在信息化之前,在人员进出、离退休、升迁、岗位变动、职称变动、学位变动,以及档案管理人员的变动等方面存在诸多不利于管理的地方,不适应现代的企业管理形势和人力资源开发利用的要求。开发人事档案管理系统使企业的人事档案管理工作实现了信息化、规范化,不仅使企业能够高效率完成人事管理的日常工作,还使企业深入开发利用人力资源成为可能。 经过分析,系统主要包含用户登录、基本管理、人事管理、调动管理、合同管理、工资管理、培训管理七个模块。各模块具体功能如下:1.用户可以在登陆界面修改用户名和密码不能同时更改且必须知道原用户名和密码。2.基本管理模块:2.1部门信息设置,管理员可以在此对部门信息进行设置,删除和查看;2.2考核等级,管理员可以根据考核项目对员工或部门进行工作评定,分为优秀,及格,不及格,也可以添加新的等级;2.3考核项目,管理员可以设定评定考核等级的考核项目,如工作热情与投入,战略意识与专业知识,品德修养,团队精神与团队士气,协调沟通,决策能力,目标达成,学习意识及能力,。3.人事管理模块:3.1人事档案,管理员可以浏览所有员工的基本信息或是查询特定条件的员工并将之导出到Excel表中,可以添加、修改、删除员工信息;3.2考勤设置,管理员可以设定考勤的上下班时间,考勤的调整,对特定员工的考勤等,员工的迟到早退旷工情况就可据此评定;3.3员工考勤,可以添加、删除、修改、查询员工的请假、上下班时间、加班情况,并据此来评定员工工资的奖惩情况;4.调动管理模块:4.1人员就职,对员工就职的快速登记和查看;4.2人员离职,对离职员工部门、原因、薪资等的快速登记;4.3人员复职,对复职员工的快速登记;4.4人员调动,对部门之间员工的调整进行登记在案;4.5人员异动,对以上情况的总浏览;5.合同模块:5.1合同管理,管理员可以添加、修改、删除、查询合同记录,可以浏览所有的合同记录;6.工资管理模块:6.1工资录入,管理员可以浏览工资记录,添加、删除员工记录,其中罚扣工资和实发工资由计算得到;6.2工资查询,输入员工编号和姓名可查询出员工的所属部门和基本工资、实发工资;7.培训管理模块7.1培训课程,添加、删除、浏览保存培训课程的设定;7.2培训记录,添加、删除、浏览保存培训记录3.1.2可行性分析前提条件:本软件的最终用户是企业人事部门的工作人员。部门有专职的人事数据录入人员,具有一定的计算机操作知识;系统的维护人员是企业的信息中心的信息维护员,对网络和数据库的操作比较熟悉,数据录入员负责人事数据的录入及日常更新,信息维护员负责人事数据的备份和其他管理工作。企业的人员调进与调出比较频繁。技术支持分析:本系统采用C#+SQLServer数据库来完成。C#语言开放全面,SQLServer数据库信息存储安全性高。结论:通过以上分析,本项目结构清晰、功能全面,而且使用C#技术进行开发,可以实现用户需求的所有功能。本系统完全由项目开放小组独立完成,在法律上没有任何侵权行为,完全符合要求!3.2总体设计3.2.1系统设计目标根据人事管理系统的要求,制定本系统目标如下:界面美观,操作方便可以对人事管理工作提供更快捷、更可靠的帮助系统运行稳定、安全、可靠数据之间的关联更新清晰明确实时掌握员工的异动和合理调配3.2.2总体系统设计图例说明界面界面按钮处理表格数据库转向3.2.3总体系统结构图:登录页面登录页面登录登录处理首页用户管理基础管理人事管理调动管理合同管理工资管理培训管理部门信息设置员工调动记录员工异动浏览员工复职记录考核等级设置考核项目设置人事档案管理考勤信息设置考勤情况登记员工就职记录 员工离职记录合同信息管理培训记录培训课程工资查询工资录入3.2.4程序运行环境系统开发平台:MicrosoftVisualStudio2008系统开发语言:C#3.5数据库管理系统软件:MicrosoftSQLServer2008运行平台:Windows7sp1运行环境:Microsoft.NetFrameworkSDKv3.53.3详细设计3.3.1功能模块(含界面)详细设计登录模块登录页面登录页面登录用户管理确定取消修改用户名修改密码登录处理首页处理程序相关目录文件目录/文件名称类型图例名称说明/A_denglu.csc/s登录界面管理员登录A_denglu.cs/button1_ClickButton登录进入主界面button2_Click取消退出登录label3_Click修改用户名或密码进入修改界面/mima.csc/s修改界面界面原型:图3-1登录窗体(A_denglu)图3-2用户管理窗体(mima)图3-2主界面窗体(Form_Main)界面数据项名称数据类型采集方式说明主表信息:用户名文本录入密码文本录入人事管理模块 人事管理人事档案管理考勤信息设置考勤情况登记人事档案浏览处理添加修改删除查询导出设置信息考勤设置保存取消确定取消添加修改删除查询导入人员考勤处理确定取消程序相关目录文件:目录/文件名称类型图例名称说明/renshidangan_1.csC/S人事档案管理人员的档案资料,可进行查看、添加、修改、删除renshidangan_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保存记录判断是添加还是修改,然后保存记录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/Connection.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_ClickButton添加添加,修改,保存员工加班记录xiugai_jiaban_Click修改kaoqin.cs/button6_ClickButton保存保存、取消、查询button5_Click取消search_jiaban_Click查询button3_Click导入导入员工上下班信息baocun_chituijilu_Click保存保存到数据库中search_chitui_Click查询查询迟退记录人事档案界面原型图3-3人事档案窗体(renshidangan_1)界面数据项:名称数据类型采集方式说明主表信息:人员编号文本自动读取/录入姓名文本自动读取/录入员工登记名曾用名文本自动读取/录入员工之前的用名性别文本自动读取/录入出生日期日期自动读取/录入年龄数字自动录入政治面貌文本自动读取/选择民族文本自动读取/选择婚否文本自动读取/选择照片Image自动读取/录入身份证号数字自动读取/录入学历文本自动读取/录入学位文本自动读取/录入毕业院校文本自动读取/录入专业文本自动读取/录入毕业时间日期自动读取/录入所属部门文本自动读取/选择职位文本自动读取/选择身份文本自动读取/录入行政级别文本自动读取/录入雇佣性质文本自动读取/录入工龄数字自动读取/录入本单位工龄数字自动读取/录入职称文本自动读取/录入获得职称时间日期自动读取/选择进本单位时间日期自动读取/选择家庭住址文本自动读取/录入籍贯文本自动读取/录入手机数字自动读取/录入工资发放方式文本自动读取/录入工资级别文本自动读取/录入基本工资数字自动读取/录入银行账户数字自动读取/录入考勤设置界面原型:图3-4考勤设置窗体(kaoqinshezhi)界面数据项:名称数据类型采集方式说明主表信息:调整状态文本选择考勤状态选择日期日期录入上午上班登记数字录入上午下班登记数字录入下午上班登记数字录入下午下班登记数字录入条件是否所有文本选择原因说明文本录入人员考勤界面原型图3-5人事考勤窗体—请假(kaoqin)界面数据项:名称数据类型采集方式说明主表信息:员工编号文本自动读取/录入点击下面的查询信息可自动录入员工姓名文本自动读取/录入请假日期日期自动读取/录入请假时间数字自动读取/录入请假原因文本自动读取/录入图3-6人事考勤窗体—迟退(kaoqin)图3-7人事考勤窗体—加班(kaoqin)界面数据项:名称数据类型采集方式说明主表信息:员工编号文本自动读取/录入点击下面的查询信息可自动录入员工姓名文本自动读取/录入加班日期日期自动读取/录入加班时间数字自动读取/录入加班原因文本自动读取/录入3.3.2数据库设计概念设计员工员工员工编号姓名性别入职时间职位学历手机电子邮箱所在部门编号住址身份证号码出声年月毕业学校工资工资编号员工编号编号总工资奖金基本工资发工资日期全勤奖部门部门编号部门名部门经理姓名部门简介部门经理员工编号属于属于NN11考勤请假迟退加班属于图3-8E-R图逻辑设计用户(用户名,密码)人员档案(员工编号,姓名,曾用名,性别,出生日期,年龄,照片,政治面貌,民族,婚否,身份证,学历,学位,毕业院校,专业,毕业时间,所属部门,职位,身份,行政级别,雇佣性质,工龄,本单位工龄,职称,获得职称时间,进本单位时间,家庭住址,籍贯,手机,工资发放方式,工资级别,银行账户)考勤设置(调整状态,上午上班时间,上午上班考勤,上午下班时间,上午下班考勤,下午上班时间,下午上班考勤,下午下班时间,下午下班考勤,设置条件之是否所有,设置条件之性别,设置条件之年龄段,设置状态的原因)员工请假(员工编号,员工姓名,请假日期,请假时间,请假原因)员工迟退(员工编号,员工姓名,日期,上午上班时间,上午下班时间,下午上班时间,下午下班时间)员工加班(员工编号,员工姓名,加班日期,加班时间,加班原因)(注:加下划线的为主键)物理设计用户信息表yonghu_table字段名称数据类型是否为空说明用户名varchar(50)否登录用户名称密码varchar(50)否登录用户密码人员档案信息表Renshiguanli_renshidangan字段名称字段类型 说明renyuanbianhaoInt人员编号xingmingvarchar(50)姓名cengyongmingvarchar(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)职位shenfenvarchar(50)身份xingzhengjibievarchar(50)行政级别guyongxingzhivarchar(50)雇佣性质gonglingInt工龄bendanweigonglingInt本单位工龄zhichengvarchar(50)职称huodezhichengshijiandatetime获得职称时间jinbendanweishijiandatetime进本单位时间jiatingzhuzhivarchar(50)家庭住址jiguanvarchar(50)籍贯shoujivarchar(50)手机gongzifafangfangshivarchar(50)工资发放方式gongzijibievarchar(50)工资级别jibengongzivarchar(50)基本工资yinhangzhanghuvarchar(50)银行账户xiangpianimage相片考勤设置信息表Renshiguanli_kaoqinshezhi字段名称字段类型 说明tiaozhengzhuangtaivarchar(50)调整状态shangwushangbanshijianint上午上班时间shangwushangbankaoqinChar(10)上午上班考勤shangwuxiabanshijianint上午下班时间shangwuxiabankaoqinChar(10)上午下班考勤xiawushangbanshijianint下午上班时间xiawushangbankaoqinChar(10)下午上班考勤xiawuxiabanshijianint下午下班时间xiawuxiabankaoqinChar(10)下午下班考勤shezhitiaojianChar(10)设置条件是否所有xingbieChar(10)设置条件之性别nianlingduanint设置条件之年龄yuanyinVarchar(50)设置条件的原因考勤请假信息表renshiguanli_qingjia字段名称字段类型 说明renyuanbianhaovarchar(50)员工编号xingmingvarchar(50)姓名qingjiariqi1datetime请假起始日期qingjiariqi2datetime请假终止日期Shijian1varchar(50)请假起始时间Shijian2varchar(50)请假终止时间yuanyinvarchar(max)请假原因考勤迟退信息表renshiguanli_chitui字段名称字段类型 说明renyuanbianhaovarchar(50)员工编号Xingmingvarchar(50)姓名riqiDatetime日期shangwushangbanshijianvarchar(50)上午上班时间shangwuxiabanshijianvarchar(50)上午下班时间xiawushangbanshijianvarchar(50)下午上班时间xiawuxiabanshijianvarchar(50)下午下班时间 考勤加班信息表renshiguanli_jiaban字段名称字段类型 说明renyuanbianhaovarchar(50)员工编号Xingmingvarchar(50)姓名jiabanriqi1Datetime加班起始日期jiabanriqi1Datetime加班终止日期Shijian1varchar(50)加班起始时间Shijian2varchar(50)加班终止时间yuanyinvarchar(50)加班说明3.3.3公共类设计classConnection{publicstringhostname;publicvoidCon(){try{hostname=Dns.GetHostName();SqlConnectioncon=newSqlConnection("DataSource="+hostname";Initial

Catalog=renshi;IntegratedSecurity=True");con.Open();}catch(System.Exceptionex){MessageBox.Show(ex.Message);}}//将datagridview中的内容导出到ExcelpublicvoidoutExcel(DataGridViewda){Microsoft.Office.Interop.Excel.Applicationexcel=new

Microsoft.Office.Interop.Excel.Application();//excel实例化System.Reflection.Missingmiss=System.Reflection.Missing.Value;//声明数据导出excel.Application.Workbooks.Add(true);//自动添加工作簿excel.Visible=false;//excel不可用for(inti=0;i<da.ColumnCount;i++){excel.Cells[1,i+1]=da.Columns[i].HeaderText;//说明excel表中第一行的每一

列的属性名}//填充数据for(inti=0;i<da.RowCount-1;i++){for(intj=0;j<da.ColumnCount;j++){if(da[j,i].Value==typeof(string)){excel.Cells[i+2,j+1]=""+da[i,j].Value.ToString();}else{excel.Cells[i+2,j+1]=da[j,i].Value.ToString();}}}excel.Visible=true;}//导入方法publicvoidEcxelToDataGridView(stringfilePath,DataGridViewdgv){//定义连接字符串OleDbConnectionmyConn=newOleDbConnection("Provider=

Microsoft.Jet.OLEDB.4.0;DataSource="+filePath+";ExtendedProperties=Excel8.0;");//

打开的是Office97-2003的Excel文件stringstrCom="SELECT*FROM[Sheet1$]";//设置命令字符串try{myConn.Open();OleDbCommandmyCommand=newOleDbCommand(strCom,myConn);OleDbDataAdapterdap=newOleDbDataAdapter();dap.SelectCommand=myCommand;myCommand.ExecuteNonQuery();//执行命令System.Data.DataSetds=newSystem.Data.DataSet();dap.Fill(ds,"table1");dgv.Columns.Clear();//dataGridView1.Rows.Clear();dgv.DataSource=ds.Tables[0];dgv.Show();}catch(OleDbExceptionex){MessageBox.Show(ex.Message+"数据导入过程出错!");}finally{myConn.Close();}}3.3.4文件夹组织结构图3-10文件目录3.4系统实现3.4.1登录系统当用户输入正确的用户名和密码时,方可登录人事管理系统,进行相应的操作。图3-11登录代码如下:1.单击“登录”按钮,验证成功进入系统:privatevoidbutton1_Click(objectsender,EventArgse){try{stringConStr="DataSource=(local);InitialCatalog=renshi;IntegratedSecurity=True";stringSqlStr="select*fromyonghu_table";SqlConnectioncon=newSqlConnection(ConStr);con.Open();SqlCommandcmd=newSqlCommand();cmd.Connection=con;cmd.CommandType=CommandType.Text;cmd.CommandText=SqlStr;SqlDataReaderdr=cmd.ExecuteReader();while(dr.Read()){yonghuming=dr.GetString(0);mima=dr.GetString(1);}}catch(System.Exceptionex){MessageBox.Show(ex.Message);}if(tb_dl_name.Text==yonghuming&&tb_dl_mima.Text==mima){FormMainss=newFormMain();;ss.Show();this.Hide();}else{MessageBox.Show("用户名或密码错误!");}}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}2.单击“修改用户名或密码”时,进入用户名或密码修改窗口:只有修改项两次的输入相同且原用户名和密码正确时方可修改成功 图3-12修改用户名修改用户名代码privatevoidbt_Name_Click(objectsender,EventArgse){oldName=textBox8.Text;newName1=textBox7.Text;newName2=textBox6.Text;oldmima=textBox5.Text;try{stringSqlStr="select*fromyonghu_table";SqlConnectioncon=newSqlConnection(ConStr);con.Open();SqlCommandcmd=newSqlCommand();cmd.Connection=con;cmd.CommandType=CommandType.Text;cmd.CommandText=SqlStr;SqlDataReaderdr=cmd.ExecuteReader();while(dr.Read()){if(oldName==dr.GetString(0)&&oldmima==dr.GetString(1)){check1=true;}else{MessageBox.Show("用户名或密码错误!修改失败");textBox8.Text="";textBox5.Text="";}}}catch(System.Exceptionex){MessageBox.Show(ex.Message);}if(check1==true){stringUpdStr="updateyonghu_tablesetyonghuming='"+newName1+"'";SqlConnectioncon=newSqlConnection(ConStr);con.Open();SqlCommandcmd=newSqlCommand();cmd.Connection=con;cmd.CommandType=CommandType.Text;cmd.CommandText=UpdStr;cmd.ExecuteNonQuery();MessageBox.Show("用户名修改成功!");this.Close();}}3.单击“退出”按钮,退出系统登录:privatevoidExitBTN_Click(objectsender,EventArgse){Application.Exit();}3.4.2系统主界面当用户成功登录系统时,便会进入人事管理系统主界面。在这里,用户可以通过按钮操作,实现本系统的所有功能! 图3-13主界面3.4.3人事管理界面点击“人事管理”进入“人事档案”模块:privatevoidrenshidangan_ToolStripMenuItem_Click(objectsender,EventArgse){splitContainer1.Panel2.Controls.Clear();renshidangan_1ss=newrenshidangan_1();ss.MdiParent=this;ss.Parent=splitContainer1.Panel2;ss.Show();}图3-14添加人员档案点击“添加”按钮,自动清空输入框,生成只读型的人员编号,输入信息后点击“确定”,弹出“成功添加”对话框privatevoidts_add_Click(objectsender,EventArgse)//添加自动生成人员编号{bt_Picture.Enabled=true;ts_sure.Enabled=true;AppendRow=true;TextReadWrite();ClearText();try{stringbhStr="selectmax(renyuanbianhao)fromrenshiguanli_renshidangan";Mycon=newSqlConnection(ConStr);Mycon.Open();SqlCommandccmd=newSqlCommand();ccmd.Connection=Mycon;ccmd.CommandType=CommandType.Text;ccmd.CommandText=bhStr;SqlDataReaderdr=ccmd.ExecuteReader();while(dr.Read()){Bianhao_textBox1.Text=(dr.GetInt32(0)+1).ToString();}}catch(System.Exceptionex){MessageBox.Show(ex.Message);}}信息框在浏览时为只读状态,点击“修改”,除人员编号外,信息框改为可修改状态,修改完之后点击“确定”按钮,弹出“修改成功”对话框图3-15修改人事档案privatevoidts_delete_Click(objectsender,EventArgse)//删除{try{stringDelStr="DeleteFromrenshiguanli_renshidanganwhererenyuanbianhao='"+Bianhao_textBox1.Text+"'";SqlCommandMycom1=newSqlCommand();Mycom1.Connection=Mycon;Mycom1.CommandType=CommandType.Text;Mycom1.CommandText=DelStr;if(MessageBox.Show("真的要删除当前记录吗?","删除确认?",MessageBoxButtons.OKCancel)==DialogResult.OK){Mycom1.ExecuteNonQuery();sqlDataAdapter.Update(MyDs,"renshiguanli_renshidangan");MyDs.Clear();sqlDataAdapter.Fill(MyDs,"renshiguanli_renshidangan");//再次填充数据集bindingManagerBase=this.BindingContext[MyDs,"renshiguanli_renshidangan"];}}catch(System.Exceptionex){MessageBox.Show(ex.Message);}finally{Mycon.Close();}}点击查询模块的“显示所有”按钮,将显示所有人员档案的基本信息,点击任意一条将在上面的对应信息框中显示此条信息,输入查询条件可以查询符合条件的员工信息,都可以进行将信息导出到Excel中图3-16导出人员档案privatevoidbt_daochu_Click(objectsender,EventArgse)//导出{Connectionconn=newConnection();conn.outExcel(dataGridView1);}privatevoiddataGridView1_CellClick(objectsender,DataGridViewCellEventArgse)//点击datagridview内容在上面显示出来{if(e.RowIndex>=0){Bianhao_textBox1.Text=dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();。。。3.4.4考勤设置点击“考勤设置”进入“考勤设置”模块图3-18保存考勤设置privatevoidbutton1_Click(objectsender,EventArgse)//保存{if(kaoqin1.Checked==true){kaoqin1.Text="不考勤";}elsekaoqin1.Text="考勤";if(kaoqin2.Checked==true){kaoqin2.Text="不考勤";}elsekaoqin2.Text="考勤";if(kaoqin3.Checked==true){kaoqin3.Text="不考勤";}elsekaoqin3.Text="考勤";if(kaoqin4.Checked==true){kaoqin4.Text="不考勤";}elsekaoqin4.Text="考勤";try{hostname=Dns.GetHostName();Mycon=newSqlConnection("DataSource="+hostname+";InitialCatalog=renshi;IntegratedSecurity=True");Mycon.Open();Mycom=newSqlCommand();Mycom.Connection=Mycon;Mycom.CommandType=CommandType.Text;SQLstr="insertintorenshiguanli__kaoqinshezhivalues('"+zhuangtai.Text+"','"+riqi.Value+"','"+swsbdj1.Text+":"+swsbdj2.Text+"','"+kaoqin1.Text+"','"+swxbdj1.Text+":"+swxbdj2.Text+"','"+kaoqin2.Text+"','"+xwsbdj1.Text+":"+xwsbdj2.Text+"','"+kaoqin3.Text+"','"+xwxbdj1.Text+":"+xwxbdj2.Text+"','"+kaoqin4.Text+"','"+tiaojian.Text+"','"+xingbie.Text+"','"+nianling1.Text+"','"+nianling2.Text+"','"+yuanyin.Text+"')";Mycom.CommandText=SQLstr;Mycom.ExecuteNonQuery();MessageBox.Show("保存成功");}catch(System.Exceptionex){MessageBox.Show(ex.Message);}finally{Mycon.Close();}}点击“考勤登记”进入“人员考勤”模块,有考勤设置情况的查看,请假情况,迟退情况,加班情况图3-19添加员工请假信息privatevoidbutton2_Click(objectsender,EventArgse)//保存请假情况{try{stringAppString="";//存放要执行的SQL语句if(isAddqingjia==true){AppString="Insertintorenshiguanli_qingjiavalues('"+textBox5.Text+"','"+textBox4.Text+"','"+dateTimePicker2.Value+"','"+dateTimePicker1.Value+"','"+textBox3.Text+"','"+textBox2.Text+"','"+textBox1.Text+"')";}else{AppString="updaterenshiguanli_qingjiasetxingming='"+textBox4.Text+"',qingjiariqi1='"+dateTimePicker2.Value+"',qingjiariqi2='"+dateTimePicker1.Value+"',shijian1='"+textBox3.Text+"',shijian2='"+textBox2.Text+"',yuanyin='"+textBox1.Text+"'whererenyuanbianhao='"+textBox5.Text+"'";}SqlConnectioncon=newSqlConnection(ConStr);con.Open();SqlCommandMycom=newSqlCommand();Mycom.Connection=con;Mycom.CommandType=CommandType.Text;Mycom.CommandText=AppString;Mycom.ExecuteNonQuery();MessageBox.Show("成功添加");}catch{MessageBox.Show("保存失败");}}图3-20员工考勤表导入privatevoidbutton3_Click(objectsender,EventArgse){openFileDialog1.Title="Excel文?件t";//打开文件选择框openFileDialog1.FileName="";openFileDialog1.InitialDirectory=System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments);openFileDialog1.Filter="Excel文?件t(*.xls)|*.xls|Excel文?件t(*.xlsx)|*.xlsx";//设置索引openFileDialog1.ValidateNames=true;//文件有效性验证¡ValidateNames,验证用户输入是否是一个有效的Windows文件名openFileDialog1.CheckFileExists=true;//验证路径有效性openFileDialog1.CheckPathExists=true;//验证文件t有效性?stringstrName=string.Empty;if(openFileDialog1.ShowDialog()==DialogResult.OK){strName=openFileDialog1.FileName;if(openFileDialog1.FilterIndex==2){MessageBox.Show("请将该表转换为Office97-2003版本À的在进行导入!?");return;}}if(strName==""){

温馨提示

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

评论

0/150

提交评论