度量快速开发平台,是度量科技自主开发的应用系统开发平台,可以方便快捷的搭建企业、医院、工厂、学校等行业的企业级运营管理平台。
度量快速开发平台开发模式 是结合已经集成好的信息平台,进行业务表开发,智能窗体开发,开发完成后建立菜单发布给用户使用,用户使用过程中可以时时进行功能调整和完善。
这个概念是相当重要的,因为在平台的构建中我们肯定会使用的很频繁。在平台里面,所有的部件(平台里面需要绑定业务表的称之为部件,非绑定业务表的称之为控件)都需要绑定一个数据源,在平台叫绑定业务表,每个业务表是一句SQL语句组成,这个SQL语句可以复杂也可以简单,平台会通过这个SQL语句查询得到一个数据,然后这个数据就会与部件绑定。
也就是说业务表就是一个装SQL语句的容器,部件与业务表绑定,使用时就会根据业务表里面的SQL语句查询出表结构以及数据,自动生成相关界面显示出来。
业务表分为公共模块的业务表与项目里面的业务表。两者的区别在于,公共模块的业务表,其它项目可以调用。而项目里面的业务表,在其它项目里面不能调用。
业务表功能区分为:目录管理、增删改查、业务表设计,以及引用的窗体关系、预览业务表的可视化结构、移动业务表的位置。具体的各个功能菜单介绍,请参见《度量开发工具入门介绍》文档,这里就不重复的叙述了。
3.业务表类型
业务表类型:是指添加业务表时,我们需要根据业务需要,选择类型。
业务表类型分为4种: 读写SQL、只读SQL、内置、调用服务。
可以有查询的作用,还有写数据的作用。比如在绑定读写业务表的部件中是可以直接调用保存数据的方法(SaveData),把界面上的数据直接提交到数据库表里面。一般这类业务表都是对一个数据表进行操作,都是通过界面勾选的方式来自动生成SQL,不允许自定义SQL,但可以定义SQL的查询条件。
读写SQL:点击【修改业务表】,就可以勾选字段和设置where条件。
就是只有查询作用,不能根据这个业务进行写数据操作。比如在绑定只读业务表的部件中使用保存数据的方法(SaveData)就会提示错误。这类业务表可以自定义更复杂的SQL语句。
简单的SQL数据查询演示:
复杂的SQL数据查询演示:
内置:是指平台封装好的,比较常用的,复杂的SQL语句。内置业务表:
调用服务:是调用平台外的dll文件,应用于比较复杂的环境。
业务表调用服务演示:
业务表有一个比较重要的概念就是“业务表变量”,既然上面我们说了业务表好比一个SQL语句的容器,那么对于SQL语句,我们都知道有一个WHERE子句,那就是筛选条件时用的。既然要筛选条件那么这个条件一定不能是死的,肯定要从我们界面上灵活的传入一些数据进行筛选这样才实用,所以业务表变量就诞生了。
业务表变量就是在业务表的SQL语句中设置一个变量,这个变量的值是等待我们后续根据实际情况指定的。只读业务表和读写业务表都可以赋予变量。
最常见的就是读写业务表,ID的变量。用于窗体的修改数据、查看数据、删除数据,这些功能操作,都必须有唯一的标识ID变量来完成。如下图所示:
下图的窗体功能,就是由于在业务表设置了变量ID,窗体功能的代码里面获取了ID,所以才能选到那条就执行那条。
还可以有复杂一点的变量,控制数据查看的人员ID变量,控制时间范围的开始时间、结束时间变量。如下图所示:
窗体的含义:窗体是平台重要的构成部分,简单而高效是窗体的主要特性。由网格部件、记录部件、文档显示部件等众多系统内置控件构成的可视化的开发工具;通过绑定业务表,添加功能按钮、添加事件管理,来展现数据或编辑数据。
在智能窗体里面所用到的控件、部件以及需要写代码的地方都是经过封装加工的,这些东西开发者使用起来更方便、更简单、效率更高,从而显得更智能化。由于平台很多方法都是封装好的,所以对于有点开发经验,或者初学者能快速的掌握窗体开发。
窗体分为公共模块的窗体与项目里面的窗体。两者的区别在于,公共模块的窗体,其它项目可以调用。而项目里面的窗体,在其它项目里面不能调用,只能导到其他项目。
温馨提醒:窗体导出时,也会把窗体所属的业务表一并导出来。
窗体功能区分为:目录管理、增删改查、窗体设计,以及导出导出窗体、窗体业务表查看或修改、发布窗体、测试运行。具体的各个功能菜单介绍,请参见《度量开发工具入门介绍》文档,这里就不重复的叙述了。
窗体部件,相当于平台窗体的一个容器,用来呈现数据,或者编辑数据。可以通过把系统内置的控件拖进智能窗体,然后绑定数据源(业务表)之后,就可以进行数据展现,数据操作等功能。度量快速开发平台提供了大量通用性部件,它们可帮助我们快速的完成想要的效果。
如下图所示,该窗体就是由按钮控件、日期时间控件组成。
事件管理是由智能窗体事件、控件、智能部件、按钮、工作流组成。在这里面可以对窗体、对数据进行许多的操作。
比如你所使用的部件,绑定了一个带有业务表变量的业务表,但是你忘记了自己取的业务表变量的名字,那么你可以直接通过智能向导中的辅助设置进行选择设置,智能向导会自动识别这些方法所需要的参数,这就是智能的体现。当然智能是在你任何需要写代码的地方都打开它。