自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

通用权限管理系统

愚公移山,我要做全国最最好用的标准权限组件、通用权限管理系统

  • 博客(279)
  • 资源 (4)
  • 收藏
  • 关注

转载 技术水平的确很高,正规公司为什么还是不录用这些人(注技术不好的更没戏)

<br />时间宝贵的、建议直接看评论,评论往往比文章更精彩!反对的、希望不要点击、阅读量过大导致总想写上几篇文章上来,不能怪总发表首页文章。<br /> <br />   最近2个月公司一直在招聘.NET开发人员,接下来的一年里,公司也会一直招聘.NET开发人员,在这招聘过程中,也遇到了一些高手,的确是技术很过硬的高手,但是往往这些人,最终没有被公司录用,我简单的分析了原因,一下当参考用、未必是正确的。<br />   我们公司也算是实力雄厚的IT软件公司,在业界也是有一定的知名度,公司的管理也是很规范的

2010-10-26 08:51:00 2669

转载 软件公司的管理规范化了、编制都齐全了,一般小公司是承受不了的这么庞大的开支的

<br /><br /> <br />1:上图中没有测试部门、质量保证部门(成果难积累、质量没保障的软件)。<br />2:上图没有客户服务部门(开发人员来提供服务、思路乱套、无法安心做开发)。<br /> <br />   一个管理很规范的公司,分工也都很合理,每个岗位都有指定的人员负责,但是这个又会导致各个部门的协调沟通能力、领导的执行能力、决策能力都会受到考验。同时这个公司的接单能力若不强,没有大客户可依靠,这么相对庞大的人员开支,靠几个程序员养,真的很不容易,接着分工又不合理,技术路线又不统一,又是

2010-10-25 21:22:00 874

转载 软件编程走火入魔之:女人的脸,男人的代码

<br />程序员大多都是爷们,可能不大知道女人为了小脸蛋要投入多大精力和金钱(其中也有我们程序员辛苦Coding出的血汗钱)。她们每天又是如何精心在保养?如果你有女朋友、老婆了应该会很容易明白这个道理,通常在这么个小小的面积上投资的比重很大很大,就算名花有主了嫁人了也一样会持续精心养护。<br /> <br />   对我们程序员来说,我们的代码就是别人了解我们的第一张脸。男人都比较粗心,而且相当一部分人不追求严谨,这导致我们程序员经常犯不要脸的低级错误。然后有人还会狡辩,严不严谨有什么差别?程序的功能都

2010-10-25 21:17:00 628

转载 第2章 登录后台管理系统

<br />很早的时候曾听别人说,印度软件公司中有些软件开发人员可能一直负责开发系统登录功能,当时觉得不就是一个登录系统的功能嘛?把用户名、密码输入好后按一下登录按钮不就可以了?哪里有什么那么多好做的功能?后来随着对管理软件的深入理解、接触过很多客户后才真正体会到,真正做好一个登录窗体也的确不是那么容易的事情,一个软件的质量是否好?设计开发者是否想得足够周到?行家从登录窗体上也能知道个一二。<br /> <br />例如有多个系统,这些系统是否支持单点登录?只用一套用户名密码可以登录多个系统?系统登录是否可

2010-10-25 21:07:00 779

转载 第17章 重新登录

<br />特别是在软件系统开发、测试过程中经常需要在几个账户之间快速切换,若每次都退出系统重新登录效率低、操作的步骤也多、不连贯。<br /> <br /> <br /><br /> <br />图17-1 重新登录菜单<br /> <br />重新登录系统时,技术层面需要处理的事情主要有:用户的在线状态变化、用户的权限发生变化、用户的菜单显示方式会变化、用户的即时信息收发情况会发生变化,取消登录不应退出当前的信息管理系统应该返回原来操作员的操作界面。<br />  <br />我们对比一下登录系统界面与

2010-10-25 21:05:00 496

转载 第18章 退出系统

<br />退出系统后,应该更新用户的在线状态,已退出系统的用户设置为离线状态。每次退出系统时都进行提示确认,若客户觉得操作麻烦、还可以进行个性化的配置,直接退出系统不进行确认操作。<br /> <br /> <br /><br /> <br />图18-1 退出系统菜单<br /> <br />点退出系统菜单,会弹出确认对话框。<br /> <br /> <br /><br /> <br />图18-2 退出系统确认页面<br /> <br />默认情况下光标停留在选项“否(N)”上,点“是(Y)”选项就

2010-10-25 21:04:00 521

转载 第15章 关于本软件

<br />本功能主要是为了显示软件的版权信息内容,例如软件名称、版本号等信息。这些版权信息可以在相应的配置文件、源代码中进行配置修改;先有功能可作为开发者的参考,进行简单的修改达到重复利用的目的。<br /> <br /> <br /><br />图15-1 关于本软件菜单<br /> <br /> <br /><br />图15-2 软件版权信息<br /> <br />版权页面上点任意鼠标键就可以退出页面返回信息管理系统主页,此页面也可以起到客户了解管理信息系统的当前版本号,向开发公司、开发者反馈意见

