软件操作界面中的新概念:热点功能
我们常见的信息管理系统操作界面是这样的:
加入『热点功能』后:
『热点功能』就是软件操作界面中被用户使用频度较高的几个功能,加入『热点功能』这个功能之后,用户可以方便的查看自己最常使用的功能点,快速导航到他所需要的操作界面。如上图所示,用户可以在『热点功能』中看到5个使用频度较高的菜单,进而快速找到他想使用的菜单。
那么,『热点功能』是如何实现的呢?如何定义热点功能?
我们首先对『热点功能』下一个科学的定义:
『热点功能』就是功能使用次数大于平均功能使用次数的功能菜单。系统自动将满足此条件的功能菜单展示出来,而不需要用户进行手工设置。
下面讲述具体实现方法:
要实现『热点功能』,需要建立一张表,记录用户与所有功能点的关系,以及对每个功能点的使用次数。该表结构如下:
表名:user_function_use
字段名称 | 字段描述 | 字段类型 | 说明 |
user_id | 用户编号 | Varchar | 主键 |
function_id | 功能编号 | Varchar | 主键 |
use | 使用次数 | Number | 默认值为0 |
为用户分配权限时,需要初始化该表,默认使用次数为0。表数据如下所示:
------------------------------------
user_id function_id use
-------------------------------------
001 01 0
001 02 0
001 03 0
001 04 0
001 05 0
001 06 0
001 07 0
001 08 0
001 09 0
001 10 0
-------------------------------------
当某一功能菜单被点击后,需要将user_function_use表中的当前用户的功能点使用次数加1。
经过用户多次使用之后,user_function_use表中的数据变成如下状态:
------------------------------------
user_id function_id use
-------------------------------------
001 01 3
001 02 0
001 03 6
001 04 1
001 05 1
001 06 2
001 07 1
001 08 0
001 09 1
001 10 1
-------------------------------------
当用户查看『热点功能』时,先计算出平均功能使用次数,(3+0+6+1+1+2+1+0+1+1)/ 10 = 1.6,再找出大于1.6的功能点,通过比较可以看出: 01、03、06这三个功能点的使用次数大于1.6,分别是3、6、2,属于热点功能。最后在软件界面上把这三个热点功能罗列出来,呈现给用户,罗列的时候需要按照使用次数由高到低排序,排序之后是:03、01、06。
在网上银行中也可以加入“热点功能”,如图所示:
『热点功能』就介绍完了,希望大家采纳,谢谢。