基于区块链的学生课程成绩查询系统

【摘 要】传统成绩管理系统存在数据易窜改的问题。本文根据区块链不可窜改的原理设
计并实现课程成绩查询系统。系统基于以太坊技术开发,采用 Node.js 作为服务器后端运行环
境,前端使用 React 技术构建用户界面。系统实现了学生课程成绩的录入与查询功能,学生可
通过浏览器查询区块链中的成绩数据。系统有效解决学生成绩信息的真实性问题,为区块链在
教育领域的应用提供了思路。
【关键词】区块链 ;以太坊 ;成绩管理

【 Abstract】 The traditional achievement management system has the problem of easy data
modification. According to the principle that blockchain cannot be modified , this paper designs and
implements a course score query system. The system is based on the Rinkeby test network. Node.js is
used as the backend runtime of the system, and React technology is used to build the web page in
the frontend. The system realizes the function of in putting and inquiring students ’ course scores.
Students query the score data of blockchain through browser. The system effectively solves the
problem of authenticity of student achievement information and provides ideas for the application of
blockchain in the field of education.
【 Key words 】 Blockchain; Ethereum; Achievement management system
0 引言
學生的成绩体现学生在课程学习中的努力程度,学习目标的达成程度,是衡量学生学业水
平重要指标之一。学生的成绩由教务处统一管理,目前高校普遍采用信息化形式的成绩管理系
统,但目前的成绩管理系统存在许多问题。一是开放性不足。成绩管理系统只对学生和教师开
放,而大部分学生不愿意主动将成绩告知家长,导致家长不能及时了解学生的学习状态。学生
毕业找工作或者出国留学需要学习成绩时必须回本校出具证明,效率低下。二是窜改问题时有
发生。由于大部分成绩管理系统采用 B/S 架构,后端采用中心化数据库存储数据,在维护不当

基于区块链的学生课程成绩查询系统相关推荐

  1. 基于区块链的防护物资捐赠监管系统(三):功能设计

    基于区块链的防护物资捐赠监管系统(三):功能设计 第1章 对研究背景及内容进行介绍 第2章 智能合约.密码学知识.共识机制等相关技术 第3章 系统的整体设计 第4章 系统功能的具体实现 第5章 系统的 ...

  2. 基于区块链的防护物资捐赠监管系统(二):系统结构

    基于区块链的防护物资捐赠监管系统(二):系统结构 第1章 对研究背景及内容进行介绍 第2章 智能合约.密码学知识.共识机制等相关技术 第3章 系统的整体设计 第4章 系统功能的具体实现 第5章 系统的 ...

  3. 基于区块链/Hyperledger Fabric的商品交易溯源系统搭建步骤

    原项目链接:https://github.com/togettoyou/fabric-realty 此项目链接:https://gitee.com/real__cool/fabdeal 演示链接:ht ...

  4. Linux学生QT成绩查询系统大作业报告,GitHub - cxc1357/Student-Information-Manage-System: QT实现的学生信息管理系统,高程大作业...

    学生信息管理系统 一.系统指南 本系统为表格式的学生信息管理系统,提供了文件新建.打开及保存功能,还可在表格中对数据进行增加.删除.修改.搜索,下面将一一介绍这些功能 1.新建文件 新建文件将会产生一 ...

  5. 基于区块链/Hyperledger Fabric的商品交易溯源系统开发模式搭建

    搭建该项目的开发模式主要有链码的开发模式和前后端的开发模式. 以下内容暂时没有核验,可能有bug 链码开发模式 窗口1:开启dev组件 cd /home/real/project/fabric-sam ...

  6. asp毕业设计——基于asp+access的学生成绩查询系统设计与实现(毕业论文+程序源码)——成绩查询系统

    基于asp+access的学生成绩查询系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的学生成绩查询系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. ...

  7. SSM基于区块链的物联网数据交易 计算机毕业设计源码46193

    摘  要 物联网技术作为继互联网技术后新一代的通信信息集成应用的典范,其巨大的应用前景受到了学术界和政商界的广泛关注.物联网技术在一些传统行业已经有了很深入的应用,例如,其在商品生产信息溯源.环境监测 ...

  8. 区块链系统之《基于区块链的PKI数字证书系统》

    摘要 本文提出了一种基于区块链技术构建PKI数字证书系统的方法,利用区块链去中心化.不可篡改等特点,解决了传统PKI技术中存在的单点失败问题以及多CA互信难等问题,可降低传统PKI技术中CA中心建设. ...

  9. c语言学生成绩查询课设报告,C语言课设报告(学生考试成绩查询程序)【荐】.doc...

    C语言课设报告(学生考试成绩查询程序)[荐].doc 学生考试成绩查询程序 学号:******** 姓名:***** 完成日期:****年月 通过键盘输入学生的考试信息,包括:学号.姓名.课程名称.学 ...

最新文章

  1. 初识、理解适配器模式
  2. 深入理解多线程(五)—— Java虚拟机的锁优化技术
  3. oracle PL/SQL
  4. nyoj 16 矩形嵌套 (DAG上的DP)
  5. 详细讲解在Spring中进行集成测试AbstractDependencyInjectionSpringContextTests
  6. Samba 服务共享
  7. 6174问题 --ACM解决方法
  8. android 通知传值,Android消息通知(notification)和PendingIntent传值
  9. JAVA Timer 定时器
  10. python语言中文怎么读-python中文读什么
  11. python 字符串替换_python字符串替换的2种方法
  12. MSP430 F5529 单片机 串口 万年历 电子时钟 数字时钟 Digital clock
  13. linux系统pcre是什么作用,Linux下安装PCRE
  14. 你要的技术干货我都总结好了
  15. 关于请求_小七_新浪博客
  16. Rafy 开源贡献中心 - 组织成立,并试运行一月小结
  17. python相关性分析模型,相关性分析原理及Python实战
  18. 如何画五子棋棋盘c语言easyx,大佬们,用c++怎么画五子棋棋盘呢?
  19. 操作系统(一)—— 概论(1):导论
  20. vivo手机删除自带程序方法

热门文章

  1. JS小练习:使用JavaScript实现点击‘上一张’,‘下一张’循环播放图片
  2. 2005路网 2008路网 2009路网 2010路网 2011路网 2012路网 2013路网 2014路网 2015路网2016路网 2017路网 2018路网 2019路网下载与分析
  3. 买外链,seo发外链,外链发布平台有哪些?
  4. 解决Unknown resampling filter (64). Use Image.NEAREST (0), Image.LANCZOS (1), Image.BILINEAR (2), Imag
  5. 金蝶KIS财务接口使用说明
  6. Idea Mac OS 80端口被占用
  7. esp8266获取网络时间
  8. php redis中set、setex、setnx、getSet的区别
  9. 《中华人民共和国合同法》
  10. jvm-sandbox:基础了解及demo演示