充值信息

赞助信息

推荐给好友 上一篇 | 下一篇

商业智能(BI)系统界面设计考虑事项



  

  一个成功的系统,不仅要能够得出一个正确的结果,而且要以一个合适的布局来显示结果。有时候成功的界面设计可以起到事半功倍的效果。在这篇文章中笔者将结合自己从客户那边得到的反馈,谈谈在界面布局设计时需要注意的内容。希望这些内容对于BI系统的设计开发人员以及正在进行BI系统选型的用户有所帮助。

  注意事项一:能够高度直观的采用日期作为查询参数。

  在实际工作中,时间和日期是BI系统中的关键因素。如用户在查询利润、收入等内容时,时间与日期是一个必不可少的查询参数。为此对于日期与时间这个内容来说,必须能够让用户高度直观的被查询和利用。简单的说,就是在大部分界面上,必须都要有时间或者日期这个查询参数。如果进一步考虑的话,那么就需要可以提供按月或者年来进行查询。如管理者需要了解这一年利润的实现情况。那么用户不需要输入具体的年份,而只需要按一下查询窗口中的“当年”,则系统就会查询出当前的利润情况。如下图所示:

商业智能(BI)系统界面设计考虑事项

  在界面设计时,可以考虑设计一组“多年之前的历史”。这可以可以包括全部、年、月、季度、周、日等等。用户点击这些按钮要比输入具体的日期数字快的多。同时,根据实际的操作系统,用户如果需要自己输入数据,总不会那么自觉。而如果只是点几个按钮的话,就会容易许多。那么这个按钮设计的时间维度该是多少呢?是年、季度、还是月或者周为时间跨度呢?

  这主要是根据用户的选择来考虑。笔者的建议是这个时间与日期元素在BI系统中的绝大部分窗口与报表中都需要用到。为此最好在系统基础设置的地方提供一个用户自定义的功能。在BI系统实施时,实施顾问可以先跟用户确认,需要哪几个时间跨度。然后根据用户的选择来进行定义。如此的话,就可以减少后续二次开发的麻烦。从而有利于后续系统升级维护的需要,同时降低企业的二次开发的成本。而且这么设计的话,在查询时系统也会对数据进行过滤,只查询出对用户感兴趣的数据。这无疑能够减少系统数据的分析量,从而提高系统的性能。

  总之,时间和日期在BI西中必须能够被高度直观的查询和利用。这在无形之中会促成用户对查询的数据进行过滤。所以这个设计即是用户日常工作的需要,也能够切实的提高系统的运算性能。

  注意事项二:相同的对象在窗口中要在同一个位置上显现。

  在窗口设计时,风格等应该保持尽量的统一。一个简单的例子就是,各个窗口都会有很多相同的按钮,如查询、刷新数据等等。这些对象的功能在各个窗口上是相同的。那么在各个窗口中的位置也应该相同,其显示的图标也应该一致。这可以提高界面的友好性。

  具体的来说,笔者要提出如下几个建议。

  1、对于各个窗口中常用的按钮可以以组来进行管理。

  如对于数据刷新、查询、报表、下一条记录、上一条记录、最后一条记录、最开始一条记录等等,这些按钮基本上是各个窗口所共有的。那么在系统设计时就可以将这些按钮作为一组按钮来考虑。然后在窗口设计时,可以将它们直接拿来使用,并且需要放置在同一个位置上。如果某个窗口还需要其他按钮,如保存等等,那么可以放在这组按钮的后面,而不要插在这组按钮的中间。

  2、同一个含义的按钮在不同窗口中显示的图标与方式应该一致。

  由于BI系统比较复杂,其开发的人员比较多。不同的窗口可能有不同的人员负责。在这种情况下,不同的人员在设计窗口上的图标时,对于同一个功能的按钮应该采用同一个图标。而不能够根据自己的喜好来选择自己喜欢的图标。这对于项目管理员来说,也提出了一个新的要求。就是在BI系统开发之前,需要对各个按钮图标的使用制定出一个同一的规则。让各个开发人员在系统开发时都能够采用相同的图标与风格等等。

  注意事项三:考虑记录的排序顺序。

  在数据分析时,如果不考虑记录的排序顺序,其默认情况下是根据记录在硬盘中的存储位置来显示的。但是在实际工作中,这往往不适合用户的需要。如现在用户需要查询客户的销售收入情况,此时用户需要的是按先按客户、然后按日期进行排序。

  但是系统查询出来的则是按交易顺序的记录,即没有像同一个客户的销售记录情况排列在一起。则也就意味着结果出来之后,用户还需要重新进行排序一次。而在BI系统中,数据量往往是非常大的。此时就可能会让用户有个几秒到几分钟的等待时间。这无疑会引起用户的反感。

  为此在系统界面设计时,需要考虑到记录的排序顺序。但是因为不同的企业对于这个记录的排序顺序可能有不同的要求。如对于同样按客户来进行排序,有的希望按顺序排序,有的则希望按逆序排序。

  有的用户希望按客户的编号来排序,而有的则系统客户的名字来排序。为了满足用户不同的需求,在BI系统中就要能够允许用户自定义记录的排序顺序。笔者以前接触过一款BI系统,在这方面就做的比较好。在每个窗口或者报表中,都有一个记录的排序规则。在系统部署中,实施顾问只需要告诉企业的项目管理员如何来设置这个排序规则。然后在后续使用中,用户就可以根据自己的需要要求企业的项目管理员来调整排序规则。

  不过笔者需要强调的是,这里的排序规则也是一个默认的排序规则。记录查询出来后,用户还是可以根据自己的需要来对记录进行排序。如记录的默认排序是按照客户进行排序,后来用户需要按时间进行排序。此时只需要按一下“时间”这个排序字段的名称即可。不需要去更改默认的排序规则,就可以对记录进行重新排序。

  注意事项四:最大化、最小化窗口的设计。

  当某个窗口或者报表打开时,系统是按最大化窗口打开呢?还是按自定义大小的窗口打开?这又是一个可供用户选择的地方。对于这个功能,笔者也是建议在系统基本设置处让用户根据自身的需要进行设计,如下图所示:

商业智能(BI)系统界面设计考虑事项

  当用户在这里选中“最大化窗口”的选项之后,用户以后打开每个窗口时,系统都会默认以全屏的方式来打开窗口。通常情况下,对于一些在开会、演示的场合使用BI系统时,最大化窗口能够起到不错的效果。在涉及这个功能时,笔者有一个小地方需要提醒。同一个企业中不同的用户对此可能有不同的要求。如一线操作的用户,其不希望以最大化窗口来显示内容,因为这会覆盖他们打开的其他的窗口。而对于总经理等职位的员工,他们需要纵观全局,则希望以全屏的方式来展现数据。为此这个设置笔者认为,应该是保存在用户级别的配置文件中,而不是系统级别的。简单的说,同一个系统中的用户,可以根据不同的要求来进行自定义。

  总之BI系统中的界面设计,是一门大学问。其不单单是一个技术上能否实现的问题。其难点在于是否了解用户的操作习惯。对于这一点,奋战在第一线的实施顾问可能具有比较大的发言权。为此实施顾问要与系统的开发设计人员做好充分的沟通。




 

评分:0

我来说两句