tushu/README.md

1.1 KiB
Raw Blame History

图书管理系统 (BookManager)

一个简洁的 C++17 图书管理系统,支持图书的增删改查操作。

功能特性

  • 添加图书书名、作者、ISBN、是否借出
  • 删除图书(按 ISBN
  • 查询图书(按 ISBN 或关键字搜索书名/作者)
  • 借出 / 归还图书
  • 列出所有图书

构建与运行

前提条件

ddddddd

  • CMake >= 3.14
  • C++17 兼容编译器GCC 8+, Clang 7+, MSVC 2019+

构建步骤

# 在工程根目录下执行
mkdir -p build && cd build
cmake ..
cmake --build .

运行主程序

./book_manager

运行测试

./basic_test

工程结构

.
├── CMakeLists.txt
├── README.md
├── include/
│   ├── app.hpp          # App 主控类声明
│   └── book.hpp         # Book 数据类声明
├── src/
│   ├── main.cpp         # 命令行入口
│   ├── app.cpp          # App 主控类实现
│   └── book.cpp         # Book 数据类实现
└── tests/
    └── basic_test.cpp   # 基础单元测试