基于PB的企业人力资源信息系统设计与实现

news/2024/4/29 7:25:11/文章来源:https://blog.csdn.net/sheziqiong/article/details/127443142

目 录
摘 要 I
Abstract II
第1章 引言 1
1.1选题背景及意义 1
1.2发展现状 1
1.3论文结构 2
第2章 系统分析 3
2.1 系统目标 3
2.2 系统需求分析 3
第3章 系统设计 5
3.1 系统功能结构设计 5
3.2 数据库设计与实现 7
3.2.1数据库需求分析 7
3.2.2数据库概念结构设计 8
3.2.3数据库逻辑结构设计与实现 9
第4章 系统实现 14
4.1 用户界面设计 14
4.2 主界面设计 14
4.3 系统模块设计 17
4.4 人事管理模块设计 17
4.4.1 资料的输入 17
4.4.2 资料的维护 21
4.5 薪资管理模块 23
4.6 查询模块设计 25
4.7 报表模块设计 27
第5章 总结 28
参考文献 29
致 谢 30
第2章 系统分析
2.1 系统目标
企业人力资源信息系统可以用于支持企业完成劳动人事薪资管理工作,有如下3方面的目标。
支持企业实现系统化、规范化、现代化的管理。
支持企业高效率完成人事管理的日常业务,包括新员工加入时人事档案的建立,老员工的转出、辞职、退休,同时连接考勤和医疗保险等等,生成企业每个职工的基本工资、津贴、总月工资等等,实现高效、科学、现代化的员工管理。
支持企业进行劳动人事管理及其相关方面的科学决策,如企业领导根据现有的员工数目决定招聘的人数等。
2.2 系统需求分析
在企业人力资源信息系统中,人事和薪资两个方面的关系如图3-1所示:
在这里插入图片描述
升迁、离职
图3-1 人事和薪资之间的关系
在人事管理这一方面,当新员工进入企业就职,信息管理人员首先要录入员工的详细资料,保存到数据库的表格中;当企业员工离职后,信息管理人员也必须把离职人员的各种信息删除,更新数据库表格中的内容;假如企业在职员工有岗位上的调动或是得到升迁,信息管理员也必须更改员工的信息。
在薪资管理这一方面,在调查和了解的基础上,得到如图3-2所示的流程:

图3-2 薪资管理中的工资生成
通过对人事管理和薪资管理的分析以及对企业人事工资管理了解的基础上,初步确定了该系统的基本需求情况:
1.输入企业员工的各种信息,包括员工基本信息、学历信息、职称等等。
2.修改企业员工的各种信息。
3.对于转出、辞职、退休的企业员工信息的删除。
4.根据企业员工的岗位信息设定该岗位的基本工资。
5.根据加班的时间和类型给予不同的加班津贴。
6.根据月工资生成公式,按照企业员工的考勤情况和工作表现,生成员工月工资。
7.按照某种条件,查询、统计符合条件的企业员工信息和工资信息。
8.对查询、统计的结果打印输出。
9.企业员工信息报表以及工资报表的生成。
10.企业人力资源信息系统的帮助信息。
第3章 系统设计
3.1 系统功能结构设计
在系统需求分析的基础上,结合系统设计的目标,可将本系统划分为5个功能模块:
用户管理:主要包括用户登录、用户口令修改、创建新用户,设置用户级别等功能。
人事管理模块:主要包括员工基本资料的输入与维护:
1.员工基本资料的输入:主要包括员工的基本信息、学历信息、婚姻状况、岗位信息等的输入。当新员工进入企业就职时,系统可以根据员工的基本资料了解员工的一些基本情况,同时可以根据员工的岗位信息生成员工的基本工资,便于部门管理和统计。
2.员工基本资料的维护:主要包括对员工基本资料的浏览、修改和维护等操作。当员工转出、离职、退休时,系统可以删除该员工的各种信息资料。
薪资管理模块:主要包括以下5个方面的内容,可以进行插入、删除、修改操作:
1.员工加班津贴的管理:根据加班的时间和类型给予不同的加班津贴,同员工考勤管理相联系。
2.员工医疗保险管理:包括员工的医疗保险费用、保险费。
3.员工基本工资设定:根据不同的岗位设定不同的基本工资。
4.员工年终奖金管理:根据每个员工的综合表现可以设定不同的年终奖金。
5.员工月工资管理:根据月工资生成公式,按照员工的考勤情况和工作表现,生成员工月工资。
查询模块:主要包括人事资料和薪资资料的查询。

  1. 人事资料的查询:根据需要设定条件查询员工的基本资料,同时可以通过选定员工来了解员工的婚姻状况以及员工的岗位信息,并且可以打印出来存档。
    2.薪资资料的查询:本文转载自http://www.biyezuopin.vip/onews.asp?id=12846根据需要设定条件查询员工工资的情况,并且可以打印。
    报表管理:根据需要打印不同的报表(包括人事和薪资的报表)。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_404456.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[oeasy]python0010 - python虚拟机解释执行py文件的原理

