当然,有人可能会说这是不可能的事:连用户需要什么数据都不知道,怎么能设计出这样的程序哪?况且单单可以任意增加字段这一条就够你忙活的了,你还要设计出用户想要的输入界面,更是难上加难了。
这些疑问是有道理的,也是一些不好解决的问题,但只要我们从软件开发最基本的原理入手,这些问题都可以逐步加以解决。下面我将分别加以介绍:
我们可以想一下,通常企业信息管理软件开发的实质是什么?我认为是这样的,就是把企业需要的数据以数据表的形式组织起来,然后根据企业的需要设计出数据处理的界面,并可以把这些数据以适当的形式输出;当然,我指的是简单的软件开发。
我们再看一下通常的开发工具是怎样来完成这个工作的。首先,对于数据表,我们的开发工具是数据库,如mssqlserver,oracle等,这些工具最终一般也是把用户的动作通过生成合适的sql语句来交给后台生成。同样,这些sql语句对我们也是透明的,我们也完全可以自己设计一个数据表生成平台来完成这些功能,如图所示:
