asp.net 审核系统设计

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

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

希望有经验的朋友告诉我怎样处理比较合理
...全文
590 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lei00529 2012-09-27
  • 打赏
  • 举报
回复
加一个数据审核表,
表结构:
ID:自增长
状态:是否审核
类型:增加,修改,删除
数据详细:以json格式存储数据。

在管理员审核通过之后,再把json数据反序列化为对象,然后调用相应的add,update,delete,然后收工。
zh520 2012-09-24
  • 打赏
  • 举报
回复
增加信息比较好处理,主要是在修改一条信息后也要去审核,该怎么处理啊
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
我还有一个思路是,审核人员只有审核的权限而不是在审核后修改或删除用户信息,
所以用户端修改和删除按钮先灰掉不可用,待审核通过后可以看到审核状态,然后自己在修改和删除数据。

希望有经验的朋友告诉我怎样处理比较合理
[/Quote]

没有必要把事情设计得的那么复杂。

你发过电子邮件吗?电子邮件中我们“回复”信息,就和这种工作流很像。实际上就是。
devmiao 2012-09-24
  • 打赏
  • 举报
回复
建议使用工作流实现权限和审核功能。具体可以Google下,先掌握相关基础知识,再用现成的库。
小纯洁001 2012-09-24
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

不论是是用户端还是管理员,其实都不会直接去修改或者删除信息。删除或者修改信息的是电脑,是这个流程(尽管只有3步就结束了)走到最后一步时系统自动处理的。

所以用户端“先灰掉两个按钮”是没有意义的,它不应该在工作走到下一个流程时再去做修改,它顶多只能“撤销申请”而已。

比如说管理员不同意审核通过,那么操作退回给用户端,那么工作流就是“用户录入-审核-用户再录入-再审核-审核通过-系统更新……
[/Quote]
xuwenxiang888 2012-09-24
  • 打赏
  • 举报
回复
何必要自己绕自己?
如果只有一个系统管理员,写死也行,根据名字判断呗,如果权限是可以更换,那当然是建权限表更好。在处理操作时,根据权限判断。这个就又分为,进入页面时,如果没权限,压根看不到按钮,只能浏览;或者是在点击修改,删除的时候,再判断用户是否有权限执行操作。如果为了页面的完整性和一致性,肯定是第二种,提交时在判断更好,如果为了省事,当然是用户进入页面变判断更好。
  • 打赏
  • 举报
回复
不论是是用户端还是管理员,其实都不会直接去修改或者删除信息。删除或者修改信息的是电脑,是这个流程(尽管只有3步就结束了)走到最后一步时系统自动处理的。

所以用户端“先灰掉两个按钮”是没有意义的,它不应该在工作走到下一个流程时再去做修改,它顶多只能“撤销申请”而已。

比如说管理员不同意审核通过,那么操作退回给用户端,那么工作流就是“用户录入-审核-用户再录入-再审核-审核通过-系统更新数据”这样的流程。一个工作流就好象赫拉克利特所说的“不能两次踏入同一条河流”一样,每一个步骤都创建新的痕迹,而不会重复。

不论流程怎样走,画面上只要监视后台系统(或者数据库系统)并刷新界面就行了。因此就算是一个表达从画面上看似没有什么变化,而后台业务系统可能已经走了一大圈流程了!
winner2050 2012-09-23
  • 打赏
  • 举报
回复
你们公司让初学者搞设计啊?
第一章二手交易系统平台 1.1系统总体设计 1.1.1系统组成描述 1.1.2系统结构描述 1.1.3系统主要关系设计 1.1.4P间数据处理层 1.2数据库设计 1.3系统前台设计 1.3.1主要用户自定义控件 1.3.2首页总体设计 1.3.3注册页设计 1.3.4商品信息详细页设计 1.3.5普通商品信息添加页 1.3.6个人发布信息管理 1.3.7数据搜索结果页 1.4系统后台管理设计 1.4.1后台登录设计 1.4.2后台普通商品信息管理 1.4.3后台租用房屋信息管理 1.4.4后台信息分类管理 1.4.5注册用户信息管理 第二章电子购书网站 2.1系统总体设计 2.1.1系统组成描述 2.1.2系统结构描述 2.1.3系统主要模块关系 2.1.4业务逻辑层 2.2系统数据库设计 2.3系统界面层设计 2.3.1首页设计 2.3.2注册登录 2.3.3书籍详细信息页设计 2.3.4购物篮设计 2.3.5购物清单 2.3.6订购状态页 2.3.7缺书籍反馈页 2.3.8用户管理页 2.3.9书籍管理 2.3.10购物订单管理 2.4系统服务Web Service层设计 2.5 B2C网络支付 第三章PoRTAI.企业级门户网站 3.1系统总体设计 3.1.1系统架构描述 3.1-2系统功能模块描述 3.1.3数据库设计 3.1.4门户网站}I擎动作原理 3.1.5配置信息XM[。文件结构分析 3.1.6 XMI。配置文件操作类 3.1.7系统的层次结构 3.2门户网站引擎设计 3.2.1模块排版系统设计 3.2.2模块排版系统代码分析 3.3角色身份认证 3.3.1角色模块控件 3.4外挂自定义系统 3.5门户站点可重用模块 3.6移动模块设计 第四章BBS论坛系统 4.1系统总体设计 4.1.1系统功能 4.1. 2系统框架 4.1. 3系统附加支持模块(IJtility)概述 4.1.4系统模型对应模块(Model)概述 4.1.5业务逻辑模块(Businessl.,ogic)概述 4.1.6数据库访问层模块(SQL,ServerDAI。)概述 4.1.7系统界面模块(Stella)概述 4.2系统数据库设计 4.2.1数据库设计 4.2.2数据库表结构 4.2.3数据库存储过程设计 4.3系统典型控件和界面设计 4.3.1讨论区域版块信息控件 4.3.2论坛版块控件 4.3.3发表帖子控件设计New。Topic.aSCX- 4.3.4论坛首页index.asp设计 4.3.5分论坛theme.aspx设计 4.3.6发新帖界面new’Fopie.aspx设计 4.3.7论坛注册 4.3.8论坛后台 4.3.9论坛配置信息管理config.aspx设计 4.3.10论坛区域版块管理页district.aspx设计 4.3.11小结 第五章大型汽车新闻网站 5.1系统总体设计 5.1.1系统组成描述 5.1.2系统结构描述 5.1.3发布系统主要模块设计 5.1.4系统通用层Common设计 5.1.5系统逻辑层。Model设计 5.1.6系统数据访问层DataAccess设计 5.1.7系统界面层Web设计 5.2系统数据库设计 5.3后台发布系统设计 5.3.1稿件模板设计和管理 5.3.2发布新闻信息编辑并生成静态页 5.3.3批量静态页生成 5.3.4信息分类管理 5.3.5车型信息管理 5.3.6广告管理 5.3.7网站各栏日信息列表页创建 5.3.8网站首页创建 5.4网站前台设计 第六章oA办公自动化公文流转设计 6.1系统总体设计 6.1.1公文流转组成描述 6.1.2公文流转结构描述 6.2系统数据库设计 6.3具体功能设计 6.3.1创建公文流转 6.3.2流转流程列表 6.3.3流转流程图预览 6.3.4公文新发 6.3.5公文审核 6.3.6公文流转监控

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