解释运行程序 🥊 回忆上次内容 我们这次设置了断点 设置断点的目的是更快地调试调试的目的是去除​​bug​​别害怕​​bug​​一步步地总能找到​​bug​​这就是程序员基本功 调试​​debug​​ 我心中还是有疑问 ​​python3​​ 是怎么解释​​hello.py​​ 的…

Python实现SSA智能麻雀搜索算法优化支持向量机分类模型(SVC算法)项目实战

说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 麻雀搜索算法(Sparrow Search Algorithm, SSA)是一种新型的群智能优化算法,在2020年提出&am…

pytorch:常见的pytorch参数初始化方法总结

pytorch参数初始化1. 关于常见的初始化方法1) 均匀分布初始化torch.nn.init.uniform_()2) 正态分布初始化torch.nn.init.normal_()3) 常量初始化torch.nn.init.constant_()4) Xavier均匀分布5)Xavier正态分布初始化6) kaiming均匀分布初始化7) kaiming正…

除了pid还有什么控制算法,类似pid算法还有哪些

什么是专家PID?他和传统的PID有什么区别? PID是智能控制啊,比如要控制一个水管的水流量,通过流量计,开关阀,让PID来控制开关阀的开关大小使水流量正确.专家PID记得是PID的高级设置,某些个场合一般的PID无法使用,出现了了专用的,有特殊功能的.记忆中是这…

防火墙的ISP选路

