六月丁香五月婷婷,丁香五月婷婷网,欧美激情网站,日本护士xxxx,禁止18岁天天操夜夜操,18岁禁止1000免费,国产福利无码一区色费

學(xué)習(xí)啦>學(xué)習(xí)電腦>操作系統(tǒng)>操作系統(tǒng)基礎(chǔ)知識>

當(dāng)前DOS用戶界面的設(shè)計

時間: 志藝942 分享

  用戶界面程序設(shè)計的角度闡述了如何在西文DOS系統(tǒng)下設(shè)計和開發(fā)圖形用戶界面,提出了設(shè)計用戶界面所應(yīng)遵循的相似性、靈活性、直觀性及實用性四條準(zhǔn)則,并就此舉出了一個在西文DOS系統(tǒng)下直接開發(fā)圖形用戶界面的實例。接下來是小編為大家收集的當(dāng)前DOS用戶界面的設(shè)計,希望能幫到大家。

  當(dāng)前DOS用戶界面的設(shè)計

  在西文DOS系統(tǒng)下,大部分應(yīng)用程序的用戶界面都是基于字符方式的,界面內(nèi)容單調(diào),界面使用繁雜。隨著計算機的發(fā)展和推廣,這種方式的用戶界面越來越不相當(dāng)。在這種情況下,圖形用戶界面應(yīng)運而生,Windows風(fēng)格的圖形用戶界面可謂是其中的杰出代表。

  對軟件開發(fā)者來講,最終面向的將是用戶,因而系統(tǒng)的界面設(shè)計是一個相當(dāng)重要的環(huán)節(jié)。圖形用戶界面的出現(xiàn)給軟件開發(fā)者在系統(tǒng)的界面設(shè)計方面指明了一條道路。Windows作為圖形用戶界面的杰出代表,不僅自己的用戶界面令廣大用戶驚喜,而且還為軟件開發(fā)人員提供了一整套用于用戶界面開發(fā)的接口和輔助工具,如其中的Workshop,GDI函數(shù)等等。

  正因如此,越來越多的DOS程序設(shè)計者開始轉(zhuǎn)向Windows。鑒于此,很多人便認(rèn)為DOS將從此走向沒落。事實上,Windows并沒有像人們想象的那樣快取代DOS,DOS及其應(yīng)用軟件仍然保持著強大的市場,新的版本也不斷推向市場。誠然,一方面是人們習(xí)慣了DOS,另一方面就是DOS要比Windows簡單得多。在Windows下進行軟件開發(fā)的人員都知道,Windows是一個基于消息的多任務(wù)系統(tǒng),系統(tǒng)的各種資源如內(nèi)存、顯示器等都處于Windows的嚴(yán)密監(jiān)示之下。

  一個習(xí)慣了在DOS下開發(fā)程序的軟件人員對于Windows應(yīng)用程序的開發(fā)在某些方面總是感到很別扭,仿佛有一張無形的網(wǎng)束縛了自己的手腳而無所適從。盡管如此,作為用戶來講所要求的則是界面友好。這就給DOS程序設(shè)計人員帶來一個新問題摘要:如何在DOS操作系統(tǒng)下直接開發(fā)圖文并茂的圖形用戶界面?

  筆者在DOS系統(tǒng)下開發(fā)應(yīng)用軟件的過程中也碰到了類似的新問題。在軟件的用戶界面設(shè)計方面進行過深入的探究,獲得了一定的熟悉,下面就這些方面談一談筆者的看法。

  一、用戶界面的設(shè)計準(zhǔn)則

  用戶界面的設(shè)計是紛繁復(fù)雜的,不同的應(yīng)用軟件都有自己的用戶界面。但要設(shè)計一個良好的用戶界面,必須符合一些設(shè)計準(zhǔn)則。筆者在進行界面設(shè)計時總結(jié)自己的經(jīng)驗和他人的成果,得出以下四條準(zhǔn)則。

  1.相似性準(zhǔn)則

  這條準(zhǔn)則包含兩方面的意思,即程序內(nèi)部的相似性和和同類型其它應(yīng)用軟件的相似性。

  所謂程序內(nèi)部的相似性是指應(yīng)用程序本身在響應(yīng)用戶的輸入或輸出時,對于同一類型的新問題的處理應(yīng)該相互一致。譬如,應(yīng)用程序在接收字符的輸入時,應(yīng)該保證無論在應(yīng)用程序的何處接收字符,其響應(yīng)形式都是一致的,如在字符輸入的位置顯示閃爍的光標(biāo)或豎條等。這樣,用戶一旦見到閃爍的豎條或光標(biāo)出現(xiàn),便知道應(yīng)該進行字符輸入了。

  所謂和同類型應(yīng)用程序的相似性是指同種類別的應(yīng)用軟件在響應(yīng)用戶的輸入或輸出時,應(yīng)使用相似的控制機制。例如,同一類型的全屏幕編輯應(yīng)用系統(tǒng),都使用F10來選擇主菜單,用CTRL KB來確定塊頭,用F1來提供幫助信息,用F2來保存當(dāng)前編輯的文件等等。在這方面,WPS的文本編輯器和Turbo C的編輯器有著驚人的相似之處。

  這種相似性帶來的好處是顯而易見的。用戶一旦熟悉類似系統(tǒng)的某一種,那么該類型的其它軟件也基本上能夠使用了。如會使用Turbo C的編輯器,就會使用WPS的文本編輯器。這樣,一旦和此同類型的應(yīng)用軟件開發(fā)出來之后便馬上可以在市場上流行使用起來,用戶不需要再進行軟件使用方面的練習(xí)(當(dāng)然是指那些用過類似軟件的用戶)。對于軟件開發(fā)者來講便馬上可以獲取經(jīng)濟效益。同時,這種相似性給軟件的開發(fā)工作也帶來了極大的方便,使得軟件開發(fā)人員可節(jié)省大量時間去考慮軟件功能的設(shè)計方面,從而可帶動軟件產(chǎn)業(yè)的完善和發(fā)展。

  2.靈活性準(zhǔn)則

  這是一個相當(dāng)重要的準(zhǔn)則,它將充分體現(xiàn)系統(tǒng)強大的適應(yīng)性。所謂靈活性是指軟件開發(fā)者在設(shè)計用戶界面的過程中,應(yīng)該考慮不同用戶的不同需求、系統(tǒng)更新?lián)Q代所帶來的影響以及異常事件所帶來的影響。例如Windows圖形用戶界面中,鼠標(biāo)選擇和鍵盤選擇的共存。這個準(zhǔn)則的實現(xiàn)是相當(dāng)費時間的,為了使應(yīng)用軟件在某種程度上符合靈活性準(zhǔn)則,軟件編程人員必須為此付出艱辛的勞動。比如在設(shè)計顯示部分時,由于不同規(guī)格的顯示卡其分辨率及編程方法都各不相同,為此軟件編程人員必須分別為這些不同類型的顯示卡編寫不同的例程,然后使應(yīng)用程序能夠根據(jù)不同的顯示卡分別進行處理。盡管這樣做工作量相當(dāng)大,但軟件開發(fā)者不得不做這項工作,否則整個應(yīng)用軟件在其推廣普及時會碰上巨大障礙。

  3.直觀性準(zhǔn)則

  這主要是從用戶的思維及視覺的角度去考慮軟件的界面設(shè)計。這涉及到界面的藝術(shù)構(gòu)型、思維習(xí)慣等等。所謂直觀性,簡而言之就是一看便知。用戶界面的直觀性主要體現(xiàn)在以下幾個方面摘要:

  (1)應(yīng)用程序的所有輸出信息不應(yīng)含糊不清;

  (2)用戶界面必須能及時提供當(dāng)前任務(wù)的執(zhí)行狀態(tài);

  (3)應(yīng)該提供清楚的幫助信息以便用戶能在碰到新問題時能及時得到幫助。

  隨著計算機圖形圖像技術(shù)及多媒體技術(shù)的發(fā)展,這方面的工作越來越令用戶滿足。

  4.實用性準(zhǔn)則。

  所謂實用性是指能夠被系統(tǒng)和用戶所接受。所謂能夠被用戶接受主要是從使用習(xí)慣及經(jīng)濟方面來講的。如因系統(tǒng)界面的需求而迫使用戶不得不配置一些昂貴的設(shè)備,這對用戶來講是不合算的,從系統(tǒng)的優(yōu)越性來講降低了其性能/價格比,從而也就影響到系統(tǒng)的推廣普及工作。所謂能夠被系統(tǒng)接受是指不應(yīng)因界面設(shè)計的原因而損害整個系統(tǒng)的運行。比如用戶界面在運行過程中需要龐大的內(nèi)存支撐,這樣導(dǎo)致內(nèi)存資源短缺而使系統(tǒng)的某些功能因申請不到內(nèi)存而不能運行或使系統(tǒng)崩潰。

  二、一個實例 圖形用戶界面是基于符號、顏色和肖像的,它是從字符方式的用戶界面發(fā)展而來的,是用戶界面發(fā)展的一個重要的階段。在設(shè)計和開發(fā)圖形用戶界面的過程中還應(yīng)注重以下幾個新問題摘要:

  (1)圖形菜單項必須易于被系統(tǒng)的圖形設(shè)備所選擇;

  (2)必須保證圖形所表示的意義能和其它的表示區(qū)別開來;

  (3)在圖形菜單中使用分組技術(shù),以利用戶的使用;

  (4)保證圖標(biāo)帶有所期望的意義;

  (5)對于選中的菜單項或未選中的菜單項或無效的菜單項應(yīng)加以區(qū)分。

  在DOS下開發(fā)圖形用戶界面的關(guān)鍵之處是數(shù)據(jù)信息的表示。對于圖形用戶界面來講,涉及的數(shù)據(jù)量及數(shù)據(jù)種類比在字符方式下的用戶界面要多得多。然而在設(shè)計圖形用戶界面時又不能消耗大量的內(nèi)存空間而限制系統(tǒng)的運行。筆者在開發(fā)一種中西文編輯排版軟件的圖形用戶界面的過程中采用了內(nèi)外存相結(jié)合的獨特方式來保存圖形用戶界面的數(shù)據(jù)信息,整個圖形用戶界面的信息所占用的內(nèi)存總數(shù)不到100B。圖1示出了這種圖形用戶界面的數(shù)據(jù)結(jié)構(gòu)。

  在用戶界面的制作過程中,將上述三項信息分別存放在不同的文件之中。這樣,系統(tǒng)可由其中的一個窗口信息獲取其它各類信息,因而可只在內(nèi)存中保存當(dāng)前這一活動的窗口信息便可達到管理整個系統(tǒng)用戶界面的目的。

  利用窗口信息、標(biāo)題信息、菜單及肖像菜單信息來生成系統(tǒng)圖形用戶界面的過程可用流程圖表示如圖3

  R%26gt;生成系統(tǒng)的圖形用戶界面之后,系統(tǒng)便處于界@@03A04100.GIF;圖1面管理程序的監(jiān)控之下,其工作流程如圖4所示。

  有關(guān)窗口信息、標(biāo)題信息及肖像菜單和菜單信息的數(shù)據(jù)的具體表示以及有關(guān)鼠標(biāo)器的菜單驅(qū)動新問題在此不再敘述。

  三、小 結(jié)

  在DOS系統(tǒng)下直接進行圖形用戶界面的設(shè)計和開發(fā),其工作量是相當(dāng)大的。筆者經(jīng)過大量的工作,在DOS系統(tǒng)下基本上開發(fā)出了類似Windows用戶界面風(fēng)格的圖形用戶界面。當(dāng)然,界面設(shè)計是千變?nèi)f化的,用戶界面的觀念也是隨著計算機的發(fā)展而發(fā)展的,其前進的方向?qū)⑹侵悄芑⒓苫妥匀换?/p>

當(dāng)前DOS用戶界面的設(shè)計

用戶界面程序設(shè)計的角度闡述了如何在西文DOS系統(tǒng)下設(shè)計和開發(fā)圖形用戶界面,提出了設(shè)計用戶界面所應(yīng)遵循的相似性、靈活性、直觀性及實用性四條準(zhǔn)則,并就此舉出了一個在西文DOS系統(tǒng)下直接開發(fā)圖形用戶界面的實例。接下來是小編為大家收
推薦度:
點擊下載文檔文檔為doc格式
2779807