数据库用户界面优化研究

时间:2022-09-09 01:21:15

数据库用户界面优化研究

摘 要: 数据库用户界面,是用户使用数据库时直接接触的部分,其舒适度直接影响数据库的存亡。从数据库用户界面的语言界面、模块划分、技术指标、视觉效果方面,讨论其优化途径,注重提升界面的简洁有效与人性美观。

关键词: 数据库;用户界面;语言界面;视觉元素

目前数据库技术发展非常迅速。人们在不断开拓数据管理、系统自适、移动数据同步等领域的同时,对于数据库的用户界面研究显然是不够的。而在当今信息爆炸的时代,用户面对众多信息产品,具有充分的选择自由。一个注重用户感受的数据库,能赢得更多的认可和提升空间,直接关系到此数据库的生存时间。

1 语言界面优化

数据库的用户界面,是数据库与用户联系最为直接的部分,特别是对于一些初级用户。数据库用户界面的人性化和舒适度程度,将决定他们是否继续使用此种数据库。这里首先来讨论数据库的语言界面。一般而言,低水平用户习惯使用受限少的语言界面,而最终用户则更喜欢形式化的语言界面。比如Chiql,描述简单,受限弱,对于普通用户而言是容易掌握的。自然语言查询的处理过程(图1)分为语言分析、查询生成、查询执行、结果生成、结果转述几个阶段。与用户最密切相关的是语言分析和结果响应部分。这决定了用户用什么样的语言键入,而数据库又以什么样的表现方式,将数据提供给客户。

XML数据所提供的查询语言XQuery,对于普通用户来说,仍有距离感。直到NLIDB的出现,数据自然语言界面,让用户可以直接用人类自然语言与数据库交换信息。此后SQL等在自然语言处理方面都做出了尝试,但是在语言处理上仍有局限性,并不能完全处理现实中遇到的所有语言障碍。可以在以下方面做出改进:当用户键入自然语言时,启动自查功能,使用户的查询字段在系统能识别的范围内,以免不能得到查询结果。系统开辟一个学习区域,搜集用户各类提问,定期增加进系统中,不断扩展对用户自然语言的识别度。对于用户的错误键入,系统可以自动提示错误,给出产生错误的原因,并且罗列出用户可能想查找的内容,减少用户的重复键入,以展示其友好性和人性化。

大多数数据库的通用语言是英语。使用中文的数据库语言界面十分有限,NChiql在中文自然语言界面上做了许多有益尝试。对比已经成熟发展的英语计算机语言系统,中文介入数据管理,面临着诸多现实问题。随着汉语语音识别技术越来越先进,中文语言界面的研究和优化,将是我国数据库研究者一个急需攻关的难题。

在此种背景下,多语言界面的使用是必要的。此种技术以SQL server就可以实现。将不同的语言方案存在对应的数据库中,选择支撑Unicode字符的工具,用户可以在不同语言间切换。

2 使用模块划分

用户在使用数据库的过程中,主要经历了用户登录、数据查询、帮助手册几个模块。这些设计决定了数据库的使用质量。其中用户登录界面,是用户最先接触的部分。一般来说主要有用户名和密码两栏(图2)。笔者认为此种设计已经广泛运用并且约定俗成,并不必要再做任何花哨的改变。这一阶段在用户使用数据库的过程中占用时间量也很少,并不是核心操作。

数据查询,是数据库使用的本质所在。这部分的体验要求是“简洁、便利”。首先检索方式,可以分为快速检索、高级检索。快速检索面向初级用户和仅需了解概括性信息的用户。高级检索则适用于数据库熟练操作者。如firstsearch的高级检索(图3),它有34个检索入口,不同的检索词之间有不同的逻辑关系,能够达到较高的查找准确率。

用户手册模块,相当于一个帮助系统。便于用户即时了解专业术语及使用方法。可以分为数据库自带帮助和在线帮助。在线帮助固然可以提供更全面的帮助信息,但是数据库也应当有自带的帮助系统,尽量简洁有效,以便用户在脱机状态下使用。初始页面尽可能地简洁。太过繁多的字符,会让用户心生畏惧。用户常用的问题答案,适当地加入超链接,隐藏不太常用的信息。在线帮助的一个重要功能在于解决用户的提问。在解答问题的同时,一边记录问题的频次,将询问频次高的问题实时排列在问题列表的前部。新出现的问题,也应及时加入帮助系统。

在考虑数据库用户界面的优化活动的过成功,不可避免的要抓住用户的使用心理。普通用户在用数据库搜索信息的时候,应当体验到足够的控制力。比如操作过程不能太过繁琐。比如检索条件询问,倘若层次过多,时间过长,用户会在等待中耗尽耐心。又如对用户问题的反馈,如果不能及时解决,用户将陷入无所适从的茫然中。

