第4章通用功能界面设计报告_第1页
第4章通用功能界面设计报告_第2页
第4章通用功能界面设计报告_第3页
第4章通用功能界面设计报告_第4页
第4章通用功能界面设计报告_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、通用功能界面设计,第4章,目录,4.1界面风格设计4.2快捷键设置4.3进度指示器4.4打印机设置本章小结,4.1界面风格设计,4.1.1三层结构设计面向对象方法与技术的主要特征之一是继承。继承有单继承和多继承之分:单继承是指一个类只继承另外一个类的属性和服务;多继承是指一个类继承了两个或两个以上类的属性和服务。,图4.1三层树形GUI结构,风格层是整个系统界面的模板层,对整个系统界面风格的设计起主导作用,包括界面的色调和对象布局等。模块层的模块指系统相关业务模块,该层是基于问题域考虑的,以系统业务划分模块。它既继承了风格层的界面风格,又在用户界面中引入了能适应业务特点的变异成分,是系统界面风

2、格与系统业务的结合体。实施层是最低层,是系统业务的具体执行层。同样,它是系统风格、业务风格和具体业务实施操作界面需求的结合体。4.1.2界面布局屏幕界面布局是由各个界面构件在屏幕界面中的位置、大小、图样等构成的整体屏幕格局。在系统应用中,除后来动态改变外,对象的绝大部分属性,如大小、布局、形状和色调等都是开发阶段的再现。因此,经常会出现用户界面与分辨率不协调的情况。分辨率越低,用户界面显得越大,有些部分超出屏幕范围而无法看到;反之,分辨率越高,界面越小,有时会给查看带来困难。在三层结构中,只要将变换公式写入根类适当的事件中,不仅实现了系统的界面布局而且也方便了对系统布局进行统一的管理。,改变分

3、辨率后的界面,正常界面,4.1.3界面风格界面风格是指在不同的屏幕界面设计中所表现出来的特色和个性。下面以信息系统最常用的用户界面之一软件质量度量工具基本信息模块的查询与录入界面为例,说明三层结构的设计。,图4.2风格层类w_root编程阶段用户界面,图4.3模块层编程阶段用户界面,继承后的浏览界面,继承后的录入和编辑界面,图4.4查询概貌浏览,图4.5录入界面,4.1.4单sheet界面在某些软件系统的应用中,同一时间内只允许多文档界面的一个sheet界面出现,即该界面关闭之前,其他界面对用户是不可见的,同时由sheet注册在系统菜单中的菜单项也是不可见的。,图4.6单sheet界面,4.2

4、快捷键设置,快捷键对于一个信息系统开发者来说,作用不一定明显,但对于一个信息系统最终用户可能很有用。因为最终用户可能只操作系统的一个或几个功能模块,而且频繁操作这几个模块。4.2.1捕捉快捷键在程序中keyflags为按键标志,取值及对应键为:1Shiftkey2Ctrlkey3Shift和Ctrlkeys,stringls_text/存储快捷键字符串/使用非Shift、Ctrl键IFkeyflags=0THENCHOOSECASEkeyCASEKeyF2!ls_text=F2CASEKeyF3!ls_text=F3CASEKeyF12!ls_text=F12ENDCHOOSE/执行相应快捷键

5、功能ELSEIFkeyflags=2THEN/使用Ctrl键/其他带Ctrlkey功能ENDIF,4.2.2执行快捷键功/接前面程序integeri/按控件数循环FORi=1TOUpperBound(control)/检查控件类型是否为CommandButtonIFcontroli.TypeOf()=CommandButton!THEN/如果是命令控件cb_CommandButton=controli/检查按钮文本是否包含ls_text中内容IFPOS(cb_CommandButton.text,ls_text)0THEN/检查按钮是否可操作IFcb_CommandButton.enabled

6、AND,4.4.2特殊打印设置在信息系统中,为了完成一些特定打印功能所做的设置称为特殊打印设置。下面以医院系统收银员所需的打印设置为例,说明一种P2P打印设置。,图4.10单据类型与打印机设置,【设置】按钮程序如下:stringls_defaultintegeri/清空设置界面dw_setup.reset()/判别操作系统类型CHOOSECASEsysbasic.ostype/读取打印机名称并存入字符串数组变量ls_default中CASEwindows!RegistryKeys(HKEY_CURRENT_CONFIGSystem+&CurrentControlSetControlPrintP

7、rinters,ls_default)CASEwindowsnt!RegistryValues(HKEY_CURRENT_USERSoftwareMicro+&softWindowsNTCurrentVersiondevices,ls_default)ENDCHOOSE/将打印机名称放入数据窗口dw_setup中FORi=1toUpperBound(ls_default)dw_setup.insertrow(0)dw_setup.setitem(i,printername,ls_defaulti)ENDFOR,【保存】按钮程序如下:/将数据窗口的内容存入文件YYPrinter.txt中dw_setup.SaveAs(sysbasic.homedir+&YYPrinter.txt,text!,FALSE)设置窗口OPEN事件程序如下:title=Message.StringParm/将文件YYPr

温馨提示

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

评论

0/150

提交评论