企业人力资源管理系统毕业设计JSPWord文档下载推荐.docx

上传人:b****5 文档编号:18834030 上传时间:2023-01-01 格式:DOCX 页数:20 大小:249.38KB
下载 相关 举报
企业人力资源管理系统毕业设计JSPWord文档下载推荐.docx_第1页
第1页 / 共20页
企业人力资源管理系统毕业设计JSPWord文档下载推荐.docx_第2页
第2页 / 共20页
企业人力资源管理系统毕业设计JSPWord文档下载推荐.docx_第3页
第3页 / 共20页
企业人力资源管理系统毕业设计JSPWord文档下载推荐.docx_第4页
第4页 / 共20页
企业人力资源管理系统毕业设计JSPWord文档下载推荐.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

企业人力资源管理系统毕业设计JSPWord文档下载推荐.docx

《企业人力资源管理系统毕业设计JSPWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《企业人力资源管理系统毕业设计JSPWord文档下载推荐.docx(20页珍藏版)》请在冰豆网上搜索。

企业人力资源管理系统毕业设计JSPWord文档下载推荐.docx

三、系统分析4

(一)需求分析4

(二)可行性研究4

1、经济可行性4

2、技术可行性4

三、系统设计4

(一)系统目标4

(二)系统功能结构5

1、主要模块结构图5

2、子模块结构图5

四、数据库设计7

(一)数据库分析8

(二)数据库概念设计8

1、管理员实体8

2、招聘人员管理实体8

3、员工信息管理实体8

4、薪资管理实体9

(三)数据库逻辑结构9

五、系统详细设计12

(一)部门管理模块详细设计12

1、界面设计12

2、模块功能13

3、设计要点13

(二)招聘管理模块详细设计13

1、界面设计13

2、模块功能14

3、设计要点14

(三)员工管理模块详细设计14

1、界面设计14

参考文献15

致谢16

一、绪论

(一)课题研究的背景

21世纪是一个日新月异的信息时代,随着计算机与网络技术的日益发达,电子商务空前的发展,企业之间的竞争已经从有形的市场经济转向了无形的网络领域。

因此企业管理也进入了高效的信息化时代,即人力资源管理系统也就应运而生,所谓人力资源管理系统,指人力资源管理电子信息化,是企业基于高速度、大容量的硬件和先进的IT软件的人力资源管理模式。

通俗的说,就是人力资源管理信息化或自动化。

(二)国内外发展状况

现在,中国国内的人力资源管理系统的现状是:

中国软件系统大多是源自信息系统,从部门的业务需求方面出发设计。

管理信息系统的设计是为了服务于企业内部大多数业务操作员,将业务操作人员的重复性劳动进行初步自动化,即从管理理论抽象出理想化的业务管理模式,在基于该业务模式的基础上实现低层次的数据处理或业务流程电子化。

管理信息系统的设计,是根据中小型企业业务单元的需求来编写的,一般无法满足多体制、多元化、多重组织结构的大型企业数据处理需求。

在与国外同类应用系统及解决方案相比较,目前中国的人力资源管理软件还有一些不足:

第一,大部分是由管理信息系统演变而来,从单一的人力资源管理或人事行政管理的业务需求角度出发设计,如人事管理、考勤管理,或薪资计算与发放管理等,服务对象是某一具体业务的自动化操作需求;

第二,目前国内的人力资源管理软件虽然已将模块功能扩展至企业人力资源管理或人才资本管理相关的整个业务领域,但在系统完整性、前沿性和集成性方面仍有欠缺。

国外人力资源管理系统相对于国内人力资源管理系统来说,优势主要体现在:

具有雄厚的经济实力,在技术力量的培养、研发、市场推广等方面大力投入;

具有一定实力的包括硬件厂商、数据库公司、咨询公司在内的合作伙伴,形成很强的实力联手格局。

国外人力资源管理系统伴随着管理理论的发展,其设计思想蕴涵了先进的管理理念和先进的开发技术;

国外人力资源管理系统起步较早,完整性和成熟度高,能开发出适用于不同行业的解决方案。

(三)课题研究的目的和意义

人力资源管理系统(HRMS),包括人事日常事务、薪资、招聘、培训、考核等,同时人力资源的管理也指组织或社会团体运用系统学理论方法,对企业的人力资源管理各个方面进行分析、规划、实施、调整,提高企业人力资源管理水平,使人力资源更有效的服务于组织或团体目标。

人力资源管理系统就不仅可以完成日常业务需求,而且可以准确及时地搜索各种人力资源信息以方便管理者进行决策。

本系统是一个建立在成熟的Intenet/Intranet之上的人力资源管理系统。

