軟件工程教案補充用戶界面設計_第1頁
軟件工程教案補充用戶界面設計_第2頁
軟件工程教案補充用戶界面設計_第3頁
軟件工程教案補充用戶界面設計_第4頁
軟件工程教案補充用戶界面設計_第5頁
已閱讀5頁,還剩128頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1軟件工程-補充用戶界面、輸入和輸出設計2用戶界面、輸入和輸出設計學習目標:學習目標:(1 1)掌握系統(tǒng)設計的基本知識掌握系統(tǒng)設計的基本知識, ,了解系統(tǒng)設計的過程;了解系統(tǒng)設計的過程;(2 2)了解用戶界面設計的基本任務;)了解用戶界面設計的基本任務; 熟悉用戶界面設計的熟悉用戶界面設計的1010個要素。個要素。(3 3)掌握常用的控件使用及常用的窗體設計模式。)掌握常用的控件使用及常用的窗體設計模式。(4 4)熟悉輸入輸出設計。)熟悉輸入輸出設計。3提提 綱綱1 用戶界面設計2 輸出設計3 輸入設計4小結41 用戶界面設計用戶界面設計1.1 用戶界面設計概述1.2 用戶界面的10個設計要素

2、1.3 用戶界面控件1.4 常用的用戶界面模式5l背景背景:信息系統(tǒng)是一個人機技術系統(tǒng),因此,存在人和機:信息系統(tǒng)是一個人機技術系統(tǒng),因此,存在人和機器的互動過程器的互動過程(Human Machine Interaction,HMI),在,在HMI中存在一個通常所說的界面中存在一個通常所說的界面(Interface)/窗口窗口(Windows)。從心理學角度看,界面可分為感覺系統(tǒng)。從心理學角度看,界面可分為感覺系統(tǒng)(視覺、視覺、觸覺、聽覺等觸覺、聽覺等)和情感系統(tǒng)兩個層次。和情感系統(tǒng)兩個層次。l定義定義:軟件的用戶界面其實質就是屏幕中的一個窗口或區(qū):軟件的用戶界面其實質就是屏幕中的一個窗口或

3、區(qū)域域(狹義的看狹義的看)。廣義的看,還包括其它的輸入、輸出和包裝。廣義的看,還包括其它的輸入、輸出和包裝表面,是軟件產(chǎn)品的重要組成部分。表面,是軟件產(chǎn)品的重要組成部分。l關聯(lián)學科關聯(lián)學科:軟件界面設計是一個復雜的、有不同學科參與:軟件界面設計是一個復雜的、有不同學科參與的項目,包括心理學、工程設計學、語言學、美學。的項目,包括心理學、工程設計學、語言學、美學。1.1 用戶界面設計概述用戶界面設計概述61.1 用戶界面設計概述用戶界面設計概述用戶界面的基礎是人機交互基本原理,人機交互(HCI,human-computer interaction)描述的是計算機與使用計算機來執(zhí)行任務的人之間的關

4、系。從廣義上看,用戶界面包括將信息輸入系統(tǒng)以及以屏幕或打印報告形式獲得輸出所需的所有通信和說明。系統(tǒng)設計員的系統(tǒng)設計員的任務任務是是為各種應用程序定制界面為各種應用程序定制界面, 主要主要目標目標是是創(chuàng)建容易學習和使用的用戶友好界面創(chuàng)建容易學習和使用的用戶友好界面。7l屏幕是一種特殊的界面特殊的界面,屏幕屏幕就是用戶與系統(tǒng)的界面,即人和機器的接口接口。其它界面還有打印機、報表、文檔、圖形等內容。l用戶界面設計的原則用戶界面設計的原則界面處于用戶的控制下界面處于用戶的控制下減少用戶的操作與記憶負擔減少用戶的操作與記憶負擔盡量保持界面的一致性盡量保持界面的一致性為熟練用戶提供快捷鍵為熟練用戶提供快

5、捷鍵提供有效反饋提供有效反饋設計完整的對話過程設計完整的對話過程提供簡單的錯誤處理機制提供簡單的錯誤處理機制允許撤銷動作允許撤銷動作提供控制的內部軌跡提供控制的內部軌跡減少短期記憶負擔減少短期記憶負擔l系統(tǒng)用戶類型系統(tǒng)用戶類型專業(yè)用戶專業(yè)用戶:指那些有計算機使用經(jīng)驗的用戶。專業(yè)用戶往往更看重信息系統(tǒng)的功能,而不太注意屏幕設計的合理性。普通用戶普通用戶:即沒有計算機使用經(jīng)驗、甚至沒有使用過計算機的用戶。普通用戶不僅僅看重信息系統(tǒng)能夠完成什么樣的功能,更看重如何操作信息系統(tǒng)。1.1 用戶界面設計概述用戶界面設計概述891011整潔、明了,但不簡潔整潔、明了,但不簡潔12美觀、大氣美觀、大氣13美觀

6、、符合日常辦公需要,但畫面稍顯雜亂美觀、符合日常辦公需要,但畫面稍顯雜亂14花哨、不平衡花哨、不平衡15凌亂、不清楚凌亂、不清楚16簡潔、美觀簡潔、美觀17不美觀、不清楚不美觀、不清楚18美觀、但不簡潔美觀、但不簡潔19實用、但不簡潔實用、但不簡潔20形象、直觀形象、直觀2122231.2 用戶界面的10個設計要素1 用戶界面適合于軟件的功能(合適性)2 容易理解3 及時反饋信息4 防錯處理5 風格一致和必要的個性化6 合理的布局7 合理的色彩8 適應用戶群體9 最少的操作步驟10 可復用24用戶界面的合適性用戶界面的合適性是指界面與軟件功能相融洽的程度。是指界面與軟件功能相融洽的程度。軟件的

7、功能需要通過用戶界面來展現(xiàn)。毫無疑問,軟件的功能需要通過用戶界面來展現(xiàn)。毫無疑問,用戶界面用戶界面一定要適合于軟件的功能,這是最基本的要求一定要適合于軟件的功能,這是最基本的要求。如果用戶無法如果用戶無法通過這個界面來使用軟件,通過這個界面來使用軟件,“易用性易用性”根本無從談起。根本無從談起。1 用戶界面適合于軟件的功能(合適性)例如,例如,對于一個三維建模軟件而言,如果用戶不能使用鼠標對對于一個三維建模軟件而言,如果用戶不能使用鼠標對模型進行旋轉、移動、縮放等操作,那么這個用戶界面就不適合模型進行旋轉、移動、縮放等操作,那么這個用戶界面就不適合該軟件的功能。如果不改進用戶界面的話,即使軟件

