Insert title here

基于Java的企业人事管理系统设计与实现源码思路讲解

发布时间:2022-07-13 15:44:36

全微程序设计团队是一家专注于JAVA/PYTHON/PHP/ASP/安卓/小程序开发的软件开发团队,十年开发经验让我身经百战,若您有需求而我们恰好专业。

同时,我们也有文稿文档代写服务,文档降重润文服务,好评如潮,期待您的光临哦。



¥50

微信购买 支付宝购买

程序编号:zy041企业人事管理系统
包含内容:

程序+功能说明+运行截图+演示视频


功能说明:

设计开发一个企业人事管理系统,包括雇员、人事部工作人员和管理员三种用户,每种用户都需要在登录页面输入正确的用户名密码,并通过单选按钮选择用户类型,用户名和密码有误则给出提示。

雇员可以查看维护自己的个人信息,查询自己的每月工资及明细、修改个人信息和密码,但不能修改职称、岗位、部门等信息。

人事部工作员工用户跳转到人事管理页面,可以查看员工基本信息(但无法查看员工密码等敏感信息)、录入员工的工资及明细等。也可以修改员工的职称、岗位、部门等基本信息,发布公告信息。

管理员添加或删除人事部工作人员的基本信息,可以查看人事部工作人员和员工的基本信息,但不能查看私人的敏感信息。

演示视频链接:https://pan.baidu.com/s/1s3MhmeI0JVeS8rbPWLqNgA 

提取码:b9yj 

--来自百度网盘超级会员V7的分享

b站视频链接:https://www.bilibili.com/video/BV1Br4y1j7iG/?vd_source=a0cf188a8ba5888058730ec24e98bebe

开发框架:SSM(MYECLIPSE)
数据库说明:
公告数据表中文字段:内容,发布时间,公告id,标题
公告数据表英文字段:content,addtime,id,title
字段含义 字段内容 是否关联 数据为空 类型说明
内容 content 无关联 可为空 字符串
发布时间 addtime 无关联 可为空 字符串
公告id id 无关联 必填项 数字
标题 title 无关联 可为空 字符串

人事数据表中文字段:名称,电话,人事id,密码,账号,性别,年龄
人事数据表英文字段:name,tel,id,password,username,sex,age
字段名 数据类型 长度 是否为空 是否主键 说明
name varchar 255 flase flase 名称
tel varchar 255 flase flase 电话
id int 11 flase true 人事id
password varchar 255 flase flase 密码
username varchar 255 flase flase 账号
sex varchar 255 flase flase 性别
age varchar 255 flase flase 年龄

员工数据表中文字段:名称,岗位,职称,部门,电话,年龄,密码,员工id,账号,性别
员工数据表英文字段:name,position,techtitle,depart,tel,age,password,id,username,sex
字段名 数据类型 长度 是否为空 是否主键 说明
name varchar 255 flase flase 名称
position varchar 255 flase flase 岗位
techtitle varchar 255 flase flase 职称
depart varchar 255 flase flase 部门
tel varchar 255 flase flase 电话
age varchar 255 flase flase 年龄
password varchar 255 flase flase 密码
id int 11 flase true 员工id
username varchar 255 flase flase 账号
sex varchar 255 flase flase 性别

管理员数据表中文字段:密码,账号,管理员id
管理员数据表英文字段:password,username,id
列名 含义 长度 类型 NULL
password 密码 255 varchar Yes
username 账号 255 varchar Yes
id 管理员id 11 int No

工资数据表中文字段:员工id,月份,工资id,说明,员工,金额
工资数据表英文字段:staffid,month,id,expinfo,staff,amount
字段名 解释 类型 长度 是否为空 是否主键
staffid 员工id varchar 255
month 月份 varchar 255
id 工资id int 11
expinfo 说明 varchar 255
staff 员工 varchar 255
amount 金额 varchar 255

(1)工资管理。管理员可以对工资信息进行管理,可以进行新增工资、修改工资、删除工资、查询工资操作。管理员可以对工资信息的员工,金额,工资id,员工id,月份,说明信息进行管理。工资信息----工资管理的用例图如下图2-1所示。

图2-1工资信息----工资管理用例图

(1)工资管理。管理员可以对工资信息进行管理,可以进行新增工资、修改工资、删除工资、查询工资操作。管理员可以对工资信息的员工,金额,工资id,员工id,月份,说明信息进行管理。工资信息----工资管理的用例图如下图2-1所示。

图2-1工资信息----工资管理用例图

(1)工资管理。管理员可以对工资信息进行管理,可以进行新增工资、修改工资、删除工资、查询工资操作。管理员可以对工资信息的员工,金额,工资id,员工id,月份,说明信息进行管理。工资信息----工资管理的用例图如下图2-1所示。

