電子商務(wù)網(wǎng)站系統(tǒng)與設(shè)計(jì)_第1頁
電子商務(wù)網(wǎng)站系統(tǒng)與設(shè)計(jì)_第2頁
電子商務(wù)網(wǎng)站系統(tǒng)與設(shè)計(jì)_第3頁
電子商務(wù)網(wǎng)站系統(tǒng)與設(shè)計(jì)_第4頁
電子商務(wù)網(wǎng)站系統(tǒng)與設(shè)計(jì)_第5頁
已閱讀5頁,還剩97頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

電子商務(wù)網(wǎng)站設(shè)計(jì)原理第五章電子商務(wù)網(wǎng)站系統(tǒng)分析與設(shè)計(jì)第五章電子商務(wù)網(wǎng)站系統(tǒng)分析與設(shè)計(jì)5.1電子商務(wù)網(wǎng)站系統(tǒng)分析5.1.1系統(tǒng)分析的任務(wù)和目標(biāo)5.1.2系統(tǒng)分析工具5.1.3系統(tǒng)分析報(bào)告5.2電子商務(wù)網(wǎng)站系統(tǒng)設(shè)計(jì)5.2.1系統(tǒng)設(shè)計(jì)的步驟5.2.2系統(tǒng)設(shè)計(jì)的任務(wù)和目的5.2.3系統(tǒng)設(shè)計(jì)的的方法5.2.4總體構(gòu)架設(shè)計(jì)5.2.5用戶界面設(shè)計(jì)5.2.6模塊詳細(xì)設(shè)計(jì)5.2.7數(shù)據(jù)庫設(shè)計(jì)5.2.8系統(tǒng)設(shè)計(jì)報(bào)告5.1電子商務(wù)網(wǎng)站系統(tǒng)分析系統(tǒng)分析要解決的是“做什么”的問題。系統(tǒng)分析的成果是需求分析說明書,該文檔必須正確、詳細(xì)、完整地對網(wǎng)站要實(shí)現(xiàn)的功能進(jìn)行說明。系統(tǒng)分析要研究的主要是:如何獲得需求;如何進(jìn)行需求分析,以及如何定義和描述需求。簡言之,網(wǎng)站系統(tǒng)分析就是需求分析,系統(tǒng)分析師對整個(gè)系統(tǒng)應(yīng)用的分析和研究。5.1電子商務(wù)網(wǎng)站系統(tǒng)分析網(wǎng)站系統(tǒng)分析的特點(diǎn):網(wǎng)站成為信息系統(tǒng)中重要和關(guān)鍵的部分。將原有的管理變?yōu)闉g覽器、服務(wù)器模式。擴(kuò)展到電子商務(wù)功能,新的營銷管理方式。新系統(tǒng)會涉及業(yè)務(wù)流程的重組。系統(tǒng)管理方式變化為網(wǎng)絡(luò)化管理。5.1電子商務(wù)網(wǎng)站系統(tǒng)分析5.1.1系統(tǒng)分析的任務(wù)和目標(biāo)

系統(tǒng)分析的主要任務(wù)就是在系統(tǒng)規(guī)劃的指導(dǎo)下,通過對企業(yè)各部、各業(yè)務(wù)的詳細(xì)調(diào)查研究,深入研究現(xiàn)有系統(tǒng)的工作流程,分析用戶的需求,得到新系統(tǒng)的邏輯設(shè)計(jì)方案,以解決系統(tǒng)“能做什么”的問題。5.1.1系統(tǒng)分析的任務(wù)和目標(biāo)系統(tǒng)分析的主要內(nèi)容:系統(tǒng)調(diào)查系統(tǒng)調(diào)查的目的:·······系統(tǒng)調(diào)查的重點(diǎn):·······系統(tǒng)調(diào)查的內(nèi)容:······網(wǎng)上能開展的業(yè)務(wù)分析選擇典型業(yè)務(wù)逐步實(shí)現(xiàn)電子商務(wù)。分析現(xiàn)有業(yè)務(wù)流程和模式確定上網(wǎng)開展的業(yè)務(wù)。目標(biāo)客戶調(diào)查與分析確定網(wǎng)站目標(biāo)客戶······方式:······5.1.1系統(tǒng)分析的任務(wù)和目標(biāo)競爭對手調(diào)查與分析競爭對手調(diào)查與分析的目的:······確定網(wǎng)上競爭對手。了解對手電子商務(wù)戰(zhàn)略和主要網(wǎng)上業(yè)務(wù)。研究對手網(wǎng)站的設(shè)計(jì)構(gòu)架與運(yùn)行效果。一定要有戰(zhàn)略意識考察對手的網(wǎng)站。電子商務(wù)網(wǎng)站的市場定位市場分析定位的主要工作競爭性分析,確定本企業(yè)優(yōu)勢。競爭對手網(wǎng)站內(nèi)容結(jié)構(gòu)與運(yùn)行效果分析,確定本企業(yè)網(wǎng)站構(gòu)架。新產(chǎn)品市場開拓分析,確定未來發(fā)展方向。5.1.2系統(tǒng)分析工具在結(jié)構(gòu)化分析中,系統(tǒng)分析時(shí)應(yīng)該按照順序進(jìn)行:組織結(jié)構(gòu)與功能分析

組織結(jié)構(gòu)式指一個(gè)企業(yè)的組成,一級組成這些部分之間的隸屬關(guān)系或者管理與被管理關(guān)系。組織結(jié)構(gòu)分析就是將了解和掌握的組織結(jié)構(gòu)用圖形方式描繪出來,供后續(xù)分析和設(shè)計(jì)參考。組織結(jié)構(gòu)和功能分析的目的是調(diào)查組織發(fā)展目標(biāo)及其戰(zhàn)略規(guī)劃;了解組織現(xiàn)狀及管理體制,劃分組織的各個(gè)功能;分清組織內(nèi)各種流向。包括物資流、資金流、信息流等。

組織結(jié)構(gòu)與功能分析提出的要求:①~⑦5.1.2系統(tǒng)分析工具業(yè)務(wù)功能分析業(yè)務(wù)功能分析的作用:通過調(diào)查掌握基本情況;描述現(xiàn)有業(yè)務(wù)流程——繪制業(yè)務(wù)流程圖確認(rèn)現(xiàn)有業(yè)務(wù)流程;對業(yè)務(wù)流程進(jìn)行分析——知識和經(jīng)驗(yàn)支持發(fā)現(xiàn)問題,提出解決方案;提出優(yōu)化后的業(yè)務(wù)流程。5.1.2系統(tǒng)分析工具數(shù)據(jù)與數(shù)據(jù)流程分析數(shù)據(jù)與流程分析的主要任務(wù)是繪制數(shù)據(jù)流程圖和組織數(shù)據(jù)字典。

