热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

权限问题,分不够再加,up一样有分

单位要开发一套工程管理软件,其它已开发完成,只有权限无法下手,望各位高手多多指点,要求如下:以工程为单位,工程下又分各小项如:01001xxxx小区设计项目
  单位要开发一套工程管理软件,其它已开发完成,只有权限无法下手,望各位高手多多指点,要求如下: 
  以工程为单位,工程下又分各小项如:
 
     01001    xxxx小区设计项目
             蓝图
         

            底图
    
  其中 01001是一个工程,下面有蓝图、 底图两个子项,它们下面放相应的数据, 数据由不同的人录入,权限每个人也不一样,如:张三只能录蓝图的数据,哪底图他则不能看,在其它工程中张三只能看其它工程的蓝图的数据或者蓝图的一部分数据。(或者只能修改数据,不能增加数据)
  
  我认为此权限的难点有于数据都是动态的, 实时增加的,请大家多多指点,分数不够可以再加,UP一下一样有分。

环境:Win 2K、 MS Sql 7.0 、Delphi 6.0

23 个解决方案

#1


help you up,up,up

#2


up,up

#3


我觉得你可以建一张人员信息表,给加上一个权限字段,纪录她的权限值,比如
增加 :A。删除:D 修改:E。浏览:S
有所有功能的人的字段值就为 ADES,只有删除功能的就是D,依次类推,然后再
给他们分配他们相应的业务,根据它的权限值来设置就可以了,我们公司的软件
涉及到了700多个人的权限问题就是这样完成的。

#4


to : 962veiri(风尘旅人)
    能不能说具体点,

#5


to : 962veiri(风尘旅人)
    我们单位的数据都是动态的, 今天是 01001, 明天可能是而且负责人都是不一样,录入人都不一样,如果如你所说,可能,权限管理要比录数据还要记忙 

#6


uu pp

#7


uper

#8


kenns2000@263.net

#9


大家多多关注,可能以后大家会碰到同样的问题,分不够可再加,help me

#10


uup

#11


go

#12


你可一用grant命令试试

#13


uppp

#14


在工程数据上建立印章制度,录入人/审核/图的权限标记
然后在一个管理机制中定义排斥规则,这样才能把动态资料和权限管理同意起来

#15


比如财务凭证就有随从原始数据的印章,因为你可能在一定范围不能规定谁录入谁审核,许多单位是交叉审核制度,这样就无法按照单纯的业务类别规定权限,这个道理和你的问题是不是一样呢?

#16


如果设计足够复杂,问题可能更容易解决.
权限相关部分这样设计:
  用户组,用户,员工,岗位
  权限组,权限
  相斥权限

  只有用户才能使用系统,特种用户不是员工(管理员和客人),
普通用户必须是员工,员工和岗位是多对多的关系.

  可以给员工和岗位赋权!!这样设计就能解决大部分问题了.
  
  对于特殊权限,还要使用对象权限.举例说明:在我们的系统中,
报表 就是一个对象,对于一个报表对象,报表模板(相当于类)的权限(修改,添加,删除,察看)
可以赋给员工或岗位,而具体一张报表(相当于实例)根据报表模板的察看权赋默认权限,
这个权限可以被修改.


#17


每个人员定义为不同的角色,角色是指的一组权限,每个权限具有不同的功能
所有的项目都可以这样定义,如同数据库里的用户,权限一样的,应该可以解决你所提出的要求。

#18


无论是岗位还是角色都只说明了一种权限关系,就是行为和对象相互隔离的权限.

#19


通用权限管理系统开发工具(1.0)
http://www.csdn.net/cnshare/soft/9/9732.shtm
现已有for BDE版,并已修正了一些程序小问题,要请联系。

#20


关注中~

#21


up

#22


u_p

#23


圣诞快乐 !!

推荐阅读
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • 推荐一个ASP的内容管理框架(ASP Nuke)的优势和适用场景
    本文推荐了一个ASP的内容管理框架ASP Nuke,并介绍了其主要功能和特点。ASP Nuke支持文章新闻管理、投票、论坛等主要内容,并可以自定义模块。最新版本为0.8,虽然目前仍处于Alpha状态,但作者表示会继续更新完善。文章还分析了使用ASP的原因,包括ASP相对较小、易于部署和较简单等优势,适用于建立门户、网站的组织和小公司等场景。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • Oracle Database 10g许可授予信息及高级功能详解
    本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ... [详细]
  • 本文介绍了使用postman进行接口测试的方法,以测试用户管理模块为例。首先需要下载并安装postman,然后创建基本的请求并填写用户名密码进行登录测试。接下来可以进行用户查询和新增的测试。在新增时,可以进行异常测试,包括用户名超长和输入特殊字符的情况。通过测试发现后台没有对参数长度和特殊字符进行检查和过滤。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • MACElasticsearch安装步骤及验证方法
    本文介绍了MACElasticsearch的安装步骤,包括下载ZIP文件、解压到安装目录、启动服务,并提供了验证启动是否成功的方法。同时,还介绍了安装elasticsearch-head插件的方法,以便于进行查询操作。 ... [详细]
author-avatar
哥的微笑帅_655
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有