buguge - Keep it simple,stupid

知识就是力量,但更重要的,是运用知识的能力why buguge?

导航

关于通过web页面删除数据记录的设计改进

好久没发帖了,今天来个超级简单的玩玩。本来见识就短浅,O(∩_∩)O~

 

关于通过web页面删除数据记录,这是一个简单的设计问题,如下图是我们常用的方式, 即在每行记录前加一个checkbox,通过选中多条记录,点击下方的“删除”按钮。

此实现方式是有潜在风险的,尤其是物理删除。用户选中了多条记录,一旦点击了删除按钮,将会无法恢复。这对于某些业务数据或场景来说,可能非常麻烦。大多数web程序员都有过类似感触以及经历吧。

 

改进方式:

  1. js弹出确认按钮,这点很多人都会考虑且必须做
  2. 逻辑删除,即将数据暂存到一张bak表或其他介质,或置删除状态,以便恢复
  3. 页面设计的改进,改为每次只允许删除一条记录,从而将因为用户误操作而带来的损失降到最小,可以有如下几个方案:

    l  去掉这样的批量“删除”按钮,每行记录上增加删除按钮

    l  用户选择记录后,点击删除按钮时验证只允许选择一条

posted on 2013-01-06 13:13  buguge  阅读(518)  评论(0编辑  收藏  举报