软件工程中菜单形式的用户界面设计_第1页
软件工程中菜单形式的用户界面设计_第2页
软件工程中菜单形式的用户界面设计_第3页
软件工程中菜单形式的用户界面设计_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第20卷第2期2001年3月许昌师专学报JOURNALOFXUCHANGTEACHERSCOLLEGEVOL20NO2MAR,2001文章编号10009949200101004604软件工程中菜单形式的用户界面设计谷震离许昌师专计算机系,河南许昌461000摘要在软件开发过程中,用户界面的设计是软件设计实现中必不可缺少的部分,与其他设计活动相比,用户界面的设计是最终用户与应用领域的关系更紧密为了设计一个友好的用户界面,必须对用户界面具有的特性、用户特性、用户界面设计类型进行分析,本文以下拉菜单、重叠菜单的用户界面设计为例,说明菜单形式用户界面的设计过程关键词软件工程用户界面菜单中图分类号TP311文献标识码A用户界面又称为人机界面,是用户与计算机之间联系的中间媒介,是应用程序中用户能见到的系统运行部分用户界面作为人机接口起着越来越重要的作用,它的好坏直接影响到软件的寿命具有友好的用户界面的软件对于用户来说,无疑是一种享受用户会毫不犹豫地选择它,即使另一个软件可能有功能、性能方面与它类似,因此在软件开发过程中,必须重视软件用户界面设计1用户界面应具备的特性分析111可使用性用户界面的可使用性是用户界面设计最重要的也是最基本的目标它包括使用的简单性用户界面中所用术语的标准化和一般性拥有HELP帮助功能快速的系统响应和低的系统成本用户界面具有容错能力112用户界面的灵活性考虑到用户的特点、能力、知识水平,应当使用界面能够满足不同用户的要求,因此,对不同的用户,应有不同的界面形式,其它运行抉择和涉及到的复杂算法对初学者可以是隐蔽的,他们可以不考虑抉择和算法而正常使用这个软件,但对于高级用户,可以保留实施运行抉择和选择算法的权利,系统能够按照用户的希望和需要提供不同详细程度的系统响应信息,出错信息等113用户界面的复杂性用户界面的规模和组织的复杂程度就是用户界面的复杂性,在完成预定的功能的前提下,应当使得用户界面越简单越好,但也不把所有功能和界面安排成线性序列就一定简单可以把系统的功能和界面按其相关性和重要性进行逻辑划分,组织成树型结构,把相关的命令放在同一分支上114用户界面的可靠性用户界面的可靠性是指无故障使用的间隔时间,用户界面应能保证用户正确,可靠地使用系统,保证有关程序和数据安全2用户界面设计的用户特性分析用户界面是适应人的需要而建立的,因此首先需弄清的是什么类型的用户将要使用这个界面,用户特性分析的目的是详细了解所有用户的技能和经验,以便能够预测他们对不同的界面设计会做出什么反应,收稿日期20001218作者简介谷震离1964,男,河南鄢陵人,许昌师专计算机系讲师,硕士,主要从事数据库、软件开发与设计的教学与研究1针对用户的能力设计或更改界面用户类型通常分为四种外行型初学型熟练型专家型以上分类可以为分析提供依据,但用户的类型不是一成不变的,在一个用户群体中,可能存在熟练型和初学者共有的情况,而且各人的情况也会随时间发生变化,初学者可以成为熟练型用户,而专家型用户可能会因为几个月不使用系统,忘掉原来的知识,退化成初学型,因此,要做用户特性度量以帮助设计者选择适合大多数用户使用的界面类型和支持级别3软件工程中用户界面设计的基本类型分析从用户与计算机交互的角度来看,用户界面设计的类型主要有菜单图象对话问题描述语言窗口每种类型都有不同的特点和性质,在选用界面形式的时候应当考虑每种类型的优点和限制,本文真对菜单形式的界面进行讨论4菜单形式的用户界面设计分析菜单是由系统先设置好的显示于屏幕上的一组或几组可供选择的命令,用户只需要通过鼠标或移位键等定位设备就可以方便地选取他能所需要的菜单项,使对应的命令得以执行,从而实现其意图,菜单按屏幕位置和操作风格来分类,分为以下几类411固定位置菜单固定位置菜单每次总是在屏幕的相对固定位置出现可以很方便地实现多层次结构的菜单机制,用户从当前屏幕上菜单内容可以知道自己当前在系统中的位置以及上下关系412浮动位置菜单弹出式菜单从屏幕上消失413下拉式菜单下拉式菜单揉和了固定位置菜单与浮动位置菜单,它的结构分为两层第一层是各个父菜单项,它们排成一行,常驻在屏幕上沿一个狭窄的带形区域中,第二层是各个父菜单项的子菜单,它们分别隶属于所对应的父菜单项,子菜单项平时是“藏”在屏幕后面的,仅当选上其父菜单时,才紧挨在其父菜单的下方立即显示出来,以供用户进一步选用,选完之后它们又立即消失下拉菜单只能描述系统的两个层次的控制,但是一般系统的控制结构不只两层,这时,可使用弹出式菜单,或者对于各个子系统之间的接口控制,通过窗口来实现,而在各个子系统内部,使用下拉菜单来管理界面,必要时请出弹出式菜单来414嵌入式菜单嵌入式菜单通常并不直接成行成列地出现在屏幕上,而是混在应用之中也可以说嵌入菜单项就是它所在的应用中的一部分内容必要时可以用粗体字或字母高亮度显示等方式加以突出其特点是当需要时,它才被瞬时出来供用户选用,完成使命后,它立即5用户界面设计实例本文以光带重叠菜单的用户界面为例说明用户界面的程序设计光带菜单命令制作多阶重叠式菜单,其第一、二级的形式与下拉菜单一致,第三级起的为弹出式菜单,弹出的菜单将与其前能菜单重叠一部分,借以保留操作的轨迹为防止因抹去本级菜单致使其前级菜单缺角,采取前级菜单再向自动显示前级菜单的自动显示子程序流程图如48许昌师专学报2001年3月TYPEMAINPRGSETSCOREBOARDOFFSETTALKOFFSETCOLORTO7/1CLEARDOWHILETSETCOLORTO7/30,0SAYSPACE30,16SAYSPACE60,32SAYSPACE60,48SAYSPACE60,64SAYSPACE6SETCOLORTO7/7,7/40,6PROMPTI输入0,22PROMPTL查寻0,38PROMPTM修改0,54PROMPTO输出0,70PROMPTE退出MENUTOCLDOCASECLCASECLL3DOENTERCASECL23DOLOCATECASECL33DOMODICASECL4DOOUTCASECL5EXITENDCASEENDDOSETCOLORTORETURNTYPEOUTPRGDOWHILETSETCOLORTO7/21,54,9,65BOXSPACE9SETCOLORTO7/02,66,9,67BOXSPACE910,55,10,67BOXSPACE9SETCOLORTO7/2,7/03,56PROMPT1显示5,56PROMPT21打印7,56PROMPT3退示MENUTOC2DOCASECASEC213DODISPCASEC22DOPTCASEC23EXITENDCASEENDDOSOREDISPWITH2RETUMTYPEPTPRGDOWHILETSETCOLORTO7/35,61,13,72BOXSPACE9SETCOLORTO7/06,73,14,74BOXSPACE914,62,14,74BOXSPACE9SETCOLORTO7/3,7/07,63PROMPT1报表19,63PROMPT2报表211,63PROMPT3退出MENUTOC3DOCASECASEC313DOREP1CASEC323DORPE2CASEC33EXITENDCASEENDDODOREDISPWITH3RETUMYPEREDISPPRGPARAMETERSLEVELKEYBOARDREPLICATECHR13,LEVEL22SETCOLORTO7/1CLEARRETUMTOMASTR6结束语本文具体分析了用户界面的特性、用户特性及用户界面设计类型、通过具体的实例说明了下拉菜单、重叠菜单的用户界面的设计过程对以后的软件开发具有一定的参考价值目前,用于软件开发、软件界面设计的软件很多,各有各的特点,根据所开发软件的要求和开发者的实际情况选择一种较好的软件开发工具,开发出友好用户界面的软件,吸引广大的计算机爱好者,对于软件的推广是很有价值的因此,用户界面设计是软件设计的一项重要组成部分参考文献郑人杰,殷人昆,陶永雷1实用软件工程M1北京清华大学出版社,1999齐治昌,谭庆平,宁洪1软件工程M1北京高等教育出版社,1999刘润彬,张华1软件工程简明教程M1北京大连理工大学出版社,1997张海藩1软件工程导论M1北京清华大学出版社,1998史济民1FOXBASE及其应用系统开发M1北京清华大学出版社,1998周察金,奏琴1FOXBASE教程M1天津南开大学出版社,1998闫忠文1软件工程中的界面技术C1中国高校教育与科研,199811234567责任编校周伦THEUSERINTERFACEDESIGNOFMENUPATTERNSINTHESOFTWAREPROJECTGUZHEN2LIXUCHANGTEACHERSCOLLEGE,XUCHANG461000,CHINAABSTRACTINTHESOFTWAREDEVELOPMENT,THEUSERINTERFACEDESIGNISANINDISPENSABLEPARTOFSOFTWAREDESIGNANDREALIZATIONCOMPAREDWITHOTHERDESIGNINGACTIVITIES,THEUSERINTERFACEDESIGNISMORECLOSELYASSOCIATEDWITHUSERSANDAPPLIEDAREASINORDERTODESIGNAUSERFRIENDLYINTERFACE,ITISNECESSARYTOMAKEANANALYSISOFUSERINTERFACECHARACTER2ISTICS,USERCHARACTERISTIC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论