本发明涉及低代码平台管理,具体为一种低代码平台管理方法及其系统。
背景技术:
1、低代码平台的主要目的在于为市面上各个企业提供数字化转型的一个经济、灵活、高效的解决途径。平台凭借模块化、标准化和多样化的组件设计,便捷、高效以及可视的开发模式,开放互通的代码特色,可灵活满足企业的各项业务信息化实现需要。低代码平台同时支持包括后台及移动端的多个平台搭建内容,涵盖企业的大部分实际使用环境。同时,平台凭借其“低代码”的特点,在减少了开发过程中的代码错误风险的同时,提高代码开发效率,减少开发人员与业务人员之间的交流隔阂,协助并带动企业的信息化转型。
2、随着低代码平台在企业中的应用越来越广泛,如何处理开发过程中的冲突问题也成了一个重要的议题。开发人员在代码提交时,可能会因为多个人同时修改同一段代码而导致冲突,从而影响项目的进度和代码的稳定性。为此,该方法提出了详细的冲突调整策略,通过对冲突内容的标识、开发人员之间的协作以及历史修改记录的参考,帮助开发人员更高效地解决代码冲突问题,确保项目能够按时交付。
技术实现思路
1、本发明提供了一种低代码平台管理方法及其系统,促进解决了上述背景技术中所提到的问题。
2、本发明提供如下技术方案:一种低代码平台管理方法,包括:
3、获取多个目标公司的信息,所述信息包括:公司服务的客户数量,公司对每个客户投入的人力数量,公司服务客户的总体利润;
4、s1、任意选取一个目标公司计算目标公司服务的每个客户的平均人力利润,平均人力利润=公司服务的任意一个客户的总体利润/公司对该客户投入的人力数量;
5、s2、计算出目标公司下服务的所有客户的人力利润,所述所有客户的人力利润为每个客户的人力总利润;
6、重复步骤s1至s2,计算出剩余目标公司下服务的所有客户的人力利润;
7、将每个公司的人力利润按照从大到小的顺序排列;
8、依次获取每个目标公司的人力利润前10%的平均值和后10%的平均值;
9、设人力利润偏差阈值;
10、设客户人力利润阈值;
11、计算每个目标公司的人力利润差值,人力利润差值=目标公司人力利润前10%的平均值-目标公司人力利润后10%的平均值;
12、对于每个目标公司,于目标公司所服务的客户中筛选客户人力利润大于客户人力利润阈值的客户,并获取所筛选的客户数量,记为每个目标公司的目标客户数量;
13、若任意一个目标公司的目标客户数量占目标公司所有客户数量的70%及以上,且目标公司人力利润差值大于人力偏差阈值,则将该目标公司记为目标有效公司;
14、获取所有目标有效公司数量;
15、若有效公司数量占总目标公司数量的70%及以上,则设计公司服务客户管理模块。
16、可选的,所述设计公司服务客户管理模块,具体包括:
17、使用者输入自己服务的每个客户的信息,所述每个客户信息包括:客户公司名称、客户的总利润和对该客户投入的人力数量;
18、客户管理模块自动生成公司与客户的对应关系,所述对应关系包括:一级关系为使用者对应的客户名称,二级关系为客户对应的总利润、对该客户投入的人力数量和该客户的平均人力利润;
19、用户界面设计人员将公司与客户的对应关系设计成界面结构;
20、将设计好的界面结构纳入低代码管理平台的开发中。
21、可选的,所述低代码管理平台的开发,具体包括:
22、开发人员将开发完成的模块进行本地测试;
23、当模块通过测试,开发人员提交相应的代码文件,若提交的代码文件存在冲突,使用冲突调整策略解决存在冲突的代码块;
24、将修改后的代码在本地进行测试,测试通过后将本地代码提交至代码托管云服务网上站;
25、将完成测试后的模块部署并进行发布。
26、可选的,所述冲突调整策略,具体包括:
27、开发人员将本地代码提交至代码托管云服务网站上;
28、提交后进行代码合并操作;
29、合并时代码托管云服务给出合并结果,若给出的结果是合并失败,并且合并失败的原因是存在冲突;
30、开发人员将代码托管云服务上的代码下载到本地;
31、代码编辑器将存在冲突的内容进行标识;
32、开发人员获取存在冲突内容的信息,信息包括:冲突内容的历史修改人员;
33、开发人员与存在冲突内容的历史修改人员确认修改方案,修改后在本地进行功能测试,当测试通过后提交本地代码至代码托管云服务网站上;
34、当存在多名开发人员同时提交代码,并且存在冲突时,采用分配修改策略。
35、可选的,所述分配修改策略,具体包括:
36、按照开发模块将开发人员分成若干组,将分成的组任意排序并标记序号;
37、将每个组内的开发人员任意排序,并标记序号;
38、当存在多名开发人员存在提交代码冲突时,获取存在冲突的开发人员所在的组别和开发人员的序号。
39、可选的,所述分配修改策略,具体包括:
40、若开发人员都在同一个组内时,获取历史近次作为冲突修改开发人员的序号;
41、顺延历史近次修改冲突开发人员的序号,将获取的开发人员作为此次修改冲突的开发人员,开发人员与存在冲突内容的历史修改人员确认修改方案,修改后在本地进行功能测试,当测试通过后提交本地代码至代码托管云服务网站上,并将获取到的开发人员序号记录。
42、可选的,所述分配修改策略,具体包括:
43、若开发人员不在同一个组内时,获取历史近次作为冲突修改的组别序号;
44、顺延历史近次修改冲突组别序号,将获取到的组别作为此次修改冲突的组别,并将获取到的组别序号记录;
45、在获取到的组别内获取历史近次作为冲突修改开发人员的序号;
46、顺延历史近次修改冲突开发人员的序号,将获取的开发人员作为此次修改冲突的开发人员,开发人员与存在冲突内容的历史修改人员确认修改方案,修改后在本地进行功能测试,当测试通过后提交本地代码至代码托管云服务网站上,并将获取到的开发人员序号记录;
47、所述顺延为按照序号依次向后取与历史近次修改序号相邻的序号,若存在冲突的序号不相邻,则获取距离历史近次修改序号最近的序号,当历史近次修改序号为末尾时,则需要从序号开头开始。
48、一种用于实现所述低代码平台管理方法的系统,包括:
49、需求调研模块:获取多个目标公司的信息,计算每个目标公司的人力利润差值,获取所有目标有效公司数量,若有效公司数量占总目标公司数量的70%及以上,则设计公司服务客户管理模块;
50、需求设计模块:获取公司服务客户公司名称、客户的总利润和对该客户投入的人力数量,自动生成公司与客户的对应关系,用户界面设计人员将公司与客户的对应关系设计成界面结构;
51、项目确立模块:明确低代码管理平台的核心功能、目标用户群体和商业模式,确定所需要的项目团队人员、技术资源、预算和项目整个周期的时间表,识别可能的风险,所述可能的风险包括:技术难点、市场变化和资源不足等,编写详细的项目计划书,所述项目计划书包括:项目背景、目标、时间线、资源分配和风险管理等内容;
52、平台设计模块:设计平台的技术架构,包括:前端、后端、数据库和api接口等,根据需求调研结果,设计各功能模块的详细功能点和工作流程,设计用户界面和用户体验,确保平台操作简单和美观,确定使用的技术栈,包括编程语言、框架和数据库等,并进行必要的技术验证;
53、开发模块:设置开发环境、配置版本控制系统和开发工具,根据设计方案,将系统分成不同的模块,每个模块进行独立开发,开展单元测试、集成测试和用户验收测试,确保每个功能点都符合设计预期,当模块通过测试,开发人员提交相应的代码文件,若提交的代码文件存在冲突,使用冲突调整策略;
54、部署模块:制定详细的部署计划,包括:服务器配置、数据库迁移和备份策略等,在预生产环境中进行全面测试,包括:性能测试、安全测试和用户体验测试,将平台部署到生产环境,使用监控工具实时监控平台运行状态,发现并解决潜在问题;
55、迭代与维护模块:提供技术支持和培训,收集用户反馈,了解用户的使用体验和建议,及时修复用户反馈的问题,并根据监控数据进行性能优化。
56、本发明具备以下有益效果:
57、1、通过获取公司服务的客户数量、人力投入数量和总体利润等信息,能够全面掌握公司资源分配和收益状况;通过计算每个客户的平均人力利润,公司可以量化其对客户的投资回报率,这种计算有助于公司评估不同客户的相对价值,从而优化资源分配;通过计算目标公司所有客户的人力利润,可以为公司提供一个全局视角,了解每个客户的贡献,这种整体分析有助于公司识别出高效和低效的客户群体,并进行分类管理;通过计算人力利润的前10%和后10%平均值,公司能够识别出表现最优和最差的客户群体;设定人力利润偏差阈值是为了为后续分析提供一个基准标准。这一阈值可以帮助公司更精确地识别出哪些客户的利润贡献存在显著差异;通过计算人力利润差值大于偏差阈值的客户数量,公司可以精确识别出表现显著不均衡的客户群体;通过确定目标客户数量占比,公司可以评估目标公司的整体客户效益;当有效公司数量占比达到一定阈值时,意味着当前的客户管理策略可能存在系统性问题,设计公司服务客户管理模块,可以帮助公司通过技术手段优化客户管理流程,提升整体管理效率。
58、2、通过客户管理模块的生成功能,使用者可以快速、准确地获得公司与客户之间的对应关系,这种自动化的对应关系生成极大地减少了人为错误的可能性,并且显著提高了工作效率;一级关系和二级关系的划分,使得公司在管理客户时能够以清晰的层次结构查看客户的关键数据,这有助于管理者快速判断哪些客户对公司贡献最大,哪些客户可能需要更多的关注或资源优化。
59、3、通过本地测试,开发人员可以在独立的环境中细致地检查每个功能点,验证代码的正确性和逻辑性,从而减少后续测试阶段的问题和返工的可能性;通过冲突调整策略,开发人员可以有效地处理多名开发人员同时修改同一代码块时产生的冲突,确保最终代码库的完整性和一致性,这一策略避免了由于代码冲突而导致的功能丢失或错误集成,使得整个开发流程更加流畅;在解决代码冲突并进行修改后,开发人员再次在本地测试代码,确保所有的改动不会引入新的问题。
60、4、通过合并操作,团队可以将各自的开发内容整合到一个统一的代码库中,确保项目的整体一致性,这个过程也有助于早期发现潜在的集成问题,从而及早解决,避免在后期导致更复杂的问题;通过将冲突代码下载到本地,开发人员可以更深入地调试和测试冲突区域,找到最合适的解决方案,这也确保了开发人员拥有最新的代码版本,防止出现由于版本差异导致的进一步冲突或问题;通过获取冲突内容的历史修改人员信息,开发人员可以更好地理解冲突的背景和原因,了解是谁进行了相关修改,可以促使开发人员与相关人员沟通,确保解决方案能够兼顾双方的意图和需求。
61、5、将开发人员按照开发模块分组,有助于项目的模块化管理和任务分配,在每个组内对开发人员进行排序和标记序号,可以为任务分配和冲突解决提供一个明确的流程,通过这种排序机制,团队可以在发生冲突时,有序地决定由谁来进行处理,避免了混乱和争议。
62、6、在开发人员都在同一组内时,获取历史最近一次修改冲突的开发人员序号,确保了责任的连续性和问题处理的一致性,这种策略通过利用历史数据,使得团队可以快速确定最适合处理当前冲突的人员,从而避免了重复劳动和资源浪费;顺延历史近次的修改冲突开发人员的序号,使得任务分配更加系统化和连续性,避免了因随机性带来的不确定性和不公平感,这种策略能够确保每个开发人员都按照既定的顺序获得处理任务的机会,有助于提升团队的整体公平性和成员的参与感。
63、7、当开发人员不在同一个组内时,获取历史近次冲突修改的组别序号,可以在跨组冲突发生时,提供一种合理的任务分配依据;顺延历史近次修改冲突组别序号并记录,确保了组别在处理冲突时的任务分配有序进行,这种顺延机制能够避免同一个组频繁承担冲突处理任务,保持各组间的工作量平衡,减轻某些组的负担,在已确定的组别内获取历史近次冲突修改开发人员的序号,进一步精确了任务分配的粒度。
1.一种低代码平台管理方法,其特征在于,包括:
2.根据权利要求1所述的一种低代码平台管理方法,其特征在于,所述设计公司服务客户管理模块,具体包括:
3.根据权利要求2所述的一种低代码平台管理方法,其特征在于,所述低代码管理平台的开发,具体包括:
4.根据权利要求3所述的一种低代码平台管理方法,其特征在于,所述冲突调整策略,具体包括:
5.根据权利要求4所述的一种低代码平台管理方法,其特征在于,所述分配修改策略,具体包括:
6.根据权利要求4所述的一种低代码平台管理方法,其特征在于,所述分配修改策略,具体包括:
7.根据权利要求4所述的一种低代码平台管理方法,其特征在于,所述分配修改策略,具体包括:
8.一种采用权利要求1所述低代码平台管理方法的系统,其特征在于,包括:
