人事管理系统的设计与实现学生姓名学号所在学院专业名称班级指导教师四川师范大学成都学院本科毕业设计I人事管理系统学生:指导教师:内容摘要:本文介绍了在各种大小企业中都可以运用的人事管理系统。网络信息化高速发展的今天,企业电子信息化办公已经成为很多企业高效率办公的一个标志,应用电子信息化办公可节省大量的人力和物力资源。对于一个大型企业来说,企业的人事管理是一项复杂的工作。公司人事管理系统主要用于员工信息数据的录入、修改、删除,还有工资的录入,考勤的管理。该系统以JDK开发平台和Tomcat应用服务器,作为开发环境,并且使用Myeclipse和SQL数据库作为开发软件系统,采用JSP技术创建出最适合企业人事运用的管理系统。避免了纷杂的人事管理实务,简洁直观的表现出来。从入职登记到工资管理,以及考勤管理,对于管理者来说,操作轻松,管理方便到位,系统编号和密码帮助企业资料保管,具有较好的安全性。本文详细介绍了系统的功能需求,数据库设计等。关键词:人事管理JDKMyeclipeseSQL数据库功能需求四川师范大学成都学院本科毕业设计IIDesignforvendingmachine'sPLCsystemAbstract:Thispaperintroducesallpersonnelmanagementsystemintheuseofvarioussizesofenterprises.Therapiddevelopmentofnetworkinformationtechnologytoday,theelectronicinformationofficehasbecomeasymbolformanyenterprisesefficientoffice,applicationofelectronicinformationofficecansavealotofmanpowerandmaterialresources.Foralargeenterprise,thepersonnelmanagementofenterpriseisacomplexwork.Companypersonnelmanagementsystemismainlyusedforemployeeinformationdataentry,modify,delete,andwagesoftheentry,attendancemanagement.ThesystemisbasedonJDKdevelopmentplatformandTomcatapplicationserver,asadevelopmentenvironment,anduseMyeclipseandSQLdatabaseasdevelopmentsoftwaresystem,tocreatethemostsuitablefortheenterprisepersonnelmanagementsystembyusingJSPtechnology.Toavoidthecomplexpersonnelmanagementpractices,concisedisplay.Fromtheentryregistrationtothesalarymanagement,andattendancemanagement,formanagers,easyoperation,convenientmanagementinplace,thesystemIDandpasswordtohelptheenterprisedatastorage,goodsecurity.Thispaperintroducesindetailthesystem'sfunctionalrequirements,databasedesign.Keywords:PersonnelmanagementsystemJDKMyeclipeseSQLdatabasefunctionalrequirements.四川师范大学成都学院本科毕业设计1人事管理系统前言当代社会,无论大小企业、单位、公司,亦或是超市连锁等等,在对于人事上,随着职员的增加和内外部的壮大,都会有或多或少的改善。怎么改善呢?现在光靠人员来管理仍然存在很多的疏漏和不便,花费更多的时间和精力,还有财力。由此,在各大公司就诞生了人事管理系统ERP。人事管理不仅可以节约更多的人力,还可以节约更多的时间,可以有更多的时间和精力放在主要的公司运营上。这次系统的设计,主要依据我在实习当中的体会和学习。对于一个大公司、大企业,ERP的完善代表着公司企业结构的完善,更是公司成熟的标志。对于人事管理系统的设计过程,会有一个比较详细的阐述。1人事管理系统1.1人事管理系统的介绍人事管理是人力资源管理发展的第一阶段,是有关人事方面的计划、组织、指挥、协调、信息和控制等一系列管理工作的总称。通过科学的方法、正确的用人原则和合理的管理制度,调整人与人、人与事、人与组织的关系,谋求对工作人员的体力、心力和智力作最适当的利用与最高的发挥,并保护其合法的利益。1.2人事管理系统的发展历程在中国,凡是关系到工作人员本人、工作人员相互之间、工作人员与组织之间的事务,都是人事管理的内容。具体包括工作人员的吸收录用、招聘、调配、使用、培训、交流、考核、奖惩、任免、升降、工资、福利、统计、辞退、退职、退休、抚恤和人事研究等一系列管理工作。由于人事管理内容的不断发展,从而出现了专门从事人事管理的部门。主要开发人事管理系统的主要原因是,目前企业经营具有不断增长的规模和复杂性,而且在人力投入上,相对数量的快速增长,尤其在工业化国家,再加上竞争的激烈化和全球化,改变了价值观转变、新的生活方式、个性化的劳动态度和知识在企业经营成功中不断增长的意义这些种种原因,导致人事管理系统的快速发展。2需求分析对于中小型的企业来说,员工是一个公司不断进步的动力和组成部分,如何更好的管理员工信息、出勤、工资成为一个公司非常重要的管理任务。公司或者企业管理者运用它在不访问外网的情况下进行员工信息管理、修改密码、考勤管理、工资管理、管理四川师范大学成都学院本科毕业设计2员信息等等方式对人事进行管理。而且对于普通员工只能查看到自己的工资、信息、修改密码以及查看自己的考勤。2.1功能需求对于企业来说,管理好员工的人事信息不仅有关公司对员工的评价,更重要的是这些人事管理对员工来说有很直接的关系,直接影响着员工的收入问题。对于普通员工来说,他们不需要对人事系统进行管理,而只是对自己的人事进行查询,及:查询工资信息查询考勤信息查询个人信息修改密码管理层领导,主要是对人事系统进行管理,管理各个员工的信息,包括:员工信息管理考勤管理工资管理系统管理密码修改2.2性能需求2.2.1软环境鉴于系统的需求本人查看了很多相关资料最终决定使用Myeclipse作为最终主要的开发环境。Meclipse是JavaWeb企业级开发中最流行的工具,一个好的编程工具提供的代码提示功能也是非常强大的。软件平台:操作系统:WindowsXP/Windows2003/windows7;开发平台:MyEcilpse8.5;数据库:SQLserver2008;Web服务器:Tomcat6.0;Java开发包:JDK1.6.0;浏览器:IE6.0/360浏览器以上;2.2.2硬环境PC一台四川师范大学成都学院本科毕业设计3CPU:酷睿双核内存:1G以上。3可行性分析现如今有很多公司在人事管理系统上采用了很多不同的语言来写这个系统,在查阅了很多资料以后,决定了该系统的最终成型。3.1技术可行性3.1.1Myeclipse首先我们来认识下MyEclipse。MyEclipse是企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。作为JavaWeb企业级开发最流行的工具,Myeclipse的客户群上不仅包含了拥有世界80%财富的100强企业,还包含很多刚刚入门的初学者,可以说是很庞大的用户量。当然我们从其强大的客户群可以看出它本身的优势,以至于吸引了如此多的用户。其强大的功能使得它在开发Java上所表现出来的创造力。所以我们能够从这个软件本身探究处很多值得我们探讨的地方。现在让我们学习如何在电脑上安装并搭建好MyEclipse:首先我们需要进入oracle官网,下载JDK安装包。点击此链接进入下载,如果你的系统是windows,尤其需要注意是32位还是64位,最好对应版本下载。解压JDK安装包,得到的解压文件,点开解压文件夹中的exe文件,选择安装路径(不选择则使用软件默认路径)。然后是配置java开发的环境变量,分别设置JAVA_HOME值为jdk安装路径,如:C:\ProgramFiles\Java\jdk1.6.0_21(无此三个选项则自己创建),然后是CLASSPATH需要添加的变量:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(注意前面的点)在配置Path变量:将;%JAVA_HOME%\bin;添加至末尾。这样就将环境变量配置完成。其次我们需要下载Myeclipse,从网站下载到安装包然后安装,最好选择默认路径,打开myeclipse软件,由于该软件包下载后便可以直接使用,非常方便初学者使用。然后我们需要安装配置Tomcat,我们下载安装版的tomcat完成安装导航的步骤就安装完毕Tomcat。最后就是完成myeclipse的配置了。首先是为myeclipse配置JRE,然后完成tomcat四川师范大学成都学院本科毕业设计4配置(这些可以通过资料查看本人就不详细讲述了),当配置完成时,Myeclipse工具栏没有出现Tomcat图标,此时需要使用tomcat插件(com.sysdeo.eclipse.tomcat_3.3.0),将此插件解压,将其放置在Myeclipse安装目录下的的dropins目录下。这样就能够使用该软件了。3.2经济可行性本人选择的人事管理系统型是产品型是:相对的功能和业务流程都已经定义完成,一般无法改动。因为这样可以减轻HR人员在面对日常繁琐的行政事务的同时,还能够管理该公司的人事系统。这样能够满足企业的平常的和主要的人事需求,而且价格便宜,安装周期短,维护简单方便。这样的软件相对于人事业务简单、人事需求不大但是成熟的公司,性价比是非常的高的。3.3SQL数据库对于人事管理系统来说数据库是非常重要的组成部分,通过比较和分析本人决定使用SQL数据库作为最终的选择。可以说SQLServer2008是一个重大的产品版本,相比之前,它推出了许多关键的改进和新的特性,这些地方使得它成为至今为止的最强大和最全面的SQLServer版本。现如今在数据满天的世界里,如果公司想要获得成功和不断发展,那么他们需要定位主要的数据趋势的愿景。微软解决了这个愿景,这个数据平台愿景帮助公司满足这些数据爆炸和下一代数据驱动应用程序的需求。不满足于现状,微软将继续投入和发展以下的关键领域来支持他们的数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能当今社会,会有许多因素致使产生了信息存储爆炸。会有了新的信息类型,例如视频和图片的数字化,和从RFID标签获得的传感器信息,这些都会导致公司的数字信息的数量急剧增长。对此的要求是,遵守规范和全球化的发展要求信息存储的安全性和随时都可以使用。现在磁盘存储的成本大幅度的降低了,这样可以让公司投资的每一分钱相比以前可以存储更多的数据。在这些庞大的数据中,用户必须迅速准确的找到相关的信息。除此之外,他们还希望在任何设备上都能够