[源码和文档分享]基于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

posted @ 2018-12-03 21:37  ggdd5151  阅读(442)  评论(0编辑  收藏  举报