數(shù)據(jù)流程圖:是一種描述數(shù)據(jù)通過系統(tǒng)的流程,一級該系統(tǒng)實(shí)施的工作或者處理過程的工具,它主要描述數(shù)據(jù)流動、存儲、處理的邏輯關(guān)系,也稱邏輯數(shù)據(jù)流圖。繪制數(shù)據(jù)流圖的注意事項(xiàng):關(guān)于層次的劃分。檢查數(shù)據(jù)流圖的正確性。(4點(diǎn))提高數(shù)據(jù)流圖的易理解性。(3點(diǎn))數(shù)據(jù)字典:數(shù)據(jù)字典主要是描述數(shù)據(jù)流、數(shù)據(jù)存儲、處理過程和外部實(shí)體的,主要由數(shù)據(jù)元素和數(shù)據(jù)結(jié)構(gòu)兩大要素組成。5.2電電子商務(wù)務(wù)網(wǎng)站系系統(tǒng)設(shè)計(jì)計(jì)5.2.1系統(tǒng)統(tǒng)設(shè)計(jì)的的步驟::確定電子子商務(wù)網(wǎng)網(wǎng)站功能能定位確定網(wǎng)站站的收費(fèi)費(fèi)對象和和規(guī)則確定網(wǎng)站站欄目的的功能確定網(wǎng)站站的信息息流和控控制流網(wǎng)站的后后臺管理理網(wǎng)站的數(shù)數(shù)據(jù)庫設(shè)設(shè)計(jì)5.2電電子商務(wù)務(wù)網(wǎng)站系系統(tǒng)設(shè)計(jì)計(jì)5.2.2系統(tǒng)統(tǒng)設(shè)計(jì)的的任務(wù)和和目標(biāo)1.系統(tǒng)統(tǒng)設(shè)計(jì)的的任務(wù)(1)系統(tǒng)設(shè)計(jì)計(jì)的概念念:系統(tǒng)設(shè)計(jì)又稱稱物理設(shè)計(jì),,系統(tǒng)設(shè)計(jì)通通常可分為兩兩個(gè)階段進(jìn)行行,首先是總總體設(shè)計(jì),其其任務(wù)是設(shè)計(jì)計(jì)系統(tǒng)的框架架和概貌,并并向用戶單位位做詳細(xì)報(bào)告告,在此基礎(chǔ)礎(chǔ)上進(jìn)行第二二階段設(shè)計(jì)———詳細(xì)設(shè)計(jì)計(jì),這兩部分分工作是互相相聯(lián)系的需要要交叉進(jìn)行。。5.2電子商商務(wù)網(wǎng)站系統(tǒng)統(tǒng)設(shè)計(jì)(2)系統(tǒng)設(shè)設(shè)計(jì)的主要任任務(wù)是進(jìn)行總體設(shè)設(shè)計(jì)和詳細(xì)設(shè)設(shè)計(jì)??傮w設(shè)計(jì)系統(tǒng)模塊結(jié)構(gòu)構(gòu)設(shè)計(jì)系統(tǒng)模塊結(jié)構(gòu)構(gòu)設(shè)計(jì)的任務(wù)務(wù)是劃分子系系統(tǒng),然后確確定子系統(tǒng)的的模塊結(jié)構(gòu),,并畫出模塊塊結(jié)構(gòu)圖。在這個(gè)過程中中必須考慮以以下幾個(gè)問題題:如何將一個(gè)系系統(tǒng)劃分成多多個(gè)子系統(tǒng);;每個(gè)子系統(tǒng)如如何劃分成多多個(gè)模塊;如何確定子系系統(tǒng)之間、模模塊之間傳送送的數(shù)據(jù)及其其調(diào)用關(guān)系;;如何評價(jià)并改改進(jìn)模塊結(jié)構(gòu)構(gòu)的質(zhì)量5.2電子商商務(wù)網(wǎng)站系統(tǒng)統(tǒng)設(shè)計(jì)計(jì)算機(jī)物理系系統(tǒng)配置方案案設(shè)計(jì)在進(jìn)行總體設(shè)設(shè)計(jì)時(shí),還要要進(jìn)行計(jì)算機(jī)機(jī)物理系統(tǒng)具具體配置方案案的設(shè)計(jì),要要解決計(jì)算機(jī)機(jī)軟硬件系統(tǒng)統(tǒng)的配置、通通信網(wǎng)絡(luò)系統(tǒng)統(tǒng)的配置、機(jī)機(jī)房設(shè)備的配配置等問題。。計(jì)算機(jī)物理理系統(tǒng)具體配配置方案要經(jīng)經(jīng)過用戶單位位和領(lǐng)導(dǎo)部門門的同意才可可進(jìn)行實(shí)施。。開發(fā)管理信息息系統(tǒng)的大量量經(jīng)驗(yàn)教訓(xùn)說說明,選擇計(jì)計(jì)算機(jī)軟硬件件設(shè)備不能光光看廣告或資資料介紹,必必須進(jìn)行充分分的調(diào)查研究究,最好應(yīng)向向使用過該軟軟硬件設(shè)備的的單位了解運(yùn)運(yùn)行情況及優(yōu)優(yōu)缺點(diǎn),并征征求有關(guān)專家家的意見,然然后進(jìn)行論證證,最后寫出出計(jì)算機(jī)物理理系統(tǒng)配置方方案報(bào)告。5.2電子商商務(wù)網(wǎng)站系統(tǒng)統(tǒng)設(shè)計(jì)詳細(xì)設(shè)計(jì)在總體設(shè)計(jì)基基礎(chǔ)上,第二二步進(jìn)行的是是詳細(xì)設(shè)計(jì),,主要有處理理過程設(shè)計(jì)以以確定每個(gè)模模塊內(nèi)部的詳詳細(xì)執(zhí)行過程程,包括局部部數(shù)據(jù)組織、、控制流、每每一步的具體體加工要求等等,一般來說說,處理過程程模塊詳細(xì)設(shè)設(shè)計(jì)的難度已已不太大,關(guān)關(guān)鍵是用一種種合適的方式式來描述每個(gè)個(gè)模塊的執(zhí)行行過程,常用用的有流程圖圖、問題分析析圖、IPO圖和過程設(shè)設(shè)計(jì)語言等;;除了處理過過程設(shè)計(jì),還還有代碼設(shè)計(jì)計(jì)、界面設(shè)計(jì)計(jì)、數(shù)據(jù)庫設(shè)設(shè)計(jì)、輸入輸輸出設(shè)計(jì)等。。編寫系統(tǒng)設(shè)計(jì)計(jì)說明書系統(tǒng)設(shè)計(jì)階段段的結(jié)果是系統(tǒng)設(shè)設(shè)計(jì)說明書,它主要由模塊結(jié)構(gòu)圖、、模塊說明書書和其它詳細(xì)細(xì)設(shè)計(jì)的內(nèi)容組成。。系系統(tǒng)設(shè)計(jì)的任任務(wù)和目標(biāo)2.系統(tǒng)設(shè)計(jì)計(jì)的目的系統(tǒng)設(shè)計(jì)的目目的是在保證證實(shí)現(xiàn)邏輯模模型功能的基基礎(chǔ)上,盡可可能提高目標(biāo)標(biāo)系統(tǒng)的簡單單性、可變性性、一致性、、完整性、可可靠性、經(jīng)濟(jì)濟(jì)性、系統(tǒng)的的運(yùn)行效率和和安全性,將將分析階段所所獲得的系統(tǒng)統(tǒng)邏輯模型,,轉(zhuǎn)換成一個(gè)個(gè)具體的計(jì)算算機(jī)實(shí)現(xiàn)方案案的物理模型型,包括計(jì)算算機(jī)物理系統(tǒng)統(tǒng)配置方案報(bào)報(bào)告和一份系系統(tǒng)設(shè)計(jì)說明明書。系系統(tǒng)設(shè)計(jì)的任任務(wù)和目標(biāo)3.系統(tǒng)設(shè)計(jì)計(jì)的主要工作總體設(shè)計(jì)代碼設(shè)計(jì)和設(shè)設(shè)計(jì)規(guī)范的制制訂系統(tǒng)物理配置置方案設(shè)計(jì)數(shù)據(jù)存儲設(shè)計(jì)計(jì)計(jì)算機(jī)處理過過程設(shè)計(jì)4.系統(tǒng)設(shè)計(jì)計(jì)應(yīng)遵循的原則系統(tǒng)性靈活性可靠性經(jīng)濟(jì)型系系統(tǒng)設(shè)計(jì)的方方法系統(tǒng)設(shè)計(jì)的工工作復(fù)雜又細(xì)細(xì)致,總體設(shè)設(shè)計(jì)階段需要要進(jìn)行系統(tǒng)模模塊結(jié)構(gòu)設(shè)計(jì)計(jì),要將一個(gè)個(gè)大系統(tǒng)分解解成不同層次次、多個(gè)模塊塊組成的系統(tǒng)統(tǒng),在詳細(xì)設(shè)設(shè)計(jì)階段要在在模塊結(jié)構(gòu)設(shè)設(shè)計(jì)的基礎(chǔ)上上,給出每個(gè)個(gè)模塊實(shí)現(xiàn)方方法的細(xì)節(jié),,并對模塊的的輸入、輸出出和處理過程程作詳細(xì)描述述,以便在系系統(tǒng)實(shí)施階段段進(jìn)行程序設(shè)設(shè)計(jì)時(shí)可以把把這個(gè)描述直直接“翻譯””成用某種程程序設(shè)計(jì)語言言書寫的程序序。系系統(tǒng)設(shè)計(jì)的方方法1.結(jié)構(gòu)化設(shè)設(shè)計(jì)的方法結(jié)構(gòu)化設(shè)計(jì)((STRUCTUREDDESIGN,簡簡稱SD)方方法是使用最最廣的一種設(shè)設(shè)計(jì)方法,由由美國IBM公司的W··STEVENS、G··MYERS和L·CONSTANTINE等等人提出。該方法適合于于軟件系統(tǒng)的的總體設(shè)計(jì)和和詳細(xì)設(shè)計(jì),,特別是將一一個(gè)復(fù)雜的系系統(tǒng)轉(zhuǎn)換成模模塊化結(jié)構(gòu)系系統(tǒng),該方法法具有它的優(yōu)優(yōu)勢。在使用用過程中可將將結(jié)構(gòu)化設(shè)計(jì)計(jì)方法與結(jié)構(gòu)構(gòu)化分析(SA)方法及及編程階段的的結(jié)構(gòu)化程序序設(shè)計(jì)方法(SP)前后后銜接起來,,SD方法具有有以下特點(diǎn)::1.結(jié)構(gòu)化的的設(shè)計(jì)方法(1)相對對獨(dú)立、功能能單一的模塊塊結(jié)構(gòu)結(jié)構(gòu)化設(shè)計(jì)的的基本思想是是將系統(tǒng)設(shè)計(jì)計(jì)成由多個(gè)相相對獨(dú)立、功功能單一的模模塊組成的結(jié)結(jié)構(gòu)。由于模模塊之間相對對獨(dú)立,每一一模塊就可以以單獨(dú)地被理理解、編寫、、測試、排錯(cuò)錯(cuò)和修改,從從而有效地防防止錯(cuò)誤在模模塊之間擴(kuò)散散蔓延,提高高了系統(tǒng)的質(zhì)質(zhì)量(可維護(hù)護(hù)性、可靠性性等)。因此此,大大簡化化了系統(tǒng)研制制開發(fā)的工作作。1.結(jié)構(gòu)化的的設(shè)計(jì)方法(2)“塊塊內(nèi)聯(lián)系大、、塊間聯(lián)系小小”的模塊性性能標(biāo)準(zhǔn)“模塊內(nèi)部聯(lián)聯(lián)系要大,模模塊之間聯(lián)系系要小”,這這是結(jié)構(gòu)化設(shè)設(shè)計(jì)中衡量模模塊“相對獨(dú)獨(dú)立”性能的的標(biāo)準(zhǔn)。事實(shí)實(shí)上,塊內(nèi)聯(lián)聯(lián)系和塊間聯(lián)聯(lián)系是同一件件事的兩個(gè)方方面。系統(tǒng)中中各組成成分分之間是有聯(lián)聯(lián)系的,若把把聯(lián)系密切的的成分組織在在同一模塊中中,塊內(nèi)聯(lián)系系高了,塊間間聯(lián)系自然就就少了。反之之,若把密切切相關(guān)的一些些組成成分分分散在各個(gè)模模塊中,勢必必造成很高的的塊間聯(lián)系,,這將影響系系統(tǒng)的可維護(hù)護(hù)性。所以,,在系統(tǒng)設(shè)計(jì)計(jì)過程中一定定要以結(jié)構(gòu)化化設(shè)計(jì)的模塊塊性能標(biāo)準(zhǔn)為為指導(dǎo)。1.結(jié)構(gòu)化的的設(shè)計(jì)方法(3)采用模模塊結(jié)構(gòu)圖的的描述方式結(jié)構(gòu)化設(shè)計(jì)方方法使用的描描述方式是模模塊結(jié)構(gòu)圖。。例如,計(jì)算工資的模模塊結(jié)構(gòu)圖2.模塊結(jié)構(gòu)構(gòu)圖模塊結(jié)構(gòu)圖是用于描述系系統(tǒng)模塊結(jié)構(gòu)構(gòu)的圖形工具具,它不僅描描述了系統(tǒng)的的子系統(tǒng)結(jié)構(gòu)構(gòu)與分層的模模塊結(jié)構(gòu),還還清楚地表示示了每個(gè)模塊塊的功能,而而且直觀地反反映了塊內(nèi)聯(lián)聯(lián)系和塊間聯(lián)聯(lián)系等特性。。(1)模塊的的概念模塊是組成目標(biāo)系系統(tǒng)邏輯模型型和物理模型型的基本單位位,它的特點(diǎn)是可以組合、分解和和更換。系統(tǒng)中任何何一個(gè)處理功功能都可以看看成是一個(gè)模模塊。根據(jù)模模塊功能具體體化程度的不不同,可以分分為邏輯模塊和物物理模塊。在系統(tǒng)邏輯輯模型中定義義的處理功能能可視為邏輯模塊。物理模塊是邏輯模塊的的具體化,可可以是一個(gè)計(jì)計(jì)算機(jī)程序、、子程序或若若干條程序語語句,也可以以是人工過程程的某項(xiàng)具體體工作。2.模塊結(jié)構(gòu)構(gòu)圖一個(gè)模塊應(yīng)具具備以下四個(gè)要素:(1)輸入入和輸出模塊的輸入來來源和輸出去去向都是同一一個(gè)調(diào)用者,,即一個(gè)模塊塊從調(diào)用者那那兒取得輸入入,進(jìn)行加工工后再把輸出出返回調(diào)用者者。(2)處理理功能指模塊把輸入入轉(zhuǎn)換成輸出出所作的工作作。(3)內(nèi)部部數(shù)據(jù)指僅供該模塊塊本身引用的的數(shù)據(jù)。(4)程序序代碼指用來實(shí)現(xiàn)模模塊功能的程程序。前兩個(gè)要素是是模塊的外部部特性,即反映了模模塊的外貌。。后兩個(gè)要素是是模塊的內(nèi)部部特性。在結(jié)構(gòu)化設(shè)設(shè)計(jì)中,主要要考慮的是模模塊的外部特特性,其內(nèi)部部特性只做必必要了解,具具體的實(shí)現(xiàn)將將在系統(tǒng)實(shí)施施階段完成。。2.模塊結(jié)構(gòu)構(gòu)圖(2)模塊結(jié)結(jié)構(gòu)圖的基本本符號模塊結(jié)構(gòu)圖是結(jié)構(gòu)化設(shè)計(jì)計(jì)中描述系統(tǒng)統(tǒng)模塊結(jié)構(gòu)的的圖形工具。。作為一種文文檔,它必須須嚴(yán)格地定義義模塊的名字字、功能和接接口,同時(shí)還還應(yīng)當(dāng)在模塊塊結(jié)構(gòu)圖上反反映出結(jié)構(gòu)化化設(shè)計(jì)的思想想。模塊結(jié)構(gòu)構(gòu)圖由模塊、、調(diào)用、數(shù)據(jù)據(jù)、控制和轉(zhuǎn)轉(zhuǎn)接等五種基本符號號組成,如右圖圖:2.模塊結(jié)構(gòu)構(gòu)圖(1)模塊塊這里所說的模模塊通常是指指用一個(gè)名字字就可以調(diào)用用的一段程序序語句為物理理模塊。在模模塊結(jié)構(gòu)圖中中,用長方形形框表示一個(gè)個(gè)模塊,長方方形中間標(biāo)上上能反映模塊塊處理功能的的模塊名字。。模塊名通常常由一個(gè)動詞詞和一個(gè)作為為賓語的名詞詞組成。(2)調(diào)用用在模塊結(jié)構(gòu)圖圖中,用聯(lián)接接兩個(gè)模塊的的箭頭表示調(diào)調(diào)用,箭頭總總是由調(diào)用模模塊指向被調(diào)調(diào)用模塊,但但是應(yīng)該理解解成被調(diào)用模模塊執(zhí)行后又又返回到調(diào)用用模塊。如果一個(gè)模塊塊是否調(diào)用一一個(gè)從屬模塊塊,決定于調(diào)調(diào)用模塊內(nèi)部部的判斷條件件,則該調(diào)用用稱為模塊間間的判斷調(diào)用用,采用菱形形符號表示。。如果一個(gè)模模塊通過其內(nèi)內(nèi)部的循環(huán)功功能來循環(huán)調(diào)調(diào)用一個(gè)或多多個(gè)從屬模塊塊,則該調(diào)用用稱為循環(huán)調(diào)調(diào)用,用弧形形箭頭表示。。2.模塊結(jié)構(gòu)構(gòu)圖判斷調(diào)用和循循環(huán)的表示方方法如下圖表表示,還可通通過下面的動動畫理解模塊塊的調(diào)用關(guān)系系。判定定調(diào)調(diào)用用和和循循環(huán)環(huán)調(diào)調(diào)用用2.模模塊塊結(jié)結(jié)構(gòu)構(gòu)圖圖(3)數(shù)數(shù)據(jù)據(jù)當(dāng)一一個(gè)個(gè)模模塊塊調(diào)調(diào)用用另另一一個(gè)個(gè)模模塊塊時(shí)時(shí),,調(diào)調(diào)用用模模塊塊可可以以把把數(shù)數(shù)據(jù)據(jù)傳傳送送到到被被調(diào)調(diào)用用模模塊塊處處供供處處理理,,而而被被調(diào)調(diào)用用模模塊塊又又可可以以將將處處理理的的結(jié)結(jié)果果數(shù)數(shù)據(jù)據(jù)送送回回到到調(diào)調(diào)用用模模塊塊。。在在模模塊塊之之間間傳傳送送的的數(shù)數(shù)據(jù)據(jù),,使使用用與與調(diào)調(diào)用用箭箭頭頭平平行行的的帶帶空空心心圓圓的的箭箭頭頭表表示示,,并并在在旁旁邊邊標(biāo)標(biāo)上上數(shù)數(shù)據(jù)據(jù)名名。。例例如如,,下下圖圖表表示示模模塊塊AA調(diào)調(diào)用用模模塊塊BB時(shí)時(shí),,AA將將數(shù)數(shù)據(jù)據(jù)XX、、YY傳傳送送給給BB,,BB將將處處理理結(jié)結(jié)果果數(shù)數(shù)據(jù)據(jù)Z返返回回給給AA。。模塊塊調(diào)調(diào)用用2.模模塊塊結(jié)結(jié)構(gòu)構(gòu)圖圖(4)控控制制信信息息為了了指指導(dǎo)導(dǎo)程程序序下下一一步步的的執(zhí)執(zhí)行行,,模模塊塊間間有有時(shí)時(shí)還還必必須須傳傳送送某某些些控控制制信信息息,,例例如如,,數(shù)數(shù)據(jù)據(jù)輸輸入入完完成成后后給給出出的的結(jié)結(jié)束束標(biāo)標(biāo)志志,,文文件件讀讀到到末末尾尾所所產(chǎn)產(chǎn)生生的的文文件件結(jié)結(jié)束束標(biāo)標(biāo)志志等等。。控控制制信信息息與與數(shù)數(shù)據(jù)據(jù)的的主主要要區(qū)區(qū)別別是是前前者者只只反反映映數(shù)數(shù)據(jù)據(jù)的的某某種種狀狀態(tài)態(tài),,不不必必進(jìn)進(jìn)行行處處理理。。在在模模塊塊結(jié)結(jié)構(gòu)構(gòu)圖圖中中,,用用帶帶實(shí)實(shí)心心圓圓點(diǎn)點(diǎn)的的箭箭頭頭表表示示控控制制信信息息。。例例如如,,下下圖圖中中““無無此此職職工工””就就是是用用來來表表示示送送來來的的職職工工號號有有誤誤的的控控制制信信息息。。(5)轉(zhuǎn)轉(zhuǎn)接接符符號號當(dāng)模模塊塊結(jié)結(jié)構(gòu)構(gòu)圖圖在在一一張張圖圖面面上上畫畫不不下下,,需需要要轉(zhuǎn)轉(zhuǎn)接接到到另另外外一一張張紙紙上上,,或或?yàn)闉榱肆吮鼙苊饷鈭D圖上上線線條條交交叉叉時(shí)時(shí),,都都可可使使用用轉(zhuǎn)轉(zhuǎn)接接符符號號,,圓圓圈圈內(nèi)內(nèi)加加上上標(biāo)標(biāo)號號,,如如圖圖所所示示。。轉(zhuǎn)接接符符號號的的使使用用3.系系統(tǒng)統(tǒng)流流程程圖圖系統(tǒng)統(tǒng)流流程程圖圖((systemflowchart))是是用用來來描描述述系系統(tǒng)統(tǒng)物物理理模模型型的的一一種種傳傳統(tǒng)統(tǒng)工工具具。。一個(gè)個(gè)系系統(tǒng)統(tǒng)可可以以包包含含人人員員、、硬硬件件、、軟軟件件等等多多個(gè)個(gè)子子系系統(tǒng)統(tǒng)。。系系統(tǒng)統(tǒng)流流程程圖圖的的作作用用,,就就是是在在抽抽象象等等級級的的黑黑盒盒級級上上描描述述系系統(tǒng)統(tǒng)內(nèi)內(nèi)部部的的主主要要成成份份((例例如如硬硬設(shè)設(shè)備備、、程程序序、、文文字字及及各各類類人人工工過過程程等等)),,表表達(dá)達(dá)信信息息在在各各個(gè)個(gè)成成份份之之間間流流動動的的情情況況。。系系統(tǒng)統(tǒng)流流程程圖圖可可用用于于描描述述現(xiàn)現(xiàn)行行系系統(tǒng)統(tǒng)的的工工作作流流程程、、新新系系統(tǒng)統(tǒng)的的工工作作流流程程以以及及處處理理功功能能的的工工作作流流程程情情況況。3.系系統(tǒng)統(tǒng)流流程程圖圖1..系系統(tǒng)統(tǒng)流流程程圖圖的的符符號號前面面已已經(jīng)經(jīng)介介紹紹了了幾幾個(gè)個(gè)系系統(tǒng)統(tǒng)流流程程圖圖的的基基本本符符號號,,現(xiàn)現(xiàn)在在再再給給出出一一些些其其它它常常用用的的符符號號,,如如圖圖所所示示。。系統(tǒng)統(tǒng)流流程程圖圖的的常常用用符符號號3.系系統(tǒng)統(tǒng)流流程程圖圖2.用用系系統(tǒng)統(tǒng)流流程程圖圖描描述述現(xiàn)現(xiàn)行行系系統(tǒng)統(tǒng)工工作作流流程程右圖圖是是用用系系統(tǒng)統(tǒng)流流程程圖圖表表示示的的人人工工銷銷售售教教材材的的一一個(gè)個(gè)物物理理模模型型。。這這是是一一個(gè)個(gè)純純?nèi)巳斯すげ俨僮髯鞯牡南迪到y(tǒng)統(tǒng),,信信息息流流始始于于學(xué)學(xué)生生,,又又終終于于學(xué)學(xué)生生。。人工銷售教材材的物理模型型3.系統(tǒng)流程程圖3.信息系統(tǒng)統(tǒng)流程圖模塊結(jié)構(gòu)圖主主要從功能的的角度描述了了系統(tǒng)的結(jié)構(gòu)構(gòu),但在實(shí)際際工作中許多多業(yè)務(wù)和功能能都是通過數(shù)數(shù)據(jù)存儲文件件聯(lián)系起來的的,而這個(gè)情情況在模塊結(jié)結(jié)構(gòu)圖中未能能反映出來,,系統(tǒng)流程圖圖可以反映各各個(gè)處理功能能與數(shù)據(jù)存儲儲之間的關(guān)系系。系統(tǒng)流程程圖以新系統(tǒng)統(tǒng)的數(shù)據(jù)流圖圖和模塊結(jié)構(gòu)構(gòu)圖為基礎(chǔ),,首先找出數(shù)數(shù)據(jù)之間的關(guān)關(guān)系,即由什什么輸入數(shù)據(jù)據(jù),產(chǎn)生什么么中間輸出數(shù)數(shù)據(jù)(可建立立一個(gè)臨時(shí)中中間文件),,最后又得到到什么輸出信信息。然后,,把各個(gè)處理理功能與數(shù)據(jù)據(jù)關(guān)系結(jié)合起起來,形成整整個(gè)系統(tǒng)的信信息系統(tǒng)流程程圖。上圖是工資管管理子系統(tǒng)的的信息系統(tǒng)流流程圖。該子子系統(tǒng)由主文文件更新模塊塊、形成扣款款文件模塊和和計(jì)算打印模模塊三部分組組成。3.系統(tǒng)流程程圖4.處理流程程圖信息系統(tǒng)流程程圖對每一處處理功能只是是列出其處理理功能名稱,,而處理流程程圖則使用各各種符號具體體地規(guī)定了處處理過程中的的各個(gè)細(xì)節(jié),,包括程序名名和文件名。。處理流程圖圖實(shí)際上是系系統(tǒng)流程圖的的展開可具體體化,屬于詳詳細(xì)設(shè)計(jì)的內(nèi)內(nèi)容,應(yīng)和處處理功能的模模塊設(shè)計(jì)一起起進(jìn)行。作為一個(gè)相對對獨(dú)立的部分分,各個(gè)處理理功能有自己己的輸入和輸輸出,其設(shè)計(jì)計(jì)過程也要從從輸入格式開開始,進(jìn)而設(shè)設(shè)計(jì)輸出格式式、文件格式式等。上圖是工資資管理子系統(tǒng)統(tǒng)中建立扣款款文件處理功功能的處理流流程圖。4.IPO圖圖IPO圖是對對每個(gè)模塊進(jìn)進(jìn)行詳細(xì)設(shè)計(jì)計(jì)的工具,它它是輸入加工工輸出(INPUTPROCESSOUTPUT)圖的簡稱稱,它是由美美國IBM公公司發(fā)起并完完善起來的一一種工具。在在系統(tǒng)的模塊塊結(jié)構(gòu)圖形成成過程中,產(chǎn)產(chǎn)生了大量的的模塊,在進(jìn)進(jìn)行詳細(xì)設(shè)計(jì)計(jì)時(shí)開發(fā)者應(yīng)應(yīng)為每一個(gè)模模塊寫一份說說明。IPO圖就是用來來說明每個(gè)模模塊的輸入、、輸出數(shù)據(jù)和和數(shù)據(jù)加工的的重要工具。。目前常用的的IPO圖的的結(jié)構(gòu)如圖所所示。4.IPO圖圖IPO圖的主主體是算法說說明部分,該該部分可采用用結(jié)構(gòu)化語言言、判定表、、判定樹,也也可用N-S圖、問題分分析圖和過程程設(shè)計(jì)語言等等工具進(jìn)行描描述,要準(zhǔn)確確而簡明的描描述模塊執(zhí)行行的細(xì)節(jié)。在IPO圖中中,輸入、輸輸出數(shù)據(jù)來源源于數(shù)據(jù)詞典典。局部數(shù)據(jù)據(jù)項(xiàng)是指個(gè)別別模塊內(nèi)部使使用的數(shù)據(jù),,與系統(tǒng)的其其它部分無關(guān)關(guān),僅由本模模塊定義、存存貯和使用。。注釋是對本本模塊有關(guān)問問題作必要的的說明。開發(fā)人員不僅僅可以利用IPO圖進(jìn)行行模塊設(shè)計(jì),,而且還可以以利用它評價(jià)價(jià)總體設(shè)計(jì)。。用戶和管理理人員可利用用IPO圖編編寫、修改和和維護(hù)程序。。因而,IPO圖是系統(tǒng)統(tǒng)設(shè)計(jì)階段的的一種重要文文檔資料。IPO圖的處處理過過程描描述較較為困困難。。因?yàn)闉閷τ谟谝恍┬┨幚砝磉^程程較為為復(fù)雜雜的模模塊,,用自自然語語言描描述其其功能能十分分困難難,并并且對對同一一段文文字描描述不不同的的人還還可能能產(chǎn)生生不同同的理理解。。4.IPO圖目前用用于描描述模模塊內(nèi)內(nèi)部處處理過過程有有如下下幾種種方法法:結(jié)構(gòu)化化英語語方法法決策樹樹方法法判定表表方法法算法描描述語語言這幾種種方法法各有有其長長處和和不同同的適適用范范圍,,在在實(shí)際際工作作中究究竟用用哪一一種方方法,,需視視具體體的情情況和和設(shè)計(jì)計(jì)者的的工作作習(xí)慣慣而定定。4.IPO圖1.結(jié)結(jié)構(gòu)化化英語語結(jié)構(gòu)化化英語語的特特點(diǎn)是是專門門用來來描述述一個(gè)個(gè)功能能單元元邏輯輯要求求的。。它它不同同于自自然英英語語語言,,也區(qū)區(qū)別于于任何何一種種特定定的程程序語語言,,是一一種介介于兩兩者之之間的的語言言。(1)結(jié)構(gòu)構(gòu)化英英語的的特點(diǎn)點(diǎn)它受結(jié)結(jié)構(gòu)化化程序序設(shè)計(jì)計(jì)思想想的影影響,,由三三種基基本結(jié)結(jié)構(gòu)構(gòu)構(gòu)成,,即即順序結(jié)結(jié)構(gòu)、、判斷斷結(jié)構(gòu)構(gòu)和循循環(huán)結(jié)結(jié)構(gòu)。(2)結(jié)構(gòu)構(gòu)化英英語的的關(guān)鍵鍵詞結(jié)構(gòu)化化英語語借助助于程程序設(shè)設(shè)計(jì)的的基本本思想想,并并利利用其其中少少數(shù)幾幾個(gè)關(guān)關(guān)鍵詞詞來完完成對對模塊塊處理理過程程的描描述。。這幾幾個(gè)關(guān)關(guān)鍵詞詞是::IF、THEN、、ELSE、SO、、AND、、OR。例:IFcustomerdoesmorethan$50,000businessTHENIFthecustomerwasn’tindebttousthelast3monthsTHENdiscountis15%ELSE(wasindebttous)IFcustomerhasbeenwithusformorethan20yearsTHENdiscountis10%ELSE(20yearorless)sodiscountis5%ELSE(customerdoes$50.000ORLess)sodiscountinnil2.決決策樹樹用決策策樹來來描述述一個(gè)個(gè)功能能單元元邏輯輯處理理過程程,其其基本本思路路與結(jié)結(jié)構(gòu)化化英語語一脈脈相承承,是是結(jié)構(gòu)構(gòu)化英英語的的另一一種表表現(xiàn)形形式,,而且且是更更為直直觀方方便的的表現(xiàn)現(xiàn)形式式。如如圖決策樹3.判斷表表判斷表是另另外一種表表達(dá)邏輯判判斷的工具具。與結(jié)構(gòu)化英英語和決策策樹方法相相比,判斷斷表的優(yōu)點(diǎn)點(diǎn)是能夠把把所有的條條件組合充充分地表達(dá)達(dá)出來。但其缺點(diǎn)點(diǎn)是判斷表表的建立過過程較為繁繁雜,且表表達(dá)方式不不如前兩者者簡便。4.算法描描述語言算法描述語語言是一種種具體描述述算法細(xì)節(jié)節(jié)的工具,,它只能面面向讀者,,不能直直接用于計(jì)計(jì)算機(jī)。算算法描述用用于在形式式上非常簡簡單,它類類似程序用用于,非常常適合于那那些以算法法或邏輯處處理為主的的模塊功能能描述。(1)語法法形式算法描述語語言的語法法不是十分分嚴(yán)格,它它主要由符符號與表達(dá)達(dá)式、賦值值語句、控控制轉(zhuǎn)移語語句、循環(huán)環(huán)語句、其其它語句構(gòu)構(gòu)成。算法描述語語言的符號號命名、數(shù)數(shù)學(xué)及邏輯輯表達(dá)式一一般與程序序書寫一致致,賦值值用箭頭表表示。語句句可有標(biāo)識識,標(biāo)識可可是數(shù)字也也可是具有有實(shí)際意義義的單詞。。例:循環(huán)語語句的累加加可以表示示為:loop:i?i+1(2)控制轉(zhuǎn)移移語句無條件轉(zhuǎn)移移語句用““GOTO”語句句標(biāo)識表示示,條件轉(zhuǎn)轉(zhuǎn)移語句用用“IFCTHENS1ELSES2”,其其中C,S1和S2可以是一一個(gè)邏輯表表達(dá)式,也也可以是一一對花括號號“{””、“}”括起起來的語句句序列。如如果C為““真”,則則S1被執(zhí)執(zhí)行,如果果C為“假假”,則則執(zhí)行S2。例:IF工工齡?THEN工資==工資+50ELSE{工資==工資+20;………}(3)循環(huán)語句句循環(huán)語句有有兩種形式式。WHILE語句句的形式為為“WHILECDOS”,,其中C和和S同上,,如果C為為“真””,且在每每次執(zhí)行S之后都要要重新檢查查C;如果果C為“假假”,控控制就轉(zhuǎn)到到緊跟在WHILE后面的語語句。FOR語句句的形式為為“FORi=initTOlimitBYstepDOS””,其中i是循環(huán)控控制變量,,init,limit和step都都是算術(shù)表表達(dá)式,而而S同上。。每當(dāng)S被被執(zhí)行一次次時(shí),i從從初值加步步長,直到到i>limit為為止。(4)其它語句句在算法描述述中,還可可能用到其其它一些語語句,因因?yàn)樗鼈兌级际怯米詈喓喢鞯男问绞浇o出的,,故很容易易知道它們們的含義。。例:EXIT-退出出RETURN-返回回READ(INPUT)-讀讀(輸入入)WRITE(OUTPUT,,PRINT))-寫((輸出,,打?。?、控制制流程圖圖(FC)控制流程程圖(FLOWCHART,簡稱稱FC)又稱框框圖,它它是歷史史最悠久久、最常常使用的的程序細(xì)細(xì)節(jié)描述述工具。。1.框圖圖的三種種基本成成分(1)處處理步步驟(用用矩形框框表示)(2)條條件判判斷(用用菱形框框表示)(3)控控制流流(用箭箭頭表示示)下圖就是是使用這這三種成成分所表表示的程程序基本本結(jié)構(gòu),,可以把把它們進(jìn)進(jìn)行組合合和嵌套套,建立立各種復(fù)復(fù)雜的框框圖以表表示程序序的復(fù)雜雜邏輯關(guān)關(guān)系。程序的基基本結(jié)構(gòu)構(gòu)2.框圖圖的缺點(diǎn)點(diǎn)從四十年年代到七七十年代代中期,,框圖一一直是軟軟件設(shè)計(jì)計(jì)的主要要工具。。隨著結(jié)結(jié)構(gòu)化程程序設(shè)計(jì)計(jì)的出現(xiàn)現(xiàn),逐步步暴露出出框圖的的許多缺缺點(diǎn),有有許多人人建議停停止使用用它。目目前雖然然還有許許多人在在使用著著,然而而總的趨趨勢是越越來越多多的人不不再使用用框圖了了??驁D的主主要缺點(diǎn)點(diǎn)在于,,它并不不能引導(dǎo)導(dǎo)設(shè)計(jì)人人員用結(jié)結(jié)構(gòu)化設(shè)設(shè)計(jì)方法法進(jìn)行詳詳細(xì)設(shè)計(jì)計(jì),人們們可以使使用箭頭頭實(shí)現(xiàn)向向任何位位置的轉(zhuǎn)轉(zhuǎn)移即(GOTO語句句),如如果使用用不當(dāng)時(shí)時(shí),框圖圖就可能能非常難難懂,而而且無法法進(jìn)行維維護(hù)。因因此,箭箭頭是框框圖中的的一個(gè)隱隱患,使使用時(shí)必必須十分分小心,,框圖的的質(zhì)量在在很大程程度上取取決于設(shè)設(shè)計(jì)人員員的水平平。3.框圖圖的例子子框圖的優(yōu)優(yōu)點(diǎn)是清清晰易懂懂,便于于初學(xué)者者掌握。。例如,,下圖描描述了在在數(shù)組K中找出出最大數(shù)數(shù)(MAXIMUM)和次大大數(shù)(SECOND)的詳細(xì)細(xì)處理過過程。圖圖中,數(shù)數(shù)組變量量K(1),KK(2),…KK(N)用來存存貯N個(gè)個(gè)原始數(shù)數(shù)據(jù),I是循環(huán)環(huán)變量,,最后找找出的最最大數(shù)和和次大數(shù)數(shù)分別放放在變量量MAXI和S中控制流程程圖示例例6、問題題分析圖圖(PAD)問題分析析圖(PROBLEMANALYSISDIAGRAM,,簡稱PAD)由日本本日立公公司二村村良彥等等人于1979年提出出,是一一種支持持結(jié)構(gòu)化化程序設(shè)設(shè)計(jì)的圖圖形工具具,可以以用來取取代前面面所述的的控制流流程圖。。問題分析析圖僅僅僅具有順序、選選擇和循循環(huán)這三種基基本成分分(如圖圖所示),正好好與結(jié)構(gòu)構(gòu)化程序序設(shè)計(jì)中中的基本本程序結(jié)結(jié)構(gòu)相對對應(yīng)。(a)順順序(b)選選擇(c)循環(huán)環(huán)問題分析析圖的基基本結(jié)構(gòu)構(gòu)問題分析析圖有邏邏輯結(jié)構(gòu)構(gòu)清晰、、圖形標(biāo)標(biāo)準(zhǔn)化等等優(yōu)點(diǎn),更重重要的是是它引導(dǎo)導(dǎo)設(shè)計(jì)人人員使用用結(jié)構(gòu)化化程序設(shè)設(shè)計(jì)方法法,從而而提高了了程序的的質(zhì)量。。同時(shí),,通過比比較確定定的規(guī)則則可以由由問題分分析圖直直接產(chǎn)生生程序,,這就為為程序設(shè)設(shè)計(jì)的自自動化開開辟了光光輝的前前景。7、過程程設(shè)計(jì)語語言(PDL)過程設(shè)計(jì)計(jì)語言(PROCESSDESIGNLANGUAGE、、PROGRAM、DESIGNLANGUAGE或或PROGRAMDESCIPTIONLANGUAGE,簡稱稱PDL)是一一個(gè)籠統(tǒng)統(tǒng)的名字字,目前前有許多多種不同同的過程程設(shè)計(jì)語語言。過過程設(shè)計(jì)計(jì)語言用用于描述述模塊中中算法和和加工的的具體細(xì)細(xì)節(jié),以以便在開開發(fā)人員員之間比比較精確確地進(jìn)行行交流。。過程設(shè)計(jì)計(jì)語言由由外層語語法和內(nèi)內(nèi)層語法法構(gòu)成。。外層語語法描述述結(jié)構(gòu),,采用與與一般編編程語言言類似的的確定的的關(guān)鍵字字(如IFTHENELSE,,WHILEDO等等),內(nèi)內(nèi)層語法法描述操操作,可可以采用用任意的的自然語語句(英英語或漢漢語)。。例如,下下面是一一個(gè)用過過程設(shè)計(jì)計(jì)語言描描述的算算法,其其中外層層語法IFTHENELSE是是確定的的,而內(nèi)內(nèi)層操作作“X的的平方根根為實(shí)數(shù)數(shù)”則是是不確定定的自由由格式。。IFX不是負(fù)負(fù)數(shù)THENRETURN(X的平平方根為為實(shí)數(shù))ELSERETURN(X的的平方根根為復(fù)數(shù)數(shù))由于過程程設(shè)計(jì)語語言同程程序很相相似,所所以也稱為偽程程序或偽偽代碼。但它僅僅是是對算法法的一種種描述,,是不可可執(zhí)行的的。另外,,同上一一章介紹紹的結(jié)構(gòu)構(gòu)化語言言相比,,過程設(shè)設(shè)計(jì)語言言則更詳詳盡地描描述了算算法的細(xì)細(xì)節(jié)。事事實(shí)上,,結(jié)構(gòu)化化語言和和過程設(shè)設(shè)計(jì)語言言的基本本思想是是一致的的,只是是側(cè)重點(diǎn)點(diǎn)不同。。前者用用在系統(tǒng)統(tǒng)分析階階段描述述用戶需需求,它它是給用用戶看的的,可以以描述的的比較抽抽象;后后者用在在詳細(xì)設(shè)設(shè)計(jì)階段段描述模模塊的內(nèi)內(nèi)部算法法,這些些算法是是給編程程人員看看的,應(yīng)應(yīng)該詳細(xì)細(xì)、具體體。過程設(shè)計(jì)計(jì)語言主主要用于于描述系系統(tǒng)中屬屬于計(jì)算算型的下下層模塊塊。同問問題分析析圖等圖圖形工具具相比,,過程設(shè)設(shè)計(jì)語言言具有以以下優(yōu)點(diǎn):(1)同同自然然語言(英語)很接近近,易于于理解。。(2)易易于被被計(jì)算機(jī)機(jī)處理并并存貯,,例如用用行編輯輯或字處處理軟件件就可以以方便地地對它進(jìn)進(jìn)行修改改編輯。。(3)可可以從從它自動動產(chǎn)生程程序。例例如目前前已研制制出從PDL//C產(chǎn)生生C語言言源程序序的自動動工具。。但是過程程設(shè)計(jì)語語言也有有它的不足之處處,它的不不足之處處在于它它不如圖圖形描述述直觀,,及英語語使用的的準(zhǔn)確性性要求較較高。5.2.4總體體構(gòu)架設(shè)設(shè)計(jì)所謂構(gòu)架架設(shè)計(jì)就就是關(guān)于于如何構(gòu)構(gòu)建系統(tǒng)統(tǒng)的最重重要的設(shè)設(shè)計(jì)決策策,這些些決策往往往是圍圍繞將系系統(tǒng)分為為哪些部部分、各各部分之之間如何何交互展展開的。。一般而言言,軟件件系統(tǒng)的的構(gòu)架有有兩個(gè)要素素:(1)系系統(tǒng)從整整體到部部分的最最高層次次的劃分分;(2)建建造一個(gè)個(gè)系統(tǒng)所所做出的的最高層層次的、、以后難難以更改改的、商商業(yè)的和和技術(shù)的的決定。。5.2.4總體體構(gòu)架設(shè)設(shè)計(jì)1.構(gòu)架設(shè)計(jì)計(jì)應(yīng)考慮慮的因素素(1)模塊構(gòu)構(gòu)架設(shè)計(jì)可以以從運(yùn)行時(shí)結(jié)結(jié)構(gòu)和源代碼碼組織結(jié)構(gòu)方方面考慮①、運(yùn)行時(shí)結(jié)構(gòu)方方面考慮:需求的符合性性:正確性、、完整性;功功能性需求、、非功能性需需求;總體性能(內(nèi)內(nèi)存管理、數(shù)數(shù)據(jù)庫組織和和內(nèi)容、非數(shù)數(shù)據(jù)庫信息、、任務(wù)并行性性、網(wǎng)絡(luò)多人人操作、關(guān)鍵鍵算法、和網(wǎng)網(wǎng)絡(luò)、硬件和和其他系統(tǒng)接接口對性能影影響);運(yùn)行可管理性性:便于控制制系統(tǒng)運(yùn)行、、監(jiān)視系統(tǒng)狀狀態(tài)、處理;;模塊間通信信簡單性;和和可維護(hù)性區(qū)區(qū)別;總總體構(gòu)架設(shè)計(jì)計(jì)和其他系統(tǒng)接接口兼容性;;和網(wǎng)絡(luò)、硬件件接口兼容性性及性能;系統(tǒng)安全性;;系統(tǒng)可靠性;;業(yè)務(wù)流程可調(diào)調(diào)整性;業(yè)務(wù)信息可調(diào)調(diào)整性使用方便性構(gòu)架樣式的一一致性注:運(yùn)行時(shí)負(fù)負(fù)載均衡可以以從系統(tǒng)性能能、系統(tǒng)可靠靠性方面考慮慮??偪傮w構(gòu)架設(shè)計(jì)計(jì)②、源代碼組織結(jié)結(jié)構(gòu)方面考慮慮:開發(fā)可管理性性:便于人員員分工(模塊塊獨(dú)立性、開開發(fā)工作負(fù)載載均衡、進(jìn)度度安排優(yōu)化、、預(yù)防人員流流動對開發(fā)影影響)、利于于配置管理、、大小合理性性和適度復(fù)雜雜性;可維護(hù)性:和和運(yùn)行可管理理性區(qū)別;可擴(kuò)充性:系系統(tǒng)方案升級級、擴(kuò)容、擴(kuò)擴(kuò)充性能;可移植性:區(qū)區(qū)別客戶端、、應(yīng)用服務(wù)器器、數(shù)據(jù)庫管管理系統(tǒng);需求符合性(源代碼組織織結(jié)構(gòu)方面考考慮)總總體構(gòu)架設(shè)計(jì)計(jì)(2)寫系統(tǒng)統(tǒng)構(gòu)架設(shè)計(jì)文文檔應(yīng)考慮問問題構(gòu)架工作應(yīng)該該在需求開發(fā)發(fā)完成約80%時(shí)候開始始進(jìn)行不必等等到需求開發(fā)發(fā)全部完成需需要項(xiàng)目經(jīng)理理(projectmanager)以具體體判斷來評估估此時(shí)是否足足以開始構(gòu)建建軟件Software構(gòu)架。構(gòu)架目標(biāo)應(yīng)該該能夠清楚介介紹說明系統(tǒng)統(tǒng)概念構(gòu)架應(yīng)應(yīng)盡可能簡化化最好構(gòu)架文文件應(yīng)該簡單單、簡短清晰晰而不雜亂解解決方案自然然。構(gòu)架應(yīng)單先定定義上層主要要子系統(tǒng)應(yīng)該該描述各子系系統(tǒng)任務(wù)并提提供每個(gè)子系系統(tǒng)中各模塊塊或?qū)ο箢惓醭醪搅斜?。?gòu)架應(yīng)該描述述區(qū)別子系統(tǒng)統(tǒng)間相互通信信方式而個(gè)良良好構(gòu)架應(yīng)該該將子系統(tǒng)間間通信關(guān)系降降到最低成功構(gòu)架個(gè)重重要特色在于于標(biāo)明最可能能變更領(lǐng)域應(yīng)應(yīng)當(dāng)列出中最最可能變更部部分介紹說明明構(gòu)架其他部部分如何應(yīng)變變??偪傮w構(gòu)架設(shè)計(jì)計(jì)復(fù)用分析、外外購:縮短軟軟件Software開開發(fā)周期、降降低成本有效效方案未必是是自行開發(fā)軟軟件Software可可以對現(xiàn)有軟軟件Software進(jìn)進(jìn)行復(fù)用或進(jìn)進(jìn)行外購應(yīng)考考慮其對構(gòu)架架影響除了系統(tǒng)組織織問題構(gòu)架應(yīng)應(yīng)重點(diǎn)考慮對對于細(xì)節(jié)全面面影響設(shè)計(jì)決決策深入這些些決策領(lǐng)域:外部軟件Software接口(兼容性、通通信方式、傳傳遞數(shù)據(jù)結(jié)構(gòu)構(gòu))、用戶接接口(用戶接接口和系統(tǒng)層層次劃分)、、數(shù)據(jù)庫組織織和內(nèi)容、非非數(shù)據(jù)庫信息息、關(guān)鍵算法法、內(nèi)存管理理(配置策略略)、并行性性、安全性、、可移植性、、網(wǎng)絡(luò)多人操操作、處理保證需求可追追蹤性即保證證每個(gè)需求功功能都有相應(yīng)應(yīng)模塊去實(shí)現(xiàn)現(xiàn)構(gòu)架不能只依依據(jù)靜態(tài)系統(tǒng)統(tǒng)目標(biāo)來設(shè)計(jì)計(jì)也應(yīng)當(dāng)考慮慮動態(tài)開發(fā)過過程如人力資資源情況進(jìn)度度要求情況開開發(fā)環(huán)境滿足足情況構(gòu)架必須支持持階段性規(guī)劃劃應(yīng)該能夠提提供階段性規(guī)規(guī)劃中如何開開發(fā)和完成方方式不應(yīng)該依依賴無法獨(dú)立立運(yùn)行子系統(tǒng)統(tǒng)構(gòu)架將系統(tǒng)各各部分、依賴賴關(guān)系找出來來形成套開發(fā)發(fā)計(jì)劃總總體構(gòu)架設(shè)計(jì)計(jì)2.系統(tǒng)總體體構(gòu)架的評定可靠性安全性可升級性可定制化可擴(kuò)展性可維護(hù)性客戶體驗(yàn)市場時(shí)機(jī)總總體構(gòu)架設(shè)計(jì)計(jì)3.電子商務(wù)務(wù)網(wǎng)站架構(gòu)設(shè)設(shè)計(jì)邏輯架構(gòu)、軟軟件系統(tǒng)中組組件之間的關(guān)關(guān)系。物理架構(gòu)、軟軟件組件式怎怎樣放到硬件件上的。系統(tǒng)架構(gòu)、系系統(tǒng)的非功能能性特征。用用戶界面設(shè)計(jì)計(jì)用戶界面指的是用戶與與界面的關(guān)系系。UI設(shè)計(jì)則是指對軟件的的人機(jī)交互、、操作邏輯、、界面美觀的的整體設(shè)計(jì)。。好的UI設(shè)設(shè)計(jì)不僅是讓讓軟件變得有有個(gè)性有品味味,還要讓軟軟件的操作變變得舒適、簡簡單、自由,充分體現(xiàn)軟軟件的定位和和特點(diǎn)。1.UI的含含義軟件設(shè)計(jì)可分分為兩個(gè)部分分:編碼設(shè)計(jì)計(jì)與UI設(shè)計(jì)計(jì)。UI的本意是是用戶界面,,是英文User和interface的縮縮寫。從字面上看是是用戶與界面面2個(gè)組成部部分,但實(shí)際際上還包括用用戶與界面之之間的交互關(guān)關(guān)系、界面設(shè)設(shè)計(jì)。界面設(shè)計(jì)。在在漫長的軟件件發(fā)展中,界界面設(shè)計(jì)工作作一直沒有被被重視起來。。做界面設(shè)計(jì)計(jì)的人也被貶貶義的稱為““美工”。其其實(shí)軟件界面面設(shè)計(jì)就像工工業(yè)產(chǎn)品中的的工業(yè)造型設(shè)設(shè)計(jì)一樣,是是產(chǎn)品的重要要買點(diǎn)。一個(gè)個(gè)友好美觀的的界面會給人人帶來舒適的的視覺享受,,拉近人與電電腦的距離,,為商家創(chuàng)造造賣點(diǎn)。界面面設(shè)計(jì)不是單單純的美術(shù)繪繪畫,他需要要定位使用者者、使用環(huán)境境、使用方式式并且為最終終用戶而設(shè)計(jì)計(jì),是純粹的的科學(xué)性的藝藝術(shù)設(shè)計(jì)。檢檢驗(yàn)一個(gè)界面面的標(biāo)準(zhǔn)既不不是某個(gè)項(xiàng)目目開發(fā)組領(lǐng)導(dǎo)導(dǎo)的意見也不不是項(xiàng)目成員員投票的結(jié)果果,而是最終終用戶的感受受。所以界面面設(shè)計(jì)要和用用戶研究緊密密結(jié)合,是一一個(gè)不斷為最最終用戶設(shè)計(jì)計(jì)滿意視覺效效果的過程。。用用戶界面設(shè)計(jì)計(jì)2.UI設(shè)計(jì)計(jì)在中國的現(xiàn)現(xiàn)狀目前在國內(nèi)UI還是一個(gè)個(gè)相對陌生的的詞,在國內(nèi)內(nèi)對UI的理理解還停留在在美術(shù)設(shè)計(jì)方方面,認(rèn)為UI的工作只只是描邊畫線線,缺乏對用用戶交互的重重要性的理解解;另一方面面在軟件開發(fā)發(fā)過程中還存存在重技術(shù)而而不重應(yīng)用的的現(xiàn)象。幸運(yùn)的是在國國內(nèi)一些高瞻瞻遠(yuǎn)矚的民族族企業(yè)已經(jīng)開開始意識到UI給軟件產(chǎn)產(chǎn)品帶來的巨巨大賣點(diǎn)了。。我們不得不承承認(rèn)現(xiàn)階段中中國在很多領(lǐng)領(lǐng)域都與西方方發(fā)達(dá)國家有有相當(dāng)大的差差距。目前國內(nèi)各院院校還沒有設(shè)設(shè)立相對健全全的UI設(shè)計(jì)計(jì)專業(yè),所以以提高UI設(shè)設(shè)計(jì)師能力關(guān)關(guān)鍵在于提供供一個(gè)良好的的學(xué)習(xí)與交流流的資源環(huán)境境。用用戶界面設(shè)計(jì)計(jì)3.UI設(shè)計(jì)計(jì)的原則(1)UI設(shè)計(jì)有以以下原則①.設(shè)計(jì)原則則(a)用戶原則。人機(jī)界面設(shè)設(shè)計(jì)首先要確確立用戶類型型。劃分類型型可以從不同同的角度,視視實(shí)際情況而而定。確定類類型后要針對對其特點(diǎn)預(yù)測測他們對不同同界面的反應(yīng)應(yīng)。這就要從從多方面設(shè)計(jì)計(jì)分析。(b)信息最小量原原則。人機(jī)界面設(shè)計(jì)計(jì)要盡量減少少用戶記憶負(fù)負(fù)擔(dān),采用有有助于記憶的的設(shè)計(jì)方案。。(c)幫助和提示原原則。要對用戶的*作命令作出出反應(yīng),幫助助用戶處理問問題。系統(tǒng)要要設(shè)計(jì)有恢復(fù)復(fù)出錯(cuò)現(xiàn)場的的能力,在系系統(tǒng)內(nèi)部處理理工作要有提提示,盡量把把主動權(quán)讓給給用戶。(d)媒體最佳組合合原則。多媒體界面面的成功并不不在于僅向用用戶提供豐富富的媒體,而而應(yīng)在相關(guān)理理論指導(dǎo)下,,注意處理好好各種媒體間間的關(guān)系,恰恰當(dāng)選用。(e)簡易性原則則(f)一致致性原則(g)從用用戶的觀點(diǎn)點(diǎn)考慮原則則(h)有序序性原則(i)安全全性原則(j)靈活活性原則(k)個(gè)性性化原則②.界面分分析與規(guī)范范在人機(jī)界面面設(shè)計(jì)中,,首先應(yīng)進(jìn)進(jìn)行界面設(shè)設(shè)計(jì)分析,,進(jìn)行用戶戶特性分析析,用戶任任務(wù)分析,,記錄用戶戶有關(guān)系統(tǒng)統(tǒng)的概念、、術(shù)語,這這項(xiàng)工作可可與多媒體體應(yīng)用系統(tǒng)統(tǒng)分析結(jié)合合進(jìn)行,囊囊括于用戶戶分析報(bào)告告里。③.人機(jī)界界面的類型型任務(wù)設(shè)計(jì)之之后,要決決定界面類類型。目前前有多種人人機(jī)界面設(shè)設(shè)計(jì)類型,,各有不同同的品質(zhì)和和性能,下下圖進(jìn)行了了詳細(xì)的描描述。創(chuàng)造性地使使用多媒體體環(huán)境,將將會使應(yīng)用用程序功能能大大增強(qiáng)強(qiáng)。要做到到這一點(diǎn),,需從如下下兩方面考考慮:媒體的選擇擇(a)媒體體的功能::沒有任何一一種媒體在在所有場合合都是最優(yōu)優(yōu)的,每種種媒體都有有其各自擅擅長的特定定范圍,各各種媒體功功能參考如如下:文本:在表表現(xiàn)概念和和刻劃細(xì)節(jié)節(jié)時(shí)可用表表現(xiàn)。圖形:擅長長表達(dá)思想想輪廓及蘊(yùn)蘊(yùn)含與大量量數(shù)值數(shù)據(jù)據(jù)內(nèi)的趨向向性信息,,在空間信信息方面有有較大優(yōu)勢勢。動畫:可用用來突出整整個(gè)事物,,特別適于于表現(xiàn)靜態(tài)態(tài)圖形無法法表現(xiàn)的動動作信息。。視頻影像::適于表現(xiàn)現(xiàn)其它媒體體所難以表表現(xiàn)的來自自真實(shí)生活活的事件和和情景。語音:能使使對話信息息突出,特特別是在于于影像,動動畫集合時(shí)時(shí)能傳遞大大量的信息息。姿態(tài)與動作作:在與別別的媒體結(jié)結(jié)合時(shí)具有有較強(qiáng)的信信息引用能能力,可以以在相關(guān)信信息之間建建立起時(shí)間間、空間以以及邏輯上上的聯(lián)系。。(b)媒體體選擇的結(jié)結(jié)合與互補(bǔ)補(bǔ):腳本設(shè)計(jì)可可根據(jù)內(nèi)容容需要分配配表達(dá)的媒媒體,這里里要特別注注意媒體間間的結(jié)合與與區(qū)別。提提出幾條原原則如下::人們在問題題求解過程程中的不同同階段對信信息媒體有有不同需要要。一般在在最初的探探索階段采采用能提供供具體信息息的媒體如如語音、圖圖像等,而而在最后的的分析階段段多采用描描述抽象概概念的文本本媒體。而而一些直觀觀的信息(圖形、圖圖像等)介介于兩者之之間,適于于綜合階段段。媒體種類對對空間信息息的傳遞并并沒有明顯顯的影響,,各種媒體體各有所長長。媒體結(jié)合是是多媒體設(shè)設(shè)計(jì)中需要要研究的新新課題。媒媒體之間可可以互相支支持,也會會互相干擾擾。多種媒媒體應(yīng)密切切相關(guān),扣扣緊一個(gè)表表現(xiàn)主題,,而不應(yīng)把把不相關(guān)的的媒體內(nèi)容容拼湊在一一起。目前,媒體體結(jié)合在技技術(shù)上主要要通過在一一個(gè)窗口中中提供多種種媒體的信信息片段(空間結(jié)合合)和對聲聲音、語音音、錄相等等隨時(shí)間變變化的動態(tài)態(tài)媒體加以以同步實(shí)現(xiàn)現(xiàn)(時(shí)間序序列組合).媒體資源并并非愈多愈愈好,如何何在語義層層上將各種種媒體很好好的,結(jié)合合以更有效效地傳遞信信息,是要要很好地探探索的研究究課題,也也是應(yīng)用系系統(tǒng)人機(jī)界界面設(shè)計(jì)的的關(guān)鍵問題題。5.2.5用戶界面面設(shè)計(jì)3.UI設(shè)設(shè)計(jì)的原則則(2)UI的認(rèn)知原原則的應(yīng)用用認(rèn)知心理學(xué)學(xué),從廣義義上來說,,就是關(guān)于于認(rèn)識的心心理學(xué)。人人類認(rèn)識客客觀事物,,主要就是是通過感覺覺、知覺、、注意、記記憶、思維維想象等來來進(jìn)行,因因此,凡是是研究人的的認(rèn)識心理理過程的,,都屬于認(rèn)認(rèn)識心理學(xué)學(xué)。實(shí)際上上,我們這這里所指的的認(rèn)知心理理學(xué)是指純純粹采用信信息加工觀觀點(diǎn)來研究究認(rèn)知心理理學(xué)過程的的心理學(xué),,也就是運(yùn)運(yùn)用信息論論以及計(jì)算算機(jī)的類比比、模擬、、驗(yàn)證等方方法來研究究的的知識識是如何獲獲得、如何何存貯、如如何交換、、如何取使使用的。所所以,我們們這里所指指的現(xiàn)代認(rèn)認(rèn)知心理學(xué)學(xué)實(shí)質(zhì)是信信息加工心心理學(xué)。一一般地,人人們將信息息加工心理理學(xué)又稱為為狹義的認(rèn)認(rèn)知心理學(xué)學(xué)。①.認(rèn)知過過程②.認(rèn)知心心理學(xué)(a)現(xiàn)代代認(rèn)知心理理學(xué)的核心心:現(xiàn)代認(rèn)認(rèn)知心理學(xué)學(xué)的理論實(shí)實(shí)質(zhì),就是是以計(jì)算機(jī)機(jī)信息加工工的觀點(diǎn)來來研究人的的心理學(xué)活活動,把人人腦看作是是一種如同同計(jì)算機(jī)的的信息加工工系統(tǒng)。(b)現(xiàn)代代認(rèn)知心理理學(xué)兩個(gè)關(guān)關(guān)鍵的重要要概念:現(xiàn)現(xiàn)代認(rèn)知知心理學(xué)的的學(xué)說內(nèi)容容集中體現(xiàn)現(xiàn)在兩個(gè)關(guān)關(guān)鍵的重要要概念上?!,F(xiàn)代認(rèn)知知心理學(xué)的的一個(gè)重要要的中心概概念,就是是“信息””。在某種種程度上說說,抽掉了了“信息””的概念,,認(rèn)知心理理學(xué)的理論論也就會散散架解體,,難以存在在?,F(xiàn)代代認(rèn)知心理理學(xué)的另一一個(gè)重要的的中心概念念,就是““信息加工工系統(tǒng)”。。信息加工工系統(tǒng)的理理論,是現(xiàn)現(xiàn)代認(rèn)知心心理學(xué)理論論的主體。。(c)現(xiàn)代代認(rèn)知心理理學(xué)的研究究方法:現(xiàn)現(xiàn)代認(rèn)知心心理學(xué)的研研究方法有有實(shí)驗(yàn)法、、觀察法(包括自我我觀察法)以及計(jì)算算機(jī)模擬法法等。③.人機(jī)交交互設(shè)計(jì)遵遵循的認(rèn)知知原則根據(jù)據(jù)用戶心理理學(xué)和認(rèn)知知科學(xué),提提出了如下下基本原則則指導(dǎo)人機(jī)機(jī)界面交互互設(shè)計(jì)。(a))一一致致性性原原則則。。即即從從任任務(wù)務(wù)、、信信息息的的表表達(dá)達(dá)、、界界面面控控制制*作作等等方方面面與與用用戶戶理理解解熟熟悉悉的的模模式式盡盡量量保保持持一一致致。。(b))兼兼容容性性。。在在用用戶戶期期望望和和界界面面設(shè)設(shè)計(jì)計(jì)的的現(xiàn)現(xiàn)實(shí)實(shí)之之間間要要兼兼容容,,要要基基于于用用戶戶以以前前的的經(jīng)經(jīng)驗(yàn)驗(yàn)。。(c))適適應(yīng)應(yīng)性性。。用用戶戶應(yīng)應(yīng)處處于于控控制制地地位位,,因因此此界界面面應(yīng)應(yīng)在在多多方方面面適適應(yīng)應(yīng)用用戶戶。。(d))指指導(dǎo)導(dǎo)性性。。界界面面設(shè)設(shè)計(jì)計(jì)應(yīng)應(yīng)通通過過任任務(wù)務(wù)提提示示和和反反饋饋信信息息來來指指導(dǎo)導(dǎo)用用戶戶,,做做到到““以以用用戶戶為為中中心心””。。(e))結(jié)結(jié)構(gòu)構(gòu)性性。。界界面面設(shè)設(shè)計(jì)計(jì)應(yīng)應(yīng)是是結(jié)結(jié)構(gòu)構(gòu)化化的的,,以以減減少少復(fù)復(fù)雜雜度度。。在上上述述基基本本原原則則指指導(dǎo)導(dǎo)下下,,提提出出以以下下幾幾點(diǎn)點(diǎn)針針對對界界面面設(shè)設(shè)計(jì)計(jì)與與屏屏幕幕設(shè)設(shè)計(jì)計(jì)的的參參考考::(a))由由具具體體到到抽抽象象。。即即首首先先通通過過多多媒媒體體界界面面給給用用戶戶提提供供具具體體的的對對象象。。然然后后從從具具體體對對象象、、內(nèi)內(nèi)容容中中讓讓學(xué)學(xué)習(xí)習(xí)者者歸歸納納出出抽抽象象的的概概念念或或原原理理,,或或用用模模擬擬系系統(tǒng)統(tǒng)來來引引導(dǎo)導(dǎo)出出抽抽象象的的原原理理。。(b))由由可可視視化化的的內(nèi)內(nèi)容容顯顯示示不不可可見見的的內(nèi)內(nèi)容容。。盡盡可可能能利利用用數(shù)數(shù)字字、、圖圖解解、、動動畫畫、、色色彩彩等等清清晰晰爽爽目目的的對對象象顯顯示示原原理理、、公公式式或或抽抽象象的的概概念念。。((c))由由模模擬擬引引導(dǎo)導(dǎo)創(chuàng)創(chuàng)新新。。突突出出人人機(jī)機(jī)交交互互,,盡盡量量啟啟發(fā)發(fā)用用戶戶的的積積極極思思維維和和參參與與,,并并激激起起用用戶戶的的學(xué)學(xué)習(xí)習(xí)和和創(chuàng)創(chuàng)造造欲欲望望。。(d))合合理理運(yùn)運(yùn)用用再再認(rèn)認(rèn)與與再再憶憶,,減減少少用用戶戶短短期期記記憶憶的的負(fù)負(fù)擔(dān)擔(dān)。。所所謂謂再再認(rèn)認(rèn)就就是是從從系系統(tǒng)統(tǒng)給給定定的的幾幾個(gè)個(gè)可可能能答答案案中中要要用用戶戶選選擇擇一一個(gè)個(gè)正正確確的的或或最最好好的的。。再再憶憶即即要要求求用用戶戶輸輸入入正正確確的的答答案案或或關(guān)關(guān)鍵鍵字字。。(e))考考慮慮用用戶戶的的個(gè)個(gè)別別差差異異,,使使用用用用戶戶語語言言。。以以上上5點(diǎn)點(diǎn)具具體體體體現(xiàn)現(xiàn)了了““由由易易而而難難,,逐逐步步強(qiáng)強(qiáng)化化。。””這這一一源源于于認(rèn)認(rèn)知知心心理理學(xué)學(xué)的的原原則則。。3.UI設(shè)設(shè)計(jì)計(jì)的的原原則則(3))UI的的界界面面結(jié)結(jié)構(gòu)構(gòu)與與實(shí)實(shí)現(xiàn)現(xiàn)界面面設(shè)設(shè)計(jì)計(jì)的的第第一一步步是是將將任任務(wù)務(wù)設(shè)設(shè)計(jì)計(jì)的的結(jié)結(jié)果果作作為為輸輸入入,,設(shè)設(shè)計(jì)計(jì)成成一一組組邏邏輯輯模模塊塊,,然然后后加加上上存存取取機(jī)機(jī)制制,,把把這這些些模模塊塊組組織織成成界界面面結(jié)結(jié)構(gòu)構(gòu)。。存取取機(jī)機(jī)制制可可以以是是分分層層、、網(wǎng)網(wǎng)絡(luò)絡(luò)的的或或直直接接的的,,機(jī)機(jī)制制的的類類型型主主要要由由任任務(wù)務(wù)結(jié)結(jié)構(gòu)構(gòu)決決定定,,也也取取決決于于設(shè)設(shè)計(jì)計(jì)風(fēng)風(fēng)格格。。例例如如,,菜菜單單提提供供了了層層次次結(jié)結(jié)構(gòu)構(gòu),,圖圖標(biāo)標(biāo)則則是是直直接接存存取取,,也也可可以以是是層層次次的的,,而而命命令令語語言言可可提提供供網(wǎng)網(wǎng)絡(luò)絡(luò)也也可可提提供供直直接接存存取取機(jī)機(jī)制制。。第第二二步步是是將將每每一一模模塊塊分分成成若若干干步步,,每每步步又又被被組組裝裝成成細(xì)細(xì)化化的的對對話話設(shè)設(shè)計(jì)計(jì),,這這就就是是界界面面細(xì)細(xì)化化設(shè)設(shè)計(jì)計(jì)。。界面面設(shè)設(shè)計(jì)計(jì)包包括括如如下下幾幾點(diǎn)點(diǎn)::1.界界面面對對話話設(shè)設(shè)計(jì)計(jì)2.數(shù)數(shù)據(jù)據(jù)輸輸入入界界面面設(shè)設(shè)計(jì)計(jì)3.屏屏幕幕顯顯示示設(shè)設(shè)計(jì)計(jì)1.界界面對對話設(shè)設(shè)計(jì)在界面面設(shè)計(jì)計(jì)中要要使用用對話話風(fēng)格格的選選擇,,并加加上用用戶存存取和和控制制機(jī)制制。對話是是以任任務(wù)順順序?yàn)闉榛A(chǔ)礎(chǔ),但但要遵遵循如如下原原則::(1))反饋饋(Feedback)::隨時(shí)時(shí)將正正在做做什么么的信信息告告知用用戶,,尤其其是響響應(yīng)時(shí)時(shí)間十十分長長的情情況下下。(2))狀態(tài)態(tài)(Status):告告訴用用戶正正處于于系統(tǒng)統(tǒng)的什什么位位置,,避免免用戶戶在錯(cuò)錯(cuò)誤環(huán)環(huán)境下下發(fā)出出了語語法正正確的的命令。。(3))脫離離(Escape)):允允許用用戶中中止一一種*作,,且能能脫離離該選選擇,,避免免用戶戶死鎖鎖發(fā)生生。(4))默認(rèn)認(rèn)值((Default)):只只要能能預(yù)知知答案案,盡盡可能能設(shè)置置默認(rèn)認(rèn)值,,節(jié)省省用戶戶工作作。(5))盡可可能簡簡化對對話步(6)求助(Help):盡可能提供聯(lián)機(jī)在線幫助。(7)復(fù)原(Undo):在用戶*作出錯(cuò)時(shí),可返回并重新開始。在對話設(shè)計(jì)中應(yīng)盡可能考慮上述準(zhǔn)則,媒體設(shè)計(jì)對話框有許多標(biāo)準(zhǔn)格式供選用。另外,對界面設(shè)計(jì)中的沖突因素應(yīng)進(jìn)行折衷處理。2.數(shù)數(shù)據(jù)輸輸入界界面設(shè)設(shè)計(jì)數(shù)據(jù)輸輸入界界面往往往占占終端端用戶戶的大大部分分使用用時(shí)間間,也也是計(jì)計(jì)算機(jī)機(jī)系統(tǒng)統(tǒng)中最最易出出錯(cuò)的的部分分之一一。其其總總目標(biāo)標(biāo):簡簡化用用戶的的工作作,并并盡可可能降降低輸輸入出出錯(cuò)率率,還還要容容忍用用戶錯(cuò)錯(cuò)誤。。這些要要求在在設(shè)計(jì)計(jì)實(shí)現(xiàn)現(xiàn)時(shí)可可采用用多種方方法:(1))盡可可能減減輕用用戶記記憶,,采用用列表表選擇擇。((2)使使界面面具有有預(yù)見見性和和一致致性。。(3))防止止用戶戶出錯(cuò)錯(cuò)。(4))提供供反饋饋(5))按用用戶速速度輸輸入和和自動動化格格式(6))允許許編輯輯2.數(shù)數(shù)據(jù)輸輸入界界面設(shè)設(shè)計(jì)在設(shè)計(jì)計(jì)中可可采取取確認(rèn)認(rèn)輸入入(只只有用用戶按按下鍵鍵,才才確認(rèn)認(rèn)),,明確確的移移動(使用用TAB鍵鍵或鼠鼠標(biāo)在在

溫馨提示

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

評論

0/150

提交評論