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

求一个网站后台的设计
需求是这样的
   1、后台有很多种用户类型,如超级管理员 普通管理员 等等
   2、一个信息列表页,要求不同的用户类型看到的列不一样。如 超级管理员显示 编辑列 普通
      管理员就没有这一列,
   3、我想了几种 
       a 根据用户类型动态生成html代码 然后输出到页面 这样代码量太大 后期改动
          时 找到其中一段代码很困难。而且容易出错。
       b 将列表用用户控件去做,根据用户类型调用不同的用户控件,但是这样要生成多个用户
         控件,动态加载用户控件还有各种问题难以解决,
     
     
   还有什么办法  可以让一个列表 根据用户类型不同 显示不一样的结果呢??最好超级管理员可以管理这些列 

------解决方案--------------------
用Extjs做一个桌面权限管理系统把,在数据库中设计好关系,界面中根据权限的不同显示不同的图片!
------解决方案--------------------
页面中用treeView树形控件做  将所有的列表加载到treeView中 根据不同的用户赋予不同的页面  
------解决方案--------------------
最简单最直接,做两个显示页,一个有编辑,一个没编辑
------解决方案--------------------
如果后台用户类型不超过三种,建议用三个页面显示不同角色用户信息列表就行了,这样方便管理,互补干扰;如果用户类型太多了,就用你说的a方案好点。
------解决方案--------------------
同意3楼,可能建站时有点麻烦,但对后期维护会好一些
------解决方案--------------------
首先:用户表,角色表,权限表
然后:创建基类(用于获取用户权限)
最后,页面加载时判断权限!
------解决方案--------------------

------解决方案--------------------
可以啊,我感觉用树比较好,例子
------解决方案--------------------
。。我正在用MVC做这个,刚开始的想法是用MVC框架动态加载,而且我写的那个需要多个权限,不同权限可以看到的东西区别很大,看到2楼感觉貌似也可以。。

引用:
页面中用treeView树形控件做  将所有的列表加载到treeView中 根据不同的用户赋予不同的页面

------解决方案--------------------

只需要根据权限加载就行了。
哪来的涉及到HTML生成?


------解决方案--------------------
引用:
用Extjs做一个桌面权限管理系统把,在数据库中设计好关系,界面中根据权限的不同显示不同的图片!


用easyui来做也是很方便

主要是你的数据库权限表设计得当,控制起来还是很简单的

可以去参考别人的权限管理系统