• 大小: 990KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: C/C++
  • 标签: C++  homework  

资源简介

利用C++设计的简单图书管理系统,支持图书借取归还,图书增加和删除,以及对图书和读者信息的查阅。大一大作业,瑕疵肯定有

资源截图

代码片段和文件信息

//图书的管理:实现对图书的增删改查
//借阅者的管理:实现对借阅者信息的管理


#include
#include
#include
#include
using namespace std;

class BookDatabase;

BookDatabase *point;   //头指针

int booknumber=0;     //执行过的图书总数
int bookdelete=0;     //被删除的图书总数



class Book{  //完成对图书信息的操作
string title;  //名称
int coding;    //编号
double price;  //单价
string writer; //作者
int state;     //是否存在图书馆
int exist;      //是否被删除
public:
Book();   //构造函数
Book(string tiint codouble prstring wrint stint ex);  //构造函数
~Book(){}          //析构函数
void ShowBook();   //打印出有关图书的信息 
void Gettitle();   //私有成员通过函数为接口
string* Readtitle();
string Outputtitle();
void GetCoding();
    int* ReadCoding();
    int OutputCoding();
void GetPrice();
double* ReadPrice();
double OutputPrice();
void GetWriter();
string* ReadWriter();
string OutputWriter();
void GetState(); 
int* ReadState();
int* ReadExist();      
int OutputState();
int OutputExist();
void ChangeExist();       //删除图书室改变状态参数
void ChangeState(int a);    //借出图书时改变状态参数
};



Book::Book(){              //构造函数
title=“#“;
coding=0;
price=0;
writer=“#“;
state=1;
exist=1;   //存在,没有被删除
}

Book::Book(string tiint codouble prstring wrint stint ex){       //构造函数
title=ti;
coding=co;
price=pr;
writer=wr;
state=st;
exist=ex;
}

void Book::ShowBook(){    //打印出有关图书的信息  
if(exist==1)    //判断图书是否被删除
{
    cout<<“----------------------------“< cout<<“----------------------------“<      cout<<“title: “<tle<     cout<<“coding: “<     cout<<“price: “<     cout<<“writer: “<     if(state==1) cout<<“state: It still exists in the library“<     if(state==0) cout<<“state: It has been lent“< }
}

void Book::Gettitle(){          
cout<<“title: “;
cin>>title; 
cout<}

string* Book::Readtitle(){
return &title;
}

string Book::Outputtitle(){
return title;
}

void Book::GetCoding(){
cout<<“coding: “;
cin>>coding;
cout<}

int* Book::ReadCoding(){
return &coding;
}

int Book::OutputCoding(){
return coding;
}

void Book::GetPrice(){
cout<<“price: “;
cin>>price;
cout<}

double* Book::ReadPrice(){
return &price;
}

double Book::OutputPrice(){
return price;
}

void Book::GetWriter(){
cout<<“writer: “;
cin>>writer;
cout<}

string* Book::ReadWriter(){
return &writer;
}

string Book::OutputWriter(){
return writer;
}

void Book::GetState(){
cout<<“state(if still exist in the library input 1; if has been lent input 0):  “;
cin>>state;
cout<}

int* Book::ReadState(){
return &state;
}

int* Book::ReadExist(){
return ∃
}

int Book::OutputState(){
return state;
}

int Book::OutputExist(){
return exist;
}

void Book::ChangeExist(){     //删除图书室改变状态参数
exist=0;
}

void Book::ChangeState(int a){   //借出图书时改变状态参数
if

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     602189  2018-06-19 09:02  homewo\Debug\homewo.exe

     文件     847132  2018-06-19 09:02  homewo\Debug\homewo.ilk

     文件     438869  2018-06-19 09:08  homewo\Debug\homewo.obj

     文件    2214560  2018-06-17 19:35  homewo\Debug\homewo.pch

     文件    1172480  2018-06-19 09:02  homewo\Debug\homewo.pdb

     文件      82944  2018-06-19 09:08  homewo\Debug\vc60.idb

     文件     118784  2018-06-19 09:08  homewo\Debug\vc60.pdb

     文件      16757  2018-06-19 10:14  homewo\homewo.cpp

     文件       3401  2018-06-19 09:02  homewo\homewo.dsp

     文件        535  2018-06-19 10:14  homewo\homewo.dsw

     文件      58368  2018-06-19 10:14  homewo\homewo.ncb

     文件      48640  2018-06-19 10:14  homewo\homewo.opt

     文件        671  2018-06-19 09:08  homewo\homewo.plg

     文件        134  2018-06-19 09:29  homewo\information.txt

     文件        102  2018-06-17 23:44  homewo\草稿.txt

     目录          0  2018-08-22 19:29  homewo\Debug

     目录          0  2018-08-22 19:29  homewo

----------- ---------  ---------- -----  ----

              5605566                    17


评论

共有 条评论