




已阅读5页,还剩48页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
烟台大学毕业论文(设计)摘要 随着科技的飞速发展如何将科技的成就带入到企业中,使人事部门的管理人员从繁琐的相关工作中解脱出来,使更多的精力投入到更有意义的日常工作中。从而将企业人才放到更有价值的岗位上去,以便提高人才的利用率增加企业利益。在此需求下人事管理系统的实现变得迫在眉睫。基于Web技术的企业人事管理系统是利用Java语言在MyEclipse平台上进行开发,使用JSP技术以及依托SqlServer2008数据库。该系统是针对企业人事部门日常工作中对企业职工的档案、薪酬、绩效等相关信息的管理。使所有员工的信息进行信息数字化管理。 关键词人事管理;Java技术;SQLServer2008;Abstract: Along with the rapid development of science and technology , how to bring the achievement of science and technology into the enterprise, make the management of the personnel department personnel freed from tedious work, make more energy into more meaningful in your daily work. Under the requirements of the personnel management system implementation is extremly urgent. The enterprise personnel management system based on Web technology is the use of Java language in MyEclipse platform for development, and relying on SqlServer2008 database using JSP technology. This system is for business personnel department daily work of company worker archives, professional title and other relevant information. Make all staff information digitization of information management.Key words: Personnel Management; Java technology;SQLServer2008;目 录1绪 论11.1 本课题的研究意义11.2 国内外研究发展现状及趋势12系统分析32.1 系统功能要求32.2系统的可行性分析32.3系统非功能性需求43 总体设计53.1 功能模块划分53.2 系统模块设计图63.3 实体属性图74 详细设计114.1 系统模块设计114.1.1人员档案管理模块114.1.2培训管理模块114.1.3职称评定管理模块124.1.4奖惩管理模块134.1.5人员调动模块134.1.6系统模块144.1.7系统时序图144.2 数据库设计155 系统实现215.1系统登录模块215.2 系统主界面设计235.3人员档案管理模块245.4培训信息管理模块275.5职称评定模块295.6奖惩管理模块315.7人员调动模块335.8 修改密码模块356 综合测试376.1测试目标376.2测试结果38结 束 语43致 谢44参考文献45 1绪 论1.1 本课题的研究意义企业与企业之间的核心竞争主要依靠其人力资源,同时人力资源也是企业生存发展的根本。因此,高效的管理以及利用本企业人才是企业提高自身竞争力急需解决的问题。因此企业人事管理转型信息化已经成为大势所趋。然而对于我国传统的企业人事管理机制有许多弊端。例如,在传统的企业中的档案管理方式就存在效率低而且保密性差等缺点。另外随着时间的增加对于要处理的数据量则会大大增加,而且对于数据的处理的效率以及准确性也随之大大降低。随着科技的飞速发展,如何将科技的成就带入到企业中,使人事部门的管理人员从繁琐的相关工作中解脱出来,使更多的精力投入到更有意义的日常工作中。从而将企业人才放到更有价值的岗位上去,以便提高人才的利用率增加企业利益。因此,企业人事管理系统的数字化开发对企业的管理及人才的利用以及实现企业管理现代化具有重大的社会意义,同时对于企业来说也是十分必要的。所以对于某个企业而言,可以大大提高企业员工的工作效率,以及实现企业人事管理的数字化。1.2 国内外研究发展现状及趋势就目前来看,全世界范围内各大企业单位中,人事管理系统已经得到了相当广泛的应用。对于我国企业管理的信息化始于上世纪80年代左右。虽然就目前形势来看企业管理信息化已经在各行各业普及,但是纵观世界全局来看,对于企业管理实现现代化这个领域我国人处于初级水平。尽管这几年伴随着信息技术的飞速发展,我国也取得了巨大成果,然而相比与许多发达国家仍有很大差距1。在我国庞大的人口基数下造就了成千上万的行业。同时由于对于各个行业的需求不同,造就了各个行业中的大型企业对人事管理的需求也不尽相同。所以基于各个不同行业中不同企业的要求,很多软件开发公司开发的各行各业的企业人事管理系统也应运而生。其中包括有单机类的,客户机/服务器(Client/Server,简称C/S)模式和Web浏览器/服务器(Browser/Server,简称B/S)2模式的。然而对于不同企业对于人事管理制度有着不同的需求,因此就决定了对于不同企业需要有一套适应自己企业的人事管理系统。而且,伴随着企业的不断壮大,员工数量不断增加,对于企业内部信息量也会随之增加。所以,如果继续使用传统的管理方式会需要大量的人员处理,效率低同时准确性也得不到保障。因此传统的管理方式已经不能适应现代化企业管理的需求。为了加快企业是人事办公自动化,人事信息资源化和管理系统化;为了企业在管理高效、准确;为了提高企业在该行业的竞争力,开发适合本企业的人事管理系统,使本企业在人事管理工作中能准确、全面、高效的完成是亟需解决的首要问题。因此建立一套适合本企业的信息管理系统,是提高企业的竞争力、实现企业管理信息化、促进企业的高速发展的前提。随着网络技术和数据库技术的发展,数据库之间的互联技术成为计算机技术领域的研究热点,同时,随着信息技术的普及,我国很多大型企业已经建立也适合自己的企业人事管理系统,为公司工作运营的高效准确提供了巨大保障3。对于部分企业一般不需要太大的数据库,所以我们着力于开发一个满足企业对本公司数据的管理、操作便捷、功能实用的企业人事管理系统。2系统分析2.1 系统功能要求本课题旨在开发一个基于Java开发平台,采用Java、JSP相关技术,并且采用了Microsoft SQL Server 2008数据库等技术的支持,从而实现了整个系统。系统管理员打开浏览器,正确输入用户名密码进行登录。登录到系统首页以后可以通过“人员档案”模块对企业员工信息进行管理、查询、添加等操作。培训管理模块主要实现企业人员管理人员对职工的培训记录进行添加、修改和删除等相关操作。职称评定模块主要是针对企业员工在企业工作期间参见相关职称考试或者评定过程获得的成绩的统一管理,例如职称英语考试成绩信息等。该模块包括对职称评定记录的添加、删除、修改等操作。奖惩管理模块主要描述对员工奖惩的原因,以及奖惩内容等信息;同时还包括对每一位奖惩记录的添加和修改和删除等操作。最后是人员调动模块,该模块主要是针对企业内员工调动记录的描述。以及每条记录的,添加、修改和删除等操作。2.2系统的可行性分析(1)技术可行性,在技术软件方面本系统选择了当今流行的MyEclipse开发环境来设计,使用Microsoft SQL Server 2008数据库存储数据。这些软件都很安全,可靠,所以在软件方面是可行的。在硬件方面,选择了6G的内存,硬盘为500G的来存储数据,可以满足系统的设计开发。从而运行速度也会更快。这方面没有疑异。硬件方面也是可行的。(2)经济可行性,该系统所需的应用软件以及硬件系统也易于获得.因此,开发成本较低。在部署人事管理系统后对于企业内部的人员管理有较大意义上的提升。使人事管理人员从日常琐碎的管理工作中解脱出来,更好地协调企业人才,大大的提高了人才的利用率,使企业人才的能力得以充分地发挥所以,从经济的角度来看,该系统可行。(3)操作可行性,本系统具有良好的操作界面。系统功能、显示内容简单明了。操作者不必具有较高的计算机专业知识,也不必进行专门培训,只要经过短时间的熟悉操作就可以很快掌握并熟练使用。该系统可以加快公司的内部员工信息的管理,提高企业人事部门的工作效率。2.3系统非功能性需求1、 依据企业内部实际的需求进行开发。既然已经决心去开发人事管理系统,应该认真了解在当代企业人事管理中真正需要什么;什么才是当代企业管理过程中遇到的根本的问题;先要弄明白现实中如何去解决这些问题,然后转换成计算机语言去解决这些问题。所以,该系统每一个模块都是为了解决企业管理过程中的实际问题得以存在的。所以首要的非功能性需求就是切合企业发展的实际去解决工作中根本的问题。2、 系统性能要安全稳定,且操作简便易学。作为企业管理中的人是管理系统,其中存放企业中员工的所有信息。所以保证数据安全可靠是重中之重。其次是其运行的稳定性,而且还要简便易学。如果系统操作过于复杂的话,就和当代科技的发展潮流相背而驰了。因此使系统性能安全稳定,操作简便明了是大势所趋。3、 最后就是尽量做到系统页面美观大方,交互友好。这样做不仅可以为用户所接受,还会让用户有一个更好的使用体验,使系统更加人性化。493 总体设计3.1 功能模块划分通过对企业人事管理过程中的基本需求进行整理分析,该系统应包括以下几个模块:1、人员档案管理模块 对于企业中人事管理日常重要的任务之一就是对企业员工的档案妥当的管理,因此应把人员档案管理作为系统中一个单独存在的模块。该模块包含以下四个功能:添加人员档案,即将新员工进行基本档案信息录入系统;修改人员档案信息;删除人员档案信息;查询人员档案信息。2、 培训管理模块培训管理模块主要是针对企业员工参见培训记录的管理,该模块主要包括添加培训记录功能;修改培训记录功能;以及删除培训记录功能。其中培训记录主要包括培训名称、培训内容、以及培训时间和培训成绩等信息。3、职称评定管理模块职称评定模块主要包括添加职称评定记录功能;修改职称评定记录功能以及删除职称评定记录功能。其中职称评定信息主要包括职称名、职称获得方式、以及聘用单位等信息。4、奖惩管理模块 该模块主要针对企业中员工得到的奖惩记录信息相关的操作,其中包括添加员工奖惩记录;删除员工奖惩记录以及删除相关记录。其中奖惩记录中相关信息主要包括员工编号、奖惩内容、以及奖惩原因等信息。5、人员调动管理模块该模块主要针对企业各个部门之间人员调动相关信息的管理。其中主要包括对人员调动记录信息的添加操作;修改人员调动记录操作以及删除人员调动记录操作。其中人员调动信息主要包括员工编号、调动前后部门名称、经办人等相关信息。3.2 系统模块设计图基于JAVA人事管理系统的系统结构图如图3.1所示。图3.1系统模块图人员档案管理模块主要针对企业人事管理过程中员工信息档案的管理。其中包括对员工信息的添加、修改、查询、删除等操作。培训管理模块主要针对企业中人员参加上岗培训,或者技能培训相关信息的管理,如完成添加员工参加某一培训的记录操作。职称评定模块主要是对员工参加职称评定的信息记录的增删改的操作。如添加某员工参加职称英语的相关信息。奖惩管理模块是针对企业员工的奖惩信息的管理。主要包括员工奖惩信息的添加、修改删除等操作。人员调动模块主要针对企业各个部门之间人员调动相关信息的管理。其中主要包括对相关信息的添加、删除、修改等操作。3.3 实体属性图1、企业人事管理系统中,是以员工为基本实体的,所以根据各个模块间的功能需求可分析出员工信息的字段属性应包括员工编号、姓名、性别、所属部门、出生日期、籍贯、婚姻状况、身份证号、政治面貌、民族、学历、专业、毕业日期、毕业院校、公积金帐号、行政级别、职务、职称、外语语种、外语水平、计算机水平、联系电话、手机号码、家庭住址、在职情况、用工形式、个人简历。因此可以得知员工实体-属性如图3.2所示。图3.2 员工实体属性图2、在企业中管理中员工培训记录需要存档,所以需要建立一个员工培训记录表实体。根据企业需求分析得知该实体基本应包含的字段有:培训单编号、员工编号、培训名称、培训内容、开始日期、结束日期、培训单位、培训结果、备注。因此得到员工培训记录表的实体及属性如图如图3.3所示。图3.3 员工培训记录实体属性图3、企业职称评定过程中需要有职称评定表用于将员工信息存档,因此应建立职称评定记录表单实体用于记录员工职称评定信息。根据企业需要该实体包括员工编号、职称、取得日期、取得方式、聘用专业技术职务、聘用起始日期、聘用结束日期、聘用单位、职称英语、职称计算机、备注。因此职称评定记录表单实体及其属性如图3.4所示。图3.4 职称评定记录实体属性图4、企业在对员工进行奖惩时需要有据可依,因此,应建立奖惩记录表单实体用于存放员工奖惩信息。依据系统需求分析可知道该实体应该基本包括员工编号、职称、奖/惩、奖惩内容、奖惩原因、批准部门、批准人、开始日期、撤销日期、撤销原因、备注等属性。因此奖惩记录表单实体及其属性如图3.5所示。图3.5 奖惩记录信息实体属性图5、企业对于人事管理中需要对人员调动进行记录,因此需要建立一个人员调动表实体用于记录该信息。根据需求分析可知该实体应包含员工编号、调动日期、调动前部门、调动后部门、调动前职务、调动后职务、经办人、备注等属性。所以由此可知人员调动表实体与其属性如图3.6所示。图3.6 人员调动记录实体属性图 6、管理员实体包含用户名和密码,并通过正确输入用户名和密码登录系统。根据以上模块功能分析,现得出用户的实体及其属性如图3.7所示。图3.7 管理员实体属性图 4 详细设计4.1 系统模块设计通过根据企业人事管理日常工作过程中的需求可以分析该企业人事管理系统应包括人员档案管理模块,培训管理模块,职称评定模块,奖惩管理模块,人员调动模块。接下来介绍一下该企业人事管理系统各个模块的详细设计。4.1.1人员档案管理模块系统管理员通过正确填写用户名和密码登入本系统,在首页菜单栏单击“人员档案”进入人员档案管理模块。可以实现对企业人员档案信息添加。添加过程中需要对员工编号(六位数字)、姓名、性别等信息进行填写,其中标记“*”为必填项。填写完毕后单击“添加”按钮后就会提示添加成功。信息格式输入如果不正确,则提示对应属性输入格式,然后重新填写。正确添加员工信息后,还可以对已添加的信息进行修改、删除和查询等操作。人员档案管理用例图如图4.1所示图4.1 人员档案信息管理用例图4.1.2培训管理模块人事管理系统中培训管理模块主要作用是针对企业员工培训记录信息进行统一添加,统一管理。因此,添加员工培训管理记录时需要进行培训名称、培训内容、开始日期、结束日期、培训单位、培训结果、备注等信息的填写。在添加培训记录时可以在待选择的名单中点击选择。添加成功后可以对记录进行修改和删除的管理。培训管理用例图如图4.2所示图4.2 培训管理用例图 4.1.3职称评定管理模块职称评定模块主要是针对企业员工职称的变化进行管理,根据日常工作的需要,其中职称评定记录信息应包含员工编号、职称、取得日期、取得方式、聘用专业技术职务、聘用起始日期、聘用结束日期、聘用单位、职称英语、职称计算机、备注等属性。其中职称、取得方式、聘用专业技术职务做成下拉框的形式。在添加完毕后可以对记录进行修改和删除操作管理。职称评定管理用例图如图4.3所示 图4.3 职称评定用例图 4.1.4奖惩管理模块对于企业中员工的奖惩信息应做记录,并且进行相应管理。奖惩管理模块主要包括员工编号、职称、奖/惩、奖惩内容、奖惩原因、批准部门、批准人、开始日期、撤销日期、撤销原因、备注等属性。其中奖/惩组件选择下拉框选择是奖还是惩。添加后可以对员工奖惩记录进行修改和删除等操作。奖惩管理模块的用例图如图4.4所示图4.4 奖惩模块用例图 4.1.5人员调动模块该模块是根据企业内部人员调动需求所设计的,其主要是对公司内部员工在各个部门之间调动的信息进行记录管理。根据企业基本需求应对员工调动前部门以及调动日期,以及调动前后职位的变化等信息进行记录。因此可设计该模块包含的基本属性有员工编号、调动日期、调动前部门、调动后部门、调动前职务、调动后职务、经办人、备注。添加记录信息过程中应按照正确格式填写,否则会提示输入格式错误提示框。在添加成功后则可以对该条记录进行修改和删除操作。人员调动模块用例图如图4.5所示图4.5 人员调动管理模块用例图4.1.6系统模块该系统包含人员档案管理模块,培训管理模块,职称评定模块,奖惩管理模块,人员调动模块,修改密码,以及退出系统等功能。系统模块用例图如图4.6所示图4.6 系统设置模块用例图4.1.7系统时序图操作该系统首先应正确输入用户名和密码,登录该系统。然后对其中一个模块中的数据进行添加,修改或者删除等操作。最后退出该系统。系统调用的时序图如图4.7所示图4.7 系统时序图 4.2 数据库设计数据库是一个系统能够运行的核心部件,设计数据库是设计整个系统的首要任务,因此想设计出一个优秀的毕业设计首先就要设计出好的数据库。基于WEB的药店药品销售管理系统的数据库E-R图如图4.8所示。 图4.8 企业人事管理系统E-R图通过对企业人事管理系统中的每个模块进行需求分析,该系统的数据库应包含一下几个表:(1)用户信息表表名:dbo_user, 在该表中保存了管理员登录的用户名和密码,数据表结构如表4.1所示。表4.1 用户信息表字段名称数据类型字段长度备注UserNameVarchar16用户名PasswordVarchar16登录密码(2)人员信息管理表表名:dbo_employee, 在该表中保存了用户注册的基本资料,数据表结构如表4.2所示。表4.2人员信息管理表字段名称数据类型字段长度备注EmployeeIDVarchar6员工编号UserName Varchar10姓名Sex Varchar2性别Branch Varchar20所属部门Birthday Smalldatetime出生日期NativePlace Varchar20籍贯Marriage Varchar4婚姻状况IdentityID Varchar18身份证号Politics Varchar4政治面貌Folk Varchar10民族Education Varchar10学历Department Varchar20专业GraduateDate Smalldatetime毕业日期University Varchar30毕业院校AccumulateID Varchar15公积金帐号 AdministrationLevel Varchar10行政级别Duty Varchar20职务Position Varchar20职称 ForeignLanguageVarchar10外语语种FLLevelVarchar4外语水平ComputerLevelVarchar4计算机水平PhoneVarchar13联系电话MobilePhoneVarchar11手机号码AddressVarchar30家庭住址IncumbencyVarchar4在职情况 IncumbencyTypeVarchar10用工形式ResumeVarchar200 个人简历(2) 培训管理信息表表名:dbo_train,在该表中用于保存雨员工培训管理信息,数据表结构如表4.2所示。表4.2培训管理信息表字段名称数据类型字段长度备注TrainNOBigint表单单号 EmployeeIDVarchar6员工编号 TrainNameVarchar20培训名称 TrainWhatVarchar40培训内容 StartDate Smalldatetime开始日期 EndDate Smalldatetime结束日期TrainOrganVarchar40培训单位TrainResultVarchar6培训结果RemarkVarchar200备注 (3) 职称评定信息表表名:tb_Stock,该表用于存放员工职称培训的记录信息,数据表结构如表4.3所示。表4.3 职称评定信息表字段名称数据类型字段长度备注AssessNOInt表单IDEmployeeIDVarchar6员工编号PositionVarchar20职称GetDate Smalldatetime取得日期GetTypeVarchar4取得方式DutyVarchar20聘用专业技术职务StartDate Smalldatetime聘用起始日期EndDate Smalldatetime聘用结束日期DepartmentVarchar30聘用单位EnglishVarchar2职称英语ComputerVarchar2职称计算机RemarkVarchar200备注 (4) 奖惩管理信息表表名:dbo_reward,该表用于存放员工奖惩管理记录信息,数据表结构如表4.4所示。表4.4奖惩管理信息表字段名称数据类型 字段长度备注RewardNO 表单ID EmployeeID Varchar6员工编号 Position Varchar20职称 RewardPunish Varchar2奖/惩 RewardContent Varchar30奖惩内容ReasonVarchar40奖惩原因BranchVarchar20批准部门HandleNameVarchar10批准人StartDateSmalldatetime开始日期CancelDateSmalldatetime 撤销日期CancelReasonVarchar40撤销原因Remark Varchar200备注(5) 人员调动信息细表表名:dbo_translate, 该表用于存放员工在企业内部调动信息记录表,数据表结构如表4.5所示。表4.5 人员调动信息表字段名称数据类型字段长度备注 TranslateNO表单idEmployeeID Varchar6员工编号 TranslateDate Smalldatetime调动日期 PriorBranchVarchar20调动前部门 NextBranchVarchar20调动后部门PriorDutyVarchar20调动前职务NextDutyVarchar20调动后职务 HandleNameVarchar10经办人RemarkVarchar200备注5 系统实现5.1系统登录模块在企业人事管理过程中首要的任务就是保证员工信息的安全性,为了防止被人随意更改或者删除,登录该管理系统首先应对系统管理员进行身份验证,验证成功才可以登录该系统进行相关操作。本系统采用的是密码验证信息的方式,用户只有通过正确输入用户名和密码才能登录,否则以提示框的方式提示相关错误信息。直到输入正确的用户名和密码才能成功登录。系统登录模块流程图如图5.1所示。图5. 1 用户登录模块流程图登录界面如图5.2所示。 图5. 2 登录界面效果图登录模块的主要代码如下: /验证输入的字符串长度非空且小于16。 if( form.username.value.length16 ) alert(请输入用户名.)return false;if( form.password.value.length16 ) alert(请输入密码.)return false; /连接数据库,通过与数据库中user表中数据进行比对,判断输入用户名和密码是否一致。 DBConnect dbc = null;boolean IsExist = false;try String EncPassword;dbc = new DBConnect();dbc.prepareStatement(SELECT Password FROM users WHERE UserName = ? );dbc.setString(1, _UserName);ResultSet rs = dbc.executeQuery();if (!rs.next() IsExist = false;else if (_Password.equals(rs.getString(Password)IsExist = true; catch (Exception e)System.err.println(e);finally try dbc.close(); catch (Exception e) e.printStackTrace();return IsExist; 5.2 系统主界面设计在系统首页中包含系统名称标题,以及菜单栏。在菜单栏中包括系统中需要的功能。操作该系统时根据个人需求点击功能需求对应的按钮即可对改模块进行相应的操作。判断用户是否登录:在login.jsp中通过匹配字段loginmsg的值是否为longinfirst来判断用户是否登录。/在login.jsp中通过匹配字段loginmsg的值是否为longinfirst来判断用户是否登录。else if(loginmsg != null & loginmsg.equals(loginfirst) out.print(请先登录.);if(String)session.getValue(IsLogin)!=true) String loginmsg=loginfirst; response.sendRedirect(login.jsp?loginmsg=+loginmsg); 5.3人员档案管理模块人员档案管理模块按钮位于主页面菜单栏。当成功登录系统后,就可以点击该按钮,进入人员档案管理子页面。可以对相应的信息进行添加、修改、查询、删除等操作。人员档案管理模块流程图如图5.3所示。图5. 3 人员档案管理模块流程图人员档案管理信息录入界面图如图5.4所示。图5. 4 人员档案管理界面人员档案管理模块的主要代码如下:添加人员档案信息:首先在AddEmployeeStep1.jsp页面输入相关信息单间添加按钮时将重要数据传递到AddEmployeeStep1.jsp页面,该页面通过以employeeid作为参数传递到Employee类中的IsExist函数中判定数据库中是否已有员工id,若已有该员工id,则提示该人员已存档,若没有该员工id,则调用该实体类中的Add函数进行添加数据。if(Employee.IsExist(employeeid)%alert(该人员已经存档.);window.history.back();% elseIsSucceed = Employee.Add(employeeid,username,sex,branch,nativeplace,marriage,identityid,politics,folk,education,department,university,accumulateid, administrationlevel,duty,position,foreignlanguage,fllevel,computerlevel,phone,mobilephone,address,incumbency,incumbencytype,resume,birthday,graduatedate);删除操作:/在ManageEmployeeStep2中单击删除操作,调用 function confirmdel(a) if (confirm(真的要删除员工编号为 +a+ 的人员档案吗?) ) top.location=DelEmployeeStep1.jsp?employeeid=+a/调用DelEmployeeStep1.jsptryString employeeid = new String(request.getParameter(employeeid).getBytes(ISO8859_1),GBK);IsSucceed = Employee.Delete(employeeid);catch(Exception e)out.println(error:+e.getMessage();/调用实体Employee中的Delete函数删除数据。public static String Delete(String _EmployeeID) try DBConnect dbc = new DBConnect();dbc.prepareStatement(DELETE FROM employee WHERE EmployeeID=?);dbc.setString(1, _EmployeeID);dbc.executeUpdate();dbc.close();return 1; catch (Exception e) e.printStackTrace();return e.toString();/跳转用户信息编辑界面。 protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) string id = GridView1.DataKeyse.NewEditIndex.Value.ToString(); Response.Write(window.open(user_open.aspx?id= + id + ,width=450,height=250); Response.Write(location=javascript:history.go(-1); strcon.Close(); Response.Write(alert(密码修改成功 );location=user_edit.aspx); 5.4培训信息管理模块培训信息管理模块是针对企业员工参加培训记录信息的管理,主要包括对记录信息的添加、修改、删除等操作。用户登录该到主页面后,单击培训管理模块。系统进入该子页面,然后可以进行培训信息的录入。信息填写需要满足格式的需求,当格式正确后可以单击添加按钮提示成功添加。之后可以对已有的信息进行修改和删除等操作。培训信息管理模块流程图如图5.5所示。图5. 5 培训信息管理模块流程图培训管理模块的代码主要实现了对培训管理信息进行删除和编辑的操作,主要代码如下:/添加操作。 for(int i=0;iv.size();i+)IsSucceed = Train.Add(employeeidarrayi,trainname,trainwhat,startdate,enddate,trainorgan,trainresult,remark);if(!IsSucceed.equals(1)break; catch(Exception e)out.println(error:+e.getMessage();/删除操作 tryString trainno = new String(request.getParameter(trainno).getBytes(ISO8859_1),GBK);IsSucceed = Train.Delete(trainno);catch(Exception e)out.println(error:+e.getMessage();/修改操作IsSucceed = Train.Modify(trainno,employeeid,trainname,trainwhat,startdate,enddate,trainorgan,trainresult,remark);catch(Exception e)out.println(error:+e.getMessage();5.5职称评定模块登录系统在菜单栏点击职称评定按钮,就会进入职称评定子页面。在该页面可以选择进行职称评定信息的录入。其中该模块主要包括员工编号、职称、取得日期、取得方式、聘用专业技术职务、聘用起始日期、聘用结束日期、聘用单位、职称英语、职称计算机、备注等属性。当录入完毕后单击下方添加按钮进。当添加成功后,则提示添加成功。若不成功则提示相应错误信息。之后可以针对已有信息进行修改和删除等操作。职称评定模块操作流程图如图5.6所示。图5. 6 职称评定模块流程图职称评定信息添加代码如下:注意:在添加员工职称评定以后需要对员工的档案信息进行修改。将其属性Duty值修改为评定以后的值。IsSucceed = Assess.Add(employeeid,position,getdate,gettype,duty,startdate,enddate,department,english,computer,remark);if(IsSucceed.equals(1)/通过调用Employee实体类中的UpdateDuty修改员工属性值。Employee.UpdateDuty(employeeid,duty);catch(Exception e)out.println(error:+e.getMessage();/培训信息修改操作IsSucceed = Assess.Modify(assessno,employeeid,position,getdate,gettype,duty,startdate,enddate,department,english,computer,remark);if(IsSucceed.equals(1)/通过调用Employee实体类中的UpdateDuty修改员工属性值Employee.UpdateDuty(employeeid,duty);catch(Exception e)out.println(error:+e.getMessage(); /培训信息删除操作tryString assessno = new String(request.getParameter(assessno).getBytes(ISO8859_1),GBK);IsSucceed = Assess.Delete(assessno);catch(Exception e)out.println(error:+e.getMessage();5.6奖惩管理模块成功登录路系统后,单击菜单中奖惩管理按钮,就会进入该模块对应的子页面。在该页面可以选择进行奖惩管理信息的录入。其中该模块主要包括员工编号、职称、奖/惩、奖惩内容、奖惩原因、批准部门、批准人、开始日期、撤销日期、撤销原因、备注等属性。当录入完毕后单击下方添加按钮进。当添加成功后,则提示添加成功。若不成功则提示相应错误信息。之后可以针对已有信息进行修改和删除等操作。奖惩管理模块操作流程图如图5.7所示。图5. 7 奖惩管理模块流程图奖惩管理模块主要代码代码如下:/添加 IsSucceed = Reward.Add(employeeid,position,rewardpunish,rewardcontent,reason,branch,handlename,startdate,canceldate,cancelreason,remark);catch(Exception e)out.println(error:+e.getMessage(); /修改IsSucceed = Reward.Modify(rewardno,employeeid,position,rewardpunish,rewardcontent,reason,branch,handlename,startdate,canceldate,cancelreason,remark);catch(Exception e)out.println(error:+e.getMessage(); /删除 /获取reward信息Vector listreward = Reward.ListAll.String rewardno = new String(request.getParameter(rewardno).getBytes(ISO8859_1),GBK);IsSucceed = Reward.Delete(rewardno);catch(Exception e)out.println(error:+e.getMessage();5.7人员调动模块成功登录人事管理系统后,单击菜单中人员调动按钮,就会进入该模块对应的子页面。在该页面可以选择进行人员的调动信息的录入。其中该模块主要包括员工编号、调动日期、调动前部门、调动后部门、调动前职务、调动后职务、经办人、备注。当录入完毕后单击下方添加按钮进。当添加成功后,则提示添加成功。若不成功则提示相应错误信息。之后可以针对已有信息进行修改和删除等操作。人员调动模块操作流程图如图5.8所示。图5. 8 人员调动模块流程图人员调动模块主要代码如下: 注意:当添加人员调动信息成功后需要分别对员工的Duty和Branch两个属性的属性值值进行修改 IsSucceed = Translate.Add(employeeid,translatedate,priorbranch,nextbranch,priorduty,nextduty,handlename,remark);if(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025春季中国电气装备平高集团、平高电气校园招聘考前自测高频考点模拟试题及一套完整答案详解
- 2025国家应急管理部所属单位第二批次招聘1人模拟试卷及答案详解(历年真题)
- 涂料墨水知识培训内容课件
- 2025广东珠海市香洲区招聘卫生健康系统事业单位工作人员10人模拟试卷及完整答案详解1套
- 2025江苏苏州市轨道交通集团有限公司专业化青年人才定岗特选人员考前自测高频考点模拟试题及1套完整答案详解
- 2025春季黑龙江哈尔滨“丁香人才周”尚志市事业单位引才招聘98人考前自测高频考点模拟试题及1套完整答案详解
- 2025年4月第二批永州市本级就业见习岗位招聘14人模拟试卷及一套完整答案详解
- 安全培训职业病管理课件
- 安全培训耳塞的作用
- 2025江苏苏州工业园区东沙湖小学后勤辅助人员招聘模拟试卷及1套完整答案详解
- 镇墩稳定计算
- 2023-2024学年辽宁省沈阳市郊联体高二上学期10月月考物理试题(解析版)
- 《大学生军事理论教程》第五章
- 中国建筑色卡
- 北师大九年级物理上册 (组装电路)简单电路 课件
- 2023年普通高中学业水平合格性考试音乐试卷
- 第八章世纪美国政治思想
- 起重机司机Q2(限桥式起重机)题库题库(1727道)
- 冠寓运营管理手册正式版
- GB/T 18839.2-2002涂覆涂料前钢材表面处理表面处理方法磨料喷射清理
- GB/T 12814-2002铁道车辆用车轴型式与基本尺寸
评论
0/150
提交评论