8、的內核功能該軟件的功能。如果不改進用戶界面的話,即使軟件的內核功能很強(如算法很先進),這個軟件也很難得到用戶的認可。很強(如算法很先進),這個軟件也很難得到用戶的認可。“用戶界面適合于軟件的功能用戶界面適合于軟件的功能”是首要的設計原則是首要的設計原則,它提醒設,它提醒設計者不要片面追求界面外觀漂亮而導致華而不實。計者不要片面追求界面外觀漂亮而導致華而不實。251.2 用戶界面的10個設計要素1 用戶界面適合于軟件的功能(合適性)2 容易理解3 及時反饋信息4 防錯處理5 風格一致和必要的個性化6 合理的布局7 合理的色彩8 適應用戶群體9 最少的操作步驟10 可復用26如果用戶很難理解界面

9、的意圖,那么他使用起來肯定很費勁。如果用戶很難理解界面的意圖,那么他使用起來肯定很費勁。所以所以“容易理解容易理解”是是“容易使用容易使用”的前提條件。的前提條件。以下一些以下一些措施措施可以提高用戶界面的可理解性:可以提高用戶界面的可理解性: 用戶界面中的所有元素都不能出現(xiàn)錯誤文字,也沒有令人用戶界面中的所有元素都不能出現(xiàn)錯誤文字,也沒有令人 費解(例如二義性、邏輯混亂)的文字。費解(例如二義性、邏輯混亂)的文字。 圖標按鈕的含義一定要直觀明了,圖標按鈕的含義一定要直觀明了,最好給圖標加文字說最好給圖標加文字說 明(或提供充分而必要的提示)明(或提供充分而必要的提示),防止用戶誤解。,防止用

10、戶誤解。2 容易理解P256 P256 僅有一個按鈕有明顯的含義僅有一個按鈕有明顯的含義27界面結構界面結構能夠清晰地能夠清晰地反映工作流程反映工作流程,以使用戶按部就班地操作,以使用戶按部就班地操作28文字信息和界面文字信息和界面布局布局盡量和用戶群體的使用習慣相匹配。盡量和用戶群體的使用習慣相匹配。 職工職工 代碼代碼 姓名姓名性別性別籍貫籍貫 出生出生 年月年月 政治政治 面貌面貌文化程文化程度度職務職務 部門部門 職稱職稱參加工參加工作時間作時間 工資工資 電話電話 郵編郵編職工人事信息卡錄入職工人事信息卡錄入29對于復雜的用戶界面而言,最好對于復雜的用戶界面而言,最好提供界面提供界面

11、“向導向導”,及時讓用,及時讓用戶戶知道自己在界面結構中所處的位置。知道自己在界面結構中所處的位置。例如例如對于基于對于基于Web的應用軟的應用軟件,應該在界面上件,應該在界面上顯示顯示“當前位置當前位置”,否則用戶容易在眾多的頁,否則用戶容易在眾多的頁面面中迷失方向。中迷失方向。301.2 用戶界面的10個設計要素1 用戶界面適合于軟件的功能(合適性)2 容易理解3 及時反饋信息4 防錯處理5 風格一致和必要的個性化6 合理的布局7 合理的色彩8 適應用戶群體9 最少的操作步驟10 可復用31當用戶進行某項操作后,如果過了一會兒(幾秒種)用戶界面當用戶進行某項操作后,如果過了一會兒(幾秒種)

12、用戶界面一點反映都沒有,這將使用戶感到迷茫和不安,因為他不知道是一點反映都沒有,這將使用戶感到迷茫和不安,因為他不知道是自己操作錯了還是軟件死機了。自己操作錯了還是軟件死機了。所以所以及時反饋信息很重要,至少要讓用戶心里有數(shù),知道該任及時反饋信息很重要,至少要讓用戶心里有數(shù),知道該任務處理得怎么樣了,有什么樣的結果。務處理得怎么樣了,有什么樣的結果。對于一些對于一些重要的事務重要的事務,當處理完成后,應當及時反饋給用戶。,當處理完成后,應當及時反饋給用戶。3 及時反饋信息保存讀者借保存讀者借閱信息閱信息若保存成功若保存成功32如果某些事務處理不能提供進度等數(shù)據(jù),那么至少要給出如果某些事務處理不

13、能提供進度等數(shù)據(jù),那么至少要給出提示信息如提示信息如“正在處理,請等待正在處理,請等待”。最好是提供合適的動。最好是提供合適的動畫,如下圖所示,讓用戶明白軟件正在干活,沒有死機。畫,如下圖所示,讓用戶明白軟件正在干活,沒有死機。331.2 用戶界面的10個設計要素1 用戶界面適合于軟件的功能(合適性)2 容易理解3 及時反饋信息4 防錯處理5 風格一致和必要的個性化6 合理的布局7 合理的色彩8 適應用戶群體9 最少的操作步驟10 可復用34用戶在使用軟件的過程中,不可避免地會出現(xiàn)一些錯誤的用戶在使用軟件的過程中,不可避免地會出現(xiàn)一些錯誤的操作。倘若用戶不小心輸入了錯誤的數(shù)據(jù),或者錯誤地刪除操

14、作。倘若用戶不小心輸入了錯誤的數(shù)據(jù),或者錯誤地刪除了有用的數(shù)據(jù),而軟件傻乎乎地、將錯就錯地執(zhí)行了,那么了有用的數(shù)據(jù),而軟件傻乎乎地、將錯就錯地執(zhí)行了,那么用戶肯定很惱火,以后就不敢放心地使用軟件。用戶肯定很惱火,以后就不敢放心地使用軟件。在設計用戶界面時必須在設計用戶界面時必須考慮防錯處理考慮防錯處理,目的目的是讓用戶不必是讓用戶不必為避免犯錯而提心吊膽,小心翼翼地操作。為避免犯錯而提心吊膽,小心翼翼地操作。4 防錯處理35常見的常見的防錯處理措施防錯處理措施有有: 提供對輸入數(shù)據(jù)進行檢驗的功能。提供對輸入數(shù)據(jù)進行檢驗的功能。如果用戶輸入錯誤的如果用戶輸入錯誤的數(shù)據(jù),軟件應當識別錯誤并且提示錯

15、誤。數(shù)據(jù),軟件應當識別錯誤并且提示錯誤。若圖書的若圖書的入庫數(shù)量入庫數(shù)量=0,則單,則單擊擊“增加增加”按鈕時將進行提按鈕時將進行提示示36對于在某些情況下不應該使用的菜單項和命令按鈕,應當將對于在某些情況下不應該使用的菜單項和命令按鈕,應當將其其“失效失效”(變成灰色,可見但不可操作)或者(變成灰色,可見但不可操作)或者“隱蔽隱蔽”。例如例如:對:對于某些管理軟件,不同的用戶有不同的操作權限。如果低權限的于某些管理軟件,不同的用戶有不同的操作權限。如果低權限的用戶登錄到系統(tǒng),那些僅供高級權限用戶使用的功能應當被隱用戶登錄到系統(tǒng),那些僅供高級權限用戶使用的功能應當被隱蔽,或者將其蔽,或者將其“

