第一范文网 - 专业文章范例文档资料分享平台

面向对象程序设计—图书管理系统设计

来源:用户分享 时间:2025/5/28 10:50:25 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

(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,根据提示输入相应的书本信心,建立对象book newbook(a,b,c,d,e,f);,利用添加函数Book.add(newbook)把数据添加到新建对象里,然后调用display()函数显示此次输入的信息。

输入数字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<<\以下是查询结果\

cout<<\

给出提示后执行搜索函数search_by_isbn(),同理利用search_by_name()、search_by_writer()实现书名查找,按作者查找的功能。 (1)按书号查询

8

面向对象程序设计—图书管理系统设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0810p5zsyx1h1yk7prs8_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top