日期:2014-05-20  浏览次数:21058 次

信息系统中审核功能设计
要实现一条信息在添加、修改、删除时都需要管理员审核,怎么设计,大家帮帮忙。
1、在添加时可以给个字段默认不通过,管理员点击审核通过及改变状态即可。
2、在修改数据提交后,怎么让审核呢,是不是需要单独设计一张表保存修改提交的数据,管理员打开修改审核页面时从这张表中取数据列表显示,然后选择一项,审核通过后程序在修改原数据。
3、删除时,选择要删除的项的编号,提交到一张表中,管理员进入删除审核页面时,从这张表和信息表关联查出数据列表显示,管理员点击审核通过,及删除该条信息。

我还有一个思路是,审核人员只有审核的权限而不是在审核后修改或删除用户信息,
所以用户端修改和删除按钮先灰掉不可用,待审核通过后可以看到审核状态,然后自己在修改和删除数据。

希望有经验的朋友告诉我怎样处理比较合理
------解决方案--------------------
建议使用工作流实现权限和审核功能。具体可以Google下,先掌握相关基础知识,再用现成的库。
------解决方案--------------------
信息的显示无非是从数据库调取的,可以给数据库表加个字段,管理员审核时更改该字段,显示信息时从数据库中提取。
------解决方案--------------------
修改这个就麻烦了,修改也要审核就涉及到数据版本控制了
------解决方案--------------------
得建两个表,

一个是用户“提交表”,一个是正式表。
用户增加/修改/删除,都存入提交表去,
然后管理员审核后,再提交到正式表

用户的操作,属于一种意向,真正正式启用,还得靠管理员确认。

举个例子,用户发布供求信息,提交后需要管理员审核,
审核后才在网站上公布。
这样用户提交时,存到一个临时表,
管理员就专门审核这个临时表,通过后再移到正式表去,
而网站展示供求信息时,只展示正式表的,不会去管用户提交的临时表。