日期:2014-05-17  浏览次数:20901 次

小弟遇大难题,希望大家给予帮助,事关本人饭碗啊
最近接到一个任务,要做一个新闻系统给别人调用,小弟实力确实太X,又爱吹吹牛.所有希望大家给予问题解决的思路,求求大家了,   主要是有一个超级管理员,然后下面有分级管理员,可以发新闻,但是分级的管理员只能发不能删除,而且超级管理员有修改他们权限的权限,就是一个基于这样的要求的一个新闻系统,希望大家指点指点啊,弄不好我要丢饭碗的^急.有源程序当然好,没有的话有思路也行

------解决方案--------------------
基本思路:
在用户表中建立权限字段,如字段名为authority,权限值一般为常数
如,超级管理员用户则authority=0,分级管理员用户authority=10,普通用户authority=20等等
在新闻表中建立发布者字段,如poster,记录新闻的发布用户ID,
需要修改新闻时,先取出发布用户ID,再根据该ID取得用户权限,
与当前用户的权限进行比较,大于当前用户权限的为下级用户,则表示可修改此新闻,反之为上级或同级用户,则不可修改此新闻。

当前还有复杂一点的做法,如使用用户组的概念。
------解决方案--------------------
这个恐怕只能自己写了,大家也就给你思路而已!好运!
------解决方案--------------------
好惨.....吹牛要不得啊.^____^
------解决方案--------------------
给每个新闻模块定个权限掩码 每个用户设个权限掩码 对比掩码判断是否有权限

假设4位0000 第一位是有添加的权限 第二位是修改删除的权限 第三位是查看的权限
user1 的掩码是 1110 那么他就可以添加 删除 查看
user2 是1010 可以添加和删除
user3 0100 他自可以删除

想判断掩码是否合法 只要按位与一下就可以了
if (user1_mark and 8) = 8 then 有添加权限
if (user1_mark and 4) = 4 then 有修改删除权限
if (user1_mark and 2) = 2 then 有查看权限

这样就简单了
------解决方案--------------------
1。给管理员表加一个字段,用来判断是什么权限。
2。在删除哪里加一个判断就行。就是是超管理员就显示,不是就不显示。你要在管理员登录时用session把管理权限也代过来。
------解决方案--------------------
每个功能用一个代码代表,然后管理员有个权限字段,里面存放功能的代码

使用时判断是否存在就行了
------解决方案--------------------
这难么?网上搜很多的
------解决方案--------------------
顶谢烟客.

------解决方案--------------------
id行

------解决方案--------------------
在网站基本设置里面有个权限字段..
登陆时候先读取权限. 符合要求的话显示功能列表,否则隐藏
------解决方案--------------------
下载个动易的内容管理系统看看