一种可配置通用系统及系统配置方法技术方案

技术编号:33290488 阅读:56 留言:0更新日期:2022-05-01 00:08
本发明专利技术提供了一种可配置通用系统及系统配置方法,由于管理端与配置端共用同一个数据访问层,数据访问层对应的数据库中存储多个模块功能数据,因此通过配置端的界面层中的可视化界面可以实现对管理端的模块功能配置,从而实现大部分模块功能,不需要从零开始进行开发,也不需要做重复开发工作,从而简化了系统开发流程,有效缩短了开发周期。有效缩短了开发周期。有效缩短了开发周期。

【技术实现步骤摘要】
一种可配置通用系统及系统配置方法


[0001]本专利技术涉及计算机
,更具体的,涉及一种可配置通用系统及系统配置方法。

技术介绍

[0002]一般Web应用开发都使用三层架构模式,即如图1所示的界面层、业务逻辑层以及数据访问层。
[0003]当开始开发一个项目时,需要依据项目需求分别对项目中每个应用模块的界面层、业务逻辑层以及数据访问层进行编码、开发。由于每个应用模块都需要从零开始开发,采用这样的开发方式一个项目的开发周期一般需要几个月甚至更久。

技术实现思路

[0004]有鉴于此,本专利技术提供了一种可配置通用系统及系统配置方法,通过配置端的界面层中的可视化界面对管理端进行模块功能配置,实现大部分模块功能,简化了系统开发流程,有效缩短了开发周期。
[0005]为了实现上述专利技术目的,本专利技术提供的具体技术方案如下:
[0006]一种可配置通用系统,包括:管理端和配置端;
[0007]所述管理端和所述配置端包括界面层、业务逻辑层和数据访问层;
[0008]所述管理端和所述配置端共用同一个数据访问层,数据访问层对应的数据库中存储多个模块功能数据;
[0009]所述配置端的界面层包括可视化界面,用于响应于配置指令,通过数据访问层与数据库进行交互,对所述管理端进行模块功能配置;
[0010]所述管理端用于在所述配置端的配置下实现模块功能。
[0011]可选的,所述配置端的界面层,用于响应于配置指令,生成至少包括模块标识的配置请求;r/>[0012]所述配置端的业务逻辑层,用于响应于所述配置请求,按照所述配置请求对应的业务逻辑与数据访问层进行交互;
[0013]所述配置端和所述管理端共用的数据访问层,用于基于与所述配置端的业务逻辑层的交互,对数据库进行相应处理。
[0014]可选的,所述管理端和所述配置端共用的数据访问层对应的数据库至少包括:用户表、模块表、模块功能项表和页面元素表;
[0015]所述用户表用于存储用户权限数据;
[0016]所述模块表用于存储多个模块数据;
[0017]所述模块功能项表用于存储每个模块所具有的功能项数据;
[0018]所述页面元素表用于存储每个功能项对应的页面元素数据。
[0019]可选的,所述管理端的界面层包括多个模块功能对应的不同风格展示界面,用于
在所述配置端的配置下,实现对访问用户权限下的模块功能进行对应风格展示。
[0020]可选的,所述管理端的界面层,用于响应于操作指令,生成操作请求,向业务逻辑层发送所述操作请求,并在接收到业务逻辑层反馈的响应数据之后,输出所述响应数据。
[0021]可选的,所述管理端的业务逻辑层包括多个业务逻辑,用于响应于界面层的所述操作请求,与数据访问层进行交互获取目标数据,对所述目标数据进行与所述操作请求相对应的业务逻辑处理得到所述响应数据,并将所述响应数据反馈到界面层。
[0022]一种系统配置方法,应用于上述实施例公开的任意一项可配置通用系统中的配置端,所述方法包括:
[0023]界面层响应于配置指令,生成至少包括模块标识的配置请求,并将所述配置请求发送到业务逻辑层;
[0024]业务逻辑层响应于所述配置请求,按照所述配置请求对应的业务逻辑与数据访问层进行交互;
[0025]数据访问层基于与业务逻辑层的交互,对数据库进行相应处理。
[0026]可选的,所述数据访问层基于与业务逻辑层的交互,对数据库进行相应处理,包括:
[0027]数据访问层基于与业务逻辑层的交互,在数据库中的模块表执行与所述配置请求相对应的操作,所述配置请求为模块添加请求或模块修改请求或模块删除请求。
[0028]可选的,在所述配置请求包括模块标识、模块功能项标识以及模块功能项配置信息的情况下,所述数据访问层基于与业务逻辑层的交互,对数据库进行相应处理,包括:
[0029]数据访问层基于与业务逻辑层的交互,确定待配置模块功能项标识以及待配置模块功能项配置信息,分别对数据库中的模块功能项表和页面元素表执行相应操作,所述模块功能项表用于存储每个模块所具有的功能项数据,所述页面元素表用于存储每个功能项对应的页面元素数据。
[0030]可选的,在所述配置请求包括模块标识与用户权限配置信息的情况下,所述数据访问层基于与业务逻辑层的交互,对数据库进行相应处理,包括:
[0031]数据访问层基于与业务逻辑层的交互,确定待配置模块标识、待配置用户标识以及待配置用户权限信息,分别对数据库中的用户表执行相应操作,所述用户表用于存储用户权限数据。
[0032]相对于现有技术,本专利技术的有益效果如下:
[0033]本专利技术公开的一种可配置通用系统及系统配置方法,由于管理端与配置端共用同一个数据访问层,数据访问层对应的数据库中存储多个模块功能数据,因此通过配置端的界面层中的可视化界面可以实现对管理端的模块功能配置,从而实现大部分模块功能,不需要从零开始进行开发,也不需要做重复开发工作,从而简化了系统开发流程,有效缩短了开发周期。
附图说明
[0034]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据
提供的附图获得其他的附图。
[0035]图1为Web应用的三层架构示意图;
[0036]图2为本专利技术实施例公开的一种可配置通用系统的结构示意图;
[0037]图3为本专利技术实施例公开的一种系统配置方法的流程示意图;
[0038]图4为本专利技术实施例公开的一种配置界面示意图;
[0039]图5为本专利技术实施例公开的另一种配置界面示意图;
[0040]图6为本专利技术实施例公开的另一种配置界面示意图。
具体实施方式
[0041]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0042]本专利技术提供了一种可配置通用系统,在现有三层架构的基础上,叠加了另一个三层架构,即开发一个三层架构的管理端(Manager)和配置端(Config),管理端和配置端共用一个数据访问层,管理端是最终提交给客户的展示和交互系统,配置端提供一个可视化界面用于配置管理端要实现的模块功能,也就是说,通过配置端可以动态配置管理端,从而实现大部分模块功能,不需要从零开始进行开发,也不需要做重复开发工作,从而简化了应用开发流程,有效缩短了开发周期。
[0043]具体的,请参阅图2,本实施例公开的一种可配置通用系统包括管理端和配置端。
[0044]管理端和本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种可配置通用系统,其特征在于,包括:管理端和配置端;所述管理端和所述配置端包括界面层、业务逻辑层和数据访问层;所述管理端和所述配置端共用同一个数据访问层,数据访问层对应的数据库中存储多个模块功能数据;所述配置端的界面层包括可视化界面,用于响应于配置指令,通过数据访问层与数据库进行交互,对所述管理端进行模块功能配置;所述管理端用于在所述配置端的配置下实现模块功能。2.根据权利要求1所述的可配置通用系统,其特征在于,所述配置端的界面层,用于响应于配置指令,生成至少包括模块标识的配置请求;所述配置端的业务逻辑层,用于响应于所述配置请求,按照所述配置请求对应的业务逻辑与数据访问层进行交互;所述配置端和所述管理端共用的数据访问层,用于基于与所述配置端的业务逻辑层的交互,对数据库进行相应处理。3.根据权利要求1所述的可配置通用系统,其特征在于,所述管理端和所述配置端共用的数据访问层对应的数据库至少包括:用户表、模块表、模块功能项表和页面元素表;所述用户表用于存储用户权限数据;所述模块表用于存储多个模块数据;所述模块功能项表用于存储每个模块所具有的功能项数据;所述页面元素表用于存储每个功能项对应的页面元素数据。4.根据权利要求1所述的可配置通用系统,其特征在于,所述管理端的界面层包括多个模块功能对应的不同风格展示界面,用于在所述配置端的配置下,实现对访问用户权限下的模块功能进行对应风格展示。5.根据权利要求1所述的可配置通用系统,其特征在于,所述管理端的界面层,用于响应于操作指令,生成操作请求,向业务逻辑层发送所述操作请求,并在接收到业务逻辑层反馈的响应数据之后,输出所述响应数据。6.根据权利要求5所述的可配置通用系统,其特征在于,所述管理端的业务逻辑层包括多个业务逻辑,用于响应于界面层的所...

【专利技术属性】
技术研发人员:吕昌慧付跃华胡义德
申请(专利权)人:宁波云弧科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1