掌桥专利:专业的专利平台
掌桥专利
首页

一种基于区块链的学生档案管理系统及方法

文献发布时间:2023-06-19 18:30:43


一种基于区块链的学生档案管理系统及方法

技术领域

本申请属于数据管理系统技术领域,具体涉及一种基于区块链的学生档案管理系统及方法。

背景技术

传统的学生档案管理通常是孩子在不同的学习阶段,学校会为每一位学生建立档案,每个学生的档案在毕业时,并不会跟着学生流向下一阶段的学习场所,而且学生也无法获知档案的内容,一般的,档案的内容比较简洁,很多学生在学习成长过程中的变化没有记录下来。传统对学生档案的管理通过中心化存储实现,而中心化存储所依赖的服务器存在单点故障的问题,容易导致数据丢失以及隐私泄露,而学生档案中记录有学生的个人信息以及其家长的个人信息,当出现隐私泄漏时,部分不法分子获取服务器中的学生档案进行非法交易,对学生及其家长造成恶劣的影响。随着计算机网络的出现,出现了很多学生档案管理系统,这些系统相比传统的档案记录方法,记录的东西更全面,但是也存在几个问题,一是,在学生各学习阶段,现有的档案管理系统一般只负责管理学生在校的学习成绩,没有涉及学生课外的学习,记录单一,不能全面的反应学生的成长;二是,学生各方面的成长数据分布在不同的系统中,且不能基于同样的身份信息进行整合,一旦学生换学校,就需要重新建立学生档案,容易造成部分数据丢失;三是,档案不能终身使用,随时查看。区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法,这种算法相对于现有市面上的档案管理系统,覆盖面积更广,保密性更好,所以,现需一种基于区块链的可以将不同学习阶段的成长数据整合在一起并可以全面记录学生成长轨迹的档案管理系统。

发明内容

本申请提出了一种基于区块链的学生档案管理系统及方法,通过建立学生档案传输至区块链,区块链根据接收到的数据类型创建不同的区块,信息能够在整个网络中实现信息的全面传递,并能够检验信息的准确程度。

为实现上述目的,本申请提供了如下方案:

一种基于区块链的学生档案管理系统,包括:管理员端、教师端和学生端;

所述教师端用于创建学生档案,与所述管理员端连接;

所述学生端用于获取档案,与所述管理员端连接;

所述管理员端用于获取所述教师端数据,将所述数据上传至区块链中;区块链对所述获取的教师端根据数据类型分别创建区块,进行分类存储。

优选的,所述管理员端包括:登录模块、采集模块、ID认证模块、查询模块和毕业生信息管理模块。

优选的,所述登录模块用于用户输入账号密码进行登录;

所述采集模块用于采集用户的身份信息;

所述ID认证模块与所述采集模块连接,用于识别用户身份类型,根据用户类型提供不同的用户浏览界面;

所述查询模块用于用户查询信息;

所述毕业生信息管理模块用于储存学生档案信息。

优选的,所述身份信息包括:姓名、年龄、性别、入学时间和政治面貌。

优选的,所述毕业生信息管理模块包括教师功能单元和学生功能单元;

所述教师功能单元用于对学生信息进行录入,并对学生档案信息进行修改,对修改后的信息进行更新保存;

所述学生功能单元用于对档案信息进行查看核对并修改。

优选的,所述ID认证模块通过人脸识别方式进行验证。

本申请还提供一种基于区块链的学生档案管理方法,包括以下步骤:

在档案管理系统中为每一名学生、教师建立唯一的用户名和密码;

在档案管理系统中为每一位学生建立档案;

学生在档案管理系统中查看档案信息。

优选的,学生的权限包括对档案信息进行查看核对并修改。

本申请的有益效果为:

本申请公开了一种基于区块链的学生档案管理系统及方法,通过人脸识别的方式获取学生身份信息,当学生ID身份信息核对无误时,获取到核对完成信号,则可查询毕业生档案管理模块。利用区块链可以帮助高校做出正确的判断,减少档案管理资金的投入,使得学校的资金用途能够更加合理化,让学校的发展有条不紊地进行;利用区块链技术可以防止高校学生的档案遗失现象;利用区块链技术进行学生档案管理有助于防止学历弄虚造假,减少认证程序。

附图说明

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

图1为本申请实施例一的一种基于区块链的学生档案管理系统结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。

实施例一

如图1所示,为本申请实施例的一种基于区块链的学生档案管理系统结构示意图,包括:管理员端、教师端和学生端;教师端供学校内的班级管理教师使用,教师端为电脑或手机,在本实施例中使用电脑。教师端创建学生档案信息,学生档案是指学生及其监护人的相关信息以及在校经历等相关信息,当学生入学时,通过教师端根据学生的相关信息创建学生档案,在本实施例中,学生档案包括学生的姓名、性别、年龄、学号、年级、班级、身份证号、家庭住址、联系电话、邮箱、政治面貌、在校经历、教师评价和成绩等;以及学生的监护人姓名、性别、年龄、与学生的关系、身份证号、家庭住址、联系电话;将加密的学生档案发送至区块链中;区块链接收到信号指令后,分别给学生信息创建不同类型的区块,包括姓名区块、学号区块、身份证号区块以及成绩区块等。区块链根据获取的数据按类型创建不同的区块,其中每个人的信息都作为一个节点,同时基于区块链的非对称加密对档案信息进行加密,即使出现恶意窃取行为,也不会对学生档案信息进行泄露。

