论坛首页 Java企业应用论坛

软件操作界面中的新概念:热点功能

浏览 2704 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2015-01-25   最后修改:2015-11-04

软件操作界面中的新概念:热点功能

我们常见的信息管理系统操作界面是这样的:
 

 

加入『热点功能』后:
 

 

『热点功能』就是软件操作界面中被用户使用频度较高的几个功能,加入『热点功能』这个功能之后,用户可以方便的查看自己最常使用的功能点,快速导航到他所需要的操作界面。如上图所示,用户可以在『热点功能』中看到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。

 

 在网上银行中也可以加入“热点功能”,如图所示:

 

『热点功能』就介绍完了,希望大家采纳,谢谢。

 

 

 

 

   发表时间:2015-01-29  
这都些什么陈芝麻烂谷子的东西,也好意思冠以‘新概念’?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics