人事管理系统
1.项目描述
本系统是一个功能全面的人事管理系统,基于SpringBoot框架和freemarker模板引擎开发。系统划分为七大核心模块:绩效考核、招聘管理、档案管理、工资管理、考勤管理、培训管理以及系统管理。其中,权限控制功能是本系统的最大亮点,允许管理员通过灵活的配置来管理所有菜单和按钮功能。
系统预设了四个角色,分别是管理员(admin/admin)、财务专员(cw/cw)、人事专员(rs/rs)和普通用户(wdc/wdc),每个角色拥有不同的权限和操作范围。
2. 系统模块与功能
-
绩效考核
- 考核设置:目前仅实现基础设置,未来将扩展与工资和培训挂钩的功能。
- 考核结果与影响:计划实现季度考核不达标需参加培训、影响绩效,以及参加培训增加绩效等机制。
-
招聘管理
- 招聘需求:由人事部门或有需求的部门填写招聘需求。
- 面试计划:人事专员根据招聘需求,与候选人及用人部门协商面试时间,并跟踪面试结果。
-
档案管理
- 员工档案:补充系统管理中的账号信息,必须由管理员先创建账号。
- 合同档案:管理公司商业合同。
-
工资管理
- 工资查询:普通用户可查看自己的工资记录,财务专员可添加员工工资记录。
-
考勤管理
- 出勤记录:普通用户可每日打卡并查看出勤记录,未来计划扩展与工资计算挂钩的功能。
-
培训管理
- 个人计划:员工可制定当日工作计划。
- 工作日报:员工可撰写当日工作日报。
- 转正申请:员工在转正日期可申请转正,由领导审批。计划扩展与工资和绩效挂钩的功能。
- 培训计划:可添加新员工、新技能、新业务培训计划,未来可扩展会议室管理功能。
-
系统管理
- 员工管理:包括账号管理,为新员工增加系统登录账号,为离职员工删除账号。
- 部门管理:增加新部门或新子公司。
- 角色管理:新增角色并赋予相应权限。
- 菜单管理:管理系统左侧的菜单树。
- 字典管理:管理系统常用字典值。
3. 运行环境
- JDK:1.8
- 数据库:MySQL 5.7
- 开发工具:IntelliJ IDEA
- 构建工具:Maven
4. 项目技术
服务端技术:
- Springboot:作为项目的核心框架,提供快速构建和运行的能力。
- MyBatisPlus:作为持久层框架,简化数据库操作,提高开发效率。
- Shiro:实现权限控制和认证功能,确保系统的安全性。
- Druid:作为数据库连接池,提供高性能的数据库连接管理。
前端技术:
- Vue2:构建动态、交互性强的前端页面。
- LayUI:提供丰富的UI组件和样式,快速构建美观的页面。
- Ztree:用于构建树形结构的菜单或组织架构。
- jQuery:简化DOM操作、事件处理、动画等,提高前端开发效率。
- Bootstrap:提供响应式布局和样式,确保前端页面在不同设备上的显示效果。
模板引擎:
- freemarker:用于生成HTML页面,结合Springboot实现页面渲染。
5.界面展示
6.源码获取
欢迎大家点赞、收藏、关注、评论、批评啦 、查看
标签:功能,Java,SpringBoot,管理,账号,员工,源码,管理系统,页面 From: https://blog.csdn.net/2403_89007891/article/details/144062898