# salaryoa **Repository Path**: gambler_coder/salaryoa ## Basic Information - **Project Name**: salaryoa - **Description**: 人事薪资系统,包含后台和微信前端 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 2 - **Created**: 2021-01-16 - **Last Updated**: 2025-03-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 薪资管理系统 ## 一、系统介绍 系统分为web管理端:考勤与工资,薪资设置,部门管理,公告管理,系统管理。微信小程序端:查看本月薪资、上下班打卡、公告查看等 ### 1.考勤与工资 主要包含3个模块,考勤管理,请假管理,工资查询 #### (1)考勤管理 员工可进行上下班打卡,并查看自己考勤记录 #### (2)请假管理 员工可进行请假申请,领导可进行审批,具有权限控制 #### (3)工资查询 员工可查看自己的工资明细及历史工资记录,并可将工资明细导出excel,领导角色用户可查看其他人工资明细 ### 2.薪资设置 主要有3个模块,薪资配置,薪资核算,和员工薪资配置 #### (1)薪资配置 对公司所有员工的基本工资项进行配置,比如工资的扣除项,五险(养老保险,医疗保险,工伤保险,事业保险,生育保险)个税,公积金,惩罚项:迟到,早退,请假,绩效不达标等。并且配置每项在工资核算时的核算金额。 #### (2)薪资核算 薪资核算功能有启动核算,核算及查看,删除。 - 启动核算:是用来给财务人员在每月核算工资用的,作用是把当月需要核算工资的员工都列出来,因为每个月可能有员工离职或新员工入职,所以再核算工资前需要先核对有工资的人员列表。 - 核算:选定员工,就可以按照考勤,请假等自动核算出员工该月份的工资,并生成明细。 #### (3)员工薪资配置 主要有功能有配置和批量配置,修改,查看和删除员工配置。 - 配置:指可以为每个员工的每个配置项配置计算系数。比如经理级别的奖金系数就比普通员工要高,这样在计算的时候会把这个系数算进去。 - 批量配置:指可以为每个员工批量做个标准配置,然后那个员工那个配置项需要单独配置的再修改,减轻财务人员工作负担。 ### 3.部门管理 对公司的部门进行增删改查的管理 ### 4.公告管理 公司的一些重大活动进行公示 ### 5.系统管理 系统管理主要模块有,员工管理,菜单管理,角色管理和字典管理。 #### (1)员工管理 可为新员工增加系统登录账号,为离职员工删除账号。 #### (2)菜单管理 管理系统左侧的菜单树,只有管理员可用 #### (3)角色管理 配置新角色,为每个角色配置权限,包括菜单权限,数据权限,只有管理员可用 #### (4)字典管理 管理系统常用字典值,只有管理员可用 ## 二、软件架构 基础环境: 1. JDK:1.8 2. MySQL:5.7 3. Maven3.0 使用框架: 1. 核心框架:Spring Boot 2.1.8.RELEASE 2. 视图框架:Spring MVC 5.0 3. ORM框架:MyBatisPlus 3.1.2 4. 数据库连接池:Druid 1.1 5. 安全框架:Apache Shiro 1.4 6. 日志:SLF4J 1.7、Log4j 7. 前端框架:jQury,Layui,ztree