[ASP数据流]请教一下这样的系统应该如何设计吧。

asd119cn 2005-12-10 10:16:53
最近开始制作一个管理系统。里面有一些东西需要一定的流程,比如下面发布出来的信息,需要多人审核以后才可以流入下一个部门,然后分发下去,然后在审核,在流转,一直到流到终点。
这样的东西以前没做过,有做过类似系统,或者一起研究一下吧。

我现在的一点想法:单独建立一个字段用来保存当前已经走过,并且被通过的流程。
例如第一个人通过审核,标志01
在通过第二个人的时候,标志就是01,02
这样直至排序下去,用户读取信息的时候,会读取他之前的人员的信息,比如该信息在第三个人查看或者审核的时候,比如有01,02的这样标志,他才可以看到信息。如果标志不全,他就无法查看了。

在设定一些需要直接跳转的标志,例如看到99直接将信息显示在第五个人的系统中,不知道这样设置是否合理。
...全文
120 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hj3793 2005-12-11
  • 打赏
  • 举报
回复
顶,现在使用的是工作流
wanglh100 2005-12-10
  • 打赏
  • 举报
回复
做这个系统权限是难点,极力推荐你一文关于设计权限的,非常适用于你的系统。

http://dev.csdn.net/develop/article/68/68125.shtm
asd119cn 2005-12-10
  • 打赏
  • 举报
回复
这样的话,那么如果多了一个部门出来的情况,不是要修改代码?
我想设计成为可以扩展管理的,流程也是可以自定义的。比如有的资料需要审核6次才能显示,有的只要2个人就行了。

这样采用字段的话,应该就不能解决了吧。
竹林听雨2005 2005-12-10
  • 打赏
  • 举报
回复
这样你得设置多少条数据?或多少个字段?

既然是部门之间的审核,你就做好几个部门审核的字段,复选框形式的,当某部门审核过自动选择。当然程序里稍作设置,A部门审核过B部门才能看到和审核,否则不显示或显示相关提示。
asd119cn 2005-12-10
  • 打赏
  • 举报
回复
高手都在哪里?
glazetiger 2005-12-10
  • 打赏
  • 举报
回复
流程分为很多种类型,如果是最简单的顺序流程,就是start->A->B->C...->over其中有不通过的就直接返回起始,采用流程记录单表,用一个字段表示当前到了哪个节点就可以了。
当然,这样的流程配置起来也很容易,只要角色和权限确定好,在流程配置表中指定好流程顺序就可以了。
其他的有分支的流程或循环的流程就非常复杂了,用数据库表来存储这样的流程结构,库表设计是很吃力的。一般是在开发时用流程设计工具,比如weblogic,websphere之类的现在都带有流程设计功能,根据设计好的流程自动生成数据库和页面,实际最后完成的系统中,时每个流程都生成了一套程序和相应数据库了。
KimSoft 2005-12-10
  • 打赏
  • 举报
回复
做到了相对的能用=做到了相对的通用
KimSoft 2005-12-10
  • 打赏
  • 举报
回复
流程,只能说三个字:太复杂。
有一对一,一对多,多对一,发送,打回,流转,痕迹保留,仁者见仁,智者见智。

我以前负责过一个项目,流程的代码分配给同事做了。我们采用以下的方式。
我们用户是分角色的。新加一个用户,就会指定他的角色。
一、固定流程设定。
有一些流程理固定的,可以设定此流程的过程,例如从角色A到角色B再到角色C,当然中间可能会打回。用一个流程表来记录流程,用一个流程细节表记录每个流程节点的角色(用户)权限。

二、非固定流程的设定。
对非固定流程的设定比较复杂,因为不清楚下一个流程的接收者。所以可以选择设定,中间比较复杂。

经过N次的修改,客户终于满意,但其实我们也只是做到了相对的能用。不过还好,系统运行了两年多,也没有在流程上做地更改,可惜代码太多,还和数据关联比较强,不能给你参考代码。

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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