iT邦幫忙

第 11 屆 iT 邦幫忙鐵人賽

DAY 29
1
Software Development

從問題理解與活用SQL語法系列 第 29

第二十九堂:英文單字測驗程式 - 測驗主明細紀錄與正確率統計 (綜合練習)

一、課程程式專案與資料庫範本SQL Github

https://github.com/ted59438/EnglishVocabulary_MySQL

  • EnglishVocabularyLearning.exe:英文單字測驗最終的實作結果
  • DBPlayground:課堂的C#範例專案
  • EnglishVocabularyLearning_MySQL:C#練習專案
  • EnglishVocabulary.sql:MySQL的範本資料
  • EnglishVocabulary_MSSQL.sql:SQL Server 的範本資料

二、練習內容:實作測驗紀錄 (QuizRecordForm.cs)

最後我們來完成一直沒有露面的「單字測驗紀錄」
運用家事管理所學的查詢觀念完成「測驗主明細查詢」與「單字正確率統計」

https://ithelp.ithome.com.tw/upload/images/20191015/20120331BvQapS2LaQ.png

(一) 測驗主明細查詢

可以查詢某個人,在某一天的所有測驗主明細資料

  1. 上方為測驗主表資料,包含每一次測驗的「測驗時間」、「分類」、「答對題數」、「答錯題數」、「測驗分數」
  2. 下方為測驗明細資料,包含上方選擇的測驗當中所有的「作答題號」、「作答題目」、「中文」、「作答內容」、「是否正確」
    https://ithelp.ithome.com.tw/upload/images/20191015/20120331m0RtDNuGMt.png

(二) 單字正確率統計

可以依照某個人,全部分類或指定分類,統計在某段日期區間,所有單字的作答正確率
了解每個人需要加強的單字有哪一些

例如:
泰小 在 2019/10/15 ~ 2019/10/15 所有測驗當中,Soup單字的作答正確率為 50%
https://ithelp.ithome.com.tw/upload/images/20191015/20120331EyJcfOCdxu.png


上一篇
第二十八堂:英文單字測驗程式 - 單字測驗 - 亂數取得單字 (LIMIT、TOP、綜合練習)
下一篇
第三十堂:師父引進門,分手在個人 (專案開源+從與SQL的分分合合到現在開課誤人子弟)
系列文
從問題理解與活用SQL語法30

尚未有邦友留言

立即登入留言