C++图书馆管理软件

数据文件:学生表、图书表、借阅表、归还表等。模块:学生管理、图书管理、借阅管理、归还管理等。模块中的功能:打开、保存、查询、增加、删除、修改等

#include <iostream>
#include <fstream>
#include <string>
using namespace std;

// 学生节点
struct Student {
	int id;
	string name;
	Student* next;
	
	Student(int id, const string& name) {
		this->id = id;
		this->name = name;
		next = nullptr;
	}
};

// 图书节点
struct Book {
	int id;
	string title;
	Book* next;
	
	Book(int id, const string& title) {
		this->id = id;
		this->title = title;
		next = nullptr;
	}
};

// 借阅记录节点
struct BorrowRecord {
	int studentId;
	int bookId;
	BorrowRecord* next;
	
	BorrowRecord(int studentId, int bookId) {
		this->studentId = studentId;
		this->bookId = bookId;
		next = nullptr;
	}
};
//登陆类
class LoginManager {
private:
	string validUsername;
	string validPassword;
	bool isLoggedIn;
 学生管理类
class StudentManager {
private:
	Student* head;
// 图书管理类
class BookManager {
private:
	Book* head;
	
public:    
// 借阅记录管理类
class BorrowManager {
private:
	BorrowRecord* head;
	
public:
	BorrowManager() {
		head = nullptr;
		loadBorrowRecords();
	}
/ 归还记录管理类
class ReturnManager {
private:
	BorrowRecord* head;
	
public:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值