图2-1工资信息----工资管理用例图

(1)工资管理。管理员可以对工资信息进行管理,可以进行新增工资、修改工资、删除工资、查询工资操作。管理员可以对工资信息的员工,金额,工资id,员工id,月份,说明信息进行管理。工资信息----工资管理的用例图如下图2-1所示。

图2-1工资信息----工资管理用例图

(1)工资管理。管理员可以对工资信息进行管理,可以进行新增工资、修改工资、删除工资、查询工资操作。管理员可以对工资信息的员工,金额,工资id,员工id,月份,说明信息进行管理。工资信息----工资管理的用例图如下图2-1所示。

图2-1工资信息----工资管理用例图

在管理页面中,管理员通过点击公告操作栏中的删除按钮,将公告id提交到服务器中进行删除。用例描述如表所示。

表删除公告用例描述

用例名称删除公告用例
参与者管理员
用例概述本用例用于管理员删除公告
前置条件管理员成功登陆系统
事件基础用户操作系统反馈
 管理员登陆系统、跳转到公告管理页面、点击删除公告按钮提示管理员登陆成功、获取公告信息,并展示到公告管理页面、返回删除公告成功信息

 

在管理页面中,管理员通过点击公告操作栏中的删除按钮,将公告id提交到服务器中进行删除。用例描述如表所示。

表删除公告用例描述

用例名称删除公告用例
参与者管理员
用例概述本用例用于管理员删除公告
前置条件管理员成功登陆系统
事件基础用户操作系统反馈
 管理员登陆系统、跳转到公告管理页面、点击删除公告按钮提示管理员登陆成功、获取公告信息,并展示到公告管理页面、返回删除公告成功信息

 

在管理页面中,管理员通过点击公告操作栏中的删除按钮,将公告id提交到服务器中进行删除。用例描述如表所示。

表删除公告用例描述

用例名称删除公告用例
参与者管理员
用例概述本用例用于管理员删除公告
前置条件管理员成功登陆系统
事件基础用户操作系统反馈
 管理员登陆系统、跳转到公告管理页面、点击删除公告按钮提示管理员登陆成功、获取公告信息,并展示到公告管理页面、返回删除公告成功信息

 

在管理页面中,管理员通过点击公告操作栏中的删除按钮,将公告id提交到服务器中进行删除。用例描述如表所示。

表删除公告用例描述

用例名称删除公告用例
参与者管理员
用例概述本用例用于管理员删除公告
前置条件管理员成功登陆系统
事件基础用户操作系统反馈
 管理员登陆系统、跳转到公告管理页面、点击删除公告按钮提示管理员登陆成功、获取公告信息,并展示到公告管理页面、返回删除公告成功信息

 

在管理页面中,管理员通过点击公告操作栏中的删除按钮,将公告id提交到服务器中进行删除。用例描述如表所示。

表删除公告用例描述

用例名称删除公告用例
参与者管理员
用例概述本用例用于管理员删除公告
前置条件管理员成功登陆系统
事件基础用户操作系统反馈
 管理员登陆系统、跳转到公告管理页面、点击删除公告按钮提示管理员登陆成功、获取公告信息,并展示到公告管理页面、返回删除公告成功信息

 

公告模块主要为对系统中的公告信息进行操作,包括了添加公告、修改公告、删除公告、查询公告。公告与数据库中的notice对应。

公告模块主要为对系统中的公告信息进行操作,包括了添加公告、修改公告、删除公告、查询公告。公告与数据库中的notice对应。

公告模块主要为对系统中的公告信息进行操作,包括了添加公告、修改公告、删除公告、查询公告。公告与数据库中的notice对应。

公告模块主要为对系统中的公告信息进行操作,包括了添加公告、修改公告、删除公告、查询公告。公告与数据库中的notice对应。

公告模块主要为对系统中的公告信息进行操作,包括了添加公告、修改公告、删除公告、查询公告。公告与数据库中的notice对应。

工资模块包括SalaryController控制层、SalaryService服务层、SalaryMapperDao层、Salary实体类。浏览器向Salary控制层中发起请求,Salary调用SalaryServiceImp,SalaryImp实例化SalaryService,在SalaryService中调用SalaryMapper,通过Salarymapper.xml中的sql语句完成功能执行。

SalaryController中方法主要包括addsalary、addsalaryact、updatesalary、updatesalaryact、salarymanage。

addsalary为系统响应页面添加工资请求,进行添加工资页面数据初始化,跳转到addsalary.jsp页面。

addsalaryact为系统处理页面添加工资请求,获取到对应工资信息,调用SalaryService的addsalaryact方法将工资信息插入到数据库中。

