多條件查詢設計最難的地方,
事實型量刑資訊系統要解決什麼問題?
它讓法官、檢察官、律師與民眾查詢相類似案件的量刑分布。
難處在於量刑因子多、法條細,條件稍一複雜,
多條件查詢設計,為什麼要從「入口」開始?
使用者得先認出自己的問題,才有心力面對後面的條件。
我們做大型內部資訊系統時也常這樣處理:模組一多,
條件一多,怎麼讓使用者不迷路、不重填?
把流程收進同一個畫面,並記住使用者的每一個選擇。
這也呼應W3C在WCAG 2.2新增的3.3.7「Redundant Entry」(A級):同一流程中已提供的資訊,
好的查詢介面不是把條件變少,而是讓每一個條件都看得見、
改得回。
即時回饋還是一次送出,該怎麼選?
我們的做法是兩者混用,依步驟決定。Nielsen Norman Group把篩選分成「互動式」與「批次式」:
因此選法條時即時顯示資料筆數,先避開查無資料的組合;
結果頁怎麼讓非專業者也看得懂?
先給重點,再給全貌。結果以表格整理有期徒刑、拘役、
設計要落地,前後端怎麼分工?
關鍵是先把規格寫清楚。前端以Nuxt4 / Vue 3與TypeScript開發、串接RESTful API;我們制定API格式文件作為共同規格,配合委託夥伴負責後端API開發、AI大數據運算與維運部署,
在KYART光沅創意的大型系統專案裡,UI/UX設計、
每一筆判決都是一次審慎的衡量;介面能做的,
參考資料:
KYART作品:事實型量刑資訊系統(kyart.com.
事實型量刑資訊系統官方網站(intellisen.
司法院:因應國民法官新制,啟用AI量刑資訊系統(
Understanding SC 3.3.7: Redundant Entry(w3.org)
User Intent Affects Filter Design(nngroup.com)