reader.h

来自「图书馆借阅管理系统」· C头文件 代码 · 共 57 行

H
57
字号
#ifndef __CREADER_H_INCLUDED__
#define __CREADER_H_INCLUDED__

//微软C编译器控制
#if _MSC_VER >= 1000
#pragma once
#endif

#include <afx.h>
#include "Book.h"

class CReader
{
	//属性描述
	private:
		//最多允许借书数
		int MaxNum;
		//身份有效期限
		CTime ValidDate;
	public:
		int		SysID;
		CString	Name;
		CString	ReaderID;
		CString	Password;
		int		ReaderClass;
		CString ClassName;
		CString	Address;
		CString	Telphone;
		CString	Email;
		CTime	PassDate;
		CString	Content;
		//已借出数量
		int BorrowedNum;
	//方法描述
	private:
		//读者信息是否合法,不合法则不允许借书
		int IsValidCard(void);
		//是否超出最大允许借出数量
		int IsBeyondMaxNum(void);
		//图书是否已超期
		int IsBeyondAmerceDate(CTime ReturnDate);
	public:
		CReader();
		~CReader();
		//图书借阅
		int BorrowBook(CBook CurrentBook);
		//图书归还
		int ReturnBook(CBook CurrentBook);
		//超期罚款
		int Amerce(CBook BorrowedBookInfo);
		//更改密码
		int ChangePWD(void);
		//读取读者信息
		int ReadReaderInfo(CString strReaderID);
};

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?