管理员端供系统管理人员使用,其本地存储有完整的区块链,具体的,管理员端包括:登录模块、采集模块、ID认证模块、查询模块和毕业生信息管理模块。当用户(学生或教师)进行登录时,区块链接受到登录信号,显示用户名密码,用户输入正确的用户名密码指令进行登录,区块链接收到登录成功指令后,命令采集模块采集学生的身份信息,身份信息包括:姓名、年龄、性别、入学时间和政治面貌。此目的是判断用户是否为教师还是学生,采集模块将采集到的身份信息发送至区块链中,区块链接收到指令后,与区块中存储的学生档案信息进行比较验证,判断为学生。ID认证模块与采集模块连接,然后区块链反馈给学生ID认证模块信息,从区块中寻找学生身份证号信息反馈给学生端;学生接受到ID认证信息后,学生通过人脸识别方式进行验证身份,区块链从区块数据中查询比较符合身份信息后显示毕业生信息管理模块;如果学生ID识别错误时,区块接收到错误指令时,将会传递学生采集信息,重新采集新的照片反馈至区块中,区块重新存储该学生的信息。学生接收到区块链传递的毕业生信息管理模块,学生获取查看权限,进行查漏补缺。当学生检查到信息有误时,进行修改,保存修改记录,区块链接受到修改指令后发送至教师端,教师接收信号指令进行修改,修改后的信息保存至区块链新的节点中,学生再次登录即可查看更新后的数据信息。

当出现同名同姓学生时,区块链会顺次查找下一个区块,从不同的信息中识别出学生的身份信息。

此外,学生还能接受到区块链传递的查询信息通过查询模块呈现,包括教师管理单元和学生管理单元;教师管理单元包括教师上课信息,上课地点,时间安排等;学生管理单元包括课表信息等。

当学校内有新的教师,需要创建新的区块链节点,并授予相应的权限。此时教师端还用于获取加入区块链请求和对应教师的身份信息,将区块链和身份信息上传管理端。

实施例二

本申请还提供一种基于区块链的学生档案管理方法,包括以下步骤:

在档案管理系统中为每一名学生、教师建立唯一的用户名和密码;管理员端、教师端和学生端;包括:管理员端、教师端和学生端;教师端供学校内的班级管理教师使用,教师端为电脑或手机,在本实施例中使用电脑。教师端创建学生档案信息,学生档案是指学生及其监护人的相关信息以及在校经历等相关信息,当学生入学时,通过教师端根据学生的相关信息创建学生档案,在本实施例中,学生档案包括学生的姓名、性别、年龄、学号、年级、班级、身份证号、家庭住址、联系电话、邮箱、政治面貌、在校经历、教师评价和成绩等;以及学生的监护人姓名、性别、年龄、与学生的关系、身份证号、家庭住址、联系电话;将加密的学生档案发送至区块链中;区块链接收到信号指令后,分别给学生信息创建不同类型的区块,包括姓名区块、学号区块、身份证号区块以及成绩区块等等。区块链根据获取的数据按类型创建不同的区块,其中每个人的信息都作为一个节点,同时基于区块链的非对称加密对档案信息进行加密,即使出现恶意窃取行为,也不会对学生档案信息进行泄露。

在档案管理系统中为每一位学生建立档案;管理员端供系统管理人员使用,其本地存储有完整的区块链,具体的,管理员端包括:登录模块、采集模块、ID认证模块、查询模块和毕业生信息管理模块。当用户(学生或教师)进行登录时,区块链接受到登录信号,显示用户名密码,用户输入正确的用户名密码指令进行登录,区块链接收到登录成功指令后,命令采集模块采集学生的身份信息,身份信息包括:姓名、年龄、性别、入学时间和政治面貌。此目的是判断用户是否为教师还是学生,采集模块将采集到的身份信息发送至区块链中,区块链接收到指令后,与区块中存储的学生档案信息进行比较验证,判断为学生。ID认证模块与采集模块连接,然后区块链反馈给学生ID认证模块信息,从区块中寻找学生身份证号信息反馈给学生端;学生接受到ID认证信息后,学生通过人脸识别方式进行验证身份,区块链从区块数据中查询比较符合身份信息后显示毕业生信息管理模块;如果学生ID识别错误时,区块接收到错误指令时,将会传递学生采集信息,重新采集新的照片反馈至区块中,区块重新存储该学生的信息。学生接收到区块链传递的毕业生信息管理模块,学生获取查看权限,进行查漏补缺。当学生检查到信息有误时,进行修改,保存修改记录,区块链接受到修改指令后发送至教师端,教师接收信号指令进行修改,修改后的信息保存至区块链新的节点中,学生再次登录即可查看更新后的数据信息。

学生在档案管理系统中查看档案信息;当出现同名同姓学生时,区块链会顺次查找下一个区块,从不同的信息中识别出学生的身份信息。

此外,学生还能接受到区块链传递的查询信息通过查询模块呈现,包括教师管理单元和学生管理单元;教师管理单元包括教师上课信息,上课地点,时间安排等;学生管理单元包括课表信息等。

当学校内有新的教师,需要创建新的区块链节点,并授予相应的权限。此时教师端还用于获取加入区块链请求和对应教师的身份信息,将区块链和身份信息上传管理端。

以上所述的实施例仅是对本申请优选方式进行的描述,并非对本申请的范围进行限定,在不脱离本申请设计精神的前提下,本领域普通技术人员对本申请的技术方案做出的各种变形和改进,均应落入本申请权利要求书确定的保护范围内。

相关技术
  • 一种基于区块链的可信身份管理系统和方法
  • 一种基于区块链的互联网体育自主协作管理系统及方法
  • 一种基于区块链的在校学生诚信管理系统及其方法
  • 一种区块链交易方法、装置、管理系统、设备及存储介质
  • 一种基于区块链的学生档案管理系统和方法
  • 基于区块链的学生档案管理系统
技术分类

06120115596485