本发明涉erp系统管理和搭建技术领域,具体为一种基于vue的erp系统。
背景技术:
企业资源计划,即erp,由美国gartnergroup公司与1990年提出,企业资源计划软件除了包含制造资源计划已有的的生产资源计划、制造、财务、销售、采购等功能外,还有质量管理,实验室管理,业务流程管理,产品数据管理等管理功能,但是现有的erp系统在应用过程中,由于使用人员工作分类的不同,每个人对系统的工作流程要求也存在差异,传统的erp系统大量应用于企业内部,但是存在以下问题:
1.现有的erp系统各功能之间相对独立,同时,现有的erp系统大部分前后端不分离,前端显示的内容通过后端控制实现,前端对后端的依赖性较大,系统用户在进行工作时,数据的交互等问题易受到后端控制,导致交互效率降低;
2.在现有技术中,大部分系统的开发特点为将系统页面拆分为多个组件,每个组件依赖于多个资源开发和维护,组件之间缺少联系,同时,复杂的组件构成,不利于系统中各api接口或组件的复用;
因此,人们需要一种可以提高信息交互效率的一种基于vue的erp系统来解决上述问题。
技术实现要素:
本发明的目的在于提供一种基于vue的erp系统,以解决上述背景技术中提出的问题。
为了解决上述技术问题,本发明提供如下技术方案:一种基于vue的erp系统通过vue和api组件进行erp系统的构建,通过vue构建用户界面的渐进式javascript框架,同时实现组件的复用,所述系统包括前端平台、交互平台和后端平台;
所述前端平台用于进行信息采集,并将erp系统中管理的企业内部不同部门用户进行区分,通过信息采集不同系统用户的请求,并将用户请求通过所述交互平台发送至后端平台,实现用户请求以及用户信息的交互;
所述交互平台用于在所述前端平台和所述后端平台之间建立连接,用于信息交互,同时所述交互平台对信息交互内容进行筛选和发送;
所述后端平台用于进行信息处理,通过定位对前端平台的信息进行筛选处理,并对前端平台使用的组件、接口进行复用。
优选地,所述前端平台包括用户编写模块、api接口模块和api接口调用模块;
所述用户编写模块用于企业内部,不同部门用户通过erp系统填写相关信息,系统信息采集后将信息分类后进行发送,根据信息分类将信息通过交互平台发送至后端平台,向交互平台和后端平台发送数据请求;
所述api接口模块根据不同数据请求分类和erp用户信息编写不同,进行api组件的编写和生成,与用户编写模块获取的erp信息对应匹配;
所述api接口调用模块用于调用api接口,根据不同用户需求修改api接口的接入或者删除,同时可以通过快速定位将api接口接入系统;
所述交互平台包括连接模块和筛选发送模块;
所述连接模块建立连接,用于前端平台和后端平台直接进行信息交互;
所述筛选发送模块在所述连接模块建立连接时,对需要交互的信息进行筛选,选择与接口相似的信息,通过该端口进行信息交互,同时,当信息回传时,所述筛选发送模块记忆端口信息,通过同样端口进行信息回传;
所述后端平台包括问题定位模块、信息管理模块和复用模块;
所述定位模块用于进行url重定向,将端口筛选信息重定向至后端平台缓存中,从后端平台缓存中调用信息发送至信息管理模块;
所述信息管理模块用于对信息和api接口进行添加、删除、修改,或者在后端平台对已经配置的api接口通过与复用模块中表单连接,进行接口复用;
所述复用模块通过不同api接口信息,计算各接口进行交互的信息之间相似度阈值,当erp系统新传入的信息与相似度阈值匹配时,对当前使用的api接口进行调用,通过当前api接口复用传入新的erp系统信息。
进一步地,所述前端平台中的api接口模块包括api接口编写单元、api接口生成单元和信息匹配单元;
所述api接口编写单元通过script标签进行erp系统中业务实现代码的编写,通过不同的script标签对erp系统进行布局编写,生成不同系统功能,用于为erp用户根据所述用户编写模块的信息写入api接口;
所述api接口生成单元根据所述api接口编写单元写入的信息,生成与信息匹配的api接口,用于前端平台向交互平台发送交互信息;
所述信息匹配单元用于对api接口和交互信息进行匹配,当信息通过api接口生成单元进入信息匹配单元后,所述信息匹配单元对每一条erp信息依次与api接口进行比较,选择与erp信息有交集的多个api接口,从多个api接口中筛选与erp信息最匹配的接口作为信息交互api接口,从多个api接口筛选包括以下步骤:
步骤s1,通过信息熵对erp信息进行加权预处理,将erp信息快速转化为api接口可识别信息,所述加权预处理根据公式:
其中,h(x)为预处理后需要交互的erp信息,x为api接口,n为随机x的类别数,p(xi)代表x取第i类值的概率;
步骤s2,根据所述步骤s1的erp信息加权预处理结果与api接口比较,当h(x)值与api接口交集最大,系统自动选定此api接口为erp信息交互api接口。
由于erp信息复杂多样,无法进行erp信息和api接口的之间相似关系的计算,对erp信息进行加权预处理,通过预处理后,将erp信息转换为可被api接口识别内容,进行二者之间相似度的计算,当h(x)值越小时,表明api接口类别数越大,erp信息与api接口相似度越高。
进一步地,所述前端平台中的api接口调用模块包括快速定位单元和api接口修改单元;
所述快速定位单元通过rfid技术对erp信息在api接口中进行快速定位,系统在接收到用户交互请求后,所述快速定位单元用于对erp信息所在api接口位置和所在api接口信息进行显示,所述api接口信息包括:api接口类名、方法名、参数信息和连接状态;
所述rfid快速定位技术通过rfid技术对所有api接口信息进行掌握筛选,在最快的时间内为用户匹配与其交互信息状态最接近的api接口,实现api接口的快速定位;
所述api接口修改单元在用户erp信息发生改变时,根据改变信息,及时通过所述快速定位单元更改erp信息的api接口,将新的api接口添加至erp系统中,同时删除旧的api接口。
优选地,所述交互平台中筛选发送模块包括信息分类单元、信息记忆单元和端口发送单元;
所述信息分类单元用于对进入交互怕平台的erp信息和api接口进行分类,根据所述信息分类单元的分类结果为erp信息和api接口选择适合其信息交互的通路;
所述信息记忆单元用于对交互完成的erp信息进行记忆,记忆内容包括erp加权预处理结果、erp信息对应api接口、对应api接口信息,同时,所述信息记忆单元自动生成标签,对erp信息进行标记;
所述信息记忆单元在进行记忆时,提高系统的运行效率,同时自动生成标签对erp信息进行标记,可以辅助所述快速定位单元在进行信息应答时,快速选择api接口,节约信息交互时长,提高交互效率;
所述端口发送单元用于向选定的交互通路通过api接口,发送所述信息分类单元的分类结果和erp信息。
优选地,所述后端平台中问题定位模块包括重定向单元、信息缓存单元和信息调用单元;
所述重定向单元由erp系统用户控制,在系统自动作出api接口选择时,系统用户通过所述重定向单元在前端平台连接所述问题定位模块,所述重定向单元用于为用户提供选择api接口的功能,同时将用户选择api接口和所述步骤s2中系统自动选定的api接口放入信息缓存单元中;
所述信息缓存单元用于存放用户选择api接口的信息和状态以及系统自动选定的api接口信息和状态;
所述信息调用单元用于从信息缓存单元中选择最佳api接口接收前端平台发出的交互请求,并向前端平台通过交互平台作出应答。
进一步地,所述信息调用单元中,通过api接口和erp信息之间的关联确定最佳api接口,根据公式:
其中,g(h(x)→x)为api接口和erp信息的关联性,h(x)为预处理后需要交互的erp信息,x为随机api接口,h(x)min为erp信息交互请求最密集的信息,当h(x)值越小,erp信息交互请求信息越密集;
所述问题定位模块为erp系统用户提供了一个可选择功能,用户可以通过系统自动选择进行erp信息的交互,同时,用户可以自主进行选择,同时,无论用户选择的api接口是否被调用,该api接口仍作为备用接口存储至信息缓存单元中,直至此次erp信息交互完成,所述信息缓存单元中信息被自动清空。
优选地,所述后端平台中复用模块包括匹配单元和api接口复用单元;
所述匹配单元用于后端平台进行交互请求回复时,调用发送交互请求的api接口,通过对该接口的复用,将应答消息发送至前端平台;
所述api接口复用单元对api接口信息进行确认后,确保当前api接口以及api接口对应通路未被占用的情况下,允许系统对原api接口进行复用,并发出复用请求,连接匹配单元将应答消息回传至前端平台;
api接口复用单元在进行api接口复用之前,需要确定原api接口和原交互通道是否空闲,避免api接口和当前通路同时在进行交互请求和交互应道,造成信息碰撞,导致交互信息丢失或发生错误,若api接口或通路一方为非空闲状态,api接口复用单元自动切换其他api接口或交互通道,完成信息的交互应答。
与现有技术相比,本发明的有益效果是:本发明通过前后端分离的系统方式,实现了一种erp系统的信息交互,本发明中吧erp系统页面拆分诚不同独立单元,例如信息匹配单元、快速定位单元、信息记忆单元等,个单元之间相互独立,又密不可分,利用系统自身功能为用户进行信息交互途径的筛选,在缩小开发成本的同时极大的精简了系统工作的复杂度,提高信息交互效率,对后期的系统维护和用户需求体验也更加友好。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1是本发明的一种基于vue的erp系统模块结构示意图;
图2是本发明的一种基于vue的erp系统的前端平台结构示意图;
图3是本发明的一种基于vue的erp系统的后端平台结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1-3,本发明提供技术方案:一种基于vue的erp系统,包括前端平台、交互平台和后端平台;
前端平台用于进行信息采集,并将erp系统中管理的企业内部不同部门用户进行区分,通过信息采集不同系统用户的请求,并将用户请求通过所述交互平台发送至后端平台,实现用户请求以及用户信息的交互;
交互平台用于在前端平台和所述后端平台之间建立连接,用于信息交互,同时所述交互平台对信息交互内容进行筛选和发送;
后端平台用于进行信息处理,通过定位对前端平台的信息进行筛选处理,并对前端平台使用的组件、接口进行复用。
前端平台包括用户编写模块、api接口模块和api接口调用模块;
用户编写模块用于企业内部,不同部门用户通过erp系统填写相关信息,系统信息采集后将信息分类后进行发送,根据信息分类将信息通过交互平台发送至后端平台,向交互平台和后端平台发送数据请求;
api接口模块根据不同数据请求分类和erp用户信息编写不同,利用vue的组件化开发进行api组件的编写和生成,与用户编写模块获取的erp信息对应匹配;
api接口调用模块用于调用api接口,根据不同用户需求修改api接口的接入或者删除,同时可以通过快速定位将api接口接入系统;
交互平台包括连接模块和筛选发送模块;
连接模块建立连接,用于前端平台和后端平台直接进行信息交互;
筛选发送模块在连接模块建立连接时,对需要交互的信息进行筛选,选择与接口相似的信息,通过该端口进行信息交互,同时,当信息回传时,筛选发送模块记忆端口信息,通过同样端口进行信息回传;
后端平台包括问题定位模块、信息管理模块和复用模块;
定位模块用于进行url重定向,将端口筛选信息重定向至后端平台缓存中,从后端平台缓存中调用信息发送至信息管理模块;
信息管理模块用于对信息和api接口进行添加、删除、修改,或者在后端平台对已经配置的api接口通过与复用模块中表单连接,进行接口复用;
复用模块通过不同api接口信息,计算各接口进行交互的信息之间相似度阈值,当erp系统新传入的信息与相似度阈值匹配时,对当前使用的api接口进行调用,通过当前api接口复用传入新的erp系统信息。
前端平台中的api接口模块包括api接口编写单元、api接口生成单元和信息匹配单元;
api接口编写单元通过script标签进行erp系统中业务实现代码的编写,通过不同的script标签对erp系统进行布局编写,生成不同系统功能,用于为erp用户根据所述用户编写模块的信息写入api接口;
api接口生成单元根据所述api接口编写单元写入的信息,生成与信息匹配的api接口,用于前端平台向交互平台发送交互信息;
信息匹配单元用于对api接口和交互信息进行匹配,当信息通过api接口生成单元进入信息匹配单元后,信息匹配单元对每一条erp信息依次与api接口进行比较,选择与erp信息有交集的多个api接口,从多个api接口中筛选与erp信息最匹配的接口作为信息交互api接口,从多个api接口筛选包括以下步骤:
步骤s1,通过信息熵对erp信息进行加权预处理,将erp信息快速转化为api接口可识别信息加权预处理根据公式:
其中,h(x)为预处理后需要交互的erp信息,x为api接口,n为随机x的类别数,p(xi)代表x取第i类值的概率;
步骤s2,根据步骤s1的erp信息加权预处理结果与api接口比较,当h(x)值与api接口交集最大,系统自动选定此api接口为erp信息交互api接口。
前端平台中的api接口调用模块包括快速定位单元和api接口修改单元;
快速定位单元通过rfid技术对erp信息在api接口中进行快速定位,系统在接收到用户交互请求后,快速定位单元用于对erp信息所在api接口位置和所在api接口信息进行显示,api接口信息包括:api接口类名、方法名、参数信息和连接状态;
api接口修改单元在用户erp信息发生改变时,根据改变信息,及时通过快速定位单元更改erp信息的api接口,将新的api接口添加至erp系统中,同时删除旧的api接口。
交互平台中筛选发送模块包括信息分类单元、信息记忆单元和端口发送单元;
信息分类单元用于对进入交互怕平台的erp信息和api接口进行分类,根据信息分类单元的分类结果为erp信息和api接口选择适合其信息交互的通路;
信息记忆单元用于对交互完成的erp信息进行记忆,记忆内容包括erp加权预处理结果、erp信息对应api接口、对应api接口信息,同时,信息记忆单元自动生成标签,对erp信息进行标记;
端口发送单元用于向选定的交互通路通过api接口,发送信息分类单元的分类结果和erp信息。
后端平台中问题定位模块包括重定向单元、信息缓存单元和信息调用单元;
重定向单元由erp系统用户控制,在系统自动作出api接口选择时,系统用户通过所述重定向单元在前端平台连接所述问题定位模块,重定向单元用于为用户提供选择api接口的功能,同时将用户选择api接口和步骤s2中系统自动选定的api接口放入信息缓存单元中;
信息缓存单元用于存放用户选择api接口的信息和状态以及系统自动选定的api接口信息和状态;
信息调用单元用于从信息缓存单元中选择最佳api接口接收前端平台发出的交互请求,并向前端平台通过交互平台作出应答。
信息调用单元中,通过api接口和erp信息之间的关联确定最佳api接口,根据公式:
其中,g(h(x)→x)为api接口和erp信息的关联性,h(x)为预处理后需要交互的erp信息,x为随机api接口,h(x)min为erp信息交互请求最密集的信息,当h(x)值越小,erp信息交互请求信息越密集。
后端平台中复用模块包括匹配单元和api接口复用单元;
匹配单元用于后端平台进行交互请求回复时,调用发送交互请求的api接口,通过对该接口的复用,将应答消息发送至前端平台;
api接口复用单元对api接口信息进行确认后,确保当前api接口以及api接口对应通路未被占用的情况下,允许系统对原api接口进行复用,并发出复用请求,连接匹配单元将应答消息回传至前端平台。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利权利要求。