The rapid development of Internet technology has changed the traditional education model.More and more online learning platfroms have came into spotlight.Under the ’Internet&&Education’ scenario,the channels for acquiring knowledge are no longer limited by regions,and the learning methods are more flexible and diverse.However,for most students,learning is boring,and long-term online learning can easily make students feel tired of learning.Therefore,it is necessary to add incentives to online learning platforms to help students learn better.The thesis designs and implements a bonus points system in online learning based on consortium blockchain.The system releases a series of point reward activities to stimulate students’ enthusiasm for learning.Besides,the project uses consortium blockchain to store and manage points in order to prevent the issuance and use of points from being tampered and forged.The thesis firstly investigates the advantages and disadvantages of other bonus points systems of online learning on the market and analyzes the requirements of online learning platforms.Then the thesis introduces the specific design and implementation of each functional module of the system.This system consists of an bonus points subsystem for students and a background management subsystem for administratorsThe main functions implemented include point purchase,point reward,point transaction,point transaction management,point pricing management,point activity management and access control modules.In addition,in order to ensure the security of platform teaching resource sharing and the credibility of user access,an access control scheme based on consortium blockchain is proposed.Firstly,combined with the actual business scenario requirements of the system,a consortium blockchain access control model is proposed.Then the specific implementation process is designed,including intra-group access control process and cross-group access control process.Finally the feasibility of the scheme is verified through comparative testing and security analysis.In the last stage of this paper,a comprehensive test on function and performance has been carried out to guarantee that the system operates well as excepted.The test results verify the stability and efficiency of the system,which ensures the satisfactory service for users. |