




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.目 录摘要1关键词1abstract1key words1引言11 课题分析21.1 人力资源管理系统的发展及现状21.2 研究内容和方法21.2.1研究内容21.2.2研究方法21.3 研究意义22 基于ssh框架的jsp系统的软件开发模型32.1 ssh框架的概念及体系结构32.2 基于ssh的jsp系统的开发模型43 人力资源管理系统的分析与设计53.1 人力资源管理系统的体系结构53.2 人力资源管理系统的功能分析63.2.1 系统管理63.2.2 部门管理73.2.3 招聘管理73.2.4 职位管理73.2.5 员工管理73.2.6 奖惩管理73.2.7 薪资管理73.2.8 培训
2、管理73.2.9 考勤管理73.3 人力资源管理系统的用例图83.3.1 系统管理的用例图93.3.2 部门管理的用例图83.3.3 招聘管理的用例图83.3.4 职位管理的用例图93.3.5 员工管理的用例图93.3.6 奖惩管理的用例图93.3.7 薪资管理的用例图103.3.8 培训管理的用例图103.3.9 考勤管理的用例图103.4 人力资源管理系统的数据库设计113.4.1 数据库需求分析113.4.2 数据库概念结构设计113.4.3 数据库逻辑结构设计124 基于ssh框架的人力资源管理系统的实现154.1 系统的开发环境和运行环境15精品.4.1.1 eclipse和myec
3、lipse154.1.2 dreamweaver154.1.3 tomcat154.1.4 sql server2000164.2 系统实现164.2.1 系统主界面的实现164.2.2 部门管理功能的实现164.2.3 招聘管理功能的实现174.2.4 职位管理功能的实现174.2.5 员工管理功能的实现184.2.6 奖惩管理功能的实现194.2.7 薪资管理功能的实现204.2.8 培训管理功能的实现204.2.9 考勤管理功能的实现214.2.10系统管理功能的实现225 总结与展望225.1 总结225.2 展望23致谢23参考文献24 精品.基于ssh框架的人力资源管理系统的设计与
4、开发摘要:很多因素制约着企业的生存与发展,其中最根本的因素就是企业的员工人力资源,他们是企业最稀缺也是最宝贵的资源,因此必须对它进行合理的管理和利用。但是大部分公司对它们的市场和资金问题更加的关注,而对人力资源的管理没有给予应有的重视,然而可能正是由于人力资源管理的瓶颈阻碍了公司的发展前景。人力资源管理是企业资源管理的重要部分,面对大量、繁杂的人事信息,采用人工的处理方式既浪费人力、物力和财力又不能准确、及时地对数据进行有效地处理。因此开发一个易于操作的管理软件进行自动化管理就变得非常重要,这正是人力资源管理系统开发的目的及意义。本文所阐述的人力资源管理系统,以b/s模式实现了员工各项信息的高
5、效管理,满足了企业人力资源管理的需要。本项目使用ssh框架作为基本架构,以jsp语言作为开发语言,选用tomcat作为应用服务器平台,在myeclipse平台下进行开发。关键词:人力资源;ssh框架;数据库;design and development of human resources management system based on ssh frameworkabstract: many of factors constraining the survival and development of enterprises, the most fundamental factor is
6、 the companys employees - human resources, they are the most rare and most valuable resources, so they must be properly managed and utilized. however, many companies pay much more attention on their market and financial issues, so that human resources management has not given enough attention. howev
7、er, human resources may be precisely a bottleneck impeding the development of the company. human resources management is an important part of enterprise resource management, facing of the large, complex personnel information, the use of manual handling is a way that waste of the manpower, material a
8、nd financial resources. and it can not accurately and in time process the data effectively either. therefore the development of an easy-management software for automated management becomes very important, this is the development of human resources management system purpose and meaning. the human res
9、ource management system described in this paper,using b / s model to realize the efficient management of the staff and meet the needs of enterprise human resources management. the project uses ssh as a basic framework , the jsp language as a development language, and use tomcat as a server platform,
10、 carried on the myeclipse platform.key words: human resources; ssh framework; database; 引言 当今社会网络的发展已呈现全民化、信息化、商业化的态势。目前,几乎世界上所有的的信息都经过网络进行传递,网络无所不能,包括从企业的宣传、广告的发布、人员的招聘乃至商品的销售等。企业规模的扩大以及企业发展的多元化,对企业的管理水平和业务拓展及企业的品牌形象的提升等有了更高的要求。全球范围内的企业内部结构的变革时代已经到来,现在企业从事的大多是第三方服务性产业,从而导致企业未来发展与成功的关键在于人才。而在吸引了高素质人
11、才之后,如何进行高效、合理的管理,充分发挥每个员工的最大潜能,为企业提供强有力的储备力量成为一个企业发展的最大难题。众所周知,一个公司所有与员工有关的信息,包括招聘、薪资、考勤、职位等均由人力资源部来进行管理,如果是一家较大规模的公司,要处理的数据是相当惊人的。因此人力资源管理系统的开发,可以实现办公自动化,为企业节省大量的人力、物力和财力1。精品.1 课题分析1.1 人力资源管理系统的发展及现状20世纪60年代后期,人力资源管理系统诞生2。但受计算机技术发展水平的制约,那时的人力资源管理系统只不过是一种代替手工计算薪资的工具而已。直至上世纪90年代末期,随着个人计算机的不断更新换代与普及,c
12、/s技术的不断发展壮大以及数据库技术的不断成熟,现代人力资源管理系统应运而生。当前的人力资源管理系统从科学的角度出发,从人力资源的规划开始,一般包括招聘、所属部门、岗位信息、专业培训、技能、绩效评估、个人信息、薪资和福利、各种假期、考勤到离职等与员工各种息息相关的信息,将这些信息以一种一致的、共享的、相容的、易检索和易访问以及易更新的方式集中存储到数据库中进行管理,从而将最大限度地以方便、快捷的方式对员工的信息进行统一地管理3。与此同时,系统的自动报表生成工作可以将管理人员从日常繁琐的工作中解脱出来,将重心放到更富有创造性和挑战性的工作当中去。完整的历史记录信息能够将员工从入职到离职整个时间段
13、的各项信息完整的呈现出来,而不必再去进行繁琐的整理、查询工作。1.2 研究内容和方法1.2.1研究内容 本系统由系统管理、部门管理、职位管理、招聘管理、员工管理、薪资管理、培训管理、奖惩管理、考勤管理等功能模块组成:(1) 系统管理模块主要负责对系统管理员和普通用户的权限等进行管理。(2) 部门管理模块主要负责对企事业单位的所有部门信息进行管理。(3) 职位管理模块主要负责对各部门的职位信息进行管理。(4) 招聘管理模块主要负责对企事业的招聘信息进行管理,对录用和非录用人员信息等进行管理。(5) 员工管理模块主要负责对企事业单位员工的基本信息进行管理。(6) 薪资管理模块主要负责对企事业单位员
14、工的薪酬进行管理。(7) 培训管理模块主要负责对企事业单位员工的培训计划等进行的管理。(8) 奖惩管理模块主要负责对企事业单位员工及部门的激励政策的管理。(9) 考勤管理模块主要负责对企事业单位员工的日常考勤信息的管理。 1.2.2 研究方法 (1) 通过搜集文件、网上查阅等对资料进行分析、归纳,充分挖掘用户的需求。(2) 应用struts框架技术实现所有的业务逻辑。(3) 应用spring框架实现struts和hibernate的沟通桥梁作用。(4) 应用hibernate框架技术实现对数据库的操作。(5) 利用b/s三层结构思想实现逻辑分离。(6) 本系统采用瀑布模型开发。1.3 研究意义
15、人是人类所拥有的一切资源中最宝贵的资源,因此他成为了现代企业管理中的核心。人力资源管理水平的不断发展与提高是企业发展的重要保证。一套高效的人力资源管理系统能够有效提高员工的工作效率,可以使企业避免发生一些不必要的问题。公司能否合理的利用人才,取决于公司是否建立了一套完善的人力资源管理系统。企业的运作是靠人来运行的,用人的好坏将直接影响到企业的生死存亡,没有一套好的人力资源管理系统,就无法吸引优秀的人才,有了完善的人力资源管理系统,才能够对人才进行很好的管理,从而为公司创造最大的价值。精品.2 基于ssh框架的jsp系统的软件开发模型2.1 ssh框架的概念及体系结构ssh集成框架是struts
16、/spring/hibernate三种技术的有机融合,是目前应用最为广泛的javaee架构。在ssh集成框架中,struts的作用是提供mvc模型,将界面、业务逻辑和数据分离,并提供一个可高扩展的架构。spring作为依赖注入的容器,将项目中的构建进行粘结。而hibernate提供了一个抽象的数据服务视图,将用户对数据库的访问进行高度抽象4。struts是目前创建web应用最常用的表现层的mvc框架,是jakarta apache的一个开源项目5。基于model2的struts框架利用控制器和定制标签库将应用中的模型和视图分离,达到了层间松散耦合的效果,同时提高系统的灵活性、重用性和可维护性。
17、作为开源项目,struts经受了大量实践的检验,功能越来越强大,体系也日臻完善。并且对其它技术和框架显示出良好的融合性6。struts 体系结构如下图2-1-1所示图2-1-1 struts体系结构图6spring是为了解决企业应用软件开发的复杂性而创建的,最早由rod johnson创建而成。它使用基本的javabean来完成以前只可能由ejb而完成的事情。然而,spring的功能可不仅局限于服务器端的应用开发。从不同的角度包括可测试性、简单性和松耦合性来说,任何java的应用都可以从spring中受益。简单来说,spring是一个轻量级的控制反转(ioc)和面向切面(aop)的容器框架7-
18、11。spring的体系结构如下图2-1-2所示精品.图2-1-2 spring体系结构图12hibernate对jdbc进行了轻量级的对象封装,是一个开源的框架,能够使java程序员随心所欲的使用对象编程的思想来对数据库进行操纵。hibernate可以应用在任何使用jdbc的场合,既可以在servlet/jsp的web应用中使用,也可以在java的客户端程序中使用13。hibernate的体系结构如下图2-1-3所示图2-1-3 hibernate体系结构图142.2 基于ssh的jsp系统的开发模型基于ssh框架的jsp系统的开发可利用分层设计实现,系统开发模型如下图2-2所示:精品.图2
19、-2 基于ssh框架的jsp系统开发模型图13 人力资源管理系统的分析与设计3.1 人力资源管理系统的体系结构本系统采用“web浏览器/web服务器/应用服务器/数据库服务器”的四层结构设计模型。四层之间是相互独立的关系,任何一层的修改不会对其它层造成影响,因此为系统以后的升级和维护带来了极大的方便。其中web浏览器为用户接口层,主要提供各种用户界面。web服务器和应用服务器为应用层,其中web服务器主要对来自web浏览器的各种请求进行响应,应用服务器主要实现业务逻辑和数据持久化的操作。数据库服务器为数据层,提供系统的基础数据存储。本系统的分层结构图如下图3-1所示:精品.图3-1基于ssh框
20、架的人力资源管理系统的分层体系结构3.2 人力资源管理系统的功能分析基于ssh框架的的人力资源管理系统主要实现了系统管理、部门管理、招聘管理、职位管理、员工管理、奖惩管理、薪资管理、培训管理、考勤管理等9大管理功能,如下图3-2所示:图3-2 基于ssh框架的人力资源管理系统功能图3.2.1 系统管理主要实现系统权限等的管理,用户在使用系统之前首先要进行登录,系统验证为合法用户之后才能使用该系统。用户以管理员身份登录系统之后可以对其它权限用户进行管理,包括添加新的用户、删除已有的用户、修改登录密码等。普通权限的用户登录该系统之后则可以使用除用户管理以外的所有功能。此外,用户完成操作后可进行注销
21、操作退出系统。精品.3.2.2 部门管理主要对公司的部门信息进行管理,对公司的所有部门信息进行查看,包括该部门的主要职责及部门人数等相关信息,对部门信息进行添加、删除、导出等操作。3.2.3 招聘管理主要对公司的招聘信息进行管理,对公司的所有招聘信息进行查看,包括应聘人员的录用信息的查询以及对应聘人员信息的管理(添加、删除、导出、详细信息查询、录用等操作)。3.2.4职位管理主要对公司的职位信息进行管理,包括该职位隶属的部门,该职位的职责描述,该职位的人员总数,以及对职位的管理(添加、删除、导出等操作)。3.2.5员工管理主要对公司的员工信息进行管理,包括员工信息(包括姓名、性别、年龄、出生日
22、期、民族、政治面貌、联系电话、毕业学校、文化程度、所属部门、身份证号、婚姻状况、籍贯、家庭住址、专业、入职时间、职位等信息)的查询、添加、删除、导出等操作。3.2.6奖惩管理主要对公司奖惩信息的管理,以达到激励员工的作用,包括对奖惩信息的添加、删除、查看、导出等操作。3.2.7薪资管理主要对员工的薪资等进行管理,可以方便、高效的对员工的薪资进行查询、添加、删除、导出等操作。3.2.8培训管理通过培训对员工的专业技能和职业素养进行很好的提升,通过该模块能够高效的对培训信息进行安排(时间、地点、参加人员、主办单位、培训内容等)。同时可对培训信息进行添加、删除等操作。3.2.9考勤管理通过该模块,能
23、够对员工的考勤进行很好的管理,包括对员工考勤信息的查看、添加、删除、导出等操作。精品.3.3 人力资源管理系统的用例图3.3.1 系统管理的用例图图3-3-1系统管理的用例图3.3.2 部门管理的用例图图3-3-2 部门管理的用例图3.3.3招聘管理的用例图图3-3-3 招聘管理的用例图精品.3.3.4职位管理的用例图图3-3-4 职位管理的用例图3.3.5员工管理的用例图图3-3-5 员工管理的用例图3.3.6奖惩管理的用例图图3-3-6 奖惩管理的用例图精品.3.3.7薪资管理的用例图图3-3-7 薪资管理的用例图3.3.8培训管理的用例图图3-3-8 培训管理的用例图3.3.9考勤管理的
24、用例图图3-3-9 考勤管理的用例图精品.3.4 人力资源管理系统的数据库设计 数据库是系统的基石,数据库设计的优劣将直接影响整个系统设计的成败。因而对数据库的模型分析进行阐述。3.4.1 数据库需求分析由于本系统主要完成对人力资源信息的各种管理。因此,本系统的数据需求将主要集中在与人相关的各种资源信息,包括用户信息、部门信息、职位信息、招聘信息、员工信息、奖惩信息、薪资信息、培训信息、考勤信息等。3.4.2 数据库概念结构设计根据前面的系统数据需求分析,系统主要需要数据总结如下:(1)用户信息表-manager:该表主要对系统的权限进行设置,用户必须先登录系统才能使用各项功能。(2)部门信息
25、表-department:该表用来存储与部门相关的信息,包括部门名称、部门创建时间、部门备注信息等。(3)职位信息表-typework:该表用来存储与职位相关的信息,包括职位名称、职位创建时间、职位所属部门名称、职位所属部门编号、职位备注信息等。(4)招聘信息表-invitejob:该表用来存储与招聘相关的信息,包括应聘者姓名、性别、年龄、出生日期、应聘职位、所学专业、文化程度、工作经验、毕业学校、电话、家庭住址、登记时间、个人简介、录用信息等。(5)员工信息表-employee:该表用来存储与员工相关的信息,包括员工编号、姓名、性别、年龄、身份证号、出生日期、所属民族、婚姻状况、个人成分、籍
26、贯、联系电话、住址、毕业院校、所学专业、文化程度、入职时间、所属部门id、所属职位id、信息创建时间、信息创建人、员工备注信息等。(6)奖惩信息表-jc:该表用来存储与奖惩相关的信息,包括奖惩金额、奖惩时间、奖惩题目、奖惩类型、奖惩内容等。(7)薪资信息表-pay:该表用来存储与薪资相关的信息,包括员工号、员工姓名、发放日期、基本工资、加班次数、工龄、奖金、旷工费、五险一金等。(8)培训信息表-train:该表用来存储与培训相关的信息,包括培训举办人、培训主题、培训主办单位、培训花费、培训内容、培训时间、培训地址、培训参与人、培训其它备注信息等。(9)考勤信息表-holiday:该表用来存储与
27、考勤相关的信息,考勤员工编号、考勤员工姓名、考勤日期、到达公司时间、离开公司时间、考勤备注信息、缺勤费用等。生成系统e-r图如下图3-4-2所示精品.图3-4-2 系统e-r图3.4.3 数据库逻辑结构设计 现在需要将上面的数据库概念结构转化为sql server 2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。人力资源管理信息系统数据库中各个表格的设计结果如下面表格所示。每个表格表示在数据库中的一个表。表1-1部门信息表格属性中文名称属性名类型长度说明部门id号idint4主码:具有唯一性部门名称dt_namechar30部门创建时间dt_createtimevarchar2
28、0部门信息备注信息dt_bzvarchar100 表1-2奖惩信息表格精品.属性中文名称属性名类型长度说明奖惩ididint4主码:有唯一性奖惩题目cj_titlevarchar50not null奖惩类型cj_typechar1not null,取值1或0奖惩内容cj_contenttext16not null奖惩金额cj_moneyvarchar50奖惩时间cj_timevarchar50not null表1-3为职位信息表格属性中文名称属性名类型长度说明职位id号idint4主码:具有唯一性职位名称tw_namechar30职位创建时间tw_createtimevarchar30职位所属
29、部门tw_dtnamevarchar30职位所属部门编号tw_dtnumberint4外码:参照部门id职位信息备注tw_bzvarchar100 表1-4为员工信息表格属性中文名称属性名类型长度说明员工id号idint4not null员工编号em_serialnumbervarchar30主码:具有唯一性员工姓名em_namechar30not null员工性别em_sexchar2not null,取值“男”或“女”员工年龄em_ageint4not null员工身份证号em_idcardvarchar30not null员工出生日期em_bornvarchar50not null员工所
30、属民族em_nationchar10not null员工婚姻状况em_marriagechar10not null,取值“已婚”或未婚”员工个人成分em_visagechar10员工籍贯em_ancestralhomechar30员工联系电话em_telvarchar50员工住址em_addressvarchar50员工毕业院校em_afterschoolvarchar50员工所学专业em_specialityvarchar50员工文化程度em_culturechar20取值“博士生”、“本科生”、“研究生”、“大专生”、“高中生”或初中生”员工入职时间em_startimechar30员工所
31、属部门idem_departmentidint4外码:参照部门id员工所属职位idem_typeworkidint4not null员工信息创建时间em_creatimevarchar50员工信息创建人em_createnamechar30员工信息备注em_bzvarchar50精品.表1-5为招聘信息表格属性中文名称属性名类型长度说明招聘表ididint4主码:具有唯一性应聘者姓名namechar30应聘者性别sexchar10应聘者年龄ageint4应聘者出生日期bornvarchar50应聘者应聘职位jobvarchar50应聘者所学专业specialtyvarchar50应聘者文化程度
32、teachschoolvarchar20应聘者工作经验experiencevarchar50应聘者毕业学校afterscoolvarchar50应聘者电话telvarchar50应聘者家庭住址addressvarchar50应聘者登记时间createtimevarchar50应聘者个人简介contentntext16录用信息isstockbit1表1-6为用户信息表格属性中文名称属性名类型长度说明用户id号idint4主码:具有唯一性用户账号accountvarchar20not null用户密码passwordvarchar30not null用户权限managerlevelchar10no
33、t null表1-7为薪资信息表格属性中文名称属性名类型长度说明薪资id号idint4主码:具有唯一性薪资员工编号pay_emnumbervarchar30外码,参照员工编号薪资员工名称pay_emnamechar30not null薪资发放月份pay_monthvarchar50not null基本薪资pay_basemoneyfloat8not null加班次数pay_overtimeint4not null工龄pay_agefloat8not null奖金pay_checkmoney8not null旷工费pay_absentmoney8not null五险一金pay_safetymon
34、ey8not null表1-8为培训信息表格属性中文名称属性名类型长度说明培训id号idint4主码:具有唯一性负责人tn_manchar30培训主题tn_titlevarchar50培训内容tn_contentvarchar100培训时间tn_timechar30精品.培训地点tn_addresschar30参加人员tn_joinvarchar50培训主办单位tn_zhubandanweichar30培训费用tn_paymoney8其它备注信息tn_bztext16表1-9为考勤信息表格属性中文名称属性名类型长度说明考勤id号idint4主码:具有唯一性考勤员工编号kq_emnumberva
35、rchar30外码,参照员工编号考勤员工姓名kq_emnamevarchar30not null考勤日期kq_timechar30not null到达公司时间kq_arrivechar20离开公司时间kq_leavechar20考勤备注信息kq_beizhuchar100缺勤费用kq_kgfmoney84 基于ssh框架的人力资源管理系统的实现4.1 系统的开发环境和运行环境本系统是在windows xp操作系统上的java平台下,运用myeclipse和dreamweaver等开发工具来完成的。由于本系统采用分层体系结构,所以在开发环境中,数据库服务器为sql server2000,应用服务
36、器为tomcat,web服务器为apache,浏览器采用ie 6.0。4.1.1 eclipse和myeclipse eclipse 是开源的基于java的可扩展开发平台。它本身只是一个框架和一组服务,并通过插件组件构建开发环境。eclipse 包含了java 的开发工具jdt,即它自身附带的一个标准的插件集。虽然很多用户乐于将它当成java ide来使用,但它的作用不止于此,还包括插件开发的环境组件pde,该组件允许他们构建与eclipse环境无缝集成的工具。由于eclipse为用户提供了统一的集成开发环境并且它当中的每样东西都是插件,就插件本身来说所有开发人员都有同等的发挥场所。这种平等和
37、一致性并不只限于java开发工具。eclipse虽然是使用java语言开发的,但是它的用途并不局限于java语言,例如:支持诸如c/c+、cobol和eiffel等编程语言的插件已经可用,或预计会推出15。简单而言,myeclipse是一款功能强大的集成开发环境的eclipse插件,支持代码配置、编写、测试以及除错等操作,完整支持html、spring、struts、jsp、css、 javascript、sql、hibernate。4.1.2 dreamweaver dreamweaver是美国macromedia公司开发的网页编辑器,它是首套针对专业网页设计师特别发展的视觉化网页开发而推出
38、的工具。该工具集网站管理和网页制作于一身,利用它可以轻而易举地制作出跨浏览器和跨平台的充满动感的网页。它的优点包括高效的网页制作效率,统一的网站管理,良好的控制能力等。由于macromedia 2005年被adobe公司并购,故此软件现为adobe公司的旗下产品。4.1.3 tomcattomcat是一个轻量级的应用服务器,普遍被使用的场合包括中小型系统和并发访问用户不是很多的情况下。因为它运行时占用的系统资源少,而且具有良好的可扩展性并支持负载平衡和邮件服务等开发应用系统常用的功能,所以是开发jsp程序的首选。精品.4.1.4 sql server2000sql server2000是当今最
39、流行的数据库管理软件之一,它在可扩展性和性能方面确立了领先的地位,是一套完整的数据库和数据分析解决方案,无论是从易用性还是从功能上,sql server2000都是很不错的一个数据仓库和数据挖掘的开发产品16。它具有以下特性:(1)internet集成,该数据库完整支持xml,并具有构成web站点的数据存储的一系列功能。在web 的应用程序中包含了用户友好的查询和强大的搜索功能。(2)可伸缩性和可用性,支持联合服务器、视图索引和内存支持等功能。(3)企业数据库功能,它的引擎支持当今极其苛刻的数据处理环境所需的功能,同时保护数据的完整性,同时将大量的并发修改数据库的用户的开销降到最小。(4)有良
40、好的帮助文档来帮助用户安装、部署及使用。4.2 系统实现4.2.1 系统主界面的实现 系统主界面如下图所示,主要包括9大功能模块,分别是权限管理、部门管理、职位管理、招聘管理、员工管理、资金管理、奖惩管理、培训管理、考勤管理,还包括返回首页、退出系统、用户修改等功能,同时还设有快速添加各种信息的超链接功能。实现效果4-2-1所示:图4-2-1 系统主界面精品.4.2.2 部门管理功能的实现 在部门管理模块,实现了对公司部门的管理功能,包括部门信息的查询、添加、删除、导出等功能。实现效果如图4-2-2所示:图4-2-2 部门管理实现界面4.2.3 招聘管理功能的实现 在招聘管理模块,实现了对公司
41、招聘的管理功能,包括应聘者信息的查询、添加、删除、导出、录用等功能。实现效果如图4-2-3所示:图4-2-3 招聘管理实现界面精品.4.2.4 职位管理功能的实现 在职位管理模块,实现了对公司职位的管理功能,包括职位信息的查询、添加、删除、导出等功能。实现效果如图4-2-4所示:图4-2-4 职位管理实现界面4.2.5 员工管理功能的实现 在员工管理模块,实现了对公司员工的管理功能,包括员工信息的查询、添加、删除、修改、导出等功能。实现效果如图4-2-5所示:精品.图4-2-5 员工管理实现界面4.2.6 奖惩管理功能的实现 在奖惩管理模块,实现了对公司奖惩的管理功能,包括奖惩信息的查询、添加
42、、删除、导出等功能。实现效果如图4-2-6所示:图4-2-6 奖惩管理实现界面精品.4.2.7 薪资管理功能的实现 在薪资管理模块,实现了对公司薪资的管理功能,包括薪资信息的查询、添加、删除、导出等功能。实现效果如图4-2-7所示:图4-2-7 薪资管理实现界面4.2.8 培训管理功能的实现 在培训管理模块,实现了对公司培训的管理功能,包括培训信息的查询、添加、删除、导出等功能。实现效果如图4-2-8所示:精品.图4-2-8 培训管理实现界面4.2.9 考勤管理功能的实现 在考勤管理模块,实现了对公司考勤的管理功能,包括考勤信息的查询、添加、删除、导出等功能。实现效果如图4-2-9所示:图4-
43、2-9 考勤管理实现界面精品.4.2.10 系统管理功能的实现 系统管理主要包括系统登录、注销登录等。在登录模块中,用户在web页面中输入登录信息之后,提交给服务器,服务器端来完成对登录的验证。另外,在用户管理中,管理员可以完成增加和删除普通用户的功能,而普通用户则无此权限。用户管理模块的实现界面如图4-2-10所示:图4-2-10 系统管理功能的界面5 总结与展望5.1 总结本系统经过需求调研、业务分析、系统设计和系统开发四个阶段,总结整个过程有以下值得借鉴的地方:(1) 在充分考虑了人力资源管理系统涉及的核心业务后对整个系统的方案进行了设计与统筹,为后期的开发做了充足的准备工作。(2) 整
44、个系统的关键在于业务分析,由于人力资源管理系统涉及的业务流程较复杂,但各个模块的很多功能都可以利用代码重用来实现,从而有效的降低代码量和系统的复杂度。(3) 充分考虑了系统开发完成后的可维护性和可扩展性。利用ssh框架进行架构设计,采用分层的设计方案,使系统整体结构和操作流程合理顺畅,并有良好的可操作性、可修改性和可维护性。(4) 本系统页面的外部处理用adobe dreamweaver cs3进行美化,内部采用css层叠样式进行处理,使系统界面优美并有很好的易用性,方便用户使用。(5) 系统的开发和运行环境均采用了当今流行的开源技术,从而使系统具有较高的安全性、灵活性、兼容性和可移植性,并且
45、解决了商业软件知识产权的问题。精品.人力资源管理系统是企业资源管理的重要组成部分,该系统的开发是为了实现人力资源信息的统筹管理,提高员工的工作效率、降低人力资源管理的成本,并实现与其它相关的企业管理系统协同工作。系统开发采用ssh框架作为基本架构,以统一建模语言(uml)对系统进行分析。具体分析设计了包括系统管理、部门管理、职位管理、人员管理、招聘管理、培训管理、奖惩管理、薪金管理、考勤管理九大功能模块。系统基本满足了企业人力资源管理的要求,但是本系统也存在很多不足和需要进一步完善的地方,比如功能相对还比较简单,综合性还不够,对权限的控制方面也有待进一步的加强。5.2 展望系统从设计伊始就采用
46、了第三方提供的开源技术和软件,减少了企业开发运营的成本,但在功能和细节的地方仍需不断的完善和拓展,系统权限的控制实现仍有待进一步加强,应建立完善的动态模拟图示和说明,使得后续的维护与开发更加顺畅。致谢几个月的精心准备,毕业论文终于在刘老师的精心指导下完成了。我要感谢我的指导教师刘老师。虽身负教学、科研的重任,但仍抽出时间对我进行帮助和指导。同时,我要感谢信息学院所有给我上过课的老师,是他们传授给我方方面面的知识,拓宽了我的知识面,培养了我的功底,对论文的完成不无裨益。总之,这次毕业设计让我学到了新东西,极大的锻炼了我的动手能力。再次向所有的人表示感谢!精品.参考文献:1 叶桑基于ssh框架的人
47、力资源管理系统的原型设计d北京:北京邮电大学,2007.2 贺芬人力资源管理系统的设计与实现j中国新技术新产品,2007,(15):16.3 李明基于java技术的人力资源管理系统研究与实现d陕西:西安,2003.4 李小平,肖岳峰,宿元,宋翰涛,姚永标基于j2ee多层架构的web开发框架研究j计算机应用研究,2008(5):24-28.5 王书媛基于struts2和hibernate的人力资源管理系统的设计与实现d福建:厦门大学,2009.6 伍飞,冉文江基于j2ee架构的ssh框架研究及应用j信息系统工程,2010,(6):83-84.7 胡志敏基于struts/spring/hibernate集成框架的人力资源管理系统设计与实现j电脑知识与技术,2010,(6):2637-2639.8 李刚spring2.0宝典m电子工业出版社,2006.10.9 罗时飞精通springm电子工业出版
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 管道施工安装合同范本
- 出国劳动合同范本
- 辽宁省铁岭市铁岭县2025届九年级上学期12月期末考试数学试卷
- 2025年终总结汇报模板8
- 2025景观照明工程施工合同书
- 2025年合作经营合同模板示例
- 2025建筑吊车租赁合同模板
- 2025成都市房屋租赁合同样本
- 高一语文新学案:第二单元《短歌行》
- 2025房屋租赁合同范本授权标准版
- 2024版《CSCO非小细胞肺癌诊疗指南》更新要点
- 海绵城市课程设计
- 2023.05.06-广东省建筑施工安全生产隐患识别图集(高处作业吊篮工程部分)
- 广告媒体投放分包合作协议
- 小儿疼痛与镇痛的管理
- ISO15614-1 2017 金属材料焊接工艺规程及评定(中文版)
- 高二综评研究性课题研究成果
- 2024年江苏连云港市交通控股集团有限公司招聘笔试参考题库含答案解析
- 【自考复习资料】05175税收筹划(重点知识汇总)
- 美国睡眠医学会睡眠及其相关事件判读手册规则、术语和技术规
- Unit+5+Music+Listening+and+Speaking+高中英语人教版(2019)必修第二册
评论
0/150
提交评论