第五次作業

2022-05-21 11:12:10 字數 1593 閱讀 7311

傳達:介面應該能夠傳達由使用者啟動的任何活動的狀態。傳達可以是明顯的,也可以是隱含的。介面也應該在內容層次中傳達使用者的狀態。

一致性:在整個系統內,對導航控制、選單、圖示和美學(例如,顏色、形狀和布局)的使用應該是一致的。例如,如果帶有下劃線的藍色文字表示導航鏈結,那麼內容就不應該包含不表示鏈結的藍色有下劃線的文字。最後,介面的每個特徵都應該以和使用者期望一致的方式來響應。

自治:介面應該輔助使用者在整個系統中移動,但是輔助的方式應該堅持使用哪些已經為應用建立起來的導航習慣。例如,對系統安全部分的導航應該受到使用者id和密碼的控制,而不應該提供能使使用者避開這些控制的導航機制。

效率:系統的設計和介面應該優化使用者的工作效率,如果要達到這個目標,也是實現工程師和人機介面設計者之間密切不斷的合作、溝通和共謀的需求的關鍵。

靈活性:介面應該足夠靈活,既能使一些使用者可以直接完成任務,也能使另一些使用者以比較隨意的方式瀏覽。在每一種情況下,介面都應該能夠使使用者認識到他們在**,並且給使用者提供撤銷錯誤以及從選錯的導航路徑返回的功能。

焦點:介面(和介面表示的內容)應該保持以手邊的使用者任務為焦點。

費茨法則:到達目標所用的時間是到這個目標的距離和目標規模的函式。如果乙個使用者任務定義了選項或標準化輸入的順序(選項有很多不同的排列順序),那麼第乙個選擇(例如,滑鼠的選擇)物理上應該與下乙個選擇靠的很近。

隱喻:只要隱喻適合於應用和使用者,使用互動隱喻的介面就更加易於學習和使用。隱喻應該採用使用者熟悉的和概念,但是不必是現實世界的精確再現。例如,乙個為金融機構實現自動賬單支付的電子商務**,使用支票簿隱喻來幫助使用者對賬單支付進行詳細說明和安排賬單支付活動。

保持工作產品的完整性:工作產品(例如,使用者填寫的一張表單、使用者專用的資料清單)必須被自動儲存,使得在有錯誤發生時這些資訊不會丟失。

易讀性:不論對於老人還是年輕人,介面展示的所有資訊都應該是易讀的。介面設計者應該著重選擇易讀的字型、字型大小以及可以增強對比效果的背景顏色。

跟蹤狀態:在合適的時候,應該跟蹤和儲存使用者互動的狀態,使得使用者能夠推出系統,並且在稍後返回系統時又能回到他們推出的地方。一般來說,可以設計cookies來儲存狀態資訊。然而,cookies是一種備受爭議的技術,其他的設計方案也許對於某些使用者來說更合適。

這些設計原則都應該應用於建立初步介面設計的時候和審查設計的時候

避免」正在建設中」的標記——使用者滿懷期望而來,但是卻看到這麼乙個不必要的鏈結,肯定會很失望或者很沮喪。

導航選單和標題條的設計必須是一致的,並且應該出現在使用者可用的所有頁面上。設計不應該依賴於瀏覽器功能來輔助導航(例如,返回箭頭)。

美學效果永遠不應該取代功能性。例如,比起乙個漂亮的但是內容不明確的影象或圖示,乙個簡單的按鈕可能是更好的導航選擇。

即使對於一些臨時的使用者,導航選項也應該是明顯的。不應該讓使用者不得不滿螢幕搜尋才能決定如何鏈結到其他的內容或服務。

乙個好的介面設計能夠提高使用者對**提供的內容或服務的理解程度,它並不一定要有閃爍的動畫,但是應該是結構合理及功效健全的。

大量原則和指導規則可以幫助設計者建立有效的使用者介面。可以總結為如下規則:1)置使用者於控制之中;2)讓介面易於互動;3)保持介面的藝術性和一致性。應當進行乙個有組織的設計過程以實現遵守這些規則的介面。

參考:web工程實踐者的研究方法

第五次作業

一 問題及 include using namespace std class time void add a minute void add an hour void add seconds int n void add minutes int n void add hours int n voi...

第五次作業

當我們在討論多型性的時候,通常會用過載函式進行舉例,而這次發現的問題主要在過載運算子上,因此我希望通過對過載運算子的測試來得出乙個結論。我們想知道為什麼前置運算子和後置運算子會有區別,因此設計了乙個實驗來證明它 得到最終結果如預期那樣。通過這次作業,我能感受到前置和後置運算子的區別,通過x 和y x...

第五次作業

insert into student sno,sname,s sdept,sage values 201215128 陳冬 男 is 18 建表時規定學號唯一,而在建表時已經加入了該學號,所以不能有兩個相同學號。3.70 insert into student sno,sname,s sdept,...