2010-10-25 21:03:00 432

转载 第16章 修改密码

<br />修改密码模块主要是对用户账户密码进行修改操作,在修改密码界面必须输入原密码、新设置的密码后按确定即可完成对密码的修改,若原密码输入错误将无法进行新密码的设置工作,这也是为了防止盗取不在操作岗位上的员账户的密码的一种保护措施。<br />新密码需要确认主要是为了防止用户输入错去导致不能正确确认自己的密码,重复输入两次新密码就是为了让用户确认,绝对是没错的。<br /> <br /> <br /><br /> <br />图16-1 修改密码菜单<br /> <br /> <br /><br /> 

2010-10-25 20:57:00 734

转载 第7章 内部通讯录

<br />数据字段(选项)管理模块主要是为了灵活控制整个系统中的可选项数据,可以按用户的习惯或者用户的个性化要求进行灵活配置管理。<br />同时这部分数据也可以在开发多种业务系统时有一定的重复利用价值,将数据导入到新的业务系统里重复利用,一些选项数据就不用重新反复录入了,可以提高新项目的开发实施速度。<br /> <br /> <br /><br /> <br />图9-1 数据字典(选项)管理菜单<br />  9.1 数据字典(选项)管理<br />这些各种可选项数据经过多年的维护后,也可以当是一种

2010-10-25 20:55:00 734

转载 第9章 数据字典(选项)管理

<br />数据字段(选项)管理模块主要是为了灵活控制整个系统中的可选项数据,可以按用户的习惯或者用户的个性化要求进行灵活配置管理。<br />同时这部分数据也可以在开发多种业务系统时有一定的重复利用价值,将数据导入到新的业务系统里重复利用,一些选项数据就不用重新反复录入了,可以提高新项目的开发实施速度。<br /> <br /> <br /><br /> <br />图9-1 数据字典(选项)管理菜单<br />  9.1 数据字典(选项)管理<br />这些各种可选项数据经过多年的维护后,也可以当是一种

2010-10-25 20:43:00 1312

转载 第14章 系统异常情况记录

<br />系统日常维护、管理配置、二次开发过程中发生的所有异常信息都会被进行记录,方便开发人员排查错误及修正错误时成为有力依据。<br />系统中发生的异常记录可以逐条打印清单、发送邮件给相关的开发人员、系统配置上线后,还可以进行统一的整理、清理工作,方便监控在日常使用过程中发生的异常情况。<br />客户端发生的异常被记录在应用程序相应的文本文件中;服务器端发生的异常情况会被记录在相应的数据库系统里。<br />进入系统异常情况记录的进入的菜单如下图所示。<br /> <br /> <br /><br

2010-10-25 20:40:00 608

转载 第10章 系统日志管理

<br />系统里的任何操作、任何的模块的访问、任何服务的调用,用户的登录情况等等都会被记录起来,方便日后追查之用。<br />若记录日志影响了系统的整体性能,不需要进行日志记录功能,可以在配置文件中设置开关选项,可以取消日志记录功能。<br />日常应用中,不建议去掉日志记录功能,日志管理模块主要由用户账户访问情况、按用户账户查询,按模块菜单查询,按日期查询等四个功能部分组成。<br />系统日志管理模块也有彻底清理正式上线前的日志的功能,方便实施人员使用、方便优化系统性能、减少数据库容量、减轻数据库负担

2010-10-25 20:30:00 948

转载 第11章 模块菜单管理配置

<br />模块菜单配置管理模块是针对开发人员、后台管理员对系统进行配置管理为目的,此模块并不是针对普通的用户日常使用,在日常管理维护过程中不建议对此功能模块有任何修改,已确保系统的正常运行,尽量避免没必要的麻烦产生比为好。<br />模块菜单的配置通常是在数据库表中保存,功能模块繁多时直接操作数据库难免会产生眼花缭乱的体会,有一个快捷的管理界面对开发人员来讲还是很有必要的。<br />模块菜单配置管理是对系统的功能模块菜单进行整理维护、设置功能模块的有效性(停用标志)、菜单名称、排序位置、操作权限关联等等

2010-10-25 20:19:00 2476

转载 第12章 操作权限管理配置

<br />操作权限配置管理模块是本系统的核心模块,在此模块里进行操作权限的定义、配置、分类、管理等维护工作,可以在本模块进行操作权限添加、修改、删除、拖动、停用操作权限等功能,进入本模块的菜单如下图。<br /> <br /><br /> <br />图12-1 操作权限配置管理菜单<br /> <br /> <br /><br /> <br />图12-2 操作权限配置管理窗体 <br /> <br /> <br /><br /> <br />图12-3 编辑操作权限窗体<br /> <br />可以在

2010-10-25 20:18:00 741

转载 第13章 序列(流水号)管理