16、失效失效”。37執(zhí)行破壞性的操作之前,應當獲得用戶確認。執(zhí)行破壞性的操作之前,應當獲得用戶確認。例如用戶例如用戶刪除一行內容時,應當彈出對話框:刪除一行內容時,應當彈出對話框:“真的要刪除當前行真的要刪除當前行嗎?嗎?”,當用戶確認后才真正刪除該行的內容。,當用戶確認后才真正刪除該行的內容。381.2 用戶界面的10個設計要素1 用戶界面適合于軟件的功能(合適性)2 容易理解3 及時反饋信息4 防錯處理5 風格一致和必要的個性化6 合理的布局7 合理的色彩8 適應用戶群體9 最少的操作步驟10 可復用39風格一致風格一致有兩方面的含義:有兩方面的含義: (1)在一個軟件的用戶界面中,同類的界面

17、元素應當有相同在一個軟件的用戶界面中,同類的界面元素應當有相同的視感和相同的操作方式的視感和相同的操作方式,例如例如命令按鈕是最常見的界面元素,命令按鈕是最常見的界面元素,所有命令按鈕的形狀、色彩以及對鼠標的響應方式都是一致的。所有命令按鈕的形狀、色彩以及對鼠標的響應方式都是一致的。 (2)同一領域軟件的用戶界面應當有一定程度的相似性同一領域軟件的用戶界面應當有一定程度的相似性。例例如如Microsoft公司的公司的Office家族里有家族里有Word、Excel等軟件,這些軟等軟件,這些軟件提供的件提供的“復制、剪切、粘貼復制、剪切、粘貼”功能的操作方式都是相同的。功能的操作方式都是相同的。

18、5 風格一致和必要的個性化4041對于用戶界面而言,對于用戶界面而言,風格一致的最大好處就是能夠減少用風格一致的最大好處就是能夠減少用戶的記憶量、減少出錯幾率,并且迅速積累操作經(jīng)驗。戶的記憶量、減少出錯幾率,并且迅速積累操作經(jīng)驗。所以所以熟悉熟悉Word軟件的人基本上不用翻閱手冊就能使用軟件的人基本上不用翻閱手冊就能使用Office家家族的其他軟件。族的其他軟件。42而對于一些應用軟件而言,有個性化的界面自然比泯然而對于一些應用軟件而言,有個性化的界面自然比泯然于眾的界面更具有吸引力。尤其是于眾的界面更具有吸引力。尤其是娛樂領域的軟件娛樂領域的軟件,用戶,用戶更加喜歡有個性的甚至是顛覆傳統(tǒng)的用

19、戶界面,更加喜歡有個性的甚至是顛覆傳統(tǒng)的用戶界面,下圖是極下圖是極具具個性化個性化的用戶界面示例。的用戶界面示例。431.2 用戶界面的10個設計要素1 用戶界面適合于軟件的功能(合適性)2 容易理解3 及時反饋信息4 防錯處理5 風格一致和必要的個性化6 合理的布局7 合理的色彩8 適應用戶群體9 最少的操作步驟10 可復用44首先首先,界面的總體布局應當有一定的邏輯性,最好能夠與工,界面的總體布局應當有一定的邏輯性,最好能夠與工 作流程吻合。作流程吻合。界面設計人員只有仔細地分析軟件的需求,才界面設計人員只有仔細地分析軟件的需求,才 能提取對界面有價值的信息。能提取對界面有價值的信息。6

20、合理的布局45其次其次,窗口(或頁面)上的界面元素的布局應當整齊清爽。界,窗口(或頁面)上的界面元素的布局應當整齊清爽。界面元素應當在面元素應當在水平或者垂直方向對齊水平或者垂直方向對齊,行、列的間距保持一致行、列的間距保持一致。所有項目(控件)對齊所有項目(控件)對齊控件組間隔推薦控件組間隔推薦7個對話個對話框基本單位框基本單位按鈕以及控件間的按鈕以及控件間的間隔推薦間隔推薦4個對話個對話框基本單位框基本單位7個對話框基本單位個對話框基本單位按鈕以及編輯框類控件高度按鈕以及編輯框類控件高度推薦推薦21個對話框基本單位個對話框基本單位46471.2 用戶界面的10個設計要素1 用戶界面適合于軟

21、件的功能(合適性)2 容易理解3 及時反饋信息4 防錯處理5 風格一致和必要的個性化6 合理的布局7 合理的色彩8 適應用戶群體9 最少的操作步驟10 可復用48應當限制一幀屏幕的色彩數(shù)目應當限制一幀屏幕的色彩數(shù)目,因為人們在觀察屏幕的時候,因為人們在觀察屏幕的時候很難同時記住多種色彩。很難同時記住多種色彩。應當根據(jù)對象的重要性來選擇顏色,重要的對象應當用醒目應當根據(jù)對象的重要性來選擇顏色,重要的對象應當用醒目的色彩表示。的色彩表示。使用顏色的時候應當保持一致性使用顏色的時候應當保持一致性,例如錯誤提示信息用紅色,例如錯誤提示信息用紅色表示。表示。在表達信息時,不要過分依賴顏色,因為有些用戶可

22、能色盲在表達信息時,不要過分依賴顏色,因為有些用戶可能色盲或色弱?;蛏?。7 合理的色彩4950511.2 用戶界面的10個設計要素1 用戶界面適合于軟件的功能(合適性)2 容易理解3 及時反饋信息4 防錯處理5 風格一致和必要的個性化6 合理的布局7 合理的色彩8 適應用戶群體9 最少的操作步驟10 可復用52一個軟件產(chǎn)品可能有許多類型的用戶,例如有些用戶對計一個軟件產(chǎn)品可能有許多類型的用戶,例如有些用戶對計算機比較外行,有一些用戶可能是計算機的行家。算機比較外行,有一些用戶可能是計算機的行家。在設計用在設計用戶界面時應當盡可能多地了解用戶的使用習慣和水平,努力戶界面時應當盡可能多地了解用戶

23、的使用習慣和水平,努力使用戶在操作軟件的時候感覺不到差異和麻煩。使用戶在操作軟件的時候感覺不到差異和麻煩。為了達到這個目標,一般需要提供多種操作途徑以適應各為了達到這個目標,一般需要提供多種操作途徑以適應各種水平的用戶。種水平的用戶。8 適應用戶群體例如例如使用使用Windows下的資源管理器,對于一個下的資源管理器,對于一個初學者初學者來說,來說,他他 愿意使用鼠標和菜單一步一步地操作;而對于愿意使用鼠標和菜單一步一步地操作;而對于技術專家技術專家而言而言, 他也許更愿意使用熱鍵來獲取更高的效率。他也許更愿意使用熱鍵來獲取更高的效率。提供提供多種操作方式多種操作方式:使用鼠標;使用鼠標;使用

