企业信息开发平台(1)序

      以下是我的一点亲身经历,在正式开始之前和大家分享一下,希望能引起共鸣。

      我是2002年在山东上学时正式开始接触到程序设计的,当时很大一部分还是asp、vb、vf,而我就是从vf开始一步一步走进了程序员这个职业。记得第一程序跑起来的时候,真是无比兴奋。在接下来的几年使用过asp、vb,直到遇到C#之后就一直使用至今,期间做过的项目虽然涉及到很多行业,但基本上是跟数据库打交道的,朋友们此时可能会想到的就是:客户需求反复变更,一个小小的模块可能要被改上几遍或更多。

      到了2007年底,我从广东回到湖南,开始慢慢反思这几年所做过项目,最后得到一个结论:其实我所做过的所有项目除了业务逻辑和界面外,其他代码都惊人的相似,那么我除了把这些相似代码封装起来之外,还可以把业务逻辑和界面做进一步的封装,主要就是业务逻辑配置化,用户界面自动化。如果能够做到这样,不管需求怎样变更,我所做的工作只要改变配置就行了,大大的简化了开发人员的工作量,提高了开发效率,企业成本也会相应降低。说干就干。

      经过一年多的资料搜集和需求整理,最终确定行之有效的系统设计方案,2009年初正式开始编码工作,目前基本完成,暂定名:企业信息开发平台。

      平台主要包括以下三部分:

      1、开发管理设计平台(以下简称:管理平台);

      2、Winform版客户端;

      3、Web版客户端(Winform和Web版客户端以下简称:运行平台)。

      开发管理设计平台面向的用户是应用系统程序员,主要目标是提高系统开发速度和质量,降低企业开发成本,其次是将程序员从枯燥、重复的编码工作解脱出来,使其有更多的时间来理解客户需求,做出符合客户需求的产品。

      管理平台主要功能是:完成所有应用模块和流程的设计、发布和管理等工作。概括起来包括:

     1、建立和发布数据表并建立表间关系;

     2、外部数据源引入和管理;

     3、企业权限管理;

     4、表单设计和管理(Winform和Web表单);

     5、流程设计和管理;

     6、其他辅助功能。

     Winform和Web客户端面向的用户是企业应用系统用户。主要功能是:将管理平台发布的应用模块和流程提供给企业用户使用。包括:

     1、权限管理和解析;

     2、应用模块呈现;

     3、流程解析;

     4、应用系统辅助功能。

     Web版同时还内置:内部邮箱、通讯录、日程管理等功能。

posted @ 2011-05-13 21:17  zdming  阅读(3074)  评论(13编辑  收藏  举报