序列(流水号)管理菜单如下图,主要起多种数据库的兼容性主键生成、数据表的排序字段的生成、单据流水号生成功能等。本系统的多数据库支持功能,主要是依靠了底层的序列生成器的兼容性主键思想来实现的,例如不同数据库的有不同的主键生成思想,例如Oracle数据库用序列功能产生主键的较多、SQLServer数据库用自增量做为主键的产生方法较多,但是这些方法都有一定的局限性、若遇到数据库移植问题,需要修改很多代码才能达到目的。用了序列(流水号)管理组件,就可以很轻松的做出多种数据库兼容的主键产生方法、这样有

2010-10-25 20:14:00 665

转载 第3章 用户(账户)管理

<br />用户(账户)管理模块主要由申请用户(账户)、用户(账户)审核、用户(账户)编辑、创建用户(账户)、设置用户(账户)密码、设置用户(账户)有效状态、删除用户(账户)等等功能部分组成。<br /> <br /> <br /><br /> <br />图3-1 用户(账户)管理菜单<br /> <br />创建新用户(账户)可以由普通用户申请创建后由系统管理审核生效、也可以由系统管理员直接创建用户(账户),多种创建用户(账户)的方法可以减少系统管理员的工作量、可以更及时、准确的创建账户,将工作量分摊到

2010-10-25 20:12:00 2578

转载 第4章 组织机构(部门)管理

<br />通俗的讲,就是一个集团公司,划分几个区域,每个区域都有什么分公司,每个分公司都有哪些部门一样,哪些部门又有那些子部门等。<br />当然也可以是外贸公司的全球性客户、合作伙伴的分布情况管理、或者是一个行政管理单位的按地区划分的行政机构的树型管理。<br />一般使用信息化系统的公司,大多是人数众多、地域分布相对广有异地分支机构的更迫切使用信息化管理系统,关键商业数据都需要依靠信息化技术及时进行沟通协调,提高办事效率。<br />软件系统需要充分考虑有多个分公司的情况下,应该如何满足管理上的需要,

2010-10-25 20:03:00 3471

转载 第1章 通用权限管理组件简介

<br />本软件模块的严谨设计定位、精心编码实现、不断维护推广、持续优化改进主要是为了做一个可以高度重复利用辛苦的劳动成果,并有偿提供给所需的人们,另想成为国人值得骄傲的知名软件功能模块,可供国内管理类开发人员在日常工作中进行灵活二次开发利用的模块,开发管理类软件的必备工具之一,同事本软件的系统架构可供广大业余兴趣爱好者模仿。<br />希望本系统模块能达到为提高管理类软件系统的整体质量、提高模块与模块之间的兼容性、提高高质量代码的重复利用、劳动成果重复利用的;做一个架构合理、质量过硬的软件系统。<br

2010-10-25 19:51:00 1381 1

转载 第5章 角色(用户组)管理

<br />此功能模块可以灵活设置整个系统内的角色/用户组信息,可以进行对角色的添加、修改、删除、分配权限的操作,可以灵活设置某个角色中包含的用户(账户)等。<br />角色:类似岗位定义、主要是为了系统分配权限、定义工作流程中设置审批节点,提高多用户(账户)的权限分配效率、减少用于账户的变动引起的重复设置权限的工作量等。<br />用户组:临时性的用户组或由系统用户创建的用户组,可以自由定义,可以定位为自己管理自己所创建的用户组。<br />此功能模块主要是为了解决如下几个问题:<br />1: 系统都有

2010-10-25 19:49:00 2660

转载 第6章 职员(员工)管理

<br />职员管理功能模块主要是对公司内部员工数据进行管理,有新建员工数据、更改员工信息、员工部门变更等等。<br />职员(员工)管理功能主要是为了用在企业内部信息化管理系统开发的,在人力资源管理系统中的可二次开发。6.1职员(员工)管理<br />创建职员信息时可以同时创建用户账户信息,可以将照片存在数据库中、当然此职员管理页面,可以按客户的个性化需要进行二次开发,可以讲需要输入的内容都补充到这个功能界面上,这个界面只是一个快速的参考原型。<br /> <br /> <br /><br /> <br

2010-10-25 19:37:00 1144

转载 通用权限管理组件使用说明书

<br />整体数字化建设项目<br /> <br /> <br /> <br /> <br />通用权限管理组件<br />使用说明书<br /> <br /> <br /> <br /> <br /> <br /> <br />                   开发单位:技术研发部<br />             编制日期:2010年05月<br /> <br /> <br /> <br /> <br /> <br />第1章 通用权限管理组件简介<br />第2章 登录后台管理系统<br />

2010-10-25 19:36:00 439

转载 10年磨一剑,软件编程走火入魔之:把简单的功能做个彻彻底底、把劳动成果重复利用

<br /> 让管理软件开发人员早点儿回家休息,做个跟老外有的一PK的软件组件,铜墙铁壁的权限组件。<br /> <br />   年轻时、精力旺盛,有用不完的劲儿,但是工作经验不多,对各种行业实际应用没有深入的了解,大多停留在表面问题上,做不出过硬的有质量的软件组件来,刚精通C#程序时,发现又需要精通C/S、B/S才可以,这时又发现自己的数据库技术不过关,等刚掌握了SQLServer,又发现自己不懂Oralce,也不懂MySql,自己写出来的程序又不兼容这些数据库,等数据库也都精通了一些,发现自己的写文档

