在線考試系統(tǒng)
基于Spring Boot設(shè)計(jì)一個(gè)在線考試系統(tǒng)撮慨,實(shí)現(xiàn)線上鞏固和應(yīng)用以及檢測(cè)相結(jié)合祈争。相比于傳統(tǒng)的線下考試健霹,為更多的考試和參與考試的相關(guān)人員提供更多的便利速警,可以在線上即可實(shí)現(xiàn)考試和檢測(cè),無需再到線下考試强霎,而批改任務(wù)也將大大地優(yōu)化忿项,提高教育行業(yè)工作者的效率,以及對(duì)于傳統(tǒng)教學(xué)的優(yōu)勢(shì)互補(bǔ)城舞,同時(shí)增強(qiáng)教學(xué)管理質(zhì)量轩触,提高教學(xué)效率,實(shí)現(xiàn)高效互動(dòng)家夺。
(項(xiàng)目地址:online-course)
應(yīng)用功能結(jié)構(gòu)
系統(tǒng)ER圖
項(xiàng)目用到的技術(shù)
項(xiàng)目采用前后端分離開發(fā)脱柱。
- SpringBoot2.1.6
- Mybatis
- Mysql
- Redis
- druid
- mybatis generator
- HTML
- JQuery
- Bootstrap
應(yīng)用截圖
-
登錄界面
image -
注冊(cè)界面
image -
在線評(píng)卷
imageimage -
人員管理
imageimage -
考試管理
imageimage -
題目管理
image
項(xiàng)目部署
開發(fā)項(xiàng)目環(huán)境說明:
- 系統(tǒng):Windows10
- jdk版本:1.8
- IntelliJ IDEA 版本:2.5
1.還原數(shù)據(jù)庫文件
運(yùn)行Mysql數(shù)據(jù)庫,利用Navicat等可視化數(shù)據(jù)庫軟件連接拉馋,創(chuàng)建數(shù)據(jù)庫online-exam-system
錄下sql文件下的數(shù)據(jù)庫還原文件online-exam-system.sql
榨为。
2.導(dǎo)入項(xiàng)目
打開IDEA惨好,點(diǎn)擊OPEN...選擇online-exam-system項(xiàng)目根目錄下的pom.xml文件,open as project随闺。
3.加載maven
等待加載Maven日川,IDEA自帶Maven一般不需要配置。但是用的是官方源可能會(huì)比較慢板壮,課百度maven 換阿里源
解決逗鸣。若此步不行,可手動(dòng)安裝maven绰精。
4.配置項(xiàng)目
配置屬性文件路徑:\src\main\resources\project.properties
注:只需配置和修改sql主機(jī)地址撒璧,數(shù)據(jù)庫名,用戶名笨使,密碼卿樱, 項(xiàng)目訪問路徑,這幾個(gè)屬性硫椰,項(xiàng)目即可正常運(yùn)行訪問繁调。
#數(shù)據(jù)庫連接配置
#數(shù)據(jù)庫主機(jī)地址
jdbc.host=127.0.0.1
#數(shù)據(jù)庫名
jdbc.database=online-course
#數(shù)據(jù)庫用戶名
jdbc.username=填寫你的數(shù)據(jù)庫用戶名
#數(shù)據(jù)庫密碼
jdbc.password=填寫你的數(shù)據(jù)庫密碼
5. 安裝Redis并運(yùn)行
安裝包已附在壓縮包中,解壓后靶草,雙擊redis-server.exe
運(yùn)行蹄胰。
出現(xiàn)這個(gè)頁面成功。
5.運(yùn)行項(xiàng)目
6.項(xiàng)目訪問
-
前臺(tái)進(jìn)入方式
localhost:8080
-
后臺(tái)進(jìn)入方式
localhost:8080/manage
測(cè)試賬號(hào):admin 密碼:123456(這是管理員賬戶奕翔,前后臺(tái)通用裕寨,使用前臺(tái)最好注冊(cè)個(gè)學(xué)生賬戶)