急急请实现图书馆的借书和还书过程

时间:2021-08-27 10:07:14
请实现图书馆的借书和还书过程。
读者分为钻石卡、金卡和普通会员。钻石卡最多可以借20本书,金卡最多可以借10本书,普通会员最多可以借5本书。不考虑会员升级处理。
每本书的库存是有限的。
请定义并实现Library、Reader和Book类。下面时序图和类图供参考,但类的定义和系统的时序可能不完整的,需要自己补充。
读者和书的信息在数据库中保存,但数据库操作不需要实现,可以直接调用Database类的方法。假设数据库访问都能够成功返回。
class Database
{
public:
void QueryBook(int bookId, int& totalCount, int** ppReaderIds, int& readerCount)
{
}
void QueryReader(int readerId, MEMBER_TYPE& memberType, int** ppBookIds, int& bookCount)
{
}
void ModifyBook(int bookId, const int* pReaderIds, int readerCount)
{
}
void ModifyReader(int readerId, const int* pRentedBookIds, int bookCount)
{
}
};
要求程序必须编译链接通过。

8 个解决方案

#1


没有完全吻合的src

#2


题目中的时序图和类图在哪里?

#3


帮你顶一下

#4


帮你顶一下吧~

#5


up

#6


数据结构中有模拟银行的程序,用栈实现,可以参考。

#7


顶一下,
可以看看 vckbase上的代码搜索中有没有你想要的代码的例子

#8


帮up
^_^

#1


没有完全吻合的src

#2


题目中的时序图和类图在哪里?

#3


帮你顶一下

#4


帮你顶一下吧~

#5


up

#6


数据结构中有模拟银行的程序,用栈实现,可以参考。

#7


顶一下,
可以看看 vckbase上的代码搜索中有没有你想要的代码的例子

#8


帮up
^_^