2010-10-25 19:34:00 630

转载 第21章 典型业务案例应用

21.1 文档管理<br />文档管理模块可以灵活管理公司的内部文档,可以进行添加、修改、删除、移动文档的操作,可以灵活组织文档目录,界面如下图。<br /> <br /> <br /><br /> <br />图21-1-1 文档管理界面<br /> <br /> <br /><br /> <br />图21-1-2 编辑文件夹<br /> <br />文件夹可以支持拖动功能,文件也支持拖动功能、文件夹、文件支持重命名,从技术的角度、本模块功能可以作为文件保存的数据库的技术实现的一整套的入门参考程序。<b

2010-10-25 19:30:00 341

转载 完善《通用权限管理组件使用说明书V3.0.doc》,修正错别字、语句通顺、条理清晰化、能拿得出手,愿支付辛苦费

这个文档,已经是前后修改了三遍,但是总感觉距离完美有一些距离,现在写得虽然还及格,但是还是有些水,总想做个彻底、能拿得出手的东西,大家值得阅读的参考资料。 自己没能力完善、就花钱找人来完善,找更专业的人来完善,希望能写出个像样的技术文档来,追求对阅读的人也是一种享受的境界。 这次的修正想达到如下目的:1:首先排版过关。2:文章的段落、分页合理、段落编号能自动生成等,我接着修改什么的,章节就自动生成好了。3:没有错别字、标点符合都仔细校对。

2010-10-25 19:29:00 865

转载 程序员需要更强的沟通协调能力-对普通员工、有效的沟通能力可能比技术能力更重要

<br />最近充分感受到,程序员的沟通交流能力,太重要了,甚至是比技术能力还重要,很多程序员都习惯与有问题不说出来闷在心里。<br /> <br />1:有些有难度的东西搞不定,也不跟领导讲一下 -- 不找同事问、不找技术领导问、自己闷头研究,好几天也弄不好;其实嘴巴一张、你身边就有寂寞高手闲着没事看新闻呢,你一问,人家其实也很容易给你露一手的,求求你了,大哥,你有问题能否问一下身边的人?这些人可都是过来人,很多经验都是有的呀。<br /> <br />2:程序模块写好了,也不跟领导讲一下 --  接着闷

2010-10-25 19:26:00 1510

转载 2010年05月15-16日在宁波实施小额外贸网站B2C、商品展示网站心得体会总结

<br />把心得体会都写下来等带老了、再来看看<br /> <br />01:相对外贸行业、IT软件行业是穷光蛋了,大概在5年前,我就看那个老板开始创业,5年时间过去了,再看那个老板已经开了N多个公司、公司有N多车,还在宁波购买了4层楼的办公楼,当然是那种科技园区里的别墅一样的小办公楼,价值也有几百万的吧,整个员工也就20几号人员吧,相比之下,我们的老板有接近100个人的队伍,一年也没能盈利多少,我感觉老板平时也累得很,选一个好的行业投资、真的是太重要,比平时工作是否拼命努力,更重要一些,获取IT软件行业

2010-10-25 19:24:00 1244

转载 浅谈IT软件培训、培训费、落实工作、退培训费;收费1万是否合理?

<br /> 假设有一个儿子、平时也不好好学习、连个正规的大学也没考上,小小的年纪啥也干不了,怕学坏付钱读了个2年制的杂牌专科学校,就是那种只要给钱就录取的那种挂靠的所谓民办大学,也就是挂羊头卖狗肉的电脑软件专业的,在学校也没学精啥,找工作时连个像样的C#语法也不太懂,SQL语句也不太懂,那你会怎么办?<br /> <br />     正在苦恼时;有一个人来跟你讲,我创业赔钱了,现在手头拮据,想赚点儿钱,给你儿子严格培训,只要有半年时间,就可以在宁波最好的软件公司里可以有正式的工作,培训费只收1万元就可以

2010-10-25 19:23:00 1904

转载 走火入魔权限管理系统、对多系统的集中权限管理配置实现参考

<br />用一个简单的B2C的网上商场来说,分了3个子系统实现的。<br />   1)前台购物网站:实现用户在网站上购买商品的动作,与用户的交互部分。<br />   2)后台配置管理网站:实现网站后台的商品管理、价格管理、订单管理等等管理配置功能部分。<br />   3)系统配置管理工具:信息系统管理员用的,用来配置整个系统的权限配置,参数配置、数据字典管理功能部分。<br /> <br />   这里会有这样的需求产生:<br />   一个普通的网站客户:他只能登录前台网站,但是不能登录后台管理

2010-10-25 19:20:00 1193 1

转载 浅谈人性 - 讲讲人性丑恶的一面

