关于D O S用户的界面设计
张腾
(曲阜师范大学计算机科学学院,山东日照276826)
应用科技
油要]在D O S系统下直接进行图形用户界面的设计和开发,其工作量是相当大的。笔者经过大量的工作.在D O S系统下基本上开发出
了类似W i ndows用户界面风裆的图形用户界面。当然,界面设计是千变万化的,用户界面的观念迪.是随着计算机的发展而发展的,其前进
的方向将是智能化、集成化和自然化。
雠闻]D O S用户;界面设计
—个习惯了在D O S下开发程序的软件人员对于W i ndow s应用程序的开发在某些方面总是感到很别扭,仿佛有一张无形的网束缚了自己的手脚而无所适从。尽管如此,作为用户来讲所要求的则是界面友
好。这就给D O S程序设计人员带来一个问题:如何在D O S操作系统下直接开发图文并茂的图形用户界面?
笔者在D O S系统下开发应用软件的过程中也遇到了类似的问题。在软件的用户界面设计方面进行过深入的研究,获得了一定的认识,下面就这些方面{炎一谈笔者的看法。
1用户界面的设计准则
用户界面的设计是纷繁复杂的,不同的应用软件都有自己的用户界面。但要设计—个良好的用户界面,必须符合一些设计准则。笔者在进行界面设计时总结自己的经验和他^的威果,得出以下四条准则。
1.1相似性准则
这条准则包含两方面的意思,即程序内部的相似性和与同类型其它应用软件的相似性。
所谓程序内部的相似性是指应用程序本身在响应用户的输入或输出时,对于同一类型的问题的处理应该相互一致。譬如,应用程序在接收字符的输入时,应该保证无论在应用程序的何处接收字符,其响应形式都是一致的,如在字符输入的位置显示闪烁的光标或竖条等。这样,用户一旦见到闪烁的竖条或光标出现,便知道应该进行字符输入了。
后斤谓与同类型应用程序的相似性是指同种类别的应用软件在响应用户的输^或输出时,应使用相似的控制机制。例如,同一类型的全屏幕编辑应用系统,都使用F10来选择主菜单,用C T R LK8来确定块头,用F1来提供帮助信息,用F2来保存当前编辑的文件等等。在这方面,W PS的文本编辑器和T urboC的编辑器有着惊人的相似之处。
这种相似性带来的好处是显而易见的。用户一旦熟悉类似系统的某一种,那么该类型的其它软件也基本上能够使用了。如会使用Tur bo C的编辑器,就会使用W PS的文本编辑器。这样,一旦与此同类型的应用软件开发出来之后便马上可以在市场上流行使用起来,用户不需要再进行软件使用方面的训练(当然是指那些用过类似软件的用户)。对于软件开发者来讲便马上可以获取经济效益。同时,这种相似性给软件豹开发工作也带来了极大的方便,使得软件开发人员可节省大量时间去考虑软件功能的设计方面,从而可带动软件产业的完善和发展。
12灵活出隹则
这是一个相当重要的准则,它将充分体现系统强大的适应性。所谓灵活性是指软件开发者在设计用户界面的过程中,应该考虑不同用户的不同需求、系统更新换代所带来的影响以及异常事件所带来的影口向。例如W i ndow s图形用户界面中,鼠标选择和键盘选择的共存。这个准则的实现是相当费时间的,为了使应用软件在某种程度上符合灵活性准则,软件编程人员必须为此付出艰辛的劳动。比如在
设计显示部分时,由于不同规格的显示卡其分辨率及编程方法都各不相同,为此软件编程人员必须分别为这些不同类型的显示卡编写不同的例程,然后使应用程序能够根据不同的显示卡分别进行处理。尽管这样做工作量相当大,但软件开发者不得不做这项工作,否则整个应用软件在其推广普及时会碰上巨大障碍。
1.3j溉】生准则
这主要是从用户的恩维及视觉的角度去考虑软件的界面设计。这涉及到界面的艺术构型、思维习惯等等。所谓直观性,简而言之就是一看便知。用户界面的直观性主要体现在以下几个方面:
1)应用程序的所有输出信息不应含糊不清:
2)用户界面必须能及时提供当前任务的执行状态:
3)应该提供清晰的帮助信息以便用户能在遇到问题时能及时得到帮助。
随着计算机图形图像技术及多媒体技术的发展,这方面的工作越来越令用户满意。
1.4实用性堆则
所谓实用性是指能够被系统和用户所接受。所谓能够被用户接受主要是从使用习惯及经济方面来讲的。如因系统界面的需求而迫使用户不得不配置一些昂贵的设备,这对用户来讲是不合算的,从系统的优越性来讲刚氏了其性能/价格比,从而也就影响到系统的推广普及工作。所谓能够被系统接受是指不应因界面设计的原因而损害整个系统的运行。比如用户界面在运行过程中需要庞大的内存支撑,这样导致内存资源短缺而使系统的某些功能因申请不到内存而不能运行或使系统崩;!贵o 2一个实例
图形用户界面是基于符号、颜和肖像的,它是从字符方式的用户界面发展而来的,是用尸界面发展的—个重要的阶段。在设计和开发图形用户界面的过程中还应注意以下几个问题:
1)图形菜单项必须易于被系统的图形设备所选择;
2)必须保证图形所表示的意义能与其它的表示区别开来:
3)在图形菜单中使用分组技术,以利用户的使用:
4)保证图标带有所期望的意义:
5)对于选中的菜单项或未选中的菜单项或无效的菜单项应加以区分。
在D O S下开发图形用户界面的关键之处是数据信息的表示。对于图形用户界面来讲,涉及的数据量
及数据种类比在字符方式下的用户界面要多得多。然而在设计图形用户界面时又不筋肖耗大量的内存空间而限制系统的运行。笔者在开发一种中西文编辑排版软件的图形用户界面的过程中采用了内外存相结合的独特方式来保存图形用户界面的数据信息,整个图形用户界面的信息所占用的内存总数不到1oo瓯在用户界面的制作过程中,将上述三项信息分别存放在不同的文件之中。这样,系统可由其中的—个窗口信息获取其它各类信息,因而可只在内存中保存当前这一活动的窗口信息便可达到管理整个系统用户界面的目的。
关于窗口信息.标题信息及肖像菜单与菜单信息的数据的具体表示以及有关鼠标器的菜单驱动问题在此不再叙述。
3小结
在D O S系统下直接进行图形用户界面的设计和开发,其工作量是相当大的。笔者经过大量的工作,在D O S系统下基本上开发出了类1以W i ndow s用户界面风格的图形用户界面。当然,界面设计是千变万化的,用户界面的观念也是随着计算机的发展而发展的,其前进的方向将是智能化、集成化和自然化。dos属于什么软件

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。