項目描述
本系統包含管理員、教師、用戶三個角色。
管理員角色:
用戶管理:管理系統中所有用戶的信息,包括添加、刪除和修改用戶。
配置管理:管理系統配置參數,如上傳圖片的路徑等。
權限管理:分配和管理不同角色的權限。
公告信息管理:發布和管理公告信息。
輪播圖管理:管理首頁輪播圖。
教師角色:
成績分析管理:對學生的考試成績進行分析,包括選擇題、推理題、大作文等。
試卷管理:管理試題和試卷,包括新增、查看、修改和刪除試題。
申論測試管理:發布和管理申論測試題目,查看和評分學生提交的測試。
學習資源管理:管理考公資源,包括新增、查看、修改和刪除資源。
用戶角色:
考公資源管理:查看和下載考公資源。
考公崗位管理:查看考公崗位信息。
公告信息管理:查看公告信息。
考試管理:查看試卷列表并進行考試。
信息咨詢:向管理員或教師提問并查看回復。
申論測試管理:查看申論測試題目并提交測試內容。
我的收藏管理:查看和管理收藏的資源。
技術選型
開發工具:Idea + Vscode 運行環境:JDK 1.8 + Maven + MySQL 5.7以上 + Node.js 14 服務端技術:SpringBoot + Mybatis-Plus + Maven 前端技術:Vue3 + Axios + Element-UI
系統截圖
1.首頁
2.考公資源
3.考公崗位
4.公告信息
5.試卷列表
6.申論測試
7.后臺登錄
8.用戶管理
9.教師管理
10.成績分析管理
11.考公崗位崗位類型管理
12.考試記錄管理
13.信息咨詢管理
14.考公資源管理
15.提交測試管理
16.公告信息管理
運行步驟
準備環境
安裝JDK 1.8、Maven、Node.js 14 和 MySQL 5.7以上
創建數據庫
使用Navicat工具創建數據庫并導入SQL腳本
配置后端
修改application.yml
中的數據庫連接信息(用戶名/密碼/庫名)
啟動后端服務
進入后端項目(/server_code
) 執行:
mvn clean install
mvn spring-boot:run
前端依賴安裝
進入前端目錄(/manage_code
或者/client_code
) 執行安裝命令:
npm install
啟動前端服務
執行啟動命令:
npm run serve?
訪問系統
后端接口系統訪問地址: http://localhost:8080
后臺系統前端訪問地址: http://localhost:8081
前臺系統前端訪問地址: http://localhost:8082
常見問題
端口沖突
修改后端配置文件
application.yml
修改前端配置文件
vue.config.js
前端安裝依賴失敗
- 刪除node_modules、package-lock.json文件
rm -rf node_modules package-lock.json
- 清除緩存
npm cache clean --force
- 切換npm鏡像源
npm config set registry https://registry.npmmirror.com