diff --git a/Graph/DoBorrowBook.drawio.svg b/Graph/DoBorrowBook.drawio.svg index 8d18502..eb89e67 100644 --- a/Graph/DoBorrowBook.drawio.svg +++ b/Graph/DoBorrowBook.drawio.svg @@ -1,120 +1,249 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file + + + + + + + +
+
+
+ + + 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/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/README.md b/README.md index 52d638f..43ebca0 100644 --- a/README.md +++ b/README.md @@ -9,15 +9,15 @@ 项目开发过程中采用 Kanban(看板)进行任务管理和分工协作,并使用 Git 对程序代码和文档进行版本管理。任务分工情况如下: |任务 |设计 |开发 |测试 |文档 | |------ |-------|-------|--------|-------| -|Ca-Cb | | | | 孙英皓 | -|C0-C2 | | | | 杨腾泽 | -|C3-C5 | | | | 刘彩月 | -|C6-C8 | | | | 李聪颖 | +|Ca-Cb | 孙英皓 | 孙英皓 | 孙英皓 | 孙英皓 | +|C0-C2 | 杨腾泽 | 杨腾泽 | 杨腾泽 | 杨腾泽 | +|C3-C5 | 刘彩月 | 刘彩月 | 刘彩月 | 刘彩月 | +|C6-C8 | 李聪颖 | 李聪颖 | 李聪颖 | 李聪颖 | 每个成员的工作量(百分比): |杨腾泽|孙英皓|李聪颖|刘彩月| |-----|----|-----|-----| -| 0 | 0 | 0 | 0 | +| 25% | 25% | 25% | 25% | ## 关于图书管理系统 设计一个图书管理系统,要求采用命令行菜单界面进行交互,具备查书、借书、还书、打印书籍 、添加、删除等基本功能,能够以表格和图表形式展示数据,采用 CSV 格式保存数据。 @@ -337,4 +337,22 @@ Step 3: 输入图书编号 Step 4: if 此书存在 if 数量不小于0 then 进行程序并提示 OK 以表示完成 else 提示 Book empty Step 5: if 此书不存在 then 提示 NOT FOUND THIS BOOK ``` -![boorow](Graph\DoBorrowBook.drawio.svg) \ No newline at end of file +![boorow](Graph\DoBorrowBook.drawio.svg) + +## DoReviseBook +``` +Step 1: 提示修改图书 +Step 2: 输入图书编号 +Step 3: if 图书编号不存在,输出没有那样的书 +Step 4: if 图书编号存在,提示原图书数量,输出需要修改的图书数量并输出修改成功信息 +``` +![修改图书](Graph\DoReviseBook.svg) + + +## DoSortBook +``` +Step 1: 提示排序图书 +Step 2: if 没有图书编号 输出图书为空并输出排序成功 +Step 3: if 有图书编号 直接输出排序成功 +``` +![排序图书](Graph\DoSortBook.svg) \ No newline at end of file