- C++项目开发全程实录(第2版)
- 明日科技编著
- 351字
- 2025-02-27 20:09:44
1.8 删除图书模块设计

视频讲解
1.8.1 删除图书模块概述
在图书管理系统的主窗体中输入数字3,则进入到删除图书模块。在删除图书的模块中,通过输入想要删除的图书的顺序编号即可删除此图书,其效果如图1.9所示。
按图1.9所示操作,按Enter键之后返回到主窗体界面,再次选择浏览功能,删除图书后可以浏览如图1.10所示的全部图书内容,与图1.8比较,可以发现,编号为1的图书内容被删除。

图1.9 删除图书

图1.10 删除图书之后再次浏览全部图书
1.8.2 删除图书模块技术分析
在图书管理系统中,删除图书模块的设计主要是通过定义一个DeleteBookFromFile函数,并由main函数调用DeleteBookFromFile函数来完成的。
void DeleteBookFromFile()
另外,在DeleteBookFromFile中调用CBook类的DeleteData成员函数。DeleteData成员函数用于设置所删除图书在文件中的顺序编号,在浏览图书时可以看到此编号。
tmpbook.DeleteData(iDelCount); cout << "Delete Finish" << endl;
1.8.3 删除图书模块实现过程
在图书管理系统中,删除图书模块DeleteBookFromFile函数的实现代码如下:
