• 企业信息开发平台(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版同时还内置:内部邮箱、通讯录、日程管理等功能。

  • 相关阅读:
    java后台设计简单的json数据接口,设置可跨域访问,前端ajax获取json数据
    java 多线程研究:锁的概念
    PHP 学习笔记之一:thinkPHP的volist标签
    Flask 学习篇二:学习Flask过程中的记录
    Docker 学习应用篇之三: Docker的简单实用
    CodeForces 832B Petya and Exam
    CodeForce 832A Sasha and Sticks
    Docker 学习应用篇之二: Docker的介绍和安装
    ASP.NET中AJAX的异步加载(Demo演示)
    Java实现 蓝桥杯VIP 算法训练 连通分块(并查集)
  • 原文地址:https://www.cnblogs.com/zdming/p/2045848.html
Copyright © 2020-2023  润新知