From 5f16e3da28bdf0b8e33887cdf18f81d354ccf13d Mon Sep 17 00:00:00 2001 From: yangtengze Date: Mon, 24 Apr 2023 12:58:42 +0800 Subject: [PATCH 1/3] 1 --- data.h | 3 --- 1 file changed, 3 deletions(-) diff --git a/data.h b/data.h index bb0eb95..f05e2a5 100644 --- a/data.h +++ b/data.h @@ -82,11 +82,8 @@ bool bookempty() } // 添加图书 -template void DoAddBook() { - if (books.length == MAXSIZE) { - cout << "books full" << endl;} cout << endl << "Add Book"<< endl< Date: Thu, 27 Apr 2023 21:33:35 +0800 Subject: [PATCH 2/3] 1 --- Graph/DoAddBook.drawio.svg | 186 ++++++++ Graph/DoBorrowBook.drawio.svg | 249 ++++++++++ Graph/DoDeleteBook.drawio.svg | 166 +++++++ Graph/DoFindBook.drawio.svg | 154 ++++++ Graph/DoPrintBook.drawio.svg | 91 ++++ Graph/DoRepaidBook.drawio.svg | 148 ++++++ Graph/DoReviseBook.svg | 98 ++++ Graph/DoSortBook.svg | 77 +++ Graph/MAIN.drawio.svg | 864 ++++++++++++++++++++++++++++++++++ Graph/Outline.drawio.svg | 526 +++++++++++++++++++++ 10 files changed, 2559 insertions(+) create mode 100644 Graph/DoAddBook.drawio.svg create mode 100644 Graph/DoBorrowBook.drawio.svg create mode 100644 Graph/DoDeleteBook.drawio.svg create mode 100644 Graph/DoFindBook.drawio.svg create mode 100644 Graph/DoPrintBook.drawio.svg create mode 100644 Graph/DoRepaidBook.drawio.svg create mode 100644 Graph/DoReviseBook.svg create mode 100644 Graph/DoSortBook.svg create mode 100644 Graph/MAIN.drawio.svg create mode 100644 Graph/Outline.drawio.svg diff --git a/Graph/DoAddBook.drawio.svg b/Graph/DoAddBook.drawio.svg new file mode 100644 index 0000000..439f356 --- /dev/null +++ b/Graph/DoAddBook.drawio.svg @@ -0,0 +1,186 @@ + + + + + + + + + +
+
+
+ DoAddBook +
+
+
+
+ + DoAddBook + +
+
+ + + + + + + + +
+
+
+ 数据库满? +
+
+
+
+ + 数据库满? + +
+
+ + + + + + +
+
+
+ 显示:数据库满 +
+
+
+
+ + 显示:数据库满 + +
+
+ + + + + + +
+
+
+ 输入图书编号 +
+
+
+
+ + 输入图书编号 + +
+
+ + + + + + +
+
+
+ 输入图书名 +
+
+
+
+ + 输入图书名 + +
+
+ + + + + + +
+
+
+ 输入图书数量 +
+
+
+
+ + 输入图书数量 + +
+
+ + + + + + +
+
+
+ 显示图书信息 +
+ 和***Added*** +
+
+
+
+ + 显示图书信息 +和***Added*** + +
+
+ + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ +
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file diff --git a/Graph/DoBorrowBook.drawio.svg b/Graph/DoBorrowBook.drawio.svg new file mode 100644 index 0000000..eb89e67 --- /dev/null +++ b/Graph/DoBorrowBook.drawio.svg @@ -0,0 +1,249 @@ + + + + + + + +
+
+
+ + + DoBorrowBook + + +
+
+
+
+ + DoBorrowBook + +
+
+ + + + + + +
+
+
+ + 是否存在该图书 + +
+
+
+
+ + 是否存在该图书 + +
+
+ + + + + + + + + +
+
+
+ + + 提示:Books data empty + + +
+
+
+
+ + 提示:Books data empty + +
+
+ + + + +
+
+
+ + 显示:输入图书编号 + +
+
+
+
+ + 显示:输入图书编号 + +
+
+ + + + + + + + + + + + +
+
+
+ + 图书存在? + +
+
+
+
+ + 图书存在? + +
+
+ + + + +
+
+
+ + 显示OK + +
+
+
+
+ + 显示OK + +
+
+ + + + + + +
+
+
+ + 显示:Book empty + +
+
+
+
+ + 显示:Book empty + +
+
+ + + + + + + + +
+
+
+ + 数量不小于0 + +
+
+
+
+ + 数量不小于0 + +
+
+ + + + + + +
+
+
+ + 显示 + + + Not Found This Book + +
+
+
+
+ + 显示 Not Found This Book + +
+
+ + + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file diff --git a/Graph/DoDeleteBook.drawio.svg b/Graph/DoDeleteBook.drawio.svg new file mode 100644 index 0000000..fcce719 --- /dev/null +++ b/Graph/DoDeleteBook.drawio.svg @@ -0,0 +1,166 @@ + + + + + + + + + +
+
+
+ DoDeleteBook +
+
+
+
+ + DoDeleteBook + +
+
+ + + + + + + +
+
+
+ 输入图书编号 +
+
+
+
+ + 输入图书编号 + +
+
+ + + + + + + + +
+
+
+ 是否存在该图书 +
+
+
+
+ + 是否存在该图书 + +
+
+ + + + + + + +
+
+
+ 显示:Not found +
+
+
+
+ + 显示:Not found + +
+
+ + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + + + +
+
+
+ 显示图书信息 +
+
+
+
+ + 显示图书信息 + +
+
+ + + + + + +
+
+
+ 显示:Deleted +
+
+
+
+ + 显示:Deleted + +
+
+ + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ +
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file diff --git a/Graph/DoFindBook.drawio.svg b/Graph/DoFindBook.drawio.svg new file mode 100644 index 0000000..e11edcc --- /dev/null +++ b/Graph/DoFindBook.drawio.svg @@ -0,0 +1,154 @@ + + + + + + + + + +
+
+
+ DoFindBook +
+
+
+
+ + DoFindBook + +
+
+ + + + + + + + +
+
+
+ 图书库空? +
+
+
+
+ + 图书库空? + +
+
+ + + + + + +
+
+
+ 显示:图书库空 +
+
+
+
+ + 显示:图书库空 + +
+
+ + + + + + +
+
+
+ 输入图书编号 +
+
+
+
+ + 输入图书编号 + +
+
+ + + + + + + + +
+
+
+ 图书存在? +
+
+
+
+ + 图书存在? + +
+
+ + + + + + +
+
+
+ 显示Not Found +
+
+
+
+ + 显示Not Found + +
+
+ + + + + + +
+
+
+ 显示图书信息 +
+ 提示Found +
+
+
+
+ + 显示图书信息 +提示Found + +
+
+ +
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file diff --git a/Graph/DoPrintBook.drawio.svg b/Graph/DoPrintBook.drawio.svg new file mode 100644 index 0000000..0b48974 --- /dev/null +++ b/Graph/DoPrintBook.drawio.svg @@ -0,0 +1,91 @@ + + + + + + + + + +
+
+
+ DoPrintBook +
+
+
+
+ + DoPrintBook + +
+
+ + + + + + + +
+
+
+ 提示输出所有书籍 +
+
+
+
+ + 提示输出所有书籍 + +
+
+ + + + + + +
+
+
+ 显示所有书籍信息 +
+
+
+
+ + 显示所有书籍信息 + +
+
+ + + + + + +
+
+
+ 显示总书籍个数 +
+
+
+
+ + 显示总书籍个数 + +
+
+ +
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file diff --git a/Graph/DoRepaidBook.drawio.svg b/Graph/DoRepaidBook.drawio.svg new file mode 100644 index 0000000..bf1c42a --- /dev/null +++ b/Graph/DoRepaidBook.drawio.svg @@ -0,0 +1,148 @@ + + + + + + + + + +
+
+
+ DoRepaidBook +
+
+
+
+ + DoRepaidBook + +
+
+ + + + + + + +
+
+
+ 提示输入图书ID +
+
+
+
+ + 提示输入图书ID + +
+
+ + + + +
+
+
+ 显示还书 +
+
+
+
+ + 显示还书 + +
+
+ + + + + + + + +
+
+
+ 图书存在? +
+
+
+
+ + 图书存在? + +
+
+ + + + + + + +
+
+
+ DoAddBook +
+
+
+
+ + DoAddBook + +
+
+ + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + + + + +
+
+
+ 图书数量加1 +
+
+
+
+ + 图书数量加1 + +
+
+ +
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file diff --git a/Graph/DoReviseBook.svg b/Graph/DoReviseBook.svg new file mode 100644 index 0000000..5c0e763 --- /dev/null +++ b/Graph/DoReviseBook.svg @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + DoReviseBook + + + + + + End + + + + + + + + + + + Input + 显示修改图书和修改哪本书? + + + + + + Input 图书ID + + + + + + + + + + + + + + + 图书ID存在 + + + + + + + + + + + Output 原图书数量 + + + + + + Input 需要修改的图书数量 + + + + + + Output Revised number + :3 + ********************** + + + + + + + Output No such book + + + + + True + + + False + + + + + diff --git a/Graph/DoSortBook.svg b/Graph/DoSortBook.svg new file mode 100644 index 0000000..c65936f --- /dev/null +++ b/Graph/DoSortBook.svg @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + DoSortBook + + + + + + End + + + + + + + + + + + Output Sort Books + + + + + + + + + + + + + 没有图书ID + + + + + + + + Output Book data empty + + + + + True + + + False + + + + + + Output + ***************************** + + Sort + success + + ***************************** + + + + + diff --git a/Graph/MAIN.drawio.svg b/Graph/MAIN.drawio.svg new file mode 100644 index 0000000..5991129 --- /dev/null +++ b/Graph/MAIN.drawio.svg @@ -0,0 +1,864 @@ + + + + + + + + + + + +
+
+
+ main +
+
+
+
+ + main + +
+
+ + + + + + + +
+
+
+ init +
+
+
+
+ + init + +
+
+ + + + + + + +
+
+
+ display_menu +
+
+
+
+ + display_menu + +
+
+ + + + + + + +
+
+
+ c=display_menu +
+
+
+
+ + c=display_menu + +
+
+ + + + + + + + +
+
+
+ + c=CMD_QUERY + +
+
+
+
+ + c=CMD_QUERY + +
+
+ + + + + + + + +
+
+
+ + c= + + + CMD_BOOROW + +
+
+
+
+ + c=CMD_BOOROW + +
+
+ + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + + + + + +
+
+
+ + c= + + + CMD_REPAID + +
+
+
+
+ + c=CMD_REPAID + +
+
+ + + + + + + + +
+
+
+ + c= + + + CMD_PRINT + +
+
+
+
+ + c=CMD_PRINT + +
+
+ + + + + + + + +
+
+
+ + c= + + + CMD_INSERT + +
+
+
+
+ + c=CMD_INSERT + +
+
+ + + + + + + + +
+
+
+ + c=CMD_DELETE + +
+
+
+
+ + c=CMD_DELETE + +
+
+ + + + + + + + +
+
+
+ + c=CMD_UPDATE + +
+
+
+
+ + c=CMD_UPDATE + +
+
+ + + + + + + + +
+
+
+ + c=CMD_SORT + +
+
+
+
+ + c=CMD_SORT + +
+
+ + + + + + + + +
+
+
+ + c=CMD_QUIT + +
+
+
+
+ + c=CMD_QUIT + +
+
+ + + + + + + + +
+
+
+ + 确定退出 + +
+
+
+
+ + 确定退出 + +
+
+ + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + + + + +
+
+
+ quit +
+
+
+
+ + quit + +
+
+ + + + + + + +
+
+
+ DoFindBook +
+
+
+
+ + DoFindBook + +
+
+ + + + + + +
+
+
+ DoBoorowBook +
+
+
+
+ + DoBoorowBook + +
+
+ + + + + + +
+
+
+ DoRepaidBook +
+
+
+
+ + DoRepaidBook + +
+
+ + + + + + +
+
+
+ DoPrintBook +
+
+
+
+ + DoPrintBook + +
+
+ + + + + + +
+
+
+ DoAddBook +
+
+
+
+ + DoAddBook + +
+
+ + + + + + +
+
+
+ DoDeleteBook +
+
+
+
+ + DoDeleteBook + +
+
+ + + + + + +
+
+
+ DoReviseBook +
+
+
+
+ + DoReviseBook + +
+
+ + + + + + +
+
+
+ DoSortBook +
+
+
+
+ + DoSortBook + +
+
+ + + + + + +
+
+
+ 命令错误 +
+ 请重新选择 +
+
+
+
+ + 命令错误 +请重新选择 + +
+
+ + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file diff --git a/Graph/Outline.drawio.svg b/Graph/Outline.drawio.svg new file mode 100644 index 0000000..bdfb53f --- /dev/null +++ b/Graph/Outline.drawio.svg @@ -0,0 +1,526 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+

