软件工程中菜单形式的用户界面设计.docx

上传人:啊飒飒 文档编号:10821684 上传时间:2021-06-05 格式:DOCX 页数:4 大小:54.49KB
返回 下载 相关 举报
软件工程中菜单形式的用户界面设计.docx_第1页
第1页 / 共4页
软件工程中菜单形式的用户界面设计.docx_第2页
第2页 / 共4页
软件工程中菜单形式的用户界面设计.docx_第3页
第3页 / 共4页
软件工程中菜单形式的用户界面设计.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《软件工程中菜单形式的用户界面设计.docx》由会员分享,可在线阅读,更多相关《软件工程中菜单形式的用户界面设计.docx(4页珍藏版)》请在三一文库上搜索。

1、第 20 卷第 2 期2001 年 3 月许昌师专学报JOURNAL OF XUCHANG TEACHERS COLL EGEVol . 20 . No . 2Mar . , 2001文章编号 :1000 - 9949 (2001) 01 - 0046 - 04软件工程中菜单形式的用户界面设计谷 震 离(许昌师专 计算机系 ,河南 许昌 461000)摘要 :在软件开发过程中 ,用户界面的设计是软件设计实现中必不可缺少的部分 ,与其他设计活动相比 ,用户界面的设计是最终用户与应用领域的关系更紧密. 为了设计一个友好的用户 界面 ,必须对用户界面具有的特性 、用户特性 、用户界面设计类型进行分析

2、 ,本文以下拉菜单 、重 叠菜单的用户界面设计为例 ,说明菜单形式用户界面的设计过程 .关键词 :软件工程 ; 用户界面 ; 菜单中图分类号 : TP311文献标识码 :A用户界面 (又称为人机界面) ,是用户与计算机之间联系的中间媒介 ,是应用程序中用户能见到的系统运行部分 . 用户界面作为人机接口起着越来越重要的作用 ,它的好坏直接影响到软件的寿命 . 具有友好的用户界面的软件对于用户来说 ,无疑是一种享受. 用户会毫不犹豫地选择它 ,即使另一个软件可能有功能 、性能方面与它类似 ,因此在软件开发过程中 ,必须重视软件用户界面设计.1 用户界面应具备的特性分析111 可使用性 用户界面的可

3、使用性是用户界面设计最重要的也是最基本的目标 . 它包括 : 使用的简 单性 ; 用户界面中所用术语的标准化和一般性 ; 拥有 HELP 帮助功能 ; 快速的系统响应和低的系统 成本 ; 用户界面具有容错能力.112 用户界面的灵活性 考虑到用户的特点 、能力 、知识水平 ,应当使用界面能够满足不同用户的要求 ,因此 ,对不同的用户 ,应有不同的界面形式 ,其它运行抉择和涉及到的复杂算法对初学者可以是隐蔽的 ,他 们可以不考虑抉择和算法而正常使用这个软件 ,但对于高级用户 ,可以保留实施运行抉择和选择算法的权 利 ,系统能够按照用户的希望和需要提供不同详细程度的系统响应信息 ,出错信息等 .1

4、13 用户界面的复杂性 用户界面的规模和组织的复杂程度就是用户界面的复杂性 ,在完成预定的功能 的前提下 ,应当使得用户界面越简单越好 ,但也不把所有功能和界面安排成线性序列就一定简单 . 可以把 系统的功能和界面按其相关性和重要性进行逻辑划分 ,组织成树型结构 ,把相关的命令放在同一分支上.114 用户界面的可靠性 用户界面的可靠性是指无故障使用的间隔时间 ,用户界面应能保证用户正确 ,可靠地使用系统 ,保证有关程序和数据安全 .2用户界面设计的用户特性分析用户界面是适应人的需要而建立的 ,因此首先需弄清的是什么类型的用户将要使用这个界面 ,用户特性分析的目的是详细了解所有用户的技能和经验

5、,以便能够预测他们对不同的界面设计会做出什么反应 ,收稿日期 :2000 - 12 - 18作者简介 :谷震离 (1964 - ) ,男 ,河南鄢陵人 ,许昌师专计算机系讲师 ,硕士 ,主要从事数据库 、软件开发与设计的教学与研究 1针对用户的能力设计或更改界面 . 用户类型通常分为四种 : 外行型 ; 初学型 ; 熟练型 ; 专家型 . 以上分类可以为分析提供依据 ,但用户的类型不是一成不变的 ,在一个用户群体中 ,可能存在熟练型和初学者 共有的情况 ,而且各人的情况也会随时间发生变化 ,初学者可以成为熟练型用户 ,而专家型用户可能会因为几个月不使用系统 ,忘掉原来的知识 ,退化成初学型 ,

6、因此 ,要做用户特性度量以帮助设计者选择适合大多数用户使用的界面类型和支持级别 .3软件工程中用户界面设计的基本类型分析从用户与计算机交互的角度来看 ,用户界面设计的类型主要有 : 菜单 ; 图象 ; 对话 ; 问题描述语言 ; 窗口 . 每种类型都有不同的特点和性质 ,在选用界面形式的时候应当考虑每种类型的优点和限制 ,本文真对菜单形式的界面进行讨论 .4菜单形式的用户界面设计分析菜单是由系统先设置好的显示于屏幕上的一组或几组可供选择的命令 ,用户只需要通过鼠标或移位键等定位设备就可以方便地选取他能所需要的菜单项 ,使对应的命令得以执行 ,从而实现其意图 ,菜单按屏幕位置和操作风格来分类 ,

