iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 18
1
Software Development

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

第十八堂:英文單字測驗程式(1) - 嘗試將SQL融入程式語言

  • 分享至 

  • xImage
  •  

一、前言

好不容易熟悉了基本的SQL語法,卻不知道該怎麼運用SQL來進行程式開發嗎?
後續幾天將以這個「英文單字測驗」的小專案
從零開始帶著大家將所學的SQL融入C#程式語言,開發一個簡單的英文單字測驗程式。

二、專案介紹

「英文單字測驗」是我之前在Sitcon議程後公開的程式
然而裡面的資料大部分是以「文字讀寫檔」實作
藉由這次鐵人賽剩下的幾天,改寫成從「資料庫讀寫」的架構

下圖是程式開啟後的主畫面:
https://ithelp.ithome.com.tw/upload/images/20191004/20120331yEgNEv7kVp.png

(一) 測驗

  1. 依照所選擇的分類,取得單字的題目

https://ithelp.ithome.com.tw/upload/images/20191004/201203319ixtlcEYOV.png

  1. 在時間內,使用者依照畫面上的題目輸入單字
    https://ithelp.ithome.com.tw/upload/images/20191004/20120331pNx5i9U19L.png

  2. 測驗結束後,顯示測驗的結果
    https://ithelp.ithome.com.tw/upload/images/20191004/20120331BCnATIqBGS.png

(二) 測驗紀錄

可查看過往的測驗紀錄,分析各分類的作答狀況

https://ithelp.ithome.com.tw/upload/images/20191004/20120331KlRTBe9l6q.png

(三) 單字管理

新增、修改、刪除 單字分類與分類底下的每個單字
https://ithelp.ithome.com.tw/upload/images/20191004/20120331olZGf2lYOW.png

三、課堂重點

  1. 事前的資料庫環境準備與工具熟悉
  2. 使用程式語言連接資料庫
  3. 連接資料庫後的SELECT 讀取資料的流程
  4. 新增、修改、刪除的流程與transaction的用法
  5. SQL Function 與 Store Procedure

上一篇
第十七堂:醫院資料庫 - 非 SELECT查詢 練習_實作
下一篇
第十九堂:英文單字測驗程式(2) 準備自己的資料庫環境 - MariaDB + dbForge Studio
系列文
從問題理解與活用SQL語法30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
parklin1023
iT邦新手 5 級 ‧ 2019-10-07 14:02:10

作者您好:請問您設計的這軟體有公開或販售嗎?我在教學現場很想試用看看

通靈亡 iT邦高手 1 級 ‧ 2019-10-07 16:05:53 檢舉

哈囉你好,
如果不限於一定要用資料庫
可以用先前有一份用讀寫檔版本的程式
細部用站內簡訊談。

感謝

我要留言

立即登入留言