今天推薦一款超級美觀的在線考試系統,感興趣能夠先去預覽地址看看該項目。
在線 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
git clone https://github.com/19920625lsg/spring-boot-online-exam.git
安裝mysql的步驟這裏省略,網上的教程不少。 安裝好mysql後,新建exam數據庫,密碼和 spring-boot-online-exam/backend/exam/src/main/resources/application.yml
的password: xxxxxx
保持一致,而後導入spring-boot-online-exam/doc/sql/exam.sql
打開 spring-boot-online-exam/backend/exam
這個Maven項目,能夠在IDE裏啓動或者執行mvn install
生成jar包啓動
-
進入到前端代碼路徑 cd spring-boot-online-exam/frontend/exam/
-
安裝依賴 npm install
-
啓動前端 npm run serve
答題github
考試管理web
考試列表spring
推薦閱讀 1. 賊好用的 Java 工具類庫 2. 在電腦上都裝過哪些 Chrome 插件?sql
3. 60 個相見恨晚的神器工具數據庫
4. 955 不加班的公司名單:955.WLBnpm
最後,歡迎關注小逛的公衆號「逛逛GitHub」,置頂標星。每日一個有用、有料的 GitHub 項目推薦,秀的一批~掃描下方二維碼關注!
喜歡文章,點個在看 後端
本文分享自微信公衆號 - 逛逛GitHub(ggGithub)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。