7、分为以下几类 :411固定位置菜单固定位置菜单每次总是在屏幕的相对固定位置出现可以很方便地实现多层次结构 的菜单机制 ,用户从当前屏幕上菜单内容可以知道自己当前在系统中的位置以及上下关系.412 浮动位置菜单 (弹出式菜单)从屏幕上消失 .413 下拉式菜单 下拉式菜单揉和了固定位置菜单与浮动位置菜单 ,它的结构分为两层 : 第一层是各个 父菜单项 ,它们排成一行 ,常驻在屏幕上沿一个狭窄的带形区域中 ,第二层是各个父菜单项的子菜单 ,它们 分别隶属于所对应的父菜单项 ,子菜单项平时是“藏”在屏幕后面的 ,仅当选上其父菜单时 ,才紧挨在其父 菜单的下方立即显示出来 ,以供用户进一步选用 ,选完

8、之后它们又立即消失. 下拉菜单只能描述系统的两个层次的控制 ,但是一般系统的控制结构不只两层 ,这时 ,可使用弹出式菜单 ,或者对于各个子系统之间的 接口控制 ,通过窗口来实现 ,而在各个子系统内部 ,使用下拉菜单来管理界面 ,必要时请出弹出式菜单来 .414 嵌入式菜单 嵌入式菜单通常并不直接成行成列地出现在屏幕上 ,而是混在应用之中 . 也可以说嵌 入菜单项就是它所在的应用中的一部分内容 . 必要时可以用粗体字或字母高亮度显示等方式加以突出 .其特点是当需要时 ,它才被瞬时出来供用户选用 ,完成使命后 ,它立即5用户界面设计实例本文以光带重叠菜单的用户界面为例说明用户界面的程序设计. 光带

9、菜单命令制作多阶重叠式菜单 ,其第一 、二级的形式与下拉菜单一致 ,第三级起的为弹出式菜单 ,弹出的菜单将与其前能菜单重叠一部分 ,借以保留操作的轨迹 . 为防止因抹去本级菜单致使其前级菜单缺角 ,采取前级菜单再向自动显示. 前级菜 单的自动显示子程序流程图如 :48许昌师专学报2001 年 3 月type main. prgset scoreboard off set talk offset color to + 7/ 1 cleardo while . T.set color to + 7/ 30 ,0 say space (3)0 ,16 say space (6)0 ,32 say s

10、pace (6)0 ,48 say space (6)0 ,64 say space (6)set color to + 7/ + 7 , + 7/ 40 ,6 promptI 输入0 ,22 promptL 查寻0 ,38 promptM 修改0 ,54 promptO 输出0 ,70 promptE 退出menu to cl do case clcase cl = l3 do enter case cl = 23 do locatecase c l = 33 do modi case cl = 4do out case cl = 5 exitendcase enddoset color t

11、oreturntype out . prgdo while . t .set color to + 7/ 21 ,54 ,9 ,65 box space (9)set color to + 7/ 02 ,66 ,9 ,67 box space (9)10 ,55 ,10 ,67 box space (9)set color to + 7/ 2 , + 7/ 03 ,56 prompt1 . 显示5 ,56 prompt21 打印7 ,56 prompt3 . 退示menu to c2 do casecase c2 = 13 do disp case c2 = 2do pt case c2 =

12、3exitendcase enddoso redisp with 2retumtype pt . prgdo while . t .set color to + 7/ 35 ,61 ,13 ,72 box space (9)set color to + 7/ 06 ,73 ,14 ,74 box space (9)14 ,62 ,14 ,74 box space (9)set color to + 7/ 3 , + 7/ 07 ,63 prompt1 . 报表 19 ,63 prompt2 . 报表 211 ,63 prompt3 . 退出menu to c3 do casecase c3 =

13、 13 do rep1 case c3 = 23 do rpe2 case c3 = 3exitendcaseenddodo redisp with 3 retumype redisp . prgparameters levelkeyboard replicate (chr (13) ,level22)set color to + 7/ 1 clearretum to mastr6结束语本文具体分析了用户界面的特性 、用户特性及用户界面设计类型 、通过具体的实例说明了下拉菜单 、重叠菜单的用户界面的设计过程 . 对以后的软件开发具有一定的参考价值.目前 ,用于软件开发 、软件界面设计的软件很多

14、 ,各有各的特点 ,根据所开发软件的要求和开发者的实 际情况选择一种较好的软件开发工具 ,开发出友好用户界面的软件 ,吸引广大的计算机爱好者 ,对于软件 的推广是很有价值的 . 因此 ,用户界面设计是软件设计的一项重要组成部分 .参考文献郑人杰 ,殷人昆 ,陶永雷 1 实用软件工程 M 1 北京 :清华大学出版社 ,1999.齐治昌 ,谭庆平 ,宁洪 1 软件工程 M 1 北京 :高等教育出版社 ,1999.刘润彬 ,张华 1 软件工程简明教程 M 1 北京 :大连理工大学出版社 ,1997.张海藩 1 软件工程导论 M 1 北京 :清华大学出版社 ,1998.史济民 1FoxBASE + 及

15、其应用系统开发 M 1 北京 :清华大学出版社 ,1998.周察金 ,奏琴 1FoxBASE 教程 M 1 天津 :南开大学出版社 ,1998.闫忠文 1 软件工程中的界面技术 C 1 中国高校教育与科研 ,199811234567责任编校 :周伦The User Interface Design of Menu Patterns in theSoft ware ProjectGU Zhen2li( Xuchang Teachers College , Xuchang 461000 , China)Abstract :In the software development ,the user

16、interface design is an indispensable part of software design andrealization. Compared with other designing activities ,the user interface design is more closely associated with users and applied areas. In order to design a user friendly interface ,it is necessary to make an analysis of user interface character2 istics ,user characteristics ,and user interface design patterns. Taking the pull2down menu and overlapping menu user interface design for example ,this article demonstrates the program design of the menu pattern user interface .Key words :software project ; user interface ;menu

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1