1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/curriculum-design-library_management_system

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
readme.md

����������

  • ͼ��ķ������ Ϊ��ʵ��������ܣ�book�������ʾͼ�����͵ij�Ա���ó�Ա��������Ҫ������ʾ����ͼ��ʱ��������ӿ�statistics::display�����в���type��ʹ���ϲ����ѡ��ҪԤ����ͼ�����ࡣ��������ò�������Ĭ���������ͼ����Ϣ��
  • �軹���������¼ ���ȿ��Ǽ�¼�����⣬�����¼�а��������û�������顢���������Լ�Ӧ�����ڵ���Ϣ�����ʹ��һ����������borrowStru����ʾ�����衢���㷣��Ȳ����Ϳ�����Ϊ�����ij�Ա��Ȼ���Ҫ���Ǹ���������������֮��Ĺ�����ͨ�������������֪�������������������������أ�����Ҫ�ڳ��ڻ��������ý�����Ŀǰ���ڵ�������ȣ������Ϊ��ֱ�Ӵӽ����߷���������¼����reader������һ��vector��Ա���洢�����н����¼������reader����������ɾborrowStru����Ľ軹���Ա������

���߹�������

  • ���ߵȼ� �������󣬶�����Ҫ��һ�������ߵȼ�������������¼���ߵ����ݡ����ͬʱ���鱾���Լ����ν���ʱ�䣬�����Ȼ�����ߵȼ���ҲӦ����һ���������ͱ�ʾ�����������Ǵ�����readerType��������ʾ������reader������һ��readerType���͵ij�Ա����������ʾ�����͡�readerType�м�¼����Ϣ��borrowStru��reader�Ľ��麯���б�ʹ�á���borrowStru�������Ա�����У�ͨ����ȡreaderType��time��Ա�õ�����������reader�Ľ��麯���бȽϵ�ǰ�û�����������readerType�й涨�������������ж��û��Ƿ��ܼ������顣
  • ��ɾ��IJ��� ���ڶ��ߵ�¼�롢��ʧ��ע���Ͳ�ѯ������reader���bookManage���ṩ�˵���������ֱ�ӵ��ü�����ɸù�����

ͳ�Ʒ�������

����Ĺ����ṩ�ھ�̬�ռ�statistics�У�֧���û������������û�����������ͼ�������������δ�������ĸ�ά�ȵ�����ͳ�ơ�������ñ�׼���ṩ��sort����ֱ�Ӷ�reader��book��vector��������ʵ�֡����ǽ������ĸ�����ȽϺ�������Ϊstatistics��˽�г�Ա��ֱ�Ӵ��ݸ�sort��Ϊ��������ʵ�����ֲ�ͬ������

ϵͳ��������

���ڻ��鷣���������������ΪborrowStru��˽��const��Ա��ֱ���޸ļ��ɶ�ϵͳ���и��Ի����á�

ϵͳ�ܹ�ͼ

�ܹ�ͼ

��ϸ���

date��

���ݳ�Ա��

int year;
int month;
int day;

��Ա������

Date(int year, int month, int day)
�����캯��

void reSet(int year, int month, int day)
���豾�����������

string toString()
������ת��Ϊ��-��-��-�ա����ַ���

void nextMonth()
����������Ƶ��¸��£�������Զ���λ��

void nextDay()
���������Ƶ���һ�죨�����Զ�����nextMonth��

bool isBigger(Date &d)
����һ��Date������д�С�Ƚϣ�����������d�󷵻�true������false

int dvalue(Date &d)
���㱾������d�����������Ĭ��d��

readerType��

���ݳ�Ա��

string name;
�����
int time; 
Ĭ�Ͻ���ʱ�䣬���¼���
int num; 
�ɽ�������

��Ա������

readerType(string name, int time, int num)
�����캯��

reader��

���ݳ�Ա��

int no;
���߱��
string name;
string c;
���߰༶
readerType type;
�������ͣ�����
bool isLose = false;
�Ƿ��ѹ�ʧ
int total = 0;
��������
vector<borrowStru>allBorrow;
��vector�洢��ǰ��δ���ģ����н����¼

��Ա������

void display(Date d)
�����������Ϣ������Ϊϵͳ��ǰʱ�䣬���ڼ���ö��ߵij��ڻ�������������Ŀǰ���е�ͼ�飩��

bool isBorrow(book* b)
�ж�������Ŀǰ�Ƿ����ڽ����Ȿ��

bool borrow(book* b, Date d)
��������飬�������ɹ�����true�����򷵻�false��ʧ��ԭ�����û��ѹ�ʧ����ǰ���������ࡢ�Ѿ�����Ȿ��ȣ�������ΪҪ���õ�ͼ��ͽ���ʱ�䣨һ���ǵ�ǰϵͳʱ�䣩���ú����ڲ��ᴴ��borrowStru����

bool ret(book* b, Date d);
�������飬�������ɹ�����true�����򷵻�false��ʧ��ԭ�����û��ѹ�ʧ����û�н���Ȿ��ȣ�������ΪҪ���õ�ͼ��ͻ���ʱ�䣨һ���ǵ�ǰϵͳʱ�䣩���ú����ڲ���ɾ����Ӧ��borrowStru����

bool con(book* b)
����ͼ�飬�������ɹ�����true���ú����ڲ����ñ������ͼ��b��borrowStru�����con��Ա������

void displayAllDebt(Date d)
�������������г���δ��ͼ�飨�����������������û���κγ���δ��ͼ�飬��ôʲôҲ�������������Ϊ����ʱ�䣨һ���ǵ�ǰϵͳʱ�䣩���ú����ڲ�ͨ���������н����¼��isPublish��Ա��������ͳ�ơ�

book��

���ݳ�Ա��

int no;
ͼ���ţ�ʹ��bookManage::addBook�����Աʱ�Զ�ȷ����
string name;
����
string author;
����
string press;
������
Date d;
��������
int money;
���
string type;
ͼ������
int stock;
�����
int surNum = 0;
ʣ����
int publishNum = 0;
����δ������������Ҫ����statistics::caluDebt����ȫ��ͳ��

��Ա������

book(string name, string author, string press, Date d, int money, string type, int stock)
�����캯��

void display()
�����������Ϣ

borrowStru��

���ݳ�Ա��

book* b;
����ͼ��
reader* p;

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
GPL-3.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/curriculum-design-library_management_system.git
git@api.gitlife.ru:oschina-mirror/curriculum-design-library_management_system.git
oschina-mirror
curriculum-design-library_management_system
curriculum-design-library_management_system
master