《人力资源管理系统课程设计报告56366.docx》由会员分享,可在线阅读,更多相关《人力资源管理系统课程设计报告56366.docx(51页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、课程设计课程名称大型数据库库题目名称人力资源管管理系统统专业班级XXXXXX学生姓名XXXXXXXXXXFX学 号XXXXXXXXXX指导教师XXXXXXX二一年年十二月月二十八八日目录摘要2第一章 绪绪论31.1问题题的提出出31.2 解解决的方方法41.3 人人力资源源管理系系统概述述51.3.11 人力力资源管管理系统统的发展展51.3.11 人人力资源源管理系系统的特特点71.4开发发工具的的介绍8第二章 人人力资源源管理系系统分析析与设计计102.1 人人力资源源管理系系统功能能分析102.2 人人力资源源管理系系统模块块设计14第三章 人力资资源管理理系统功功能实现现183.1 登
2、登录界面面183.2 主主界面设设计223.3 职职工管理理窗口设设计243.4 考考勤系统统设计窗窗口283.5工资资管理设设计界面面33第四章 总总结38参考文献39摘要企业在激烈烈的市场场竞争环环境下求求得生存存,就必必须有效效地利用用人才、时时间、信信息结合合的优势势。因此此,如何何使企业业及时掌掌握本企企业人才才的各种种信息、第第一时间间处理好好随时变变化的人人力资源源管理问问题,建建立一套套符合企企业实际际的人力力资源管管理系统统就显得得尤为重重要,而而我们所所开发研研究的企企业人力力资源管管理系统统,能帮帮助企业业准确地地进行各各种数据据的输入入、更新新、计算算、汇总总、结算算、
3、发放放等分析析统计工工作,从从而实现现了企业业人力资资源管理理的系统统化、规规范化、自自动化。 随着经济水水平的发发展,知知识经济济时代给给企业人人力信息息管理提提出了更更高的要要求,除除了以往往的工资资利用计计算机软软件exxcell可以管管理外,公公司更希希望能够够对以往往的各种种的人事事信息,考考勤信息息,工作作评价信信息,工工资信息息等统一一管理起起来。高高效的、准准确的人人事管理理,不仅仅能促进进员工不不断提高高自身素素质、提提高工作作积极性性。从而而提高员员工工作作质量和和效率。对企业而言言,人力力资源是是企业最最宝贵的的资源,也也是企业业的“生命线线”。实行行电子化化的系统统管理
4、,可可以让人人力资源源管理人人员从繁繁重琐碎碎的案头头工作解解脱出来来,去完完成更重重要的工工作,人人力资源源管理信信息系统统的实现现可以减减轻比较较繁琐的的手工信信息管理理。因此能够开开发出一一个实用用,准确确的人力力资源管管理系统统对于企企业来说说是重中中之重!关键词:企企业管理理、人力力资源、信信息技术术第一章 绪绪论1.1问题题的提出出随着公司逐逐年的发发展,公公司的人人力资源源管理等等事务纷纷繁芜杂杂,但大大体上这这些事务务可包括括以下几几个方面面的内容容:人事事基本信信息管理理,员工工的业务务档案管管理、员员工的工工作评价价管理、员员工的考考勤管理理、员工工的工资资管理等等。以上上
5、各项中中的每一一个部分分都有该该方面的的管理明明细,以以员工的的基本信信息管理理为例,包包含的明明细有:员工编编号、姓姓名、性性别、部部门、民民族、出出生年月月、政治治面貌、家家庭住址址、联系系电话、毕毕业学校校、学历历等。若若用人工工的方法法来管理理这些数数据,不不但会造造成人力力、物力力、财力力上的浪浪费,而而且因为为要处理理的信息息量过大大不容易易进行统统计和分分析。依依靠传统统的手工工管理越越来越跟跟不上公公司的发发展需要要,为了了精简人人员,提提高办事事效率和和节约公公司运营营成本,特特别需要要改变以以前单纯纯依赖人人工管理理的模式式。1.2 解解决的方方法开发一个更更实用更更可靠的
6、的人力资资源管理理系统。具具体方法法如下:管理一一个公司司的整个个系统的的运行,包括员员工基本本信息,员员工工资资管理,员员工的考考勤情况况,部门门信息,岗岗位信息息等。然然后设置置不同的的用户,给给予不同同的权限限,以进进行不同同的操作作。1、 先创创建一个个菜单,让让用户选选择是对对哪一类类对象进进行操作作。2、 确定定好对哪哪一类对对象进行行操作后后,程序序又创建建一个菜菜单让用用户选择择对此类类对象进进行如何何操作。操操作包括括:输入入记录、显显示记录录、修改改记录和和删除记记录。 3、 输入入记录时时提示用用户输入入每一条条记录的的各个字字段,输输入的每每一条记记录都要要保存到到文件
7、如如(a:eexammplee.daat)下下。注意意一条记记录相当当于一个个对象。输输入的工工号不能能重复,输输入的数数据字段段作有效效性检测测。 4、 显示示记录时时,先提提示用户户输入要要显示哪哪一个记记录号的的记录,如如记录号号在不超超出范围围则显示示要访问问的记,否否则告诉诉用户记记录号超超出范围围。5、 修改改记录时时,先要要求用户户输入要要修改的的记录关关键字内内容,如如学生的的关键字字段学号号、员工工的关键键字段是是工号。输输入好关关键字后后进行查查找所要要修改的的记录,找找到了重重新输入入该记录录的数据据成员内内容,否否则告诉诉用户找找不到此此记录。 6、 删除记记录时,先先
8、要求用用户输入入要修改改的记录录关键字字内容,)输入好好关键字字后进行行查找所所要删除除的记录录,找到到了把它它删除掉掉,否则则告诉用用户找不不到此记记录。提提示:删删除的方方法先创创造一个个临时的的文件(a:exxampple.tmpp),一一条一条条记录查查找过去去,把非非要删除除的记录录一条一一条写到到临时文文件下,然然后把临临时文件件复制到到a:exxampple.datt下。 1.3 人人力资源源管理系系统概述述人力资源管管理系统统是典型型的管理理信息系系统,采采用计算算机管理理企业的的人力资资源管理理是当前前不可缺缺少的一一种管理理手段。其其开发主主要包括括后台数数据库的的建立和和
9、维护以以及前端端应用程程序的开开发两个个方面。对对于前者者要求建建立起数数据一致致性和完完整性强强,数据据安全性性好的数数据库。而而对于后后者则要要求应用用程序功功能完备备,易使使用等特特点。 本系统统着眼于于人力资资源管理理制度的的业务实实际,经经过实际际的需求求分析,采采用功能能强大的的C#做为为开发工工具、SSQL Serrverr 20000做做为数据据库开发发出来的的系统。 本人力资资源管理理系统可可管理职职工基本本信息的的记录,进进行修改改,增加加,查询询,删除除一些功功能.并并可以进进行工资资的修改改,增加加,查询询,删除除.还可可对员工工的考勤勤情况进进行管理理,主要要用于电电
10、脑成员员员工对公公司人力力资源的的统一管管理,同同时方便便统计部部分数据据。1.3.11 人力力资源管管理系统统的发展展一个企业在在市场中中的竞争争优势集集中表现现为以下下两点:一、企企业是否否具有在在人才市市场中具具有能优优势的人人才;二二、企业业所具有有的人才才是否具具有合适适的环境境。所以以现在的的成功企企业一般般关注以以下两个个方面,一一是积极极寻找合合适的人人才,并并向办法法留住人人才,还还有一个个就是营营造企业业的内部部环境,一一面促进进人才的的成长,一一面又有有利于人人才脱颖颖而出。这这两个方方面,也也许后者者更重要要,所以以现在企企业最流流行的莫莫过于重重组与再再造,而而且所有
11、有的管理理活动都都可以通通过计算算机和网网络完成成,比如如生产管管理系统统、物流流管理系系统、财财务管理理系统、客客户管理理系统等等等。所所有的管管理系统统都是为为了加快快企业应应变能力力和业务务处理能能力,但但所有这这些的实实现又以以企业的的员工为为基础,所所以人力力资源管管理者,如如果还想想成为CCEO的的战略伙伙伴,就就必须要要改变自自己的工工作模式式,加快快自身对对企业内内外环境境、企业业目标,以以及其他他直线部部门的需需要和变变化的响响应,并并提高工工作质量量。要想想实现对对这种快快速变化化的环境境和需求求的快速速相应,我我们就必必须能够够尽早获获得和传传输需求求信息或或变化的的信息
12、,必必须更快快的处理理这种信信息,并并更快地地做出相相应的处处理,以以满足或或处理这这种变化化。所以以人力资资源管理理系统,也也就成为为了越来来越多企企业的选选择不得得已,也也是必然然的选择择。 人力资资源管理理系统有有其自身身的发展展历程,而而现在国国内大量量涌现的的人力资资源管理理系统,有有国外的的,也有有国产的的,总的的说来是是良莠不不齐。为为了让企企业在选选择人力力资源系系统时自自己先有有个了解解,我们们吧人力力资源管管理系统统发展的的四个阶阶段:1、薪资计计算系统统时代,即即人力资资源管理理系统的的发展历历史可以以追溯到到20世世纪600年代末末期。由由于当时时计算机机技术已已经进入
13、入实用阶阶段,同同时企业业的规模模也越来来越大,用用手工来来计算和和发放薪薪资既费费时费力力又非常常容易出出差错,为为了解决决这个问问题,第第一代的的人力资资源管理理系统,其其实就是是薪资管管理系统统应运而而生。当当时由于于技术条条件和需需求的限限制,用用户非常常少,而而且那种种系统充充其量也也只不过过是一种种自动计计算薪资资的工具具。2、薪资/人事管管理系统统时代,即即第二代代的人力力资源管管理系统统出现于于20世世纪700年代末末。随着着计算机机技术的的飞速发发展,无无论是计计算机的的普及性性,还是是计算机机系统工工具和数数据库技技术的发发展第二二代薪资资管理系系统基本本上解决决了第一一代
14、系统统的主要要问题,开开始纪录录员工的的其他基基本信息息包括薪薪资的历历史数据据,此外外,它的的报表生生成和薪薪资数据据分析功功能也都都有了较较大的改改善。这这个时代代的的管管理系统统以薪资资处理为为主,并并兼具了了一部分分人事信信息管理理的功能能。 3、人力力资源管管理系统统时代,即即人力资资源管理理系统的的第一次次革命性性变革出出现在220世纪纪90年年代初。由由于企业业管理理理论,特特别是人人力资源源理论的的发展,使使人们认认识到人人力资源源在企业业发展和和企业竞竞争优势势中的关关键性作作用,另另外随着着IT技技术的发发展,把把一些人人力资源源管理理理念和理理论应用用到企业业管理中中也变
15、为为可能。这这一阶段段企业最最关注的的时员工工的绩效效考评和和管理系系统,以以及培训训管理系系统。第第三代人人力资源源管理系系统的特特点是从从人力资资源管理理的角度度出发,用用集中的的数据库库将几乎乎所有与与人力资资源相关关的数据据(如薪薪资福利利、招聘聘、个人人职业生生涯的设设计、培培训、职职位管理理、绩效效管理、岗岗位描述述、个人人信息和和历史资资料)统统一管理理起来,形形成了集集成的信信息源。友友好的用用户界面面,强有有力的报报表生成成工具、分分析工具具和信息息的共享享使得人人力资源源管理人人员得以以摆脱繁繁重的日日常工作作,集中中精力从从战略的的角度来来考虑企企业人力力资源规规划和政政
16、策。 4、EE人力资资源管理理系统或或EHRRMS时时代,即即人力资资源管理理信息系系统的第第二次革革命性变变革出现现在200世纪990年代代末和221世纪纪初。由由于innterrnett和inntraanett技术的的普及,以以及人力力资源管管理理论论的进一一步发展展,学习习与发展展成为企企业与员员工个人人的永远远的主题题,而IIT技术术为这一一主题给给出的答答案就是是E-LLEARRNINNG。为为了快速速响应企企业内部部和外部部的各种种要求与与变化,WWEB使使人力资资源部门门与企业业的内部部员工和和外部世世界之间间的距离离成为00,这就就是人力力资源管管理系统统的E话话。E化化HRM
17、MS除了了具有人人力资源源管理系系统的所所有特征征外,还还可以实实现员工工或潜在在员工和和企业人人力资源源管理者者互动和和零距离离。 1.3.11 人人力资源源管理系系统的特特点人力资源管管理系统统有以下下五个特特点。11.和企企业内部部其它系系统兼容容性;22.集团团化管理理模式即即纯互联联网结构构;3.完全按按企业需需求灵活活定制性性;4.无纸化化办公即即改善企企业“白白纸黑字字”的办办公流程程; 5.根根据企业业所有管管理权限限分布式式控制系系统。而而这些特特点给企企业也带带来了不不很大的的利益。企业无需考虑购买这套人力资源管理系统后与自身的其他管理系统和将来购买的先进系统互不兼容、数据
18、无法交换的问题。企业更加不必担心将来需要重新更换系统所带来的资金重投入、员工及管理人员多次培训的忧患。无论公司现在机构多么庞大,还是由现今的中小企业发展到大型集团,这套系统都可以为自己管理的游刃有余,并且公司再怎么扩大都无需投入额外成本。在系统管理和升级方面更是轻松自如,因为系统只需要在企业服务器上安装一次,其他客户端电脑无需安装任何额外程序(当然需要我们企业上网必备的IE浏览器),升级管理轻松在一台服务器上搞定,这样我们企业分支机构无任扩展到世界任何地方都不必担心升级管理的痛苦。.现今企业管理个性化很融,各家有各家高招,针对于现在企业发展趋势,必须要一套适合企业现今管理模式而且能定制未来发展
19、模式的人力资源管理系统,也就是说我们需要的软件应该是可以随着公司的调整和改变做出相应的调整和改变的灵活系统。这样就能减少公司二次开发的成本,并且能充分的满足、贴切公司的需求,进而节约不必要的开支。无纸化办公、异地共同办公,无论你在哪里都可以登陆这套人力资源管理系统实现你在企业中的角色,就想你在坐在办公室一样完成这套工作流程,大大提高了工作效率。这也是对管理制度的一种体现,体现了“管理在前,执行在后”的先进理念。随着企业管理理念的提高,企业内的职位、岗位划分越来越细致,针对这种发展的趋势,我们选择人力资源管理软件的时候必须考虑到系统中权限控制是否适合公司各个岗位的问题。权限分配必须分别对应于企业
20、中不同的部门和不同的人,根据不同的管理人员而下放相应的权限。这样才能给企业带来管理的安全和信息的保密。另外,在分布式权限控制系统中职位与权限相结合,不因人的流动而造成职责的空缺。并且,既可以统一管理,又明确分工。合理的下放职权,亦可减轻各岗位的工作负担。1.4开发发工具的的介绍这次课程设设计我们们用的是是Miccrossoftt Viisuaal SStuddio 20008作为为开发工工具,并并且用的的编程语语言是CC#。在在连接数数据库时时我们运运用了MMicrrosooft Vissuall Sttudiio 220088中自带带的liinq to sqll 。下下面的内内容分别别介绍了
21、了这三个个方面。Microosofft VVisuual Stuudioo 20008是是面向WWinddowss Viistaa、Offficce 220077、Weeb 22.0的的下一代代开发工工具,代代号“OOrcaas”,是是对Viisuaal SStuddio 20005一次次及时、全全面的升升级。VVS20008引引入了2250多多个新特特性,整整合了对对象、关关系型数数据、XXML的的访问方方式,语语言更加加简洁。使使用Viisuaal SStuddio 20008可以以高效开开发Wiindoows应应用。设设计器中中可以实实时反映映变更,XAMML中智智能感知知功能可可以提高
22、高开发效效率。同同时Viisuaal SStuddio 20008支持持项目模模板、调调试器和和部署程程序。VVisuual Stuudioo 20008可可以高效效开发WWeb应应用,集集成了AASP.NETT AJJAX 1.00,包含含ASPP.NEET AAJAXX项目模模板,它它还可以以高效开开发Offficce应用用和Moobille应用用。Visuaal SStuddio 是一套套完整的的开发工工具集,用用于生成成 ASSP.NNET Webb 应用用程序、XXML Webb Seerviicess、桌面面应用程程序和移移动应用用程序。Visual Basic、Visual C+
23、、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。LINQ是是Lannguaage Inttegrrateed QQuerry的简简称,它它是集成成在.NNET编编程语言言中的一一种特性性。已成成为编程程语言的的一个组组成部分分,在编编写程序序时可以以得到很很好的编编译时语语法检查查,丰富富的元数数据,智智能感知知、静态态类型等等强类型型语言的
24、的好处。并并且它同同时还使使得查询询可以方方便地对对内存中中的信息息进行查查询而不不仅仅只只是外部部数据源源。LINQ定定义了一一组标准准查询操操作符用用于在所所有基于于.NEET平台台的编程程语言中中更加直直接地声声明跨越越、过滤滤和投射射操作的的统一方方式,标标准查询询操作符符允许查查询作用用于所有有基于接接口的源源,并且且它还允允许适合合于目标标域或技技术的第第三方特特定域操操作符来来扩大标标准查询询操作符符集,更更重要的的是,第第三方操操作符可可以用它它们自己己的提供供附加服服务的实实现来自自由地替替换标准准查询操操作符,根根据LIINQ模模式的习习俗,这这些查询询喜欢采采用与标标准查
25、询询操作符符相同的的语言集集成和工工具支持持。LINQ to SQLL全称基基于关系系数据的的.NEET语言言集成查查询,用用于以对对象形式式管理关关系数据据,并提提供了丰丰富的查查询功能能。其建建立于公公共语言言类型系系统中的的基于SSQL的的模式定定义的集集成之上上,当保保持关系系型模型型表达能能力和对对底层存存储的直直接查询询评测的的性能时时,这个个集成在在关系型型数据之之上提供供强类型型。C shaarp(又被简简称为“CC#”)是微软软公司在在二OOOO年六六月发布布的一种种新的编编程语言言,并定定于在微微软职业业开发者者论坛(PDCC)上登登台亮相相.C#是微软软公司研研究员AAn
26、deers Hejjlsbbergg的最新新成果.C#看看起来与与Javva有着着惊人的的相似;它包括括了诸如如单一继继承,界界面,与与Javva几乎乎同样的的语法,和编译译成中间间代码再再运行的的过程.但是CC#与JJavaa有着明明显的不不同,它它借鉴了了Dellphii的一个个特点,与COOM(组组件对象象模型)是直接接集成的的,而且且它是微微软公司司.NEET wwinddowss网络框框架的主主角。 C#语语言定义义主要是是从C和和C+继承而而来的,而而且语言言中的许许多元素素也反映映了这一一点。CC#在设设计者从从C+继承的的可选选选项方面面比Jaava要要广泛一一些(比比如说ss
27、truuctss),它它还增加加了自己己新的特特点(比比方说源源代码版版本定义义). 类:CC#中类类的申明明与Jaava很很相似.这是合合理的因因为经验验告诉我我们Jaava模模型工作作得很好好.Jaava的的关键字字impportt已经被被替换成成usiing,它起到到了同样样的作用用.一个个类开始始执行的的起点是是静态方方法Maain().CC#拥有有比C,C+或者JJavaa更广泛泛的数据据类型.这些类类型是bbooll, bbytee, uubytte, shoort, usshorrt, intt, uuintt, llongg, uulonng, flooat, dooublle
28、,和和deccimaal.象象Javva一样样,所有有这些类类型都有有一个固固定的大大小.又又象C和和C+一样,每个数数据类型型都有有有符号和和无符号号两种类类型.与与Javva相同同的是,一个字字符变量量包含的的是一个个16位位的Unnicoode字字符.CC#新的的数据类类型是ddeciimall数据类类型,对对于货币币数据,它能存存放288位100进制数数字. 第二章 人人力资源源管理系系统分析析与设计计2.1 人人力资源源管理系系统功能能分析在系统中需需用到的的表结构构有:表2-1 职员基基本信息息表列名类型长度是否为空 职员编号varchhar30否姓名varchhar20是性别va
29、rchhar2是出生日期int 8是年龄int4是籍贯varchhar50是民族varchhar20是文化程度char50是毕业学校char100是健康状况varchhar50是婚姻状况varchhar10是身份证号码码varchhar18家庭电话varchhar50办公电话varchhar50手机varchhar50电子邮件varchhar50部门编号varchhar20备注varchhar100所在岗位char10表2-2 岗位表表列名类型长度是否为空 岗位编号char3岗位名称char10部门编号char3工资decimmal13表2-3 月工资资统计表表列名类型长度是否为空 日期int
30、4职员编号varchhar30部门编号char3岗位编号char3基本工资decimmal9职务工资decimmal13应发金额合合计decimmal13房租decimmal13水电费decimmal13请假扣除decimmal13考勤扣除decimmal13住房公积金金decimmal13医疗保险decimmal13养老保险decimmal13应扣金额合合计decimmal13工资合计decimmal13发放否char10月份int4序号int4表2-4 用户清清单列名类型长度是否为空 职员编号char30类型Varchhar8密码char10表2-5 签到表表列名类型长度是否为空 员工编号
31、char8部门编号char3签到时间datettimee8类型char8考勤扣除int4表2-6 签离表表员工编号char8部门编号char3签离世间Datettimee8类型Char8考勤扣除int4表2-7 职工调调动表职工编号char30姓名char10调动日期int 4调动前部门门char10调动后部门门char10调动前职称称char10调动后职称称char10调动原因text16表2-8 请假表表序号int4职员编号varchhar30开始时间datettimee8结束时间datettimee8天数int4请假扣除decimmal 13备注varchhar50表2-9 部门表表部门
32、编号char3部门名称char10管理人char8部门人数int4实体关系图图:图2-1实实体关系系图数据流图(DDFD):图2-2数数据流图图(DFFD)2.2 人人力资源源管理系系统模块块设计本系统由员员工信息息管理子子系统,工工资管理理子系统统,考勤勤考核管管理子系系统组成成,今后后还可以以根据发发展需要要添加相相关系统统。1.员工信信息管理理子系统统(1)员工工信息查查询员工成功登登录人力力资源管管理系统统,输入入相关信信息条件件,进行行员工信信息查询询。员工工对于自自己的相相关基本本信息进进行查看看,以及及相关人人员查看看员工的的信息。在在这个业业务流程程中,有有两个直直接与系系统交
33、互互的用户户:系统统管理员员,员工工。(2)员工工信息修修改人力资源管管理部门门等相关关人员根根据情况况对员工工信息进进行修改改更新与与维护,员员工自身身对于自自己的信信息的更更正等。整整个流程程如图所所示:图2-3 员工信信息修改改(3)新员员工信息息添加当公司招聘聘进新的的员工时时,需要要将新员员工的信信息存进进系统中中。其流流程如图图所示:图2.4新新员工信信息添加加这个业务流流程中涉涉及的业业务实体体同上面面信息修修改。其其系统直直接交互互用户也也包括系系统管理理员,员员工,人人力资源源部门人人员,在在上面的的业务活活动的基基础上,人人力资源源部门人人员涉及及的业务务活动添添加了添添加
34、员工工信息(4)离职职员工信信息删除除公司员工因因为某种种原因离离职的时时候,就就需要从从系统中中将该员员工的信信息删除除。整个个业务流流程如图图所示:图2-5离离职员工工信息删删除2.工资管管理系统统(1)员工工奖励/惩罚管管理当某个员工工获取奖奖励时,将将员工相相关信息息以及其其获得的的奖励情情况存入入系统中中。月底底时对所所有奖励励表进行行统计得得出员工工月奖励励情况表表。整个个业务流流程如图图所示:图2-6员员工奖励励/惩罚罚管理(2)员工工绩效考考核从员工考勤勤考核部部门将所所有员工工整月的的情况报报表,奖奖励情况况表以及及惩罚信信息表从从系统中中查询获获取,然然后根据据考核条条例评
35、定定出个员员工的考考核表。整整个业务务流程如如图所示示:图2-7员员工绩效效考核(3)当月月员工工工资管理理月底根据员员工信息息表中员员工工资资情况以以及绩效效考核表表中各员员工考核核情况得得出员工工月实际际工资,存存入系统统中。流流程如图图所示:图2-8当当月员工工工资管管理3.考勤子子系统(1)考勤勤信息记记录公司采用相相关电子子设备对对员工每每天的上上班情况况进行记记录,而而考勤部部门的人人员需要要将这些些信息分分类存入入天考勤勤信息登登记表中中。流程程如图所所示:图2.9考考勤信息息记录4.月考勤勤信息统统计月底时,将将各员工工整月考考勤情况况,请假假情况以以及加班班信息汇汇总得到到月
36、考勤勤信息表表,该业业务流程程如图所所示:图2-100月考勤勤信息统统计这些业务流流程涉及及到的业业务实体体以及他他们之间间的关系系如图所所示:图2-111 业务务流程图图第三章 人力资资源管理理系统功功能实现现3.1 登登录界面面设计思路:登陆界界面(如如图3-2)的的校验和和很多人人不一样样,我是是先进行行用户名名,密码码以及用用户类型型的校验验以后。登登陆界面面中的用用户类型型下拉菜菜单是事事先设定定好的,管管理员和和普通职职工可以以进行的的职权不不一样,这这样设计计对于管管理员的的安全性性有了很很大的提提高。在在没有管管理员的的用户类类型时,是是不能登登陆管理理员界面面的。流程图: 判
37、断类型是否和职工号对应。登陆成功,并且把用户的类型和id好传递到主窗体。输入职工号密码并且选择用户类型判断密码是否正确判断职工号是否存在 正确正确确错误 正确提示,并且清除文本框和下拉菜单中的文字,让用户从新输入信息。错误图3-1登登陆流程程图登陆验证(先先验证用用户名和和密码,再再验证用用户类型型)privaatevvoidd buuttoon1_Cliick(objjectt seendeer, EveentAArgss e) if (uuserrid.Texxt.TTrimm().Lenngthh = 0 | useersoort.Texxt.TTrimm().Lenngthh = 0
38、| ppasssworrd.TTextt.Trrim().LLenggth = 0) /如如果用户户没有把把信息填填写完整整,则会会弹出提提示对话话框如图图3-11 MessaageBBox.Shoow(请完善善信息!); uuserrid.Texxt = nuull; paasswwordd.Teext = nnulll; uuserrsorrt.TTextt = nulll;returrn; else 用户清单 useer_iid = neew用户户清单();try useer_iid = myy_daatacconttextt.用户户清单.Sinnglee(idd = idd.职员员编号
39、 = thiis.uuserrid.Texxt.TTrimm(); catchh (Exxcepptioon) /得不到到后台数数据库的的用户清清单名单单,则会会返回错错误,如如图3-2 MessaageBBox.Shoow(职工号号不存在在!, 警警告);returrn; if (uuserr_idd != nuull) if (uuserr_idd.密码码.TooStrringg().Triim() = thhis.passswoord.Texxt.TTrimm() /这里得得不到后后台数据据库的数数据,没没办法进进行比较较 if (uuserr_idd.类型型.Trrim() = tth
40、iss.usserssortt.SeeleccteddIteem.TToSttrinng() this.Vissiblle = faalsee;MainFFormm maain = nnewMMainnForrm(uuserrid.Texxt.TToSttrinng(), uuserrsorrt.TTextt.TooStrringg();/把登陆陆界面得得到的职职工编号号和用户户类型传传递到主主窗口 maain.Shoow(); else MessaageBBox.Shoow(类型不不正确!); uuserrid.Texxt = nuull; ppasssworrd.TTextt = null
41、l; uuserrsorrt.TTextt = nulll;returrn; else MessaageBBox.Shoow(密码不不正确!); usseriid.TTextt = nulll; paasswwordd.Teext = nnulll; usserssortt.Teext = nnulll;returrn; else MessaageBBox.Shoow(该用户户不存在在!); useeridd.Teext = nnulll; passswoord.Texxt = nuull; useersoort.Texxt = nuull;returrn; 登陆界面如如图所示示:图3-2 登陆界界面3-3 登登陆界面面提醒3.2 主主界面设设计主界面的设设计有一一共有五五个操作作:系统统管理,人人事管理理,工资资管理,考考勤管理理,请假假管理。但但是对于于管理员员和普通通职工操操作是不不同的,作作为管理理员,可可以对公公司上下下所有人人的信息息进行增增删改查查,但是是作为公公司的普普通职工工,他只只可以看看到自己己的所有有信息,而而且不可可以进行行更改。虽虽然在主主界面上上没有什什么区别别,但在在不同职职权跳转转后看到到的窗体体时不一一样的。系统管理:操作时时先判断断用户的的类型,若若是管理理员则能能对系统统中的用用