[源码和文档分享]基于C++的图书管理系统

一、需求分析

图书管理系统功能如下:

添加书籍

删除书籍:当系统中存在此书时,删除该书籍,否则提示用户删除失败

借阅书籍:当系统中存在此书且未被借阅时,将书的状态设置为“借出”,否则提示用户借阅失败

归还书籍:当系统中存在未归换的该书时,将书的状态设置为“可用”,否则提示用户归还失败

查询全部:输出系统中所有的书籍(书名升序)以及他们的状态

查询书名:输出系统中所有与书名同名的书以及他们的状态

书籍计数:输出系统的藏书量或某一本书的副本数量

二、文件间关系

MyLibrary.h与MyLibrary.cpp。定义并实现了Book类和Library类。前者用以表示书籍,后者构成整个系统。这部分属于类的设计范畴。(注:类设计者部分没有实现输出,输出由“使用者”实现)

frame.h与frame.cpp。定义并实现了在main.cpp中使用了的函数。这些函数全部与输出有关

main.cpp。程序运行的入口。直接调用library库和frame的函数。此文件内实现了简单的交互界面

主要工作委托给std::multiset实现

参考文档和完整的文档和源码下载地址:

https://www.write-bug.com/article/136.html

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容