基于区块链的考勤记录系统的研究与实现
发布时间:2024-02-07 06:31
传统的人工考勤记录方式和基于IC卡及生物识别等技术的新型考勤记录系统在考勤记录的数据存储方面均有管理员与数据库权限的高度绑定,从而导致数据易被管理员篡改或删除、考勤数据查询不便捷及单点失效的问题,无法保证考勤记录系统的安全稳定及数据的真实有效。为了解决上述问题,本文设计并实现了一套基于区块链的考勤记录系统,该系统充分利用了区块链技术在存储方面的优异特性。具体而言,提出的系统利用区块链技术中哈希链的不可篡改特性解决了考勤记录易被篡改或删除的问题;利用去中心化结构提升了查询考勤记录的便捷性,同时避免了系统单点失效的问题。在核心层,本文以校园内网为基础,构建区块链系统所需的底层对等网络,根据区块链原理及相关共识机制,设计特定的区块数据结构并实现局域网内部专有的区块链网络,为本系统来解决考勤系统的数据查询不便捷和单点失效的问题提供底层支持。在应用层,本文结合实验室考勤的需求,利用非对称密码学相关内容及哈希函数,设计专有的考勤记录数据结构。在考勤时将生成的考勤记录数据存放至专有的区块链中,利用区块链的正常延伸使考勤记录数据得到安全有效的存储,保证了考勤数据的不可篡改和不可删除的特性。根据考勤记录...
【文章页数】:83 页
【学位级别】:硕士
【部分图文】:
本文编号:3896918
【文章页数】:83 页
【学位级别】:硕士
【部分图文】:
图2.3Merkle树示意图
图2.3Merkle树示意图2.8本章小结本章对区块链的相关理论与技术进行了介绍。首先详细介绍了区块链的原理、特
图5.1用户入网测试结果图一图5.1显示了监管节点生成的1000个OrderStamp=0、state=0的注册记录中随机抽取的user149、user368、use924的注册记录
选取的三个用户可以正常查询到自身的注册信息。实验结果:图5.1用户入网测试结果图一图5.1显示了监管节点生成的1000个OrderStamp=0、state=0的注册记录中随机抽取的user149、user368、use924的注册记录。
图5.2用户入网测试结果图二测试用例2:描述:用户考勤记录生成及查询
图5.2显示了user149、user368、use924独立查询的自身注册记录及全节点接收到的注册记录示例。本测试结果显示监管节点的用户注册入网功能正常。图5.2用户入网测试结果图二测试用例2:描述:用户考勤记录生成及查询。主要测试用户能否正常生成签到记录以及签退记....
图5.4管理员考勤记录查询测试结果图
结果与测试用例2中用户独立查询的数据一致,表明本系统管理员考勤记录查询功能正常。图5.4管理员考勤记录查询测试结果图5.3系统功能测试测试用例4:描述:未受邀用户考勤记录生成。主要测试全节点能够正常识别生成记录的用户主体是否为有效用户。步骤:1.用户利用非法的公私密钥....
本文编号:3896918
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3896918.html