基于SSH框架的人力资源管理系统Word格式.docx
- 文档编号:21968593
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:67
- 大小:2.31MB
基于SSH框架的人力资源管理系统Word格式.docx
《基于SSH框架的人力资源管理系统Word格式.docx》由会员分享,可在线阅读,更多相关《基于SSH框架的人力资源管理系统Word格式.docx(67页珍藏版)》请在冰豆网上搜索。
1.1开发背景
1.1.1背景介绍
人力资源管理已经近百年的历史。
传统的人事管理是伴随着组织的出现。
现代意义上的人事管理发展始于工业革命的一代。
在发展过程中,它会继续从各种学科,自我升华,从而催生了现代人力资源管理理论体系。
现代人力资源管理的强调人力资源和物质资源的区别,强调人的主观能动性,及时性,智力和社会效应。
据西方学者,人力资源管理的发展可以分为以下四个阶段:
第一阶段(20世纪30年代):
在此阶段,这个理论来研究如何提高效率为核心的人类劳动,并且主要集中在两个方面:
首先,人体运动和劳动时间研究开发的“标准化”的工作方法;
人类选择,培训和实施“刺激”计件工资。
科学管理理论成为一门科学的管理经验,提高了劳动效率,从而成为人力资源管理的起点。
然而,管理的成分将被过分夸大,完全无视工人的心理需求。
因此,人力资源管理仍是一个人事管理的工作,主要内容是招聘和雇用员工,建立工资支付制度,内部分工与合作来。
第二阶段(20世纪30年代到20世纪60年代):
在这个阶段,行为科学理论和劳资关系学校的人力资源管理理论产生了重大影响。
其重点从“事”为中心,以“人”为中心,强调充分发挥人的积极性。
劳动人事部门,负责招聘的阶段,是负责协调劳动关系,明确管理人员和工人之间的劳动分工,并开始培训的目的,然后分配适当的工作,根据自己的特点,实施的差别计件工资制。
第三阶段(20世纪60年代到20世纪80年代):
在此期间,劳动经济学产生了重大影响,人力资源管理理论,该理论认为,必须加强就业保障,通过国家立法,并强调改善就业关系,提高工人的地位,有效和合法的管理活动的重要性,也开始变得越来越重要。
第四阶段(20世纪80年代至今):
在这个阶段,在企业人力资源管理的角色发生质的变化。
在人力资源管理的变化从保护和员工选择企业发展的规划者和变化。
同时,随着信息技术日益的成熟和应用,管理者摆脱日常琐碎的工作桎梏中解放出来,专注于科学有效的管理决策的。
人力资源管理的已经成为企业运营非常重要的一环。
从企业的长期战略,管理人员的角度来看,随着经济全球化,网络化的发展,数字知识经济时代已经来临。
商业竞争,从竞争中脱颖而出,在财力,物力和物理资源,智力资源和智力资源的竞争,人力资源的竞争本质的竞争焦点。
因此,人力资源管理已成为企业管理的重要组成部分。
1.2课题的研究意义和主要内容
人力资源管理系统,以提高资源的共享,知识管理功能,具有理论和实践意义。
人民群众是该组织最重要的资源,人员的有效管理是企业管理工作中的一个重要功能,以加强竞争力的有力保障。
在人才竞争日益激烈的情况下,需要运用现代信息技术支持经理完成各种各样的任务。
现代人力资源管理系统由一些不同的结构,不同的加工技术子系统,包括人事管理,薪酬管理,公告管理的核心模块。
实际应用中,如何合理分配员工调动员工的积极性,改善工作人员的培训业务,快速发展,已成为最重要的因素。
本文介绍了人力资源管理系统。
系统需求分析过程中,我们使用的原型用户需求,用例图,确定模块和系统的结构功能,可根据用户需求。
系统进行统一管理的员工,公司的每一位员工都可以登录到系统中,在人力资源管理方面增加透明度,和人力资源管理人员从复杂的,重复性的劳动剥离出来,集中时间和精力,整合人力资源规划和决策,并提高其市场竞争力。
2.系统分析
2.1系统需求分析
人事管理系统是一个企事业单位不可缺少的部分,它的内容对于单位决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和方便的查询手段。
一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低下、保密性差,容易丢失。
另外时间一长。
将产生大量的文件和数据,这对于信息的查找、更新和维护都带来了不少的困难。
随着科学技术的不断发展,计算机科学的日渐成熟,作为计算机应用的一部分,使用计算机对人事信息进行管理,具有手工管理所无法比拟的优点:
查找方便、可靠性高、存储量大、保密性好、成本低等。
这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理重要条件。
因此,开发一个运行稳定,功能完善的人力资源管理系统是十分必要的。
2.1.1功能需求
人力资源管理系统需要人力资源管理不受地域的限制,只要人员能够上网,通过验证并登陆系统,便可以随时查看人力资源信息,进行人力资源信息数据的管理和更新。
人力资源管理系统具有人员管理、部门管理、岗位管理、公告管理和薪金管理等功能。
人力资源管理部门负责添加、修改、删除各类信息。
领导和人力资源管理部门发布相关公告,查询员工信心等,员工个人可以查看个人信息,查看公告等。
2.2系统可行性分析
2.2.1经济可行性
通过网络化的人力资源管理,大大的提高了企业人才的利用率,使之为企业创造了更大价值。
人才利用率的提高,增强了企业的核心竟争力,全面提升了企业的管理能力,从而企业适应了信息时代的网络化管理要求。
2.2.2技术可行性
由于开发此系统需要的环境有操作系统:
WindowsXP/Windows7;
数据库:
Mysql;
开发工具包:
JDKVersion1.4.2;
开发工具:
myeclipse9.0;
JSP服务器:
Tomcat7.0;
编程开发语言Java,需要操作人员熟练使用java语言和SQL语言以及HQL语言;
需要操作人员熟练使用进行相关数据库的操作,具有一定的数据库开发功底及编程能力。
使用的开发工具把Java语句、SSH框架相结合,优美的界面设计再加上Windows稳定的运行环境的支持和开发人员的过硬技术,从功能和性能上完全都满足系统的要求,因此从技术方面讲此系统是可行的综合以上两点开发此系统是可行的。
3系统设计
3.1业务目标
人力资源管理系统的使用,应该达到以下目标:
(1)系统开发符合企业实际需求,切合实际,能够提高企业人力资源管理水平,提高工作效率,降低成本。
(2)用户可以根据自己的实际情况做出修改,并有效的查找相关员工等信息。
(3)系统根据用户实际设计,使用方便,设计统一的人力资源界面。
(4)系统运行稳定、安全可靠。
3.2系统功能分析
系统需要能够对员工、部门、公告、岗位等信息进行增删改查。
3.2.1系统功能需求设计
编号
模块名称
功能名称
功能描述
1
部门管理
浏览部门信息
查看部门相关信息
添加部门
根据公司需要创建新部门
修改部门
根据公司需要调整部门信息
2
岗位管理
查看岗位信息
人事部门查看岗位信息
添加岗位
人事部门根据需要添加新岗位
修改岗位
人事部门根据需要修改岗位信息
3
人事管理
查看员工信息
员工查看员工信息
添加新员工
人事部门录入新员工信息
修改员工信息
人事部门对员工信息进行变更
4
通知管理
查看通知
查看公司通知
删除通知
人事部门对过期的信息进行删除
添加通知
人事部门对需要告知全体的通知进行添加
5
日志管理
添加日志
员工根据工作内容填写工作日志
删除日志
将不用的工作日志删除
日志回复
上级批复员工日志
6
邮件管理
发邮件
邮件交流
查看邮件
查看收到的邮件
删除邮件
对收件箱和发件箱进行清理
7
个人管理
修改密码
修改个人密码
查看信息
查看个人信息
修改信息
修改个人基本信息
8
登录
员工登录
公司员工登录
9
薪金管理
更改绩效工资
财务部根据员工当月工作表现更改员工的绩效工资
查看当月薪金
查看员工当月薪金
3.2.2系统功能结构图
图1-1:
系统功能机构图
3.3系统用例图
3.3.1普通员工用力图
普通员工可以正常登录外,还可以使用个人管理、薪金管理、邮件管理、通知管理、日志管理五个基本功能。
个人管理可以修改登录时的密码、查看个人信息、对个人信息如联系方式等进行修改。
薪金管理对于普通员工来说,则只能查询自己的基本工资和当月的绩效工资。
邮件管理用于公司员工之间的工作交流,普通员工可以收发邮件、删除已读邮件。
普通员工在通知管理只能查看公司最新发布的相关通知。
日志管理用于记录工作相关的信息,并提交给员工所在部门的上级领导,普通员工可以添加日志,查看日志及其批复,以及删除日志。
(图1.1:
普通员工用例图)
3.3.2普通部门经理用例图
普通部门经理可以正常登录外,还可以使用个人管理、薪金管理、邮件管理、通知管理、日志管理五个基本功能。
除日志管理模块外,其他管理模块的使用与普通员工相同。
而普通部门经理在使用日志模块的时候,同普通员工一样,可以添加新的工作日志,删除日志,查看日志及其批复外,还可以查看所属部门的所有员工需批复的日志,以及对需要批复的员工日志进行批复。
(图1.2:
普通经理用例图)
3.3.3人事部员工用例图
人事部员工可以使用个人管理、薪金管理、邮件管理、通知管理、日志管理五个基本功能外,还可以进行人事管理。
除人事管理模块和通知模块外,其他的使用同普通员工。
而人事模块主要用于处理公司的人事工作,如对于员工除薪金信息外的增删改查。
而通知模块则不同于普通员工,除查看通知外,人事部门有权对公司的公告进行添加和删除。
(图1.3:
人事部员工用例图)
3.3.4人事部经理用例图
人事部经理功能除日志日志模块外和部门管理模块与人事部员工基本相同。
而人事经理的日志模块除了能添加删除查看工作日志外,还要对需要进行批复的日志进行批复。
除此之外,人事部经理还可以对公司部门的信息进行查看和修改;
对公司的岗位信息进行增删改查。
(图1.4:
人事部经理用例图)
3.3.5财务部员工用例图
财务部员工除了薪金管理模块外,其他功能与普通员工相同。
而在薪金管理方面,财务部门的员工除了可以查看自己的薪金外,可以应上级要求或其他相应的工资条例修改员工绩效工资。
(图1.5:
财务部员工用例图)
3.3.6财务部经理用例图
财务部经理功能除日志日志模块外与财务部员工基本相同。
而财务经理的日志模块除了能添加删除查看工作日志外,还要对需要进行批复的日志进行批复。
(图1.6:
财务部经理用例图)
3.3.7总经理用例图
总经理相当于一个超级管理员,除了普通经理的可以使用的基本功能外,还可以对薪金、部门、岗位进行增删改查。
(图1.7:
总经理用例图)
3.4时序图
3.4.1登录时序图
(图7.1:
登录时序图)
3.4.2个人管理时序图
(图7.2:
个人管理时序图)
3.4.3工作管理时序图
人事部门员工工作管理时序图:
(图7.3:
工作管理时序图)
3.4.4公告查看时序图
普通用户查看公告时序图:
(图7.4:
公告查看时序图)
3.4.5工作监督时序图
部门经理及总经理工作监督时序图:
(图7.5:
工作监督时序图)
3.4.6公告管理时序图
人事部用户公告管理时序图
(图7.6:
公告管理时序图)
3.4.7日志管理时序图
(图7.7:
日志管理时序图)
3.4.8薪金管理时序图
财务部用户薪金管理:
(图7.8:
薪金管理时序图)
3.4.9邮箱管理时序图
(图7.9:
邮箱管理时序图)
3.4.10员工管理时序图
人事部用户员工管理:
(图7.10:
员工管理时序图)
3.5数据库设计
3.5.1E-R图
(图2.1:
E-R图)
在人力资源管理系统中,对应的实体—关系图如上图所示。
存在的实体(entity)有:
部门、工作、员工、公告、日志、邮件。
每个实体对应多种属性(attribute)。
其中每种属性对应的编号,如员工编号、部门编号等,是对应属性的主键,即码(key)。
实体之间存在着联系:
一个部门有多个员工,故而部门:
员工之间是一个1:
n的关系;
同理,一个岗位工作上有许多人一起共事,所以工作:
员工也是一个1:
每个拥有各自权限的员工都可以写多篇日志、邮件、公告,故而员工和这些实体之间都存在着一对多的关系。
上图所示是按照关系模型对抽象的现实世界经行的概括。
3.5.2概念模型
(图2.2:
概念模型)
3.5.3物理模型
(图2.3:
物理模型)
3.6数据字典
根据数据模型,每个实体(entity)对应一张数据表,每个实体的属性(attribute)形成每个数据表的字段。
所有码(key)即为主键,所有主键的约束均为主键、非空、自增长。
其余属性字段按照现实要求实现各自的约束。
3.6.1部门表(dept)
字段代码
字段名称
字段类型
相关约束
dept_id
部门编号
int
主键,自增长,非空
dept_name
部门名称
varchar[20]
非空
dept_desc
部门描述
text
3.6.2岗位表(job)
job_id
工作编号
job_name
岗位名称
job_desc
岗位描述
3.6.3员工表(emp)
emp_id
员工id
emp_code
员工编号
emp_pwd
员工登录密码
varchar[6]
员工岗位编号
外键job表
员工部门编号
外键dept表
emp_joindate
员工入职时间
date
emp_name
员工姓名
emp_sal
员工工资
decimal(8,2),
emp_comm
员工绩效工资
emp_mgr
员工上级编号
emp_tel
员工行动电话
varchar[11]
emp_birthday
员工生日
3.6.4日志(calendar)
calendar_id
日志编码
写日志员工id
外键em_id,非空
calendar_title
日志标题
calendar_content
日志内容
calendar_time
日志创建时间
timestamp
calendar_responseid
日志批复人id
外键emp_mgr
calendar_response
日志批复内容
calendar_isresponse
日志是否已批复
byte[2]
缺省0
3.6.5公告表(bulletin)
bulletin_id
公告编号
发表人id
外键emp_id
bulletin_title
公告标题
bulletin_content
公告内容
bulletin_buildtime
公告发布时间
bulletin_filepath
公告附件路径
3.6.6邮件表(mail)
mail_id
邮件编码
发件方id
外键emp_id
mail_toid
邮件收件方id
mail_title
邮件标题
mail_content
邮件内容
mail_sandtme
邮件发送时间
mail_isread
邮件是否已读
缺省0
3.7数据库SQL语句
droptableifexistsbulletin;
droptableifexistscalendar;
droptableifexistsdept;
droptableifexistsemp;
droptableifexistsjob;
droptableifexistsmail;
createtablebulletin
(
bulletin_idintnotnullauto_increment,
emp_idintnotnull,
bulletin_titlevarchar(20)notnull,
bulletin_contenttextnotnull,
bulletin_buildtimetimestampnotnull,
bulletin_filepathtext,
primarykey(bulletin_id)
);
createtablecalendar
calendar_idintnotnullauto_increment,
calendar_titlevarchar(20)notnull,
calendar_contenttextnotnull,
calendar_timetimestampnotnull,
calendar_responseidintnotnull,
calendar_responsetext,
calendar_isresponsetinyintnotnull,
primarykey
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SSH 框架 人力资源 管理 系统