CN112596819A - 一种新型的***开发图形化配置工具 - Google Patents

一种新型的***开发图形化配置工具 Download PDF

Info

Publication number
CN112596819A
CN112596819A CN202011614184.2A CN202011614184A CN112596819A CN 112596819 A CN112596819 A CN 112596819A CN 202011614184 A CN202011614184 A CN 202011614184A CN 112596819 A CN112596819 A CN 112596819A
Authority
CN
China
Prior art keywords
configuration
configuration module
module
database
electrically connected
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011614184.2A
Other languages
English (en)
Inventor
张启军
李刚
代雷
张真
于海
郑懿
贺晨浩
李玲杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Zhongyou Technology Co ltd
Original Assignee
Beijing Zhongyou Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Zhongyou Technology Co ltd filed Critical Beijing Zhongyou Technology Co ltd
Priority to CN202011614184.2A priority Critical patent/CN112596819A/zh
Publication of CN112596819A publication Critical patent/CN112596819A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种新型的***开发图形化配置工具,其技术方案是:包括开始配置模块和多个配置数据模块,多个所述配置数据模块均与开始配置模块电性连接,所述开始配置模块连接端设有配置模块;所述配置模块包括用户配置模块,所述用户配置模块与开始配置模块电性连接,本发明的有益效果是:自动读取数据库配置,根据配置自动识别数据库类型和版本,在对数据库进行增加、删除、修改、查询操作时自动根据识别出的数据库类型和版本转换成对应操作语句,转换操作包括字符串函数的转换、数学函数的转换、日期函数的转化、其他语句转换,工具以网格方式和边框方式布局所有组件,操作方式包括拖拽、点击等形式,工具自动检查***配置是否正确。

Description

一种新型的***开发图形化配置工具
技术领域
本发明涉及***开发工具技术领域,具体涉及一种新型的***开发图形化配置工具。
背景技术
一般是指一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作***等建立应用软件的特殊软件,从国内代表性的软件开发工具中,我们可以看出这一类产品的大致脉络,亚思捷的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、组织机构、角色权限关系、菜单权限关系、流程节点、流程路线、用户角色关系、用户组织机构关系、流程节点之间关系、资源字段关系、字段字典关系等。
以上所述,仅是本发明的较佳实施例,任何熟悉本领域的技术人员均可能利用上述阐述的技术方案对本发明加以修改或将其修改为等同的技术方案。因此,依据本发明的技术方案所进行的任何简单修改或等同置换,尽属于本发明要求保护的范围。

Claims (7)

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)电性连接。
2.根据权利要求1所述的一种新型的***开发图形化配置工具,其特征在于:所述配置数据模块(3)包括数据库A(1),所述数据库A(1)连接端设有配置数据源A(2)。
3.根据权利要求1所述的一种新型的***开发图形化配置工具,其特征在于:所述权限配置模块(6)连接端与角色配置模块(11)电性连接。
4.根据权利要求1所述的一种新型的***开发图形化配置工具,其特征在于:所述角色配置模块(11)连接端设有验证配置模块(13)。
5.根据权利要求4所述的一种新型的***开发图形化配置工具,其特征在于:所述验证配置模块(13)连接端设有(7),所述(7)连接端与开始配置模块(4)电性连接。
6.根据权利要求4所述的一种新型的***开发图形化配置工具,其特征在于:所述验证配置模块(13)连接端还设有成功模块(14)。
7.根据权利要求6所述的一种新型的***开发图形化配置工具,其特征在于:所述成功模块(14)连接端设有结束配置模块(15)。
CN202011614184.2A 2020-12-30 2020-12-30 一种新型的***开发图形化配置工具 Pending CN112596819A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011614184.2A CN112596819A (zh) 2020-12-30 2020-12-30 一种新型的***开发图形化配置工具

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011614184.2A CN112596819A (zh) 2020-12-30 2020-12-30 一种新型的***开发图形化配置工具

Publications (1)

Publication Number Publication Date
CN112596819A true CN112596819A (zh) 2021-04-02

