一种编程平台、编程方法、计算机设备及可读存储介质与流程

文档序号:27611320发布日期:2021-11-27 00:55阅读:117来源:国知局
一种编程平台、编程方法、计算机设备及可读存储介质
【技术领域】
1.本发明涉及计算机软件技术领域,具体涉及一种编程平台、编程方法、计算机设备及可读存储介质。


背景技术:

2.目前,企业管理越来越依赖管理系统的软件,而企业管理系统的软件开发不仅需要专业的软件编程人员,同时,还需要花费大量金钱,消耗大量时间,方能对企业进行适应期需要的个性化管理系统,然而,并非所有企业都有足够的财力以及时间成本购买或定制适应其自身需求的企业管理系统,并且,即使采购企业管理系统,但仍需要向供应商购买维护和更新服务,加剧了企业的运营成本。


技术实现要素:

3.为解决前述问题,本发明提供了一种编程平台,无需专业编程人员,即可根据企业需求定制适应其需要的企业管理系统。
4.为了达到上述目的,本发明采用如下技术方案:
5.一种编程平台,用以订制企业管理系统,包括:
6.登录模块:用以订制企业管理系统的企业登陆,为订制企业管理系统的企业设置域名;
7.功能表单配置模块:用以订制企业管理系统的企业根据其企业信息及企业需求配置企业管理系统所需的功能表单;
8.代码生成模块:用以将功能表单配置模块配置的功能表单生成为代码文件,代码文件包括数据库脚本文件、模型代码文件、接口代码文件、前端展现文件;
9.编译模块:将代码生成模块生成的代码文件进行编译,编译后形成压缩包;
10.通信模块:用以将代码生成模块生成的代码文件上传至ftp服务器,以及从ftp服务器获取待更新的代码文件,并将编译模块生成的压缩包发送至企业服务器。
11.可选的,所述功能表单配置模块配置功能表单包括如下步骤:
12.配置字典表;
13.新增功能表单,配置该功能表单所包含的字段信息,标明该功能表单的数据来源,数据来源为手工填写、从字典表中选择、关联其他功能表单中的一种或几种;
14.如果该功能表单数据需要关联流程,则根据该功能表单创建相关的流程、步骤节点以及其它配置信息;
15.配置该功能表单的权限信息,权限信息包括数据的变更操作权限、数据的查询权限、数据的关联过滤权限、数据的导入导出权限;
16.配置该功能表单的不同视角的数据报表查询,不同视角的数据报表匹配不同角色和/或不同的字段呈现。
17.可选的,订制企业管理系统的企业更新企业管理系统时,在功能表单配置模块中
更新需要更新的功能表单;通信模块从ftp服务器获取该企业已经存储的代码文件提交至代码生成模块;代码生成模块根据更新的功能表单,更新通信模块获取的代码文件,提交至编译模块进行编译,并由通信模块将更新后的代码文件上传至ftp服务器;编译模块进行编译后形成更新压缩包,由通信模块发送至企业服务器;企业服务器解压更新压缩包,覆盖原有的企业管理系统,完成更新。
18.本发明具有如下有益效果:
19.本发明所提供的技术方案,结合各类企业管理对信息的加工、审批特性,满足企业管理的个性化需求的,实现企业运营人员结合其公司实际情况进行个性化定制操作,定制完成后快速生成代码、编译、以及发布,无须专业的编程人员进行复杂的开发处理,并可由再企业运营人员结合其公司的发展状况进行更新维护,无需再向供应商购买维护和更新服务,节约了企业运营的经济成本和时间成本。
20.基于同样的发明构思,本发明还提供了一种编程方法,用以在上述任意一项所述的编程平台上订制企业管理系统,包括如下步骤:
21.订制企业管理系统的企业通过登录模块登陆编程平台,登录模块为订制企业管理系统的企业设置域名;
22.订制企业管理系统的企业通过功能表单配置模块,根据其企业信息及企业需求配置企业管理系统所需的功能表单;
23.代码生成模块将功能表单配置模块配置的功能表单生成为代码文件,提交至编译模块,代码文件包括数据库脚本文件、模型代码文件、接口代码文件、前端展现文件;
24.通信模块将代码生成模块生成的代码文件上传至ftp服务器;
25.编译模块将代码生成模块生成的代码文件进行编译,编译后形成压缩包;
26.通信模块将编译模块生成的压缩包发送至企业服务器;
27.企业服务器解压压缩包,形成企业管理系统。
28.可选的,配置企业管理系统所需的功能表单包括如下步骤:
29.配置字典表;
30.新增功能表单,配置该功能表单所包含的字段信息,标明该功能表单的数据来源,数据来源为手工填写、从字典表中选择、关联其他功能表单中的一种或几种;
31.如果该功能表单数据需要关联流程,则根据该功能表单创建相关的流程、步骤节点以及其它配置信息;
32.配置该功能表单的权限信息,权限信息包括数据的变更操作权限、数据的查询权限、数据的关联过滤权限、数据的导入导出权限;
33.配置该功能表单的不同视角的数据报表查询,不同视角的数据报表匹配不同角色和/或不同的字段呈现。
34.可选的,订制企业管理系统的企业更新企业管理系统包括如下步骤:
35.在功能表单配置模块中更新需要更新的功能表单;
36.通信模块从ftp服务器获取该企业已经存储的代码文件提交至代码生成模块;
37.代码生成模块根据更新的功能表单,更新通信模块获取的代码文件,提交至编译模块进行编译,并由通信模块将更新后的代码文件上传至ftp服务器;
38.编译模块进行编译后形成更新压缩包,由通信模块发送至企业服务器;企业服务
器解压更新压缩包,覆盖原有的企业管理系统,完成更新。
39.本发明所提供的编程方法,其有益效果的推理过程与前述编程平台的有益效果推理过程相类似,在此不再赘述。
40.此外,本发明还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的方法。
41.同时,本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法。
42.本发明的这些特点和优点将会在下面的具体实施方式中进行详细的揭露。本发明最佳的实施方式或手段将详尽表现,但并非是对本发明技术方案的限制。另外,在每个下文中出现的这些特征、要素和组件是具有多个,并且为了表示方便而标记了不同的符号或数字,但均表示相同或相似构造或功能的部件。
【具体实施方式】
43.下面对本发明实施例的技术方案进行解释和说明,但下述实施例仅为本发明的优选实施例,并非全部。基于实施方式中的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得其他实施例,都属于本发明的保护范围。
44.在本说明书中引用的“一个实施例”或“实例”或“例子”意指结合实施例本身描述的特定特征、结构或特性可被包括在本专利公开的至少一个实施例中。短语“在一个实施例中”在说明书中的各位置的出现不必都是指同一个实施例。
45.实施例一
46.本实施例提供一种编程平台,用以订制企业管理系统,包括:
47.登录模块:编程平台为每个企业客户开通企业账户功能,订制企业管理系统的企业通过登录模块登陆,为订制企业管理系统的企业设置域名。
48.代码生成模块:用以将功能表单配置模块配置的功能表单生成为代码文件,代码文件包括数据库脚本文件、模型代码文件、接口代码文件、前端展现文件。
49.功能表单配置模块:用以订制企业管理系统的企业根据其企业信息以及企业需求配置企业管理系统所需的功能表单,企业信息以及企业需求包括但不限于企业组织架构、员工信息、员工信息等,配置功能表单包括如下步骤:
50.订制企业管理系统的企业根据其企业实际情况配置需要用到的字典表;
51.新增功能表单,配置该功能表单所包含的字段信息,标明该功能表单的数据来源,数据来源为手工填写、从字典表中选择、关联其他功能表单中的一种或几种,例如,新增请假功能的功能表单,在这一功能表单中,需要请假人员、请假时间、请假类型、请假原因,则请假人员、请假类型这两项数据由字典表提供,请假时间这一项数据关联日历这一功能表单,请假原因这一项数据手工填写;
52.如果该功能表单数据需要关联流程,则根据该功能表单创建相关的流程、步骤节点以及其它配置信息。同样以请假功能为例,根据请假功能创建其审批流程,并且步骤节点为员工的上级主管、部门经理、主管副总,其他配置信息为请假审批通过后将通过的审批发送至人力资源部门;
53.配置该功能表单的权限信息,权限信息包括数据的变更操作权限、数据的查询权
限、数据的关联过滤权限、数据的导入导出权限。同样以请假功能为例,请假数据的变更操作权限为上级主管、部门经理、主管副总是否同意请假;查询权限为上级主管、部门经理、主管副总查询员工是否请假;关联过滤权限为上级主管、部门经理、主管副总根据请假类型过滤出不同类型下的请假数据,导入导出权限为上级主管、部门经理、主管副总导出相关的请假汇总数据;
54.配置该功能表单的不同视角的数据报表查询,不同视角的数据报表匹配不同角色和/或不同的字段呈现。仍然以请假功能为例,不同视角的数据报表查询为上级主管、部门经理、主管副总查询管辖部门员工的剩余年假天数、剩余病假天数,人力资源部门查询所有部门员工的剩余年假天数、剩余病假天数;不同视角的数据报表匹配不同角色和/或不同的字段呈现为不同部门经理、主管副总可以查询到其管辖部门的请假汇总数据,包括年假、事假、病假等,人力资源部门可以查询所有部门的请假汇总数据,包括年假、事假、病假等。
55.编译模块:将代码生成模块生成的代码文件进行编译,编译后形成压缩包。
56.通信模块:用以将代码生成模块生成的代码文件上传至ftp服务器,ftp服务器存储该企业相关的代码文件,后续更新时,只需要下载代码文件进行增量代码或者修改代码即可,无需重新生成代码文件,节约了更新时间,通信模块还用以从ftp服务器获取待更新的代码文件,并将编译模块生成的压缩包发送至企业服务器。
57.企业管理系统投入使用后,订制企业管理系统的企业更新企业管理系统时,在功能表单配置模块中更新需要更新的功能表单;通信模块从ftp服务器获取该企业已经存储的代码文件提交至代码生成模块;代码生成模块根据更新的功能表单,更新通信模块获取的代码文件,提交至编译模块进行编译,并由通信模块将更新后的代码文件上传至ftp服务器;编译模块进行编译后形成更新压缩包,由通信模块发送至企业服务器;企业服务器解压更新压缩包,覆盖原有的企业管理系统,完成更新。
58.本实施例所提供的编程平台,结合各类企业管理对信息的加工、审批特性,满足企业管理的个性化需求的,实现企业运营人员结合其公司实际情况进行个性化定制操作,定制完成后快速生成代码、编译、以及发布,无须专业的编程人员进行复杂的开发处理,并可由再企业运营人员结合其公司的发展状况进行更新维护,无需再向供应商购买维护和更新服务,节约了企业运营的经济成本和时间成本。
59.实施例二
60.本实施例提供一种编程方法,用以在实施例一所述的编程平台上订制企业管理系统,包括如下步骤:
61.编程平台为每个企业客户开通企业账户功能,订制企业管理系统的企业通过登录模块登陆编程平台,登录模块为订制企业管理系统的企业设置域名。
62.订制企业管理系统的企业通过功能表单配置模块,根据其企业信息及企业需求配置企业管理系统所需的功能表单,企业信息以及企业需求包括但不限于企业组织架构、员工信息、员工信息等,配置功能表单包括如下步骤:
63.订制企业管理系统的企业根据其企业实际情况配置需要用到的字典表;
64.新增功能表单,配置该功能表单所包含的字段信息,标明该功能表单的数据来源,数据来源为手工填写、从字典表中选择、关联其他功能表单中的一种或几种,例如,新增请假功能的功能表单,在这一功能表单中,需要请假人员、请假时间、请假类型、请假原因,则
请假人员、请假类型这两项数据由字典表提供,请假时间这一项数据关联日历这一功能表单,请假原因这一项数据手工填写;
65.如果该功能表单数据需要关联流程,则根据该功能表单创建相关的流程、步骤节点以及其它配置信息。同样以请假功能为例,根据请假功能创建其审批流程,并且步骤节点为员工的上级主管、部门经理、主管副总,其他配置信息为请假审批通过后将通过的审批发送至人力资源部门;
66.配置该功能表单的权限信息,权限信息包括数据的变更操作权限、数据的查询权限、数据的关联过滤权限、数据的导入导出权限。同样以请假功能为例,请假数据的变更操作权限为上级主管、部门经理、主管副总是否同意请假;查询权限为上级主管、部门经理、主管副总查询员工是否请假;关联过滤权限为上级主管、部门经理、主管副总根据请假类型过滤出不同类型下的请假数据,导入导出权限为上级主管、部门经理、主管副总导出相关的请假汇总数据;
67.配置该功能表单的不同视角的数据报表查询,不同视角的数据报表匹配不同角色和/或不同的字段呈现。仍然以请假功能为例,不同视角的数据报表查询为上级主管、部门经理、主管副总查询管辖部门员工的剩余年假天数、剩余病假天数,人力资源部门查询所有部门员工的剩余年假天数、剩余病假天数;不同视角的数据报表匹配不同角色和/或不同的字段呈现为不同部门经理、主管副总可以查询到其管辖部门的请假汇总数据,包括年假、事假、病假等,人力资源部门可以查询所有部门的请假汇总数据,包括年假、事假、病假等。
68.完成功能表单配置后,代码生成模块将功能表单配置模块配置的功能表单生成为代码文件,提交至编译模块,代码文件包括数据库脚本文件、模型代码文件、接口代码文件、前端展现文件。
69.通信模块将代码生成模块生成的代码文件上传至ftp服务器,ftp服务器存储该企业相关的代码文件,后续更新时,只需要下载代码文件进行增量代码或者修改代码即可,无需重新生成代码文件,节约了更新时间。
70.编译模块执行编译指令,将代码生成模块生成的代码文件进行编译,编译后形成压缩包;
71.通信模块将编译模块生成的压缩包发送至企业服务器;
72.企业服务器解压压缩包,形成企业管理系统软件,包括电脑端的网页版软件或者app端的程序等形式。
73.企业管理系统投入使用后,订制企业管理系统的企业更新企业管理系统包括如下步骤:
74.在功能表单配置模块中更新需要更新的功能表单;
75.通信模块从ftp服务器获取该企业已经存储的代码文件提交至代码生成模块;
76.代码生成模块根据更新的功能表单,更新通信模块获取的代码文件,提交至编译模块进行编译,并由通信模块将更新后的代码文件上传至ftp服务器,以备后续更新使用;
77.编译模块进行编译后形成更新压缩包,由通信模块发送至企业服务器;企业服务器解压更新压缩包,覆盖原有的企业管理系统,完成更新。
78.实施例三
79.本实施例提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机
程序,该处理器执行计算机程序时实现如上的任意实施例中的方法。本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成。据此,的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可实现上述任意一项实施例的方法。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)以及存储器总线动态ram(rdram)等。
80.以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,熟悉该本领域的技术人员应该明白本发明包括但不限于上面具体实施方式中描述的内容。任何不偏离本发明的功能和结构原理的修改都将包括在权利要求书的范围中。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1