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