给我一个程序思路
来源:百度知道 编辑:UC知道 时间:2024/07/02 13:19:33
我这么说其实是简单化了,实际可能不止这3个人,可能有5个/6个
也就是说。流程需要我自己来定义
不一定需要流程的定义界面,
所以需要源代码,我往里面加都行
但是每一步,必须可以指定权限的人才能操作
不能说B处理完了传给C,结果A去把它提交掉了
但A可以看到,现在到C处理了
权限是一定要做成可以定义的,也必须要有界面来设定
而且流程是双向的
也就是说A可以传给B,B可以传给C,也能传给A
如何设计?
不要具体的代码,要思路。
大致可用以下几个页面:
Report 页: for A
Confirm 页: for B
Fix 页: for C
Result 页: for A, C
A, B, C 分别可以看作是一个或群人
A 发现问题, 进入 Report 页 填写问题, 提交数据到 Confirm 页.
B 进入 Confirm 页, 看到 A提出的问题, 然后去现在调查, 确认后填写数据提交到 Fix 页.
C 进入 Fix 页看到 B 确认的问题, 去现在处理. 处理完后, 将结果(成功或失败)公布 到 Result 页.
A 看到 Result, 如果满意, the end. 否则再次将问题回馈到 Fix.
C 看到 Fix 中 A 的评价, 确认是否继续处理 A 的问题. 如果需要继续处理, 处理后再将结果放到 Result 页.... 依此类推.
Report 页只向 A 开放, 提交数据到 Confirm 页.
Comfirm 页只向 B 开放, 提交数据到 Fix 页.
Fix 页只向 C 开放, 提交数据到 Result 页.
Result 页向 A, C 开放, C 以只读模式查看 Result 页. A 可以通过 Result 页对处理结果的满意程度直接 提交到 Fix 页.
event_table
--------
event_id
event_content
submiter
phase_id
phase_table
_____________
phase_id
phase_name
phase_group
group_table
_____________
group_id
group_name
user_table
__________
user_id
user_name
user_group_id
大概就这样,具体情况具体分析