- 0
- 0
- 约6.01千字
- 约 50页
- 2026-03-05 发布于山东
- 举报
智能合约开发实战单元6设计与开发图书馆合约
任务6.1实现图书合约与学生合约任务描述知识准备任务实现
任务描述在数字化和去中心化的时代,传统的图书管理系统面临诸多问题,如信息不透明、借阅记录易篡改等。为了提高图书管理的透明性,我们计划通过智能合约实现一个基于区块链的图书管理系统。该系统将通过两个合约模块:图书合约(Book.sol)和学生合约(Student.sol),来实现图书信息的管理和学生借阅记录的追踪。任务要求:1.编写Book.sol合约:-声明书籍信息和借阅状态相关的状态变量(书名、作者、ISBN、状态、借阅历史等)。-实现图书信息的初始化、更新和查询功能。-实现书籍状态的修改和查询功能。-实现借阅记录的添加和查询功能。2.编写Student.sol合约:-声明学生信息和借阅历史相关的状态变量(姓名、学号、借阅历史等)。-实现学生信息的初始化和查询功能。-实现借阅记录的添加和查询功能。
知识准备6.1.1枚举类型(enum)6.1.2事件
6.1.1枚举类型(enum)枚举(enum)是一种用户自定义的数据类型,主要用于表示具有有限个可能值的一组常量。枚举可以用来提高代码的可读性和可维护性,因为它能够明确指定变量的取值范围,避免使用普通整数或字符串时可能出现的错误。通过枚举,你可以给一组相关的常量赋予有意义的名字
原创力文档

文档评论(0)