大家好啊,我是測評君,歡迎來到web測評。
本期給大家帶來一套java開發的工藝管理系統源碼,該系統是前後端分離的架構,前端使用Vue2,後端使用SpringBoot2。
技術架構
- 技術架構:SpringBoot2.0.0 + Mybatis1.3.2 + Shiro + jpa + lombok + Vue2 + Mysql5.7 + redis + nodejs16
- 運作環境:jdk8 + IntelliJ IDEA + maven + 寶塔面闆
本地搭建教程(參考視訊教程搭建)
- 下載下傳源碼,小皮面闆建立一個資料庫,導入opms.sql檔案至資料庫。
- 使用IDEA打開adminapi目錄,修改資料庫配置、檔案上傳路徑配置等資訊,配置修改路徑如下:
/adminapi/ruoyi-admin/src/main/resources/application-dev.yml
/adminapi/ruoyi-admin/src/main/resources/application-prod.yml
- java依賴安裝完成後,點選編輯器裡的Run->RuoYiApplication子產品,如果找不到入口子產品,可以手動打開以下路徑運作檔案中的函數:
/adminapi/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java
- 後端啟動成功後,通路後端服務API位址,能正常通路就代表啟動成功:
http://127.0.0.1:8081
- 使用vscode編輯器打開web前端目錄,可以根據視訊教程啟動:
## npm安裝依賴
npm install
## 本地運作
npm run dev
## 部署上線打包
yarn run build:prod
- 背景管理者賬号密碼:admin admin123
寶塔部署教程(參考視訊教程部署)
- 回到IDEA,點選編輯器右側maven圖示,切換至prod,執行package,完成後就會在根目錄裡生成一個target目錄,在裡面會打包出一個jar檔案。
- 回到vscode,執行 yarn run build:prod 打包,即在前端目錄下生成一個dist檔案夾,在寶塔建立一個資料庫,導入本地的資料庫檔案。
- 解析兩個域名,一個前端,一個後端,回到寶塔,建立一個後端目錄,把打包出來的jar檔案上傳,在寶塔建立一個java項目,項目類型選擇SpringBoot,端口号填8081,勾選開機自動自動,填入後端域名,點選送出即可部署完成。注意伺服器防火牆的一定要放行8081端口。
- 建立一個前端純靜态站點,把打包好的前端dist目錄上傳,再添加以下nginx配置,前端即可部署完成:
location /prod-api/ {
# OPTIONS預檢指令,預檢指令通過時才發送請求
# 檢查請求的類型是不是預檢指令
if ($request_method = 'OPTIONS') {
return 200;
}
proxy_pass http://127.0.0.1:8081/;
}
location / {
try_files $uri $uri/ /index.html;
}
- 背景管理者賬号密碼:admin 123456
功能說明
- 首頁、工藝流程向導、光學零件管理、工藝輸出管理、模闆配置管理
- 工藝知識庫管理、知識内容管理、系統管理、系統監控
- 工藝流程向導:使用者管理、角色管理、部門管理、崗位管理、光學零件設計資料
- 光學零件工藝設計、工藝輸出記錄、生産計劃記錄、光學零件模闆、工藝流程模闆
- 查找工藝設計、光學零件資料、工藝流程模闆、建立工藝設計
- 計劃号、零件名稱(第八透鏡、物鏡、中長波透鏡、會聚鏡)、材料牌号、零件類型
- 透鏡類型(非凹凸-第八透鏡、非凹凸-中長波透鏡)、流程名稱、編制人員、編制時間、工藝流程名稱
- 光學零件管理:設計資料、計劃号、零件名稱、零件類型、産品代号、材料牌号、建立人、編制時間、新增、删除
- 工藝輸出管理:輸出記錄、計劃号、零件名稱、狀态、輸出人數、輸出時間、操作
- 模闆配置管理:工藝流程模闆、對材料的要求、對零件的要求、設計圖的參數、對技術的要求、公式計算參數、偏好設定類型
- 字典資料:字典名稱、字典标簽、狀态、字典編碼、字典鍵值、字典排序
- 工藝知識庫管理:工藝工序庫、工序名稱、加工要求、工藝管控措施、操作方法
- 工序名稱:切片、滾圓、銑磨、銑球面、精磨、數控精磨、數控粗車、單點粗車、抛光、單點車削
常見問題
項目啟動報錯?
啟動前請注意mysql資料庫是否忽略大小寫,在mysqld.cnf配置檔案裡設定,寶塔的話點選mysql,點選設定,在配置檔案加入以下代碼:
lower_case_table_names=1
系統實測截圖
視訊教程
Java本地搭建寶塔部署實戰springboot工藝管理系統源碼