1 / 13
文档名称:

1172153233王万青,图书馆管理系统.doc

格式:doc   大小:40KB   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

1172153233王万青,图书馆管理系统.doc

上传人:小点 2019/3/7 文件大小:40 KB

下载得到文件列表

1172153233王万青,图书馆管理系统.doc

相关文档

文档介绍

文档介绍:#include<string>//字符串头文件#include<fstream>//文件头文件#include<iostream>//是指标准库中输入输出流的头文件,cout就定义在这个头文件里usingnamespacestd;//使用名字空间stdconstintBMAX=50;//书最多个数//图书管理模块//图书类classbook{public: intno;//图书编号 charname[20];//图书名称 intb_flag;//1为在架,2为借出 intb_del;//1为存在,2为删除public: book(){}//构造函数 voidsetno(intn) { no=n;//图书编号取值 } intgetno() { returnno;//返回图书编号值 } voidsetname(charna[]) { strcpy(name,na);//字符串复制 } char*getname() { returnname;//返回图书名称 } voidborbook() { b_flag=2;//借书标志 } voiddelbook() { b_del=2;//删除标志 } voidaddbook(intno,charna[])//增加图书功能 { setno(no); setname(na); b_flag=1; b_del=1; }};//图书数据库类classbdatabase{ public: bookbtarray[BMAX];//图书集合 inttop; public: bdatabase() { bookb; top=-1; fstreamfile("",ios::in);//打开文件 while(1) { ((char*)&b,sizeof(b)); if(!file)break; top++; btarray[top]=b; } (); //关闭文件} ~bdatabase()//析构函数,将btarray[]{ fstreamfile("",ios::out); for(inti=0;i<=top;i++) { if(btarray[i].b_del==1) ((char*)&btarray[i],sizeof(btarray[i])); } (); } voidaddbooks()//往图书数据库中加图书{ bookbk; intno; charbname[20]; cout<<"请输入书号:"; cin>>no; cout<<endl<<"请输入书名:"; cin>>bname; cout<<endl; =1; (no,bname); top++; btarray[top]=bk; return; } intfindbooks(intsuffix)//查找图书,这个函数用于借书这书操作,suffix是数组下标{ intno; cout<<"请输入书号:"; cin>>no; for(inti=0;i<=top;i++) { if(btarray[i].no==no&&btarray[i].b_del==1) { returni; } } return-1; } intfindbooks()//查找图书,这个函数用于图书维护{ intno; charvalue[6]; cout<<"请输入书号:"; cin>>no; for(inti=0;i<=top;i++) { if(btarray[i].no==no&&btarray[i].b_del==1) { if(btarray[i].b_flag==1)strcpy(value,"在架"); if(btarray[i].b_flag==2)strcpy(value,"借出"); cout<<"书号:"<<btarray[i].no<<"书的名称:"<<btarray[i].name<<"图书状态:"<<value<<endl; returni; } } return-1; } voideditbooks()//编辑图书{ intcur; cur=findbooks(); if(cur==-1) { cout<<"没有这本书"<<endl; return; } cout<<"书号:"<<btarray[cur].no<<"书的名称:"<<btarray[cur].name<<endl; cout<<"请修改数据:"<<endl; cout<<endl<<"书的名称:"; cin>>btarray[cur].name; return; } voiddelbooks()//删

最近更新

简单的婚礼策划方案 6页

竖井通风方案 5页

种植奖补方案 5页

祛斑活动方案图片 6页

社交电商购物行为研究报告 7页

研究报告饭堂 5页

校园招聘个人简历模板 7页

研究报告的应用 7页

研究报告文字五年级带表格 5页

研究报告字体文案 6页

最新帕金森病常用评分量表(精品收藏) 26页

最新2024年熔化焊与热切割完整题库398题(含标.. 3页

新能源公司安全文明施工考核管理细则精品完整.. 17页

新人教部编版道德与法治小学五年级下册 第2课.. 5页

抹灰工程技术交底(完整版) 5页

承包商安全环保专项评估标准(机修维保类) 5页

建筑机电抗震支吊架的发展及应用 3页

广东省珠海市2024-2024学年高一下学期期末考试.. 14页

幼儿教育小学化的危害分析-模板 6页

山西省长治市2023-2024学年七年级上学期期末生.. 6页

山东省潍坊市2024届高三下学期4月份高考模拟训.. 5页

小语段阅读试题+2023-2024学年部编版语文七年.. 5页

小学小升初数学解决问题解答应用题练习试题带.. 24页

对数运算 计算题练习(含答案) 9页

安徽省六安2023-2024学年高二上学期期中考试地.. 14页

多所学校升级重点班,“清北”“强基”处处可见.. 8页

髋关节置管术后护理查房 25页

单片机课程设计-基于AT89S52单片机的交通灯设.. 33页

人民公社60条 31页

[一球球半盘技巧]浅谈出下盘的一球球半盘的走.. 4页