基於Django的在線考試系統

概述

基於Django的在線考試系統,適配電腦端,能夠實現出題,答題,排行榜,倒計時等等等功能

詳細

項目目錄結構:html

image.png

account爲擴展的Django用戶模塊前端

analysis爲用戶答題分析模塊python

api爲接口路由mysql

business爲機構配置信息模塊web

competition爲比賽核心模塊sql

config爲配置文件目錄shell

utlis爲python腳本工具數據庫

web爲前端代碼目錄django

checkcodestyle.sh爲shell腳本,用於檢查語法規範api

requirements.txt爲項目所需python包

 

個人運行環境:

Python3.6.5 Django1.11.2

image.png

 

我測試的瀏覽器:

Chrome59

 

運行代碼:

0:下載代碼,解壓zip文件到指定目錄

1:進入代碼目錄,建立並激活虛擬環境

image.png

2:進入代碼源文件根目錄,安裝所需Python包

image.png

3:建立examination數據庫

image.png

4:修改MySQL / Redis配置文件,在項目根目錄的config文件夾下建立local_settings.py文件:

image.png

5:修改local_settings.py文件,填寫以下配置信息:

# -*- coding: utf-8 -*-

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'examination',
        'USER': 'root',
        'PASSWORD': '你的數據庫密碼'
    }
}


# Redis配置
REDIS = {
    'default': {
        'HOST': '127.0.0.1',
        'PORT': 6379,
        'USER': '',
        'PASSWORD': '',
        'db': 0,
    }
}

 

6:建立日誌文件目錄,在你項目所在的盤符下(如C盤)建立tmp文件夾

image.png

7:執行數據庫遷移,在項目根目錄執行python manage.py migrate

image.png

8:測試MySQL數據表是否建立成功,測試Redis是否可用。

image.png

image.png

9:建立超級用戶,依然在命令行中執行: python manage.py createsuperuser

image.png

10:運行項目: python manage.py runserver 0.0.0.0:8000

image.png

11:在瀏覽器中輸入: http://127.0.0.1:8000,如下是演示圖:

image.png

image.png

 

image.png

 

image.png

注:本文著做權歸做者,由demo大師發表,拒絕轉載,轉載須要做者受權

相關文章
相關標籤/搜索