




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第十五章 輸出設(shè)計(jì)和原型化輸出設(shè)計(jì)過(guò)程1. 確定系統(tǒng)輸出并檢查邏輯需求。2. 說(shuō)明物理輸出需求3. 按照需求設(shè)計(jì)預(yù)打印的外部表格4. 使用下列工具設(shè)計(jì)、驗(yàn)證并測(cè)試輸出:布局工具(如,手繪草圖、打印機(jī)/顯示布局圖、CASE工具)原型化工具(如,電子表格軟件、PC DBMS,4GL)代碼生成工具(如,報(bào)告編寫器)一個(gè)邏輯數(shù)據(jù)結(jié)構(gòu)INVOICE = INVOICE NUMBER + INVOICE DATE + CUSTOMER NUMBER + CUSTOMER NAME + CUSTOMER BILLING ADDRESS = ADDRESS + 1 SERVICE DATE + SERVICE
2、 PROVIDED + SERVICE CHARGE n + PREVIOUS BALANCE DUE + PAYMENTS RECEIVED + TOTAL NEW SERVICE CHARGES + INTEREST CHARGES + NEW BALANCE DUE + MINIMUM PAYMENT DUE + PAYMENT DUE DATE + ( DEFAULT CREDIT CARD NUMBER ) + ( CREDIT MESSAGE,PAYMENT MESSAGE )ADDRESS = ( POST OFFICE BOX NUMBER ) + STREET ADDRESS
3、 + CITY + STATE + POSTAL ZONE 輸出設(shè)計(jì)過(guò)程1. 確定系統(tǒng)輸出并檢查邏輯需求。2. 說(shuō)明物理輸出需求3. 按照需求設(shè)計(jì)預(yù)打印的外部表格4. 使用下列工具設(shè)計(jì)、驗(yàn)證并測(cè)試輸出:布局工具(如,手繪草圖、打印機(jī)/顯示布局圖、CASE工具)原型化工具(如,電子表格軟件、PC DBMS,4GL)代碼生成工具(如,報(bào)告編寫器)決策: 輸出的類型和目的 運(yùn)行、技術(shù)和經(jīng)濟(jì)可行性設(shè)計(jì)問(wèn)題: 實(shí)現(xiàn)方法-報(bào)告格式、表格或紙張類型、用戶 顯示設(shè)備的性能和限制等 輸出的頻率-按需和按計(jì)劃等等 單份拷貝的輸出頁(yè)數(shù) 多份拷貝呢? 分發(fā)(打印輸出)/ 訪問(wèn)(聯(lián)機(jī)輸出)控制?輸出設(shè)計(jì)過(guò)程1. 確定系
4、統(tǒng)輸出并檢查邏輯需求。2. 說(shuō)明物理輸出需求3. 按照需求設(shè)計(jì)預(yù)打印的外部表格4. 使用下列工具設(shè)計(jì)、驗(yàn)證并測(cè)試輸出:布局工具(如,手繪草圖、打印機(jī)/顯示布局圖、CASE工具)原型化工具(如,電子表格軟件、PC DBMS,4GL)代碼生成工具(如,報(bào)告編寫器)設(shè)計(jì)問(wèn)題: 預(yù)打印信息 用于郵寄嗎? 每天/周/月/年要打印多少表格? 表格的尺寸 作為回轉(zhuǎn)文檔嗎? 需要打印的圖例、政策和指令 顏色輸出設(shè)計(jì)過(guò)程1. 確定系統(tǒng)輸出并檢查邏輯需求。2. 說(shuō)明物理輸出需求3. 按照需求設(shè)計(jì)預(yù)打印的外部表格4. 使用下列工具設(shè)計(jì)、驗(yàn)證并測(cè)試輸出:布局工具(如,手繪草圖、打印機(jī)/顯示布局圖、CASE工具)原型化
5、工具(如,電子表格軟件、PC DBMS,4GL)代碼生成工具(如,報(bào)告編寫器)設(shè)計(jì)內(nèi)容設(shè)計(jì)指南例子頁(yè)面尺寸現(xiàn)在頁(yè)面標(biāo)準(zhǔn)(8 x 11) 和傳統(tǒng)尺寸(8 x 14).無(wú)頁(yè)面方向經(jīng)常選擇縱向,因?yàn)樗c我們絕大多數(shù)書和報(bào)告的方向一致;但是,對(duì)于表格報(bào)告來(lái)說(shuō)也經(jīng)常必須使用橫向,因?yàn)閳?bào)告需要打印很多列。頁(yè)面標(biāo)題至少應(yīng)該包括一個(gè)可以識(shí)別的報(bào)告標(biāo)題、日期和時(shí)間以及頁(yè)號(hào),標(biāo)題可以合并成一行或多行。報(bào)告說(shuō)明說(shuō)明是解釋報(bào)告中使用的縮寫、顏色或代碼在一份打印報(bào)告中,說(shuō)明可以只在第1頁(yè)打印,也可以每一頁(yè)都打印。在一個(gè)顯示屏幕中,說(shuō)明可以作為一個(gè)彈出式對(duì)話框提供。報(bào)告說(shuō)明SEAT-教室中座位的數(shù)量LIM-課程注冊(cè)人數(shù)上
6、限AVL-系里可用的座位數(shù)表報(bào)告設(shè)計(jì)原理縱向橫向JAN 4, 2004Page 4 of 8Oversubscriptions By Course設(shè)計(jì)內(nèi)容設(shè)計(jì)指南例子列標(biāo)題列標(biāo)題應(yīng)該簡(jiǎn)短,并且有描述性,如果可能,應(yīng)該避免使用縮寫,如果使用了縮寫應(yīng)該包括一個(gè)報(bào)告說(shuō)明??勺晕医忉寴?biāo)題對(duì)齊對(duì)齊方式應(yīng)該讓用戶測(cè)試是否喜歡,尤其注意是否存在錯(cuò)誤解釋信息的可能。列間距如果列靠得太緊,用戶可能不能正確地區(qū)分列;如果他們離得太遠(yuǎn),用戶又可能很難在頁(yè)中定位,一般規(guī)則是:每個(gè)列之間具有3-5個(gè)空格可自我解釋行標(biāo)題第一列或者頭兩列應(yīng)該作為區(qū)分每行的標(biāo)識(shí)數(shù)據(jù)行應(yīng)該以一種支持其使用方式的形式排列,經(jīng)常按照數(shù)字順序或字符
7、順序排列。按數(shù)字排序表報(bào)告設(shè)計(jì)原理(續(xù))NAMEXXXXXXX XXXAMOUNT$X.XXSTATUSXSTUDENT IDSTUDENT NAME999-38-8476Mary Ellen Kukow999-39-5857Robert Flynn設(shè)計(jì)內(nèi)容設(shè)計(jì)指南例子格式化數(shù)據(jù)經(jīng)常按照無(wú)格式字符存儲(chǔ),以節(jié)省存儲(chǔ)空間。輸出則應(yīng)該重新格式化數(shù)據(jù),以匹配用戶的規(guī)范控制斷點(diǎn)某些行經(jīng)常表示有意義的數(shù)據(jù)組,這些數(shù)據(jù)應(yīng)該在報(bào)告中邏輯地分組。從一個(gè)組到下一個(gè)組的轉(zhuǎn)換被稱為控制斷點(diǎn)。而且經(jīng)常其后面跟著那個(gè)組的小計(jì)報(bào)告結(jié)尾應(yīng)該清楚的指出報(bào)告的結(jié)尾,以保證用戶獲得完整報(bào)告。* END OF REPORT *As
8、stored:As output:307877262307-87-7262 (800) 444-545402272004Feb 27, 2004RANKNAMESALARYCPTJANEWAY, K175,000CPTKIRK, J225,000CPTPICARD, J200,000CPTSISKO, B165,000CAPTAINS TOTAL765,000LTCCHAKOTAY110,000OTCDATA125,000LTCRICKER, W140,000LTCSPOCK, S155,000EXEC OFFCR TOTAL530,000屏幕設(shè)計(jì)要素設(shè)計(jì)指南大小設(shè)計(jì)人員應(yīng)該該考慮使用“最低的
9、常用分辨率”,默認(rèn)的窗口大小應(yīng)該小于或者等于用戶分辨率最低的顯示器。滾動(dòng)聯(lián)機(jī)輸出的優(yōu)勢(shì)不受實(shí)際頁(yè)面的限制。但是如果重要信息(例如列標(biāo)題)滾出屏幕,這也會(huì)成為一個(gè)缺點(diǎn),所以,如果可能,應(yīng)該把重要標(biāo)題鎖定在屏幕頂部。導(dǎo)航用戶應(yīng)該總是清楚自己在一個(gè)聯(lián)機(jī)屏幕的網(wǎng)絡(luò)中,所以用戶還需要具有在屏幕之間導(dǎo)航的能力。分區(qū)Windows:區(qū)域是表單中的表單Internet:幀是頁(yè)面中的頁(yè)面信息隱藏聯(lián)機(jī)應(yīng)用提供了隱藏信息知道信息變成需要的或者重要的時(shí)候再顯示的能力,深入連接控制和彈出式對(duì)話框技術(shù)。突出顯示突出顯示用來(lái)用來(lái)引起用戶對(duì)出錯(cuò)信息、異常數(shù)據(jù)或特殊問(wèn)題的注意,使用不當(dāng)也會(huì)分散用戶注意力。打印向用戶提供打印報(bào)告
10、永久拷貝的能力。報(bào)告定制表報(bào)告原型圖形報(bào)告原型單個(gè)記錄輸出原形Web數(shù)據(jù)庫(kù)輸出原型Web數(shù)據(jù)庫(kù)輸出原型思考題p.530-2,3p.530-7要點(diǎn)與延伸輸出(特別是硬拷貝輸出)是一個(gè)信息系統(tǒng)與它的用戶基礎(chǔ)時(shí)間最長(zhǎng)的產(chǎn)品。輸出的設(shè)計(jì),要充分考慮到用戶使用的合理性、經(jīng)濟(jì)型與方便性。輸出的設(shè)計(jì),注重的是將用戶眼睛的焦點(diǎn)引導(dǎo)應(yīng)當(dāng)注意的地方,而不是為了表現(xiàn)設(shè)計(jì)者的個(gè)性,使得用戶感覺(jué)上很“燦爛”,實(shí)際上卻無(wú)所適從。第十六章 輸入設(shè)計(jì)和原型化本章結(jié)構(gòu)和閱讀要點(diǎn)引言在周末召開(kāi)的一次新系統(tǒng)的輸入設(shè)計(jì)的評(píng)審會(huì)議。技術(shù)人員通過(guò)原型來(lái)展示設(shè)計(jì),征求用戶的意見(jiàn)。會(huì)議并不是評(píng)審所有的輸入設(shè)計(jì),而是把重點(diǎn)放在:輸入設(shè)計(jì)是否能
11、夠獲取系統(tǒng)所需的所有原始數(shù)據(jù):獲取的方式是否合適(如減少不必要的輸入,防止輸入錯(cuò)誤等)。輸入設(shè)計(jì)的概念和原則輸入設(shè)計(jì)中的GUI控件 在輸入設(shè)計(jì)中如何考慮使用控件如何設(shè)計(jì)并原型化輸入 工具:設(shè)計(jì)過(guò)程:與互聯(lián)網(wǎng)和Web相關(guān)的輸入設(shè)計(jì)本章主頁(yè)輸入設(shè)計(jì)概念和指南垃圾進(jìn)去!出來(lái)的還是垃圾!輸入設(shè)計(jì)的兩個(gè)特征數(shù)據(jù)最初如何收集、輸入和處理收集和輸入數(shù)據(jù)的方法和技術(shù)數(shù)據(jù)收集、輸入和處理數(shù)據(jù)收集是新數(shù)據(jù)的標(biāo)識(shí)和獲取。 源文檔是記錄業(yè)務(wù)事務(wù)的表格,用以描述事務(wù)數(shù)據(jù)。數(shù)據(jù)錄入將源數(shù)據(jù)和文檔翻譯成計(jì)算機(jī)可讀格式的過(guò)程數(shù)據(jù)處理是以計(jì)算機(jī)可讀格式輸入的所有后續(xù)處理的過(guò)程。 在批處理中,輸入的數(shù)據(jù)被收集到稱為批量處理的文件
12、中,這些文件在一 個(gè)批次被處理 在聯(lián)機(jī)處理中,獲取的數(shù)據(jù)被立即處理 在遠(yuǎn)程批處理中,數(shù)據(jù)以聯(lián)機(jī)形式錄入和編輯;但是,數(shù)據(jù)被收集為一批以后再處理實(shí)現(xiàn)輸入的方法鍵盤鼠標(biāo)觸摸屏銷售終端聲音和語(yǔ)音自動(dòng)數(shù)據(jù)獲取 光標(biāo)記識(shí)別(OMR) 條形碼 光字符識(shí)別(OCR) 磁性墨水字符(MICR) 電磁傳送 智能卡 生物識(shí)別過(guò)程與方法數(shù)據(jù)收集數(shù)據(jù)錄入數(shù)據(jù)處理鍵盤數(shù)據(jù)通常通過(guò)一個(gè)業(yè)務(wù)表格收集,業(yè)務(wù)表格稱為數(shù)據(jù)的源文檔可以通過(guò)電話實(shí)時(shí)收集數(shù)據(jù)數(shù)據(jù)通過(guò)鍵盤錄入。這是最常用的輸入方法,也是最容易出錯(cuò)的輸入方法老式:數(shù)據(jù)被手機(jī)到批文件(磁盤)中作為一批進(jìn)行處理新式:只要數(shù)據(jù)一被錄入就立即進(jìn)行處理鼠標(biāo)同上同鍵盤一起使用,簡(jiǎn)化
13、數(shù)據(jù)錄入同上。丹鼠標(biāo)的使用通常與聯(lián)機(jī)和實(shí)時(shí)處理有關(guān)觸摸屏同上數(shù)據(jù)在觸摸屏或者手持設(shè)備上輸入,數(shù)據(jù)錄入人員要么觸摸命令和數(shù)據(jù)選擇,要么使用手寫識(shí)別輸入數(shù)據(jù)在PC上,觸摸屏的處理同上。在掌上電腦上,數(shù)據(jù)存儲(chǔ)在掌上電腦中,供以后作為遠(yuǎn)程批處理進(jìn)行處理計(jì)算機(jī)輸入分類過(guò)程和方法數(shù)據(jù)收集數(shù)據(jù)錄入數(shù)據(jù)處理零售終端數(shù)據(jù)收集盡可能離銷售終端近,不使用原文檔數(shù)據(jù)經(jīng)常直由客戶輸入(例如ATM),或者由一個(gè)直接通客戶交互的雇員輸入(例如收銀機(jī))輸入需要使用特殊的專用終端,并利用表中其他一些技術(shù)數(shù)據(jù)幾乎總是隨著事務(wù)或查詢一起處理聲音數(shù)據(jù)收集盡可能靠近數(shù)據(jù)源,即使客戶是位于遠(yuǎn)程(例如在家里或者上班的地方)數(shù)據(jù)使用按鍵音(
14、一般來(lái)自電話)輸入,通常許雅相當(dāng)嚴(yán)格的命令菜單和有限的輸入選項(xiàng)數(shù)據(jù)幾乎總是隨著事務(wù)或查詢一起處理語(yǔ)音同聲音數(shù)據(jù)(和命令)是說(shuō)出來(lái)的,這項(xiàng)技術(shù)還不像其他技術(shù)那樣成熟和通用數(shù)據(jù)幾乎總是隨著事務(wù)或查詢一起處理光標(biāo)記數(shù)據(jù)以標(biāo)記或者精確格式的字符、數(shù)字和穿孔形式記錄在光掃描紙上消除了數(shù)據(jù)錄入的需要數(shù)據(jù)幾乎總是作為一批進(jìn)行處理計(jì)算機(jī)輸入分類(續(xù))過(guò)程和方法數(shù)據(jù)收集數(shù)據(jù)錄入數(shù)據(jù)處理磁性墨水?dāng)?shù)據(jù)通常事先記錄在以后要由客戶填寫的表格上客戶在表格上記錄其他數(shù)據(jù)磁性墨水閱讀器讀取磁化的數(shù)據(jù)客戶添加的數(shù)據(jù)必須使用其他方法錄入數(shù)據(jù)幾乎總是作為一批進(jìn)行處理電磁傳送數(shù)據(jù)直接記錄在數(shù)據(jù)描述的對(duì)象上數(shù)據(jù)通過(guò)無(wú)線電傳輸數(shù)據(jù)幾乎總
15、是立即處理智能卡數(shù)據(jù)直接記錄在數(shù)據(jù)描述的客戶、雇員或者他人攜帶的設(shè)備上數(shù)據(jù)通過(guò)智能卡閱讀器獨(dú)處數(shù)據(jù)幾乎總是立即處理生物識(shí)別唯一的人類特征稱為了數(shù)據(jù)數(shù)據(jù)由生物傳感器讀取、主要應(yīng)用是安全和醫(yī)療監(jiān)控?cái)?shù)據(jù)立即處理計(jì)算機(jī)輸入分類(續(xù))自動(dòng)識(shí)別:條形碼輸入設(shè)計(jì)指南只收集變化的數(shù)據(jù) -不是可以查詢的數(shù)據(jù)不要收集可以在計(jì)算機(jī)程序中以常量形式計(jì)算或存儲(chǔ)的數(shù)據(jù) -總價(jià)、聯(lián)邦稅金扣款等使用相應(yīng)屬性的編碼源文檔/表格設(shè)計(jì)指南包含填寫表格的指示。盡量減少手寫的工作量。錄入(鍵入)的數(shù)據(jù)應(yīng)該被排序,以便它們可以像書一樣進(jìn)行自頂向下、從左到右的方式閱讀。差的流程好的流程模仿方式的屏幕設(shè)計(jì)輸入的內(nèi)部控制應(yīng)該監(jiān)控每個(gè)輸入及其輸
16、入的數(shù)量(減少丟失事務(wù)的風(fēng)險(xiǎn)) 批處理 使用批控制記錄單 使用一對(duì)一的方式檢查后期處理的詳細(xì)報(bào)告聯(lián)機(jī)系統(tǒng) 每個(gè)事務(wù)的發(fā)生記錄在獨(dú)立的審計(jì)文件中 給每個(gè)事務(wù)分配一個(gè)事務(wù)編碼(基于Web的系統(tǒng)中比較常見(jiàn))輸入的內(nèi)部控制驗(yàn)證所有數(shù)據(jù)的有效性 存在性檢查-確定輸入中所有要求的域是否都實(shí)際上被輸入了。 數(shù)據(jù)類型檢查-確保輸入了正確的數(shù)據(jù)類型。 區(qū)域檢查-確定是否每個(gè)域輸入的數(shù)據(jù)都位于域定義的合法取值范圍內(nèi)。 組合檢查-確定兩個(gè)域之間的一個(gè)已知關(guān)系是否有效 自校驗(yàn)數(shù)字-確定同主鍵相關(guān)的數(shù)據(jù)錄入錯(cuò)誤。 格式檢查-按照數(shù)據(jù)的已知格式需求對(duì)比輸入的數(shù)據(jù)。輸入設(shè)計(jì)的GUI控件信息系統(tǒng)中使用GUI當(dāng)前正在開(kāi)發(fā)的大多
17、數(shù)新應(yīng)用系統(tǒng)中都包含GUI,其中大部分基于Microsoft windows,但是組合了基于Web的電子商務(wù)的因特網(wǎng)技術(shù)的普遍采用迅速促使一些界面專項(xiàng)采用Web瀏覽器。本部分將不會(huì)涉及到所有的GUI設(shè)計(jì)問(wèn)題,將著眼于如何為GUI屏幕上的輸入數(shù)據(jù)選擇合適的屏幕控件?;谫Y料庫(kù)的原型化和開(kāi)發(fā)GUI控件常用GUI控件高級(jí)GUI控件常用GUI控件文本框-當(dāng)輸入數(shù)據(jù)值在范圍上沒(méi)有限制并且分析人員不能提供給用戶一個(gè)可供選擇的有意義的值列表常用GUI控件單選按鈕-當(dāng)輸入數(shù)據(jù)具有一個(gè)有限的預(yù)定義的互斥值集常用GUI控件復(fù)選框-當(dāng)需要用戶輸入數(shù)據(jù)字段的值集由簡(jiǎn)單的是或否組成常用GUI控件列表框-類似于單選按鈕,
18、但由于使用了滾動(dòng)條可以選擇多個(gè)值常用GUI控件下拉列表-除隱藏了列表外與列表框類似常用GUI控件旋轉(zhuǎn)框-允許用戶直接輸入數(shù)據(jù)或選擇一個(gè)值常用GUI控件按鈕-允許用戶提交所有的數(shù)據(jù)進(jìn)行處理,或取消一個(gè)事物,或獲得幫助。高級(jí)GUI組件高級(jí)GUI組件(續(xù))如何設(shè)計(jì)和原型化輸入?自動(dòng)化工具以前記錄布局圖顯示布局圖如今的原型化工具M(jìn)icrosoft AccessCASE工具Visual BasicExcelVisio.輸入設(shè)計(jì)過(guò)程1.確定系統(tǒng)輸入并檢查邏輯需求2.選擇合適的GUI控件3.設(shè)計(jì)、驗(yàn)證和測(cè)試輸入: a) 布局工具(如手繪草圖,空白圖表,或CASE工具) b) 原型化工具(電子表格,PC DB
19、MS,4GL)4.如果需要,設(shè)計(jì)所需的源文檔輸入設(shè)計(jì)過(guò)程1.確定系統(tǒng)輸入并檢查邏輯需求2.選擇合適的GUI控件3.設(shè)計(jì)、驗(yàn)證和測(cè)試輸入: a) 布局工具(如手繪草圖,空白圖表,或CASE工具) b) 原型化工具(電子表格,PC DBMS,4GL)4.如果需要,設(shè)計(jì)所需的源文檔ORDER = ORDER NUMBER+ORDER DATE+CUSTOMER NUMBER+CUSTOMER NAME+CUSTOMER SHIPPING ADDRESS = ADDRESS +( CUSTOMER BILLING ADDRESS = ADDRESS )+1 PRODUCT NUMBER +QUANTI
20、TY ORDERED n+( DEFAULT CREDIT CARD NUMBER )ADDRESS=( POST OFFICE BOX NUMBER )+STREET ADDRESS+CITY+STATE+POSTAL ZONE一個(gè)邏輯數(shù)據(jù)結(jié)構(gòu)輸入設(shè)計(jì)過(guò)程1.確定系統(tǒng)輸入并檢查邏輯需求2.選擇合適的GUI控件3.設(shè)計(jì)、驗(yàn)證和測(cè)試輸入: a) 布局工具(如手繪草圖,空白圖表,或CASE工具) b) 原型化工具(電子表格,PC DBMS,4GL)4.如果需要,設(shè)計(jì)所需的源文檔為了選擇正確的控件,首先必須檢查每個(gè)屬性可能的取值。 沒(méi)有限制范圍-文本框 有限的預(yù)定義值集-單選按鈕 包含是/否值-復(fù)選
21、框 能按照預(yù)期的方式進(jìn)行排列-旋轉(zhuǎn)框和相關(guān)的文本框 含有大量的預(yù)定義值-下拉列表輸入設(shè)計(jì)過(guò)程1.確定系統(tǒng)輸入并檢查邏輯需求2.選擇合適的GUI控件3.設(shè)計(jì)、驗(yàn)證和測(cè)試輸入: a) 布局工具(如手繪草圖,空白圖表,或CASE工具) b) 原型化工具(電子表格,PC DBMS,4GL)4.如果需要,設(shè)計(jì)所需的源文檔數(shù)據(jù)維護(hù)的輸入原型交易的輸入原型數(shù)據(jù)維護(hù)的輸入原型輸入設(shè)計(jì)過(guò)程1.確定系統(tǒng)輸入并檢查邏輯需求2.選擇合適的GUI控件3.設(shè)計(jì)、驗(yàn)證和測(cè)試輸入: a) 布局工具(如手繪草圖,空白圖表,或CASE工具) b) 原型化工具(電子表格,PC DBMS,4GL)4.如果需要,設(shè)計(jì)所需的源文檔Web
22、界面的輸入原型Web界面的輸入原型思考題p.425-6p.425-8要點(diǎn)與引伸牢記:如果輸入是錯(cuò)誤的,那么再怎樣的努力都是徒勞的。能不輸入的,一定不要輸入。通過(guò)十多年的應(yīng)用,已經(jīng)形成了一些數(shù)據(jù)輸入的定式,我們不要輕易地否定這樣的定式(即使對(duì)其滿懷著厭惡)。數(shù)據(jù)的輸入,是構(gòu)件化程度最高的側(cè)面之一,要充分地利用控件的支持。輸入的設(shè)計(jì),也是要將用戶眼睛的焦點(diǎn)引導(dǎo)到應(yīng)當(dāng)注意的地方,而不是為了表現(xiàn)設(shè)計(jì)者的個(gè)性,使得用戶感覺(jué)殺那個(gè)很“燦爛”,實(shí)際上卻無(wú)所適從。第十七章 用戶界面設(shè)計(jì)本章結(jié)構(gòu)和閱讀要點(diǎn)引言 一次談?wù)撔孪到y(tǒng)的人機(jī)交互模式設(shè)計(jì)的會(huì)議,這是已經(jīng)在考慮人機(jī)界面的諸多細(xì)節(jié),例如風(fēng)格、色彩等。 用戶界面
23、設(shè)計(jì)概念和指南 用戶的類型;人的因素;人機(jī)工程的原理;對(duì)話語(yǔ)氣和詞匯。 用戶界面技術(shù) 系統(tǒng)對(duì)人機(jī)界面的支持 圖形用戶界面風(fēng)格 不同類別的典型GUI風(fēng)格;人機(jī)界面設(shè)計(jì)的特殊考慮 如何設(shè)計(jì)和原型化用戶界面? 工具;設(shè)計(jì)過(guò)程。本章主頁(yè)用戶界面設(shè)計(jì)概念和指南系統(tǒng)用戶的類型專家用戶是有經(jīng)驗(yàn)的計(jì)算機(jī)用戶,他們花大量時(shí)間使用專門的應(yīng)用程序,計(jì)算機(jī)的使用對(duì)他們來(lái)說(shuō)通常被認(rèn)為不是隨意的。在大型主機(jī)計(jì)算時(shí)代被稱為專用用戶。初學(xué)者用戶(有時(shí)稱為臨時(shí)用戶)是不太有經(jīng)驗(yàn)的計(jì)算機(jī)用戶,他們一般較少使用計(jì)算機(jī),或者甚至是偶然地使用,計(jì)算機(jī)的使用對(duì)他們來(lái)說(shuō)可以看成是隨意的(盡管這種情況越來(lái)越少)。界面設(shè)計(jì)問(wèn)題按照GUI專家G
24、aitz的觀點(diǎn),以下問(wèn)題會(huì)導(dǎo)致混淆、驚慌、挫折、厭倦、誤用、放棄和其他不期望的后果。 過(guò)多地使用計(jì)算機(jī)行話和縮寫 不明顯或者不太直觀的設(shè)計(jì) 不能選擇執(zhí)行的動(dòng)作(“我下步該做什么”) 不一致的問(wèn)題解決方式 設(shè)計(jì)不一致用戶界面設(shè)計(jì)戒律理解你的用戶及其工作讓用戶參與界面設(shè)計(jì)在真正的用戶中測(cè)試系統(tǒng)此處觀察和聆聽(tīng)是關(guān)鍵的技能進(jìn)行迭代設(shè)計(jì)界面設(shè)計(jì)什么時(shí)間結(jié)束?或許永遠(yuǎn)不會(huì)人類工程學(xué)指南系統(tǒng)用戶應(yīng)該總是知道下一步該做什么告訴用戶系統(tǒng)現(xiàn)在在期望什么告訴用戶數(shù)據(jù)已經(jīng)正確地輸入告訴用戶數(shù)據(jù)沒(méi)有正確地輸入向用戶解釋延遲處理的原因告訴用戶某個(gè)任務(wù)完成了或沒(méi)有完成屏幕應(yīng)該被格式化,以便于各種類型的信息、指令、和消息總是
25、出現(xiàn)在通常的顯示區(qū)域人類工程學(xué)指南(續(xù))消息、指示或者信息的顯示時(shí)間應(yīng)該足夠長(zhǎng),以便系統(tǒng)用戶有時(shí)間進(jìn)行閱讀。不要濫用加亮、閃爍、逆顯等,過(guò)多使用反而不能讓用戶集中視點(diǎn)。應(yīng)該指出用戶要輸入域的缺省值和缺省答案。預(yù)測(cè)用戶可能犯的錯(cuò)誤。發(fā)生預(yù)測(cè)錯(cuò)誤時(shí),在沒(méi)有改正錯(cuò)誤之前不允許用戶繼續(xù)操作。如果用戶做了可能導(dǎo)致災(zāi)難性后果的事情,應(yīng)該鎖住鍵盤以防止用于進(jìn)一步的輸入,并且應(yīng)該顯示一條提示信息讓用戶通知分析人員或技術(shù)支持人員。對(duì)話語(yǔ)氣和術(shù)語(yǔ)設(shè)計(jì)指南語(yǔ)氣 使用簡(jiǎn)單且語(yǔ)法正確的句子。 不要裝腔作勢(shì)。 不要故作謙卑。術(shù)語(yǔ) 不要使用計(jì)算機(jī)行話。 盡量避免使用縮寫詞。 使用簡(jiǎn)單的詞。 術(shù)語(yǔ)的使用應(yīng)保持一致。 注意短語(yǔ)
26、的用法-使用合適的行為動(dòng)詞。用戶界面技術(shù)當(dāng)前的用戶界面如今大多數(shù)用戶界面是圖形式的,圖形用戶界面(GUI)的基本結(jié)構(gòu)要么在計(jì)算機(jī)操作系統(tǒng)中提供,要么在所選的因特網(wǎng)瀏覽器中提供。在客戶機(jī)/服務(wù)器信息系統(tǒng)中,客戶端用戶界面的實(shí)現(xiàn)在PC操作系統(tǒng)上執(zhí)行;在因特網(wǎng)/內(nèi)聯(lián)網(wǎng)信息系統(tǒng)中,用戶界面的實(shí)現(xiàn)在PC的Web瀏覽器上執(zhí)行。展現(xiàn)顯示區(qū)域的通用方法分頁(yè)-一次顯示一滿屏的字符,整個(gè)顯示區(qū)域稱為一頁(yè)(或一屏),頁(yè)按照需要由后一頁(yè)或前一頁(yè)進(jìn)行替換,非常像翻一本書的書頁(yè)。滾動(dòng)-在屏幕中向上和向下移動(dòng)被顯示的信息,一次移動(dòng)一行,這類似于電影和電視最后致謝名單滾過(guò)屏幕的方式。圖形用戶界面風(fēng)格圖形用戶界面設(shè)計(jì)使用的風(fēng)格
27、或策略窗口和框 一個(gè)窗口被劃分為不同的區(qū)域稱為框(框架)菜單驅(qū)動(dòng)的界面 菜單驅(qū)動(dòng)策略需要用戶從候選項(xiàng)菜單中選擇一個(gè)動(dòng)作指令驅(qū)動(dòng)式界面問(wèn)答式對(duì)話框一個(gè)傳統(tǒng)的層次化菜單對(duì)話框?qū)υ捒驁D示例GUI菜單下拉式和層疊式菜單可拖動(dòng)的和彈出式菜單工具條和圖標(biāo)式菜單超文本和超鏈接菜單下拉式和層疊式菜單對(duì)話框彈出式菜單工具條圖標(biāo)式界面消費(fèi)者風(fēng)格的界面web風(fēng)格windows/web混合型界面指令驅(qū)動(dòng)式界面適合專家用戶三種語(yǔ)法類型: 基于語(yǔ)言的語(yǔ)法圍繞一個(gè)廣泛接受的命令語(yǔ)言構(gòu)造, 用戶可以使用這種語(yǔ)言來(lái)調(diào)用相應(yīng)操作。(e.g,QBE,SQL) 助記語(yǔ)法圍繞為定制信息系統(tǒng)應(yīng)用定義的命令構(gòu)造。 自然語(yǔ)言語(yǔ)法使用戶可以利
28、用他們的自然語(yǔ)言輸入問(wèn)題和指令。指令驅(qū)動(dòng)式界面問(wèn)答對(duì)話框問(wèn)答式對(duì)話框風(fēng)格主要用來(lái)作為菜單驅(qū)動(dòng)式或指令驅(qū)動(dòng)式對(duì)話框的補(bǔ)充。這種策略需要考慮到所有可供的正確回答,和對(duì)于可能輸入的錯(cuò)誤回答所采取的處理動(dòng)作。用戶界面設(shè)計(jì)中的特殊考慮 內(nèi)部控制-認(rèn)證和授權(quán) 用戶ID和密碼 分配特權(quán)到角色 Web證書聯(lián)機(jī)幫助 HTML越來(lái)越成為幫助系統(tǒng)的通用語(yǔ)言 幫戶著作軟件包 工具提示 幫助想到 幫助代理-可復(fù)用的軟件對(duì)象,可以用于不同的軟 件應(yīng)用和網(wǎng)絡(luò)中。認(rèn)證登錄界面認(rèn)證錯(cuò)誤界面服務(wù)器安全認(rèn)證用戶界面設(shè)計(jì)中的特殊考慮 內(nèi)部控制-認(rèn)證和授權(quán) 用戶ID和密碼 分配特權(quán)到角色 Web證書聯(lián)機(jī)幫助 HTML越來(lái)越成為幫助系統(tǒng)
29、的通用語(yǔ)言 幫戶著作軟件包 工具提示 幫助想到 幫助代理-可復(fù)用的軟件對(duì)象,可以用于不同的軟 件應(yīng)用和網(wǎng)絡(luò)中。幫助工具指示幫助代理和自然語(yǔ)言處理幫助向?qū)绾卧O(shè)計(jì)和原型化用戶界面?自動(dòng)化工具M(jìn)icrosoft AccessCASE Toolsvisual studioExcelVisio其它用戶界面控件用戶界面設(shè)計(jì)過(guò)程1.以圖表形式描述用戶界面對(duì)話 狀態(tài)轉(zhuǎn)換圖2.原型化對(duì)話和用戶界面。3.獲得用戶反饋。 試驗(yàn)或測(cè)試用戶界面4.如需要,返回到第1步或第2步SoundStage部分的狀態(tài)轉(zhuǎn)換圖SoundStage主界面SoundStage選項(xiàng)和參數(shù)界面思考題p.448-5,7要點(diǎn)與延伸據(jù)統(tǒng)計(jì),軟件系
30、統(tǒng)中70%左右的代碼與人際交互有關(guān)。用戶界面的設(shè)計(jì)強(qiáng)烈地受到平臺(tái)(如windows和Web browser)的影響。同一個(gè)產(chǎn)品系列、同一個(gè)組織的信息系統(tǒng),通常有統(tǒng)一的用戶界面風(fēng)格。請(qǐng)大家從人機(jī)工程課程中學(xué)習(xí)共讀的用戶界面設(shè)計(jì)知識(shí)與技能。第十八章 面向?qū)ο笤O(shè)計(jì)與建模本章結(jié)構(gòu)和閱讀要點(diǎn)引言 如果遵循一種面向?qū)ο蠓椒ǖ?,系統(tǒng)設(shè)計(jì)的任務(wù)會(huì)有什么不同嗎?Bob需要細(xì)化類圖以包括額外的設(shè)計(jì)對(duì)象、行為以及對(duì)象的參數(shù);通過(guò)使用本站展示的工具和概念分析與設(shè)計(jì)對(duì)象責(zé)任和狀態(tài),完成設(shè)計(jì)文檔。設(shè)計(jì)面向?qū)ο笙到y(tǒng)面向?qū)ο笤O(shè)計(jì)過(guò)程對(duì)象復(fù)用和設(shè)計(jì)模式其他UML設(shè)計(jì)圖和實(shí)現(xiàn)圖本章主頁(yè)面向?qū)ο笤O(shè)計(jì)介紹面向?qū)ο笤O(shè)計(jì)面向?qū)ο笤O(shè)計(jì)(O
31、bject-oriented design,OOD)-采用協(xié)作的對(duì)象、對(duì)象的屬性和方法說(shuō)明軟件解決方案的一種方式。 面向?qū)ο蠓治龅睦^續(xù)一個(gè)面向?qū)ο髴?yīng)用設(shè)計(jì)對(duì)象類型實(shí)體類-承載業(yè)務(wù)相關(guān)信息并實(shí)現(xiàn)分析類的對(duì)象類 在分析階段被識(shí)別,在設(shè)計(jì)階段精化接口類-提供參與者與系統(tǒng)交互的對(duì)象類 窗口、對(duì)話框或屏幕 對(duì)非人類參與者,應(yīng)用編程接口(API)就是接口類 在設(shè)計(jì)階段被引入控制類-承載了應(yīng)用邏輯地對(duì)象類 在設(shè)計(jì)階段被引入持續(xù)類-提供讀寫數(shù)據(jù)庫(kù)中的持續(xù)屬性的功能的對(duì)象類系統(tǒng)類-處理操作系統(tǒng)相關(guān)功能的對(duì)象類MVCSmalltalk的MVC(Model-Views-Controller)結(jié)構(gòu)對(duì)以后軟件環(huán)境的結(jié)構(gòu)
32、設(shè)計(jì)乃至軟件設(shè)計(jì)產(chǎn)生了深刻的影響設(shè)計(jì)關(guān)系-依賴關(guān)系依賴關(guān)系用于描述下面兩種情況下兩個(gè)類之間的關(guān)聯(lián)關(guān)系: 指出當(dāng)一個(gè)變化出現(xiàn)在一個(gè)類中,它可能會(huì)影響到另一個(gè)類; 支持一個(gè)持久類和一個(gè)臨時(shí)類之間的關(guān)系 接口類一般是臨時(shí)的 使用虛線箭頭表示設(shè)計(jì)關(guān)系-導(dǎo)航能力具有關(guān)聯(lián)關(guān)系的類之間可以相互導(dǎo)航(發(fā)送消息) 類之間的關(guān)聯(lián)關(guān)系默認(rèn)是雙向的。 有時(shí)候,你希望限制消息僅向一個(gè)方向發(fā)送。 采用指向消息發(fā)送方向的箭頭表示。屬性和方法可見(jiàn)性可見(jiàn)性-外部對(duì)象對(duì)某個(gè)屬性或方法的訪問(wèn)等級(jí)。 公共(public)屬性/方法可以被其他任何對(duì)象(或類)的任何方法訪問(wèn)/調(diào)用。 用符號(hào)+表示 保護(hù)(Projected)屬性/方法可以
33、被定義該屬性/方法的類或子類的方法訪問(wèn)/調(diào)用。 用符號(hào)#表示 私有(Private)屬性/方法可以被定義該屬性/方法的類的方法訪問(wèn)/調(diào)用。 用符號(hào)-表示方法-響應(yīng)一條消息而執(zhí)行的軟件邏輯。對(duì)象責(zé)任對(duì)象責(zé)任:表示當(dāng)被請(qǐng)求時(shí)對(duì)象必須提供服務(wù)的義務(wù),如果需要,它應(yīng)該與其他對(duì)象進(jìn)行協(xié)作,以滿足用戶的請(qǐng)求。對(duì)象責(zé)任不同對(duì)象的責(zé)任: 接口對(duì)象 將用戶的輸入轉(zhuǎn)換為系統(tǒng)能夠理解和使用的信息,用來(lái)處理業(yè)務(wù)事件。 獲取關(guān)于一個(gè)業(yè)務(wù)事件的數(shù)據(jù),并將數(shù)據(jù)轉(zhuǎn)換為合適的表現(xiàn)形式,呈現(xiàn)給用戶。 實(shí)體對(duì)象 對(duì)應(yīng)實(shí)際生活中包含信息的數(shù)據(jù)項(xiàng),通常稱為屬性。 描述了不同業(yè)務(wù)實(shí)體的實(shí)例,并持久化存儲(chǔ)。 控制對(duì)象 就像公路上的“交通警
34、”,包含事件的應(yīng)用或業(yè)務(wù)邏輯,用來(lái)管理或指導(dǎo)對(duì)象之間的交互。對(duì)象責(zé)任面向?qū)ο笤O(shè)計(jì)過(guò)程面向?qū)ο笤O(shè)計(jì)活動(dòng)精煉用例模型以反映實(shí)現(xiàn)環(huán)境建模支持用例情境的類交互、行為和狀態(tài)。更新對(duì)象模型以反映實(shí)現(xiàn)環(huán)境。分析用例分析用例分析用例分析用例精煉用例模型第一步:將分析用例轉(zhuǎn)化為設(shè)計(jì)用例第二步:更新用例模型圖和其他文檔第二步:更新用例模型圖和其他文檔當(dāng)所有的系統(tǒng)分析用例被轉(zhuǎn)化為系統(tǒng)設(shè)計(jì)用例后,仍可能會(huì)出現(xiàn)系你的用例、用例依賴,甚至參與者。所以一個(gè)重要任務(wù)就是保持文檔的正確性和時(shí)效性。因此,在這一步中,用例模型、用例依賴圖、參與者和用例詞匯應(yīng)該進(jìn)行更新,以反映在第一步產(chǎn)生的新信息。建模支持用例情境的類交互、行為和狀
35、態(tài)第一步:確認(rèn)并分類用例設(shè)計(jì)類;第二步:確定類屬性;第三步:確定類行為和責(zé)任;第四步:建模對(duì)象狀態(tài);第五步:建模詳細(xì)的對(duì)象交互;第一步:確認(rèn)并分類用例設(shè)計(jì)類Interface, Control, and Entity Classes of Place New Order Use Case接口類控制類實(shí)體類W00-Member Home PageW02-Member Profile DisplayW03-Display Order SummaryW04-Display Order ConfirmationW09-Member Account Status DisplayW11-Catalog D
36、isplayW15-Product Detail DisplayPlace New Order HandlerBilling AddressShipping AddressEmail AddressActive MemberMember OrderMember Ordered ProductProductTitleAudio TitleGame TitleVideo TitleTransaction第二步:確定類屬性引用用例文檔中的屬性檢查每一個(gè)用例,找出以前沒(méi)有被識(shí)別的附加屬性更新類圖,以包含這些屬性第三步:確定類行為和責(zé)任任務(wù)一:分析用例以確定所要的系統(tǒng)行為 動(dòng)詞短語(yǔ) 有些反映了手動(dòng)的,而有些是自動(dòng)的任務(wù)二:關(guān)聯(lián)行為和責(zé)任到類任務(wù)三:建模具有復(fù)雜行為的類任務(wù)四:檢查類模型額外行為任務(wù)五:驗(yàn)證分類用例行為總結(jié)Condensed Behavior List for Place New Order Use CaseBehaviorsClass TypePro
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 同人寄售定制合同范例
- 便道磚鋪設(shè)施工合同范例
- 向個(gè)人采購(gòu)合同范本
- ppp供暖項(xiàng)目合同范本
- 倆兄弟建房子合同范本
- 產(chǎn)品加工轉(zhuǎn)讓合同范本
- 出售種植大棚合同范本
- 360公司入股合同范本
- 信號(hào)燈維修合同范本
- 與政府簽合同范本
- 【地理】自然環(huán)境課件-2024-2025學(xué)年七年級(jí)地理下學(xué)期(人教版2024)
- 護(hù)膚基礎(chǔ)知識(shí)
- 店鋪商鋪出租協(xié)議書
- 小學(xué)生網(wǎng)絡(luò)安全教育
- 2024年中國(guó)作家協(xié)會(huì)所屬單位招聘考試真題
- 2025年房地產(chǎn)年度工作計(jì)劃
- 2025年?yáng)|方電氣長(zhǎng)三角(杭州)創(chuàng)新研究院限公司第二批招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025山東能源集團(tuán)中級(jí)人才庫(kù)選拔高頻重點(diǎn)提升(共500題)附帶答案詳解
- 高血壓性視網(wǎng)膜病變
- 2025山東能源集團(tuán)中級(jí)人才庫(kù)選拔管理單位筆試遴選500模擬題附帶答案詳解
- CNAS-R03:2023申訴、投訴和爭(zhēng)議處理規(guī)則
評(píng)論
0/150
提交評(píng)論