最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

图书管理系统 C++程序设计

来源:动视网 责编:小OO 时间:2025-09-25 16:09:46
文档

图书管理系统 C++程序设计

#includeiostream#includeiomanip#includestring#includefstream输入输出文件流类usingnamespacestd;constintMaxr=100;最多的读者constintMaxb=100;最多的图书constintMaxbor=5;每位读者最多借五本书读者类,实现对读者的信息的描述删除标记1已删0未删读者编号读者姓名所借图书获取姓名获取删除标记intgetno(){returnno;}获取读者编号设置姓名设置删除标记1已删0未删增加
推荐度:
导读#includeiostream#includeiomanip#includestring#includefstream输入输出文件流类usingnamespacestd;constintMaxr=100;最多的读者constintMaxb=100;最多的图书constintMaxbor=5;每位读者最多借五本书读者类,实现对读者的信息的描述删除标记1已删0未删读者编号读者姓名所借图书获取姓名获取删除标记intgetno(){returnno;}获取读者编号设置姓名设置删除标记1已删0未删增加
#include iostream

#include iomanip

#include string

#include fstream输入输出文件流类

using namespace std;

const int Maxr=100;最多的读者

const int Maxb=100;最多的图书

const int Maxbor=5;每位读者最多借五本书

读者类,实现对读者的信息的描述

 删除标记 1已删 0未删

 读者编号

 读者姓名

 所借图书

 

  获取姓名

  获取删除标记

        int getno() {return no;}           获取读者编号

  设置姓名

 

 

 

 

 设置删除标记 1已删 0未删

 增加读者

 

 

 

 

  

 借书操作

 

 

  

  

   

   

   

  

 

 

 还书操作

 

 

  

  

  

  

  

  

 

 

 读出读者信息

  借书编号:[;

 

  

   

 

  

};

读者类库,实现建立读者的个人资料

 class RDatabase

{  

private

   int top;       读者记录指针

 读者记录

public

 构造函数,将reader.txt读到read[]中

 

 

  打开一个输入文件

 

 

  

  

  

  

 

  关闭 reader.txt

 删除所有读者信息

 

 添加读者时先查找是否存在

 

 

 

 

 

 

 

 

 按编号查找

 

  

  

  

   

  

  

 输出所有读者信息

  

 读者库维护

 析构函数,将read[]写到reader.txt文件中

 

  

   

  

};

void RDatabasereaderdata()

{

 读 者 维 护n新 增n更 改n删 除n查 找n显 示n全 删n退 出endl;

 

 

 

    输入读者编号;

   

    输入读者姓名;

   

   

   

    输入读者编号;

   

   

   

   

     该读者不存在  endl;

   

   

    输入新的姓名;

   

   

   

     输入读者编号;

    

    

    

     该读者不存在  endl;

    

    

    

    

  

    读入读者编号;

   

   

   

   

     该读者不存在 endl;

    

   

   

   

  

   

   

  

   

   

   输入错误,请从新输入:;break;

 

}

图书类,实现对图书的描述,图书的编号,书名,借出,还入等

class Book

{

private

 删除标记 1已删 0未删

 图书编号

 书名

 是否再架 1再架 2已借

public

 获取姓名

 获取图书编号

 获取删除标记

 设置书名

 

 删除图书

 增加图书

 

 

 

 

 借书操作

 

 

  

  

 

 

 还书操作

 

 输出图书

 

   在架已借) endl;

};

图书库类,实现对图书的维护,查找,删除等

class BDatabase

{

private

    int top;         图录指针

 图录

public

 构造函数,将book.txt读到book[]中

  

  

  

  

  

   

   

   

   

  

  

 全删

 

 增加图书

 

 

 

  

  

  

 

 

 查找图书

 

  

   

   

  

  

 图书库维护

 

  

 析构函数,将book[]写到book.txt文件中

 

  

   

  

};

void BDatabasebookdata()

{

  图  书  维  护 endlendl;

  新 增n更 改n删 除n查 找n显 示n全 删n退 出endl;

 

 

 

    输入图书编号endl;

   

 输入图书书名endl;

   

   

   

    输入图书编号endl;

   

   

   

   

     该图书不存在  endl;

   

   

    输入新的书名endl;

   

   

   

     读入图书编号endl;

    

    

    

     该图书不存在  endl;

    

    

    

    

  

    读入图书编号endl;

   

   

   

   

     该图书不存在 endl;

    

   

   

   

  

   

   

  

   

   

   输入错误,请从新输入;

 

}

main() 函数的实现,程序的主界面的引导

void main()

   图  书  管  理  系  统nnn;

 

   借 书n还 书 图 书 维 护n读 者 维 护n离 开endl;

  

  

  

  

    借书 读者编号;

   

    图书编号: ;

   

    按编号查找

   

   

     不存在该读者,不能借书 endl;

    

   

   

   

   

     不存在该图书,不能借书 endl;

    

   

   

   

     该图书已借出,不能借书 endl;

    

   

   

   

  

    还书n 读者编号;

   

    图书编号;

   

   

   

   

     不存在该读者,不能还书  endl;

    

   

   

   

   

     不存在该图书,不能还书 endl;

    

   

   

   

   

  

    

    

  

   

   

   输入错误,请从新输入:;

  

}

文档

图书管理系统 C++程序设计

#includeiostream#includeiomanip#includestring#includefstream输入输出文件流类usingnamespacestd;constintMaxr=100;最多的读者constintMaxb=100;最多的图书constintMaxbor=5;每位读者最多借五本书读者类,实现对读者的信息的描述删除标记1已删0未删读者编号读者姓名所借图书获取姓名获取删除标记intgetno(){returnno;}获取读者编号设置姓名设置删除标记1已删0未删增加
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top