24、快捷鍵使用快捷鍵 Alt + S(Save)541.2 用戶界面的10個設計要素1 用戶界面適合于軟件的功能(合適性)2 容易理解3 及時反饋信息4 防錯處理5 風格一致和必要的個性化6 合理的布局7 合理的色彩8 適應用戶群體9 最少的操作步驟10 可復用55使用菜單方式(使用菜單方式(2個操作步驟)個操作步驟)使用圖標按鈕方式(使用圖標按鈕方式(1個操作步驟)個操作步驟)9 最少操作步驟(最高效率)設計用戶界面時應當盡可能地替用戶著想,設計用戶界面時應當盡可能地替用戶著想,用戶應當用最少用戶應當用最少 的操作步驟完成某項操作任務的操作步驟完成某項操作任務,獲得最高的使用效率。,獲得最高的使

25、用效率。56盡管減少一個操作步驟而完成任務節(jié)約的時間微乎其盡管減少一個操作步驟而完成任務節(jié)約的時間微乎其微(可能只有幾秒鐘),但是用戶的感覺反差卻會很強微(可能只有幾秒鐘),但是用戶的感覺反差卻會很強烈。烈。業(yè)界流傳業(yè)界流傳“多多1個步驟,流失個步驟,流失10%的用戶的用戶”。界面設計師要深入分析軟件的業(yè)務流程、用戶使用習慣界面設計師要深入分析軟件的業(yè)務流程、用戶使用習慣才能設計出最少的操作步驟。才能設計出最少的操作步驟。571.2 用戶界面的10個設計要素1 用戶界面適合于軟件的功能(合適性)2 容易理解3 及時反饋信息4 防錯處理5 風格一致和必要的個性化6 合理的布局7 合理的色彩8 適

26、應用戶群體9 最少的操作步驟10 可復用58復用復用就是指就是指“利用現(xiàn)成的東西利用現(xiàn)成的東西”,被復用的對象可以是,被復用的對象可以是有有形的物體,也可以是無形的知識成果。形的物體,也可以是無形的知識成果。復用有利于提高質量、提高生產(chǎn)率和降低成本。復用有利于提高質量、提高生產(chǎn)率和降低成本。由經(jīng)驗由經(jīng)驗可知,在開發(fā)應用軟件時,大部分的內容是成熟的,只有可知,在開發(fā)應用軟件時,大部分的內容是成熟的,只有小部分內容是創(chuàng)新的。一般地可以相信成熟的東西總是比小部分內容是創(chuàng)新的。一般地可以相信成熟的東西總是比較可靠的(即具有高質量),而較可靠的(即具有高質量),而大量成熟的工作可以通過大量成熟的工作可以

27、通過復用來快速實現(xiàn)(即具有高生產(chǎn)率)復用來快速實現(xiàn)(即具有高生產(chǎn)率)。10 可重用59l參閱參閱p觀點:觀點:用戶總是對的,即使有錯,也是系統(tǒng)的錯,用戶沒錯用戶總是對的,即使有錯,也是系統(tǒng)的錯,用戶沒錯p安裝:安裝:用戶有權要求易安裝、卸載軟件和硬件,且無負面影響用戶有權要求易安裝、卸載軟件和硬件,且無負面影響p一致:一致:用戶有權要求系統(tǒng)按照需求用戶有權要求系統(tǒng)按照需求/要求精確運行要求精確運行p說明說明:為方便理解、使用和維護系統(tǒng),用戶有權得到說明資料:為方便理解、使用和維護系統(tǒng),用戶有權得到說明資料p控制:控制:用戶有權要求系統(tǒng)是可控的,且獲得準確的響應用戶有權要求系統(tǒng)是可控的,且獲得準

28、確的響應p反饋反饋:用戶有權知道系統(tǒng)對系統(tǒng)執(zhí)行的任務和完成的進度的清:用戶有權知道系統(tǒng)對系統(tǒng)執(zhí)行的任務和完成的進度的清楚、可理解和正確的信息楚、可理解和正確的信息p依賴性:依賴性:用戶有權要求成功使用軟件和硬件所需的所有系統(tǒng)需用戶有權要求成功使用軟件和硬件所需的所有系統(tǒng)需求都能清楚地通知用戶求都能清楚地通知用戶p范圍:范圍:用戶有權知道系統(tǒng)的邊界和系統(tǒng)的能力局限性用戶有權知道系統(tǒng)的邊界和系統(tǒng)的能力局限性p幫助幫助:用戶面臨問題時,有權與技術支持交流并得到成熟的有:用戶面臨問題時,有權與技術支持交流并得到成熟的有用的響應用的響應p可用性:可用性:用戶是系統(tǒng)的主任,能自然和直接使用系統(tǒng)用戶是系統(tǒng)的

