|
|
@ -261,7 +261,7 @@ No such book
|
|
|
|
其中查询、添加、修改和删除数据还会用到根据编号查询数据的方法(find)。
|
|
|
|
其中查询、添加、修改和删除数据还会用到根据编号查询数据的方法(find)。
|
|
|
|
上述各模块通过主程序(main)进行调用,系统模块图如下。
|
|
|
|
上述各模块通过主程序(main)进行调用,系统模块图如下。
|
|
|
|
各模块的主要功能如下:
|
|
|
|
各模块的主要功能如下:
|
|
|
|

|
|
|
|

|
|
|
|
## main
|
|
|
|
## main
|
|
|
|
系统主函数模块,显示菜单,根据用户选择的菜单命令,执行相关操作。
|
|
|
|
系统主函数模块,显示菜单,根据用户选择的菜单命令,执行相关操作。
|
|
|
|
## init
|
|
|
|
## init
|
|
|
@ -276,31 +276,17 @@ Step 1: 初始化
|
|
|
|
Step 2: 根据用户选择的命令执行对应的操作
|
|
|
|
Step 2: 根据用户选择的命令执行对应的操作
|
|
|
|
Step 2.1: 显示菜单
|
|
|
|
Step 2.1: 显示菜单
|
|
|
|
Step 2.2: 选择菜单命令 c
|
|
|
|
Step 2.2: 选择菜单命令 c
|
|
|
|
Step 2.3: if c == CMD_PRINT then 打印数据
|
|
|
|
Step 2.3: if c == CMD_QUERY then 查找书籍
|
|
|
|
Step 2.4:
|
|
|
|
Step 2.4: if c == CMD_BOOROW then 借用书籍
|
|
|
|
```
|
|
|
|
Step 2.5: if c == CMD_REPAID then 归还书籍
|
|
|
|
```
|
|
|
|
Step 2.6: if c == CMD_PRINT then 打印书籍
|
|
|
|
|
|
|
|
Step 2.7: if c == CMD_INSERT then 添加书籍
|
|
|
|
|
|
|
|
Step 2.8: if c == CMD_DELETE then 删除书籍
|
|
|
|
|
|
|
|
Step 2.9: if c == CMD_UPDATE then 修改书籍
|
|
|
|
|
|
|
|
Step 2.10: if c == CMD_SORT then 排序书籍
|
|
|
|
|
|
|
|
Step 2.11: if c == CMD_QUIT then 选择退出
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## DoAddBook
|
|
|
|
## DoAddBook
|
|
|
|
```
|
|
|
|
```
|
|
|
|
Step 1: if 数据库满 then 提示数据库满并结束
|
|
|
|
Step 1: if 数据库满 then 提示数据库满并结束
|
|
|
|