一個基於 Spring Boot 的在線考試系統

今天推薦一款超級美觀的在線考試系統,感興趣能夠先去預覽地址看看該項目。

在線 Demo預覽,http://129.211.88.191 ,帳戶分別是admin、teacher、student,密碼是admin123

GitHub地址:github.com/19920625lsg/spring-boot-online-exam前端

功能簡介
  • 支持單選題、多選題、判斷題
  • 支持學生(student)、教師(teacher)、管理員(admin)三種角色
    • 學生:參加考試和查看個人考試
    • 教師:學生的全部權限+建立/編輯題目+建立/編輯考試
    • 管理員:教師的全部權限+管理用戶

軟件架構
mysql

先後端分離,前段組件化,方便二次開發;後端
  • 後端採用SpringBoot+JPA++Swagger2+JWT校驗,根據不一樣用戶的權限返回給用戶不一樣的數據
  • 前端採用Vue+AntDesign,組件化拆分,封裝了不少年公共組件,方便維護和二次開發

使用教程
git

1.下載代碼
   
git clone https://github.com/19920625lsg/spring-boot-online-exam.git
2.初始化數據庫
安裝mysql的步驟這裏省略,網上的教程不少。
安裝好mysql後,新建exam數據庫,密碼和 spring-boot-online-exam/backend/exam/src/main/resources/application.yml password: xxxxxx 保持一致,而後導入 spring-boot-online-exam/doc/sql/exam.sql
3.啓動後端
打開 spring-boot-online-exam/backend/exam 這個Maven項目,能夠在IDE裏啓動或者執行 mvn install 生成jar包啓動
4.啓動前端
    • 進入到前端代碼路徑  cd spring-boot-online-exam/frontend/exam/
    • 安裝依賴  npm install
    • 啓動前端  npm run serve
5.部署完畢,查看效果
打開  http://localhost:8000  或者  http://本機ip:8000  便可查看演示效果
登錄
首頁

答題github

考試管理web

考試列表spring

   
1.  賊好用的 Java 工具類庫

2. 在電腦上都裝過哪些 Chrome 插件?sql

3. 60 個相見恨晚的神器工具數據庫

4. 955 不加班的公司名單:955.WLBnpm

 
    
    
     
     
              
     
 
    
最後,歡迎關注小逛的公衆號「逛逛GitHub」,置頂標星。每日一個有用、有料的 GitHub 項目推薦,秀的一批~掃描下方二維碼關注!


在看 後端

本文分享自微信公衆號 - 逛逛GitHub(ggGithub)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索