29、主任,能自然和直接使用系統(tǒng)IBM的人機界面設計觀點:用戶10項權益601用戶界面設計用戶界面設計1.1 用戶界面設計的基本任務1.2 用戶界面的10個設計要素1.3 用戶界面控件1.4 常用的用戶界面模式611.3 用戶界面控件用戶界面控件基于組件的開發(fā)(基于組件的開發(fā)(Component Based Development)Grid表格控件表格控件621.對話框對話框允許用戶輸入與系統(tǒng)將允許用戶輸入與系統(tǒng)將執(zhí)行任務有關的信息,執(zhí)行任務有關的信息,是聯(lián)系用戶與系統(tǒng)的通是聯(lián)系用戶與系統(tǒng)的通道。道。其父類為其父類為Form一般沒有最大一般沒有最大/最小最小按鈕按鈕不顯示不顯示最大最大按鈕按鈕不顯示

30、不顯示最小最小按鈕按鈕對話框通常是一種對話框通常是一種模式模式窗體。窗體。63方法方法說明Close關閉窗體,把窗體從內存中清除關閉窗體,把窗體從內存中清除Hide隱藏窗體,但窗體仍然在內存中隱藏窗體,但窗體仍然在內存中Show顯示窗體,顯示窗體,非模式顯示非模式顯示,當窗體顯示時,應用程序的其他部,當窗體顯示時,應用程序的其他部分仍然可以訪問分仍然可以訪問ShowDialog顯示窗體,顯示窗體,模式顯示模式顯示。用戶不能從窗體切換到應用程序的其。用戶不能從窗體切換到應用程序的其他部分他部分首先必須關閉該窗體才行。首先必須關閉該窗體才行。窗體常用的方法被調用的窗體類 窗體實例 = new 被調

31、用的窗體類();窗體實例.Show(); /或ShowDialog();private void cmdShow_Click(object sender, System.EventArgs e)frmA A = new frmA();A.ShowDialog(); /對話框通常以模式顯示642.文本框文本框顯示消息并允許用顯示消息并允許用戶輸入數(shù)據(jù)。戶輸入數(shù)據(jù)。屬性屬性說明說明MaxLength 可在文本框中輸入的最大字符數(shù)可在文本框中輸入的最大字符數(shù) Multiline 表示是否可在文本框中輸入多行表示是否可在文本框中輸入多行文本文本 Passwordchar 機密和敏感數(shù)據(jù),密碼輸入字符機

32、密和敏感數(shù)據(jù),密碼輸入字符 ReadOnly 文本框中的文本為只讀文本框中的文本為只讀Text 獲取或設置控件中的文本獲取或設置控件中的文本653.列表框列表框顯示用戶可以選擇顯示用戶可以選擇的選項列表的選項列表4.下拉列表框下拉列表框屬性屬性說明說明DataSource獲取或設置此控件的數(shù)據(jù)源。獲取或設置此控件的數(shù)據(jù)源。DisplayMember獲取或設置一個字符串,該字符串指定要顯示獲取或設置一個字符串,該字符串指定要顯示其內容的數(shù)據(jù)源的屬性。其內容的數(shù)據(jù)源的屬性。public class clsPerson private string _Name = ; public string N

33、ame get return this._Name; set this._Name = value; public int Age = 0; 67屬性屬性說明說明SelectedIndex獲取或設置獲取或設置 ListBox 中當前選定項的從零開始的索引。中當前選定項的從零開始的索引。 SelectedItem獲取或設置獲取或設置 ListBox 中的當前選定項。中的當前選定項。怎樣獲取用戶選擇的項目呢?怎樣獲取用戶選擇的項目呢?clsPerson b = null;/取得當前的選中的索引號取得當前的選中的索引號int index = this.listBox1.SelectedIndex;

34、/取出其中的內容,要進行取出其中的內容,要進行類型轉換類型轉換b = (clsPerson)this.listBox1.Itemsindex;clsPerson b = null;/取出其中的內容,要進行取出其中的內容,要進行類型轉換類型轉換b = (clsPerson)this.listBox1.SelectedItem;685.單選按鈕單選按鈕單選按鈕單選按鈕代表一組選項中的一個代表一組選項中的一個選擇,選擇,用戶一次只能選擇一項用戶一次只能選擇一項,被,被選中的選項顯示為黑點。選中的選項顯示為黑點。把單選按鈕組合在一起,給它們把單選按鈕組合在一起,給它們創(chuàng)建一個邏輯單元,此時可以使用創(chuàng)建

35、一個邏輯單元,此時可以使用GroupBox控件控件。屬性屬性說明說明Checked表示控件的狀態(tài)。若為已選定,則為表示控件的狀態(tài)。若為已選定,則為truetrue;否則,為;否則,為falsefalseGroupBox控件控件696.復選框復選框復選框復選框用來從一組選項中用來從一組選項中選擇選擇一個或多個選項一個或多個選項,被選中的選項,被選中的選項用復選標志或用復選標志或X表示。表示。屬性屬性說明說明Checked表示控件的狀態(tài)。若為已選定,則為表示控件的狀態(tài)。若為已選定,則為truetrue;否則,為;否則,為falsefalse70WinForms WinForms 中的常用控件中的常

36、用控件可視化界面組件統(tǒng)稱為控件System.Windows.Forms.Control System.Windows.FormsControlButtonBaseButtonCheckBoxLabelListControlComboBoxListBoxTextBoxBaseTextBoxRadioButton控件常用的屬性控件常用的屬性 C#入門經(jīng)典入門經(jīng)典 第第14章章 P33272控件常用的屬性控件常用的屬性 C#入門經(jīng)典入門經(jīng)典 第第14章章 P332控件常用的事件控件常用的事件 C#入門經(jīng)典入門經(jīng)典 第第14章章 P335741 用戶界面設計用戶界面設計1.1 用戶界面設計的基本任務1

37、.2 用戶界面的10個設計要素1.3 用戶界面控件1.4 常用的用戶界面模式75GUI用戶界面設計用戶界面設計主界面主界面基本窗口基本窗口對話框對話框1.4 常用的用戶界面模式76主界面設計是用戶界面設計中最重要也是最難的工作。主界面設計是用戶界面設計中最重要也是最難的工作。 良好的軟件主界面有如下良好的軟件主界面有如下特性特性:用戶很容易理解界面的意圖,基本上無需翻閱手冊和詢問用戶很容易理解界面的意圖,基本上無需翻閱手冊和詢問 別人別人所有用戶很容易理解界面的意圖,元素的布局合理,符合所有用戶很容易理解界面的意圖,元素的布局合理,符合 邏輯,符合工作流程,操作方式符合大眾用戶的習慣,具有邏輯

38、,符合工作流程,操作方式符合大眾用戶的習慣,具有 高度一致性高度一致性主界面清晰美觀,用戶不會厭煩主界面清晰美觀,用戶不會厭煩1.主界面設計主界面設計1.4 常用的用戶界面模式Windows客戶端軟件的主界面模式是非常成功的,這種模式已經(jīng)客戶端軟件的主界面模式是非常成功的,這種模式已經(jīng)被世界上大多數(shù)的計算機用戶接納。被世界上大多數(shù)的計算機用戶接納。Windows客戶端軟件的主界面一般有客戶端軟件的主界面一般有5個區(qū)域個區(qū)域:(1)菜單區(qū)菜單區(qū)(2)工具欄區(qū)工具欄區(qū)(5)狀態(tài)信息區(qū)狀態(tài)信息區(qū)(3)功能樹或功能樹或者功能面板(者功能面板(可選區(qū)域)可選區(qū)域)(4)工作區(qū)工作區(qū)78速達速達3000軟

39、件的主界面示例軟件的主界面示例(1)菜單區(qū))菜單區(qū)(3)功能區(qū)域)功能區(qū)域(4)工作區(qū)工作區(qū)79Java Look and Feel GuidlinesSun1999,第,第93頁頁中關于中關于 基本窗體的定義基本窗體的定義:(即:(即MDI中的子窗體)中的子窗體) 基本窗體基本窗體是用戶與數(shù)據(jù)或者文檔進行交互的主要地方,一是用戶與數(shù)據(jù)或者文檔進行交互的主要地方,一個應用程序可以使用任意多個基本窗體,它們可以被獨立地打個應用程序可以使用任意多個基本窗體,它們可以被獨立地打開、關閉、最小化或者調整大小。開、關閉、最小化或者調整大小。2.基本窗體設計基本窗體設計1)基礎數(shù)據(jù)窗體)基礎數(shù)據(jù)窗體2)業(yè)

