下载此文档

图书馆管理系统课程设计源码(C++).doc


文档分类:IT计算机 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
//源程序程序#include<>#include<>#include<>#include<>constintMaxr=100;//最大读者数constintMaxb=100;//书库最大存书constintMaxbor=5;//读者最大借书5本////////////////////////////////////////////////////////////classReader//1,读者类{ inttag;//读者删除标记1:已经删除,0:没有删除 intno;//读者编号 charname[20];//读者姓名 intborbook[Maxbor];//所借图书public: Reader(){}char*getname(){returnname;}//获取读者姓名 intgettag(){returntag;}//获取删除标记 intgetno(){returnno;}//获取读者编号 voidsetname(charna[])//设置读者姓名 { strcpy(name,na); } voiddelbook(){tag=1;}//设置删除标记1 voidaddreader(intn,char*na)//增加读者 { tag=0; no=n; strcpy(name,na); for(inti=0;i<Maxbor;i++) borbook[i]=0; } voidborrowbook(intbookid)//借书操作 { for(inti=0;i<Maxbor;i++) { if(borbook[i]==0) { borbook[i]=bookid; return; } } } intretbook(intbookid)//还书操作 { for(inti=0;i<Maxbor;i++) { if(borbook[i]=bookid) { borbook[i]=0; return1; } } return0; } voiddisp()//输出读者信息 { cout<<setw(15)<<no<<setw(15)<<name<<"借书编号:["; for(inti=0;i<Maxbor;i++) if(borbook[i]!=0) cout<<borbook[i]<<"|"; cout<<"]"<<endl; }};//////////////////////////////////////////////////////////////////////////////////////classRDatabase//2,读者库类{ inttop;//读者记录指针 Readerread[Maxr];//读者记录public: RDatabase()//构造函数, {Readers; top=-1; fstreamfile("",ios::in);// while(1) {((char*)&read[top],sizeof(read[top])); if(!file)break; top++; read[top]=s; } (); } voidclear()//删除所有读者信息 {top=-1;} intaddreader(intn,char*na)//添加读者时先检查读者是否存在 { Reader*p=query(n); if(p==NULL) {top++; read[top].addreader(n,na); return1; } return0; } Reader*query(intreaderid)//按编号查找 { for(inti=0;i<=top;i++) if(read[i].getno()==readerid&&read[i].gettag()==0) { return&read[i]; } returnNULL; } voiddisp()//输出所有读者信息 { for(inti=0;i<=top;i++) read[i].disp(); } voidreaderdata();//读者库维护 ~RDatabase()//析构函数, { fstreamfile; ("",ios::out|ios::binary); for(inti=0;i<top;i++) ((char*)&read[i],sizeof(read[i])); (); }};voidRDatabase::reade

图书馆管理系统课程设计源码(C++) 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人janny
  • 文件大小0 KB
  • 时间2011-05-22