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:

猜你喜欢

转载自blog.csdn.net/qq_62088638/article/details/132680728
今日推荐