2008年2月25日 星期一

介面設計教學

Wilson開始了管理費管理系統的介面設計,他已完成了接觸客戶,了解客戶問題和報價,現在接下工程,下一步就是分析客戶的問題和以介面設計來解決問題.以下說明希望可以幫他學習.




我把一些MemDB系統的介面給Wilson參考,然後給他標準介面設計的檔案,以下是其中一個他設計的表格TShopForm(鋪位聯絡人資料):

Picture

用Borland C++ Builder設計介面不難,只要在Section A選擇Component,放入Section B,Drag and Drop調整位置,然後在Section C更改Component的Property.

最簡單的Component就是TLabel和TEdit (改用了TALEdit,因為功能比較好),TLabel最簡單是更改Caption的Property,例如商鋪名稱,層數和單位等等,TALEdit就要更改Name的Property,這個Name可幫我節省建立資料庫的Object,例如以上的Form有name,floor和unit和floor,MemDB會自動產生:

class Shop
{
public:
   char const* name;
   char const* floor;
   char const* unit;
...
}

當然,預設全會用字串,之後會更改為int,double或其他.

返回介面設計,地址三行的闊度不同有點怪,可以同時選擇三個TALEdit,然後可以一次過改Width和Left的Property,另外,加入,更改和刪除的鈕制用大不合適,可以考慮使用銷售類別旁三個鈕制,更改Caption為加入,更改和刪除和調整適合的大小.最後,備註欄都可以放在列表之上.

介面設計其實不難掌握,最難是由客戶要求,設計出簡單易用的介面和流程,Wilson完成了所有介面之後,要把所有介面的流程和使用方法寫成說明書,除了可以交給客戶確定功能是否接受,也可以給我了解,日後也能把這檔案寫成詳細說明書,讓使用者自行學習使用.

沒有留言:

張貼留言