Font Size: a A A

Design And Implementation Of A Blockchain-Based Academic Certificate Management System

Posted on:2023-09-15Degree:MasterType:Thesis
Country:ChinaCandidate:Q WangFull Text:PDF
GTID:2568306914471994Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of social economy,the demand for talents in various fields is growing rapidly.High-quality and high-level academic certificates will greatly enhance students’ social competitiveness.Academic certificates include degree certificates,graduation certificates,professional skills certificates,etc.Academic certificate holders need to show their academic certificates in many links such as employment,going abroad,and postgraduate entrance examinations.The managed system can provide data tamper-proof function,and provide externally trusted certificate query services,which will help certificate holders and certificate trust query demanders.Based on blockchain technology,this paper develops an academic certificate management system with the help of its decentralization,difficult to tamper,and traceability characteristics,to provide relevant parties with convenient,safe and credible academic certificate services.This article is mainly divided into three parts:1.Demand analysis of academic certificate management system.In view of the problem that the data stored in the central database in the traditional academic certificate management system may be tampered with,this paper conducts a detailed demand analysis of the academic certificate system,such as the business analysis of the system,the analysis of system roles such as students,institutions,and professions,and the issuance of certificates.,certificate revocation,certificate verification and other system functional requirements analysis,the system use case model is given,and the non-functional requirements of the system are analyzed.2.The overall design of the academic certificate management system and the detailed design of the main functional modules.This system uses blockchain to store academic certificate data,traditional relational database to store system management information such as institutions and users,and realizes the system’s certificate data onchain through smart contract technology.The blockchain network nodes of the system are composed of various certification agencies.The main functional modules of the system include user management,organization management,certificate management,and certificate verification modules.3.Development and testing of academic certificate management systems.This system uses the Geth tool provided by Ethereum to build a blockchain network of cluster nodes on multiple servers.The back end of this system is mainly developed through the SpringBoot framework.The thesis designs and verifies the test cases for the main functional modules of the system.And conduct analysis and data tamper-proof testing on the blockchain network.Ensure system availability and security.This system is developed based on the Ethereum blockchain platform.Different institutions,as nodes in the blockchain network,mainly provide institutional users with the function of issuing academic certificates,provide academic certificate query functions for student users,and provide academic certificates for enterprise users.The verification function,the thesis work explores the trusted management of data based on blockchain,and provides a reference scheme for the development of similar systems.
Keywords/Search Tags:Blockchain, Smart contract, Academic certificate, Data tamper-proof
PDF Full Text Request
Related items