CN111209588A - 基于区块链的教培管理方法及*** - Google Patents
基于区块链的教培管理方法及*** Download PDFInfo
- Publication number
- CN111209588A CN111209588A CN201911378783.6A CN201911378783A CN111209588A CN 111209588 A CN111209588 A CN 111209588A CN 201911378783 A CN201911378783 A CN 201911378783A CN 111209588 A CN111209588 A CN 111209588A
- Authority
- CN
- China
- Prior art keywords
- data
- user
- module
- course
- acquiring
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000007726 management method Methods 0.000 title claims abstract description 45
- 238000004458 analytical method Methods 0.000 claims abstract description 46
- 238000013500 data storage Methods 0.000 claims description 10
- 238000007405 data analysis Methods 0.000 claims description 9
- 238000012549 training Methods 0.000 abstract description 5
- 230000008520 organization Effects 0.000 description 21
- 238000000034 method Methods 0.000 description 11
- 238000012545 processing Methods 0.000 description 5
- 230000001360 synchronised effect Effects 0.000 description 5
- 238000011156 evaluation Methods 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6227—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database where protection concerns the structure of data, e.g. records, types, queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/20—Education
- G06Q50/205—Education administration or guidance
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Health & Medical Sciences (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Educational Administration (AREA)
- Bioethics (AREA)
- Strategic Management (AREA)
- Educational Technology (AREA)
- Databases & Information Systems (AREA)
- General Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Primary Health Care (AREA)
- Marketing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种基于区块链的教培管理方法,包括以下步骤:获取用户的身份信息,创建对应的用户账户;获取用户选择的店铺课程数据,并记录至对应的用户账户中;根据用户身份信息,获取对应的用户课程数据;对用户课程数据进行分析,并生成分析报告;将分析报告记录至对应的用户账户中;将用户账户中的数据进行加密,并发送至区块链进行存储。本发明还公开了一种基于区块链的教培管理***。本发明可获取老师线上授课、线下培训机构、家长报名、选课和学生上课等多种实时数据并对数据进行上链,保证了数据的安全性,数据可追溯、不能被篡改,便于进行高效准确的管理。
Description
技术领域
本发明涉及教育培训技术领域,特别是一种基于区块链的教培管理方法及***。
背景技术
目前教育培训行业的管理软件大多采用的是CRM+传统OA管理软件的模式来对招生、排课和财务等环节进行管理,这种管理方式存在财务数据集中化管理易篡改、课堂作业数据不能长期保存等问题。传统行业的数据采用的是集中存储方式,数据掌握在平台管理员手中,管理员拥有整个***的控制权;同时集中式数据存储***一旦受到了黑客的攻击,数据全部会被泄露和篡改。
在目前教育培训行业的管理软件中,机构管理员对机构内的生产数据具有一定的管理权限,这样也会导致机构管理员对机构内的数据拥有管理权进而导致机构内数据作假的问题。
发明内容
基于此,针对上述问题,本发明提供了一种基于区块链的教培管理方法及***,可获取学生和老师的线上线下的多种实时数据并对数据进行上链加密,保证了数据的安全性,数据可追溯、不能被篡改,便于进行高效准确的管理。
为解决上述问题,本发明提供了一种基于区块链的教培管理方法,包括以下步骤:
S1、获取用户的身份信息,创建对应的用户账户;
S2、获取用户选择的店铺课程数据,并记录至对应的用户账户中;
S3、根据用户身份信息,获取对应的用户课程数据;
S4、对用户课程数据进行分析,并生成分析报告;
S5、将分析报告记录至对应的用户账户中;
S6、将用户账户中的数据进行加密,并发送至区块链进行存储。
首先获取用户的身份信息,根据身份信息建立对应的用户账户,包括学生用户账户和老师用户账户,当对应的用户选择了相应店铺的课程后,获取到用户选择的店铺课程数据,并将该店铺课程数据记录至对应的用户账户中,将用户与店铺的课程进行关联,可实时了解到店铺课程的相关数据,可有效记录学生和老师的上课或授课课程科目,根据不同用户身份获取对应的用户课程数据,若用户身份为学生,则获取用户的上课数据,包括线上和线下的上课数据,例如,上课时长、上课科目、作业作品、老师评价、游戏闯关、购买课程等数据;若用户身份为老师,则获取用户的授课数据,包括线上和线下的授课数据,例如,授课时长、授课科目、授课费用等数据,根据分析模型,对获取的数据进行分析,生成对应的分析报告,将生成的分析报告记录至对应的用户账户中,将用户账户中的数据进行加密,然后发送至区块链进行存储。区块链对数据进行存储过程包括,首先由client端发起一个交易请求,client会根据链码的背书策略决定把该笔交易发往哪些背书的peer节点,由peer节点进行投票,client汇总各背书节点的结果。本背书策略要求Peer1、Peer2及Peer3参与交易,所以client将请求分别发给Peer1、Peer2和Peer3;三个Peer节点接收到交易请求后执行对应的链码并对结果进行签名然后分别将输出结果返回给client;client将收到所有的执行结果后连同各peer的背书(包括其投票结果以及背书签名)后打包发送给Orderer节点;Orderer将接收到的该次交易在交易池里进行排序并组合打包生成一个新的区块,并将新的区块发送给所有的Peer节点,每个Peer节点接收到新区块后,对其中的每一笔交易结果的签名进行验证是否符合背书策略,以及比对读写集合与本地的版本是否相同,如满足所有条件则将新的区块写入本地账本(即区块链)内完成交易,即将数据存储至区块链中,对数据进行有效保存,可获取区块链中的数据,便于进行高效准确的管理。
在教培管理中包括了平台运营人员、店铺管理人员、店铺经营人员、授课老师、家长和学生等多种角色,本方法将店铺人员、老师、家长、学生的数据分别进行存储,但同时又进行关联,结合线上线下的课程数据对老师、学生进行更加全面的分析统计,并对学生的上课数据以及各店铺数据和老师的授课数据进行上链加密,保证数据的安全性;老师作为自由职业者能在不同机构中授课,老师在机构授课生产的数据会通过机构的服务器同步到主服务进而放入区块链中,由于数据是存放在区块链中,防止了机构对数据的二次加工,保证了老师的数据和学生的课程数据不被机构再修改,保证数据的可靠性,将数据存储至区块链中,实现数据可追溯、不能被篡改,便于进行高效准确的管理。
进一步地,步骤S3包括以下步骤:
S31、根据用户身份信息,判断用户身份是否为学生,如果是,则进入步骤S32;如果否,则进入步骤S33;
S32、获取用户的上课课程数据;
S33、根据用户身份信息,判断用户身份是否为老师,如果是,则进入步骤S34;如果否,则结束;
S34、获取用户的授课课程数据。
根据不同身份信息,分别获取学生和老师的数据,不同的角色获取不同的数据,保证对不同角色进行更加全面准确的分析。
进一步地,所述用户的上课课程数据包括线上上课课程数据和线下上课课程数据,所述用户的授课课程数据包括线上授课课程数据和线下授课课程数据。
线上采用纯B/S架构免去学生在家中需要安装软件的问题,而线下为了考虑老师对整个教学过程的控制,线下老师端采用C/S架构,由老师电脑发布站点,学生可以通过电脑或平板和老师端进行交互,结合线上和线下多种数据,保证对用户进行更加全面的管理。
进一步地,步骤S5还包括以下步骤:
获取家长端的数据,并根据家长端的数据中的身份数据将其与对应的学生用户账户进行关联,将获取的家长端的数据记录至对应的学生用户账户中。
获取家长端的预约上课、学生作品、购买课程等数据,并获取家长端的数据中的身份数据,将其与对应的学生账户进行关联,将家长与学生进行关联,保证对学生进行更加全面的管理;家长也可通过获取区块链中存储的用户账户的数据,及时了解关联的学生的情况。
为解决上述问题,本发明还提供了一种基于区块链的教培管理***,包括账户创建模块、课程选择模块、数据获取模块、数据分析模块、分析记录模块和数据存储模块,其中:
账户创建模块,用于获取用户的身份信息,创建对应的用户账户;
课程选择模块,用于获取用户选择的店铺课程数据,并记录至对应的用户账户中;
数据获取模块,用于根据用户身份信息,获取对应的用户课程数据;
数据分析模块,用于对用户课程数据进行分析,并生成分析报告;
分析记录模块,用于将分析报告记录至对应的用户账户中;
数据存储模块,用于将用户账户中的数据进行加密,并发送至区块链进行存储。
首先通过账户创建模块获取用户的身份信息,根据身份信息建立对应的用户账户,包括学生用户账户和老师用户账户,当对应的用户选择了相应店铺的课程后,通过课程选择模块获取到用户选择的店铺课程数据,并将该店铺课程数据记录至对应的用户账户中,将用户与店铺的课程进行关联,可实时了解到店铺课程的相关数据,可有效记录学生和老师的上课或授课课程科目,数据获取模块根据不同用户身份获取对应的用户课程数据,若用户身份为学生,则获取用户的上课数据,包括线上和线下的上课数据,例如,上课时长、上课科目、作业作品、老师评价、游戏闯关、购买课程等数据;若用户身份为老师,则获取用户的授课数据,包括线上和线下的授课数据,例如,授课时长、授课科目、授课费用等数据,数据分析模块根据分析模型,对获取的数据进行分析,生成对应的分析报告,分析记录模块将生成的分析报告记录至对应的用户账户中,数据存储模块将用户账户中的数据进行加密,然后发送至区块链进行存储。区块链对数据进行存储过程包括,首先由client端发起一个交易请求,client会根据链码的背书策略决定把该笔交易发往哪些背书的peer节点,由peer节点进行投票,client汇总各背书节点的结果。本背书策略要求Peer1、Peer2及Peer3参与交易,所以client将请求分别发给Peer1、Peer2和Peer3;三个Peer节点接收到交易请求后执行对应的链码并对结果进行签名然后分别将输出结果返回给client;client将收到所有的执行结果后连同各peer的背书(包括其投票结果以及背书签名)后打包发送给Orderer节点;Orderer将接收到的该次交易在交易池里进行排序并组合打包生成一个新的区块,并将新的区块发送给所有的Peer节点,每个Peer节点接收到新区块后,对其中的每一笔交易结果的签名进行验证是否符合背书策略,以及比对读写集合与本地的版本是否相同,如满足所有条件则将新的区块写入本地账本(即区块链)内完成交易,即将数据存储至区块链中,对数据进行有效保存,可获取区块链中的数据,便于进行高效准确的管理。
在教培管理中包括了平台运营人员、店铺管理人员、店铺经营人员、授课老师、家长和学生等多种角色,本***将店铺人员、老师、家长、学生的数据分别进行存储,但同时又进行关联,结合线上线下的课程数据对老师、学生进行更加全面的分析统计,并对学生的上课数据以及各店铺和老师的授课数据进行上链加密,保证数据的安全性;老师作为自由职业者能在不同机构中授课,老师在机构授课生产的数据会通过机构的服务器同步到主服务进而放入区块链中,由于数据是存放在区块链中,防止了机构对数据的二次加工,保证了老师的数据和学生的课程数据不被机构再修改,保证数据的可靠性,将数据存储至区块链中,实现数据可追溯、不能被篡改,便于进行高效准确的管理。
进一步地,所述数据获取模块包括第一判断模块、上课数据模块、第二判断模块和授课数据模块,其中:
第一判断模块,用于根据用户身份信息,判断用户身份是否为学生,如果是,则上课数据模块工作,如果否,则第二判断模块工作;
上课数据模块,用于获取用户的上课课程数据;
第二判断模块,用于根据用户身份信息,判断用户身份是否为老师,如果是,则授课数据模块工作;如果否,则结束;
授课数据模块,用于获取用户的授课课程数据。
根据不同身份信息,分别获取学生和老师的数据,不同的角色获取不同的数据,保证对不同角色进行更加全面准确的分析。
进一步地,所述用户的上课课程数据包括线上上课课程数据和线下上课课程数据,所述用户的授课课程数据包括线上授课课程数据和线下授课课程数据。
结合线上和线下多种数据,保证对用户进行更加全面的管理。
进一步地,该基于区块链的教培管理***还包括家生关联模块,用于获取家长端的数据,并根据家长端的数据中的身份数据将其与对应的学生用户账户进行关联,将获取的家长端的数据记录至对应的学生用户账户中。
获取家长端的预约上课、学生作品、购买课程等数据,并获取家长端的数据中的身份数据,将其与对应的学生账户进行关联,将家长与学生进行关联,保证对学生进行更加全面的管理;家长也可通过获取区块链中存储的用户账户的数据,及时了解关联的学生的情况。
本发明的有益效果是:
1、结合线上线下的课程数据对老师、学生进行更加全面的分析统计,并对学生的上课数据以及各店铺和老师的授课数据进行上链加密,保证数据的安全性;老师作为自由职业者能在不同机构中授课,老师在机构授课生产的数据会通过机构的服务器同步到主服务进而放入区块链中,由于数据是存放在区块链中,防止了机构对数据的二次加工,保证了老师的数据和学生的课程数据不被机构再修改,保证数据的可靠性,将数据存储至区块链中,实现数据可追溯、不能被篡改,便于进行高效准确的管理;
2、根据不同身份信息,分别获取学生和老师的数据,不同的角色获取不同的数据,保证对不同角色进行更加全面准确的分析;
3、结合线上和线下多种数据,保证对用户进行更加全面的管理;
4、获取家长端的预约上课、学生作品、购买课程等数据,并获取家长端的数据中的身份数据,将其与对应的学生账户进行关联,将家长与学生进行关联,保证对学生进行更加全面的管理;家长也可通过获取区块链中存储的用户账户的数据,及时了解关联的学生的情况。
附图说明
图1为本发明实施例所述一种基于区块链的教培管理方法的流程图;
图2为本发明实施例所述一种基于区块链的教培管理方法获取数据的流程图;
图3为本发明实施例所述一种基于区块链的教培管理***的原理图。
附图标记说明:
10、账户创建模块;20、课程选择模块;30、数据获取模块;301、第一判断模块;302、上课数据模块;303、第二判断模块;304、授课数据模块;40、数据分析模块;50、分析记录模块;501、家生关联模块;60、数据存储模块。
具体实施方式
下面结合附图对本发明的实施例进行详细说明。
实施例
如图1所示,一种基于区块链的教培管理方法,包括以下步骤:
S1、获取用户的身份信息,创建对应的用户账户;
S2、获取用户选择的店铺课程数据,并记录至对应的用户账户中;
S3、根据用户身份信息,获取对应的用户课程数据;
S4、对用户课程数据进行分析,并生成分析报告;
S5、将分析报告记录至对应的用户账户中;
S6、将用户账户中的数据进行加密,并发送至区块链进行存储。
首先获取用户的身份信息,根据身份信息建立对应的用户账户,包括学生用户账户和老师用户账户,当对应的用户选择了相应店铺的课程后,获取到用户选择的店铺课程数据,并将该店铺课程数据记录至对应的用户账户中,将用户与店铺的课程进行关联,可实时了解到店铺课程的相关数据,可有效记录学生和老师的上课或授课课程科目,根据不同用户身份获取对应的用户课程数据,若用户身份为学生,则获取用户的上课数据,包括线上和线下的上课数据,例如,上课时长、上课科目、作业作品、老师评价、游戏闯关、购买课程等数据;若用户身份为老师,则获取用户的授课数据,包括线上和线下的授课数据,例如,授课时长、授课科目、授课费用等数据,根据分析模型,对获取的数据进行分析,生成对应的分析报告,将生成的分析报告记录至对应的用户账户中,将用户账户中的数据进行加密,然后发送至区块链进行存储。区块链对数据进行存储过程包括,首先由client端发起一个交易请求,client会根据链码的背书策略决定把该笔交易发往哪些背书的peer节点,由peer节点进行投票,client汇总各背书节点的结果。本背书策略要求Peer1、Peer2及Peer3参与交易,所以client将请求分别发给Peer1、Peer2和Peer3;三个Peer节点接收到交易请求后执行对应的链码并对结果进行签名然后分别将输出结果返回给client;client将收到所有的执行结果后连同各peer的背书(包括其投票结果以及背书签名)后打包发送给Orderer节点;Orderer将接收到的该次交易在交易池里进行排序并组合打包生成一个新的区块,并将新的区块发送给所有的Peer节点,每个Peer节点接收到新区块后,对其中的每一笔交易结果的签名进行验证是否符合背书策略,以及比对读写集合与本地的版本是否相同,如满足所有条件则将新的区块写入本地账本(即区块链)内完成交易,即将数据存储至区块链中,对数据进行有效保存,可获取区块链中的数据,便于进行高效准确的管理。
在教培管理中包括了平台运营人员、店铺管理人员、店铺经营人员、授课老师、家长和学生等多种角色,本方法将店铺人员、老师、家长、学生的数据分别进行存储,但同时又进行关联,结合线上线下的课程数据对老师、学生进行更加全面的分析统计,并对学生的上课数据以及各店铺数据和老师的授课数据进行上链加密,保证数据的安全性;老师作为自由职业者能在不同机构中授课,老师在机构授课生产的数据会通过机构的服务器同步到主服务进而放入区块链中,由于数据是存放在区块链中,防止了机构对数据的二次加工,保证了老师的数据和学生的课程数据不被机构再修改,保证数据的可靠性,将数据存储至区块链中,实现数据可追溯、不能被篡改,便于进行高效准确的管理。
在其中一个实施例中,如图2所示,步骤S3包括以下步骤:
S31、根据用户身份信息,判断用户身份是否为学生,如果是,则进入步骤S32;如果否,则进入步骤S33;
S32、获取用户的上课课程数据;
S33、根据用户身份信息,判断用户身份是否为老师,如果是,则进入步骤S34;如果否,则结束;
S34、获取用户的授课课程数据。
根据不同身份信息,分别获取学生和老师的数据,不同的角色获取不同的数据,保证对不同角色进行更加全面准确的分析。
在其中一个实施例中,所述用户的上课课程数据包括线上上课课程数据和线下上课课程数据,所述用户的授课课程数据包括线上授课课程数据和线下授课课程数据。
线上采用纯B/S架构免去学生在家中需要安装软件的问题,而线下为了考虑老师对整个教学过程的控制,线下老师端采用C/S架构,由老师电脑发布站点,学生可以通过电脑或平板和老师端进行交互,结合线上和线下多种数据,保证对用户进行更加全面的管理。
在其中一个实施例中,步骤S5还包括以下步骤:
获取家长端的数据,并根据家长端的数据中的身份数据将其与对应的学生用户账户进行关联,将获取的家长端的数据记录至对应的学生用户账户中。
获取家长端的预约上课、学生作品、购买课程等数据,并获取家长端的数据中的身份数据,将其与对应的学生账户进行关联,将家长与学生进行关联,保证对学生进行更加全面的管理;家长也可通过获取区块链中存储的用户账户的数据,及时了解关联的学生的情况。
如图3所示,一种基于区块链的教培管理***,包括账户创建模块10、课程选择模块20、数据获取模块30、数据分析模块40、分析记录模块50和数据存储模块60,其中:
账户创建模块10,用于获取用户的身份信息,创建对应的用户账户;
课程选择模块20,用于获取用户选择的店铺课程数据,并记录至对应的用户账户中;
数据获取模块30,用于根据用户身份信息,获取对应的用户课程数据;
数据分析模块40,用于对用户课程数据进行分析,并生成分析报告;
分析记录模块50,用于将分析报告记录至对应的用户账户中;
数据存储模块60,用于将用户账户中的数据进行加密,并发送至区块链进行存储。
首先通过账户创建模块10获取用户的身份信息,根据身份信息建立对应的用户账户,包括学生用户账户和老师用户账户,当对应的用户选择了相应店铺的课程后,通过课程选择模块20获取到用户选择的店铺课程数据,并将该店铺课程数据记录至对应的用户账户中,将用户与店铺的课程进行关联,可实时了解到店铺课程的相关数据,可有效记录学生和老师的上课或授课课程科目,数据获取模块30根据不同用户身份获取对应的用户课程数据,若用户身份为学生,则获取用户的上课数据,包括线上和线下的上课数据,例如,上课时长、上课科目、作业作品、老师评价、游戏闯关、购买课程等数据;若用户身份为老师,则获取用户的授课数据,包括线上和线下的授课数据,例如,授课时长、授课科目、授课费用等数据,数据分析模块40根据分析模型,对获取的数据进行分析,生成对应的分析报告,分析记录模块50将生成的分析报告记录至对应的用户账户中,数据存储模块60将用户账户中的数据进行加密,然后发送至区块链进行存储。区块链对数据进行存储过程包括,首先由client端发起一个交易请求,client会根据链码的背书策略决定把该笔交易发往哪些背书的peer节点,由peer节点进行投票,client汇总各背书节点的结果。本背书策略要求Peer1、Peer2及Peer3参与交易,所以client将请求分别发给Peer1、Peer2和Peer3;三个Peer节点接收到交易请求后执行对应的链码并对结果进行签名然后分别将输出结果返回给client;client将收到所有的执行结果后连同各peer的背书(包括其投票结果以及背书签名)后打包发送给Orderer节点;Orderer将接收到的该次交易在交易池里进行排序并组合打包生成一个新的区块,并将新的区块发送给所有的Peer节点,每个Peer节点接收到新区块后,对其中的每一笔交易结果的签名进行验证是否符合背书策略,以及比对读写集合与本地的版本是否相同,如满足所有条件则将新的区块写入本地账本(即区块链)内完成交易,即将数据存储至区块链中,对数据进行有效保存,可获取区块链中的数据,便于进行高效准确的管理。
在教培管理中包括了平台运营人员、店铺管理人员、店铺经营人员、授课老师、家长和学生等多种角色,本***将店铺人员、老师、家长、学生的数据分别进行存储,但同时又进行关联,结合线上线下的课程数据对老师、学生进行更加全面的分析统计,并对学生的上课数据以及各店铺数据和老师的授课数据进行上链加密,保证数据的安全性;老师作为自由职业者能在不同机构中授课,老师在机构授课生产的数据会通过机构的服务器同步到主服务进而放入区块链中,由于数据是存放在区块链中,防止了机构对数据的二次加工,保证了老师的数据和学生的课程数据不被机构再修改,保证数据的可靠性,将数据存储至区块链中,实现数据可追溯、不能被篡改,便于进行高效准确的管理。
在其中一个实施例中,如图3所示,所述数据获取模块30包括第一判断模块301、上课数据模块302、第二判断模块303和授课数据模块304,其中:
第一判断模块301,用于根据用户身份信息,判断用户身份是否为学生,如果是,则上课数据模块302工作,如果否,则第二判断模块303工作;
上课数据模块302,用于获取用户的上课课程数据;
第二判断模块303,用于根据用户身份信息,判断用户身份是否为老师,如果是,则授课数据模块304工作;如果否,则结束;
授课数据模块304,用于获取用户的授课课程数据。
根据不同身份信息,分别获取学生和老师的数据,不同的角色获取不同的数据,保证对不同角色进行更加全面准确的分析。
在其中一个实施例中,所述用户的上课课程数据包括线上上课课程数据和线下上课课程数据,所述用户的授课课程数据包括线上授课课程数据和线下授课课程数据。
结合线上和线下多种数据,保证对用户进行更加全面的管理。
在其中一个实施例中,如图3所示,该基于区块链的教培管理***还包括家生关联模块501,用于获取家长端的数据,并根据家长端的数据中的身份数据将其与对应的学生用户账户进行关联,将获取的家长端的数据记录至对应的学生用户账户中。
获取家长端的预约上课、学生作品、购买课程等数据,并获取家长端的数据中的身份数据,将其与对应的学生账户进行关联,将家长与学生进行关联,保证对学生进行更加全面的管理;家长也可通过获取区块链中存储的用户账户的数据,及时了解关联的学生的情况。
以上所述实施例仅表达了本发明的具体实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。
Claims (8)
1.一种基于区块链的教培管理方法,其特征在于,包括以下步骤:
S1、获取用户的身份信息,创建对应的用户账户;
S2、获取用户选择的店铺课程数据,并记录至对应的用户账户中;
S3、根据用户身份信息,获取对应的用户课程数据;
S4、对用户课程数据进行分析,并生成分析报告;
S5、获取分析报告并记录至对应的用户账户中;
S6、将用户账户中的数据进行加密,并发送至区块链进行存储。
2.根据权利要求1所述的基于区块链的教培管理方法,其特征在于,步骤S3包括以下步骤:
S31、根据用户身份信息,判断用户身份是否为学生,如果是,则进入步骤S32;如果否,则进入步骤S33;
S32、获取用户的上课课程数据;
S33、根据用户身份信息,判断用户身份是否为老师,如果是,则进入步骤S34;如果否,则结束;
S34、获取用户的授课课程数据。
3.根据权利要求2所述的基于区块链的教培管理方法,其特征在于,所述用户的上课课程数据包括线上上课课程数据和线下上课课程数据,所述用户的授课课程数据包括线上授课课程数据和线下授课课程数据。
4.根据权利要求3所述的基于区块链的教培管理方法,其特征在于,步骤S5还包括以下步骤:
获取家长端的数据,并根据家长端的数据中的身份数据将其与对应的学生用户账户进行关联,将获取的家长端的数据记录至对应的学生用户账户中。
5.一种基于区块链的教培管理***,其特征在于,包括账户创建模块、课程选择模块、数据获取模块、数据分析模块、分析记录模块和数据存储模块,其中:
账户创建模块,用于获取用户的身份信息,创建对应的用户账户;
课程选择模块,用于获取用户选择的店铺课程数据,并记录至对应的用户账户中;
数据获取模块,用于根据用户身份信息,获取对应的用户课程数据;
数据分析模块,用于对用户课程数据进行分析,并生成分析报告;
分析记录模块,用于获取分析报告并记录至对应的用户账户中;
数据存储模块,用于将用户账户中的数据进行加密,并发送至区块链进行存储。
6.根据权利要求5所述的基于区块链的教培管理***,其特征在于,所述数据获取模块包括第一判断模块、上课数据模块、第二判断模块和授课数据模块,其中:
第一判断模块,用于根据用户身份信息,判断用户身份是否为学生,如果是,则上课数据模块工作,如果否,则第二判断模块工作;
上课数据模块,用于获取用户的上课课程数据;
第二判断模块,用于根据用户身份信息,判断用户身份是否为老师,如果是,则授课数据模块工作;如果否,则结束;
授课数据模块,用于获取用户的授课课程数据。
7.根据权利要求6所述的基于区块链的教培管理***,其特征在于,所述用户的上课课程数据包括线上上课课程数据和线下上课课程数据,所述用户的授课课程数据包括线上授课课程数据和线下授课课程数据。
8.根据权利要求7所述的基于区块链的教培管理***,其特征在于,所述分析记录模块还包括家生关联模块,用于获取家长端的数据,并根据家长端的数据中的身份数据将其与对应的学生用户账户进行关联,将获取的家长端的数据记录至对应的学生用户账户中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911378783.6A CN111209588A (zh) | 2019-12-27 | 2019-12-27 | 基于区块链的教培管理方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911378783.6A CN111209588A (zh) | 2019-12-27 | 2019-12-27 | 基于区块链的教培管理方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111209588A true CN111209588A (zh) | 2020-05-29 |
Family
ID=70787715
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911378783.6A Pending CN111209588A (zh) | 2019-12-27 | 2019-12-27 | 基于区块链的教培管理方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111209588A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113223354A (zh) * | 2021-04-29 | 2021-08-06 | 广东艾檬电子科技有限公司 | 一种直播教育***及方法、装置和存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106960402A (zh) * | 2017-03-30 | 2017-07-18 | 福建云课堂教育科技有限公司 | 一种课程表社交方法、***及终端设备 |
CN109255738A (zh) * | 2018-09-12 | 2019-01-22 | 连尚(新昌)网络科技有限公司 | 一种用于管理和查询辅导课程相关信息的方法与设备 |
CN109919817A (zh) * | 2019-03-22 | 2019-06-21 | 深圳市元征科技股份有限公司 | 教学管理方法、***、区块链节点设备及计算机存储介质 |
CN110490700A (zh) * | 2019-08-08 | 2019-11-22 | 上海源庐加佳信息科技有限公司 | 一种基于区块链智能合约的大宗商品现货交易*** |
-
2019
- 2019-12-27 CN CN201911378783.6A patent/CN111209588A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106960402A (zh) * | 2017-03-30 | 2017-07-18 | 福建云课堂教育科技有限公司 | 一种课程表社交方法、***及终端设备 |
CN109255738A (zh) * | 2018-09-12 | 2019-01-22 | 连尚(新昌)网络科技有限公司 | 一种用于管理和查询辅导课程相关信息的方法与设备 |
CN109919817A (zh) * | 2019-03-22 | 2019-06-21 | 深圳市元征科技股份有限公司 | 教学管理方法、***、区块链节点设备及计算机存储介质 |
CN110490700A (zh) * | 2019-08-08 | 2019-11-22 | 上海源庐加佳信息科技有限公司 | 一种基于区块链智能合约的大宗商品现货交易*** |
Non-Patent Citations (1)
Title |
---|
李中振等: "基于区块链技术的学籍管理***", 《四川大学学报(自然科学版)》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113223354A (zh) * | 2021-04-29 | 2021-08-06 | 广东艾檬电子科技有限公司 | 一种直播教育***及方法、装置和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Bainbridge et al. | Using learning analytics to predict at-risk students in online graduate public affairs and administration education | |
Teah et al. | Development and application of a general knowledge management maturity model | |
Adina-Petruţa et al. | Integrating six sigma with quality management systems for the development and continuous improvement of higher education institutions | |
Phiri | Influence of monitoring and evaluation on project performance: A Case of African Virtual University, Kenya | |
CN106341398A (zh) | 平台信息交互方法、装置和*** | |
Ortiz‐Marcos et al. | Competency training for managing international cooperation engineering projects | |
Allodi et al. | Measuring the accuracy of software vulnerability assessments: experiments with students and professionals | |
CN110557276B (zh) | 基于Fabric架构的区块链机房管理*** | |
Kataev et al. | Blockchain system in the higher education: Storing academical students' records and achievements accumulated in the educational process | |
CN111209588A (zh) | 基于区块链的教培管理方法及*** | |
Ivan et al. | Collaborative virtual organizations in knowledge-based economy | |
WO2021128033A1 (zh) | 基于区块链的高水平高等教育***及方法 | |
Liu et al. | Effectiveness of the partial implementation of a cloud-based knowledge management system | |
Sarker et al. | Exploring student predictive model that relies on institutional databases and open data instead of traditional questionnaires | |
CN115631075A (zh) | 一种基于区块链的师资培训*** | |
Gabberty | Educating the next generation of computer security professionals: The rise and relevancy of professional certifications | |
Rachmat | Design of distributed academic-record system based on blockchain | |
CN114971279A (zh) | 一种在线教学管理方法及装置 | |
CN108269022B (zh) | 一种支持多策略操作的erp技能自动测评方法及装置 | |
Maccalla et al. | Gauging treatment impact: The development of exposure variables in a large‐scale evaluation study | |
Singh et al. | Integration of IoT and big data technologies for higher education | |
CN211236903U (zh) | 基于区块链技术的学校教学*** | |
JP7368902B1 (ja) | 人材評価システム | |
Odebade et al. | Evaluating the impact of government Cyber Security initiatives in the UK | |
US20240054590A1 (en) | Information processing device, method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200529 |
|
RJ01 | Rejection of invention patent application after publication |