200分求ASP权限设计程序
来源:百度知道 编辑:UC知道 时间:2024/05/24 15:42:46
补充一下,就是说,只要是请假条就肯定要经过总监审核,一天的只要总监审核通过即可,三天内的和三天以上的也要先经过总监审一次,副总或总经理才能看到。能不能给一些具体的实现代码,因为有些代码不知怎样写啊,衷心感谢
现在权限的设计基本可行,不过还有一些细节要推敲。现在是那个审批的设计还没能实现,大家继续出谋划策吧,再次表示感谢。
现在这功能我已基本弄出来了,多谢大家的金点子,因为大家都说得很好,就让投票来肯定最佳答案吧
给你一个方案.
其实请假单的表里面有三个字段.
一个是请假天数.
一个是审批,(自己化成需要的字段,一个是审批否,一个是审批人和时间)
一个是二审批,(如上)
当员工写完请假条以后开始进入审批程序(其实程序里插入数据后什么也不用处理)
当总监进来以后只能查到(请假天数=1天)的记录.并且有相关的审批权限!审批就是更新一下"审批"这个字段内容
副总进系统以后只能查到(请假天数>1天)的记录,并且有相关的审批权限!
(当进入审批时.判断当前的请假天数是否>3天)
总经理进系统查到(请假天数>3天 并且 审批否=是)的记录
(审批)
以上说的是一个方法.其中的字段什么的.自己灵活处理了.其实不难
OVER
其实很好写:
需要三个字段:请假天数,请假条审核值,职位权限令牌(即权限)
初始化条件:
1。将公司职位按照从低到高(职工到总经理)1--N的顺序设置起来(这是他们的审核权限令牌);
2。审核不得小于请假天数[或者]审核为4(或者其他最高权力审核代表值)即表示绝对通过;
3。设置:0为“等待审核”,-1为“拒绝申请”;200(或其他没有冲突的数字)为已经发放申请(即不能再更改);201为已经过期……等
判断过程:
1。判断审核==200 --〉已经执行的申请自然不能再更改审核。
2。判断审核>=请假天数 [或者] 审核==4 --> 已经成功批准的审核不需要再审核。
3。判断请假天数<=当前职位审核权限 [或者] 职位审核权限==4(即总经理)--> 该职位的人员是否有权限进行审核。(其实我觉得总监可以批的请假,如果总经理之类的想批准应该不需要什么“再批”)
4。进入系统的人根据职位获得审核令牌,系统查询请假天数<=审核令牌权限的申请[或者]权限==4的就全部显示出来并获得所有权限
5。申请的审核值>目前登陆职工审核令牌的申请不显示(或者不可以更改)
6。判断是否已经审核,