|
|
|
@ -304,3 +304,54 @@ a: No such file or directory
|
|
|
|
|
数据处理模块包括读取数据(read_data)、保存数据(save_data)、打印数据(print_data)、查询数据(query_data)、添加数据(add_data)、更新数据(update_data)、删除数据(delete_data)、数据排序(sort_data)和生成图表(make_chart)等子模块。其中查询、添加、更新和删除数据还会用到根据编号查询数据的方法(find)。
|
|
|
|
|
|
|
|
|
|
上述各模块通过主程序(main)进行调用,系统模块图如下。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
各模块的主要功能如下:
|
|
|
|
|
|
|
|
|
|
#### main
|
|
|
|
|
|
|
|
|
|
系统主函数模块,显示菜单,根据用户选择的菜单命令,执行相关操作。
|
|
|
|
|
|
|
|
|
|
#### init
|
|
|
|
|
|
|
|
|
|
系统初始化。
|
|
|
|
|
|
|
|
|
|
#### display_menu
|
|
|
|
|
|
|
|
|
|
显示菜单命令。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 详细设计
|
|
|
|
|
|
|
|
|
|
针对概要设计
|
|
|
|
|
|
|
|
|
|
#### main
|
|
|
|
|
|
|
|
|
|
Step 1: 初始化
|
|
|
|
|
Step 2: 根据用户选择的命令执行对应的操作
|
|
|
|
|
Step 2.1: 显示菜单
|
|
|
|
|
Step 2.2: 选择菜单命令 c
|
|
|
|
|
Step 2.3: if c == CMD_READ then 读取数据
|
|
|
|
|
Step 2.4: if c == CMD_SAVE then 保存数据
|
|
|
|
|
Step 2.5: if c == CMD_PRINT then 打印数据
|
|
|
|
|
Step 2.6: if c == CMD_QUERY then 查询数据
|
|
|
|
|
Step 2.7: if c == CMD_ADD then 添加数据
|
|
|
|
|
Step 2.8: if c == CMD_UPDATE then 修改数据
|
|
|
|
|
Step 2.9: if c == CMD_DELETE then 删除数据
|
|
|
|
|
Step 2.10: if c == CMD_SORT then 排序数据
|
|
|
|
|
Step 2.11: if c == CMD_MAKE then 显示图表
|
|
|
|
|
Step 2.12: if c == CMD_QUIT then 退出
|
|
|
|
|
|
|
|
|
|