[发明专利]一种可配置的软件动态界面加载及数据处理方法有效
申请号: | 201811557663.8 | 申请日: | 2018-12-19 |
公开(公告)号: | CN109683987B | 公开(公告)日: | 2022-02-01 |
发明(设计)人: | 梁启昌;李强龙;林嘉明;李小华;黄桂波 | 申请(专利权)人: | 珠海港联科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京市盛峰律师事务所 11337 | 代理人: | 梁艳 |
地址: | 519000 广东省珠海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 配置 软件 动态 界面 加载 数据处理 方法 | ||
本发明公开了一种可配置的软件动态界面加载及数据处理方法,涉及软件研发技术。该方法通过将业务划分为多个子流程,并为每个子流程设置多个配置项,根据需求为客户添加配置项的属性,形成配置表,再根据配置表在软件界面中加载数据,实现了对不同的子流程进行个性化配置,从而缩小了适配工作量,同时能够支持不同使用者对于数据处理要求在主流程相同的情况下的个性化需求,而且,实现了对不同的管理信息按处理流程分类配置的效果,由于不同的子流程均进行单独界面的展示,使得软件界面的显示信息简洁明晰。
技术领域
本发明涉及软件研发技术,尤其涉及一种可配置的软件动态界面加载及数据处理方法。
背景技术
随着信息系统软件的应用不断扩展,各行各业对于信息系统软件的依赖程度越来越高。但由于业务特点不同,各行业对于信息系统的要求也是不同的,即使是处于同一行业的信息系统软件用户,其对信息系统软件的需求也存在这或大或小的差异。
目前,为了满足信息系统软件用户的不同需求,一般有以下两种处理方式:
第一种方式是进行抽象化,即只针对较多使用者共性的需求进行研发,而个性化的部分只能由使用者采取诸如人工管理的方式进行处置,同时各使用者都必须遵从统一的软件操作流程。以仓储系统为例,有的使用者只需要管理到物料和其对应的数量,有的使用者可能需要管理供应商、物料和对应的数量,此时如果系统只管物料和数量则不满足后者的需求,系统管理供应商、物料和数量则前者虽然不管供应商但必须让步,在系统上维护一个虚拟的供应商;
第二种方式是软件提供商针对不同需求的使用者提供多套软件系统,但由于这些软件系统间存在着较多共同的业务需求,所以就会导致对相同业务需求部分的重复开发,造成成本的升高。
发明内容
本发明的目的在于提供一种可配置的软件动态界面加载及数据处理方法,从而解决现有技术中存在的前述问题。
为了实现上述目的,本发明采用的技术方案如下:
一种可配置的软件动态界面加载及数据处理方法,包括如下步骤:
S1,将每类业务按照其对应的处理流程划分为多个子流程,每个子流程的软件界面按照流程顺序进行加载;
S2,为每个子流程设置多个配置项;
S3,用户分析客户需求,根据需求为客户添加配置项的属性,形成配置表;
S4,读取当前客户类型以及配置表,根据输入数据,在子流程软件界面上动态加载当前客户的配置属性及其对应的数据。
优选地,S2中,所述配置项包括:数据字段项、界面显示顺序项、数据加载顺序项、是否补充信息项以及是否作为后续流程数据加载关联查询条件项。
优选地,S3具体为,用户分析客户需求,根据需求将客户进行分类,将相同需求的客户归为一类,为每类客户的配置项添加相同属性。
优选地,S4中,所述在子流程软件界面上动态加载当前客户的配置属性及其对应的数据,在同一表格中输出。
优选地,S4中,所述输入数据采用视图的方式将来自多个数据库表的数据关联起来得到。
优选地,S4中,所述加载当前客户的配置属性,具体为,对于需要加载的配置表中的数据字段,按界面显示顺序放入sql的select与group by语句中,按数据加载顺序放入sql的order by语句中,将配置表中上级节点作为后续流程数据加载关联查询条件的字段放入sql的where语句中,得到当前软件界面所需的数据字段集,软件界面根据数据字段集进行动态数据加载,进行最终展示。
优选地,S1中,子流程的软件界面如果包含补充信息界面,则S3中形成的配置表中,包含补充信息的字段,S4中,在补充信息界面上动态加载对应的字段数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海港联科技有限公司,未经珠海港联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811557663.8/2.html,转载请声明来源钻瓜专利网。