项目介绍——NO.githubcode0054

一、系统介绍

本项目前后端分离

本项目分为管理员与普通用户两种角色

管理员角色包含以下功能:

  • 首页 Echarts图表,个人考勤、员工基本信息
  • 系统管理 文件管理,员工管理,部门管理,部门管理
  • 权限管理 角色管理,菜单管理
  • 薪资管理 五险一金,参保城市,工资管理
  • 考勤管理 请假审批,考勤表现

用户角色包含以下功能:

  • 个人信息 修改密码,修改个人信息
  • 请假管理 请假申请

二、所用技术

  • 前端技术栈

  • Vue、Axios、ElementUI、Vue-Router、Vuex、ECharts

  • 后端技术栈

  • Spring Boot、JWT、MyBatis-Plus、MySQL、Hutool

三、环境介绍

基础环境 :IDEA/eclipse, JDK 1.8, Mysql5.7及以上,Node.js(14),Maven

所有项目以及源代码本人均调试运行无问题 可支持远程调试运行

四、项目截图(单击查看大图)

五、浏览地址

项目启动成功之后,访问:http://localhost:8080/login

管理员账号:admin 密码:12345 员工账号:staff_2 密码:12345

六、安装教程

项目配置

  1. 前端

    .env文件中

    # 修改端口号,此端口号与在application.yml中配置的端口号相同
    VUE_APP_PORT = 8888
  2. 后端

    application.yml中进行相关的配置

    # 这是后端项目的运行端口,可自行修改
    server:
      port: 8888
    
    # 修改数据源,若MySql数据库版本较低,此处应该是com.mysql.jdbc.Driver
    driver-class-name: com.mysql.cj.jdbc.Driver
    
    # 因为此项目涉及到了文件上传与下载,此路径用来存储上传的文件。
    files:
      upload:
        path: E:/project/idea/hrm/file/ # 修改为自己的路径

项目启动

  1. 新建数据库,将数据库文件执行

  2. 克隆代码到本地,在vue-elementui-hrm目录下

    # 下载依赖
    npm install 
    
    # 启动
    npm run serve
  3. 启动后端项目

  4. 项目启动成功之后,访问:http://localhost:8080/login

    账号:admin 密码:12345

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源