一种基于第三方网络培训平台的管理系统的制作方法

文档序号:13736409阅读:238来源:国知局
一种基于第三方网络培训平台的管理系统的制作方法

本发明属于网络管理技术领域,具体涉及一种基于第三方网络培训平台的管理系统。



背景技术:

目前,想要对第三方网络培训平台的数据进行管理和监控,一种是通过excel数据文件的导入和导出,另一种是通过操作数据库进行数据的转移,首先两种办法都比较繁琐,增加了第三方平台和现有系统管理员的工作量,效率比较低下;其次经常性的对数据文件的导入导出容易造成数据的泄露,安全性比较低下;最后这两种方案无法将第三方数据第一时间纳入到现有系统,实时性比较差。



技术实现要素:

有鉴于此,本发明的目的在于克服现有技术的不足,提供一种基于第三方网络培训平台的管理系统。

为实现以上目的,本发明采用如下技术方案:

一种基于第三方网络培训平台的管理系统,其改进之处在于:所述管理系统包括浏览模块、审核模块、管理模块和至少一个以上平台接口模块;

所述平台接口模块用于连接一个第三方网络培训平台,接受第三方网络培训平台提交的数据信息;或将管理系统处理结果发送至该第三方网络培训平台;

所述平台接口模块还包括平台管理端,用于第三方网络培训平台在管理端提交培训项目;

所述浏览模块,用于帮助学生浏览管理系统中第三方网络培训平台旗下的培训项目;

所述审核模块,用于对第三方网络培训平台旗下的培训项目进行审核;

所述管理模块,用于对学员报名进行审核,给予学员停课或者复课操作,实现对第三方培训平台学员的监管。

进一步的,所述第三方网络培训平台包括第三方网络培训平台接口和数据库,所述数据库中包括学员表和操作表,所述操作表包括学员基本信息操作表、修改学员基本信息操作表、支付记录操作表、学习记录操作表和考试记录操作表;

所述第三方网络培训平台接口用于对接平台接口模块;

所述第三方网络培训平台接口包括学员基本信息接口、学员报名项目接口、修改学员基本信息接口、修改学员状态接口、支付记录接口、学习记录接口和学员考试成绩接口。

进一步的,

所述学员表用于保存学员向管理系统提交基本信息审核成功后生成的学号,所述学号为进入管理系统的唯一标识。

进一步的,

所述学员基本信息操作表,用于存储学员向管理系统提交基本信息审核失败后向学员基本信息操作表中插入一条调用接口失败的记录;

修改学员基本信息操作表,用于存储学员在第三方培训平台修改个人信息时,调用管理系统提供的接口失败时向修改学员基本信息操作表中插入一条调用接口失败的记录;

支付记录操作表,用于存储学员在第三方培训平台购买支付后,调用管理系统提供接口失败时向支付记录操作表中插入一条支付失败的记录;

学习记录操作表,用于存储学员在第三方培训平台进行课程的学习时,调用管理系统提供的接口失败时,向学习记录操作表中插入一条上报学习记录失败的记录;

考试记录操作表,用于存储学员在第三方培训平台进行考试后,调用管理系统提供的接口失败时,向考试记录操作表中插入一条上报学员考试成绩失败的记录。

进一步的,

所述第三方培训平台还包括多线程应用处理模块,所述多线程应用处理模块用于将操作表中失败的记录,持续向管理系统提供的接口提交数据直至提交成功;预设提交次数,当持续向管理系统提供的接口提交数据次数>预设提交次数,则标识该记录为已处理,多线程应用处理模块不再对该记录进行处理。

进一步的,所述管理模块还包括操作表,当调用第三方培训平台修改学员状态接口失败后向管理系统中修改状态操作表中插入一条记录,并持续向第三方培训平台提供的接口提交数据直至提交成功。

进一步的,所述学员基本信息接口包括两个参数,项目编号和学员基本信息的加密字符串;所述学员基本信息的加密字符串,包括对学员基本信息json字符串进行aes加密;所述学员基本信息包括手机号、姓名、邮箱、证件类型和证件号;

