數(shù)據(jù)可視化說明文檔

一、每日學(xué)習(xí)記錄

學(xué)生知識(shí)水平表(userknowledge):

字段 類型 屬性 注釋
Id int(11) unsigned 主鍵
UserId varchar(255) 用戶ID
KnowledgeId varchar(255) 知識(shí)編號(hào)
LearnResourceTime int(11) 瀏覽當(dāng)前知識(shí)的資源次數(shù)
TestCount int(11) 參與該知識(shí)點(diǎn)的測試的個(gè)數(shù)
TestScore double 參與該知識(shí)點(diǎn)的測試成績:實(shí)際分值/參考分值
Date date 記錄生成日期
  • 每個(gè)字段的含義為:ID(序號(hào),自增的),UserId(用戶ID,唯一確定一個(gè)用戶),KnowledgeId(知識(shí)ID,唯一確定一個(gè)知識(shí)),LearnResourceTime(瀏覽當(dāng)前知識(shí)的資源次數(shù)),TestCount(參與該知識(shí)點(diǎn)的測試的個(gè)數(shù)),TestScore(參與該知識(shí)點(diǎn)的測試成績:實(shí)際分值/參考分值)(后邊會(huì)解釋到),Date(記錄生成日期),格式為:2017-4-24
    查詢語句:select count(date) from UserWord where UserId = ? and date = ?
    說明:需要用到學(xué)生知識(shí)水平表(userknowledge),該表根據(jù)當(dāng)前用戶ID和日期,去查詢相應(yīng)的記錄數(shù),以及最近七天每天學(xué)習(xí)的單詞個(gè)數(shù),實(shí)現(xiàn)“每日學(xué)習(xí)記錄”的可視化界面。
    展示樣例:
Paste_Image.png

二、闖關(guān)類型最愛

學(xué)生答題記錄表(learntest)

字段 類型 屬性 注釋
Id int(11) unsigned 主鍵
UserId varchar(255) 用戶賬號(hào)
TestKnowledgeId varchar(255) 考察知識(shí)ID
TestType int(11) 題型
TestAspect int(11) 考察方面
TestDifficulty int(11) 考察難度
AnswerTime int(11) 該題回答次數(shù)
Pass int(11) 是否答對(duì),答對(duì)為1,未答對(duì)為0
Date date 記錄生成日期

(1)闖關(guān)類型對(duì)比(考察方面)

  • 需要用到學(xué)生答題記錄表(learntest),根據(jù)用戶ID查詢出來的數(shù)據(jù)記錄中,每條記錄中考察方面的ID號(hào),統(tǒng)計(jì)出來有哪些考察方面,以及每個(gè)考察方面對(duì)應(yīng)的記錄數(shù)。每種考察方面對(duì)應(yīng)的記錄數(shù)/總記錄數(shù)就是要展示的比例。本系統(tǒng)中涉及的考察方面包括聽力、詞義、拼寫和用法。
    點(diǎn)擊有顏色的部分查看正確率,計(jì)算方式:根據(jù)當(dāng)前用戶ID和當(dāng)前有顏色部分對(duì)應(yīng)的考察方面的ID號(hào)去查詢當(dāng)前用戶考察方面的數(shù)據(jù)記錄,每一條記錄中,參考分值為TestDifficulty,如果Pass=1,則實(shí)際分值為TestDifficulty/AnswerTime(double型),否則實(shí)際分值為0,將所有記錄中的參考分值累加,實(shí)際分值累加,最后實(shí)際分值/參考分值(double型)就是正確率。
    展示樣例:
Paste_Image.png

(2)闖關(guān)類型對(duì)比(題型方面)

  • 需要用到學(xué)生答題記錄表(learntest),根據(jù)用戶ID查詢出來的數(shù)據(jù)記錄中,每條記錄中題型方面的ID號(hào),統(tǒng)計(jì)出來有哪些題型,以及每個(gè)題型對(duì)應(yīng)的記錄數(shù)。每種題型對(duì)應(yīng)的記錄數(shù)/總記錄數(shù)就是要展示的比例。本系統(tǒng)中涉及的考察題型包括填空、選擇、匹配和口語。
    點(diǎn)擊有顏色的部分查看正確率,計(jì)算方式:根據(jù)當(dāng)前用戶ID和當(dāng)前有顏色部分對(duì)應(yīng)的題型的ID號(hào)去查詢當(dāng)前用戶考察題型的數(shù)據(jù)記錄,每一條記錄中,參考分值為TestDifficulty,如果Pass=1,則實(shí)際分值為TestDifficulty/AnswerTime(double型),否則實(shí)際分值為0,將所有記錄中的參考分值累加,實(shí)際分值累加,最后實(shí)際分值/參考分值(double型)就是正確率。
    展示樣例:
Paste_Image.png

(3)通關(guān)率對(duì)比

  • 需要用到學(xué)生答題記錄表(learntest),確定好日期段后,根據(jù)用戶ID在學(xué)生答題記錄表中查詢到符合日期區(qū)間的記錄,該日期區(qū)間的每一條記錄中,參考分值為TestDifficulty,如果Pass=1,則實(shí)際分值為TestDifficulty/AnswerTime(double型),否則實(shí)際分值為0,將所有記錄中的參考分值累加,實(shí)際分值累加,最后實(shí)際分值/參考分值(double型)就是該日期段的通關(guān)率。求出上周(日期段)和本周(日期段)的兩個(gè)通關(guān)率呈現(xiàn)出來。
    展示樣例:


    Paste_Image.png

(4)闖關(guān)方式的喜愛程度

  • 需要用到學(xué)生答題記錄表(learntest),確定好日期段后,根據(jù)用戶ID在學(xué)生答題記錄表中統(tǒng)計(jì)出當(dāng)前考察方面,然后查詢到符合日期區(qū)間的記錄,該日期區(qū)間的每一條記錄中,參考分值為TestDifficulty,如果Pass=1,則實(shí)際分值為TestDifficulty/AnswerTime(double型),否則實(shí)際分值為0,將所有記錄中的參考分值累加,實(shí)際分值累加,最后實(shí)際分值/參考分值(double型)就是該用戶在指定日期段內(nèi)該考察方面的正確率。求出上周(日期段)和本周(日期段)的考察方面的正確率并進(jìn)行呈現(xiàn)出來。
    展示樣例:
Paste_Image.png

三、學(xué)習(xí)時(shí)長

字段 類型 屬性 注釋
Id int(11) unsigned 主鍵
UserId varchar 用戶賬號(hào)
LoginTime datetime 此次登錄時(shí)間
ExitTime datetime 此次退出時(shí)間
  • 需要用到學(xué)生登錄信息表(userlogininfo),確定了兩個(gè)日期段后,根據(jù)用戶ID和日期段查詢出符合條件的記錄,計(jì)算每天記錄的在線時(shí)長(ExitTime - LoginTime)。所有記錄的在線時(shí)長累加,計(jì)算出日期段的在線時(shí)長。最后求出上周(日期段)和本周(日期段)的在線時(shí)長呈現(xiàn)出來。
    展示樣例:
Paste_Image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容