![C++项目开发全程实录(第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/546/24172546/b_24172546.jpg)
上QQ阅读APP看书,第一时间看更新
1.6 添加新书模块设计
![](https://epubservercos.yuewen.com/620C61/13043251103823906/epubprivate/OEBPS/Images/Figure-P23_9662.jpg?sign=1739179362-JvN884msV8ohxeqkfxEKZEpDnTrCeCAy-0-e26ffeacfd94e9c8109a4f121917c663)
视频讲解
1.6.1 添加新书模块概述
在图书管理系统主窗体中输入数字1,则进入到添加新书模块中。在添加新书模块中,用户需要输入所要添加的图书的书名、ISBN编码、价格以及作者信息,其运行效果如图1.7所示。
![](https://epubservercos.yuewen.com/620C61/13043251103823906/epubprivate/OEBPS/Images/Figure-P23_9637.jpg?sign=1739179362-OMA1gyMVkq2lO04ZodmvuKNpm9SHQfCd-0-41160cfb95ffcbdbae0d6ff61ead89bf)
图1.7 添加新书
1.6.2 添加新书模块技术分析
在添加新书模块中定义了GuideInput函数,通过在main函数中调用来完成添加图书的功能。
void GuideInput();
其次,利用CBook类构建一个CBook对象,通过CBook对象的成员函数WriteData将图书信息写入文件。
CBook book(inName,inIsbn,inPrice,inAuthor); book.WriteData();
1.6.3 添加新书模块实现过程
图书管理系统中添加新书模块的实现代码如下:
![](https://epubservercos.yuewen.com/620C61/13043251103823906/epubprivate/OEBPS/Images/Figure-P23_32743.jpg?sign=1739179362-7chSUwafzYP7HcCi8FeVI80BlPJQdj69-0-ecbd0cf8addd0656d8439c143fcb796a)