加文末微信,获取正文+源码:
👍 可作为课程设计和毕业论文设计的帮助;
📝 选题、开题报告、任务书、正文、图纸、程序全都有;
🌈 全学科1对1咨询,承接各种定制系统,有问题可以留言咨询,帮助到更多的人;
👭 查看<文末微信号>1对1马上沟通。
一、程序简介
基于java的人力资源管理系统(程序源码+论文+答辩PPT+任务书)课程设计论文模板。
在当今的信息化社会,为了更有效率地工作,人们充分利用现在的电子信息技术,在办公室架设起办公服务平台,将人力资源相关信息统一起来管理,帮助管理者有效组织降低成本和加速增长来创造价值链利润。因此开发一个界面友好、易于操作的人力资源管理系统十分重要。
本文主要介绍人力资源管理系统,采用自顶向下的结构化系统分析方法,系统是基于MyEclipse来设计开发的,数据库采用MySQL。系统分为前台和后台两个部分,前台实现了员工的个人薪酬查询,月度考核查询及参与公司调查功能;后台实现了管理员的个人密码管理,员工信息管理,绩效考核管理,薪酬福利管理,调查项目管理和月度考核管理功能。
人力资源管理系统可使企业降低人工成本,提高人事管理的效率,具有管理方便、可靠性高、存储量大等优点,为企业的职员信息管理提供实用的管理工具。
二、部分程序图片
首先确定职员业绩信息管理工作的实体,通过分析,实体可以分为:员工实体、绩效实体、考核实体、薪酬实体、调查实体、调查结果实体。
员工实体含有的属性有:编号、姓名、性别、年龄、电话、地址、备注、职位、证件号、入职年份、权限、登录名、登录密码。
(1)系统管理员信息表
该表用来存储系统管理员的基本信息。在该表中包括三个字段,用户编号、用户名、用户密码,只有输入正确的用户名和密码才能进入该系统,其表结构如表3.1所示。
列名 | 数据类型 | 长度 | 允许空 |
userId(主键) | int | 4 | 否 |
userName | varchar | 50 | 是 |
userPw | varchar | 50 | 是 |
(2)月度考核信息表
该表用于存储员工的月度考核的信息。该表的主要字段有考核编号、考核月份、员工编号、能力总分、技术能力得分、综合能力得分、态度总分、主动性得分、责任感得分、纪律性得分、协作性得分,其表结构如表3.2所示。
列名 | 数据类型 | 长度 | 允许空 |
Id(主键) | int | 4 | 否 |
yuefen | varchar | 50 | 是 |
yuangong_id | int | 4 | 是 |
nengli1 | int | 4 | 是 |
nenglijishu111 | int | 4 | 是 |
nenglizonghe12 | int | 4 | 是 |
taidu2 | int | 4 | 是 |
taiduzhudongxing2 | int | 4 | 是 |
taiduzerengan22 | int | 4 | 是 |
taidujiluxing23 | int | 4 | 是 |
taiduxiezuoxing24 | int | 4 | 是 |
del | varchar | 50 | 是 |
(3)绩效考核信息表
该表用于存储员工的绩效考核的信息。此表的主要字段有绩效编号、绩效考核的月份、员工编号、迟到次数、奖金、备注。其中员工编号是员工信息表中的主键,其表结构如表3.3所示。
列名 | 数据类型 | 长度 | 允许空 |
jixiao_id(主键) | int | 4 | 否 |
jixiao_yuefen | varchar | 50 | 是 |
jixiao_yuangong_id | int | 4 | 是 |
Jixiao_yuangong_chidao | int | 4 | 是 |
jixiao_jiangjin | int | 4 | 是 |
del | varchar | 50 | 是 |
(4)薪酬信息表
该表用于存储员工的薪酬信息。该表主要字段有薪酬编号、员工编号、月份、基本工资、岗位工资、车补、餐补、业绩奖金、绩效奖金、个人税、薪酬、备注。其中员工编号是员工信息表中的主键,其表结构如表3.4所示。
列名 | 数据类型 | 长度 | 允许空 |
Id(主键) | int | 4 | 否 |
yuangongId | int | 4 | 是 |
yuefen | varchar | 50 | 是 |
gangweigongzi | int | 4 | 是 |
chebu | int | 4 | 是 |
canbu | int | 4 | 是 |
yejijiangjin | int | 4 | 是 |
jixiaojiangjin | int | 4 | 是 |
gerenshui | int | 4 | 是 |
xinchouall | int | 4 | 是 |
del | varchar | 50 | 是 |
人力资源管理管理系统普通员工具有系统属性查询、我的薪酬查询功能、我的月度考核查询、参与公司的调查,普通员工功能结构图如图3-3所示。
以管理员身份登录的用户可以查看系统属性、对密码进行修改、增加或删除系统管理员、对员工信息进行管理并可为新增加的员工分配普通员工的账号和密码、对绩效考核进行管理、对薪酬福利进行管理、对调查项目进行管理、录入员工年月度考核信息。其功能结构图如图3-4所示。
可分为普通员工登录和管理员登录,普通员工登录可查询我的薪酬、参与公司调查和查询我的月度考核;管理员登录可修改个人密码、管理员工信息、管理绩效考核信息、管理薪酬福利信息、管理调查项目和管理员工月度考核信息。其界面如图4-1所示。
图4-1用户登录界面
(2)我的薪酬查询
员工可输入账号和密码,并选择自己的身份登录人力资源管理系统,便可查询自己每月的薪酬。其界面如图4-2所示。
图4-2 我的薪酬查询界面
(3)参与公司调查
员工登录后可参与公司调查,点击“参与调查”,可匿名发表自己的评价。其界面如图4-3所示。
图4-3 参与公司调查界面
(6)员工信息管理
管理员登录后,可添加、删除员工信息,并可以给员工分配登录此系统的账号。其界面如图4-6和图4-7所示。
图4-6 员工信息管理界面
三、论文文档
四、源码示例
public void yuangongMana(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException //员工管理
{ List yuangongList=new ArrayList();
String sql="select * from t_yuangong where del='no'";
Object[] params={};
DB mydb=new DB();
try
{
mydb.doPstm(sql, params);
ResultSet rs=mydb.getRs();
while(rs.next())
{
Yuangong yuangong=new Yuangong();
yuangong.setId(rs.getInt("id"));
yuangong.setBianhao(rs.getString("bianhao"));
yuangong.setName(rs.getString("name"));
yuangong.setSex(rs.getString("sex"));
yuangong.setAge(rs.getString("age"));
yuangong.setTel(rs.getString("tel"));
yuangong.setAddress(rs.getString("address"));
yuangong.setZhiwei(rs.getString("zhiwei"));
yuangong.setCard(rs.getString("card"));
yuangong.setRuzhinianfei(rs.getInt("ruzhinianfei"));
yuangong.setGongling(new Date().getYear()+1900-rs.getInt("ruzhinianfei"));
yuangong.setQuanxian(rs.getInt("quanxian"));
yuangong.setLoginName(rs.getString("loginName"));
yuangong.setLoginPw(rs.getString("loginPw"));
yuangongList.add(yuangong);
}
rs.close();
}
catch(Exception e)
{
e.printStackTrace();
}
mydb.closed();
req.setAttribute("yuangongList", yuangongList);
req.getRequestDispatcher("admin/yuangong/yuangongMana.jsp").forward(req, res);
}
加文末微信,获取正文+源码:
👍 可作为课程设计和毕业论文设计的帮助;
📝 选题、开题报告、任务书、正文、图纸、程序全都有;
🌈 全学科1对1咨询,承接各种定制系统,有问题可以留言咨询,帮助到更多的人;
👭 查看下方<微信号>1对1马上沟通。
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