您的位置:首页 > 编程语言 > ASP

感谢付费客户不覺流年似水(271558528) 对C#ASP.NET通用权限管理组件的改进意见,已修正

2012-03-17 16:18 627 查看
软件用的人多了才容易发现各种细节上的错误,大家都有积极的反馈,软件可以改进得更好,一个人、一个客户用用总是不会用得那么彻底,有些人心会很细,各个细节都会测试、应用、理解、摸索。

细心的客户多了,我们的软件就可以收集到很多积极的改进建议;我们开发者又积极的修正软件中存在的细节问题越多,用户用起来这个软件就会更爽,现在通用权限管理接近销售100套以上了,谢谢广大客户的反馈,我会积极相应大家的反馈,及时把错误修正好,给大家提供一个可重复利用劳动成果的好工具,提供一个铜墙铁壁的好软件组件。让购买的人心里舒坦,让使用的人是一种享受。

有越来越多的好组件,我们的软件开发工作才会越来越轻松,不要把宝贵的时间都浪费在别人早就折腾过的事情,把折腾过的劳动成果好好维护好,分享给愿意有偿使用的人。

有时候大家都希望,能花一些小钱,把一些复杂的问题解决好,甚至是用钱来换生命、换时间、换享受、换服务;能为人民服务生命就更有价值。

.设置角色拥有的权限时,选择某角色后,点击“权限(P)”按钮,呈现“角色(用户组)权限设置”窗体:在Tab页“操作权限”树结构中,是不是可以把选择的某角色"已拥有权限"打上勾呢?否则空空如也,不知道该角色已拥有了哪些权限节点。

回答:已经拥有的权限是应该打上钩才对,次问题已经进行确认,程序是没错的。看上去空空的效果已进行改进,把第一层的操作权限默认都打开状态了,看起来的确舒服多了。



.为什么右上角只有“模块(菜单)访问权限”按钮,而没有“数据集权限(P)”按钮呢?在“职员(员工)管理”窗体,由组织机构找到隶属的用户名记录,点选某一个,单击“权限(O)”,呈现的“用户(账户)权限设置”窗体:在Tab页“操作权限”树结构中一个节点都没勾选,让人无法知晓该职员目前拥有的权限是哪些,同时右上角只有“模块(菜单)访问权限”按钮,而没有“数据集权限(P)”按钮。

备注:该通用权限的思路我还不是十分明白,根据PDF文件《通用权限手册》对应查阅而提出的疑惑?

回答:

1:首先有一个全局开关,是否采用数据集权限,这个需要打开的。

2:一个权限是否是数据集权限,若一个操作权限是数据集权限,才会出现数据集权限的按钮。

3:点选了某个操作权限,并且这个操作权限正是被设置为数据集权限,才会出现权限范围(按组织机构)设置的按钮。

.人员“李佳”在登录时候出现异常:“未将对象引用设置到对象实例。 DotNet.Service”,我对他的权限有过改动的操作,好像又还原了,但不至于报错,很疑惑。

回答:这个问题我测试确认一下,测试没发现无此问题,无法重现,暂时认为没这个Bug。

.关于职员(员工)与用户(账户)的关系:

职员和用户,其实是对"人"的两种不同逻辑分组对吧?

超级管理员在“职员(员工)管理”中新增用户与“用户(账户)申请”的用户,有什么差别?

在“用户(账户)权限管理”中,通过我的姓氏,能查询到由超级管理员申请的帐号--罗霄(LuoXiao),同时超级管理员给的角色是仓库保管员。而在图三“职员(员工)管理”中,尝试以我的姓氏、机构名称等关键字来查询,都查询不出东西,很是疑惑。

回答:用户账户与职员的区别,在操作手册里有比较详细的说明,可以看看解释。用户是用户,职员是职员,他们是2个数据表,之间有关联关系,所以可能是 base_staff 表数据错误导致的这个错误,首先输入时意思是模糊匹配, 按查询是意思是从数据库里差找。



.数据字典(选项)管理:当我做“编辑(E)”操作时,在新开的小窗体中即使我什么也不改,保存时候提示我“名称已重复”,比如其中一项 UserAuditStates(审核状态),而其它项不会(比如:学位、学历、婚姻状态皆正常);

当我双击某一字典项弹出对应“字典明细(L)”窗体时,我无法添加新的子项。比如审核状态已包含:待审核、已审核、已驳回,我欲新加一项叫“归档”,则此时报错:“不能将值 NULL 插入列 'ID',表 'UserCenterV30.dbo.Base_ItemDetails_AuditStatus';列不允许有空值。INSERT 失败。语句已终止。.Net SqlClient Data Provider”;

当我想编辑已有的某一个子项时,如“待审核”,则弹出异常信息框,信息为:“输入字符串的格式不正确 mscorlib”。

回答:这个是由于数据库没好好维护导致的,需要把数据库里的下拉框表即字典表结构都需要仔细维护一下,代码改进过后偷懒没改进表结构导致的,现在已经修正好。

.模块(菜单)管理:针对图四,有一段含义的描述:“若用户有“组织架构管理”权限,那就可以访问“组织架构管理”这个菜单。当然也有可能是由于用户有“P_A”权限,所以允许访问“M_A、M_B”模块(菜单),操作权限与允许访问的模块(菜单)之间是多对多的关系。”

这段话看不太明白,可能在我的脑海里,“权限”与“菜单”是一个概念,我尚未理解到通用权限组件中二者概念上的区别。后面的P_A、M_A也不太明白。可以的话帮我解释详细一点,同时指导下我该把哪段手册内容进一步深化理解? 先谢谢吉日大哥了。



回答:例如 我有“学生管理的权限”,那可以访问“学生添加”这个模块,也可以访问“学生查询”这个模块。

就有由于有某个权限,可以推导出,他可以访问哪些模块菜单。

当然也可以说,有哪些操作权限的,也可以访问这个模块菜单。

将权限管理、工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情。

About



吉日嘎拉(蒙古语为吉祥如意),2000年毕业于黑龙江大学计算机系软件专业,目前定居杭州,典型的IT软件土鳖一个,外号“软件包工头”。

通用权限管理系统组件(GPM - General Permissions Manager)自2003年开始发布,目前是国内注册用户和免费盗版用户最多的权限管理系统,是各种信息管理系统开发中彻底的权限解决方案。本组件支持多种主流数据库(Oracle、sqlsever、db2、mysql),功能强大,使用方便,代码简洁,思路严谨,被广大支持者称为权限管理系统中的“走火入魔级权限管理系统”。

精心维护通用权限管理系统组件(GPM - General Permissions Manager)有8年多,3年的不断推广,20万行经典的业务逻辑积累,经过上万次的调试修正,经历了四百个付费客户,上百软件公司的实战开发。

11年以上开发经验,外企工作5年,上市公司3年,独立经营软件公司2年,主持研发部门管理工作4年以上。

将权限管理、工作流做到我能力的极致,一个人只能做好那么很少的几件事情。



QQ:252056973,Mail:jirigala_bao@hotmail.com

访问者分布


通用权限管理模块的严谨设计定位、精心编码实现、不断维护推广、持续优化改进,主要是为了实现一个可以高度重复利用劳动成果的工具软件并有偿提供给所需的人们,另想成为国人值得骄傲的知名软件功能模块。

可供国内管理类开发人员在日常工作中进行灵活二次开发利用的模块,开发管理类软件的必备工具之一,我们的目标就是让程序员早点儿回家休息。

淘宝店地址:http://jirigala.taobao.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