Family

ID=75206851

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011614184.2A Pending CN112596819A (zh) 2020-12-30 2020-12-30 一种新型的***开发图形化配置工具

Country Status (1)

Country Link
CN (1) CN112596819A (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101108534B1 (ko) * 2011-01-24 2012-01-30 (주)아이비즈소프트웨어 도메인 규칙에 기반한 웹 애플리케이션 입력 값 유효성 검증 및 변환, 데이터베이스 출력 값 변환 관리 자동화 시스템 및 그 제어방법
CN103425778A (zh) * 2013-08-16 2013-12-04 国家电网公司 一种数据库应用***的智能化开发平台
CN105549982A (zh) * 2016-01-14 2016-05-04 国网山东省电力公司物资公司 一种基于模型配置的自动化开发平台
CN109062567A (zh) * 2018-07-09 2018-12-21 南京君度科技有限公司 基于b/s结构的信息管理***快速开发平台
CN109933310A (zh) * 2019-03-11 2019-06-25 山东鲁能软件技术有限公司 一种基于数据模板的可配置型java开发平台

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101108534B1 (ko) * 2011-01-24 2012-01-30 (주)아이비즈소프트웨어 도메인 규칙에 기반한 웹 애플리케이션 입력 값 유효성 검증 및 변환, 데이터베이스 출력 값 변환 관리 자동화 시스템 및 그 제어방법
CN103425778A (zh) * 2013-08-16 2013-12-04 国家电网公司 一种数据库应用***的智能化开发平台
CN105549982A (zh) * 2016-01-14 2016-05-04 国网山东省电力公司物资公司 一种基于模型配置的自动化开发平台
CN109062567A (zh) * 2018-07-09 2018-12-21 南京君度科技有限公司 基于b/s结构的信息管理***快速开发平台
CN109933310A (zh) * 2019-03-11 2019-06-25 山东鲁能软件技术有限公司 一种基于数据模板的可配置型java开发平台

Similar Documents

Publication Publication Date Title
CN101334728B (zh) 一种基于xml文档描述的界面生成方法和装置
US20040158820A1 (en) System for generating an application framework and components
CN110069246A (zh) 一种Java Web应用快速开发的平台***及其应用
TW200412495A (en) A generic software testing system and mechanism
CN101996131A (zh) 基于xml封装关键字的gui自动测试方法及自动测试平台
CN104111828A (zh) 人机交互界面自动生成方法及***
CN111078555B (zh) 一种测试文件的生成方法、***、服务器和存储介质
KR101770292B1 (ko) 컴퓨터 수행 가능한 모델 역공학 방법 및 장치
CN101859303A (zh) 元数据管理方法及管理***
CN110688145B (zh) Android MVP代码自动生成方法、装置、介质、电子设备
CN112506505A (zh) 一种代码模板引擎进行程序代码生产的方法
CN102521008B (zh) 程序编译装置和程序编译方法
CN111813393A (zh) 一种应用程序开发方法及装置
CN112988165A (zh) 基于Kubernetes的交互式建模方法、装置、电子设备及存储介质
CN116048610A (zh) 一种流程驱动的对话***实现方法及基于工作流引擎对话机器人
CN114968192A (zh) 一种项目创建方法、装置、计算机设备及存储介质
CN101201750B (zh) 利用语法词法分析工具为编解码提供数据的方法
CN112596819A (zh) 一种新型的***开发图形化配置工具
CN111008011A (zh) 一个面向电力平台应用开发的***构建器
CN114281797A (zh) 基于敏捷低代码平台快速创建基层数据汇聚仓库的方法
CN114218105A (zh) 一种基于配置即应用模式的ui自动化回归测试***
CN114356430A (zh) 一种基于airflow调度***的DAG依赖配置工具
CN113971044A (zh) 组件文档生成方法、装置、设备及可读存储介质
CN106599087A (zh) 一种空间信息服务的二次开发方法
KR20210040545A (ko) Xml 기반 다국어 매뉴얼 저작 장치 및 그 방법

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination