人力资源管理系统课程设计报告_第1页
人力资源管理系统课程设计报告_第2页
人力资源管理系统课程设计报告_第3页
人力资源管理系统课程设计报告_第4页
人力资源管理系统课程设计报告_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

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

文档简介

课程设计课程名称大型数据库题目名称人力资源管理系统专业班级XXXXX学生姓名XXXXXXXXFX学号XXXXXXXX指导教师XXXXXX第-2-页共42页山有路勤为径,学海无涯苦作舟 第-3-页共42页山有路勤为径,学海无涯苦作舟种的人事信息,考勤信息,工作评价信息,工资信息等统一管理起来。高效的、电子化的系统管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,第-4-页共42页山有路勤为径,学海无涯苦作舟编号、姓名、性别、部门、民族、出生年月、政治面貌、家庭住址、联系电话、毕业学校、学历等。若用人工的方法来管理这些数据,不但会造成人力、物力、第-5-页共42页山有路勤为径,学海无涯苦作舟字段学号、员工的关键字段是工号。输入好关键字后进行查找所要修改的记录,后进行查找所要删除的记录,找到了把它删除掉,否则告诉用户找不到此记录。提示:删除的方法先创造一个临时的文件(a:\\example.tmp),一条一条记录述及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强,数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。本人力资源管理系统可管理职工基本信息的记录,进行修改,增加,查询,删除一些功能.并可以进行工资的修改,增加,查询,删除.还可对员工的考勤情况进行管发展一个企业在市场中的竞争优势集中表现为以下两点:一、企业是否具有在人第-6-页共42页山有路勤为径,学海无涯苦作舟年代末期。由于当时计算机技术已经进入实用阶段,同时企业的规模也越来越年代末。随着计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展第二代薪资管理系统基本上解决了第一代系统的主第-7-页共42页山有路勤为径,学海无涯苦作舟与人力资源相关的数据(如薪资福利、招聘、个人职业生涯的设计、培训、职位系即改根据企业所有管理权限分布式控制系统。第-8-页共42页山有路勤为径,学海无涯苦作舟分支机构无任扩展到世界任何地方都不必担心升级管理的痛苦。.现今企业管理结合,不因人的流动而造成职责的空缺。并且,既可以统一管理,又明确分工。MicrosoftVisualStudio具,并且ebsualStudioVS0多个新特性,整合了对象、关系型数据、XML的访问第-9-页共42页山有路勤为径,学海无涯苦作舟VisualStudio是一套完整的开发工具集,用于生成ASP.NETWeb应用程C++、VisualC#和VisualJ#全都使用相同的集成开发环境(IDE),利用此IDE可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了.NETFramework的功能,通过此框架可使用简化ASPWeb应用程序和XMLWebServices开发的关键技术。LINQLanguageIntegratedQueryNET语言中它同时还使得查询可以方便地对内存中的信息进行查询而不仅仅只是外部数据LINQtoSQL全称基于关系数据的.NET语言集成查询,用于以对象形式管理关系数据,并提供了丰富的查询功能。其建立于公共语言类型系统中的基于SQL的模式定义的集成之上,当保持关系型模型表达能力和对底层存储的直接rpCOOO语言,并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员第-10-页共42页山有路勤为径,学海无涯苦作舟AndersHejlsberg的最新成果.C#看起来与Java有着惊人的相似;它包括了诸如单COMC#语言定义主要是从C和C++继承而来的,而且语言中的许多元素也反映了这一点。C#在设计者从C++继承的可选选项方面比Java要广泛一些(比如说structs),它还增加了自己新的特点(比方说源代码版本定义).类:C#中类的申明与Java很相似.这是合理的因为经验告诉我们Java模型工作得很好.Java的关键字import已经被替换成using,它起到了同样的作用.一个类开始执行的起点是静态方法Main().C#拥有比C,C++或者Java更广泛的数据类型.这些类型是bool,byte,ubyte,short,ushort,int,uint,long,ulong,float,double,和decimal.象Java一样,所有这些类型都有一个固定的大小.又象C和C++一样,每个数据类型都有有符号和无符号两种类型.与Java相同的是,decimal数据类型,对于货币数据,它能存放28位10进制数字.第-11-页共42页山有路勤为径,学海无涯苦作舟第二章人力资源管理系统分析与设计管理系统功能分析archar否archar是archar2是8是4是archar是archar是是是archar是archar是第-12-页共42页山有路勤为径,学海无涯苦作舟archararchararchararchararchararchararchar334archar339第-13-页共42页山有路勤为径,学海无涯苦作舟44archar883e88483time8844xt4第-14-页共42页山有路勤为径,学海无涯苦作舟archare8e84archar384第-15-页共42页山有路勤为径,学海无涯苦作舟数据流图(DFD):图2-2数据流图(DFD)管理系统模块设计员工成功登录人力资源管理系统,输入相关信息条件,进行员工信息查询。第-16-页共42页山有路勤为径,学海无涯苦作舟务活动添加了添加员工信息公司员工因为某种原因离职的时候,就需要从系统中将该员工的信息删除。第-17-页共42页山有路勤为径,学海无涯苦作舟工获取奖励时,将员工相关信息以及其获得的奖励情况存入系统中。第-18-页共42页山有路勤为径,学海无涯苦作舟月底根据员工信息表中员工工资情况以及绩效考核表中各员工考核情况得第-19-页共42页山有路勤为径,学海无涯苦作舟统计统功能实现设计思路:登陆界面(如图3-2)的校验和很多人不一样,我是先进行用户第-20-页共42页输入职工号密码输入职工号密码并且选择用判断职工号是否存在判断密码是否山有路勤为径,学海无涯苦作舟和id好传提示,并且清除文本框和下拉菜单中的登陆验证(先验证用户名和密码,再验证用户类型)privatevoidbutton1_Click(objectsender,EventArgse){if(userid.Text.Trim().Length==0||usersort.Text.Trim().Length==0{useridText=null;password.Text=null;usersortText=null;return;}{useridnew用户清单();第-21-页共42页山有路勤为径,学海无涯苦作舟ry{user_id=my_datacontext.用户清单.Single(id=>id.职员编号==thisuseridText.Trim());}catchException//得不到后台数据库的用户清单名单,则会返回错误,如图3-2{return;}ifuseridnull){if(user_id.密码.ToString().Trim()==this.password.Text.Trim())//这里得不到后台法进行比较{ifuserid.Trim()==this.usersort.SelectedItem.ToString()){thisVisible=false;MainFormmain=newMainForm(userid.Text.ToString(),usersortText.ToString());//把登陆界面得到的职工编号和用户类型传递到主窗口mainShow();}{useridText=null;password.Text=null;usersortText=null;第-22-页共42页山有路勤为径,学海无涯苦作舟return;}}{useridText=null;password.Text=null;usersortText=null;return;}}{useridText=null;password.Text=null;usersortText=null;return;}}}第-23-页共42页山有路勤为径,学海无涯苦作舟登陆界面如图所示:界面提醒第-24-页共42页山有路勤为径,学海无涯苦作舟系统管理:操作时先判断用户的类型,若是管理员则能对系统中的用户进行录第-25-页共42页 存在不存在 存在不存在判断该职工编号是否 山有路勤为径,学海无涯苦作舟privatevoid修改密码ToolStripMenuItem_Click(objectsender,EventArgse){ifthismSort只看到自己的信息。{users.MdiParent=this;users.Show();}{userusers=newuser(m_ID,m_Sort);usersMdiParent=this;usersShow();}}计第-26-页共42页文本框中显示后台数据库的员工信息后进若是数据更文本框中显示后台数据库的员工信息后进若是数据更改的正确,可以向数据库提交更新 正确山有路勤为径,学海无涯苦作舟不管理员输不第-27-页共42页山有路勤为径,学海无涯苦作舟第-28-页共42页山有路勤为径,学海无涯苦作舟赘写出):privatevoidbutton1_Click(objectsender,EventArgse){if(this.textBox1.Text.Trim().Length==0||boBox1.Text.Trim().Length==0||thiscomboBox.Text.Trim().Length==0)//填完整职工的信息才可以进行相应查询{wreturn;}{ry{IQueryableconselectfrom职员基本信息表inm_DataContex.职员基本信息表where职员基本信息表.部门编号.ToString().Trim()==boBox1.SelectedItem.ToString().Trim()基本信息表.职员编号.ToString().Trim()==第-第-29-页应共42页山有路勤为径,学海无涯苦作舟thistextBox.Text.ToString().Trim()基本信息表.所在岗位.ToString().Trim()==thiscomboBox.SelectedItem.ToString().Trim()select基本信息表;//用参数值传递数据库中得到的信息thisdataGridView.DataSource=conselect;//把查到的信息放到显示框中去}hException{return;}}口输入职工号和输入的 是否存在得到系统时间与公司规定时间相第-30-页共42页山有路勤为径,学海无涯苦作舟向数据库中更查询签到记录(签离相同),查询结果如图3-13privatevoidcheckin1_Click(objectsender,EventArgse)第-31-页共42页山有路勤为径,学海无涯苦作舟{if(this.textBox_number1.Text.Trim().Length==0||boBox2.Text.ToString().Trim().Length==0){return;}else{ry{checkemp=new职员基本信息表();this.textBox_number1.Text.ToString().Trim()&&a.部门编号==thiscomboBox.SelectedItem.ToString().Trim()));ifcheckempnull){checkinnew签到表();checkinthis.textBox_number1.Text.ToString().Trim();checkinboBox2.SelectedItem.ToString().Trim();SystemDateTimechecktimeDateTimeNowcheckinDateTime.Now;ifchecktimeHour8)//得到的系统时间和规定时间相比较后判断签到类型{checkin按时";checkin除=0;}elseif(8<checktime.Hour&checktime.Hour<10){第-32-页共42页山有路勤为径,学海无涯苦作舟checkin迟到";checkin=20;}elseif(10<checktime.Hour&checktime.Hour<17){checkin缺勤";checkin=50;}mydatacontext签到表.InsertOnSubmit(checkin);mydatacontextSubmitChanges();thistextBoxnumber1.Text=null;thiscomboBox.SelectedItem=null;}}hException{return;}}}privatevoidcheckout_Click(objectsender,EventArgse){if(this.textBox_number3.Text.Trim().Length==0||boBox3.Text.ToString().Trim().Length==0){第-33-页共42页山有路勤为径,学海无涯苦作舟return;}else{ry{checkemp=new职员基本信息表();this.textBox_number3.Text.ToString().Trim()&&a.部门编号==thiscomboBox.SelectedItem.ToString().Trim()));ifcheckempnull){checkinnew签到表();签离表checkout=new签离表();checkoutthis.textBox_number3.Text.Trim();checkoutboBox3.SelectedItem.ToString().Trim();SystemDateTimechecktimeDateTimeNow//得到系统时间checkoutDateTime.Now;if(checktime.Hour<17){checkout"早退";checkout.考勤扣除=20;}elseifchecktime.Hour){checkout加班";checkout.考勤扣除=-5*(checkout.签离时间.Hour-17);//自动算出考勤扣}mydatacontext签离表.InsertOnSubmit(checkout);第-34-页共42页山有路勤为径,学海无涯苦作舟mydatacontextSubmitChanges();thistextBoxnumber3.Text=null;}}hException{wreturn;}}第-35-页共42页山有路勤为径,学海无涯苦作舟privatevoidbutton17_Click(objectsender,EventArgse){if(this.textBox17.Text.Trim().Length==0||boBox7.Text.Trim().Length==0||boBox8.Text.Trim().Length==0){MessageBox.Show("职员编号、部门编号、岗位编号是必填项!");//确保用户输入正确信息}{Formnew月工资统计表();form=new请假表();formnew签到表();formnew签离表();emp2=new职员基本信息表();第-36-页共42页山有路勤为径,学海无涯苦作舟ry{职员基本信息表select3=salary_datacontext.职员基本信息表.Single(a=>(a.部门编thiscomboBoxSelectedItemToString).Trim())&&(a.职员编号==this.textBox17.Text.Trim()));ifselectnull)//判断是否存在此员工的信息{Form门编号=boBox7.SelectedItem.ToString().Trim();Form员编号=this.textBox17.Text.ToString().Trim();ToStringTrimifthistextBox7.Text.Trim().Length==0){Form2.房租=decimal.Parse("0");//因为数据库中存放的是decimal类型的,}{Form租=decimal.Parse(this.textBox7.Text.Trim());}Form资合计=(Form2.应发金额合计)-(Form2.应扣金额合计);ifthistextBox4.Text.Trim().Length==0){Form本工资=decimal.Parse("0");}{Form本工资=decimal.Parse(this.textBox4.Text.Trim());}第-37-页共42页山有路勤为径,学海无涯苦作舟Form勤扣除=form2.考勤扣除+form3.考勤扣除;Form假扣除=form1.请假扣除;ifthistextBox9.Text.Trim().Length==0){Form电费=decimal.Parse("0");}{Form电费=decimal.Parse(this.textBox9.Text.Trim());}ifthistextBox13.Text.Trim().Length==0){Form老保险=decimal.Parse("0");}{Form老保险=decimal.Parse(this.textBox13.Text.Trim());}ifthistextBox11.Text.Trim().Length==0){Form疗保险=decimal.Parse("0");}{Form疗保险=decimal.Parse(this.textBox11.Text.Trim());}FormFormForm;//合计工资应该为务工资第-38-页共42页山有路勤为径,学海无涯苦作舟Form2.应扣金额合计=(Form2.房租)+(Form2.水电费)+(Form2.养老保险)+Form+(Form2.住房公积金)+(Form2.考勤扣除)+(Form2.请假扣除);thiscomboBox.SelectedItem.ToString().Trim());Form务工资=select4.工资;ifthistextBox12.Text.Trim().Leng

温馨提示

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

评论

0/150

提交评论