<br />1:当Google离开大陆时,我们大家都希望他能走呢?还是留下呢?<br />    我们更可能想看的是他的笑话、看他的下场;他会遇到啥麻烦?没有会想,他若能在、可以有多少就业机会、可能带来多少方便、可能带来竞争。<br /> <br />2:当富士康有第10跳时,我们又有多少人希望能有11跳、12跳,甚至是100个跳?<br />    我们都喜欢看人家的笑话、真的把富士康逼走了,又会少多少就业机会、不管怎么样,富士康也是解决了30-40万人的有事情好干的事情,真的让这么多人失业了不知道是否是

2010-10-25 19:19:00 1247

转载 大恶人吉日嘎拉之走火入魔闭门造车之.NET疯狂架构经验分享系列之(十一)插件模式集成

<br />其实我们大多情况下,都不想了解细节,只是能用就可以了,例如我们买了一个菜刀,只是为了做饭时用用,而并不想关心制作菜单过程中的细节、甚至炼钢的细节等等,通用权限管理组件也是一样的道理,只是拿过来能用、好用就可以了。<br />    下面的程序是已C/S插件模式运行的参考,做了一个最简单的主程序,然后在主程序里调用各权限组件的实际运行效果。<br /><br /> <br />走火入魔权限系统中,有2个主程序可以选择性的配置,SDIMainForm为管理配置工具的运行效果,MDIMainForm为

2010-10-25 19:18:00 553

转载 大恶人吉日嘎拉之走火入魔闭门造车之.NET疯狂架构经验分享系列之(十二)多语言支持

<br />虽然平时很少接触老外的项目、也很少碰到老外,但往往赚大钱的人是经常跟老外做买卖的人居多,他们大多需要网站是全英文的,我们往往上手有一个成熟的中文的网站或者软件,例如成熟的B2C网上购物系统,但是没办法也没精力再做一个全英文的系统维护,只能让手上的项目既能支持中文也能支持多语言版本,还是维护一套程序比较可行一些,同时维护改进好几套程序,还是有点儿难度、工作量。<br />   碰到什么生意就能做什么生意,客户需要个什么语言的包就给做个什么语言包的,平时需要把准备工作做好,前些日子就遇到了这样的事情

2010-10-25 19:17:00 862

转载 走火入魔.NET从C/S单点登录到B/S系统的例子,SUID(System Unique Identification)

<br />这个是B/S未登录的效果<br /><br /> <br />这个是C/S里调用单点登录B/S的代码部分,实现单点登录,只需要一行代码就可以,怕别人看不懂,就把代码也抓了图贴上来了<br /><br /> <br />这个是C/S里调用单点登录B/S的运行效果,自动登录到B/S系统了,B/S系统也识别了当前用户了,SUID每次都会重新生成,所以不用过多担心。<br /><br /> <br /> 将权限管理、工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情。 <br />posted

2010-10-25 19:16:00 741

转载 通用权限管理组件使用说明书V3.0 错误校正 感谢自由软件职业者Helper(767870484)

<br />有时候,真想做个像样的东西出来,但是往往各方面的能力都不够,这么多人,Helper(767870484)仔细认真的阅读了这个帮助手册、并给给于了指正,在这里非常感谢,你的劳动成果已经被通用权限管理积累下来了,希望能给更多的人提供参考、借鉴。<br />  非常认真、非常仔细的给出了详细的纠正、感谢你啊苏州的同行兄弟。<br /> <br />1. 提供完善的接口函数调用说明、开放接口、开放源码、开放数据库结构设计   这里的顿号 最好 改为逗号<br />2. 01. DotNet.Utilit

2010-10-25 19:15:00 579

转载 大恶人吉日嘎拉之走火入魔闭门造车之.NET疯狂架构经验分享系列之(七)WCF支持

<br />前后购买了N个WCF的书籍,中国人写书,就怕文字不够数一样,密密麻麻写了一大堆,又难看懂,又浪费时间,其实我们都想快速见效,文字太多看来看去看得头大、容易导致晕书症,建议出书的人多插图,少写字。<br /> <br />本文只做入门参考用,WCF服务器端注意事项<br />1:WCF服务器端配置文件如何写很关键、例如多个服务怎么一同发布?<br />2:如何用最简单的程序,把WCF服务器发布好?<br />3:配置文件如何配置,客户端才能正常引用已发布的服务?<br />其实这3个问题,是服务器

2010-10-25 00:08:00 519

转载 【浙大网新图灵通讯】无废话简单高效C#编码规范20100611

<br />无废话简单高效C#编码规范20100611<br /> <br />自己看自己的代码啥问题也没有,但是一个团队、N多个人、N多年的代码,就比较难维护、难阅读了,什么样的不好的习惯、错误漏洞能出来的就全出来了。第1章     头部文件源码参考<br />※ 错误参考<br /> <br />using System;<br />using System.Collections.Generic;<br /> <br />using System.Text;<br />using System.Dat

2010-10-24 23:59:00 937

转载 【浙大网新图灵通讯】无废话简单高效C#编码规范20100612

