摘要:
一个系统,往往可能有多种用户,例如学校的管理系统,可能会有学生表,教师表,但是往往,学生也需要登录,教师也需要登录,学生也需要修改嘛,老师也需要修改密码,学生也需要权限,老师也需要权限。你总不能设计乱套了,以前我对这些,没有很清晰的解决思路,后来在上海看到了一个系统的设计,豁然开朗(分工合作,各管各的)。 阅读全文
针对C#.NET各种代码生成器的一点小建议
2009-04-21 13:31 by 通用C#系统架构, 3158 阅读, 3 推荐, 收藏, 编辑
摘要:
现在代码生成器很多很多,有的也很好用,大家也习惯了用代码生成器。我们经常会发现,代码生成器产生好的代码,经过人工修改后,改来改去后,就面目全非了,这时,我们还想,重新生成一下代码,但是,由于考虑问题欠妥,导致我们进退两难,重新生成代码吧,自己修改的部分会被覆盖掉,自己到底修改了哪些函数,也说不清楚了。不重新生成吧,又新加了字段,又改了一些字段,还要修改字段类型什么的,一团糟糕情况了。 阅读全文
折腾来折腾去,又回到了最原始,走了一大圈还是发现瞎折腾了
2009-04-17 11:25 by 通用C#系统架构, 1076 阅读, 1 推荐, 收藏, 编辑
摘要:
我有一个好朋友,现在在上海,大概2003年左右,我认识他的,他比较喜欢写程序,程序写得比较认真。那时候他是刚来我们公司,还在试用期,我比较喜欢他的做事,很认真,很较真。 阅读全文
N年帮助N个公司招聘了N个程序员,投简历需要注意的事项、招聘总结、社会有需求公司有发展
2009-04-17 11:10 by 通用C#系统架构, 1296 阅读, 1 推荐, 收藏, 编辑
摘要:
其实,招聘人员的时候,很容易发现一些问题:1. 投简历的人的很容易把自己的简历命名为“简历”,招聘的人最反感这个,因为来投简历的N个人都叫这个文件名,保存你的吧,覆盖别人的,以后整理起来也麻烦,所以你的简历,至少命名为 “某某的简历”等,区别开来,你投简历时应当注意这个。 阅读全文
软件企业中普遍存在问题
2009-04-16 21:47 by 通用C#系统架构, 1146 阅读, 1 推荐, 收藏, 编辑
摘要:
通过和众多国内科技企业接触,发现这些企业中普遍存在:01、研发从早忙到晚,产品开发的不少,但市场成功的产品屈指可数,开发的越多,死得越快;02、产品开发闭门造车,关注技术,不关注客户;产品开发出来才找客户、找卖点;03、了解市场的不懂技术,懂技术的不了解市场,不知道需求应该谁负责; 阅读全文
一次次小进步,从毕业开始,你到现在飞跃了几次了,程序人生也不容易?
2009-04-15 21:46 by 通用C#系统架构, 890 阅读, 0 推荐, 收藏, 编辑
摘要:
01. 会写最简单的程序,能编译通过了,是一次飞跃。02. 会写C/S程序了,能用那些常用的控件,对属性事件有了解了,会用了,是一次飞跃。03. 会写B/S程序了,也是一次飞跃。04. 你彻底理解了分层的理念,程序彻底分层了,那是一次飞跃。05. JavaScript懂得比较厉害,也是一个飞跃。 阅读全文
一个人磊个小山包,与大家磊同一个小山包
2009-04-15 20:57 by 通用C#系统架构, 651 阅读, 0 推荐, 收藏, 编辑
摘要:大家大多喜欢每个人搞每个人自己的,自家扫好自家门前雪是我们的传统,眼光相对狭隘一些,与老外比缺少团队合作精神,估计跟从小的熏陶有关系,强烈的内部竞争关系。 研发出一个比较稳定的,成熟的开发平台,都很不容易,需要付出艰辛的努力,还需要积累很多的实践证明,你这个是好用的,设计是合理的,说白了,是经过高昂 阅读全文
随便谈谈啥值钱,积累的重要性
2009-04-15 20:48 by 通用C#系统架构, 1046 阅读, 0 推荐, 收藏, 编辑
摘要:
很早的时候,很喜欢学习IT技术,每天都在学,上班学,下班学,白天学,晚上学,国内的网站学,国外的网站学。学了几年,发现自己啥都懂,啥也不会,啥也没有,钱也没赚到,两手空空。 阅读全文
项目进行得死去活来,开会开会开会,很反感
2009-03-23 11:24 by 通用C#系统架构, 907 阅读, 3 推荐, 收藏, 编辑
摘要:可能这个思想是个错误的思想,项目进度很紧,还需要到处开会,公司里有公司的例会,客户那里还有这个那个会议。1周下来,2天都在开会,总共就工作5天。 来开会的大多都是不干活的,来开会的人,比做项目的人还多,来开会的都很有想法,来一大堆的思路,告诉你项目如何如何做,要这个报告,要那个进度,要协调这个要协调 阅读全文
推荐一本好书《应用框架的设计与实现 .NET平台》电子工业出版社
2009-02-13 18:56 by 通用C#系统架构, 1625 阅读, 0 推荐, 收藏, 编辑
摘要:
不是新书,但是没看过的,特别是有工作经验、技术上没能得到质的提高的朋友们还可以看看。书名:《应用框架的设计与实现 .NET平台》ISBN:7-121-01471-8电子工业出版社 阅读全文
为什么我们做不到【领导篇】作者:金刚波
2009-02-10 14:40 by 通用C#系统架构, 2526 阅读, 0 推荐, 收藏, 编辑
摘要:
每一次安排工作,你就要要求这件事情的时限是多少,甚至是这件事情的标准,和你要求所要达到的期望,你绝对不能模菱两可,因为员工永远都是做你要检查的事情。这个道理很简单,就比如说你说要做什么做什么,但是员工不会做这些,只会做你要求那些要检查、有时限、要回馈的东西,而且员工非常的重视这样的事情。 阅读全文
为什么我们做不到【员工篇】作者:金刚波
2009-02-10 14:25 by 通用C#系统架构, 3069 阅读, 0 推荐, 收藏, 编辑
摘要:
从小学到中学、在到大学,我常常在书上看到“做事一定要有目标、要有计划,不然的话,你就像水中的漂浮东飘西荡,毫无目的,整天碌碌无为!”其实我在很早的时候也意识到做计划和设定目标的重要性,也不止一次的给自己设定目标和做计划,但是一次又一次的打击让我们害怕设定目标,害怕做计划。 阅读全文
我的核心技术都是从哪里学到的?如何提高成长的?分享给大家。
2009-02-07 08:37 by 通用C#系统架构, 1599 阅读, 0 推荐, 收藏, 编辑
摘要:
1997年,我在读黑龙江大学读大二时,我认识了一个内蒙古大学计算机专业毕业的一个高材生,那时我那朋友引导了我很多,他那时候在我们家那边开一个IT公司,他知道如何靠IT技术赚钱,如何靠程序等赚钱,这些东西能卖多少钱? 阅读全文
这几年已经组织开发或者即将开发我的或与我有关的第7个薪资管理系统、第5个人事管理系统,从中你觉得啥才真正有价值?
2009-02-07 03:31 by 通用C#系统架构, 3486 阅读, 0 推荐, 收藏, 编辑
摘要:开发管理系统N年了,还没彻底厌倦,其实也小小佩服自己,为什么这么喜欢做枯燥的软件开发,沉迷与无聊的被人看不起的信息管理系统,越战越勇,越来越来精神,越来越有感觉体会,导致今夜又失眠了,开发管理系统就是娱乐消遣一样,还是都在一个个能在成功实施的原因。 1. 先从薪资管理系统讲起 大概在2003年左右, 阅读全文
DotNet.Common 命名空间的来源说明
2009-02-07 02:08 by 通用C#系统架构, 13649 阅读, 8 推荐, 收藏, 编辑
摘要:
搞IT软件很多年了,大家也都会有个人的终极梦想,能有个属于自己的理想化的IT公司,只要不让我亏钱,这个公司是在按我的意愿、理想化的在运转,又有很多人在按我的思路开发软件,又用了我的很多成熟的开发思想,就是一个月我只有5000元的纯利,我也很开心,只要够我生活就可以,当然能赚大钱,买宝马、
买别墅、还有N多年轻美女每天围绕在我身边,毕竟我才30岁我会这么想的,可能40-50岁了梦想里彻底没这个美女这个念头了,我老婆的同事跟我讲,男人只有2种,一种是色男,另一个中很色的男人,不知道屏幕前的帅哥你是归类到哪个里,哈哈 :)。 阅读全文
换位思考权限设计(把复杂的问题,简单化才是水平,用简单的道理解决复杂的问题)
2009-02-05 23:27 by 通用C#系统架构, 4269 阅读, 0 推荐, 收藏, 编辑
摘要:
我们写程序老会想,人有什么权限,角色有什么权限等,然后设计哪几个表等等,
其实很多时候我们会遇到,哪台电脑可以访问哪台电脑,那台电脑可以上网?哪
个人可以进入那个房间等,哪个部门有什么权限。 阅读全文
大恶人吉日嘎拉之走火入魔闭门造车之.NET疯狂架构经验分享系列之(零)数据库访问层
2009-02-05 14:00 by 通用C#系统架构, 22434 阅读, 6 推荐, 收藏, 编辑
摘要:
01. 不可能有万能的数据库访问组件,遇到什么数据库都能解决,所以不可能的,这个是错误的,其实MySqlHelper、OleDbHelper、OracleHelper、SqlHelper 你可以有很多扩展开来,这样就解决这个问题了。02. 写程序要有理论层次,什么叫工厂模式,一定要搞清楚,什么叫反射,如何动态调用不同的dll里的类要会的。03. 接口是干啥的?为什么要有接口,如何通过接口动态调用,这些必须要搞明白的。 阅读全文
钱找上门来了,你做好准备了吗?(采购成熟稳定软件模块、按统一要求修正)
2009-02-04 07:47 by 通用C#系统架构, 6977 阅读, 1 推荐, 收藏, 编辑
摘要:
我们公司接到了一个比较大的IT软件项目,由于项目时间紧急,我们想采用有非常手段、非常方法,不自己进行全部的开发工作。
需要的模块有:01.一个比较大气的登录页面、网页框架、提示信息、警告信息、流畅的页面流转的空框架,02.公告发布、管理模块(能发整个公司的、按部门发送、后台管理权限要限制到哪个人能发那种类型的公告)。 阅读全文
大家提提意见 2个小领导、4个开发人员、3种数据库、2种开发技术、3种技术架构、3个开发思想为3个项目服务
2009-02-04 06:30 by 通用C#系统架构, 4563 阅读, 4 推荐, 收藏, 编辑
摘要:
我们公司现在在进行的有3个项目,这个3个项目都非常有意思,分享给大家。A. 有个杭州高校的项目,数据库用了MySQL, 开发技术用了 Java,不知道当时项目经理是怎么想的,人家整个客户的系统都是在Oracle上开发的,来了一个中不中洋不洋的MySQL,我想很可能当时项目经理不熟悉Oracle或者自己的笔记本电脑很破,只能装个MySQL,所以就选用了这个数据库。然后没到1年,这个项目组里的人包括项目经理都走光了,现在换上了全新的人马,接他们留下的乱摊子,代码写得乱八七糟,页面做得也是业余级别的,这个乱啊,就别提了,连规范的注释也没有,第三方的东西,不知道用了多少个,光文件就有70M,接手的人都不知道这么多东西都用在哪里了?JAVA需要这么多东西支持吗?然后这个项目里Java所有时髦的技术都用上了,头大了。 阅读全文
3年前的一个小项目经验,分享给菜鸟兄弟们(公文收发小软件:小技能 SmallDatetime)
2009-02-03 20:33 by 通用C#系统架构, 1180 阅读, 0 推荐, 收藏, 编辑
摘要:
这个系统中的数据库有100多M,里面当然有很多表,我的每个表里,有几个字段,都是一样的例如 CreateUserID、CreateDate、ModifyUserID、ModifyDate。这几个字段分别表示,数据是谁创建的,什么时候创建的,数据最后是谁修改的,什么时候修改的。 阅读全文
3年前的一个小项目经验,分享给菜鸟兄弟们(公文收发小软件:小技能 DeleteMark)
2009-02-03 19:53 by 通用C#系统架构, 951 阅读, 1 推荐, 收藏, 编辑
摘要:
我们搞技术的,在普通人眼里,是很牛X的,好像在技术上什么都能搞得定一样,其实这个只是给别人的印象而已,其实我们真正能做的东西很少,能实现的功能也是有限的,除非你是这个行业里的专家。 阅读全文
3年前的一个小项目经验,分享给菜鸟兄弟们(公文收发小软件:收款验收部分)
2009-02-01 22:15 by 通用C#系统架构, 4055 阅读, 0 推荐, 收藏, 编辑
摘要:
从一开始,我就意识到这个项目,我是搞错了,我没有隐瞒领导(备注,我们领导有20年以上的工作经验),心态也好,心境也高,2位领导经验也丰富,也信任我,我也是为了公司好,也是比较好的出发点,他们给我打了一个预防针,这样的项目,未必能收到多少钱,要做好心里准备而且我们跟教育局的合作是长期的,不是看这么个小项目,我心里好受一些了,把项目的经过,我每周都向领导大致汇报一下,我也不要求别人帮忙,也不要求任何事情,我就自己搞搞就搞完了。 阅读全文
3年前的一个小项目经验,分享给菜鸟兄弟们(公文收发小软件:程序开发部分)
2009-02-01 21:31 by 通用C#系统架构, 3502 阅读, 1 推荐, 收藏, 编辑
摘要:
跟客户也达成了一致的意见,我心里还想,就这么简单的东西,三下两下就搞定不就可以了吗?还是偷偷乐了一下,很久没玩过这样的小项目,做小项目有成就感,而且比较简单,也算是一个成果物。 阅读全文
3年前的一个小项目经验,分享给菜鸟兄弟们(公文收发小软件:前期需求调查部分)
2009-02-01 20:19 by 通用C#系统架构, 3126 阅读, 0 推荐, 收藏, 编辑
摘要:
两年前还在宁波时,我做过宁波教育局的一个小项目,一个部门内部使用的公文收发记录软件,这个项目当时是跟他们的网络中心的老师洽谈的,网络中心负责此项目的老师,跟我们年龄差不多,30不到,可能要比我小上2-3岁,主要是管理日常的硬件网络为主的,对开发软件了解得不多,但是也懂一些。 阅读全文
接下来会普及流行能实现《集中授权集中管理,分级授权逐级管理》的标准化权限系统
2009-01-07 15:59 by 通用C#系统架构, 4253 阅读, 1 推荐, 收藏, 编辑
摘要:
当单点登录技术开始普及时大家都很有抵触心理,自从用了单点登录后,感觉真的很方便,很好用。其实,很多时候也取决于我们是否比较容易接纳新事物,新思想,我曾经试着在整个公司推广统一的开发架构,这样大家开发的系统,都有兼容性,各个模块都能互相利用,减少重复建设,提高利用率,但是遇到的困难,是我没敢想象的,每个人都喜欢各自搞一套,每个人都会考虑自身的利益,每个人都有每个人自己的习惯。想改变一个人,太难了,所以最容易的事情,我们自己去适应别人的习惯。 阅读全文
这么多年来,程序设计上让我值得骄傲的3件小事情
2008-12-29 16:05 by 通用C#系统架构, 3782 阅读, 2 推荐, 收藏, 编辑
摘要:周末约了南京的IT行业同行朋友,特意从杭州跑到南京,一起研究权限设计思路,交流切磋了两天,之前他曾特意从北京飞来杭州,一起交流PK过2天,当时他在北京做联通公司整合的项目,这次去的2天里居然发现我们的权限设计思维跟Oracle公司的权限设计是一模一样的只是差了一个字段,研究了5-6年的权限控制,居然 阅读全文
VS2008 连接 SAP 4.6C RFC 经验分享(折腾了两天)
2008-11-26 12:35 by 通用C#系统架构, 8990 阅读, 2 推荐, 收藏, 编辑
摘要:
这几天做杭州炼油厂的SAP地磅接口、力控开发系统下的Rosemount流量计接口。SAP版本是4.6C,应该是比较早期的版本,中石化统一的版本吧。连接SAP有一个叫SAP .NET Connector 2.0,NND,必须需要VS2003的开发环境才可以安装,现在都2008年年底了,我哪里还去找VS2003, 而且电脑里装得软件已经很多,基本上没有地方好装VS2003了,还不知道已经装了VS2008还能否安装VS2003了,不是一般的闹心,是非常的闹心。已安装了Microsoft Visual Studio 2008、Oralce、SQL2000、SQL2005、MySql, 为了调试还装了SAP的客户端SAP Front End。 阅读全文
通用权限实现的核心设计思想
2008-11-19 20:56 by 通用C#系统架构, 7952 阅读, 0 推荐, 收藏, 编辑
摘要:
1). 操作权限:什么资源,有什么权限?1.用户有什么权限?2.角色有什么权限?3.有什么权限可以访问哪个模块?3个视图(逻辑关系) 存放到了一个 物理表里 阅读全文
这些年软件开发生涯心得体会
2008-11-18 11:43 by 通用C#系统架构, 1907 阅读, 0 推荐, 收藏, 编辑
摘要:
一直从事软件行业,很多年了,有一些心得体会写写下来。前些年不太关注集体的力量,更多的心思放在自己个人能力的提高上,经过接近10年的努力,当个人能力提高到一定的程度后,越来越多的关注集体的力量了,总会觉得,自己一个人的力量是非常渺小的,能把更多的人管理好,工作效率提高了,日常工作定位、分工合理才能干大事。 阅读全文
应用程序异常管理组件 Example 程序
2008-11-12 10:02 by 通用C#系统架构, 801 阅读, 2 推荐, 收藏, 编辑
摘要:由于写程序的人都不是神仙,经常会有Bug存在是难免的,当然我们也不能以此为借口,平时不重视代码质量,代码质量可以体现出一个人的性格、品味、档次等,做事严谨的人写代码的错误也会少一些,本来就是稀里糊涂的人不适合做程序员,还是早点儿改行比较好。 系统在服务器层发生的系统异常信息,一般会记录在与应用系统的 阅读全文
基础编码管理组件 Example 程序
2008-11-10 17:01 by 通用C#系统架构, 1055 阅读, 1 推荐, 收藏, 编辑
摘要:
我们在开发软件项目的过程中,经常会遇到有很多下拉框提供用户选择数据的情况,最笨的方法是把这些下拉框写死在程序里,客户说要哪些下拉框就用哪些下框数据写好,但是经常会发现下拉框里的数据要进行调整,当然有可能也是需要树型机构进行选择,原理是差不多。写得稍微好点儿的,可以将下拉框的数据放在文本文件里,自己可以灵活设置,还可以调整顺序,但是在多用户的情况下,还是希望保存在数据库里,当然客户希望能灵活设置,可以调整顺序,也可以很方便添加、修改、删除下拉框中的项目。 阅读全文
C# 标准代码排版样例、编码规范的经验总结
2008-11-09 13:52 by 通用C#系统架构, 2616 阅读, 1 推荐, 收藏, 编辑
摘要:
我比较喜欢追求完美,以下是我写的代码,不足之处,希望大家点评。代码是哪个公司的,绝对应该有版权声明。在我的眼里,一行代码值10元钱,所以我不会轻易多写一行代码,也不会少写一行代码。修改的历史记录都应该有,否则,鬼才知道都修改了那些东西,自己都不知道都改过哪些东西?最起码也知道一下自己维护过多少次吧?代码的注释也会写得清楚一些,否则自己都不知道当初是怎么想的?怎么命名了? 阅读全文
序列发生器管理组件 Example 程序
2008-11-09 13:04 by 通用C#系统架构, 637 阅读, 1 推荐, 收藏, 编辑
摘要:
对于一个管理性的软件来讲,数据主键的产生策略是很关键的一点,这个关系到整个系统的基础架构思想。我写程序都会注意多个数据库的兼容性,希望自己辛苦写的程序都能在多种数据库上比较平滑的运行,否则同时维护好几个版本是很不现实的问题,做为专业的管理软件开发者来讲,经常会遇到多种数据库的问题。 阅读全文
标准功能模块组件 -- 名片管理组件,C\S 版本的标准用例程序,可以参考权限实现方法
2008-11-07 19:47 by 通用C#系统架构, 2117 阅读, 2 推荐, 收藏, 编辑
摘要:
很久以来一直想写个名片管理小软件,最近稍微空些,集中精力2天写了一个名片管理模块,专门管理名片用的。首先名片可以在多用户情况下使用,就是公司内部使用,需要满足这个要求,同时也可以单个用户使用,个人用户的隐私,私人的信息也应该得到保护,只有公开的名片,才可以让别人看到,需要修改别人的名片,当然也需要有权限才可以。 阅读全文
选择用户组件 Example 程序
2008-10-22 16:12 by 通用C#系统架构, 1769 阅读, 1 推荐, 收藏, 编辑
摘要:
大家可能觉得,我很幼稚,我只想说,细节见真功夫,代码功能不在于多,在于精。向日本鬼子学习,向美国佬学习。01.适应性灵活10个8个用户也可以好用,成千上万的用户也可以用。02.当用户数量很少时,你希望页面加载时,用户都能显示在页面上。 阅读全文
模块配置组件 Example 程序
2008-10-22 14:29 by 通用C#系统架构, 1688 阅读, 1 推荐, 收藏, 编辑
摘要:
我们发布实施软件项目时,经常会遇到,某个客户要这些功能,那些功能不要,必须屏蔽,而且菜单里也不要显示,这时,我们希望我们的系统是可选配置的,后台管理员可以设定,启用哪些模块,哪些模块可以关闭掉。 阅读全文
参数服务组件 Example 程序
2008-10-22 13:17 by 通用C#系统架构, 1915 阅读, 1 推荐, 收藏, 编辑
摘要:
组件的最大的优点在于不断改进完善,重复利用。我们开发项目时,经常会遇到,系统默认每页显示50条记录,但是用户A用的显示器分辨率比较小,他希望默认是显示30条记录,显示效果正常。用户B用的是最新的,最大的显示器,他希望默认能看到每页200条记录。还有可能他们关注的重点不同,希望系统默认登录系统的主页显示都不一样。 阅读全文
操作权限组件 Example 程序
2008-10-21 17:18 by 通用C#系统架构, 3727 阅读, 1 推荐, 收藏, 编辑
摘要:
权限大体上可以划分,操作权限及数据集权限(也叫资源权限)。很多人可能都有自己的权限实现,但是重复利用率是否高,运行速度是否最佳,想得是否周全等多方面考量一下,经得起考验的,应该也就不多了。 阅读全文
序列发生器组件 Example 程序
2008-10-21 15:49 by 通用C#系统架构, 2058 阅读, 1 推荐, 收藏, 编辑
摘要:
第一次鼓起勇气发首页,大家有想法的,多留言,写得不好,欢迎批评交流。坚持实实在在如铜墙铁壁。开发软件项目,其实跟盖房子原理很接近,需要很多组件来拼装,例如都需要砖头,序列生成器,其实也是开发软件过程中的重要砖头之一,是软件项目的最基础的组件之一。 阅读全文