You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.1 KiB
47 lines
1.1 KiB
#ifndef MANGERBOOK_H
|
|
#define MANGERBOOK_H
|
|
#include "Book.h"
|
|
#include <vector>
|
|
#include <iostream>
|
|
#include <cstring>
|
|
#include <io.h>
|
|
#include <direct.h>
|
|
|
|
#define EXIT 0
|
|
#define LOANRANKING 1
|
|
#define ADDBOOK 2
|
|
#define SEARCHBOOK 3
|
|
#define SELECTBOOK 4
|
|
#define LOANBOOK 5
|
|
#define RETURNBOOK 6
|
|
#define SHOWBOOK 7
|
|
#define OTHERS 8
|
|
#define FILENAME "D:/c++一些代码/library class版/library class版/图书信息.txt"
|
|
using namespace std;
|
|
|
|
class MangerBook
|
|
{
|
|
public:
|
|
MangerBook();//构造函数
|
|
virtual ~MangerBook();//析构函数
|
|
void ShowMenu();//菜单
|
|
void Exit_Sys();//退出
|
|
void Init_Book();//初始化
|
|
void LoanRanking();//借出次数排行榜
|
|
void AddBook();//增加图书
|
|
void SearchBook();//查找图书
|
|
void SelectBook();//删除图书
|
|
void LoanBook();//借出图书
|
|
int IndexBook(string name);//索引图书在容器中位置
|
|
int CntDay(const Date& date1, const Date& date2);//计算两个日期之间相差多少天
|
|
bool LegalDate(const Date& date);//判断日期是否合法
|
|
void ReturnkBook();//归还图书
|
|
void ShowBook();//显示书库
|
|
vector<Book*>* Book_Array;//容器
|
|
protected:
|
|
|
|
private:
|
|
};
|
|
|
|
#endif // MANGERBOOK_H
|