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

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

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

附录

源代码:

#include

#include //cstdio是将stdio.h的内容用C++头文件的形式表示出来。 #include //stdlib 头文件即standard library标准库头文件 using namespace std; #include class book { private:

string get_name()

string get_writer()

string get_publisher()

void display() //图书内容的显示

{

cout<<\

13

{return publisher;} {return writer;} string get_isbn() {return isbn;} {return name;}

string isbn; //书号 string writer; //作者 string publisher; //出版社 string time; //出版时间 string price; //图书价格 book(){}

book(string a,string b,string c,string d,string e,string f) { isbn=a; }

name= b; writer=c; publisher=d; time=e;

string name; //书名

public:

price=f;

cout<<\号:\书名:\作者:\出版社:\出版时间:\价格:\元\ };

class database:public book //公有继承(public)的定义class B:public A{ < 派生类新定义成员> }; { private: public:

} if(!flag)

14

{ if(shumu[i].get_isbn()==a.get_isbn())

// }

cout<<\修改书目成功,以下是修改的书信息\shumu[i].display (); break;

{ database(){sum=0;}

void add(book a) {

if(sum>=100) } else {

shumu[sum]=a; sum++;

cout<<\添加失败,内存已满!\

{

book shumu[100]; int sum; }

cout<<\

cout<<\添加新书目成功,以下是本书信息\ }

}

void rebookinfo(book a) {

if(sum=0){cout<<\修改失败,已经没有存档了!\ else {

for(int i=0;i

int flag=0;

else

{ if(shumu[i].get_isbn()==a.get_isbn())

shumu[i].display ();

for(int j=i;j

{ shumu[j]=shumu[j+1]; }

15

{ cout<<\删除书目成功,以下是删除的书信息\

{

for(int i=0;i

} } }

void delete_by_isbn(book a) //按编号删除 { int flag=0;

if(sum==0)

{cout<<\删除失败,已经没有存档了!\ } else {

shumu[sum]=a; sum++; if(sum>=100)

cout<<\添加失败,内存已满!\

{

}

{cout<<\该书籍不存在!\

cout<<\添加新书目成功,以下是本书信息\ } } else {

shumu[sum]=a; sum++;

if(sum>=100)

{

cout<<\添加失败,内存已满!\

cout<<\添加新书目成功,以下是本书信息\ }

void search_by_isbn(string names) //按书号查找

16

}

void search_by_writer(string names) //按作者查找 {int flag=0;

for(int i=0;i

{if(shumu[i].get_writer()==names) { shumu[i].display ();

flag=1;} }

if(flag==0)

{cout<<\该编号不存在!\ }

{ int flag=0;

for(int i=0;i

{if(shumu[i].get_isbn()==names) { shumu[i].display ();

flag=1;} } }

void search_by_name(string names) //按书名查找 { int flag=0;

for(int i=0;i

{if(shumu[i].get_name()==names) { shumu[i].display ();

flag=1;} if(flag==0)

{cout<<\该书籍不存在!\} } }

}

}

if(!flag)

{cout<<\该书籍不存在!\ }

break;}

flag=1;

sum--;

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