为什么项目型软件公司很累?程序员拼死拼活做项目为啥总是无法按时完成?原因主要是软件需要完善的细节太多
2011-04-03 22:20 通用C#系统架构 阅读(2951) 评论(0) 编辑 收藏 举报
为什么项目型软件公司很累?程序员拼死拼活做项目为啥总是无法按时完成?原因主要是软件需要完善的细节太多。
其实努力开发软件一个月还真干不了多少事情,因为有太多的细节需要优化,一个人一个月其实能完成的工作任务还是有限的,我把3月份每天都做了什么都进行了详细的记录, 基本上一有空就完善通用权限管理系统组件源码,几乎所有的业余时间都耗费在这个上,在有接近10年开发经验的前提下,每天都投入好几个小时耗费至少接近8个小时吧,除了工作特忙的时间以外乎坚持每天都完善了这个组件。
[走火入魔通用权限管理系统V3.3] 版本改进部分
[走火入魔通用权限管理系统V3.4] 版本改进部分
[走火入魔通用权限管理系统V3.4] 版本接着想改进的部分
经过多年的努力,现在终于出了通用权限成熟商业版本了,了结了接近十年的软件产品梦想,把劳动成果可以分享给成百上千的人了,终于有一个精雕细刻的信息化管理系统必备后台管理工具,通用权限管理系统组件这个国产精品软件产品诞生了。
随着社会的发展,信息化建设的越来越深入分工越来越明确道路,通用权限管理系统组件将成为政府信息化项目采购核心组件之一。同时也会是中小型企业信息化集成的核心简便高效的组件之一,有助于各种子系统的集中统一管理规划的必备规范工具。
通用权限管理系统组件有效缩短信息化开发建设周期、降低风险、提高工作效率,减少多个子系统之间的 集成成本及复杂程度,可以有效避免基础功能部分的重复建设浪费人力物力甚至浪费生命的目的,减轻软件 开发公司、软件开发人员的工作量,提供高效的规范化的可2次开发的软件组件、实实在在提高生产力,积极推动社会发展。
通用权限管理系统组件要成为国产软件组件的骄傲,为信息化建设项目创造价值,我们需要铜墙铁壁的质 量有保障的基础组件,我们提倡国人制造有深度、有重复利用价值、功能定位专一的优秀软件组件产品。
通用权限管理系统组件为减轻开发人员的重复工作少加班为出发点、成为政府信息化项目采购核心软件组件为目标,做个知名的国产软件组件产品是我们开发团队的终极梦想。
其实努力开发软件一个月还真干不了多少事情,因为有太多的细节需要优化,一个人一个月其实能完成的工作任务还是有限的,我把3月份每天都做了什么都进行了详细的记录, 基本上一有空就完善通用权限管理系统组件源码,几乎所有的业余时间都耗费在这个上,在有接近10年开发经验的前提下,每天都投入好几个小时耗费至少接近8个小时吧,除了工作特忙的时间以外乎坚持每天都完善了这个组件。
[走火入魔通用权限管理系统V3.3] 版本改进部分
序号 | 日期 | 作者 | 修改内容 |
1 | 2011-03-01 | 吉日嘎拉 | 对DotNet.Kernel 目录中的 目录名称,命名空间进行了整理。 |
2 | 2011-03-01 | 吉日嘎拉 |
对BaseManager增加函数,支持直接执行一些SQL语句的方法,
public int ExecuteNonQuery(string commandText) public int ExecuteNonQuery(string commandText, DbParameter[] dbParameters) public object ExecuteScalar(string commandText) public object ExecuteScalar(string commandText, DbParameter[] dbParameters) public DataTable Fill(string commandText) public DataTable Fill(string commandText, DbParameter[] dbParameters)。 |
3 | 2011-03-02 | 吉日嘎拉 | LogIn 都整理为 LogOn。 |
4 | 2011-03-02 | 吉日嘎拉 | DotNet.WebService 整理。 |
5 | 2011-03-03 | 吉日嘎拉 |
FrmUserPermissionBatchSet类 518行Clipboard.SetData("uerPermission", userPermission);
应为 Clipboard.SetData("userPermission", userPermission); 导致复制权限用不了~~。 |
6 | 2011-03-03 | 吉日嘎拉 | 增加CodeSmith通用权限模板在DotNet.DesignDocument目录中。 |
7 | 2011-03-06 | 吉日嘎拉 | Base_ItemDetails_WorkingProperty 类似表修改为 Items_WorkingProperty 表名太长了 Oracle 支持不是很好。 |
8 | 2011-03-07 | 吉日嘎拉 | Base_ResourcePermissionScope 类似表修改为 Base_PermissionScope 表名太长了 Oracle 支持不是很好。 |
9 | 2011-03-07 | 吉日嘎拉 | Base_ResourcePermission 类似表修改为 Base_Permission 表名太长了 Oracle 支持不是很好。 |
10 | 2011-03-08 | 吉日嘎拉 | grd*_Sorted 方法进行改进、序号的产生方式没调用服务器上的方法。 |
11 | 2011-03-08 | 吉日嘎拉 | 代码生成器改进对 Oracle 的支持。 |
12 | 2011-03-08 | 吉日嘎拉 | 启动工作流无法提交的错误修正。 |
13 | 2011-03-08 | 吉日嘎拉 | 登录时配置多语言设置时的界面随时变化效果进行改进。 |
14 | 2011-03-09 | 吉日嘎拉 | 组织机构全部导出功能改进。 |
15 | 2011-03-09 | 吉日嘎拉 | 操作权限定义全部导出功能改进。 |
16 | 2011-03-09 | 吉日嘎拉 | 模块菜单全部导出功能改进。 |
17 | 2011-03-09 | 吉日嘎拉 | 用户权限设置页面进行改进。 |
18 | 2011-03-09 | 吉日嘎拉 | 角色权限设置页面进行改进。 |
19 | 2011-03-11 | 吉日嘎拉 | 操作权限定义页面增加 用户、角色的批量权限设置功能。 |
20 | 2011-03-11 | 吉日嘎拉 | 模块菜单管理页面增加 用户、角色的批量权限设置功能。 |
21 | 2011-03-11 | 吉日嘎拉 | 用户、角色的批量关联关系设定功能。 |
22 | 2011-03-11 | 吉日嘎拉 | 角色、用户的批量关联关系设定功能。 |
23 | 2011-03-11 | 吉日嘎拉 | 角色、用户关系清理的功能实现。 |
24 | 2011-03-12 | 吉日嘎拉 | 角色列表资源数据集权限功能实现。 |
25 | 2011-03-12 | 吉日嘎拉 | 用户列表资源数据集权限功能实现。 |
26 | 2011-03-12 | 吉日嘎拉 | 资源数据集权限对,角色用户的设置功能实现。 |
27 | 2011-03-12 | 吉日嘎拉 | 模块访问权限ModuleAccess修改为 资源访问权限Resource.AccessPermission。 |
28 | 2011-03-12 | 吉日嘎拉 | 对模块访问权限进行一次大改进。 |
29 | 2011-03-12 | 吉日嘎拉 | 系统管理权限SystemAdmin修改为 资源访问权限Resource.ManagePermission。 |
30 | 2011-03-12 | 吉日嘎拉 | 组织机构的权限管理,角色、用户的设置功能进行大改进。 |
31 | 2011-03-12 | 吉日嘎拉 |
修正 public static string MSGC023 = "请至少选择一条记录。";
public static string MSGC024 = "只能选择一条记录。"。 |
32 | 2011-03-13 | 吉日嘎拉 | LicensePermission 授权范围取消,统一为可管理资源权限范围。 |
33 | 2011-03-14 | 吉日嘎拉 | 授权的相关管理者程序、授权范围的管理者程序,都搬动了位置,放到根目录下。 |
34 | 2011-03-15 | 吉日嘎拉 | 角色管理中的,授权范围设置(用户、角色、组织结构、模块、操作权限)。 |
35 | 2011-03-16 | 吉日嘎拉 | 用户账户管理中的,授权范围设置(用户、角色、组织结构、模块、操作权限)。 |
36 | 2011-03-17 | 吉日嘎拉 | ByPermissionCode、ByPermission统一修改为PermissionScopeCode。 |
37 | 2011-03-17 | 吉日嘎拉 | 组织机构按管理范围列取出来(内部组织机构按管理范围列取出来)。 |
38 | 2011-03-17 | 吉日嘎拉 | 模块管理按管理范围列取出来。 |
39 | 2011-03-17 | 吉日嘎拉 | 操作权限定义管理按管理范围列取出来。 |
40 | 2011-03-17 | 吉日嘎拉 | 用户账户管理按管理范围列取出来。 |
41 | 2011-03-17 | 吉日嘎拉 | 角色管理按管理范围列取出来。 |
42 | 2011-03-17 | 吉日嘎拉 | 可授权的范围"LicensePermission"修改为"Resource.ManagePermission"。 |
43 | 2011-03-17 | 吉日嘎拉 | 把底层权限全部整理一遍,所有的原有的操作权限,全部清除干净、重新整理。 |
44 | 2011-03-19 | 吉日嘎拉 | 无管理权限范围用户登录系统后的错误进行改进。 |
45 | 2011-03-19 | 吉日嘎拉 | 职员帐户的绑定功能实现、绑定帐户删除时的错误进行处理。 |
46 | 2011-03-19 | 吉日嘎拉 | 操作权限项定义进行彻底的一次梳理,心里爽多了,思路也清晰了很多了。 |
47 | 2011-03-19 | 吉日嘎拉 | XX.Access 权限进行改进,与模仿访问权限进行挂钩。 |
48 | 2011-03-20 | 吉日嘎拉 | FrmRolePermissionLicensed 修改为 FrmRolePermissionItemScope。 |
49 | 2011-03-20 | 吉日嘎拉 | FrmUserPermissionLicensed 修改为 FrmUserPermissionItemScope。 |
50 | 2011-03-20 | 吉日嘎拉 | 完善操作权限与模块(菜单)关联设置页面FrmModulePermissionBatchSet。 |
51 | 2011-03-21 | 吉日嘎拉 | DotNet.Business 修改为 DotNet.Manager。 |
52 | 2011-03-22 | 吉日嘎拉 | DotNet.Kernel分类目录修改为DotNet.Business分类目录。 |
53 | 2011-03-22 | 吉日嘎拉 | DotNet.Kernel分类目录修改为DotNet.Business分类目录。 |
54 | 2011-03-22 | 吉日嘎拉 | 按用户设置数据权限范围功能优化。 |
55 | 2011-03-22 | 吉日嘎拉 | 按角色设置数据权限范围功能优化。 |
56 | 2011-03-23 | 吉日嘎拉 | 代码生成器多操作几步后,无法打开设计文档的程序错误修正。 |
57 | 2011-03-24 | 吉日嘎拉 | BaseExceptionManager 等转移到 DotNet.BaseManager中。 |
58 | 2011-03-24 | 吉日嘎拉 | BaseLogManager 等转移到 DotNet.BaseManager中。 |
59 | 2011-03-24 | 吉日嘎拉 | 代码生成器服务层代码错误修正。 |
[走火入魔通用权限管理系统V3.4] 版本改进部分
序号 | 日期 | 作者 | 修改内容 |
60 | 2011-03-24 | 吉日嘎拉 | 改进为Oracle数据库的兼容性,数据库访问层进行改进。 |
61 | 2011-03-25 | 吉日嘎拉 | 日志按日期查询,漏写清除日志功能。 |
62 | 2011-03-26 | 吉日嘎拉 | 选项(字典)管理功能,增加权限配置功能。 |
63 | 2011-03-26 | 吉日嘎拉 | 操作权限项与模块菜单的关联关系设置程序优化测试。 |
64 | 2011-03-27 | 吉日嘎拉 | Base_Log日志表,ModifiedOn字段增加。 |
65 | 2011-03-27 | 吉日嘎拉 | 日志文件记录错误修正,并不是每个窗体都记录了日志。 |
66 | 2011-03-27 | 吉日嘎拉 | 窗体程序的日志文件的,进入模块时间与离开时间的记录,方便统计检查使用效率等。 |
67 | 2011-03-28 | 吉日嘎拉 | 调整优化登录服务程序,把一些方法写入消息服务中。 |
68 | 2011-03-28 | 吉日嘎拉 | 调整优化操作权限服务程序,把一些方法写入用户管理器中。 |
69 | 2011-03-29 | 吉日嘎拉 | Items_UserAuditStatus 修改为 Items_AuditStatus。 |
70 | 2011-03-29 | 吉日嘎拉 |
Oracle数据库访问层进行优化
public IDbDataParameter[] MakeParameters(string[] targetFileds, Object[] targetValues)。 |
71 | 2011-03-29 | 吉日嘎拉 | 调整优化Oracle数据库支持,账户权限配置页面的错误修正。 |
72 | 2011-03-29 | 吉日嘎拉 | Items_AuditStatus 审核状态表进行优化。 |
73 | 2011-03-29 | 吉日嘎拉 | 选项(字典)表的删除不是伪删除而是真删除的错误进行修正。 |
74 | 2011-03-30 | 吉日嘎拉 | 即时通讯是否需要的开关,状态栏中的小图表的,左右键按键控制改进。 |
75 | 2011-03-30 | 吉日嘎拉 | FrmItemDetailsAdmin 增加目标表变量显示,使用起来会更方便。 |
76 | 2011-03-30 | 吉日嘎拉 | DbHelperFactory 增加支持数据库连接串的传入。 |
77 | 2011-03-30 | 吉日嘎拉 | BaseSystemInfo.EncryptPassword 是否加密密码选项无法保存的错误修正。 |
78 | 2011-03-30 | 吉日嘎拉 | BaseSystemInfo.UsePermissionScope,是否启用数据集权限范围的控制生效与否进行优化。 |
79 | 2011-03-30 | 吉日嘎拉 | 增加 BaseSystemInfo.UseUserPermission,是否启用按用户权限。 |
80 | 2011-03-30 | 吉日嘎拉 | 增加 BaseSystemInfo.UseMessage,是否启用即时内部消息。 |
81 | 2011-03-30 | 吉日嘎拉 | 服务程序的日志文件的,进入模块时间与离开时间的记录,方便统计检查使用效率等。 |
82 | 2011-04-01 | 吉日嘎拉 | Sex字段名修改为Gender字段。 |
83 | 2011-04-01 | Nick Deng | FrmUserOrganizeScope 无法设置数据集权限,无法加载已设置的数据集权限。 |
84 | 2011-04-01 | Nick Deng | FrmRoleOrganizeScope 无法设置数据集权限,无法加载已设置的数据集权限。 |
85 | 2011-04-01 | Nick Deng | PermissionScope 减少一个无用枚举值。 |
86 | 2011-04-01 | Nick Deng | BaseRoleOrganizeScopeManager.cs 优化数据集权限设置。 |
87 | 2011-04-01 | Nick Deng | BaseUserOrganizeScopeManager.cs 优化数据集权限设置。 |
88 | 2011-04-01 | 吉日嘎拉 | IPV4的本机IP地址获得方法改进。 |
[走火入魔通用权限管理系统V3.4] 版本接着想改进的部分
序号 | 日期 | 作者 | 修改内容 |
1 | 2011-04-?? | 吉日嘎拉 |
Resource.AccessPermission 资源访问权限 的智能判断是否存在。 |
2 | 2011-04-?? | 吉日嘎拉 |
Resource.ManagePermission 资源管理权限 的智能判断是否存在。 |
3 | 2011-04-?? | 吉日嘎拉 |
主程序的美化验收工作进行。 |
4 | 2011-04-?? | 吉日嘎拉 | DotNet.WebService的验收工作进行。 |
5 | 2011-04-?? | 吉日嘎拉 | 软件的注册功能实现?错误反馈时反馈单位的名称。 |
6 | 2011-04-?? | 吉日嘎拉 | 软件的帮助功能可以参考虚拟光驱DAEMON Tools Lite的帮助菜单。 |
7 | 2011-04-?? | 吉日嘎拉 | 模块菜单访问权限的整理。 |
经过多年的努力,现在终于出了通用权限成熟商业版本了,了结了接近十年的软件产品梦想,把劳动成果可以分享给成百上千的人了,终于有一个精雕细刻的信息化管理系统必备后台管理工具,通用权限管理系统组件这个国产精品软件产品诞生了。
随着社会的发展,信息化建设的越来越深入分工越来越明确道路,通用权限管理系统组件将成为政府信息化项目采购核心组件之一。同时也会是中小型企业信息化集成的核心简便高效的组件之一,有助于各种子系统的集中统一管理规划的必备规范工具。
通用权限管理系统组件有效缩短信息化开发建设周期、降低风险、提高工作效率,减少多个子系统之间的 集成成本及复杂程度,可以有效避免基础功能部分的重复建设浪费人力物力甚至浪费生命的目的,减轻软件 开发公司、软件开发人员的工作量,提供高效的规范化的可2次开发的软件组件、实实在在提高生产力,积极推动社会发展。
通用权限管理系统组件要成为国产软件组件的骄傲,为信息化建设项目创造价值,我们需要铜墙铁壁的质 量有保障的基础组件,我们提倡国人制造有深度、有重复利用价值、功能定位专一的优秀软件组件产品。
通用权限管理系统组件为减轻开发人员的重复工作少加班为出发点、成为政府信息化项目采购核心软件组件为目标,做个知名的国产软件组件产品是我们开发团队的终极梦想。
将权限管理、工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情。