人力资源管理系统是企业发展必备系统,前端技术:thinkphp+vue+elementui。可以为企业发展方向做正确的预测,也可以为企业内部提供高效的人力资源管理服务。人力资源管理系统设计的用户包括三类,管理员、经理和员工。现代企业人力资源管理系统基于php编写,使用B/S架构,数据库选择轻量级的关系型Mysql数据库,系统前台使用H5、CSS3、JS和DIV等技术开发。系统包括管理员、经理和普通员工三个角色,分别进行员工管理、家庭成员管理、工资管理、请假管理等操作。本文首先阐述现代企业人力资源管理系统的背景和意义,然后对系统的技术进行分析,接着进行系统需求分析,功能设计和系统实现,最后进行系统测试,完善系统功能和操作流程。
运行环境:phpstudy/wamp/xammp等
开发语言:php
后端框架:Thinkphp5
前端框架:vue.js
服务器:apache
数据库:mysql
数据库工具:Navicat/phpmyadmin
人力资源管理公司的部门经理拥有一般员工的所有权限,除此之外,还可以管理企业的人力资源信息和统计查询功能。其中人力资源管理包括请假审批、工资管理、员工基本信息、员工家庭成员、社会关系等管理。
员工用户具体的功能包括请假申请、我的家庭成员查询、我的工资信息查询等。
其中管理员是系统用户,为系统最高权限的用户,进行系统信息的录入和管理。在人力资源管理系统启用时,管理系统的初始化数据,特别是系统用户,设置好各角色及其账号。管理系统数据,对人力资源管理系统的初始信息进行维护补充,并及时审核各类数据。
|-application 应用目录 是整个网站的核心
|---|---index 前台目录
|---|-----|---controller 控制器
|---|-----|---model 数据模型
|---|-----|---view 页面
|---|---admin 后台目录
|-extend 扩展类库目录
|-public 静态资源和入口文件
|---|---static 存放静态资源 css、js、img
|---|---index.php 入口文件
|-runtime 网站运行临时目录
|-tests 测试目录
|-thinkphp TP框架的核心文件
|---|---lang 语言包
|---|---library TP核心文件里面的核心文件
|---|---tpl 模板页面
|-vendor 第三方扩展目录
在互联网信息技术时代中,企业管理更多的是使用管理系统进行智能化控制,提高单位的核心竞争力,适应快节奏的生产活动。现代企业人力资源管理系统是为企业提供的一整套便于人力管理的应用软件,是目前企业管理的必备系统。通过走访了解,市面上许多现成的人力资源管理系统无法满足中小企业发展的现状,无论是系统架构还是业务流程都比较落后,只有重新开发一套全新的人力资源管理系统才能适应企业需求。
目 录
摘 要 II
ABSTRACT III
第1章 引言 1
1.1 研究动机与目的 1
1.2 研究意义 1
1.3 国内外研究现状 2
第2章 相关技术介绍 4
2.1 数据库技术 4
2.1.1数据库特性 4
2.1.2数据库管理工具 4
2.2 编程环境 5
2.3 B/S结构 6
2.4 MVC框架 6
第3章 需求分析 8
3.1 需求分析概述 8
3.2 系统需求分析 8
3.2.1非功能性需求 8
3.2.2功能需求 9
3.3 可行性分析 12
3.3.1操作可行性 12
3.3.2经济可行性 13
3.3.3技术可行性 13
3.4 系统开发环境需求 13
第4章 系统设计 14
4.1系统总体设计 14
4.1.1界面层设计 14
4.1.2数据层设计 14
4.1.3业务逻辑层设计 14
4.2系统功能设计 15
4.3 数据库设计 16
4.3.1ER图设计 16
4.3.2数据库表设计 17
第5章 系统实现 24
5.1系统主要技术实现 24
5.1.1三层结构的实现 24
5.1.2数据库操作 24
5.2系统登录 25
5.3系统主界面实现 26
5.4员工基本档案 27
5.5工资管理 28
5.6家庭成员管理 28
5.7员工职务管理 29
5.8请假信息管理 30
第6章 系统测试 32
6.1 测试环境 32
6.2 功能测试 32
6.3 测试结论 34
总 结 36
谢 辞 37
参考文献 38