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