人力资源管理系统的设计与实现学位论文Word格式.docx
- 文档编号:18841792
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:48
- 大小:1.66MB
人力资源管理系统的设计与实现学位论文Word格式.docx
《人力资源管理系统的设计与实现学位论文Word格式.docx》由会员分享,可在线阅读,更多相关《人力资源管理系统的设计与实现学位论文Word格式.docx(48页珍藏版)》请在冰豆网上搜索。
而企业人力资源就是一切资源中最重要的资源,能否有效的发挥企业人力资源在竞争力中的作用,制定人力资源竞争的对策,对于提高企业的核心竞争力具有重大意义。
一个企业要想在如今社会的竞争中能够持续、稳定、健康的发展下去,就必须要降低所需成本,提高企业人力管理的水平,有一套属于自己的管理模式。
所以说,企业第一资源要素就是人力资源,他是企业竞争力的关键。
这样通过企业人力资源管理系统就可以使管理者快速高效的完成企业日常事务中的人事工作,降低人力资源管理的成本,更好的促进企业的发展。
关键词:
人力资源;
企业;
管理
Designandimplementionofhumanresourcemanagementsystem
Abstruct
Today,thewordisafullofcompetitiveword,forsurvivingandbetterdevelopment,theenterpriseshouldbeimprovetheirowncompetitiveness.Buttheenterprisehumanresourcesarethemostimportantresourcesinallenterpriseresources,whethereffectivelytoexertenterprisehumanresourcesincompetitiveness,andconstitutethecountermeasureofhumanresourcescompetition,forimprovethecorecompetitivenessofenterprisehaveagreatsignificance.Ifaenterprisewanttodevelopsustaining,steadyandhealthy,itshouldbenecessarytoreducethecostandimprovethelevelofhumanresourcesmanagement,haveasuitofownmanagementmodel.Therefore,thefirstelementofenterpriseisthehumanresources,whichisthekeyofenterprisecompetitiveness.Sothatbytheenterprisehumanresourcemanagementsystemtheenterprisecancompleteenterprisedailyaffairsquicklyandefficientlyinhumanwork,reducethecostofhumanrecoursesmanagement,improveenterpriseinbetter.
KeyWords:
humanresources,enterprises,management
第一章引言
1.1课题研究背景
在竞争化日益激烈的今天,效率就是利润,快捷的人力资源管理、人事调动,及时、准确的了解企业的人力资源信息,对于企业的决策者和管理者来说起到至关重要的作用。
然而随着企业的发展,人员的增多,每年人力资源管理的成本也会不断地增加,这一问题不仅耗费企业大量的资金,也耗费了大量的人力。
因此,在市场竞争日趋激烈的环境推动下,人力资源成本的竞争成为了企业竞争核心因素。
为了加快企业的信息化步伐,提高企业的管理水平以在激烈的社会竞争中立于不败之地,建设和完善人力资源管理系统已经变得十分必要和迫切。
1.2课题研究的过程和意义
在系统需求分析的设计过程中,我们通过网络了解人力资源管理系统的功能组成部分,并通过对企业的咨询进行详细的分析,最后通过讨论研究获得需求分析。
然后根据用户的需求设计开发方案,采用图形来建立业务逻辑,最终确定系统功能模块。
该系统可以对企业员工信息和部门信息进行统一管理,企业管理人员可以登录本系统,进行相应的企业人力管理。
该系统可以使管理人员从繁琐的工作中解脱出来,集中时间和精力进行人力资源的整体规划决策,提高企业的市场竞争力,使企业有更好的发展前景。
1.3课题研究内容以及预期目标
研究内容:
4.详细全面记录并管理企业和人员信息,能够根据用户反馈的信息及时的做出相应的处理方法。
预期目标:
第二章开发工具及相关技术简介
2.1开发工具简介
本系统的开发环境是JDK1.6+MyEclipse8.0+Tomcat6.0,使用的语言是Java语言。
JDK(JavaDevelopmentKit)是SunMicrosystems公司为Java开发人员设计的产品[1]【1】。
JDK是整个Java的核心内容,包括了Java运行环境,Java工具和Java基础的类库三部分。
MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,Spring,CSS,Javascript,SQL,Hibernate技术。
Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发研究而成。
由于Tomcat技术先进、性能稳定,免费,因而深受Java爱好者的喜爱并得到了大部分软件开发商的认可,成为目前比较流行的Web应用服务器[2]。
【2】
2.2MVC框架简介
MVC架构是"
Model-View-Controller"
的缩写,中文翻译为"
模型-视图-控制"
,其应用程序是由这三个部分组成。
MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开[3]。
【3】
MVC架构基于JAVA语句实现,Java是由Sun公司开发的新一代编程语言,是目前全球最有影响力的开发工具之一【4】。
它的出现,深刻改变了企业级软件开发的格局。
JavaScript是一种能让你的网页更加生动活泼的程式语言,也是目前网页中设计中最容易学又最方便的语言【5】,它在MVC开发中占据重要位置。
2.3系统运行配置
2.3.1服务器端
操作系统:
Windows8
Web服务器:
Tomcat6.0
Java开发包:
JDK1.5以上
数据库:
SQLServer2005
浏览器:
火狐
分辨率:
最佳效果为1024*768像素
2.3.2客户端
浏览器:
分辨率:
第三章系统分析
3.1需求分析
随着企业人力资源管理的网络化,人力资源管理系统在企业管理中越来越受到管理者的青睐。
人力资源管理系统的功能齐全、操作简单易懂,能够保存企业员工的基本信息,分配和管理员工的工作任务,实现对企业员工的考勤管理,能够方便快捷地掌握员工的个人信息、工作进度和工作状态等,降低人力资源管理的人力和企业成本,提高人力资源管理的效率。
3.2可行性研究
3.2.1经济可行性
人力资源管理是企业管理中的一个重要组成部分,它涉及到企业管理的各个方面。
人力资源管理水平的提高,可以带动企业各个方面的发展。
利用计算机对企业人力资源进行管理,既能使人事管理者从日常琐碎的管理工作中解脱出来,还可以大大的提高人才的利用率。
3.2.2技术可行性
通过计算机网络管理可以实现企业信息的共享,数据安全完整性,可以使薪酬管理和人事调动更为科学化、系统化和人性化,为企业和个人提供一个更为完善的工作平台。
第四章系统设计
4.1系统目标
实现企业的应聘信息的管理;
实现企业员工培训的一系列相关信息的管理;
实现员工的个人信息和薪资信息管理;
实现系统用户信息的管理。
4.2主要模块结构图
图4-1人力资源管理系统功能结构图
4.3子模块结构图
4.3.1部门管理子模块结构图
图4-2部门管理子模块结构图
4.3.2招聘管理子模块结构图
图4-3招聘管理子模块结构图
4.3.3员工管理子模块结构图
图4-4员工管理子模块结构图
4.3.4培训管理子模块结构图
图4-5培训管理子模块结构图
4.3.5奖惩管理子模块结构图
图4-6奖惩管理子模块结构图
4.3.6薪资管理子模块结构图
图4-7薪资管理子模块结构图
4.3.7系统管理子模块结构图
图4-8系统管理子模块结构图
第五章数据库设计
5.1数据库分析
在设计人力资源管理系统时,主要从模块组成、数据连接、功能实现、应用意义几个方面着手。
模块组成包括部门管理模块、招聘管理模块、员工管理模块以及各个模块之间所要实现的功能。
每个模块之间脱离不了数据,所以在设计数据库时,要充分考虑数据的高效性,减少数据冗余,保证系统的运行速度[6]。
【6】
5.2数据库概念设计
根据以上分析,规划出本系统中使用的数据库实体分别为管理员实体、招聘人员实体、员工信息管理实体、薪资管理实体、培训信息实体及部门信息实体。
下面将介绍几个关键实体的E-R图。
5.2.1管理员实体
管理员实体包括管理员帐号、管理员密码及管理员级别属性。
其中管理员级别信息中,1代表系统管理员,0代表普通管理员。
图5-1管理员实体的E-R图
5.2.2招聘人员管理实体
招聘人员管理实体包括姓名、性别、出生日期、应聘职位、所学专业、工作经验、文化程度、联系电话、毕业学校、家庭住址、登记日期及个人简历等属性。
图5-2招聘人员实体的E-R图
5.2.3员工信息管理实体
员工信息管理实体包括员工编号、员工姓名、员工年龄、员工性别、出生日期、员工身份证号、民族、婚姻状况、政治面貌、籍贯、联系电话、家庭住址、员工毕业学校、员工所学专业、文化程度、上岗时间、部门名称、部门工种、登记人、登记时间及备注信息属性。
图5-3员工信息管理实体的E-R图
5.2.4薪资管理实体
薪资管理实体包括员工编号、工资发放时间、基本工资、加班次数、工龄、全勤奖、旷工费及保险费等属性。
图5-4薪资管理实体的E-R图
5.3数据库逻辑结构
数据的概念结构设计完之后,就要将数据库概念结构转化为数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
下面是系统数据库中各表的详细设计。
表4-1管理员信息表(tb_manager)
字段名
数据类型
是否为空
是否主键
默认值
描述
id
int(4)
No
Yes
ID(自动编号)
account
varchar(20)
管理员帐号
password
varchar(30)
管理员密码
managerLevel
char(10)
管理员级别
表4-2招聘信息表(tb_inviteJob)
name
NULL
应聘人员姓名
sex
应聘人员性别
age
应聘人员年龄
born
varchar(50)
应聘人员出生年月
job
应聘职务
specialty
应聘人员所学专业
experience
应聘人员工作经验
teachSchool
应聘人员文化程度
afterSchool
应聘人员毕业学校
tel
应聘人员联系电话
address
应聘人员家庭住址
createtime
登记时间
content
ntext(16)
备注信息
isstock
bit
(1)
是否被录用标识
表4-3员工信息表(tb_employee)
em_serialNumber
yes
员工帐号
em_name
char
(2)
员工姓名
em_sex
员工性别
em_age
员工年龄
em_IDCard
员工身份证号
em_born
出生日期
em_nation
民族信息
em_marriage
是否结婚
em_visage
政治面貌
em_ancestralHome
char(30)
籍贯
em_tel
联系电话
em_address
联系地址
em_afterSchool
毕业学校
em_speciality
所学专业
em_culture
文化程度
em_startime
开始工作时间
em_departmentId
部门信息表外键
em_typeWork
char
(1)
工种
em_creatime
em_createName
登记人
em_bz
表4-4薪资信息表(tb_pay)
pay_emNumber
员工编号
pay_emName
pay_month
发放工资时间
pay_baseMoney
基本工资
pay_overtime
加班费
pay_age
工龄
pay_check
money(8)
考勤费
pay_absent
旷工费
pay_safety
保险费
表4-5部门信息表(tb_department)
dt_name
部门名称
dt_createTime
部门创建时间
dt_bz
表4-6奖惩信息表(tb_cj)
cj_title
奖惩题目
cj_type
奖惩类型
cj_content
text(16)
奖惩原因
cj_money
奖惩金额
cj_time
奖惩时间
表4-7培训信息表(tb_train)
tn_man
培训人
tn_title
培训主题
tn_content
培训宗旨
tn_time
培训时间
tn_address
培训地点
tn_join
参加人员
tn_bz
第六章系统详细设计
系统详细设计是对每个模块功能的具体设计,包括界面、功能模块和设计要点等内容。
6.1部门管理模块详细设计
6.1.1界面设计
图6-1部门管理界面设计图
6.1.2模块功能
从表tb_department中查询出公司所有部门的信息,在页面中动态生成表格记录。
如果是需要修改,则从数据库中检索出要被修改部门的数据,删除则从数据库中删除当前部门记录的数据。
6.1.3设计要点
部门信息可以添加、修改和删除。
当删除时,如果有员工所属此部门分类,则无法删除。
如果无员工所属此部门分类,则可以删除,需要弹出确认窗口,避免误删。
6.1.4代码
//对部门信息的查询操作代码
publicActionForwardqueryDepartment(ActionMappingmapping,
ActionFormform,HttpServletRequestrequest,
HttpServletResponseresponse){
}
//对新建部门信息的保存操作代码
publicActionForwardinsertDepartment(ActionMappingmapping,
}
//对部门信息的删除代码
publicActionForwarddeleteDepartment(ActionMappingmapping,
6.2招聘管理模块详细设计
6.2.1界面设计
图6-2招聘管理界面设计图
6.2.2模块功能
从表tb_inviteJob中查询出所有应聘人员的信息,在页面中动态生成表格记录。
如果是需要详细查询该应聘人员信息,则从数据库中检索出要查询应聘人员的数据,在页面中显示。
如果是需要删除,则从数据库中删除当前应聘人员记录的数据。
6.2.3设计要点
应聘人员信息可以添加、删除、查询、详细查询和录用状态。
应聘人员信息查询可以查询所有应聘我公司的人员,也可以按照是否被录用进行查询。
当删除时,需要弹出确认窗口,避免误删。
当详细查询时,跳转页面并详细显示该应聘人员的信息。
6.2.4代码
//更改录用人员属性值
publicActionForwardemployeeInviteJob(ActionMappingmapping,
ActionFormform,HttpServ
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人力资源 管理 系统 设计 实现 学位 论文