在系统需求分析的设计过程中,我们通过网络了解人力资源管理系统的功能组成部分,并通过对公司的咨询进行分析,最后通过讨论的方法获得需求分析,根据用户需求设计开发思路,采用图形来建立业务逻辑,最终确定系统功能模块。

根据需求分析过程获取具体实体对象,从而设计系统类图,确定类之间的关系,对系统进行详细设计并实现。

该系统可以对企业员工各种信息和企业的各种部门信息进行同意管理,公司响应权限的管理人员可以登录本系统,进行相应的企业人力管理。

使人力资源管理人员从繁杂、重复的劳动中脱离出来,集中时间、精力进行人力资源的整体规划与决策,提高企业的市场竞争力。

系统应用了成熟的Internet/Intranet技术到人力资源管理系统中,使企业员工在全国各地都可以随时了解企业相关信息。

在人员招聘方面,企业通过Internet对外发布招聘信息,应聘人员可以根据自己的特点填报相关空缺职位;

在内部管理方面,也能方便员工交流;

在业绩考勤方面,能对公司员工的日常考勤、加班、出差、请假考勤进行相关的记录统计,得到相关的负责人的批准方能生效。

二、相关知识的介绍

在系统的开发工程中,运用面向对象的开发语言,系统采用B/S结构,使用J2EE开发框架,主要是MVC框架,Spring技术,Strust技术,Hibernate技术。

权限控制时采用的是角色对应权限,配置文件配置URL进行action过滤来实现。

数据库采用SQLServer2000。

(一)开发工具简介

本系统的开发环境是JDK1.6+MyEclipse8.0+Tomcat6.0,使用的语言是Java语言。

JDK(JavaDevelopmentKit)是SunMicrosystems公司为Java开发人员设计的产品。

从Java诞生以来,JDK已经成为使用最广泛JavaSDK。

JDK是整个Java的核心内容,包括了Java运行环境,Java工具和Java基础的类库三部分。

从Sun的JDK1.5开始,提高哦该了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。

MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,Spring,CSS,Javascript,SQL,Hibernate。

Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发研究而成。

因为有了Sun的参与和支持的原因,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。

因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。

(二)MVC框架简介

MVC架构是"

Model-View-Controller"

的缩写中文翻译为"

模型-视图-控制"

[4].MVC应用程序是由这三个部分组成。

Event(事件)的变化导致Controller改变Model或View,或者同时改变两者。

当Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。

对应地,当Controller改变了View,View会从潜在的Model中获取数据来刷新自己的变化。

MVC架构最早研发者是smalltalk语言研究团,主要应用于用户交互应用程序中。

smalltalk语言和java语言有很多相似性,都是面向对象语言,很自然的SUN在petstore(宠物店)事例应用程序中就推荐MVC架构作为开发Web应用的架构模式。

MVC架构是一种架构,其实需要其他模式协作完成。

在J2EE模式中,通常采用servicetoworker模式实现,而servicetoworker模式可由集中控制器模式,派遣器模式和PageHelper模式组成。

MVC与J2EE架构的对应关系可以分析如下:

View处于WebTier或者说是ClientTier,通常是JSP/Servlet,即页面显示部分。

Controller也处于WebTier,通常用Servlet来实现,即页面显示的逻辑部分实现。

Model处于MiddleTier,通常用服务端的javaBean或者EJB实现,即业务逻辑部分的实现。

(三)系统运行配置

1、服务器端

操作系统:

WindowsXP。

Web服务器:

Tomcat6.0。

Java开发包:

JDK1.5以上。

数据库:

SQLServer2000。

浏览器:

IE6.0。

分辨率:

最佳效果为1024*768像素。

2、客户端

三、系统分析

(一)需求分析

随着企业内人力资源管理的网络化和系统化的日益完善,人力资源管理系统在企业管理中越来越受到企业管理者的青睐。

人力资源管理系统的功能全面、操作简单,可以存放企业员工的基本信息、分配和管理企业员工工作任务、实现对企业员工的考勤管理,能够方便快捷地掌握员工的个人信息、工作进度和工作状态等,降低企业人力资源管理的人力和成本,并提高人力资源管理的效率。

使企业管理真正实现人力资源的网络化、系统化和科学化。

(二)可行性研究

1、经济可行性

人力资源管理是企业管理中的一个重要组成部分,涉及到企业管理的各个方面。

人力资源管理水平的提高,能够带动企业各方面水平的提升。

利用计算机对企业的人力资源进行管理,使人事管理员从日常琐碎的管理工作中解脱出来,更好地协调企业人才,大大的提高了人才的利用率,使企业人才的能力得以更充分地发挥。