3 使用评价技术指标

用户对于数据库的使用评价,主要从以上几个模块的界面结构、页面表现、人机交互等方面。技术层面的数据库优化,在于提升其便利性和合理性。

理想的菜单树可以给予用户使用舒适感,并尽量减少不必要的点击和键入次数。数据库菜单应以固定位置菜单为主,以避免视觉上的混乱感。弹出式菜单应当用来提示用户的操作错误,或者需要用户注意的时候突出,并且在停留足够时间后,自动淡出,不遮挡用户的视线。下拉式菜单则应该隐藏在页面周边狭长地带,用户有使用需要时,指向其图标才显示出子菜单。

另外,页面组织必须有序化,符合使用顺序和规律。比如查询过程中的,二级检索。数据库可以按照作者名称、文件名称、时间等常用的顺序罗列。又如在线词表的内容排列。CSA的主题词表(图4),按照各个学科领域分类。当键入关键字后,按照字母顺序,排列词条。并且该词条的上位词和下位词。但是问题在于,现在的研究主题,越来越趋向于跨学科跨领域。一些处于学科领域交叉部分的主题词条,将不能被准确标出。这就需要数据库的查询加入模糊搜索的功能。检索结果的输显示,一般的数据库系统都是按照时间和相关性来排序。可以增加其他的排序标准,比如作者文献来源等。方便用户检索出最符合要求的结果。

数据的输出,也是人机交互的重要内容。每种数据库都至少应当启用了实时存盘、打印、Email发送功能。数据存盘使数据从库中直接转移到本机。打印让数据以纸本形式呈现。邮件发送功能则便利了工作交流。

网络性能指标,主要适用于基于互联网的数据库。网络页面的加载速度、服务器运行的稳定程度、出错率、浏览器兼容性、访问安全问题都会影响用户对于此数据库的评价。

4 界面设计视觉元素

对于数据库技术人员来说,数据库的界面设计的视觉感受,往往是容易忽视的因素。完善的数据库的界面设计,是目标技术、后台运行、视觉元件的综合。这不仅涉及到设计者的技术水平,也考验了设计者的情感触觉和审美水平。

首先,数据库界面中呈现的文字,需要大小适中,一般来说,字体应选用宋体,标题等突出部分用黑体,用以区别,也使页面免于死板。多级文字排列有层次和梯度,错落有致。文字色彩以黑色为宜。突出和需要高亮的部分,可使用蓝色等不刺激眼睛又有所区别的色彩。

对于图形的使用,是提升界面视觉美感的一个重要法宝。图形比文字更具有天然吸引力。从控件上来说,我们比较熟悉的打开文件、复制粘贴、打印等图标,比直接用文字更具有表现力。那些已经广为接受的图标,应当从众使用,标新立异会增加用户的接受负担。从数据内容来说,是否使用图形要根据具体情况来取舍。一些艺术类型的数据,用图形表达更为美观。

完美的数据库界面体验,还可以包括音效。但是这需要与数据库类型相匹配,画蛇添足,会增加数据库的运行负担,并且使用率也不高。一些纯数理的数据库,就没有必要添加声音、视频。而一些形式比较活泼的数据类型,加入音效则是锦上添花。

色彩也是影响数据库界面效果的因素。现在常用的数据库主色调,主要是灰色。其实巧妙地搭配色彩,会使界面更具吸引力。数据库中保存了大量不同的数据类型。当界面空间有限时,色彩可以直观地对不同数据进行区分。但是应当注意不能使用过多的颜色,会造成页面的混杂感,分散用户的注意力,长时间查看也会增强视觉疲劳感。

总之,优秀的数据库界面设计者需要明确,随着数据库技术的不断发展,用户对于产品的体验要求将越来越高。不能仅仅将数据库当作一项技术产品,有时也应当把它当作一个艺术产品来构思。在设计和优化时,不仅要提升其技术水平,也要注重其体验效果。其技术指标就是要便捷,而艺术指标就是要美观。

参考文献:

[1]桂君、郭依群,数据库用户界面的使用便利性研究[J].信息系统,2001.

[2]孟小峰、周龙骧、王珊,数据库技术发展趋势[J].软件学报,2004.

[3]谷震离,软件工程中菜单形式的用户界面设计[J].许昌师专学报,2001.

作者简介:

袁尚华(1985—),男,四川化工职业技术学院,助教,主要研究方向:软件开发技术。

上一篇:计算机网络安全对策探讨分析 下一篇:“阿Q”新貌