B3 完整攻略(User Interface Design + Data Code Design)

本頁整合 B3 的出題趨勢、實戰拆解、範例與考場速記口訣,幫你把這道高達 20 分的題目變成穩拿分的「送分題」。

📊 B3 出題趨勢總覽(Comprehensive Trend Analysis)

B3 固定屬於 Topic 03: Analysis & Design Techniques。題型為「雙拼套餐」:前半為 UI 設計(User Interface),後半為 Data Code 設計與驗證(Data Code & Validation)。

題目部分 佔分與重點
UI Design(前半) 10–16 分;考排版、分區、控制元件是否正確
Data Code Design(後半) 4–10 分;考現有代碼問題、設計新代碼、檢查碼或驗證機制

結論:UI 要畫得整齊、元件齊全;Data Code 要有「前綴 + 流水號 + 檢查碼」並示範驗證方法。


🎨 B3(a) User Interface Design(14 分實戰拆解)

概念比喻

畫 UI 就像佈置超市:相同類別要分區(Grouping),動線要順暢,結帳通道(Action Buttons)要明顯。

考官給分標準與必備元件(Exam Focus)

2024/25 實戰應用(Metro Central Library)

題目要求包含:姓名、HKID、電話、Email、Preferred Library Sections、Primary Interest Categories、Type of Media。建議畫法:

  1. 上方標題:Metro Central Library — User Registration
  2. 左側區塊:Personal Details(Name ▭, HKID ▭, Phone ▭, Email ▭)
  3. 右側區塊:Preferences(Preferred Library Sections ☑︎☑︎, Primary Interest Categories ☑︎☑︎, Type of Media ☑︎☑︎)
  4. 底部:Action Buttons [Submit] [Cancel];必要時加上 Reset 或 Help 小按鈕
考場速寫提示
- 姓名與 HKID 畫長條 Text boxes;偏好與興趣用 Checkboxes(因為可多選)。
- 若題目提到「只能選一個」,改用 Radio buttons 或 Drop-down。
- 一定帶直尺,畫面整齊會加分。

🔒 B3(b) & (c) Data Code Design(6 分實戰拆解)

B3(b) 為何不該用 HKID 當會員 ID?(1 分)

考點:隱私與安全。標準答案:Privacy issuesPredictable IDs pose security threats。寫出「Privacy」即可穩拿 1 分。

B3(c) 設計 Library ID(5 分)— 必備三元素(Exam Focus)

一個完整且高分的 Library ID 必須包含:

  1. Prefix(前綴):用英文字母代表分類或地區(例如 'F' = Fiction, 'B1' = Block 1)。
  2. Sequence Number(流水號):固定長度數字確保唯一性(例如 5 位數 NNNNN)。
  3. Check Digit / Checksum(檢查碼):用來驗證輸入正確性,防止打錯。

滿分示範結構與範例

示範格式(寫出並舉例會加分):

Format: Prefix + Sequence + CheckDigit
Example: F-01234-7
解釋:F = Fiction (區域), 01234 = 流水號, 7 = 檢查碼(用加總取餘數法計算)

檢查碼示範(加總取餘數法 Modulus)

  1. 把流水號各位數相加(0+1+2+3+4 = 10)。
  2. 取 10 mod 9(或 mod 11,視題目要求),假設 mod 9 → 10 mod 9 = 1,若需 1 位檢查碼則為 1。
  3. 檢查碼附在 ID 結尾,系統驗證時重新計算並比對。

Input Validation(輸入驗證)常見防呆措施


🎯 B3 黃金溫習建議與考場策略

UI 設計(超市佈置學)

Data Code(黃金三元素公式)

  1. 記住公式:Prefix + Sequence number + Check digit
  2. 舉例並示範檢查碼計算(加總取餘數法)以證明你會驗證 ID。
  3. 若題目問為何不能用 HKID,寫出 Privacy issues 即可。
考場速記口訣
UI:分區(Group)→ 控件(Controls)→ 按鈕(Submit/Cancel)→ 直尺。
Data Code:隱私(Privacy)、流水號(Sequence)、檢查碼(Check digit)。

👨‍🏫 教授的行動指示(Action Plan)

  1. 練習畫 5 題 UI:每題 8–12 分鐘,檢查是否包含標題、分區、控制元件與 Submit/Cancel。
  2. 默寫 Data Code 結構並至少做 3 次檢查碼示範(Modulus 方法)。
  3. 練習回答「為何不該用 HKID 當 ID」的 1 行標準答案:Privacy issues
  4. 考場先畫草稿再畫正式圖,確保欄位對齊與元件齊全。