2、技术可行性

通过网站管理实现了企业信息的共享;

通过网站对企业进行管理,使员工的考勤管理、薪酬管理更为科学化、系统化和人性化;

通过网站管理,为企业和个人提供一个更为完善的工作平台。

三、系统设计

(一)系统目标

通过人力资源管理系统可使管理者快速高效地完成企业日常事务中的人事工作,降低人力资源管理的成本,使管理者能集中精力实现企业战略目标。

人力资源管理系统的具体目标如下:

对企业人力资源管理的基本信息进行管理。

管理企业的员工信息(即人事管理功能)。

实现为个人提供网络工作平台的功能。

实现企业的应聘信息的管理功能。

实现企业员工培训的一系列相关信息的管理。

员工薪资信息管理。

系统用户信息的管理。

系统运行稳定、安全可靠。

(二)系统功能结构

1、主要模块结构图

图3-1人力资源管理系统功能结构图

2、子模块结构图

(1)部门管理子模块结构图:

图3-2部门管理子模块结构图

(2)招聘管理子模块结构图:

图3-3招聘管理子模块结构图

(3)员工管理子模块结构图:

图3-4员工管理子模块结构图

(4)培训管理子模块结构图:

图3-5培训管理子模块结构图

(5)奖惩管理子模块结构图:

图3-6奖惩管理子模块结构图

(6)薪资管理子模块结构图:

图3-7薪资管理子模块结构图

(7)系统管理子模块结构图:

图3-8系统管理子模块结构图

四、数据库设计

(一)数据库分析

通过网络化管理,能够增强员工之间的沟通,更好地协调员工之间的协作关系;

对员工基础信息管理和薪资管理更加科学;

能够全程跟踪员工的培训,通过信息的记录,更好地作出员工培训方案。

在设计人力资源管理信息系统时,主要从模块组成、数据连接、功能实现、应用意义等方面着手。

模块组成主要包括该人力资源管理信息系统的主要组成模块以及每个模块所要达到的功能。

每个模块基本上脱离不了数据,所以在数据库设计时,要充分考虑数据的高效性,减少数据冗余,保证系统运行速度。

(二)数据库概念设计

根据以上各节对系统所做的需求分析和系统设计,规划出本系统中使用的数据库实体分别为管理员实体、招聘人员实体、员工信息管理实体、薪资管理实体、培训信息实体及部门信息实体。

下面将介绍几个关键实体的E-R图。

1、管理员实体

管理员实体包括管理员帐号、管理员密码及管理员级别属性。

其中管理员级别信息中,1代表系统管理员,0代表普通管理员。

图4-1管理员实体的E-R图

2、招聘人员管理实体

招聘人员管理实体包括姓名、性别、出生日期、应聘职位、所学专业、工作经验、文化程度、联系电话、毕业学校、家庭住址、登记日期及个人简历等属性。

图4-2招聘人员实体的E-R图

3、员工信息管理实体

员工信息管理实体包括员工编号、员工姓名、员工年龄、员工性别、出生日期、员工身份证号、民族、婚姻状况、政治面貌、籍贯、联系电话、家庭住址、员工毕业学校、员工所学专业、文化程度、上岗时间、部门名称、部门工种、登记人、登记时间及备注信息属性。

图4-3员工信息管理实体的E-R图

4、薪资管理实体

薪资管理实体包括员工编号、工资发放时间、基本工资、加班次数、工龄、全勤奖、旷工费及保险费等属性。

图4-4薪资管理实体的E-R图

(三)数据库逻辑结构

数据的概念结构设计完之后,可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。

系统数据库中各表的详细设计。

表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

五、系统详细设计

系统详细设计是对每个模块功能的具体设计,包括界面、功能模块和设计要点等内容。

本次系统开发是分小组两人协同开发,我在本次开发中主要负责部门管理模块、招聘管理模块和员工管理模块三部分。

(一)部门管理模块详细设计

1、界面设计

图5-1部门管理界面设计图

2、模块功能

从表tb_department中查询出公司所有部门的信息,在页面中动态生成表格记录。

如果是需要修改,则从数据库中检索出要被修改部门的数据,删除则从数据库中删除当前部门记录的数据。

3、设计要点

部门信息可以添加、修改和删除。

当删除时,如果有员工所属此部门分类,则无法删除。

如果无员工所属此部门分类,则可以删除,需要弹出确认窗口,避免误删。

(二)招聘管理模块详细设计

图5-2招聘管理界面设计图

从表tb_inviteJob中查询出所有应聘人员的信息,在页面中动态生成表格记录。

如果是需要详细查询该应聘人员信息,则

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1