基于idea-SSM的人事管理系统(javaweb-php-asp.netC#-j2ee)包含员工管理-招聘管理-部门管理-职称管理-员工统计-薪资管理-奖惩管理

 

 

目录

 

 

 

1 人事管理系统概述

2 人事管理系统数据库表

3 人事管理系统关键代码

4 人事管理系统效果演示

 


 

1 人事管理系统概述

 

此人事管理系统将办公自动化与人事管理进行了良好的结合,使单位各部门工作人员都能方便,及时地获得所要人员的各种信息,能有效地管理单位内各种人力资源信息。其中包括部门管理、编制管理、职称管理、员工管理、招聘管理、培训管理、进修管理、奖惩管理、人事管理、系统管理,从而提升单位的工作效率,满足了单位管理的需要。

一个高效的人事管理系统应该具备可视化强、操作方便、功能全面、运行速度快等优点。设计好的人事管理系统应使使用者高效快速地完成单位日常事务中的人事工作,降低人事管理的成本,提高日常工作的办事效率。人事管理系统主要具备以下特性:

1.实用性:本系统从用户的实际需求出发,通过了解使用者的日常使用情况进行模块设计与划分,真正达到以人为本。

2.复用性:本系统采用模块化设计,对功能进行模块化划分,各个模块达到高内聚,低耦合的程序,提高复用性。

3.技术性:本系统采用MyEclipse开发工具和MySQL  数据库联合进行开发,Java为开发语言,采用SSH框架进行设计。

4.可维护性:本系统采用jsp进行设计,开发软件简单并且易于使用,硬件要求不高,便于后期维护。

基于idea-SSM的人事管理系统(javaweb-php-asp.netC#-j2ee)包含员工管理-招聘管理-部门管理-职称管理-员工统计-薪资管理-奖惩管理_第1张图片

2 人事管理系统数据库表

 

本系统的数据库命名为:DB_gongzi,用来存储该系统中用到的所有数据。Gongzi数据库中共分7张表,信息表如表4-1至4-4所示。

(1) 管理员信息表:主要是用来保存管理员信息,如表4-1所示。

表4-1  tb_yonghu(管理员信息表)

字段名

数据类型

是否为空

是否主键

默认值

描述

id

int(4)

No

Yes

 

ID(自动编号)

account

varchar(20)

No

 

 

管理员账号

password

varchar(20)

No

 

 

管理员密码

yonghuLever

char(10)

No

 

 

管理员级别

 

(2) 招聘信息表:主要是用来保存招聘信息,对应聘人员进行筛选,录用等操作,如表4-2所示。

 

表4-2  tb_zhaopin(招聘信息表)

字段名

数据类型

是否为空

是否主键

默认值

描述

id

int(4)

No

Yes

 

ID(自动编号)

name

char(10)

Yes

 

NULL

应聘人员姓名

sex

char(10)

Yes

 

NULL

应聘人员性别

age

int(4)

Yes

 

NULL

应聘人员年龄

born

varchar(50)

Yes

 

NULL

应聘人员出生日期

job

varchar(50)

Yes

 

NULL

应聘职务

specialty

varchar(50)

Yes

 

NULL

应聘人员所学专业

experience

char(10)

Yes

 

NULL

应聘人员工作经验

teachSchool

varchar(30)

Yes

 

NULL

应聘人员文化程度

afterSchool

varchar(50)

Yes

 

NULL

应聘人员毕业院校

tel

varchar(50)

Yes

 

NULL

应聘人员联系电话

address

varchar(50)

Yes

 

NULL

应聘人员家庭住址

createtime

varchar(50)

Yes

 

NULL

登记时间

content

next(16)

Yes

 

NULL

备注信息

isstock

bit(1)

Yes

 

NULL

是否被录用标识

 

(3) 员工信息表:主要是用来保存员工详细信息,对员工的基本信息进行操作,如表5-3所示。

 

表4-3  tb_yuangong(员工信息表)

字段名

数据类型

是否为空

是否主键

默认值

描述

id

int(4)

No

 

 

ID(自动编号)

yuangong_serialNumber

varchar(30)

No

Yes

 

员工账号

yuangong_name

char(2)

No

 

 

员工姓名

yuangong_sex

char(2)

No

 

 

员工性别

yuangong_age

int(4)

No

 

 

员工年龄

yuangong_IDCard

varchar(30)

No

 

 

员工身份证号

yuangong_born

varchar(50)

No

 

 

出生日期

yuangong_nation

char(10)

No

 

 

民族信息

yuangong_marriage

char(10)

No

 

NULL

是否结婚

yuangong_visage

char(10)

No

 

NULL

政治面貌

yuangong_ancestralHome

char(30)

Yes

 

NULL

籍贯

yuangong_tel

varchar(50)

Yes

 

NULL

联系电话

yuangong_address

varchar(50)

Yes

 

NULL

联系地址

yuangong_afterSchool

varchar(50)

Yes

 

NULL

毕业单位

yuangong_speciality

varchar(50)

Yes

 

NULL

所学专业

yuangong_culture

char(10)

Yes

 

NULL

文化程度

yuangong_startime

char(30)

Yes

 

NULL

开始工作时间

yuangong_departmentId

int(4)

No

 

 

部门信息表外键信息

yuangong_typeWork

char(10)

Yes

 

NULL

工种

yuangong_creatime

varchar(50)

Yes

 

NULL

登记时间

yuangong_bz

varchar(50)

Yes

 

NULL

备注信息

 

 (4) 薪资信息表:主要是用来存储员工薪资信息,如表4-4所示。

 

表4-4  tb_gongzhi(薪资信息表)

字段名

数据类型

是否为空

是否主键

默认值

描述

id

int(4)

No

 

 

ID(自动编号)

gongzhi_emNumber

varchar(30)

No

 

 

员工编号

gongzhi_emName

char(10)

No

 

 

员工姓名

 

gongzhi_month

varchar(50)

No

 

 

发放人事时间

gongzhi_baseMoney

int(4)

No

 

 

基本人事

gongzhi_overtime

int(4)

No

 

 

加班费

gongzhi_age

int(4)

No

 

 

工龄

gongzhi_check

money(8)

No

 

 

考勤费

gongzhi_absent

money(8)

No

 

 

旷工费

gongzhi_safety

money(8)

No

 

 

保险费

 

3 人事管理系统关键代码

 

package com.action;

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;

import com.dao.ObjectDao;
import com.form.bianzhiForm;
import com.form.YonghuForm;

public class bianzhiAction extends DispatchAction {
	private ObjectDao objectDao;

	public ObjectDao getObjectDao() {
		return objectDao;
	}

	public void setObjectDao(ObjectDao objectDao) {
		this.objectDao = objectDao;
	}

	// 编制察看操作
	public ActionForward querybianzhi(ActionMapping mapping,
			ActionForm form, HttpServletRequest request,
			HttpServletResponse response) {
		List list = objectDao.getObjectList("from bianzhiForm order by id desc");
		request.setAttribute("list", list);
		request.setAttribute("yuangongList", objectDao.getObjectList("from YuangongForm"));
		return mapping.findForward("querybianzhi");
	}

	// 编制信息保存
	public ActionForward insertbianzhi(ActionMapping mapping,
			ActionForm form, HttpServletRequest request,
			HttpServletResponse response) {
		bianzhiForm bianzhiForm = (bianzhiForm) form;
		bianzhiForm bianzhiform = (bianzhiForm)objectDao
				.getObjectForm("from bianzhiForm where bianzhi_name='"
						+ bianzhiForm.getbianzhi_name() + "'");
		if (bianzhiform== null) {
			objectDao.insertObjectForm(bianzhiForm);
			return querybianzhi(mapping, form, request, response);
		} else {
			request.setAttribute("result", "不能够重复提交!!!");
			return mapping.findForward("operationbianzhi");
		}
	}
	//编制信息删除
	public ActionForward deletebianzhi(ActionMapping mapping,
			ActionForm form, HttpServletRequest request,
			HttpServletResponse response) {
		bianzhiForm bianzhiform = (bianzhiForm)objectDao
		.getObjectForm("from bianzhiForm where id='"
				+ request.getParameter("id") + "'");	
		if(objectDao.deleteObjectForm(bianzhiform)){			
		}else{
			request.setAttribute("result", "删除编制信息失败!!!");
		
		}
		return mapping.findForward("operationbianzhi");
		
	}
	
	
	
}

4 人事管理系统效果演示

 

基于idea-SSM的人事管理系统(javaweb-php-asp.netC#-j2ee)包含员工管理-招聘管理-部门管理-职称管理-员工统计-薪资管理-奖惩管理_第2张图片

 

 

 

idea或eclipse开发,mysql数据基于idea-SSM的人事管理系统(javaweb-php-asp.netC#-j2ee)包含员工管理-招聘管理-部门管理-职称管理-员工统计-薪资管理-奖惩管理_第3张图片

 

你可能感兴趣的:(java,java,mysql,SSM人事管理)