摘要:
一直抱着完美的架构理念埋头苦干了很多年,终于初步完成了通用权限的第一个稳定版本,也有各种各样几百个付费客户,也多多少少听到很多用户的反馈,虽然刚开始有些听不进去但是多想想人家还是说得很有道理。 按编程理想主义、分工明确的原则、每个层都严格分工的理念,每个模块都很独立的思想,把系统划分了接近30来个独立的小模块,这样虽然架构是完美了,但是对使用的人来说太不方便了。 1:学习太累,这么多分层分模块,哪个功能是什么一定要很有经验的人才能搞明白,普通人一看就头晕了,有必要这么复杂吗?玩技术的?还是玩功能的?我们的目的是为了啥? 2:虽然每个功能都有很明确的定位,但是别人想用这些源码或者dll时,引用来 阅读全文
随笔分类 - [01] 通用权限管理
学焊接专业的编程爱好者应用好通用权限管理系统写出了自己工作中需要的小软件
2011-12-14 14:48 by 通用C#系统架构, 2183 阅读, 收藏, 编辑
摘要:
近日一个客户给写了一篇通用权限管理系统的使用感受,看到通用权限管理系统对他帮助很大,我也满心欢喜。全文如下: 首先声明,我不是吉日派来的枪手,也不是IT专业人员,也无意帮吉日做宣传,因为在我看来,吉日根本没必要把他的这个东西做推广,只需要包装成各式各样企业需要的东西就可以了。在此撰文,主要是偶遇吉日这个东西,学习了一段时间,感觉确实花费了吉日和他的团队很多心血才得以形成目前相对完善和稳定的状态,确实不易。当然没必要拿吉日这个东西和微软的东西相比,因为简单好用适合普及就是这个市场需要的东西。 我是个学焊接专业的老中专生,其实与IT根本沾不上边,由于从事管理工作多年,同时又对管理信息化非常感兴趣. 阅读全文
让一个软件系统同时支持多个多种数据库灵活配置,让客户可以任意配置各个核心数据库部分
2011-10-09 23:05 by 通用C#系统架构, 6427 阅读, 收藏, 编辑
摘要:
直接看下图, 图中表明的一些系统设计的思想出发点,接着我们看看具体的实现部分. 一个系统随时可以部署在多个电脑上进行负载均衡, 甚至一个系统同时连接3种种数据库或者更多数据库, 充分利用分工职责明确原则. 我们做软件项目的, 没办法要求银行不要用DB2, 也没办法要求政府不要用Oralce, 只能适应客户,跟着客户走. 其实我们自己是不想换来换去. 用到的C#技术有 : XML, 反射, 枚举, 遍历枚举, 接口, 默认参数, 函数重载等.1: 首先需要让客户能灵活配置,我们需要把客户的配置放在XML文件里,以前水平差一些的时候喜欢把很多配置信息都放在数据库里,还有TXT文件文件里,现在水平. 阅读全文
开发各种信息管理系统的标准演示数据都帮你整理好了,少了录入演示\测试\模拟数据的烦恼了[提供下载]
2011-10-08 00:06 by 通用C#系统架构, 4023 阅读, 收藏, 编辑
摘要:
我们平时开发各种信息管理系统,往往每次都产生演示数据烦恼一些,虽然也就花1天时间就可以了搞定了,但是每次都发明很多张三\李四, 胡编乱造很不规范,而且有水平的客户一看就知道是个不成熟的系统, 本来想20万一套推销的软件,就因为演示数据不够专业可能客户失去了购买的积极性了. 虽然一个人花费1天时间仔细录入演示数据也是可以搞定,但是我们前后开发10个系统,那就用10天,若是1000个人在开发各种系统,那就是需要10*1000天的时间在耗费在整理演示数据上. 若有一个现成的设计合理的演示数据, 数据结构是公开的, 数据是仔细认真整理的,那就直接拿过来用就可以了,我们也可以偷懒一下. 有些开发人员,业 阅读全文
工作流引擎组件[行政审批流程组件] 开发实施过程中遇到的问题汇总,希望能对大家有参考价值
2011-09-16 21:11 by 通用C#系统架构, 3777 阅读, 收藏, 编辑
摘要:
工作流项目遇到的问题总结:行政审批流程组件的大体要求01:可以支持多种数据库.02:可以支持多种开发语言,不能只限于.NET.03:需要可视化设置审批流程步骤.04:需要有并行审核流程(会签).05:需要实现条件选择审批流程分支功能.06:需要跟即时通讯结合在一起,提供提醒.07:需要集成单点登录.08:ERP系统需要集成,否则ERP系统里的单据无法定位审批流程,需要能明确是谁发出的单据,才可以进入审批流程.09:各种单据审批通过后,还需要回写到ERP系统里或者可以回调ERP系统中的相应的事件.10:C/S即时通讯需要与B/S审批流程能进行单点登录,不需要重复登录,方便用户操作.11:审批流程 阅读全文
大哥你需求里说只要工作流引擎组件[行政审批流程组件],怎么真正需要的东西这么....悲剧了,客户需求无止境.........
2011-09-14 12:09 by 通用C#系统架构, 5551 阅读, 收藏, 编辑
摘要:
最近有个广东的大客户,需要一个工作流引擎,主要用户单位内部的行政审批系统,单位要进行无纸化办公改造规模比较庞大,由于公司大领导催促得也很紧急,有近万人规模的工厂,所有的内部行政审批的纸张的单据都需要通过软件系统来进行审核. 牛B的公司,需要有牛B的思想,需要有牛B的领导有牛B的执行力,也需要有牛B的配套软件协助提升工作效率, 当然也需要有牛B开发思想的程序员开发程序同时需要有牛B的理解能力, 也需要牛B的实施人员, 更需要牛B的操作人员,牛B的管理人员, 否则成就不来牛B的软件项目的. 我的梦想就是开发一套牛B的组件,促进软件行业的发展,让很多开发人员的少辛苦一些.提高一下生活质量,能有更多. 阅读全文
C# C/S 图片验证码功能源码
2011-08-30 14:55 by 通用C#系统架构, 4696 阅读, 收藏, 编辑
摘要:
运行效果如图用法如下:///<summary>///显示验证码///</summary>///<returns>验证码</returns>privatevoidGetVerifyCode(){VerifyCodeImageverifyCodeImage=newVerifyCodeImage();//取随机码stringcode=verifyCodeImage.CreateVerifyCode().ToUpper();//输出图片this.picVerifyCode.Image=verifyCodeImage.CreateImage(code,3) 阅读全文
软件项目开发过程中主要遇到的核心问题小结
2011-06-24 09:27 by 通用C#系统架构, 8378 阅读, 收藏, 编辑
摘要:
最近在北京组织管理某银行的现金管理系统项目的开发,对软件项目开发过程中遇到的问题进行一些心得体会小结,怕时间长了没及时写下来时间久了被遗忘了,现在趁项目还在开发过程,把体会相对深刻时,感受到的一些问题整理下来,分享给大家同时也多听听大家的建议,也希望给那些将来想当项目管理人员的做一些参考,好思想好总结,没必要将来跟我一起升天人间蒸发了。 01:软件项目开发合同的订立,合同需要对将来几个月甚至几年需... 阅读全文
写在C#.NET通用权限管理系统组件源码已销售300多套
2011-06-19 10:16 by 通用C#系统架构, 4420 阅读, 收藏, 编辑
摘要:
经过不断的努力C#.NET通用权限管理系统组件源码已销售300多套,距离销售2000套的目标还有一些距离,但距离不是问题关键是每天都在进步,客户数量一天比一天多一些。 若这个C#.NET通用权限管理系统组件源码是免费的,绝对可以达到下载量几百万次,但是那个数据是毫无意义的,我并不是反对免费软件,那对大家没啥意义。 我们讲个简单的故事:假设有一个程序员工程师老爸在某一软件公司工作。国家有一个大型软件系统在招标,那我们就简单的说说这个连锁反应。 01:国家开发大型软件系统,带到了社会的发展,带动了就业,促进了社会的发展,促进了货币的流通。02:软件公司中标后,会开发票,会缴纳税收给国家、地方。 0 阅读全文
C#.NET编程小技俩输出彩色字体的控制台程序,测试分布式系统时可以用到
2011-06-18 21:07 by 通用C#系统架构, 2019 阅读, 收藏, 编辑
摘要:
曾经还在读大学时,看大四的学长研究什么Linux系统,系统启动时会有在控制台显示彩色字体感觉很酷,现在回想起来也有10来年时间了,当时都不知道是怎么实现的,今天在北京闲着无聊尝试了一下,输出彩色控制台字母,给大家看一下,其实程序非常简单。System.Console.ForegroundColor=ConsoleColor.Green;System.Console.WriteLine("WCFHost服务器端已正常启动。。。");System.Console.ForegroundColor=ConsoleColor.White; 在开发分布式系统时,往往需要有控制台程序做输 阅读全文
这样的“牛”人,绝佳客户最好能多碰上上几个是我们当程序员的好运
2011-06-18 10:13 by 通用C#系统架构, 5036 阅读, 收藏, 编辑
摘要:
前2天看了老代的 这样的“牛”人最好别碰上 稍微有点儿感触,同样是客户可能差别都非常大。最近一个月我碰上了一个这样的客户他来自台湾,他在网上看到了我的作品,给我写了邮件要购买源码,结果我邮件没收到,他为了联系上我又装了QQ。 后来折腾了整整一天,我们终于搞定了生意款也顺利打过来,我把源码通过QQ发给他了,他还问我是否有多几个视频,感觉视频看看很有意思。 这个客户的优点我总结了一下: 01:做事情有激情、有及时跟进催促的能力,例如电子邮件联系不上,还会用其他途径联系,达不到目的不罢休,而且2天内就可以联系上想联系的人。02:看代码的力度也很强,他拿到代码后第一天就看到凌晨3-4点,正好是碰上周. 阅读全文
写程序卖程序第一次赚台币、收美金的经验分享,亲身体会分享
2011-05-27 13:16 by 通用C#系统架构, 2522 阅读, 收藏, 编辑
摘要:
淘宝上开店应该有2年时间,这2年时间里购买源码的人大多都是大陆地区的人比较多,偶尔也有来自日本的或者做日本外包为主的开发人员也购买过源码,也有在美国的客户购买过源码,但是他们大多都是来自大陆,在大陆有开设过银行账户等,或者已经是有支付宝账户等,付款相对顺利一些。 但是最近有一个来自台湾地区的客户,他们想购买源码就非常不容易了。 下面是首款过程中的一些问题汇总等,有兴趣的朋友还可以参考一下 01:我英语不太好就怕不会注册,今天鼓起勇气一去注册居然全是中文的,几分钟就注册好了。 02:去年由于身上钱不够花为了有钱花办理了一张招行的美国运通信用卡,虽然收费特高但是这次派上用处了注册起来很顺利。 0. 阅读全文
C#.NET DataGridView 让部分单元格变成只读的例子程序
2011-05-26 14:40 by 通用C#系统架构, 2046 阅读, 收藏, 编辑
摘要:
最近客户有让DataGridView中的部分单元格变成只读的需求,例如下面的效果图 实现参考代码如下://这里是部分控制单元格只读属性的代码实现for(inti=0;i<this.grdRole.Rows.Count;i++){DataRowdataRow=(this.grdRole.Rows[i].DataBoundItemasDataRowView).Row;if(dataRow[BaseRoleTable.FieldAllowEdit].ToString().Equals("0")||dataRow[BaseRoleTable.FieldAllowDelete] 阅读全文
加强型的记录集权限(数据集权限、约束表达式设置功能)实现方法界面参考
2011-05-18 10:44 by 通用C#系统架构, 3387 阅读, 收藏, 编辑
摘要:
1。功能要求相对复杂的信息管理系统,有比较严格的权限管理设置的需求。例如业务管理系统中的一个角色只能查看金额小于500万的合同,而且只能看自己所在部门的合同,系统要求限制条件能灵活设置过滤所能看到的,所能操作的数据项,当前把这些需求理解为数据集权限需求,类似下面的示例参考图。2。首选我们需要提供一个设置记录集权限的功能,我们按角色权限设置为例,参考下图红色圈起来的部分:3。下面是显示当前角色在哪些数据表上进行了数据集权限约束示例:4。设置数据集权限约时可以列出当前表的字段(可进行一些有必要的筛选):5。下面是显示默认的条件表达式: 若想完美的做好约束条件的表达式还是不太容易,一方面需要正确解析 阅读全文
通用权限管理系统与国标的结合之路
2011-03-30 17:03 by 通用C#系统架构, 1682 阅读, 收藏, 编辑
摘要:
我们开发软件时,经常会有很多字典表,这些字典表我们到底应该怎么规范化,其实也是蛮头痛的问题,例如,男女这个,若我们在数据库里存代码,那哪个存1?0?还是1?2?类似这些问题会让我们有些头大。 现在有了国标就好弄一些,现在通用权限管理系统中的数据,也都尽量在参考相应的国标,进行规范化,让大家用得也有依据,这样大家彼此读取数据,导入导出数据时总可以有个标准的依据,多系统之间交互数据也会变得简单一些。 下面给大家参考几个国标中的数据定义,有误之处请指正。 参考了国标后心里也有底气了,跟别人也不用争论太多了,国家标准是这样的就这么存储数据就没问题了,省事了大家也都规范化统一了数据交换也少了很多麻烦了. 阅读全文
[C#.NET通用权限管里系统组件]对资源权限、列表型、记录级权限、数据集权限的实现参考
2011-03-26 16:16 by 通用C#系统架构, 8685 阅读, 收藏, 编辑
摘要:
周末出差在北京,加班休息时写写博客,把一些自己整理的权限控制的内容都进行一下有调理的整理分享给有需要参考的人。先把记录集权限如何实现的,分享给大家一下。 通用权限管理系统,可以满足各种最严格的权限配置管理要求,可以显著提高系统的稳定性,安全性,可以减少开发周期,见效快,是建设信息化项目工程的必备权限控制管理组件。 我的梦想就是将来的10年里,全国各地到处都在用 通用权限管理系统组件在 开发整体信息化项目,程序员都用这个组件管理开发信息化系统,政府企业单位的信息中心的管理人员,都在用这个组件管理信息系统,多个信息系统都有统一的表结构,统一的管理工具,甚至都可以进行无缝的多个软件项目集成。 人有. 阅读全文
假导出Excel功能实现,按CSV格式快速导出功能代码参考(追求代码追求简洁复用)浙江杭州
2011-03-18 23:10 by 通用C#系统架构, 7124 阅读, 收藏, 编辑
摘要:
我们辛苦录入的数据都希望能有重复利用的价值,一方面这些基础数据需要有数据库级的重复利用,程序级别的重复利用,另一方面还需要直接可以方便的导出倒入的功能比较好,虽然我们自己制作的统计分析功能很强大,但是还是没有Office Excel这么灵活强大,毕竟人家是世界级别的,我们的产品暂时还没能力能跟这个匹敌,这个是实话。使用我们软件的客户经常需要有导出数据的实际工作需要,导出的数据功能的最重要的意图是数据能重复利用,辛辛苦苦录入了某一个系统中的数据无法重复利用,或者很难重复利用,那是很残忍的事情,是严重浪费生命的事情,我们尽量不要让客户折磨能重复利用的都重复利用。 在走火入魔C#.NET通用权限管理 阅读全文
通用权限管理系统中的版本版权信息设置参【成熟商业版权限管理系统】
2011-02-26 21:56 by 通用C#系统架构, 1462 阅读, 收藏, 编辑
摘要:
通用权限管理系统中的版本版权信息设置参考如下效果图可以在源码里直接进行版权、版本说明可以通过工程的属性进行版本版权设置程序集信息设置参考如下代码参考如下[assembly:AssemblyTitle("通用权限管理系统组件")][assembly:AssemblyDescription("C#.NET走火入魔通用权限管理系统组件")][assembly:AssemblyConfiguration("")][assembly:AssemblyCompany("HairihanTECH")][assembly:Asse 阅读全文
C#.NET通用权限管理系统组件中数据集权限设置功能增加内部组织机构选项功能
2011-02-26 16:34 by 通用C#系统架构, 1073 阅读, 收藏, 编辑
摘要:
若全部加载组织机构数据,程序的界面会很缓慢,而且未必用到所有的组织机构,通常是用公司的内部组织机构为主,改进后的效果图如下。 阅读全文