所述学员报名项目接口包括两个参数,项目编号和报名信息加密串;所述报名信息加密串是对json格式的报名信息进行aes加密,所述报名信息包括学号和时间戳;

所述修改学员基本信息接口包括两个参数,项目编号和学员基本信息的加密字符串;所述学员基本信息的加密字符串是对学员基本信息json字符串进行aes加密;

所述支付记录接口包括两个参数,项目编号和支付信息json字符串的aes加密串;

所述学习记录接口包括两个参数,项目编号和学习记录json字符串的aes加密串;

所述考试记录接口包括两个参数项目编号和考试记录json字符串的aes加密串;

进一步的,所述项目编号为第三方培训平台在平台管理端创建培训项目时自动生成,该项目编号是培训项目的唯一标识,所述第三方培训平台在创建培训项目时获取该项目编号更新至第三方培训平台的数据库中,以便调用第三方培训平台接口使用;

所述aes加密的密钥和偏移量是管理系统在平台管理端创建培训平台时自动生成,每一个第三方培训平台登录平台管理端有权看到该第三方培训平台在管理系统的基本信息,包括密钥和偏移量。

进一步的,所述管理系统接收第三方培训平台学员基本信息接口获取参数后,进行非空验证,两个参数都不能为空,根据项目编号判断培训项目是否存在,培训项目存在则获取培训项目所属培训平台的密钥和偏移量,对加密字符串进行解密,解密成功后通过学员手机号、邮箱、证件类型和证件号判断学员是否存在,不存在则添加学员,存在则修改学员信息。

进一步的,所述管理系统接收第三方培训平台学员报名项目接口获取参数后,进行非空验证,两个参数都不能为空,根据项目编号判断项目是否存在,培训项目存在则获取培训项目所属培训平台的密钥和偏移量,对加密字符串进行解密,解密成功后通过学号和项目编号判断该学员是否已经报名过该项目。

本发明采用以上技术方案,

通过本发明,将第三方网络培训平台的数据自动整合纳入管理系统,实现管理系统对第三方网络培训平台的数据的监控和管理,节约人工成本,提高第三方平台接入系统的安全性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明提供的一种基于第三方网络培训平台的管理系统结构示意图;

图2是本发明提供的一种基于第三方网络培训平台的管理系统中学员报名操作流程示意图;

图3是本发明提供的一种基于第三方网络培训平台的管理系统中修改学员信息操作流程示意图;

图4是本发明提供的一种基于第三方网络培训平台的管理系统中学员上报支付/学习/考试操作流程示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。

实施例

1、如图2~4所示,学员浏览网络学院(管理系统)的网站,检索查看培训项目,所有培训项目均为多个第三方培训平台的培训项目,网络学院是对第三方培训平台的培训项目进行审核,同时网络学院的网站是所有培训项目的一个入口;第三方培训平台可以登录网络学院的管理端进行管理,但是权限仅限于自己平台的数据管理,第三方培训平台可以在管理端提交项目,等待网络学院管理员审核通过后,该培训项目会展示在网络学院的网站上。

2、学员在网络学院查看点击培训项目,跳转到第三方培训平台页面,学员在第三方培训平台报名项目,调用网络学院提供的接口(同时第三方培训平台提交学员基本信息接口),向网络学院提交基本信息成功后会给第三方培训平台返回一个学号,该学号是该学员在网络学院的唯一标识,第三方平台拿到这个学号可以保存到数据库的学员表中,以便以后使用;为了避免接口调用失败丢失数据,第三方培训平台会创建一个学员基本信息操作表,用来存储调用接口失败的信息,当向网络学院提交基本信息失败后会向学员基本信息操作表中插入一条调用接口失败的记录;如果提交学员基本信息成功,则调用网络学院提供的接口(同时第三方培训平台提交学员报名项目信息接口),提交报名信息成功后等待网络学院审核,如果网络学院将项目设定为自动审核,则直接返回审核通过,如果是人工审核,审核通过后会通过接口(第三方培训平台提供修改学员状态接口)反馈给第三方培训平台,如果报名信息提交失败,第三方培训平台同样有一个学员报名信息操作表,存放提交报名信息失败的信息;只有当学员报名信息审核通过后才能在第三方培训平台进行学习。

