一個Web系統(tǒng)的界面設計和開發(fā)時間:2010-03-24 09:59 來源:未知 作者:ui制造者 點擊: 次
-
-
早在中國IT業(yè)方興未艾之時,計算機應用系統(tǒng)主要以功能實現(xiàn)為主,幾乎沒有界面設計這個概念。時至今日,隨著計算機和網絡的不斷普及,社會信息化程度日益加深,用戶和市場的不斷成熟,人們已經不僅僅滿足于“夠用”,而是更加強調“好用”“易用”;因此,不論是普通最終用戶的個人軟件,還是企業(yè)應用的大型系統(tǒng),界面設計在系統(tǒng)構建中都成為了一個非常重要的方面。 但是,(至少在中國)由于IT業(yè)發(fā)展滯后、市場還不夠成熟等原因,在絕大多數(shù)企業(yè)中,界面設計在軟件系統(tǒng)開發(fā)中還沒有獲得與之重要性相匹配的一席之地,并且在企業(yè)運作和協(xié)調中也沒有形成成熟的模式和解決方案,如何做好界面設計和開發(fā),仍然是大家不斷研究探討的一個問題。 這篇文章,主要內容是我參加一個面向質檢行業(yè)的Web系統(tǒng)界面設計和開發(fā)工作的過程,包括其間的一些構思和想法;其目的就是希望能和大家一起探討一下這個問題,希望能供大家參考,起到拋磚引玉的作用。 另外,我同時承擔了系統(tǒng)開發(fā)和界面設計工作,所以,雖然這是一篇討論界面設計的文章,我也盡量把文章限制在界面設計范圍內,但也有可能包含一些開發(fā)和系統(tǒng)設計的內容,請大家辨析清楚,歡迎指正。 下圖,是整個開發(fā)過程中與界面設計相關的主要流程工作。 screen.width-500)this.width=screen.width-500; border=0> 從最初需求分析開始,我就加入項目,自始自終參加整個開發(fā)過程。 在需求分析階段,主要針對界面交互相關問題,對用戶進行若干調研。 在概要設計階段,根據需求階段的調研結果,我整理了系統(tǒng)界面設計的基本原則。因為在代碼開發(fā)階段,很多時候界面的具體制作是由開發(fā)人員直接寫代碼,因此必須確定一定的原則和規(guī)范,以保證系統(tǒng)界面的統(tǒng)一。 一般適用原則 ·簡單明了原則:用戶的操作要盡可能以最直接最形象最易于理解的方式呈現(xiàn)在用戶面前。對操作接口,直接點擊高于右鍵操作,文字表示高于圖標示意,盡可能的符合用戶對類似系統(tǒng)的識別習慣。 B/S構架適用原則 ·頁面最?。河捎赪eb的網絡特性,盡可能減小單頁面加載量,降低圖片文件大小和數(shù)量,加快加載速度,方便用戶體驗。 本系統(tǒng)應用原則 ·瘦客戶端要求:由于客戶應用環(huán)境配置大多較低,除服務器可單獨配置較靈活外,應該保證瘦客戶端,使用戶容易使用。例如盡量不要使用復雜的JS腳本和HTC組件,不要在客戶端使用IE整合XML/XSLT等等。 4.系統(tǒng)分析 在概要設計過程中,界面設計人員需要瀏覽需求分析報告,了解用戶的工作流程,和整個系統(tǒng)功能,再根據這些原始需求功能,歸納整理分析,并針對用戶交互設計需要,提出意見,參與系統(tǒng)設計。 4.主界面設計 設計主界面,確定系統(tǒng)基本風格,是概要設計中的工作之一。首頁主界面的主要實現(xiàn)功能是導航,它要達到的目的,是盡可能使用戶僅通過首頁面板就可以完成所有常規(guī)任務。 screen.width-500)this.width=screen.width-500; border=0> 該主界面包含以下部分 用戶信息區(qū)域 顯示當前用戶信息 screen.width-500)this.width=screen.width-500; border=0> screen.width-500)this.width=screen.width-500; border=0> screen.width-500)this.width=screen.width-500; border=0> screen.width-500)this.width=screen.width-500; border=0> screen.width-500)this.width=screen.width-500; border=0> screen.width-500)this.width=screen.width-500; border=0> screen.width-500)this.width=screen.width-500; border=0> screen.width-500)this.width=screen.width-500; border=0> screen.width-500)this.width=screen.width-500; border=0> 5.典型界面 以下是系統(tǒng)中幾個比較典型的界面模型。 screen.width-500)this.width=screen.width-500; border=1> screen.width-500)this.width=screen.width-500; border=1> screen.width-500)this.width=screen.width-500; border=1> screen.width-500)this.width=screen.width-500; border=1> 6.典型交互模式 界面交互中,根據功能不同,有不同的交互方式。應該盡量提取抽象,盡可能減少交互模式的種類,或者把交互方式盡可能設計的類似,以方便用戶快速熟悉系統(tǒng)。 screen.width-500)this.width=screen.width-500; border=1> screen.width-500)this.width=screen.width-500; border=1> screen.width-500)this.width=screen.width-500; border=1> 7.Demo開發(fā) Demo是詳細設計階段的重要成果之一,在對系統(tǒng)進行詳細的分析設計之后,開發(fā)出界面Demo原型,主要作用是提供給合作客戶,在基本功能、系統(tǒng)組成和易用性上進行測試。 8.結語 文章太長了……需要對以前很多東西進行回顧,實在很困難。很多細節(jié),包括很多設計、技術上的東西,都已經記憶不清了,文章也顯得有些紊亂。 |
|
|