(4)图书浏览模块
程序开始,进入主界面,输入3,就可以对所有的图书信息进行浏览,查看。
a=3
显示图书信息 读取txt文件信息 输入a 开始 图5 图书浏览模块流程图 (5)图书查询模块
程序开始,进入主界面,输入4,进入查询模块,可分别按ISBN、书名、作者、出版社等选项查询图书信息
显示图书信息 按作者查询 b=4 Y 按出版社查询 输入错误 按ISBN查询 Y 输入b N Y b=2 Y 按书名查询 b=3 N N N a=4 输入a 开始 进入图书查询界面 b=1 图6 图书查询模块流程图
5
(6)图书下架模块
开始进入主界面,选择5,就可以按ISBN好删除图书。
开始
删除完成 a=5 选择要删除图书的ISBN 输入a 图7 图书下架模块流程图
第4章 系统实现
1登入界面 实现方式:
调用主函数,利用Book.read ()读入数据,同时定义功能选项按钮char function='0';,对function的真假进行判断,若function为真,即与初值相同,实现while循环内语句。
界面主要程序语句:
cout< cout<<\cout<<\欢迎使用图书管理系统\cout<<\请选择操作\\n\cout<<\创建新书信息\ cout<<\修改图书信息\ cout<<\显示所有图书\cout<<\按指定条件查询书目\cout<<\按书号删除书目\ cout<<\退出系统并保存修改\ cout<<\(查询可按书号/ 作者/ 书名查询)\ cout<<\ 6 调试运行代码后结果如下: 图8 2、创建图书信息 当选择按钮1,执行main函数中function=='1'的条件语句,首先定义字符串string a,b,c,d,e,f; 然后调用#include 输入数字1后按提示输入相应信息,结果如下: 图9 3、显示所有图书信息 7 当选择按钮3,执行function=='3'的条件语句。Main函数调用#include cout<<\这是所有藏书:\ cout<<\ 输出相应的提示信息和图案,然后调用函数display_all (),显示出所有信息。 图10 4、按条件查询 当选择按钮4,执行function=='4'的条件语句。main函数调用#include cout<<\请选择查询方式\ cout<<\按ISBN查询\ cout<<\按书名查询\ cout<<\按作者查询\ cout<<\按出版社查询\ 然后定义字符j和字符串search,此时j是作为按钮使用,search是为了输入你要查询的内容。子按钮功能的实现再次调用#include cout<<\ 给出提示后执行搜索函数search_by_isbn(),同理利用search_by_name()、search_by_writer()实现书名查找,按作者查找的功能。 (1)按书号查询 8