OA中"部门",“职级”,"职务","人员",“角色”的关系? [100分]
角色,一般分为:管理员,总经理,部门经理,普通员工。不同的角色设置他们看到不同的功能模块。比如说:admin可以看到OA中所有的功能,部门经理能看到信息发布,部门计划等功能,而普通员工只能看见信息发布功能。
然后我们再来说说:职级,职务,职称
职级:和工资挂钩。
职务:职位的任务。
职称:职位的称呼。
例:职级+职务+职称
一级+化学+工程师
高级+软件+工程师
资深+软件+工程师
少校+飞行+官
少校+作战+官
少校+后勤+官
那如果涉及到更得细的业务逻辑上,有这样一个功能,所有的角色都能看见,只是不同身份的用户看到的数据不一样,比如说,总经理可以看到包括副总及所有员工的记录,部门经理只能看见自己本部门所有员工的数据,一般的员工就只能看见自己的数据。那么这个时候,仅仅用角色已经做不到了。
那这个时候是不是就要用到职务呢??
希望高手能给一个完整的数据库表的设计和思路,小女子感激不尽。或者可以加我QQ(要注明是CSDN,不然我会加到陌生人里),交流下。