数据结构简易图书管理系统
时间: 2023-12-11 16:33:16 浏览: 96
简易图书管理系统数据结构课程设计
5星 · 资源好评率100%
这是一个简易的图书管理系统,包含管理员和借阅者两个模块。以下是该系统的详细设计:
1. 数据结构设计:
- LendBook结构体:被借出去的书,包含借阅时间和书名。
- LendList结构体:借阅的书的链表,包含学号、指针和向量,向量存储借阅的书。
- Book结构体:图书文件,包含书名、价格、作者、所有库存、现有库存、借阅与否和存储借阅记录的向量。
- List结构体:图书链表,包含Book类结构体和指针。
2. 模块一:管理员模块
- 添加图书:输入书名、价格、作者、所有库存和现有库存,将图书添加到图书链表中。
- 删除图书:输入书名,将该书从图书链表中删除。
- 修改图书:输入书名,选择要修改的信息(价格、作者、所有库存、现有库存),进行修改。
- 查询图书:输入书名,输出该书的信息。
- 借出图书:输入学号和书名,将该书从图书链表中删除,并将借阅记录添加到该书的记录向量中。
- 归还图书:输入学号和书名,将该书添加到图书链表中,并将借阅记录添加到该书的记录向量中。
3. 模块二:借阅者模块
- 查询图书:输入书名,输出该书的信息。
- 借阅图书:输入学号和书名,将该书从图书链表中删除,并将借阅记录添加到该书的记录向量中。
- 归还图书:输入学号和书名,将该书添加到图书链表中,并将借阅记录添加到该书的记录向量中。
阅读全文