<br />无废话简单高效C#编码规范20100612<br /> <br />自己看自己的代码啥问题也没有,但是一个团队、N多个人、N多年的代码,就比较难维护、难阅读了,什么样的不好的习惯、错误漏洞能出来的就全出来了。第1章     程序细节参考<br />※ 错误参考<br /> <br />messageReceiver.IsShow = Convert.ToInt32(dataRow["Is_Show"]) == 1 ? true : false;1.1   规范定义<br />建议不要写多余的没多

2010-10-24 23:55:00 548

转载 大恶人吉日嘎拉之走火入魔闭门造车之.NET 多种数据库兼容的实现方法,仅写一套程序在多种数据库上执行例子程序

<br />有良好的数据库访问底层,才能有好良好的信息管理系统,才能更容易维护改进,才容易规范化整个系统的开发。<br /> <br />Web.config 配置文件    <add key="DataBaseType" value="Sqlserver"/><br />    <add key="DbHelperClass" value="DotNet.DbUtilities.SqlHelper"/><br />    <add key="DbHelperAssmely" value="DotNet.D

2010-10-24 23:52:00 563

转载 若3行代码能改进简化为1行代码,那对整个公司会有多少影响?

以前写的代码例如如下3行DataTable dataTable = new DataTable(BaseStaffTable.TableName);DbHelper.Fill(dataTable, sqlQuery);return dataTable;经过仔细整理后发现这个代码其实只写一行就可以了return DbHelper.Fill(sqlQuery); 这个功能是在开发系统中经常会用到的方法,例如一个人在工程里用到了100次这样的方法,一个公司有20个开

2010-10-24 23:46:00 461

转载 按Sybase的PowerDesigner工具设计的数据库模型 ---> 解析生成能兼容多种数据库的相应的C#底层代码

先有设计,后有代码,改设计总比改代码更容易一些,改设计的成本更低廉,软件也要按图纸施工,没有图纸的建筑物,将来也不好维护,没有数据库设计的软件更怎么可能好维护呢? 1:总希望自己的程序能兼容多种数据库,那就尽量用多种数据库都兼容的数据库字段类型来设计表结构。 2:将数据库中的表结构能对应到C#的类型里,然后能读取相应的实体字段、按实体的属性写入数据库表中。 3:为了测试大容量并发插入表的测试,设计了2个表结构,其中一个用GUID做主键,生成唯一主键,另一个用自

2010-10-24 23:43:00 702

转载 【浙大网新图灵通讯】无废话简单高效C#编码规范20100621

无废话简单高效C#编码规范2010060621 自己看自己的代码啥问题也没有,但是一个团队、N多个人、N多年的代码,就比较难维护、难阅读了,什么样的不好的习惯、错误漏洞能出来的就全出来了。第1章 变量命名※ 错误参考 FDA.OA.Birthdays.WishTemplate wishTemplateBll = new FDA.OA.Birthdays.WishTemplate(); /// //

2010-10-24 23:40:00 760

通用权限管理系统组件使用说明书V3.1

第1章 通用权限管理组件简介 7 1.1 软件开发现状分析 7 1.2 功能定位、建设目标 7 1.3 目标用户群体 9 1.4 系统优点 11 1.5 系统架构大局观 12 1.6 物理结构图 13 1.7 逻辑结构图 14 1.8 系统运行环境配置 15 1.9 安装程序、数据库设计、数据库文件 15 1.10 相关程序文档结构说明 16 1.11 软件安装、配置、运行方法 17 第2章 登录后台管理系统 21 2.1请用“登录”不要“登陆” 21 2.2系统登录 22 第3章 用户(账户)管理 23 3.1申请用户(账户) 25 3.2用户(账户)审核 27 3.3用户(账户)管理 29 第4章 组织机构(部门)管理 33 4.1大型业务系统 34 4.2中小型业务系统 35 4.3微型的业务系统 36 4.4内外部组织机构 37 第5章 角色(用户组)管理 38 第6章 职员(员工)管理 42 6.1职员(员工)管理 42 6.2职员(员工)的排序顺序 43 6.3职员(员工)与用户(账户)的关系 44 6.4职员(员工)导出数据 45 6.5职员(员工)离职处理 47 第7章 内部通讯录 48 7.1 我的联系方式 49 7.2 内部通讯录 50 第8章 即时通讯 51 8.1 发送消息 51 8.2 即时通讯 53 第9章 数据字典(选项)管理 55 9.1 数据字典(选项)管理 56 9.2 数据字典(选项)明细管理 58 第10章 系统日志管理 59 10.1 用户(账户)访问情况 60 10.2 按用户(账户)查询 61 10.3 按模块(菜单)查询 62 10.4 按日期查询 63 第11章 模块(菜单)管理 64 第12章 操作权限项管理 67 第13章 用户权限管理 71 第14章 序号(流水号)管理 72 第15章 系统异常情况记录 74 第16章 关于本软件 76 第17章 修改密码 77 第18章 重新登录 79 第19章 退出系统 81 第20章 参数服务 82 第21章 多系统权限集中配置管理 83 第22章 C/S组件模式运行用例 85 第23章 B/S组件模式运行用例 88 第24章 多语言支持 89 第25章 代码生成器 94 第26章 典型业务案例应用 96 26.1 文档管理 96 26.2 名片管理 98 第27章 开发登录功能过程分析 100 27.1系统登录功能的分工 100 27.1.1 市场营销人员 100 27.1.2 决策老板 100 27.1.3 项目经理 100 27.1.4 系统架构师 100 27.1.5 美工设计人员 100 27.1.6 程序员 100 27.1.7 质量保障员 100 27.1.8 测试人员 100 27.1.9 文档管理员 100 27.1.10 客户经理 100 27.1.11 实施工程师 100 27.2注意事项建议 104 27.2.1 分工明确原则 104 27.2.2 沟通效率问题 104 27.2.3 决策效率问题 104 27.2.4 工作量问题 104 27.2.5 产品质量问题 104 27.2.6 人员变动问题 104 27.2.7 绩效考核问题 104 27.2.8 工作成果问题 104 27.3通过实现登录窗体的反思 105 第28章 客户经常需要的开发技能 107 28.1 打印功能 107 28.2 编号产生功能 107 28.3 查询功能 107 28.4 大数据量快速分页功能 107 28.5 能快速便捷输入数据功能 107 28.6 模块(菜单)可以灵活配置 107 28.7 数据导入导出功能 107 28.8 图标统计 107 28.9 第三方接口程序 107 28.10 程序需要经得起折腾 107 28.11 导入原有系统的数据 107 28.12 数据导入导出功能 107 28.13 漂亮的界面 107 第29章 产品报价、技术支持、售后服务 108 29.1 产品及服务报价 108 29.2 联系方式、售后服务、错误反馈 109

