公开/公告号CN112596819A
专利类型发明专利
公开/公告日2021-04-02
原文格式PDF
申请/专利权人 北京中友科技有限公司;
申请/专利号CN202011614184.2
申请日2020-12-30
分类号G06F9/445(20180101);G06F8/71(20180101);G06F8/34(20180101);
代理机构11411 北京联瑞联丰知识产权代理事务所(普通合伙);
代理人张学府
地址 100055 北京市西城区马连道路6号院6号楼5层606-1
入库时间 2023-06-19 10:27:30
技术领域
本发明涉及系统开发工具技术领域,具体涉及一种新型的系统开发图形化配置工具。
背景技术
一般是指一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的特殊软件,从国内代表性的软件开发工具中,我们可以看出这一类产品的大致脉络,亚思捷的TNT平台开发工具:TNT平台的核心优势在于低成本的个性化,他可以同时向客户提供T——业务系统模板,即OA、CRM、文档管理、信息门户、在线考试等标准化的应用系统;N——开源组件包,即上述应用系统的源代码;T——开发工具,即基于微软Jupiter平台的快速开发工具,开发者可以通过界面属性设定的方法来完成对业务系统的快速开发,自动化生成C#和JAVA的二种语言的系统,显然,TNT中的两个“T”是业务的重点,而杀手锏则是低价。
现有技术存在以下不足:现有系统开发工具学习成本高,开发周期长,需要运行整个项目后才能浏览与简单交互功能,同一类型的项目在开发工作阶段效率有大量的重复工作,这样就会造成工作效率低下。
因此,发明一种新型的系统开发图形化配置工具很有必要。
发明内容
为此,本发明提供一种新型的系统开发图形化配置工具,本发明可自动读取数据库配置,根据配置自动识别数据库类型和版本,在对数据库进行增加、删除、修改、查询操作时自动根据识别出的数据库类型和版本转换成对应操作语句,转换操作包括字符串函数的转换、数学函数的转换、日期函数的转化、其他语句转换,工具以网格方式和边框方式布局所有组件,操作方式包括拖拽、点击等形式,工具自动检查系统配置是否正确,以解决同一类型的项目在开发工作阶段效率有大量的重复工作,这样就会造成工作效率低下的问题。
为了实现上述目的,本发明提供如下技术方案:一种新型的系统开发图形化配置工具,包括开始配置模块和多个配置数据模块,多个所述配置数据模块均与开始配置模块电性连接,所述开始配置模块连接端设有配置模块;
所述配置模块包括用户配置模块,所述用户配置模块与开始配置模块电性连接,所述用户配置模块连接端设有角色配置模块,所述角色配置模块连接端设有验证配置模块;
所述配置模块还包括,所述与开始配置模块电性连接,所述连接端与角色配置模块电性连接;
所述配置模块还包括资源配置模块,所述资源配置模块与开始配置模块电性连接,所述资源配置模块连接端设有权限配置模块;
所述配置模块还包括菜单配置模块,所述菜单配置模块与开始配置模块电性连接,所述菜单配置模块连接端与权限配置模块电性连接;
所述配置模块还包括字典配置模块,所述字典配置模块与开始配置模块电性连接,所述字典配置模块连接端与权限配置模块电性连接。
优选的,所述配置数据模块包括数据库A,所述数据库A连接端设有配置数据源A。
优选的,所述权限配置模块连接端与角色配置模块电性连接。
优选的,所述角色配置模块连接端设有验证配置模块。
优选的,所述验证配置模块连接端设有,所述连接端与开始配置模块电性连接。
优选的,所述验证配置模块连接端还设有成功模块。
优选的,所述成功模块连接端设有结束配置模块。
本发明的有益效果是:
1、本发明中自动读取数据库配置,根据配置自动识别数据库类型和版本,在对数据库进行增加、删除、修改、查询操作时自动根据识别出的数据库类型和版本转换成对应操作语句,转换操作包括字符串函数的转换、数学函数的转换、日期函数的转化、其他语句转换,工具以网格方式和边框方式布局所有组件,操作方式包括拖拽、点击等形式,工具自动检查系统配置是否正确。
2、本发明技术使用JAVA的图形用户界面布局GUI,工具兼容性强,主流操作系统都可运行。
3、工具可配置多个数据源,同时进行多个系统的配置相互独立而不相互干扰。
4、通过工具开发人员无需掌握各种数据库的语法和特性操作,只需要操作工具上的组件即可实现对各种数据库的操作,对数据库中的数据进行操作而无需担心语法不熟、关键字不清楚、函数不会使用、语句不会优化等问题,降低开发人员学习成本。
5、图形化配置操作可轻松完成系统基础结构构建工作,无需再反复对数据库进行增删改查操作数据,化繁为简,提高工作效率。
6、使系统功能的实现减少代码编写,系统开发人员技能水平要求降低,减少开发产生的错误数量。
7、工具按照指定规则检查系统配置是否正确,验证通过则结束配置,如未通过则可根据提示信息进行相应修改;修改完成再次验证是否通过,可反复进行修改验证直至验证通过。
附图说明
图1为本发明提供的整体结构示意图;
图中:1数据库A、2配置数据源A、3配置数据源A、4开始配置模块、5菜单配置模块、6权限配置模块、7失败模块、8字典配置模块、9资源配置模块、10流程配置模块、11角色配置模块、12用户配置模块、13验证配置模块、14成功模块、15结束配置模块、16配置模块。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
参照附图1,本发明提供的一种新型的系统开发图形化配置工具,包括开始配置模块4和多个配置数据模块3,多个所述配置数据模块3均与开始配置模块4电性连接,所述开始配置模块4连接端设有配置模块16;
所述配置模块16包括用户配置模块12,所述用户配置模块12与开始配置模块4电性连接,所述用户配置模块12连接端设有角色配置模块11,所述角色配置模块11连接端设有验证配置模块13;
所述配置模块16还包括10,所述10与开始配置模块4电性连接,所述10连接端与角色配置模块11电性连接;
所述配置模块16还包括资源配置模块9,所述资源配置模块9与开始配置模块4电性连接,所述资源配置模块9连接端设有权限配置模块6;
所述配置模块16还包括菜单配置模块5,所述菜单配置模块5与开始配置模块4电性连接,所述菜单配置模块5连接端与权限配置模块6电性连接;
所述配置模块16还包括字典配置模块8,所述字典配置模块8与开始配置模块4电性连接,所述字典配置模块8连接端与权限配置模块6电性连接。
进一步地,所述配置数据模块3包括数据库A1,所述数据库A1连接端设有配置数据源A2。
进一步地,所述权限配置模块6连接端与角色配置模块11电性连接。
进一步地,所述角色配置模块11连接端设有验证配置模块13。
进一步地,所述验证配置模块13连接端设有7,所述7连接端与开始配置模块4电性连接。
进一步地,所述验证配置模块13连接端还设有成功模块14。
进一步地,所述成功模块14连接端设有结束配置模块15。
本发明的使用过程如下:在使用本发明时,GUI:图形用户界面(Graphical UserInterface,简称GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。
AWT抽象窗口组件工具包:是Java提供的用来建立和设置Java的图形用户界面的基本工具。
系统开发图形化配置工具通过JAVA的图形用户界面布局GUI实现。主要使用JFrame容器类、AWT抽象窗口组件工具包、Swing功能拓展包、JDBC等工具包。具体实现图像化操作、兼容性数据库连接、自动解析数据库图表结构、根据需求配置系统。
1图形化操作
通过JAVA的图形化用户界面布局GUI技术实现可操作界面,界面包括窗口、按钮、面板、标签、表格、文本框等组件。以网格方式和边框方式布局所有组件,使操作界面简洁、美观。
图形化操作以点击、拖动、填充组件为主。
2兼容性数据库连接
工具中使用JDBC方式连接数据库,重新设计连接数据库方法,通过自动读取配置文件中数据库配置连接数据库。根据数据库配置自动识别数据库类型,在使用工具配置系统时根据读取的数据库类型自动匹配数据入库形式。工具中可以配置多个数据源,可同时操作多个数据库,进行多个系统配置。
3自动解析数据库图表结构
通过读取数据库配置文件连接数据库,连接成功后对数据库进行扫描,进行统计汇总,内容包括:表、实例、命名空间、触发器、索引、视图、用户、存储过程等,在工具中以图形化形式进行展示进而进行操作。
4根据需求配置系统
通过工具图形化操作可对系统进行配置,配置内容包括:用户配置模块12、角色配置模块11、权限配置模块6、菜单配置模块5、字典配置模块8、资源配置模块9、组织机构、角色权限关系、菜单权限关系、流程节点、流程路线、用户角色关系、用户组织机构关系、流程节点之间关系、资源字段关系、字段字典关系等。
以上所述,仅是本发明的较佳实施例,任何熟悉本领域的技术人员均可能利用上述阐述的技术方案对本发明加以修改或将其修改为等同的技术方案。因此,依据本发明的技术方案所进行的任何简单修改或等同置换,尽属于本发明要求保护的范围。
机译: 一种在计算机上用至少一个点元素配置工具的计算机实现方法
机译: 一种在计算机上用至少一个点元素配置工具的计算机实现方法
机译: 新型二元系统开发中使用的磁粉