大家好啊,我是測評君,歡迎來到web測評。
本期給大家帶來一套基于ruoyi開發的springboot項目工時統計成本核算管理源碼,該系統是前後端分離的架構,前端使用Vue2,後端使用SpringBoot2。
技術架構
- 技術架構:SpringBoot2.0.0 + Mybatis1.3.2 + Shiro + swagger-ui + jpa + lombok + Vue2 + Mysql5.7
- 運作環境:jdk8 + IntelliJ IDEA + maven + 寶塔面闆
本地搭建教程(參考視訊教程搭建)
- 下載下傳源碼,小皮面闆建立一個資料庫,導入jx_project_dev.sql檔案至資料庫。
- 使用IDEA打開wyproject-api目錄,修改資料庫配置、檔案上傳路徑配置等資訊,配置修改路徑如下:
/wyproject-api/oaker-admin-web/src/main/resources/application-dev.yml
- java依賴安裝完成後,點選編輯器裡的Run->AdminApplication子產品,如果找不到入口子產品,可以手動打開以下路徑運作檔案中的函數:
/wyproject-api/oaker-admin-web/src/main/java/com/oaker/AdminApplication.java
- 後端啟動成功後,通路後端服務API位址,能正常通路就代表啟動成功:
http://127.0.0.1:8080
- 使用vscode編輯器打開studentweb前端目錄,可以根據視訊教程啟動:
## npm安裝依賴
npm install --registry=https://registry.npm.taobao.org
## 本地運作
npm run dev
## 部署上線打包
npm run build:prod
- 背景管理者賬号密碼:admin 12345678
寶塔部署教程(參考視訊教程部署)
- 回到IDEA,點選編輯器右側maven圖示,執行package,完成後就會在根目錄裡生成一個target目錄,在裡面會打包出一個jar檔案。
- 回到vscode,執行 npm run build:prod 打包,即在前端目錄下生成一個dist檔案夾,在寶塔建立一個資料庫,導入本地的資料庫檔案。
- 解析兩個域名,一個前端,一個後端,回到寶塔,建立一個後端目錄,把打包出來的jar檔案上傳,在寶塔建立一個java項目,項目類型選擇SpringBoot,端口号填8080,勾選開機自動自動,填入後端域名,點選送出即可部署完成。注意伺服器防火牆的一定要放行8080端口。
- 建立一個前端純靜态站點,把打包好的前端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;
}
- 背景管理者賬号密碼:admin 123456
系統與功能介紹
- 這是一款輕量級工時記錄和管理工具系統,基于若依開發,目前包括項目管理,工時上報,工時日報,工時統計等功能。
- 工時:工時統計可通過員工工時上報的方式,來記錄項目所花費的工時,幫助企業進行項目工時統計、核算人工成本。實時、動态、真實的展示項目投入。
- 我的工時:送出工時、檢視詳情、修改工時。
- 工時統計:統計詳情、按月模式、填報詳情。
- 項目統計:項目投入進度、項目工時總計、昨天上報、今日上報、上報記錄、工時明細、項目詳情等。
- 總體統計:人員上報記錄、人員上報詳情。
- 項目管理:建立項目、添加人員、工時設定、狀态管理、删除項目。
- 組織管理:使用者管理、角色管理、重置密碼、批量删除。
- 職位管理:包括篩選、新增、修改、删除、批量删除等功能。
- 成本管理:成本開關、崗位成本設定、人員成本設定。
系統實測截圖
視訊教程
Java搭建實戰springboot基于ruoyi項目工時統計成本核算管理源碼