dos用户界面的设计(1)

dos用户界面的设计(1)

ID:14413341

大小:28.50 KB

页数:7页

时间:2018-07-28

dos用户界面的设计(1)_第1页
dos用户界面的设计(1)_第2页
dos用户界面的设计(1)_第3页
dos用户界面的设计(1)_第4页
dos用户界面的设计(1)_第5页
资源描述:

《dos用户界面的设计(1)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、DOS用户界面的设计(1)摘要该文从用户界面程序设计的角度阐述了如何在西文DOS系统下设计和开发图形用户界面,提出了设计用户界面所应遵循的相似性、灵活性、直观性及实用性四条准则,并就此举出了一个在西文DOS系统下直接开发图形用户界面的实例。关键词图形用户界面设计准则在西文DOS系统下,大部分应用程序的用户界面都是基于字符方式的,界面内容单调,界面使用繁杂。随着计算机的发展和推广,这种方式的用户界面越来越不相称。在这种情况下,图形用户界面应运而生,Windows风格的图形用户界面可谓是其中的杰出代表。对软件开发者来讲,最终面向的

2、将是用户,因而系统的界面设计是一个相当重要的环节。图形用户界面的出现给软件开发者在系统的界面设计方面指明了一条道路。Windows作为图形用户界面的杰出代表,不仅自己的用户界面令广大用户惊喜,而且还为软件开发人员提供了一整套用于用户界面开发的接口和辅助工具,如其中的Workshop,GDI函数等等。正因如此,越来越多的DOS程序设计者开始转向Windows。鉴于此,很多人便认为DOS将从此走向没落。事实上,Windows并没有像人们想象的那样快取代DOS,DOS及其应用软件仍然保持着强大的市场,新的版本也不断推向市场。诚然,一

3、方面是人们习惯了DOS,另一方面就是DOS要比Windows简单得多。在Windows下进行软件开发的人员都知道,Windows是一个基于消息的多任务系统,系统的各种资源如内存、显示器等都处于Windows的严密监示之下。一个习惯了在DOS下开发程序的软件人员对于Windows应用程序的开发在某些方面总是感到很别扭,仿佛有一张无形的网束缚了自己的手脚而无所适从。尽管如此,作为用户来讲所要求的则是界面友好。这就给DOS程序设计人员带来一个问题:如何在DOS操作系统下直接开发图文并茂的图形用户界面?笔者在DOS系统下开发应用软件的

4、过程中也遇到了类似的问题。在软件的用户界面设计方面进行过深入的研究,获得了一定的认识,下面就这些方面谈一谈笔者的看法。一、用户界面的设计准则用户界面的设计是纷繁复杂的,不同的应用软件都有自己的用户界面。但要设计一个良好的用户界面,必须符合一些设计准则。笔者在进行界面设计时总结自己的经验和他人的成果,得出以下四条准则。1.相似性准则这条准则包含两方面的意思,即程序内部的相似性和与同类型其它应用软件的相似性。所谓程序内部的相似性是指应用程序本身在响应用户的输入或输出时,对于同一类型的问题的处理应该相互一致。譬如,应用程序在接收字符

5、的输入时,应该保证无论在应用程序的何处接收字符,其响应形式都是一致的,如在字符输入的位置显示闪烁的光标或竖条等。这样,用户一旦见到闪烁的竖条或光标出现,便知道应该进行字符输入了。所谓与同类型应用程序的相似性是指同种类别的应用软件在响应用户的输入或输出时,应使用相似的控制机制。例如,同一类型的全屏幕编辑应用系统,都使用F10来选择主菜单,用CTRLKB来确定块头,用F1来提供帮助信息,用F2来保存当前编辑的文件等等。在这方面,WPS的文本编辑器和TurboC的编辑器有着惊人的相似之处。这种相似性带来的好处是显而易见的。用户一旦熟

6、悉类似系统的某一种,那么该类型的其它软件也基本上能够使用了。如会使用TurboC的编辑器,就会使用WPS的文本编辑器。这样,一旦与此同类型的应用软件开发出来之后便马上可以在市场上流行使用起来,用户不需要再进行软件使用方面的训练(当然是指那些用过类似软件的用户)。对于软件开发者来讲便马上可以获取经济效益。同时,这种相似性给软件的开发工作也带来了极大的方便,使得软件开发人员可节省大量时间去考虑软件功能的设计方面,从而可带动软件产业的完善和发展。2.灵活性准则这是一个相当重要的准则,它将充分体现系统强大的适应性。所谓灵活性是指软件开

7、发者在设计用户界面的过程中,应该考虑不同用户的不同需求、系统更新换代所带来的影响以及异常事件所带来的影响。例如Windows图形用户界面中,鼠标选择和键盘选择的共存。这个准则的实现是相当费时间的,为了使应用软件在某种程度上符合灵活性准则,软件编程人员必须为此付出艰辛的劳动。比如在设计显示部分时,由于不同规格的显示卡其分辨率及编程方法都各不相同,为此软件编程人员必须分别为这些不同类型的显示卡编写不同的例程,然后使应用程序能够根据不同的显示卡分别进行处理。尽管这样做工作量相当大,但软件开发者不得不做这项工作,否则整个应用软件在其推

8、广普及时会碰上巨大障碍。3.直观性准则这主要是从用户的思维及视觉的角度去考虑软件的界面设计。这涉及到界面的艺术构型、思维习惯等等。所谓直观性,简而言之就是一看便知。用户界面的直观性主要体现在以下几个方面:(1)应用程序的所有输出信息不应含糊不清;(2)用户界面必须能及时提供当

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。