(01)权限管理模块整体开发定位

来源:互联网 发布:淘宝网地垫 编辑:程序博客网 时间:2024/06/16 05:18
这些年一直做权限管理,有些心得体会,将总结逐步写下来,与大家分享,也欢迎大家抛砖头。

我有一个梦想,不管是用Java开发的,还是用.NET开发的,不管是B/S开发的,还是C/S开发的,
不管是用 SQL Server 还是用 Oracle、MySql 数据库开发的,全国各地大部分开发软件的人员,
都能用我的权限开发系统,当然我也梦想,千千软件开发公司,万万个程序员能购买我的简易开发
架构、成熟的模块,这样他们可以只关注业务,不用担心权限,工作流问题,都能有高质量的组件
加快软件项目开发的进度。
就想大家都用Windows一样,我也梦想所有开发管理系统的,都可以用我的后台权限配置管理系
统可以维护,就象一个行业标准组件一样。很多菜鸟程序员,都可以看看我的源代码,可以适当照
葫芦画瓢拿个高薪,好早日能有养家糊口的本领,提高开发人员的产值,产量。

大部分开发人员也没必要开发这些无聊的权限管理,可以集中精力研究一些更高层次的应用,把精
力集中在系统分析、提高产品质量上。当然这只是我的一个渺小的愿望。权限管理,可能聪明的三
下两下就能做好了,但是我做了好多年才终于做得成熟稳定了,可能我也太笨了,所以我把文章发
布在
以下,针对权限管理模块大致需求:
1.图标应该是可以按需要进行设置的、每个公司的版权标志都不一样,当然用我的标志,那我更开心了,不过我还没注册商标。
2.权限模块,应该能符合单独独立运行后台管理的要求,同时也应该能嵌入到客户的整体的项目中,变成项目的一个组成部分运行。
3.此模块能在内网里运行,而且在通过外网WebService模式也应该能正常运行才可以,否则,异地管理的软件项目,就不好用了。
4.不能限制只能在某种数据库上运行,至少能在常用的 SQL ServerOracle、MySql、Office Access数据上平滑运行,甚至不
需要再数据库支持,当然理想状态是,是可以达到的

5.操作过程中发生的异常信息应该有友善的提醒、并能记录发生的错误。
6.应该有比较详细的操作日志记录,系统出了问题,或者别人搞破坏,还能查出来是谁干的。
7.系统应该有标准的接口定义、日后好扩展或者进行系统集成。
8.B/S 与 C/S 的实现应该能最大程度上共用代码商业逻辑。
9.表结构应该是可定义的,我们设计的表结构经常变是很正常,有时候还需要适当与以前发布的版本兼容。
10.应该能处理应用配置过程中的并发问题,例如你也在修改数据,我也在修改数据,也不能乱套了。

以上需求说简单也简单,说难,也挺不容易的,但是我开发的程序也未必都能满足这些需求。
原创粉丝点击