一种基于MVC架构的数据模型设计及应用方法、装置和电子设备与流程

文档序号:39020073发布日期:2024-08-16 15:46阅读:11来源:国知局
一种基于MVC架构的数据模型设计及应用方法、装置和电子设备与流程

本发明属于模型设计领域,特别涉及该领域中的一种基于mvc架构的数据模型设计及应用方法、装置和电子设备。


背景技术:

1、如今底层数据与软件界面紧密联系,传统数据模型的设计方式为:首先确定数据库类型,然后创建数据库表,在明确数据库表项的数据模型后,软件再通过繁琐的代码实现数据库连接、数据加载等功能。这种数据模型和软件界面捆绑的方式,使得数据模型的修改牵一发而动全身,不仅影响代码的重用率及开发速度,还无形中增加了测试人员的工作量。


技术实现思路

1、本发明所要解决的技术问题就是提供一种基于mvc架构的数据模型设计及应用方法、装置和电子设备,能够生成适配不同数据库类型的数据模型,数据模型与软件界面分离,大大减少了代码维护工作量。

2、本发明采用如下技术方案:

3、一种基于mvc架构的数据模型设计及应用方法,其改进之处在于,包括如下步骤:

4、步骤1,模型实体创建:

5、在qxentityeditor设计界面创建模型实体,手动录入模型的字段及字段类型,生成跨平台模型实体的底层数据;

6、步骤2,数据库创建:

7、依据选定的数据库类型,导出模型实体对应的数据库语句,以便创建数据库表项,用于数据的存储;

8、步骤3,数据模型应用:

9、在qt creator开发环境中,导入模型实体,定义模型实体对象,使用封装的逻辑部件注册模型实体对象,通过操作模型实体对象来操作对应的数据库表,进行数据模型与视图的映射,实现数据的视图管理。

10、进一步的,在步骤1中,模型实体创建以图形化显示。

11、进一步的,在步骤2中,模型实体与数据库表项一一对应。

12、进一步的,在步骤3中,视图管理包括加载、录入和删除。

13、一种基于mvc架构的数据模型设计及应用装置,其改进之处在于,包括:

14、模型实体创建模块:用于在qxentityeditor设计界面创建模型实体,手动录入模型的字段及字段类型,生成跨平台模型实体的底层数据;

15、数据库创建模块:用于依据选定的数据库类型,导出模型实体对应的数据库语句,以便创建数据库表项,用于数据的存储;

16、数据模型应用模块:用于在qt creator开发环境中,导入模型实体,定义模型实体对象,使用封装的逻辑部件注册模型实体对象,通过操作模型实体对象来操作对应的数据库表,进行数据模型与视图的映射,实现数据的视图管理。

17、一种电子设备,其改进之处在于:包括存储器和处理器,其中,所述存储器,用于存储程序;所述处理器,与所述存储器耦合,用于执行所述存储器中存储的所述程序,以实现如上述权利要求1至4中任意一项所述的一种基于mvc架构的数据模型设计及应用方法中的步骤。

18、本发明的有益效果是:

19、本发明所公开的方法,能够基于qxentityeditor图形编辑器设计数据模型,该数据模型包括一一对应的模型实体和适配不同数据库类型的sql语句,根据sql语句创建数据库表项,通过逻辑控制部件注册模型实体完成与数据库表内容的交互,实现数据模型与视图的分离,完成数据库表中数据的增加、删除、加载等管理工作,大大提高数据库管理等相关代码的编写效率,减少代码维护量,具体如下:

20、1)数据模型设计采用图形化的设计方式,简单、易用,无编码能力者也可使用,变相的增强了代码开发力量;

21、2)数据模型能够灵活支持多种类型的数据库(含国产化数据库),依据模型导出不同数据库的sql语句,进而在数据库中创建数据库表项,为与视图关联提供数据源;

22、3)数据模型创建后,通过简单的几句代码即可实现数据的加载、录入和删除等视图管理功能,大大减少了代码的维护量;由于数据模型与视图彻底分离,数据模型一旦发生改变,代码也易于维护。

23、本发明所公开的装置,能够根据数据库类型自动生成相应的数据模型,软件只需通过模型实体类注册至逻辑控制,即可完成视图与数据模型的交互,开展数据的加载、删除等管理工作,实现视图与数据模型的分离。



技术特征:

1.一种基于mvc架构的数据模型设计及应用方法,其特征在于,包括如下步骤:

2.根据权利要求1所述基于mvc架构的数据模型设计及应用方法,其特征在于:在步骤1中,模型实体创建以图形化显示。

3.根据权利要求1所述基于mvc架构的数据模型设计及应用方法,其特征在于:在步骤2中,模型实体与数据库表项一一对应。

4.根据权利要求1所述基于mvc架构的数据模型设计及应用方法,其特征在于:在步骤3中,视图管理包括加载、录入和删除。

5.一种基于mvc架构的数据模型设计及应用装置,其特征在于,包括:

6.一种电子设备,其特征在于:包括存储器和处理器,其中,所述存储器,用于存储程序;所述处理器,与所述存储器耦合,用于执行所述存储器中存储的所述程序,以实现如上述权利要求1至4中任意一项所述的一种基于mvc架构的数据模型设计及应用方法中的步骤。


技术总结
本发明公开了一种基于MVC架构的数据模型设计及应用方法、装置和电子设备,该方法包括如下步骤:步骤1,模型实体创建:步骤2,数据库创建:步骤3,数据模型应用。本发明所公开的方法,能够基于QxEntityEditor图形编辑器设计数据模型,该数据模型包括一一对应的模型实体和适配不同数据库类型的SQL语句,根据SQL语句创建数据库表项,通过逻辑控制部件注册模型实体完成与数据库表内容的交互,实现数据模型与视图的分离。

技术研发人员:方淑燕,李思阳,刘毅,刘子龙
受保护的技术使用者:中国电波传播研究所(中国电子科技集团公司第二十二研究所)
技术研发日:
技术公布日:2024/8/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1