求ERP或CRM系统权限设置的思路,数据库应该如何设计?

ps800 2017-01-29 08:46:20
1、是个简单的CRM系统。
2、分为 员工——部门经理——总经理 三个层次。
3、当该公司不设置部门经理时,意味着,员工提交的单据,只经过“员工A提交——总经理C审核”这样的流程;
4、当该公司不设置总经理时,意味着,员工提交的单据,只经过“员工A提交——部门经理B审核”这样的流程;
5、当该公司部门经理直接提交时,为“部门经理B——总经理C审核”;
6、当该公司全部都有人时,为“员工A提交——部门经理B审核——总经理C审核”这样的流程。

如果在权限配置中,实现这样的灵活的功能呢?

是全部通过判断语句吗?比如,当只有“A——C”时,则通过判断“权限设置”,使直接跳过B?具体怎么实现?是不是可以这样理解:当权限设置无B时,则程序使得A提交的单据,C可见“审核”按钮,C点击审核即可?

那么,一个单据应该有
待员工A提交状态=0
待部门经理B审核的状态=1
待总经理审核状态=2
总经理审核完毕=3,,,,,,

思路比较乱。。。。。。。
...全文
455 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
傲雪星枫 2017-02-02
  • 打赏
  • 举报
回复
你的思路没有问题,可以这样开发。因为你的需求不是很复杂。 你另一个贴子是asp的,你可以把所有参数定义为一个json。然后传递就用json,获取后再json_decode获取对应的参数,这样要传递的参数只需要一个就可以了 例如: b.asp?a=1&b=2&c=3你要传3个参数 那么你可以把a=1,b=2,c=3写入一个json,然后定义一个叫param的参数传递 b.asp?param=xxx

$param = array(
    'a' => 1,
    'b' => 2,
    'c' => 3
);

echo 'b.asp?param='.json_encode($param);
获取时,只需要获取param,再json_decode就可以了

$param = $_GET['param'];
$data = json_decode($param, true);
print_r($data);
代码可以找那边的版主指导一下。
ps800 2017-02-01
  • 打赏
  • 举报
回复
引用 1 楼 fdipzone 的回复:
http://www.cnblogs.com/worfdream/articles/2111977.html http://www.docin.com/p-1684926054.html
谢谢!我看了,不是很明白。我目前的方法是,用户的权限,就直接写在用户信息表中。相当于多出一列来。 然后用程序判断,该用户是否有此权限。如果有,则单据的审批按钮为可用,如果无,则为灰色状态。 系统不是很复杂,所以就想这样做了。 另外,我这个帖子时间比较久了,可以帮我指导一下吗? http://bbs.csdn.net/topics/392017494

20,359

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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