Updatesalary为系统响应页面修改工资请求,进行修改工资页面数据初始化,跳转到dauptesalary.jsp页面。

Dauptesalaryact为系统处理页面修改工资请求,获取到对应工资修改信息,调用SalaryService的updatesalaryact方法将工资信息根据id同步到数据库中。

工资模块包括SalaryController控制层、SalaryService服务层、SalaryMapperDao层、Salary实体类。浏览器向Salary控制层中发起请求,Salary调用SalaryServiceImp,SalaryImp实例化SalaryService,在SalaryService中调用SalaryMapper,通过Salarymapper.xml中的sql语句完成功能执行。

SalaryController中方法主要包括addsalary、addsalaryact、updatesalary、updatesalaryact、salarymanage。

addsalary为系统响应页面添加工资请求,进行添加工资页面数据初始化,跳转到addsalary.jsp页面。

addsalaryact为系统处理页面添加工资请求,获取到对应工资信息,调用SalaryService的addsalaryact方法将工资信息插入到数据库中。

Updatesalary为系统响应页面修改工资请求,进行修改工资页面数据初始化,跳转到dauptesalary.jsp页面。

Dauptesalaryact为系统处理页面修改工资请求,获取到对应工资修改信息,调用SalaryService的updatesalaryact方法将工资信息根据id同步到数据库中。

工资模块包括SalaryController控制层、SalaryService服务层、SalaryMapperDao层、Salary实体类。浏览器向Salary控制层中发起请求,Salary调用SalaryServiceImp,SalaryImp实例化SalaryService,在SalaryService中调用SalaryMapper,通过Salarymapper.xml中的sql语句完成功能执行。

SalaryController中方法主要包括addsalary、addsalaryact、updatesalary、updatesalaryact、salarymanage。

addsalary为系统响应页面添加工资请求,进行添加工资页面数据初始化,跳转到addsalary.jsp页面。

addsalaryact为系统处理页面添加工资请求,获取到对应工资信息,调用SalaryService的addsalaryact方法将工资信息插入到数据库中。

Updatesalary为系统响应页面修改工资请求,进行修改工资页面数据初始化,跳转到dauptesalary.jsp页面。

Dauptesalaryact为系统处理页面修改工资请求,获取到对应工资修改信息,调用SalaryService的updatesalaryact方法将工资信息根据id同步到数据库中。

工资模块包括SalaryController控制层、SalaryService服务层、SalaryMapperDao层、Salary实体类。浏览器向Salary控制层中发起请求,Salary调用SalaryServiceImp,SalaryImp实例化SalaryService,在SalaryService中调用SalaryMapper,通过Salarymapper.xml中的sql语句完成功能执行。

SalaryController中方法主要包括addsalary、addsalaryact、updatesalary、updatesalaryact、salarymanage。

addsalary为系统响应页面添加工资请求,进行添加工资页面数据初始化,跳转到addsalary.jsp页面。

addsalaryact为系统处理页面添加工资请求,获取到对应工资信息,调用SalaryService的addsalaryact方法将工资信息插入到数据库中。

Updatesalary为系统响应页面修改工资请求,进行修改工资页面数据初始化,跳转到dauptesalary.jsp页面。

Dauptesalaryact为系统处理页面修改工资请求,获取到对应工资修改信息,调用SalaryService的updatesalaryact方法将工资信息根据id同步到数据库中。

工资模块包括SalaryController控制层、SalaryService服务层、SalaryMapperDao层、Salary实体类。浏览器向Salary控制层中发起请求,Salary调用SalaryServiceImp,SalaryImp实例化SalaryService,在SalaryService中调用SalaryMapper,通过Salarymapper.xml中的sql语句完成功能执行。

SalaryController中方法主要包括addsalary、addsalaryact、updatesalary、updatesalaryact、salarymanage。

addsalary为系统响应页面添加工资请求,进行添加工资页面数据初始化,跳转到addsalary.jsp页面。

addsalaryact为系统处理页面添加工资请求,获取到对应工资信息,调用SalaryService的addsalaryact方法将工资信息插入到数据库中。

Updatesalary为系统响应页面修改工资请求,进行修改工资页面数据初始化,跳转到dauptesalary.jsp页面。

Dauptesalaryact为系统处理页面修改工资请求,获取到对应工资修改信息,调用SalaryService的updatesalaryact方法将工资信息根据id同步到数据库中。

专业程序代做

为你量身定制的程序设计

诚信经营,我们将尽心尽力为你完成指定功能

十年程序经验,尽在全微程序设计

联系我们
Insert title here
Copyright © qwwendang.com All Rights Reserved
在线客服
联系方式
微信:13265346583 QQ:2196316269

扫码联系客服