2010-12-15

整体数字化建设项目通用权限管理组件使用说明书

年轻时、精力旺盛,有用不完的劲儿,但是工作经验不多,对各种行业实际应用没有深入的了解,大多停留在表面问题上,做不出过硬的有质量的软件组件来,刚精通C#程序时,发现又需要精通C/S、B/S才可以,这时又发现自己的数据库技术不过关,等刚掌握了SQLServer,又发现自己不懂Oralce,也不懂MySql,自己写出来的程序又不兼容这些数据库,等数据库也都精通了一些,发现自己的写文档能力不行,做个像样的东西非常不容易。 这时又发现自己的设计能力不行,等把设计能力也提高了,发现写文档的表达能力还是不行,等自己的表达能力也变得很强了,对各种行业应用也开始有了深入的了解,技术又变了很多,以前积累的技术又淘汰了。 当这些能力都接近已具备时,发现自己从早上忙到晚上,根本没有精力去写一个理想中的软件来,工作上的、家庭上的杂事也变得多如毛,当能力提高到了一定的境界后,普通人做出来的东西也都看不上了,也都不能放心了,因为知道得太多了,就能找出太多的问题了,但是自己又往往没那么多精力、空去做这个心目中的东东。 当真的全身心去投入了,去精心制作了这个东西后又发现这个东西,市场定位错了,只有很少数的人才肯花钱购买这个东东,所以成功很难,不仅需要有能力、而且需要更准确的市场定位能力,你做出来的软件?谁为此买单? 把设计文档写好、把程序写好、把操作手册写好,又要有一定的深度广度,的确也不是很容易;虽然我没有惊人的技术能力,但是我用了接近前后10年,不断完善改进这么一个很简单的功能,把这个简单的功能,做个彻彻底底,能达到真正的产品化的重复利用的要求,花费了2个月的业余时间,精心把使用手册编写完毕了,虽然软件没有开源,但是大部分的功能都写出来了,有做权限方面的开发人员,可以有一定的参考作用。 权限管理涉及的东西太多了,他需要涉及到数据库、要涉及到用户、组织机构、角色、日志、序列生成器、开发框架、甚至代码生成器,页面操作、底层存储结构设计等等方方面面,说是开发通用权限组件还不如是说:“轻量级的快速管理类软件开发平台”也不过分的。 既然爱好这个,又投入了这么多年的心血,也就不差再投入几年,再深入研究、再不断推广了,把一个简单的东西做个彻彻底底,做个真正对开发人员有帮助,能解放开发人员的部分工作,能把劳动成果重复利用10次、100次、1000次、10000次,那就足够有把这个功能模块做个彻底质量过关,让大家彻底能认可的意义了,一个人只能做好那么几件事情,若是人人都有那么几件事情彻底做好了,舍得全身心去研究完善,那我们软件开发人员也没必要那么累了,都可以早点儿回家休息了,因为我们有很多可重复利用的组建、可提高我们工作效率的懒人工具。 小时候亲眼见过也亲身体验过人耕牛拉式的辛勤种地;社会总是需要有人冒险,去发明、研究、制造、改进拖拉机,虽然为此付出的代价会很高很高,但是用拖拉机种地效率就高很多产值也会高很多,大家也可以从繁重的体力劳动解放出来,虽然购买拖拉机要花钱、平时还需要烧油。 但是大家都不舍得购买拖拉机、平时也不舍得烧油,那只能继续“人耕牛拉”了,牛总比拖拉机便宜很多,平时吃草就可以了有点也很多,还环保底炭。通用权限管理组件、轻量级的快速管理类软件开发平台能成为大家学习开发软件的拖拉机、开发软件的拖拉机。 以下部分是花费了接近2个月时间,精心编写的部分使用说明,虽然有些广告夹杂,但是认真对待了每篇文章的说明、希望有兴趣的朋友,可以补充完善、让有需要的人能直接重复利用、逐渐完善成大家都能认可的精品软件组件,大家都可以参考对比的标准权限功能。 人有追求有目标也是个闹心的事情、达不到目的,睡不好,吃不好,总想达到自己的目的,白天想、晚上想,几天、几周、几个月、几年都过的很快,人有追求了,也就不迷茫了,也就不腐败了,也不会堕落了,也挺有意思的。就把一个简单的东西做个精品出来,能彻底重复利用、没多大必要再重新开发,也别浪费人力物力了,该休息就休息、该早点儿回家就回家,该干啥就干啥吧。