40、務錄入窗體)業(yè)務錄入窗體3)報表查詢窗體)報表查詢窗體1.4 常用的用戶界面模式80 設置系統(tǒng)的基礎數(shù)據(jù)的窗體,如部門信息、供應設置系統(tǒng)的基礎數(shù)據(jù)的窗體,如部門信息、供應商資料、客戶資料信息設置窗體等等。商資料、客戶資料信息設置窗體等等。 (1 1)基礎數(shù)據(jù)窗體)基礎數(shù)據(jù)窗體1.4 常用的用戶界面模式81“物料物料”信息設置信息設置工具欄,提供增加、修改、工具欄,提供增加、修改、刪除以及關閉等命令刪除以及關閉等命令屬于某屬于某“類別類別”的的“物料物料”的的具體信息,為具體信息,為ListView控件或控件或Grid控件控件“物料物料”信息按信息按“類類別別”顯示,為顯示,為TreeView控

41、件控件82 進行基本業(yè)務資料設置的窗體進行基本業(yè)務資料設置的窗體 ,如采購訂單的錄,如采購訂單的錄入、憑證的錄入等等。入、憑證的錄入等等。 (2 2)業(yè)務錄入窗體)業(yè)務錄入窗體1.4 常用的用戶界面模式83功能按鈕功能按鈕表頭表頭信息的錄入信息的錄入表體表體信息的錄入信息的錄入表尾表尾信息的錄入信息的錄入1.4 常用的用戶界面模式84 進行信息查詢的窗體進行信息查詢的窗體 ,如明細賬的查詢、進貨信,如明細賬的查詢、進貨信息的查詢等等。息的查詢等等。 (3 3)報表查詢窗體)報表查詢窗體1.4 常用的用戶界面模式85標題標題工具欄工具欄查詢信息的說明查詢信息的說明查詢查詢信息表體信息表體文本信息

42、左對齊文本信息左對齊數(shù)字信息右對齊,數(shù)字信息右對齊,且有千位分隔符且有千位分隔符查詢的合計信息查詢的合計信息86Java Look and Feel GuidlinesSun1999,第,第93頁頁中中 關于基本對話框的定義:關于基本對話框的定義: 對話框對話框是一個用來提供支持的窗體,它依賴于一個基是一個用來提供支持的窗體,它依賴于一個基本窗體(或者其他的次級窗體)。在對話框中,用戶可以本窗體(或者其他的次級窗體)。在對話框中,用戶可以查看和提供基本窗體的動作或者對象的附加信息。查看和提供基本窗體的動作或者對象的附加信息。3.對話框設計對話框設計1.4 常用的用戶界面模式87新增對話框單擊單

43、擊“新增新增”按按鈕鈕功能按鈕功能按鈕88為什么在設計階段是先設計輸出,為什么在設計階段是先設計輸出,再設計輸入?再設計輸入?2 輸出設計輸出設計l輸出設計的目的輸出設計的目的是為各級管理人員正確及時地提供是為各級管理人員正確及時地提供所需要的信息。所需要的信息。l因此,首先根據(jù)進行輸出設計,再根據(jù)輸出所應獲因此,首先根據(jù)進行輸出設計,再根據(jù)輸出所應獲得的信息來進行輸入設計,更能反映管理者和用戶對得的信息來進行輸入設計,更能反映管理者和用戶對信息的需求。信息的需求。892 輸出設計輸出設計2.1 輸出設計的原則2.2 輸出設計的內容90系統(tǒng)輸出的形式系統(tǒng)輸出的形式是多種多樣的,例如作為其它系統(tǒng)

44、的輸入、是多種多樣的,例如作為其它系統(tǒng)的輸入、打印的報表、屏幕顯示和數(shù)據(jù)文件(打印的報表、屏幕顯示和數(shù)據(jù)文件(WordWord文件、文件、ExcelExcel文件等)文件等)等。等。信息系統(tǒng)的最終目的是信息系統(tǒng)的最終目的是為了使用戶得到所需要的信息為了使用戶得到所需要的信息。因此。因此輸出設計應滿足正確性、有效性、及時性、簡潔明了及易于閱輸出設計應滿足正確性、有效性、及時性、簡潔明了及易于閱讀和理解等要求。讀和理解等要求。2.1 輸出設計的原則輸出設計的原則912 輸出設計輸出設計2.1 輸出設計的原則2.2 輸出設計的內容921)1)輸出的目的是什么?輸出的目的是什么?2)2)誰需要這些信息

45、?為什么需要這些信息?怎樣使用這些信息?誰需要這些信息?為什么需要這些信息?怎樣使用這些信息?3)3)需要包含哪些特殊的信息需要包含哪些特殊的信息? ?4)4)輸出是打印、在屏幕顯示還是兩者都要?輸出是打印、在屏幕顯示還是兩者都要?5)5)何時提供信息?需要經(jīng)常更新信息嗎?何時提供信息?需要經(jīng)常更新信息嗎?6)6)存在安全或者機密性問題嗎?存在安全或者機密性問題嗎?1.輸出設計需要思考的問題輸出設計需要思考的問題2.2 輸出設計的內容93類型類型描述描述音頻音頻音頻輸出由語音或聲音組成,能被數(shù)字化存音頻輸出由語音或聲音組成,能被數(shù)字化存儲,并且能重新產(chǎn)生可聽信息。儲,并且能重新產(chǎn)生可聽信息。自

46、動傳真自動傳真自動傳真系統(tǒng)允許用戶通過傳真請求和接收自動傳真系統(tǒng)允許用戶通過傳真請求和接收特定信息。特定信息。計算機輸出縮微膠卷計算機輸出縮微膠卷計算機輸出到鐳射磁盤計算機輸出到鐳射磁盤E-Mail基于基于Internet其他專門的設備其他專門的設備銷售點終端、銷售點終端、ATM、繪圖儀、數(shù)字照片等、繪圖儀、數(shù)字照片等打印機打印機在各種類型的紙上打印文本和圖片在各種類型的紙上打印文本和圖片 屏幕屏幕在計算機工作站或在計算機工作站或PDA上顯示文本和圖片上顯示文本和圖片2.輸出類型輸出類型 P21094提供給用戶的信息要進行格式設計。輸出格式要滿足使用者的提供給用戶的信息要進行格式設計。輸出格式

47、要滿足使用者的 要求和習慣,達到格式清晰、美觀、易于閱讀和理解的要求。要求和習慣,達到格式清晰、美觀、易于閱讀和理解的要求。3.確定輸出格式確定輸出格式表格表格圖形圖形報告報告 95輸出格式輸出格式(1):表格信息表格信息在表示事物的趨勢、多方面因素的比較等方面有較大優(yōu)勢。在表示事物的趨勢、多方面因素的比較等方面有較大優(yōu)勢。輸出格式輸出格式(2):圖形信息圖形信息直方圖直方圖長裙長裙外套外套大衣大衣洋裝洋裝圓餅圖圓餅圖曲線圖曲線圖報表是最常用的一種輸出形式。一般由報表是最常用的一種輸出形式。一般由表頭表頭、表體表體和和表尾表尾組成。組成。輸出格式輸出格式(3):報表報表/ /報告報告 P212