+ main +

+
+
+
+
+ + main + +
+
+ + + + + + +
+
+
+

+ make_choice +

+
+
+
+
+ + make_choice + +
+
+ + + + + + +
+
+
+

+ display_menu +

+
+
+
+
+ + display_menu + +
+
+ + + + + + +
+
+
+

+ init +

+
+
+
+
+ + init + +
+
+ + + + + + +
+
+
+

+ confirm +

+
+
+
+
+ + confirm + +
+
+ + + + + + +
+
+
+

+ quit +

+
+
+
+
+ + quit + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+

+ + print + +

+
+
+
+
+ + print + +
+
+ + + + + + +
+
+
+

+ + find + +

+
+
+
+
+ + find + +
+
+ + + + + + +
+
+
+

+ + input + +

+
+
+
+
+ + input + +
+
+ + + + + + +
+
+
+ DoAddBook +
+
+
+
+ + DoAddBook + +
+
+ + + + + + +
+
+
+ DoFindBook +
+
+
+
+ + DoFindBook + +
+
+ + + + + + +
+
+
+ + DoDeleteBook + +
+
+
+
+ + DoDeleteBook + +
+
+ + + + + + +
+
+
+ DoPrintBook +
+
+
+
+ + DoPrintBook + +
+
+ + + + + + +
+
+
+ + DoRepaidBook + +
+
+
+
+ + DoRepaidBook + +
+
+ + + + + + +
+
+
+ + DoBoorowBook + +
+
+
+
+ + DoBoorowBook + +
+
+ + + + + + +
+
+
+ + DoReviseBook + +
+
+
+
+ + DoReviseBook + +
+
+ + + + + + +
+
+
+ DoSortBook +
+
+
+
+ + DoSortBook + +
+
+ + + + + + +
+
+
+ bookempty +
+
+
+
+ + bookempty + +
+
+
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file From 11c7993ed35f21c3c9ecf68e151c1b73e8a95093 Mon Sep 17 00:00:00 2001 From: yangtengze Date: Thu, 27 Apr 2023 21:34:10 +0800 Subject: [PATCH 3/3] 1 --- Graph/系统模块图.drawio | 271 ----------------------------------- 图书管理系统.txt | 6 +- 2 files changed, 5 insertions(+), 272 deletions(-) delete mode 100644 Graph/系统模块图.drawio diff --git a/Graph/系统模块图.drawio b/Graph/系统模块图.drawio deleted file mode 100644 index ce59098..0000000 --- a/Graph/系统模块图.drawio +++ /dev/null @@ -1,271 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/图书管理系统.txt b/图书管理系统.txt index 12721bf..55ef45d 100644 --- a/图书管理系统.txt +++ b/图书管理系统.txt @@ -3,4 +3,8 @@ | 1 查书 | 2 借书 | 3 还书 | 4 打印 | 5 添加 | | 6 删除 | 7 修改 | 8 排序 | 0 退出 | ———————————————————————————————————————————————————————————————— -请选择: \ No newline at end of file +请选择: + + + +OK \ No newline at end of file