客戶端設計方案處理

做winform開發已經半年多的時間了,熟悉了.net中winform一些組件的使用和NetAdvantage中一些控件的使用方法。現在比較頭疼的問題是如何做出比較人性化的界面,讓用戶使用起來不那麼費勁。

最近有一些心得總結一下。

1. 瞭解用戶需求。

做界面前需要了解所有的用戶需求,站在客戶的角度想一下他到底需要一個什麼樣的系統,我們到底需要做一個什麼樣的界面來滿足客戶的所有需求。這是一個最難的問題,有時候客戶也不會明確知道自己想要的東西實現出來是什麼樣子的。但是一旦需求分析裏存在問題會給項目帶來不可預期而且很大的風險。做winform界面也是一樣,在沒有進行代碼實現以前就需要跟客戶溝通好界面上能看到的實際東西的風格及內容,才能保證順暢的開發。

2. Form的概要設計。

Form的概要設計我們需要考慮很多問題:需不需要支持多用戶登錄、多用戶角色間如何協調、功能是不是很多需不需要分Tab頁來實現還是隻需要一個主窗體就足夠了、需要做的各種功能間的優先級是什麼、模仿同類型軟件的同時如何凸顯出自己軟件的優點、大概代碼的架構如何與項目中的其他部分融合、整個窗體的風格、協調好各個功能模塊間的關係等等,構建出一個Form的整體框架來之後再考慮各個模塊的詳細設計。Form的概要設計應該包括Form的整體佈局,用幾個Form實現,登錄登出控制等

3. 設計一個合理的菜單。

一般的菜單中都會包括:File,View,Edit,Window,Help等這幾項,大概設計中也要遵循這樣一個模式。如果需要特殊的功能的話要根據項目對功能的定義來對菜單項進行命名。

4. 功能模塊設計

各個功能模塊由於自身的特點又會有不同的考慮:該功能模塊都有什麼屬性、屬性的優先級順序和其所包含的內容、這些屬性到底用什麼控件最合適、大概去了解一下所需控件的使用、和其他功能模塊是否有交流等等

5. 與客戶溝通設計方案

整個窗體設計好了之後需要和客戶及時溝通設計的結果,肯定會有不滿足要求的地方需要改進,進行修改溝通多遍之後最終確定設計方案。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章