数据查询维护一般在企业管理类应用系统开发中占绝大部分,往往是开发工作量最大的一部分(尽管难度不高,但会因业务需求的变化而经常变化),但数据查询维护主体就是:“条件检索、表格浏览、说明帮助、数据的查看、修改、添加和删除”,或由其中某些部分组成。
磨刀不误砍柴功,开发一个通用的数据查询维护控件能够大大提高总体开发效率、开发质量,减少重复劳动。
另外由于通用的数据查询维护模板将大量的属性通过外部配置表进行描述,因此应用系统的维护、调整的方便性也大大提高。
最终用户的系统管理人员如果对该部分有所研究,也可对系统某个模板布局、样式进行调整,对与数据库联接的字段,及要编辑、查询的项目和条件作一些增减等。
以前用BC++开发了此类组件,但界面单调,不美观,不灵活,不能跨平台,因最近学习QT编程,因此利用QT的一些新特性(如信号与槽、QSS、正则表达式,JSON 数据格式)重写数据查询维护模板。
其主要特点:将模板分为四个主要部分:条件检索、表格浏览、说明帮助、数据的查看与编辑,四个部分及四个部分中的小项目,以及如下的运行效果均可通过外部描述文件或数据库配置表进行描述。用该模板处理模板本身的描述及其它大量数据库表单的查询维护,除小票打印等少量内容需通过槽函数写一些补充程序外,其主体部分不需要再写程序,95%工作是定义总体及各小项目的布局,各条件、网格及编辑项目与数据库对应关系、和它们之间的相互联动关系。
部分运行效果展示如下:
[attachment=12528]