版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于JSP技术的中小型企业人力资源管理系统设计和开发摘要:曾经的中小企业人力资源管理处理的主要方式为使用传统的人工管理方式,本中小企业人力资源管理系统就是建立在充分利用现在完善科技技术这个理念基础之上,并且运用IT技术对企业人力资源进行管理,从而使保证系统得到充分利用,这样就可以实现企业人力资源的在线管理,而且保证了资源共享效率的最优化,通过系统的管理,使系统的使用率达到最大化。论文采用图文论述方法,通过与同类型项目的对比与学习和借助网络辅助界面的完善,得到了中小企业人力资源管理系统的实现。本系统是基于MyEclipse平台开发的系统,采用Jsp技术来开发前端界面,java语言编程,运用SQL数据库实现与数据库的连接,从而实现中小企业人力资源管理系统。关键词:MyEclipse;SQL;中小企业人力资源管理目录TOC\o"1-2"\h\z\u1绪论 11.1 本课题研究背景和意义 11.2 国内外研究现状及发展趋势 21.3 研究本课题的目的 21.4 系统可行性分析 32需求分析 42.1 相近课题特色及优缺点分析 42.2 系统功能介绍 42.3 用例分析 52.4 系统架构分析 62.5 系统交互分析 72.6 非功能性需求分析 83系统概要设计 103.1 本系统主要功能 103.2 系统数据模型设计 113.3 本系统数据库的设计 134详细设计与实现 174.1 登录模块设计 174.2 考勤管理模块设计 184.3 评优申请模块设计 204.4 工资管理模块设计 214.5 职称管理模块设计 234.6 调动申请模块设计 245系统测试 275.1 功能性测试 275.2 非功能性测试 286用户手册 296.1 人事管理员操作指南 296.2 管理员后台管理指南 306.3 员工使用指南 31结论 34参考文献 36绪论随着现代社会主义市场经济体制的建设和完善与现代互联网技术的迅速发展和网络应用在我国的普及,我国各领域的信息管理已经开始全面开展信息管理。越来越多的中小企业认识到市场随着中小企业之间的竞争的激烈和提高企业竞争力的紧迫性,企业竞争的关键在于人力资源的竞争。一个好的人能否被管理是一个企业成功或者失败的主要因素。所以,人力资源的管理是现代企业管理中最为重要的一个环节。中小企业人力资源管理系统是一个十分经典的管理类系统,员工和人力管理人员可以利用网络对上下班、部门间调动、人员信息、绩效考核等进行综合管理,网络的便捷性和成本也很低,深受中小企业的喜爱。随着时代的发展,对人事管理的要求也越来越高。我们设计的软件是点名制,面对信息时代的飞速发展,利用互联网进行企业人力资源管理是一种行之有效的方法。从某种意义上说,信息化和网络化都是高速发展的时代道路,在现代化建设中占据着越来越重要的地位。中小型企业人力资源管理的科学化与信息化已经成为现代中小型企业成功实现人力资源管理的必要标志。本课题研究背景和意义随着现代互联网技术的飞速发展和中国网络的大规模普及,我国信息管理逐渐开始信息化,各行各业都在利用互联网来对所有的信息进行网络的管理。同时在现阶段中小型行业的不断兴起,对于人事方面的管理也更加的严谨规范,开发出一款利用互联网来对人事信息进行管理的系统是非常有必要的。同时设计出的系统中所有的功能都能实现,可以满足用户的需求。与传统的人事管理的方式相比较,网络管理方式更加的方便安全,所以在不远的将来开发中小型企业人力资源管理系统是很有必要的,也是未来的发展的主要趋势。中小企业人力资源管理系统能够实现中小企业人力资源管理中最为主要的功能,其中包括考勤、调动、人事、绩效等职能,是一种可以为管理者或者人事管理人员提供实时、相关、准确和完整数据的,具有决定性依据的一款管理系统。中小企业人力资源管理系统存在的主要目的是为了帮助平台中的管理者或者人事管理人员提高工作效率并且减轻相关管理的负担而存在。所以,中小企业人力资源管理系统的流程设计和表单设计等等并不复杂,同时,该系统重视系统功能的全面性、流程可控性、技术先进性以及系统的易使用性。中小企业人力资源管理系统具有的特点如下:易理解性:用户对系统的结构功能以及逻辑和概念等的认识相对简单,容易理解。易学习性:用户学习该系统的应用比较容易,方便操作,一目了然。易操作性:用户在运行和控制该系统时较为简便。易用性和功能性:合理地规划易用性和功能性的关系,使二者能够处在相对平衡的状态中。国内外研究现状及发展趋势目前国外的人力资源.管理系统发展较为成熟稳定,部分企业已经进入到了以云计算和大数据等技术为主要手段的人力资源业务流程外包模式的新阶段,极少部分企业已经实现了移动人力资源管理。对于国内大多数中小型企业来说,可以在深入研究对比国内外人力资源管理系统发展的基础上学习国外的优秀的管理理念和开发思想,开发出一款符合企业自身发展的人力资源管理的优秀系统。伴随着现代社会经济和科学技术的快速发展,人力资源的优秀管理在企业未来的发展中发挥着最为主要的作用,未来将有越来越多的企业会深刻的意识到这一点,要想提高企业的竞争力和实力,在激烈的市场竞争中保持自己的优势,就必须在人力资源的管理上加大投人和培训,开发企业中更多的人力资本,以此来促进人力资源管理的进一-步发展。如今信息技术和互联网的快速发展,一套好的企业人力管理系统可以使企业的管理得到全面的完善和长远的发展。目前国内的中小企业人力资源的管理系统正在处于不同的人力资源管理过程中,并且相当一部分的小平台的系统工作流程还不够规范和完善,时常会面临管理难题。而在传统的中小企业人力资源管理系统的工作流程中,管理和用户之间的交流困难使得工作量增加,同时,系统人员与平台沟通不够及时,进一步导致了工作量增加。为了使系统流程更加快速高效,使用户与系统者之间的沟通能够更加流畅,相关的负责人应该及时跟进系统的进度。中小企业人力资源管理系统的信息化建设,减少了平台的重复劳动、避免不必要的错误,同时可以高效地对工作流程中的各个环节的数据进行追踪和管理控制,也可以与资料与数据随时进行对比和查询,从而精确的控制现在与未来业务流程的发展方向,成功实现中小企业人力资源管理系统中业务流程的标准化和自动化。在信息科技技术极为广泛的应用下,经济全球化和信息的发展速度加快,而中小企业人力资源管理系统作为其产物,在平台中起到了极为关键的作用。因此,越来越多的平台应用管理系统,其效果也越来越发显著。研究本课题的目的我国现在正处于信息化不断发展的时代,各个大小系统中也开始越来越流行中小企业人力资源管理系统,中小企业人力资源管理系统对中小型企业的人力资源管理的业务可有效的进行流程化管理,同时现代简约化趋势使得业务流程被精简,在某种程度上来说,提高了企业人力资源管理的效率。经过对中小型企业的人力资源管理系统的设计与实现,目的是为了了解中小企业人力资源管理系统的设计流程,增强设计与实际操作能力,通过对该项目的研究,可以对系统的企业人力资源业务流程有进一步的了解,对信息化有更加深刻的体会和认识。系统可行性分析技术可行性本系统是在Myeclipse平台,主要开发的软件运用了MYSQL数据库和JSP技术来创作的,在学校里学习了有关JSP的知识和MySql数据库课程。所以在系统开始时有一点点小小的经验从而使得本次开发不会有太大的困难,因此系统开发在软件方面的选择是可行的。操作可行性考虑到中小型企业不会去使用复杂麻烦的系统,本次中小型企业人事管理系统的操作上下限决定着用户使用该系统的满意程度,所以在设计本系统的操作方面时都是采取通俗易懂简单明了的操作方式,要使用的操作功能界面十分整齐的放在左侧一列,不会出现重复或者需要转换功能的复杂现象,使用者想要在哪里操作就在哪里操作,所以该系统任何人都可以进行操作,根本就不需要有相关专业的技术或者相关专业的培训,这样的设计就可以让用户在操作起来就容易很多。所以本系统在操作方面也是可行的。经济可行性因为本人是学生没有过多的资金来开发本次本项目,所以本次开发使用的软件和技术都是都是网络上面十分常见的,也不存在什么要请专业的人士花重金来进行系统的开发,通过本次开发也可以让自己学到很多的知识。所有涉及到本次开发的软件和技术都是可以在网上中进行免费的下载,而且对计算机的条件没有很高的要求,因此本次项目在经济方面是完全可行的。
需求分析我国现在正处于信息化不断发展的时代,各个大小系统中也开始越来越流行中小企业人力资源管理系统,中小企业人力资源管理系统对中小型企业的人力资源管理的业务可有效的进行流程化管理,同时现代简约化趋势使得业务流程被精简,在某种程度上来说,提高了企业人力资源管理的效率。经过对中小型企业的人力资源管理系统的设计与实现,目的是为了了解中小企业人力资源管理系统的设计流程,增强设计与实际操作能力,通过对该项目的研究,可以对系统的企业人力资源业务流程有进一步的了解,对信息化有更加深刻的体会和认识。相近课题特色及优缺点分析从以往的中小型人力资源管理来看,过去十年里,人力资源管理信息化两个趋势:第一从安装走向云端,第二从人力资源走向人才管理。传统的人力资源管理系统,通常是:基础人事、薪酬、绩效几个主模块,其它为辅助。主要为解决人力资源管理效率问题。随着从人力资源走向人才管理,出现了基于能力的模块,包括:部门之间员工的调动、职称管理、评优管理等。所以人力资源管理系统,是一个基础能力的、涵盖员工从投递简历、入职、管理、发展、晋升等一系列管理的系统。中小型人力资源管理系统的特色方面为管理人力成本较低且管理简单易上手。一方面,大多数中小企业一开始处于创业初期或者发展阶段,规模较小,员工人数不多,管理上相对简单不需要太大投入。有了这个系统很多企业甚至可以不设置专门的人力资源管理部门,即使有专门部门,但由于企业人数较少,管理架构简单,因此也无需在人力资源管理资金上投入太多,这可以让企业腾出更多资金投入其他领域。系统功能介绍进入到数字化时代,我们面临不断发展的科技和创新的新型技术,不断改变着我们的生活,如今我们的生活方式也有了很大的改变,慢慢开始电子支付占据着生活,由以往的纸张数据到了现在一切数据均可在数据库中调取,并且有了更安全的加密形式等操作,而像中小企业人力资源管理系统也是极为需要一个可以科学合理的系统来保存和调用。因此也就是需要系统可以做到化繁为简,将以往人工不能或者很繁琐的事物交给系统,而管理者和调用者只需要简单的操作就可以获得所需要的信息。在实现中小企业人力资源管理系统不仅需要完善管理方面,并且需要一个更加高效率,实用性强的系统。因此需要用到基于MVC模式结构方式,优化页面美观程度,强化人与系统的交互性,使用户便于操作和使用,用户的项目也能够得到保护和使用,能够实现数据资源的最大程度的共享。管理员的权限是最高的,可以对系统的用户,人事部人员进行统一管理。管理员可添加人事管理员,添加更多的人事管理人员,并且能修改和删除人事管理员的信息资料。关于工资,人事管理员可添加工资,添加有关工资的信息,添加的工资都会显示在系统中,您还可以通过对关键字的模糊查询来查看工资的信息,人事的管理人员还可以通过对其增加和删除来更新工资的详细信息。关于奖惩,人事管理员可添加奖惩,添加有关奖惩的信息,添加的奖惩都会显示在系统中,您还可以通过对关键字的模糊查询来查看工资的奖惩,人事的管理人员还可以通过对其增加和删除来更新奖惩的详细信息。关于培训,人事管理员可添加培训,添加有关培训的信息,添加的培训都会显示在系统中,您还可以通过对关键字的模糊查询来查看培训的信息,人事的管理人员还可以通过对其增加和删除来更新培训的详细信息。关于考勤,员工可添加考勤,添加有关考勤的信息,添加的考勤都会显示在系统中,您还可以通过对关键字的模糊查询来查看考勤的信息,人事的管理人员还可以通过对其增加和删除来更新考勤的详细信息。关于评优,人事管理员可添加评优,添加有关评优的信息,添加的评优都会显示在系统中,您还可以通过对关键字的模糊查询来查看评优的信息,人事的管理人员还可以通过对其增加和删除来更新评优的详细信息。关于申请,员工可添加申请,添加有关申请的信息,添加的申请都会显示在系统中,您还可以通过对关键字的模糊查询来查看申请方面的信息,人事的管理人员还可以通过对其增加和删除来更新申请的详细信息。用例分析用例类型描述:①管理员角色:中小企业人力资源管理系统的主要管理员可以管理系统所有的后台管理信息。在管理员进入系统后可以进行用户管理、部门设置、员工管理等操作来实现对人力资源的管理。②人力部门角色:中小型企业人力资源管理系统系统的核心用户是人力资源部门管理对系统后台信息进行管理。部门管理员进入系统进行部门管理、员工管理、考勤管理、培训管理、奖惩管理、职称评定、工资管理、调动管理等。③员工(普通用户)角色:可以进行部门查看、个人信息查看、考勤、培训申请及查看、奖惩查看、职称申请及查看、工资查看、调动申请及查看等。系统用例图如图2-1所示。图STYLEREF1\s2SEQ图\*ARABIC\s11系统用例图系统架构分析基于信息系统的原则,系统架构模型可分为三层,即用户界面层、业务逻辑层和数据访问层。用户层以web形式访问业务逻辑层,业务逻辑层接受来自用户层的访问数据,然后提交给数据访问层,数据层将处理后的数据通过逻辑层返回给用户,响应用户请求。系统体系架构如图2-2所示。图STYLEREF1\s2SEQ图\*ARABIC\s12系统架构类图系统类图如图2-3所示。图STYLEREF1\s2SEQ图\*ARABIC\s13系统架构类图系统交互分析系统架构类的工作流程:用户发送请求后,由业务代理将权限管理者发送权限验证请求,权限管理者将接受到的请求发送给业务逻辑代理者,验证通过后,该请求被转发到业务对象,否则返回消息。对于数据操作,任何例外情况都可以由异常处理对象进行处理,然后把处理结果返回给业务逻辑对象,最后由业务代理对象将数据处理结果返回给用户界面,响应用户请求。系统架构类的交互图如图2-4所示。图STYLEREF1\s2SEQ图\*ARABIC\s14UML交互图非功能性需求分析1. 界面需求主要描述产品外观的期待的风格。这些需求定义了外观想要达到的目标,不同于详细的界面设计,直观的反映了客户的优良感受。本系统设计初,参考了一些现有的中小型管理系统系统取其精华,设计界面简洁,基本功能全面,所有功能均在左侧显示,观感舒适且严肃,用户容易上手,操作起来简单。2. 安全性需求在网站开发过程中安全性是一个很重要的方面,特别是在诸如个信息等敏感数据的模块中更是关键,所以这也是后期开发需要引起重视的。下面对此技术和方案进行讨论和解决。(1)输入检查和输出过滤:为了避免用户在请求中嵌入恶意HTML标记来进行攻击破坏,防可以使用输入检查和输出过滤,这类检查必须在服务器端进行,一旦校验代码发现有可疑的请求信息,就将这些可疑代码替换并将其过滤。(2)安装防火墙:安装防火墙并屏蔽数据库端口有效的阻止来自Internet上对数据的攻击。3.系统的完整性方面的需求系统的完整性方面的需求是为了满足自身业务方面的需求和系统自身的正常化运行而必须具备的功能,而这些功能以往都是开发人员提出来的。本系统的功能有:用户管理、部门管理等。用户管理功能不仅仅可以有效的控制用户和人事管理相关人员对系统的使用,还可以提高系统的整体适应性能力。4.系统的非功能的性能需求响应时间:页面间跳转时间为<=3秒,精确搜索反馈结果<=1秒资源利用率:CPU占用率<=50%,内存占用率<=50%
系统概要设计本系统主要功能中小型企业人力资源管理系统的功能主要包括了部门管理、员工管理、职称管理、考勤管理、薪酬管理等功能模块。其功能结构图如图3-1所示。图STYLEREF1\s3SEQ图\*ARABIC\s11系统功能结构图每个模块的功能:1.用户管理:进行添加用户、查询用户、修改用户、管理用户。2.部门设置:管理员可以设置新的部门或者关闭不需要的部门,同时管理部门信息如部门名称、成立时间、职能、人数等、3.调动管理:调动员工。4.考勤管理:对员工进行考勤如考勤名称、考勤时间、姓名、次数、内容等5.工资管理:对用户的所有薪酬信息进行综合的管理。6.职称管理:对员工的所有职称信息进行综合的管理。7.培训管理:培训信息管理如培训日期、人员信息、及其培训的内容和单位进行综合的管理8.奖罚管理:对用户进行奖罚处理、评优、处分。9.评优管理:对员工的评优进行管理。10.个人信息:查看个人信息。11.查看部门:查看部门。12.查看培训:查看培训。13.查看评优:查看评优。14.查看奖罚:查看奖罚。15.查看工资:查看工资。16.用户管理:管理本系统的注册用户。17.修改:修改用户信息。18.添加:添加一个新用户到系统。19.修改密码:修改已登录的管理员密码。20.退出系统:退出本系统回到登录界面。系统类关系设计类图描述了系统中各个类之间的关系,本系统中登录界面类关联了3个用户角色类,3个用户角色类又关联了它们各自对应的功能类,具体系统类图如图3-2所示。图STYLEREF1\s3SEQ图\*ARABIC\s12系统类图系统数据模型设计本人事管理系统的数据库概念设计主要是进行系统ER图的设计,系统ER图能够体现系统各个实体之间的对应关系,为系统后续的设计和开发提供基础,ER图设计如下:图STYLEREF1\s3SEQ图\*ARABIC\s12总体ER图图STYLEREF1\s3SEQ图\*ARABIC\s13职称信息实体图图STYLEREF1\s3SEQ图\*ARABIC\s14用户实体图图STYLEREF1\s3SEQ图\*ARABIC\s15调动信息实体图图STYLEREF1\s3SEQ图\*ARABIC\s16部门信息实体图图STYLEREF1\s3SEQ图\*ARABIC\s17考勤信息实体图图STYLEREF1\s3SEQ图\*ARABIC\s18培训信息实体图图STYLEREF1\s3SEQ图\*ARABIC\s19用户信息实体图图STYLEREF1\s3SEQ图\*ARABIC\s110工资信息实体图本系统数据库的设计关系模式人力资源管理系统的SQL关系模式,主键用“单下划线”标记,外键用“波浪线”标记。个人信息(用户id,用户名,部门,类型,地址,联系电话,籍贯,联系人,电话,生日,密码)职称信息(类型,内容,备注,考勤名称,次数,时间,员工id)用户(用户id,登录名,密码)调动信息(调动后单位,调动前单位,调动时间,调动编号,调动性质,调动内容)部门信息(部门id,成立时间,部门名称,人数,职能描述)考勤信息(考勤id,员工名称,考勤时间,考勤名称,类型,次数,内容,备注)培训信息(培训时间,培训编号,培训名称,员工名称,培训单位,备注,培训内容,培训结束)工资信息(员工id,员工名称,工资名称,奖金,住房补贴,医疗保险,基础工资,职称工资,考勤绩效,养老保险,总额)系统的表结构设计表3-1部门信息表是系统用于保存企业内部所有部门信息的数据库表,部门信息表的具体表结构如下:表STYLEREF1\s3SEQ表\*ARABIC\s11t_branch部门信息表列名数据类型长度字段意义idint10序号b_namevarchar255部门名称b_timevarchar255成立日期b_numvarchar255人数b_bzvarchar255职能描述表3-2考勤信息表是系统用于保存企业内部所有员工考勤信息的数据库表,考勤信息表的具体表结构如下:表STYLEREF1\s3SEQ表\*ARABIC\s12t_leave考勤信息表列名数据类型长度字段意义idint10主键编号staffvarchar50员工姓名l_namevarchar50考勤名称l_timevarchar50添加时间l_statusvarchar50类型l_numvarchar50次数l_contentvarchar50内容l_bzvarchar50备注表3-3培训信息表是系统用于保存企业内部所有员工培训信息的数据库表,培训信息表的具体表结构如下:表STYLEREF1\s3SEQ表\*ARABIC\s13t_train培训信息表列名数据类型长度字段意义idint10序号uservarchar255用户t_namevarchar255培训名称t_timevarchar255培训日期t_typevarchar255培训单位t_jingvarchar255培训编号t_mudivarchar255培训内容t_renyvarchar255培训结束t_bzvarchar255备注表3-4用户信息表是系统用于保存企业内部所有用户个人信息的信息数据库表,个人信息表的具体表结构如下:表STYLEREF1\s3SEQ表\*ARABIC\s14t_user用户信息表列名数据类型长度字段意义idint10主键编号usernamevarchar255用户名passwordvarchar255密码namevarchar255姓名birthdayvarchar255生日sexvarchar255性别telvarchar255电话jjlxrvarchar255联系人jjtelvarchar255联系电话jgvarchar255籍贯addressvarchar255地址bmvarchar255部门typevarchar255类型表3-5工资信息表是系统用于保存企业内部所有用户工资信息的信息数据库表,工资信息表的具体表结构如下:表STYLEREF1\s3SEQ表\*ARABIC\s15t_wages工资信息表列名数据类型长度字段意义idint10主键编号w_namevarchar255工资名称staffvarchar255员工姓名w_timevarchar255发放时间w_postvarchar255岗位工资w_salaryvarchar255薪级工资w_jixiaovarchar255月绩效w_butievarchar255职务补贴w_zhufangvarchar255租房补贴w_zonghevarchar255综合补助w_linshivarchar255稳定性补助w_tongxunvarchar255通讯w_guojievarchar255过节费w_kaoqinvarchar255考勤w_zongevarchar255总额w_yanglaovarchar255养老w_yiliaovarchar255医疗w_shiyevarchar255失业w_zhufang1varchar255住房表3-6用户奖罚信息表是系统用于保存企业内部所有用户个人奖罚信息的信息数据库表,奖罚信息表的具体表结构如下:表STYLEREF1\s3SEQ表\*ARABIC\s16t_award奖罚信息表列名数据类型长度字段意义idint10序号uservarchar255用户t_namevarchar255奖罚名称t_timevarchar255奖罚日期t_typevarchar255奖罚单位t_numvarchar255奖罚编号t_textvarchar255奖罚内容t_bzvarchar255备注表3-7用户调动信息表是系统用于保存企业内部所有用户部门之间调动信息的信息数据库表,调动信息表的具体表结构如下:表STYLEREF1\s3SEQ表\*ARABIC\s17t_remove调动信息表列名数据类型长度字段意义idint10序号uservarchar255用户t_typevarchar255调动类型t_timevarchar255调动日期t_qdwvarchar255调动前单位t_hdwvarchar255调动后单位t_textvarchar255调动内容t_bzvarchar255备注表3-8职称信息表是系统用于保存企业内部所有用户职称信息的信息数据库表,职称信息表的具体表结构如下:表STYLEREF1\s3SEQ表\*ARABIC\s18t_title职称信息表列名数据类型长度字段意义idint10序号uservarchar255用户t_typevarchar255职称类型t_namevarchar255职称名称t_levelvarchar255职称级别t_timevarchar255授予职称时间t_textvarchar255职称内容t_bzvarchar255备注
详细设计与实现登录模块设计登录模块流程中小型企业人力资源管理系统的登录角色有三个分别是系统管理员、人力资源管理员和员工。在登录界面选择自己对应的角色即可进入系统。为了确保本系统的安全性,只有通过系统管理员的身份才可以进入后台,系统管理员必须填写正确的用户名、密码和验证码后方能进行登录访问。在未经过正常的登录方法下下是无法访问系统的,登录流程图如图4-1所示。图STYLEREF1\s4SEQ图\*ARABIC\s11登录功能流程图设计说明本系统的登录模块通过login页面获取用户的登录用户名和密码并采用post方式对用户信息进行隐式提交,避免get方式的明文传输。后端系统在接收到用户提交的用户名和密码之后与数据库中存储的信息进行对比,验证两者是否匹配。系统在对数据进行提交之前需要先对相关数据进行验证。在对用户登录或者注册过程中的数据进行校验的时候,完全不需要将用户的输入数据通过互联网传输到web服务器端进行校验。系统可以通过JavaScript使用正则表达式直接对目标数据进行初步校验。这样做不仅能够大幅度的提升系统反应速度,提升用户体验。同时还能大量减少因为数据校验导致的服务器带宽占用和服务器计算资源的占用。当然,针对数据校验的问题,也不能完全依赖于前端JavaScript校验,因为一些网络攻击者完全可以绕过前端的JavaScript数据校验直接向web服务器提交非法数据,这也是JavaScript技术的局限性之一。所以JavaScript主要能够为系统解决绝大多数用户的前端非法数据校验问题,并且提高系统反应速度,而web服务器后端数据校验能够帮系统守住数据安全的最后一道门,确认数据完全合法。关键代码如图4-2:图STYLEREF1\s4SEQ图\*ARABIC\s12登录关键代码设计实现效果展示如图4-3所示:图STYLEREF1\s4SEQ图\*ARABIC\s13登录界面图考勤管理模块设计考勤管理模块流程考勤添加流程:当员工进行打卡时,系统会自动记录当前的打卡时间并上传到人事管理员的考勤汇总表。人事管理员可以依据打卡情况对员工出勤进行管理。向系统添加打卡信息的过程如图4-4所示。图STYLEREF1\s4SEQ图\*ARABIC\s14考勤管理流程图设计说明考勤管理模块的控制器KaoqinCtrlr在通过应用服务器获取用户请求之后,根据用户的请求名称完成KaoqinCtrlr的请求方法调用。用户在kaoqinlist.jsp页面完成添加考勤信息的相关数据。当用户在kaoqinlist.jsp页面所提交的数据全部正常完成类型转换之后将被存储到kaoqin类型的模型对象之中。系统控制层的KaoqinCtrlr在完成数据接收之后将会判断用户的请求类型,并根据请求类型通知KaoqinServiceImpl进行系统的业务逻辑处理,KaoqinServiceImpl是对KaoqinService接口进行实现的业务管理层代码。Spring容器成功初始化之后KaoqinDaoImpl将被注入到逻辑控制器KaoqinServiceImpl中。考勤管理模块的控制器KaoqinController将通过逻辑管理层代码MemberServiceImpl实现对用户请求的处理,并使用CommDao对象完成会员管理模块的数据库管理和查询。关键代码图4-5所示:图STYLEREF1\s4SEQ图\*ARABIC\s15考勤管理关键代码设计实现效果展示如图4-6,4-7所示:图STYLEREF1\s4SEQ图\*ARABIC\s16考勤打卡界面图STYLEREF1\s4SEQ图\*ARABIC\s17考勤查询界面评优申请模块设计评优申请流程当员工进行打卡时,系统会自动记录当前的打卡时间并上传到人事管理员的考勤汇总表。人事管理员可以依据打卡情况对员工出勤进行管理。通过对员工出勤信息的汇总人事管理员就可以对企业员工出勤情况有一个好的了解。图4-8所示。图4-8评优申请流程图设计说明评优申请模块由pingyouCtrlr在通过应用服务器获取用户请求之后,根据用户的请求名称完成pingyouCtrlr的请求方法调用。用户在pingyoulist.jsp页面完成评优信息的录入并提交。当用户在pingyoulist.jsp页面所提交的数据全部正常完成类型转换之后将被存储到pingyou类型的模型对象之中。系统控制层的pingyouCtrlr在完成数据接收之后将会判断员工的请求类型,并根据请求类型通知pingyouServiceImpl进行系统的业务逻辑处理。Spring容器成功初始化之后pingyouDaoImpl将被注入到逻辑控制器pingyouServiceImpl中。评优管理模块的控制器pingyouCtrlr将通过逻辑管理层代码pingyouServiceImpl实现对员工请求的处理,并使用CommDao对象完成评优管理模块的数据库管理和查询。关键代码如图4-9所示:图4-9评优申请关键代码实现效果展示如图4-10所示:图4-10评优申请界面工资管理模块设计工资结算流程中小型企业的工资查看和修改由人事负责人进行操作,该系统可以从很多的方面来对工资的多少进行管理。根据员工的奖惩自动结算员工工资,使人力资源管理人员可以更好的给员工最适合的工资。工资结算流程图如图4-11所示。图4.11工资结算流程图设计说明工资管理模块的控制器GongziController在通过应用服务器获取用户请求之后,根据人事管理的请求名称完成GongziController的请求方法调用。人事管理员在gongzilist.jsp页面完成工资信息的编辑之后向服务器提交订单信息的相关数据。当人事管理员在gongzilist.jsp页面所提交的数据全部正常完成类型转换之后将被存储到gongzi类型的模型对象之中。系统控制层的GongziController在完成数据接收之后将会判断人事管理员的请求类型,并根据请求类型通知gongziServiceImpl进行系统的业务逻辑处理,gongziServiceImpl是对gongziService接口进行实现的业务管理层代码。Spring容器成功初始化之后gongziDaoImpl将被注入到逻辑控制器gongziServiceImpl中。订单管理模块的控制器GongziController将通过逻辑管理层代码gongziServiceImpl实现对人事管理员请求的处理,并使用commDao对象完成工资管理模块的数据库管理和查询。关键代码如图4-12所示:图4-12工资结算关键代码设计实现展示效果如图4-13工资结算关键代码图4-13工资结算界面职称管理模块设计职称管理流程中小型企业的职称查看和修改由人事负责人进行操作,员工可以通过申请职称让人力资源管理人员进行是否批准的操作。职称管理流程如图4-14所示:图4-14修改销售信息流程图设计说明职称管理模块的控制器ZhichengController在通过应用服务器获取用户请求之后,根据用户的请求名称完成ZhichengController的请求方法调用。人事管理员在zhichenglist.jsp页面完成员工职称信息的编辑之后向服务器提交评论信息的相关数据。当用户在zhichenglist.jsp页面所提交的数据全部正常完成类型转换之后将被存储到zhicheng类型的模型对象之中。系统控制层的ZhichengController在完成数据接收之后将会判断人事管理员的请求类型,并根据请求类型通知zhichengServiceImpl进行系统的业务逻辑处理,zhichengServiceImpl是对CommentMsgService接口进行实现的业务管理层代码。Spring容器成功初始化之后zhichengDaoImpl将被注入到逻辑控制器zhichengServiceImpl中。评论管理模块的控制器ZhichengController将通过逻辑管理层代码zhichengServiceImpl实现对人事管理员请求的处理,并使用zhichengDao对象完成职称管理模块的数据库管理和查询。关键代码图4-15所示:图4-15职称信息核心代码设计实现展示如图4-16所示:图4-16职称信息界面调动申请模块设计调动申请流程员工调动的查看与申请由员工进行操作。员工可以通过调动申请功能使自己去自己心仪的部门工作。调动申请流程如图4-17:图4-17调动申请流程图设计说明调动管理模块的控制器DiaodongController在通过应用服务器获取用户请求之后,根据用户的请求名称完成DiaodongController的请求方法调用。用户在Diaodong.jsp页面完成调动请求信息的编辑之后向服务器提交评论信息的相关数据。当用户在Diaodong.jsp页面所提交的数据全部正常完成类型转换之后将被存储到Diaodong类型的模型对象之中。系统控制层的DiaodongController在完成数据接收之后将会判断用户的请求类型,并根据请求类型通知DiaodongServiceImpl进行系统的业务逻辑处理,DiaodongServiceImpl是对DiaodongService接口进行实现的业务管理层代码。Spring容器成功初始化之后DiaodongDaoImpl将被注入到逻辑控制器DiaodongServiceImpl中。评论管理模块的控制器DiaodongController将通过逻辑管理层代码DiaodongServiceImpl实现对用户请求的处理,并使用DiaodongDao对象完成调动申请模块的数据库添加。关键代码如图4-18所示。图4-18部门调动核心代码图设计实现展示如图4-19:图4-19部门调动界面图
系统测试本系统的测试环节主要分为两个部分:第一部分是功能性测试,针对功能进行测试,看看是否与预期结果一致;第二部分是非功能性测试,通过对用户界面测试和可靠性测试来进行非功能性测试。功能性测试功能性测试主要是针对用户的测试,目标是为了验证面向用户的各项功能和输出结果是否正确,具体的测试内容如下:表5-1测试用例用例编号用例名称测试流程预期结果测试结果BC001员工管理模块添加测试进入员工管理模块点击添加用户,在员工信息添加完页面完成信息填写并提交页面系统显示添加员工信息操作成功完全通过BC002员工管理模块删除测试进入员工管理模块后选择要除的员工信息,点击删除按钮删除员工信息系统显示删除员工信息操作成功完全通过BC003部门管理模块编辑测试进入部门管理模块后查询到需要修改的相应部门信息,点击该部门信息的编辑按钮,修改部门信息之后提交页面系统显示编辑部门操作成功完全通过BC004工资管理模块添加测试进入工资管理模块点击添加工资,在添加页面输入相关信息且提交系统会显示添加工资信息操作成功完全通过BC005工资管理模块删除测试进入工资管理模块后选择需要删除的工资信息,点击删除按钮删除工资信息系统显示删除工资信息操作成功完全通过BC006工资管理模块编辑测试进入工资管理模块查询到需要修改的相应工资信息的编辑按钮,修改工资信息之后提交页面系统显示编辑工资信息操作成功完全通过BC007职称管理模块添加测试进入职称管理模块后点击信息添加按钮,在职称信息添加页面完成信息填写并提交页面系统显示添加职称信息操作成功完全通过BC008职称管理模块删除测试进入职称管理模块后选择需要需要删除的职称信息,点击删除按钮删除图书分类职称信息系统显示删除职称信息操作成功完全通过BC009职称管理模块编辑测试进入职称管理模块查询到需要修改的相应职称信息,点击该职称信息的编辑按钮,修改职称信息之后提交页面系统显示编辑职称信息完全通过BC0010调动管理模块添加测试进入调动模块后点击信息添加按钮,在调动信息添加页面完成调动信息填写并提交页面系统会显示添加调动信息操作成功完全通过BC0011调动管理模块删除测试进入图书管理模块后选择需要删除的调动信息,点击删除按钮删除图书信息系统显示删除调动信息操作成功完全通过BC0012调动管理模块编辑测试进入调动管理模块查询到该需要修改的相应调动信息,点击该条调动信息的编辑按钮,修改调动信息之后提交页面系统显示编辑调动信息操作成功完全通过非功能性测试界面测试测试内容如下表所示:表5-2界面测试用例可靠性测试测试内容如下表所示:表5-3可靠性测试用例
用户手册人事管理员操作指南人事管理人员登录用户入职之后,点击登录按钮,输入相关信息,登录成功。首页的右上角会显示用户身份,登录效果如图6-1所示:图STYLEREF1\s6-SEQ图\*ARABIC\s11登录页面部门调动功能为用户提前申请后。人事管理人员进入系统的部门调动管理页面,选择部门调动功能,查看本次调动申请,选中同意的调动完成选择,点击是即可。具体流程演示界面如图6-2图6-3图6-4所示。图6-SEQ图\*ARABIC\s12部门调动页面图6-3部门调动页面图6.-4部门调动
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人工智能在医疗影像诊断中的应用效果研究报告
- 人工智能伦理专业培训考核大纲
- 企业级云服务平台安全保障措施研究报告
- 智能客服企业服务指导书
- 影城管理负责人绩效衡量表
- 纺织服装品牌市场定位与策略分析
- 2026浙江新北市政园林有限公司和龙游飞地建设有限公司招聘合同制员工9人模拟试卷含答案详解(满分必刷)
- 2026重庆宏仁一医院招聘临床护士3人笔试题库含完整答案详解【网校专用】
- 2026年学习雷锋思想报告(3篇)
- 建筑材料(第2版)-第2章
- 氢能与燃料电池技术 课件 5-燃料电池
- 减震器知识培训课件图片
- 国家保密知识培训课件
- 燃气安全使用操作规程
- JBT 8457-2024 冷挤压压接钳的一般要求和试验方法(正式版)
- 航天禁(限)用工艺目录(2021版)-发文稿(公开)
- 公司突发公共卫生事件应急预案
- 奇瑞瑞虎8PLUS保养手册
- TCALC 003-2023 手术室患者人文关怀管理规范
- 2024年广东清远市国有资产经营有限公司招聘笔试参考题库含答案解析
- 上海交通大学学生生存手册
评论
0/150
提交评论