Java搭建实战springboot基于ruoyi项目工时统计成本核算管理源码

createh52个月前 (05-02)技术教程26

大家好啊,我是测评君,欢迎来到web测评。

本期给大家带来一套基于ruoyi开发的springboot项目工时统计成本核算管理源码,该系统是前后端分离的架构,前端使用Vue2,后端使用SpringBoot2。

技术架构

  • 技术框架:SpringBoot2.0.0 + Mybatis1.3.2 + Shiro + swagger-ui + jpa + lombok + Vue2 + Mysql5.7
  • 运行环境:jdk8 + IntelliJ IDEA + maven + 宝塔面板

本地搭建教程(参考视频教程搭建)

  1. 下载源码,小皮面板创建一个数据库,导入jx_project_dev.sql文件至数据库。
  2. 使用IDEA打开wyproject-api目录,修改数据库配置、文件上传路径配置等信息,配置修改路径如下:
/wyproject-api/oaker-admin-web/src/main/resources/application-dev.yml
  1. java依赖安装完成后,点击编辑器里的Run->AdminApplication模块,如果找不到入口模块,可以手动打开以下路径运行文件中的函数:
/wyproject-api/oaker-admin-web/src/main/java/com/oaker/AdminApplication.java
  1. 后端启动成功后,访问后端服务API地址,能正常访问就代表启动成功:
http://127.0.0.1:8080
  1. 使用vscode编辑器打开studentweb前端目录,可以根据视频教程启动:
## npm安装依赖
npm install --registry=https://registry.npm.taobao.org
## 本地运行
npm run dev
## 部署上线打包
npm run build:prod
  1. 后台管理员账号密码:admin 12345678

宝塔部署教程(参考视频教程部署)

  1. 回到IDEA,点击编辑器右侧maven图标,执行package,完成后就会在根目录里生成一个target目录,在里面会打包出一个jar文件。
  2. 回到vscode,执行 npm run build:prod 打包,即在前端目录下生成一个dist文件夹,在宝塔新建一个数据库,导入本地的数据库文件。
  3. 解析两个域名,一个前端,一个后端,回到宝塔,新建一个后端目录,把打包出来的jar文件上传,在宝塔新建一个java项目,项目类型选择SpringBoot,端口号填8080,勾选开机自动自动,填入后端域名,点击提交即可部署完成。注意服务器防火墙的一定要放行8080端口。
  4. 新建一个前端纯静态站点,把打包好的前端dist目录上传,再添加以下nginx配置,前端即可部署完成:
location /api/ {
     proxy_pass http://127.0.0.1:8080/api/;
     proxy_set_header Host $host:$server_port;
    }
location / {
      index  index.html index.htm;
      try_files $uri $uri/ /index.html;
    }
  1. 后台管理员账号密码:admin 123456

系统与功能介绍

  • 这是一款轻量级工时记录和管理工具系统,基于若依开发,目前包括项目管理,工时上报,工时日报,工时统计等功能。
  • 工时:工时统计可通过员工工时上报的方式,来记录项目所花费的工时,帮助企业进行项目工时统计、核算人工成本。实时、动态、真实的展示项目投入。
  • 我的工时:提交工时、查看详情、修改工时。
  • 工时统计:统计详情、按月模式、填报详情。
  • 项目统计:项目投入进度、项目工时总计、昨天上报、今日上报、上报记录、工时明细、项目详情等。
  • 总体统计:人员上报记录、人员上报详情。
  • 项目管理:创建项目、添加人员、工时设置、状态管理、删除项目。
  • 组织管理:用户管理、角色管理、重置密码、批量删除。
  • 职位管理:包括筛选、新增、修改、删除、批量删除等功能。
  • 成本管理:成本开关、岗位成本设置、人员成本设置。

系统实测截图

视频教程

Java搭建实战springboot基于ruoyi项目工时统计成本核算管理源码

相关文章

Java项目中的内存管理优化艺术(java管理内存是什么)

Java项目中的内存管理优化艺术Java项目在运行时,内存的合理使用是决定性能优劣的关键因素之一。内存管理不当不仅会拖慢程序速度,还可能导致严重的内存泄漏问题。那么,作为一名Java程序员,我们应该如...

Java项目中的日志管理:优雅记录程序的“成长日记”

Java项目中的日志管理:优雅记录程序的“成长日记”在Java的世界里,日志就像是一本详细的“成长日记”,记录着程序的每一次心跳、每一次呼吸。它不仅是排查问题的利器,更是系统稳定性的守护者。今天,我们...

Java项目中的事务管理:让数据操作井然有序

Java项目中的事务管理:让数据操作井然有序在Java项目的世界里,数据如同流动的血液,贯穿整个系统的运作。然而,数据的操作并非总是平顺无阻,有时候它们会像脱缰的野马一样四处乱窜,导致数据的一致性荡然...

2024新版-AI+JavaWeb开发入门,Tlias教学管理系统项目实战

2024新版-AI+JavaWeb开发入门,Tlias教学管理系统项目实战拼课》》》 jzit.top/14380/Web基础中的三层架构(Three-Tier Architecture) 是一种常见...

这个Java开源后台管理系统,真牛!

还是那句话,重复造轮子是个苦逼的活,能搞懂搞会一个好轮子,是多么美好的事情,今天介绍一款杠把子级别的Java开源后台管理系统,RuoYi 基于SpringBoot开发分普通交互前段bootstrap版...

酒店客房管理系统——Java项目(java酒店管理系统怎么做)

随着社会的不断进步,酒店客房行业的竞争也愈来愈激烈,要想在竞争中取得优势,必须在经营管理、理念服务等方面提高管理意识。通过设计酒店管理系统,我们可以做到信息的规范管理和快速查询,实现了客房信息管理的系...