摘要:
业务系统里经常会需要计算类似的树形权限树的业务需求1:往往会有一些需求,a 对 b 有权限, b对c 有权限, 等等。2:还需要很直观的看到,整个权限的树形关系,一目了然的那种。3:程序调用简单,写代码很容易能调用我们写好的函数。4:程序稳定,bug 少,考虑周全。直接上图:在模块菜单定义里,需要一... 阅读全文
随笔分类 - [01] 通用权限管理
C#.NET 大型通用信息化系统集成快速开发平台 4.0 版本 - 多系统开发接口 - 苹果客户端开发接口
2014-01-07 17:00 by 通用C#系统架构, 1185 阅读, 收藏, 编辑
摘要:
最近工作上需要,给苹果客户端开发接口,实现集中统一的用户管理,下面是接口调用参考。1: 获取OpenId? http://127.0.0.1/GetOpenId.ashx?username=Administrator&password=Administrator2: 获取用户信息? http://1... 阅读全文
大数据下载功能优化实现
2013-12-30 10:43 by 通用C#系统架构, 1063 阅读, 收藏, 编辑
摘要:
1:不同的企业有不同的需求,实际业务需求导致了,必须开发一些合理的软件功能来满足。 2:有时候需要查询导出几十万条、几百万条数据、甚至是上千万条数据,可能需要在服务器上运行1-2个小时的SQL语句。 3:可以提交给服务器处理任务,然后写个处理程序进行多线程计算,压缩,生成下载文件。 4:生成好下载文 阅读全文
通用权限管理系统组件-数据权限参考
2013-12-12 16:29 by 通用C#系统架构, 2361 阅读, 收藏, 编辑
摘要:
关于数据权限方面有个问题:现在系统中员工(对应用户)按组织机构分别有公司、分公司、部门、工作组这几级分下来的,那在读取数据权限的时候是不是需要按这几级(还有分级的话就得有几级按几级)去判断XX中远物流:需要从最下层的机构一级一级往上判断吗?Ψ吉日嘎拉: 对的 自己所在的部门信息,和自己所在的角色,可以联合查询的,过滤业务数据http://www.cnblogs.com/jirigala/p/3432164.html 阅读全文
经得起严酷实战考验的高性能到大型信息系统的核心底层-通用权限管理系统组件
2013-12-12 13:17 by 通用C#系统架构, 1914 阅读, 收藏, 编辑
摘要:
首先成熟的系统组件可以在 超级大并发、真实的大访问量下可以运行稳定、平稳。很多开发人员也可以写出不错的组件,用用也很好用,但是在关键时刻大访问量面前很容易崩溃了,经不起考验,或者是心里没底,能否经得起残酷的大访问量的考验。 双十一是考验快递行业信息系统是否成熟稳定的最关键的时刻,下面是网站的访问量参考。IP数最高时达到75万个独立IPPV数最高时达到3950万 下面的SQL语句虽然不是我的,但是原有的SQL语句非常负责,并且数据量庞大,由于了历史原因有些SQL语句无法轻易的进行优化,一个庞大的数据库,一个超级复杂的SQL语句,再加上海量访问,信息系统的底层不够强壮就很容易崩溃。通用权限管理系统 阅读全文
C#.NET 大型信息化系统集成快速开发平台 - 手机短信开发接口 4.0
2013-11-26 13:22 by 通用C#系统架构, 2183 阅读, 收藏, 编辑
摘要:
可以批量发信息给手机,相同的信息发给多个手机号码的效果图已发送手机短信列表可以批量发手机的功能,可以把先有的待发信息列表,直接通过批量发送功能发出这个是设置发送模板公式的功能展示,可以设置发送的格式,然后批量外发,每个手机号码都可以收到个性化的短信。开发了这些功能,用户用起来就很舒服了,直接可以用电脑进行批量手机短信发送了,在这个基础上再进行一些个性化的开发,接口扩展也非常容易了。 阅读全文
多软件子系统集成的效果图-通用权限管理系统组件4.0版本
2013-11-21 21:29 by 通用C#系统架构, 2414 阅读, 收藏, 编辑
摘要:
由于需要兼容老系统的用户数据,所以登录界面进行了个性化改进,增加了网点的输入框,我们架构中的登录窗口可以自由切换,所以可以做各种定制的登录窗口。由于需要借入接近1万个客户端,所以需要有各种网络的应用场景,需要客户端能自由切换配置接入的网络。bs集成的效果图内置简易im的运行效果如图弹出窗口的运行效果图多系统选择,角色管理的效果图参考带分页的用户数据显示效果,还有统计运行时间,可以看系统的运行效率。 阅读全文
通用权限管理系统组件回答用户的常用问题:操作权限、用户角色、数据权限的解决方法
2013-11-19 20:11 by 通用C#系统架构, 5099 阅读, 收藏, 编辑
摘要:
1. 页面,通过权限控制某个页面是否能显示2. 按钮,通过权限控制某个页面上的按钮是否能显示3. 方法,通过权限控制某个方法(Service方法或者Server方法)是否能显示4. 数据行,通过权限控制某个用户只能看到某几行数据回答1:这个是属于菜单权限,所有的菜单都可以进行配置维护,然后通过 bs 中的 Utilities.GetUserPermissionList(userInfo); 函数可以获取当前用户所有能访问的菜单List。回答2:每个按钮都可以编上一个编号,然后在页面上调用 this.IsAuthorized("Project.Edit") 这个函数获取到当前 阅读全文
通用权限管理系统多语言开发标准接口 - java,php 调用标准接口程序参考
2013-11-19 17:20 by 通用C#系统架构, 2735 阅读, 收藏, 编辑
摘要:
1:公司里有多个业务系统,需要进行统一重构,有PHP的、有Java的、有.NET的,甚至还有 Delphi 的。 2:公司里有多个数据库系统,有mysql的、有sqlserver的、还有oracel的,甚至还有access的。 3:系统多了,需要进行统一管理维护,集成单点登录,集中授权管理。 4:其 阅读全文
一起打造.NET职业生涯奇迹 中国十大快递公司之一的核心业务系统采用.NET通用权限管理系统组件架构重构[重磅博客园独有福利]
2013-09-09 00:10 by 通用C#系统架构, 4982 阅读, 收藏, 编辑
摘要:
01:公司有良好的工作环境、有餐费补贴,工作地点在上海青浦区有住宿宿舍安排(上海郊区,但是房租可以省很多开支了,辛苦工作了能有存款了)。02:有收入稳定保障、正规上海大公司工作,中国4大快递公司之一。03:由博客园吉日嘎拉亲自全天带队、亲自指导指挥,保证你在2-3年内让你成为炙手可热的IT软件人才,将来成为软件开发管理型人才,软件类创业型公司老板的苗子。04:只要你肯干,就有提升的空间;被认可的空间,只要你有工作的激情、就让他释放吧,将来当个年轻有为的高富帅软件人才。05:挑战海量数据处理(10亿条以上),海量数据优化,精细化编程的极限,特别是性能要求(5000个以上的网店的高并发需要能支撑) 阅读全文
通用权限管理系统组件3.9 的 Oracle 数据库创建脚本参考
2013-09-06 15:42 by 通用C#系统架构, 463 阅读, 收藏, 编辑
摘要:
---------------------------------------------------- -- Export file for user USERCENTER -- -- Created by Administrator on 2013/9/6, 13:42:13 -- ----------------------------------------... 阅读全文
通用权限管理系统数据字典 V3.9 版本,欢迎开发个各种业务系统的朋友们,参考表结构
2013-09-05 12:46 by 通用C#系统架构, 5929 阅读, 收藏, 编辑
摘要:
C#.NET通用权限管理系统组件数据字典导航◇(01) BaseItemDetails◇(02) BaseItems◇(03) BaseLog◇(04) BaseMessage◇(05) BaseModule◇(06) BaseOrganize◇(07) BaseParameter◇(08) BasePermission◇(09) BasePermissionScope◇(10) BaseRole◇(11) BaseRoleDeleted◇(12) BaseSequence◇(13) BaseStaff◇(14) BaseStaffOrganize◇(15) BaseTableColumns◇ 阅读全文
购买通用权限管理系统组件的理由,欢迎大家补充
2013-09-03 08:47 by 通用C#系统架构, 2013 阅读, 收藏, 编辑
摘要:
01:方便集成公司的多个业务系统,一套用户名密码,到处可以登录。02:更严格的管控各个系统中的业务权限,系统逻辑代码结构会更清晰,更利于长期维护。03:可以在b\s ,c\s系统中都可以用到,写一套代码、一套组件处处可以用。04:可以学习规范专业的软件开发思路思想,数据库设计思想,提高编程水平、理念。05:提高单位内部系统的质量,重复利用成熟的标准模块。06:在一些通用性的、公用性的功能设计上,减少精力、减少疑惑,可以直接参考专业人员的开发思路。07:提升开发效率,单位内部开发的系统将来有更好的可维护性、可重复利用的价值。08:有良好的售后服务,有一些技术问题可以咨询探讨,缩短开发周期。09: 阅读全文
用户权限自动化测试100项测试内容清单参考,欢迎大家补充
2013-06-06 11:07 by 通用C#系统架构, 3730 阅读, 收藏, 编辑
摘要:
1 //-------------------------------------------------------------------- 2 // All Rights Reserved , Copyright (C) 2013 , Hairihan TECH, Ltd. 3 //-------------------------------------------------------------------- 4 5 using System; 6 using System.Text; 7 using System.Collections.Generic; ... 阅读全文
通用用户权限管理系统组件V3.9功能改进说明 - 操作权限项定义简化
2013-05-27 20:31 by 通用C#系统架构, 3519 阅读, 收藏, 编辑
摘要:
在通用权限管理系统组件V3.9中对操作权限项定义进行了一次大胆的简化,现在定义模块菜单的同时可以定义操作权限项目,这样不用菜单与操作权限分离了,可以集中展示,实用效果更加友善。 下面是定义菜单或者操作权限项目的参考页面 设置用户权限的参考 设置角色权限的参考界面 信息化包括,管理数据,管理应用,部署系统,重构,提供对外接口,优化界面操作等等很多环节,其中基础数据的管理也是非常重要的,有个稳定强壮的基础数据管理工具才能安心开发各种业务模块,技术数据稳定、强壮才有精力开发更多的业务功能模块。 很多信息化管理部门不重视基础数据的管理、规范化,导致有N套不兼容系统,N套用户名密码,基础数据重复维护、重 阅读全文
DevExpress DXperience 美化程序界面经验小结[信息化机关枪 CS权限配置管理终极版V3.9]
2013-05-22 16:04 by 通用C#系统架构, 8963 阅读, 收藏, 编辑
摘要:
不废话程序运行效果直接看图,3.8 老程序的运行效果如下:新程序 3.9 版本的运行效果如下:主要遇到的问题1:修改了一半进退两难,有100多个功能页面,修改了一半感觉太累了,工作量也很大,会有想放弃的念头产生,但是放弃了又太可惜了,特别是一替换会产生几百个几千个编译错误。2:运行速度会有些缓慢,特别是第一次运行时运行速度会比较慢,有1-2秒的停顿。3:对DEV控件不熟悉,需要解决很多技术上的问题,还是传统的DataTable会顺利很多,泛型控制比较折腾,应该是自己对控件的属性用法不熟悉导致的吧。4:所有的程序都需要测试一遍,否则原先的程序有些环节会出错,进行完整的重新测试工作量比较大。把程序 阅读全文
网站同样是1000次访问程序测试,但是分100个线程、每个线程100次循环来测试程序的大并发压力会更靠谱
2013-02-19 22:09 by 通用C#系统架构, 6890 阅读, 收藏, 编辑
摘要:
for (int i = 0; i < 1000; i++) { GetUserRoleNames(i.ToString()); }若这样单进程测试,一般不大容易发现问题,虽然这也是1000次访问,但是这个是1个接着一个的访问,并不能实际反映 多个用户同时调用某个函数的大并发发生的情况;所以我们需要写个多线程的程序来模拟,多用户同时访问某个方法的并发效率性能会更贴切! 下面是并发状态下的运行效果的参考代码。 /// <summary> /// 获取用户的角色名称 /// </summary> /// <param name="userI... 阅读全文
C#.NET 权限管理系统组件 - 大数据只获取更新部分数据列的标准例子
2013-02-16 19:12 by 通用C#系统架构, 1723 阅读, 收藏, 编辑
摘要:
程序的运行效果如下:1:获取时,只获取需要的列,不需要的列不获取,主要原因是:因为数据量大获取所有的列传输的数据量大,有些敏感数据未必需要都传输在网络上,其次是更新数据时的版本问题尽量避免,你也在改他也在改,隐藏的数据列也更新了,并不是很好甚至可能引起一些没必要的错误。 #region public DataTable GetAddressDataTableByPage(BaseUserInfo userInfo, string organizeId, string searchValue, out int recordCount, int pageIndex = 0, int ... 阅读全文
ASP.NET权限组件,生成10万条测试数据检测程序的大数据性能改进
2013-02-14 15:48 by 通用C#系统架构, 2748 阅读, 收藏, 编辑
摘要:
不管开发什么系统,都考虑大数据量的问题,把大数量优化都做一做,例如开发一个权限管理系统,就会考虑有几万个用户,几千个组织机构,把很多精力都放在系统大数据的优化上。 后来发现有些过度设计,真正购买我们系统的人大多是小企业,甚至是微型客户,例如用户只有几个或者几十个,有几百人的都不是非常多,自从那以后又把精力转移了,把很多精力放在业务功能的分析,软件是否好用好操作上,是否操作友善等等,这样坚持了好几年,效果很明显软件越来越功能好用了。 软件的功能好用了,比较稳定了后,有些大客户就看上我们的组件了,他们一用发现当有接近1万个用户时,软件的很多页面就性能比较低了,因为前几年主要精力都放在软件的操... 阅读全文
C#.NET 通用权限管理系统组件 大数据多表分页获取部分列的参考方法
2013-01-14 12:09 by 通用C#系统架构, 1646 阅读, 收藏, 编辑
摘要:
往往我们开发各种信息系统的时候,不只是简单的从一个表读取数据,很可能是从多个表读取数据后,把结果展示在界面上,当遇到2个大表关联时,若技术上没进行一些处理,那分页显示时速度会非常糟糕,在通用权限管理系统组件了,有专门针对大数据的分页优化,下面的代码就是具体的实现方法。 #region private void DoSearch() 获取列表 /// <summary> /// 获取列表 /// </summary> private void DoSearch() { string searchValue = this.txtSearch.Tex... 阅读全文