拓补图: 实验目的: 让R1走ISP1的路径访问192.168.1.1,R2走ISP2的路径访问172.16.1.1 1. IP地址的配置略 2. 防火墙区域的划分(防火墙的g1/0/2接口是属于ISP1接口,所以需要自己新建一个区域然后添加接口,…

测试界的飞虎队:测试人才战略——测试行业的精英战略(学习了)

一、前言 提到飞虎队,大家第一印象就是精英。相信绝大多数公司都希望能组件出一支优秀的测试队伍,来支撑自己的业务,很多公司都喊出了精英化战略。既然如此,就命中一个话题--测试人才战略。 有几个问题是不得不面对的&#xff1a…

算法 - 组合

目录 题目来源 题目描述 示例 提示 题目解析 算法源码 剪枝优化 题目来源 77. 组合 - 力扣(LeetCode) 题目描述 给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。 你可以按 任何顺序 返回答案。 示例 输入&#…

JavaScript——关于JavaScript、在HTML中嵌入JS代码的三种方式、变量

前言 近日无意间透过装了热水之后,散发出水蒸气的透明水杯看东西时,发现看到的东西呈现模糊效果,这种效果和毛玻璃效果类似。毛玻璃效果在web、手机系统上也有很多应用,如网页上的广告弹窗,手机系统的消息通知界面等等…

LeetCode刷题复盘笔记——131. 分割回文串(一文搞懂回溯解决经典的分割回文串问题)

今日主要总结一下,131. 分割回文串 题目:131. 分割回文串 Leetcode题目地址 题目描述: 给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。 回文串 是正着读和反着读…

目标检测——day46 可转移交互性知识的人机交互检测

Transferable Interactiveness Knowledge for Human-Object Interaction Detection论文pdf下载(含笔记)Transferable Interactiveness Knowledge for Human-Object Interaction Detection1 INTRODUCTION3 PRELIMINARY4 METHOD4.1 Overview4.2 Representa…

JVM——类加载子系统

文章目录一、类加载器子系统作用二、类加载过程1、加载(Loading)2、验证(Verification)3、准备(Preparation)4、解析(Resolution)5、初始化(Initialization)三…

SpringCloud微服务实践之三 创建子项目UserService

创建子项目UserService,并将服务注册到Eureka UserService子项目作为用户信息的服务提供方,通过本项目,可以实现对基于Docker运行的mysql数据库表的读取。 1、在父项目上点击鼠标右键选择new→Module: 过程同上,略过…

基于jeecgboot的flowable驳回修改以及发起人设置

昨晚升级代码生成器&#xff0c;支持生成权限注解和菜单的SQL,修改驳回bug,以后保存流程强制要求第一个用户任务节点必须是发起人节点。 1、前端增加发起人设置 <el-radio label"INITIATOR">发起人</el-radio> 相应代码 if (this.containsKey(this.bpmn…

MybatisPlus【SpringBoot】 3 基本CRUD

MybatisPlus【SpringBoot】 【【尚硅谷】2022版MyBatisPlus教程&#xff08;一套玩转mybatis-plus&#xff09;】 3 基本CRUD 文章目录MybatisPlus【SpringBoot】3 基本CRUD3.1 BaseMapper3.2 插入3.3 删除3.3.1 通过id 删除记录3.3.2 通过id 批量删除记录3.3.3 通过map 条件…

【Svelte】-(7)绑定|Each 块绑定 / audio video 媒体标签绑定 / client offset 尺寸绑定 / this / 组件绑定

文章目录Each 块绑定媒体标签绑定尺寸绑定this组件绑定Each 块绑定 您也可以在 Each 的过程中使用。 不过需要注意的是&#xff0c;与这些 <input> 交互会改变数组。当要使用不可变数据&#xff0c;应该去避免使用这些绑定&#xff0c;并且改用事件来处理这些内容。 <…

nvm切换node版本

在实际的前端开发过程中&#xff0c;可能会经常遇见 node.js 的版本问题&#xff0c;不同的项目需要使用不同的 node.js 版本。比如Vue2和Vue3需要的Node版本不一样。 地址&#xff1a;https://github.com/coreybutler/nvm-windows/releases 注意&#xff1a;安装之前必须完…

[LCT刷题][树链信息维护] P4332 [SHOI2014]三叉神经树

写在前面 把黑题看成蓝题结果想了老半天感觉不对劲 本题对于理解SplaySplaySplay和LCTLCTLCT结构具有至关重要的意义&#xff0c;值得反复思考。 可能因为我比较菜 题目思路 题目给定一个类似神经网络的东西&#xff0c;每个节点都具有激活层、三输入单输出&#xff0c;输…

node.js+vue+Web的疫情大数据平台分析系统

以往的疫情防控管理事务处理主要使用的是传统的人工管理方式&#xff0c;这种管理方式存在着管理效率低、操作流程繁琐、保密性差等缺点&#xff0c;长期的人工管理模式会产生大量的文本文件与文本数据&#xff0c;这对事务的查询、更新以及维护带来不少困难。随着互联网时代的…

Google共码未来 与 C站 创造者的经历

本人仅参加一天活动 2022.9.14&#xff1b;吃喝拉撒全免费哈哈哈 大会主题&#xff1a;共码未来 looker、chromium、wouldnt、jetpack looker https://blog.csdn.net/WebEye_Marketing/article/details/116047404 chromium https://blog.csdn.net/arv002/article/details/1…

SEO和SEM的区别是什么,哪个效果更好一些

SEO指的是搜索引擎优化&#xff0c;SEM指的是搜索引擎影响&#xff0c;那么SEO和SEM的区别具体是什么&#xff1f;对于初创业的企业来说&#xff0c;哪个更好呢&#xff1f;下面&#xff0c;本文将介绍SEO和SEM的区别&#xff0c;帮助企业和公司网络人员理清这两者的优劣势。 S…