2010-10-25

通用权限管理组件使用说明书V3.0.doc

第1章 通用权限管理组件简介 7 1.1 软件开发现状分析 7 1.2 功能定位、建设目标 7 1.3 目标用户群体 9 1.4 系统优点 11 1.5 系统架构大局观 12 1.6 物理结构图 13 1.7 逻辑结构图 14 1.8 系统运行环境配置 15 1.9 安装程序、数据库设计、数据库文件 15 1.10 相关程序文档结构说明 16 1.11 软件安装、配置、运行方法 17 第2章 登录后台管理系统 21 2.1请用“登录”不要“登陆” 21 2.2系统登录 22 第3章 用户(账户)管理 23 3.1申请用户(账户) 25 3.2用户(账户)审核 27 3.3用户(账户)管理 29 第4章 组织机构(部门)管理 33 4.1大型业务系统 34 4.2中小型业务系统 35 4.3微型的业务系统 36 4.4内外部组织机构 37 第5章 角色(用户组)管理 38 第6章 职员(员工)管理 42 6.1职员(员工)管理 42 6.2职员(员工)的排序顺序 43 6.3职员(员工)与用户(账户)的关系 44 6.4职员(员工)导出数据 45 6.5职员(员工)离职处理 47 第7章 内部通讯录 48 7.1 我的联系方式 49 7.2 内部通讯录 50 第8章 即时通讯 51 8.1 发送消息 51 8.2 即时通讯 53 第9章 数据字典(选项)管理 55 9.1 数据字典(选项)管理 56 9.2 数据字典(选项)明细管理 58 第10章 系统日志管理 59 10.1 用户(账户)访问情况 60 10.2 按用户(账户)查询 61 10.3 按模块(菜单)查询 62 10.4 按日期查询 63 第11章 模块(菜单)管理 64 第12章 操作权限项管理 67 第13章 用户权限管理 71 第14章 序号(流水号)管理 72 第15章 系统异常情况记录 74 第16章 关于本软件 76 第17章 修改密码 77 第18章 重新登录 79 第19章 退出系统 81 第20章 参数服务 82 第21章 多系统权限集中配置管理 83 第22章 C/S组件模式运行用例 85 第23章 B/S组件模式运行用例 88 第24章 多语言支持 89 第25章 代码生成器 94 第26章 典型业务案例应用 96 26.1 文档管理 96 26.2 名片管理 98 第27章 开发登录功能过程分析 100 27.1系统登录功能的分工 100 27.1.1 市场营销人员 100 27.1.2 决策老板 100 27.1.3 项目经理 100 27.1.4 系统架构师 100 27.1.5 美工设计人员 100 27.1.6 程序员 100 27.1.7 质量保障员 100 27.1.8 测试人员 100 27.1.9 文档管理员 100 27.1.10 客户经理 100 27.1.11 实施工程师 100 27.2注意事项建议 104 27.2.1 分工明确原则 104 27.2.2 沟通效率问题 104 27.2.3 决策效率问题 104 27.2.4 工作量问题 104 27.2.5 产品质量问题 104 27.2.6 人员变动问题 104 27.2.7 绩效考核问题 104 27.2.8 工作成果问题 104 27.3通过实现登录窗体的反思 105 第28章 客户经常需要的开发技能 107 28.1 打印功能 107 28.2 编号产生功能 107 28.3 查询功能 107 28.4 大数据量快速分页功能 107 28.5 能快速便捷输入数据功能 107 28.6 模块(菜单)可以灵活配置 107 28.7 数据导入导出功能 107 28.8 图标统计 107 28.9 第三方接口程序 107 28.10 程序需要经得起折腾 107 28.11 导入原有系统的数据 107 28.12 数据导入导出功能 107 28.13 漂亮的界面 107 第29章 产品报价、技术支持、售后服务 108 29.1 产品及服务报价 108 29.2 联系方式、售后服务、错误反馈 109

2010-07-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除