软件设计之易用性
軟件設計之易用性
?
1.???????? 快捷操作
2.???????? 信息組合合理,與數據流、信息流為導向。
3.???????? 深入理解信息管理理念,才是軟件實用、易用的精髓。
4.???????? 充分考慮使用系統的角色,與他的工作職責與工作主線。
?
其他大型軟件設計注意點:
1.???????? 軟件跨時區運行(存儲世界標準時間)。
2.???????? 軟件24小時不間斷運行(在凌晨系統時間同步)。
?
?
快捷鍵設置規則
?
鍵盤快捷操作設計
1、 彈出窗體。光標定位在 TabIndex=0 的地方。
?
查詢類:輸入回車執行查詢。
(1)?????? 多條件查詢時,如果當前沒有輸入值,輸入回車,光標移入下一個輸入框。
(2)?????? 查詢結果是列表的,1)鼠標選中一條,執行“確認”;2)鼠標雙擊 選中確認。
?
編輯類:
編輯控件窗體
1、????????????? 光標默認定位在 第一個輸入框。
2、????????????? TabIndex 設置,從上到下,從左到右。
3、???????????? 輸入內容需要驗證時,輸入完成事件(輸入內容后,光標離開、回車鍵、Tab鍵)后立即觸發驗證,提示錯誤信息直接展示給用戶,并且把輸入的內容清空。
4、????????????? “回車鍵”輸入完成后,焦點移至“提交”操作按鈕上。
5、????????????? 操作按鈕焦點切換使用“Tab”鍵。操作按鈕使用快捷鍵,采用 Alt + “KEY”的模式執行。
?
編輯控件:(DataGridView)???????????????????????????????????????????????????????????????????????????????????
1、? 支持回車輸入,一行最后一個輸入框,回車新增一行。
2、? 驗證規則同上
?
?
2、列表窗體
?
?
信息主線
(1)????? 信息 à 數據(抽象、存儲) à 處理事件(算法邏輯) à 信息
?
主線上的最小操作原子單元
?
?
(2)????? 處理UI設計。
總結
- 上一篇: api zabbix 拓扑图 获取_za
- 下一篇: 实例52:python