3、当学员在第三方培训平台修改个人信息时,调用网络学院提供的接口(同时第三方培训平台提交修改学员基本信息接口),保证网络学院学员的基本信息和第三方培训平台的基本信息一致,如果调用接口失败,会向修改学员基本信息操作表中插入一条记录。

4、当学员在第三方培训平台购买支付后,调用网络学院提供接口(同时第三方培训平台上报支付记录接口),如果调用接口失败,向支付记录操作表中插入一条支付失败的记录。

5、学员在第三方培训平台进行课程的学习,需要定时的调用网络学院提供的接口(同时第三方培训平台上报学习记录接口),如果调用失败,向学习记录操作表中插入一条记录。

6、当学员在第三方培训平台进行考试后,需要调用网络学院提供的接口(同时第三方培训平台上报学员考试成绩接口),如果调用失败,向考试记录操作表中插入一条记录。

7、每一个第三方培训平台都存在一个多线程应用处理程序,每一个线程处理一个操作表中调用接口失败的记录,再次向网络学院提交数据,如果多次提交失败,则标识该记录为已处理,应用程序不再对该记录进行处理。

8、网络学院会存在对学员报名进行审核,给学员停课或者复课等操作,实现对第三方培训平台学员的监管,这些操作通过调用第三方培训平台提供的接口(同时第三方培训平台提交修改学员状态的接口),同样,网络学院也存在操作表,当调用第三方培训平台接口失败后向修改状态操作表中插入一条记录;网络学院同样存在一个应用程序对操作表中的数据进行处理。

9、网络学院提供接口:

a.学员基本信息接口:接口包括两个参数,一个是项目编号,该项目编号是第三方培训平台在网络学院管理端,创建项目时自动生成的,项目编号是项目的唯一标识,第三方培训平台在创建项目时获取到这个编号更新到自己的数据库中,以便调用接口使用;另一个参数是学员基本信息的加密字符串,加密是对学员基本信息json字符串进行aes加密,aes加密的密钥和偏移量是网络学院管理员在网络学院管理端创建培训平台时自动生成,每一个第三方培训平台登录网络学院管理端有权看到自己培训平台在网络学院的基本信息,包括密钥和偏移量;学员基本信息主要包括手机号、姓名、邮箱、证件类型和证件号,网络学院接收参数获取参数后,进行非空验证,两个参数都不能为空,然后根据项目编号判断项目是否存在,项目存在则获取项目所属培训平台的密钥和偏移量,对加密字符串进行解密,解密成功后通过学员手机号、邮箱、证件类型和证件号判断学员是否存在,不存在则添加学员,存在则修改学员信息。

b.学员报名项目接口:接口包括两个参数,一个项目编号,一个报名信息加密串,项目编号同上,加密串是对json格式的报名信息进行aes加密,报名信息主要包括学号和时间戳,网络学院接收参数获取参数后,进行非空验证,两个参数都不能为空,然后根据项目编号判断项目是否存在,项目存在则获取项目所属培训平台的密钥和偏移量,对加密字符串进行解密,解密成功后通过学号和项目编号判断该学员是否已经报名过该项目。

c.修改学员基本信息接口:接口包括两个参数,一个是项目编号,该项目编号同上;另一个参数是学员基本信息的加密字符串,加密是对学员基本信息json字符串进行aes加密;学员基本信息主要包括手机号、姓名、邮箱、证件类型和证件号,网络学院接收参数获取参数后,进行非空验证,两个参数都不能为空,然后根据项目编号判断项目是否存在,项目存在则获取项目所属培训平台的密钥和偏移量,对加密字符串进行解密,解密成功后通过学员手机号、邮箱、证件类型和证件号判断学员是否存在,存在则修改学员信息。

d.上报支付记录接口:接口包括两个参数,一个项目编号,项目编号同上;另一个是支付信息json字符串的aes加密串;

e.上报学习记录接口:接口包括两个参数,一个项目编号,项目编号同上;另一个是学习记录json字符串的aes加密串;

f.上报考试记录接口:接口包括两个参数,一个项目编号,项目编号同上;另一个是考试记录json字符串的aes加密串。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1