Font Size: a A A

Design And Implementation Of Election System Based On Block Chain

Posted on:2020-08-17Degree:MasterType:Thesis
Country:ChinaCandidate:H LuFull Text:PDF
GTID:2428330575451697Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Election as an important activity in human society,with the continuous development of society,the further improvement of productivity,human voting methods have been improving,from hand-up voting,paper voting,to efficient traditional network voting,voting methods have been changing with the progress of technology.Because of its centralization,the traditional online voting method has many drawbacks: for example,the voting results may be tampered with,voters can not verify the voting results,and there is the problem of information leakage of voters.The purpose of this thesis is to design and implement an electoral system by using the block chain technology to decentralize and the data can not be tampered with.It can solve the drawbacks of the traditional electoral system as far as possible,make the election results transparent and verifiable,and realize the anonymity of voting to a certain extent,and protect voters as much as possible.Information security and the right to vote.The system is divided into business system and underlying storage system as a whole.The business system mainly uses J2 EE implementation,introduces the popular SM framework in Java to improve development efficiency,and also uses redis cache technology to improve system performance.The front-end mainly uses Vue and other popular front-end development framework.The bottom layer uses block chains to store voting information.By encapsulating the bottom block chains,the upper business system can use the block chains conveniently.Through the comprehensive use of the above technical means,the ultimate overall reached the original intention of the design of the system,that is,to achieve open and transparent election results,can not be tampered with,verifiable at the same time,to ensure the stability of the system and efficient characteristics.The main work and achievements include the following aspects:(1)The design of election system based on block chain technology: the business system is mainly divided into three parts: management module,user module and election module,and the related table structure design.In addition,according to the requirement of the electoral system for the bottom block chain,a set of interface specifications of the block chain is designed,such as: block chain address generation,token issuance and so on.(2)The implementation of the electoral system based on block chain technology: firstly,the development and operation environment of the project is built,then according to the design of the system,the related functions are realized,deployed and finally tested.The test results show that the system achieves the goal of this study.
Keywords/Search Tags:Block chain, Electoral system, Decentralization
PDF Full Text Request
Related items