培訓(xùn)系統(tǒng)實(shí)戰(zhàn)指南:30分鐘跑通從建課到考試的完整流程)
StarTraining企業(yè)培訓(xùn)系統(tǒng)實(shí)戰(zhàn)指南30分鐘跑通從建課到考試的完整流程【免費(fèi)下載鏈接】StarTraining職星學(xué)院企業(yè)培訓(xùn)系統(tǒng)是一套基于點(diǎn)播、直播、考試、培訓(xùn)、面授等功能完善的在線教育系統(tǒng)開(kāi)源版是基于商業(yè)版精簡(jiǎn)實(shí)現(xiàn)的一個(gè)企業(yè)員工培訓(xùn)系統(tǒng)致力于打造一個(gè)各行業(yè)都適用的在線培訓(xùn)系統(tǒng)、企業(yè)培訓(xùn)平臺(tái)、員工培訓(xùn)系統(tǒng)、企業(yè)內(nèi)部培訓(xùn)系統(tǒng)。項(xiàng)目地址: https://gitcode.com/gh_mirrors/st/StarTrainingStarTraining職星學(xué)院是一款開(kāi)源的企業(yè)培訓(xùn)系統(tǒng)由商業(yè)版精簡(jiǎn)而來(lái)覆蓋課程管理、課件上傳、學(xué)習(xí)進(jìn)度、在線考試等完整鏈路采用前后端分離架構(gòu)后端 Spring Boot 2.5.8 MySQL前端 Vue2管理員端與學(xué)員端是兩套獨(dú)立的前端工程。如果你需要一套可以私有化部署的在線培訓(xùn)平臺(tái)它是比較省心的起點(diǎn)。系統(tǒng)全貌1 個(gè)后端 2 個(gè)前端倉(cāng)庫(kù)的代碼結(jié)構(gòu)可以按「1 個(gè)后端、2 個(gè)前端、1 組公共代碼」來(lái)記edu-admin/后端入口控制器按課程、知識(shí)庫(kù)、系統(tǒng)管理分組edu-learn/學(xué)習(xí)、課件、數(shù)據(jù)統(tǒng)計(jì)等業(yè)務(wù)邏輯edu-common/、edu-framework/公共領(lǐng)域?qū)ο笈c框架配置admin_vue/管理端前端負(fù)責(zé)建課、組卷、用戶與部門管理home_pc/學(xué)員端 PC 前端負(fù)責(zé)選課、學(xué)習(xí)、考試、個(gè)人中心數(shù)據(jù)表由倉(cāng)庫(kù)根目錄的yc_edu.sql提供導(dǎo)入后系統(tǒng)即可直接使用無(wú)需初始化腳本。三類典型使用場(chǎng)景新員工入職創(chuàng)建入職課程指派給指定部門跟蹤完成率崗位技能考核課件學(xué)習(xí)與考試結(jié)合學(xué)完當(dāng)場(chǎng)測(cè)試合規(guī)類培訓(xùn)必修課限時(shí)學(xué)習(xí)進(jìn)度按部門出報(bào)表這三種場(chǎng)景都不需要改代碼在管理端頁(yè)面上就能配完。若后續(xù)要接釘釘、企業(yè)微信登錄可以留意admin_vue/src/assets/js/platform-jsapi/目錄里面已經(jīng)預(yù)留了多端登錄的抽象層。本地跑起來(lái)環(huán)境要求JDK 8 以上、MySQL 8.0、Redis、Maven、Node.js 12 以上。順序是「數(shù)據(jù)庫(kù) → 后端 → 管理端 → 學(xué)員端」# 1. 克隆代碼 git clone https://gitcode.com/gh_mirrors/st/StarTraining # 2. 建空庫(kù)并導(dǎo)入 yc_edu.sql # 在 edu-admin/src/main/resources/application-druid.yml 配置數(shù)據(jù)庫(kù)賬號(hào)密碼 # 3. 啟動(dòng)后端默認(rèn)端口 8900 cd edu-admin mvn clean package java -jar target/*.jar # 4. 啟動(dòng)管理端 cd ../admin_vue npm install npm run serve # 5. 啟動(dòng)學(xué)員端 cd ../home_pc npm install npm run serve啟動(dòng)后先登錄管理端創(chuàng)建一個(gè)用戶和一門課程再用學(xué)員賬號(hào)切到學(xué)員端確認(rèn)能選課、能看視頻閉環(huán)就算打通了。管理端與學(xué)員端能力拆解兩端共用同一套后端接口只是入口分開(kāi)管理端的課程頁(yè)面在admin_vue/src/views/course/下學(xué)員端的頁(yè)面在home_pc/src/pages/下。管理端的主流程是「建課程 → 傳課件視頻/文檔→ 指派用戶或部門 → 發(fā)布」相關(guān)接口調(diào)用集中在admin_vue/src/api/learn/course.js可以順著它快速對(duì)照頁(yè)面上每個(gè)按鈕對(duì)應(yīng)的接口。學(xué)員端則負(fù)責(zé)把學(xué)習(xí)時(shí)長(zhǎng)和課件狀態(tài)回寫后端管理端的數(shù)據(jù)中心能按部門查完成率與進(jìn)度做培訓(xùn)周報(bào)時(shí)直接取數(shù)即可。當(dāng)課程滿足配置條件例如課件學(xué)完證書(shū)模塊會(huì)把證書(shū)發(fā)給學(xué)員這是培訓(xùn)成果落地的最后一步想改代碼從哪下刀改界面風(fēng)格從admin_vue/src/views/或home_pc/src/pages/的頁(yè)面文件入手主題變量在admin_vue/src/styles/variables.scss加新業(yè)務(wù)模塊參考edu-learn里「domain → mapper → service → controller」的分層照抄一個(gè)簡(jiǎn)單控制器改造最快改題型定位edu-learn下 knowledge 包的實(shí)體類再對(duì)照管理端組卷頁(yè)面常見(jiàn)問(wèn)題前端起不來(lái)或請(qǐng)求不到后端先確認(rèn)后端 8900 端口是否已監(jiān)聽(tīng)再看前端vue.config.js里的代理地址是否指向了正確端口。只當(dāng)學(xué)習(xí)材料讀不部署行不行可以。建議從yc_edu.sql的表結(jié)構(gòu)讀起再翻edu-admin/src/main/java/com/edu/web/controller/下的控制器業(yè)務(wù)邊界比較清晰。開(kāi)源版有沒(méi)有考試功能有。支持單選、多選、判斷等題型組卷和指派考試都在管理端完成。部署完成后建議先建一門課程拉幾個(gè)同事把「學(xué)習(xí) → 考試 → 發(fā)證」完整走一遍這是驗(yàn)證系統(tǒng)是否符合團(tuán)隊(duì)需求的最短路徑。【免費(fèi)下載鏈接】StarTraining職星學(xué)院企業(yè)培訓(xùn)系統(tǒng)是一套基于點(diǎn)播、直播、考試、培訓(xùn)、面授等功能完善的在線教育系統(tǒng)開(kāi)源版是基于商業(yè)版精簡(jiǎn)實(shí)現(xiàn)的一個(gè)企業(yè)員工培訓(xùn)系統(tǒng)致力于打造一個(gè)各行業(yè)都適用的在線培訓(xùn)系統(tǒng)、企業(yè)培訓(xùn)平臺(tái)、員工培訓(xùn)系統(tǒng)、企業(yè)內(nèi)部培訓(xùn)系統(tǒng)。項(xiàng)目地址: https://gitcode.com/gh_mirrors/st/StarTraining創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考