48、P212表頭表頭信息信息表體表體信息信息表尾表尾信息信息1.1.細節(jié)報告細節(jié)報告細節(jié)報告細節(jié)報告為每個記錄產(chǎn)生一行或多行輸出,打印輸出為每個記錄產(chǎn)生一行或多行輸出,打印輸出的每一行叫做的每一行叫做細節(jié)行細節(jié)行。細節(jié)行細節(jié)行細節(jié)報告細節(jié)報告的另一種形式為的另一種形式為分組報告分組報告,它提供了更多的信息。,它提供了更多的信息。按按 商店號商店號 進行分組進行分組分組匯總分組匯總全部匯總全部匯總2.2.異常報告異常報告異常報告異常報告僅僅顯示那些滿足特定要求或條件的記錄。僅僅顯示那些滿足特定要求或條件的記錄。如本異常報告只顯示那些有加班情況的雇員信息,而如本異常報告只顯示那些有加班情況的雇員信息,

49、而不是列出所有雇員的信息。不是列出所有雇員的信息。1013.3.總結報告總結報告總結報告總結報告僅僅僅僅顯示一些匯總信息而忽略細節(jié)信息顯示一些匯總信息而忽略細節(jié)信息。一。一般地,中高層管理者使用的報告比低層雇員使用的報般地,中高層管理者使用的報告比低層雇員使用的報告要包括較少的細節(jié)。告要包括較少的細節(jié)。102103在輸出設計上應盡量保持輸出流內容和格式的統(tǒng)一性。在輸出設計上應盡量保持輸出流內容和格式的統(tǒng)一性。 同一內容的輸出,對于顯示器、打印機、文本文件和數(shù)據(jù)同一內容的輸出,對于顯示器、打印機、文本文件和數(shù)據(jù)庫文件應具有一致的形式。庫文件應具有一致的形式。注意事項注意事項盡量利用原系統(tǒng)的輸出格

50、式,如果要修改,應與相關部門協(xié)盡量利用原系統(tǒng)的輸出格式,如果要修改,應與相關部門協(xié) 商。商。輸出表格要考慮系統(tǒng)發(fā)展的需要。輸出表格要考慮系統(tǒng)發(fā)展的需要。1043 輸入設計輸入設計105有有正確的輸入才有正確的輸出正確的輸入才有正確的輸出輸入界面是系統(tǒng)與用戶交流的紐帶輸入界面是系統(tǒng)與用戶交流的紐帶在正確的前提下,應做到輸入方法簡單、迅速、經(jīng)在正確的前提下,應做到輸入方法簡單、迅速、經(jīng) 濟、方便。濟、方便。輸入設計的目標輸入設計的目標是確保輸入數(shù)據(jù)的質量、準確性和是確保輸入數(shù)據(jù)的質量、準確性和 適時性。適時性。3 輸入設計輸入設計106輸入設計主要決定輸入設計主要決定怎樣獲取怎樣獲取數(shù)據(jù)并數(shù)據(jù)并輸

51、入輸入系統(tǒng)。系統(tǒng)。數(shù)據(jù)獲?。〝?shù)據(jù)獲取(Data CaptureData Capture)使用自動或手動操作設備來識使用自動或手動操作設備來識 別數(shù)據(jù),并將其轉化成計算機可讀的形式。別數(shù)據(jù),并將其轉化成計算機可讀的形式。 如右圖如右圖數(shù)據(jù)輸入(數(shù)據(jù)輸入(Data EntryData Entry)是手動輸入數(shù)據(jù)到信息系統(tǒng)的整是手動輸入數(shù)據(jù)到信息系統(tǒng)的整 個過程,通常以鍵擊或鼠標單擊方式輸入。個過程,通常以鍵擊或鼠標單擊方式輸入。3 輸入設計輸入設計1073 輸入設計3.1 輸入設計的原則3.3 輸入檢驗3.2 數(shù)據(jù)輸入設備的選擇3.4 輸入格式的設計108控制輸入量:控制輸入量:僅輸入必要的數(shù)據(jù)。

52、不輸入系統(tǒng)不需要的數(shù)據(jù)。僅輸入必要的數(shù)據(jù)。不輸入系統(tǒng)不需要的數(shù)據(jù)。輸入輸入量越小,出錯的機會越少,花費的時間越少,數(shù)據(jù)的一致性越好。量越小,出錯的機會越少,花費的時間越少,數(shù)據(jù)的一致性越好。減少輸入延遲:減少輸入延遲:輸入數(shù)據(jù)的速度往往成為提高信息系統(tǒng)運行效率的輸入數(shù)據(jù)的速度往往成為提高信息系統(tǒng)運行效率的瓶頸,為減少延遲,可采用周轉文件、批量輸入等方式。瓶頸,為減少延遲,可采用周轉文件、批量輸入等方式。減少輸入錯誤:減少輸入錯誤:輸入設計中應采用多種輸入校驗方法和有效性驗證輸入設計中應采用多種輸入校驗方法和有效性驗證技術,減少輸入錯誤。見技術,減少輸入錯誤。見P267P267避免額外步驟:避免

53、額外步驟:在輸入設計時,應盡量避免不必要的輸入步驟,當在輸入設計時,應盡量避免不必要的輸入步驟,當步驟不能省略時,應仔細驗證現(xiàn)有步驟是否完備、高效。步驟不能省略時,應仔細驗證現(xiàn)有步驟是否完備、高效。輸入過程盡量簡化:輸入過程盡量簡化:輸入設計在為用戶提供糾錯和輸入校驗的同時,輸入設計在為用戶提供糾錯和輸入校驗的同時,必須保證輸入過程簡單易用,不能因為查錯、糾錯而使輸入復雜化,必須保證輸入過程簡單易用,不能因為查錯、糾錯而使輸入復雜化,增加用戶負擔。增加用戶負擔。3.1 輸入設計的原則輸入設計的原則控制輸入量減少輸入延遲減少輸入延遲減少輸入錯誤減少輸入錯誤避免額外步驟避免額外步驟輸入過程盡量簡化

54、輸入過程盡量簡化1093 輸入設計3.1 輸入設計的原則3.3 輸入檢驗3.2 數(shù)據(jù)輸入設備的選擇3.4 輸入格式的設計110目前常用的輸入設備有以下幾種目前常用的輸入設備有以下幾種: : 1、讀卡機、讀卡機 2、鍵盤、鍵盤-磁盤輸入裝置磁盤輸入裝置 3、光電閱讀器、光電閱讀器 3.2 數(shù)據(jù)輸入設備的選擇手持掃描儀手持掃描儀4、終端輸入、終端輸入 5、聲音識別儀、聲音識別儀 1113.2 數(shù)據(jù)輸入設備的選擇112 輸輸入入設設備備 說說明明 生物設備 采集生物數(shù)據(jù)的設備,如指紋數(shù)據(jù)的、臉面特征數(shù)據(jù)等 數(shù)據(jù)采集設備 采集數(shù)據(jù)的固定或移動設備,如 ATM、倉庫監(jiān)控點、掃描器,POS 終端 數(shù)碼設備

55、 以數(shù)字形式記錄客觀事物的設備,比如數(shù)碼相機和攝象機,掃描儀等 電子白板 網(wǎng)絡或程序中的能捕捉和存儲在計算機中的記錄軟件,如 BBS 圖形輸入設備 如發(fā)光筆、圖象采集器、手寫書寫板(含文字和圖形) 殘疾人的錄入設備 比如盲文鍵盤、呼吸控制器、腳踏輸入設備 網(wǎng)絡工作站 通過網(wǎng)絡接入的數(shù)據(jù)采集,比如 e-mail,數(shù)據(jù)交換或共享資源等 鍵盤 通過鍵盤輸入數(shù)據(jù), 是最常用的輸入方法, 但也是最容易產(chǎn)生錯誤的方法 鼠標 與圖形用戶接口(Graphical User Interfaces,GUI)連接的數(shù)據(jù)輸入設備,通常和與鍵盤結合,簡化數(shù)據(jù)的輸入 音頻輸入 主要通過話筒、電話、麥克風等工具進行輸入 觸

56、摸屏 是一種光記號識別技術,主要通過掃描記錄數(shù)據(jù)。 磁性墨水 用于磁卡和字符輸入,如銀行活期存折、信用卡等。 視頻輸入 以數(shù)字視頻形式的輸入,如網(wǎng)絡視頻的流媒體、錄象機的視頻等 無線或電話錄入 采用有線或無線的錄入方式,比如藍牙、Modem、物流系統(tǒng)的無線射頻錄入等 1133 輸入設計3.1 輸入設計的原則3.3 輸入檢驗3.2 數(shù)據(jù)輸入設備的選擇3.4 輸入格式的設計1143.3 輸入檢驗輸入檢驗1.輸入錯誤的種類輸入錯誤的種類數(shù)據(jù)獲取過程中發(fā)生的錯誤數(shù)據(jù)獲取過程中發(fā)生的錯誤,如原始憑證丟失、填寫不準確、,如原始憑證丟失、填寫不準確、憑證傳遞延誤等,這些主要依靠建立嚴格的管理制度來解決。憑證

57、傳遞延誤等,這些主要依靠建立嚴格的管理制度來解決。輸入數(shù)據(jù)階段產(chǎn)生的錯誤輸入數(shù)據(jù)階段產(chǎn)生的錯誤,如錄入員的錯讀、漏讀、誤操作,如錄入員的錯讀、漏讀、誤操作等原因引起的數(shù)據(jù)錯誤。對這類錯誤,可以采用等原因引起的數(shù)據(jù)錯誤。對這類錯誤,可以采用數(shù)據(jù)驗證檢查數(shù)據(jù)驗證檢查(Data Validation CheckData Validation Check)來解決。來解決。數(shù)據(jù)驗證檢查數(shù)據(jù)驗證檢查通過測試通過測試數(shù)據(jù),丟棄任何不滿足指定條件數(shù)據(jù)的方式,提高了輸入質量。數(shù)據(jù),丟棄任何不滿足指定條件數(shù)據(jù)的方式,提高了輸入質量。1152.數(shù)據(jù)校驗方法數(shù)據(jù)校驗方法(1 1)順序檢查:)順序檢查:當數(shù)據(jù)應該以某種

58、預定義的順序輸入時使用當數(shù)據(jù)應該以某種預定義的順序輸入時使用順序檢查。例如,用戶必須按數(shù)字順序輸入工作訂單,那么無順序檢查。例如,用戶必須按數(shù)字順序輸入工作訂單,那么無序的訂單數(shù)字表明出現(xiàn)了錯誤。序的訂單數(shù)字表明出現(xiàn)了錯誤。(2 2)存在性檢查:)存在性檢查:例如,如果雇員記錄需要身份證號,直到例如,如果雇員記錄需要身份證號,直到輸入合適的值時,存在性檢查才允許用戶保存記錄。輸入合適的值時,存在性檢查才允許用戶保存記錄。(3 3)數(shù)據(jù)類型檢查:)數(shù)據(jù)類型檢查:數(shù)據(jù)類型檢查是為了確保數(shù)據(jù)項與需要數(shù)據(jù)類型檢查是為了確保數(shù)據(jù)項與需要的數(shù)據(jù)類型相符。例如,不能在數(shù)量字段輸入字符等。的數(shù)據(jù)類型相符。例如

59、,不能在數(shù)量字段輸入字符等。3.3 輸入檢驗輸入檢驗116(4 4)范圍檢查:)范圍檢查:范圍檢查范圍檢查是為了檢查數(shù)據(jù)項是否落在指定的是為了檢查數(shù)據(jù)項是否落在指定的最大最小值之間。例如,如商品的單價規(guī)定在最大最小值之間。例如,如商品的單價規(guī)定在5050元至元至10001000元范元范圍內,若檢查出存在超出此范圍的數(shù)據(jù),則出錯。當驗證檢查圍內,若檢查出存在超出此范圍的數(shù)據(jù),則出錯。當驗證檢查包括最大或最小值時(但不是兩個都包括),則稱為包括最大或最小值時(但不是兩個都包括),則稱為限制性檢限制性檢查查。例如,付款數(shù)必須要大于。例如,付款數(shù)必須要大于0 0。(5 5)合理性檢查:)合理性檢查:例

60、如,輸入付款數(shù)為例如,輸入付款數(shù)為0.050.05和和50,000,000.0050,000,000.00都會通過簡單的限制性檢查,但兩個數(shù)值看起來反常(都會通過簡單的限制性檢查,但兩個數(shù)值看起來反常(1 1個太個太小而另小而另1 1個則太大),系統(tǒng)會使用合理性檢查要求錄入人員進個則太大),系統(tǒng)會使用合理性檢查要求錄入人員進行確認。行確認。3.3 輸入檢驗輸入檢驗117(6)有效性檢查:)有效性檢查:用來檢查數(shù)據(jù)項必須具有某些值。例如,用來檢查數(shù)據(jù)項必須具有某些值。例如,如果存貨系統(tǒng)有如果存貨系統(tǒng)有20個有效的產(chǎn)品分類,則任何與其中一個分類個有效的產(chǎn)品分類,則任何與其中一個分類不相符的輸入項在

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論