版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
#include<iostream>#include<string>#include<ctime>#include<fstream>constinti=1000;intm=0,_m=0;usingnamespacestd;classlibrary;/************************時(shí)間類*******************************/classTime{private:intyear;intmonth;intDay;public:Time(){inttemp=time(0);intday1,day;year=1970+(temp-10*24*3600)/(3600*24*365);day=(temp-(year-1970)*(3600*24*365)-10*24*3600)/(3600*24)+1;if(0<day&&day<=31)month=1,day1=1;if(31<day&&day<=59)month=2,day1=31;if(59<day&&day<=90)month=3,day1=59;if(90<day&&day<=120)month=4,day1=90;if(120<day&&day<=151)month=5,day1=120;if(151<day&&day<=181)month=6,day1=151;if(181<day&&day<=212)month=7,day1=181;if(212<day&&day<=243)month=8,day1=212;if(243<day&&day<=273)month=9,day1=243;if(273<day&&day<=304)month=10,day1=273;if(304<day&&day<=334)month=11,day1=304;if(334<day&&day<=365)month=12,day1=334;Day=day-day1;};intgetyear(){returnyear;}intgetmonth(){returnmonth;}intgetDay(){returnDay;}};/************************************************書(shū)籍**************************************************/classbook{private:stringbookname[i];stringwriter[i];stringisbn[i];stringpress[i];stringedition[i];stringpublishing_time[i];stringcollection_number[i];intnumber[i];intbook_number;friendclasslibrary;public:voidadd_book(){stringBookname;stringWriter;stringIsbn;stringPress;stringEdition;stringPublishing_time;stringCollection_number;ofstreamout("book.txt",ios::app);cout<<"你要添加多少書(shū)籍"<<endl;cin>>book_number;cout<<"請(qǐng)輸入書(shū)籍旳信息:(依次為書(shū)籍名稱、作者、書(shū)號(hào)、出版社、版次、出版時(shí)間、館藏編號(hào))"<<endl;for(intn=0;n<book_number;n++){cout<<"書(shū)籍名稱:";cin>>Bookname;cout<<"作者:";cin>>Writer;cout<<"書(shū)號(hào):";cin>>Isbn;cout<<"出版社:";cin>>Press;cout<<"版次:";cin>>Edition;cout<<"出版時(shí)間:";cin>>Publishing_time;cout<<"館藏編號(hào):";cin>>Collection_number;out<<endl<<Bookname<<"\t"<<Writer<<"\t"<<Isbn<<"\t"<<Press<<"\t"<<Edition<<"\t"<<Publishing_time<<"\t"<<Collection_number<<"\t"<<"1";}out.close();}voidread_book(){m=0;ifstreamin("book.txt",ios::in);for(inta=0;!in.eof();a++){in>>bookname[a]>>writer[a]>>isbn[a]>>press[a]>>edition[a]>>publishing_time[a]>>collection_number[a]>>number[a];m++;}in.close();}voidjieshu(intn){read_book();ofstreamout("book.txt",ios::out);for(inta=0;a<m;a++){if(a==n)setnumber(a,0);out<<endl<<getbname(a)<<"\t"<<getwriter(a)<<"\t"<<getisbn(a)<<"\t"<<getpress(a)<<"\t"<<getedition(a)<<"\t"<<getpublishing_time(a)<<"\t"<<getcollection_number(a)<<"\t"<<getnumber(a);}out.close();}voidsetname(stringa,intn){bookname[n]=a;}voidsetwriter(stringa,intn){writer[n]=a;}voidsetisbn(stringa,intn){isbn[n]=a;}voidsetpress(stringa,intn){press[n]=a;}voidsetedition(stringa,intn){edition[n]=a;}voidsetpublishing_time(inta,intn){publishing_time[n]=a;}voidsetcollection_number(stringa,intn){collection_number[n]=a;}voidsetnumber(inti,inta){number[i]=a;}stringgetbname(inti){returnbookname[i];}stringgetwriter(inti){returnwriter[i];}stringgetisbn(inti){returnisbn[i];}stringgetpress(inti){returnpress[i];}stringgetedition(inti){returnedition[i];}stringgetpublishing_time(inti){returnpublishing_time[i];}stringgetcollection_number(inti){returncollection_number[i];}intgetnumber(inti){returnnumber[i];}voidshow(){for(inta=0;a<m;a++){cout<<bookname[a]<<""<<writer[a]<<""<<isbn[a]<<""<<press[a]<<""<<edition[a]<<""<<publishing_time[a]<<""<<collection_number[a]<<"";if(number[a]==1)cout<<"在架"<<endl;elsecout<<"借出"<<endl;}}};/********************************讀者************************************/classreader{private:stringname[i];stringreadid[i];stringdepartment[i];charsort[i];intborrowbook[i];intydbook[i];intb_name[i][6];inty_name[i][3];public:voidREG(){///////////////注冊(cè)intcount=-1;stringName;stringReadid;stringDepartment;charSort;ofstreamout("read.txt",ios::app);cout<<"請(qǐng)輸入你旳信息:"<<endl;cout<<"姓名:";cin>>Name;cout<<"借書(shū)證號(hào):";cin>>Readid;cout<<"系部:";cin>>Department;cout<<"學(xué)生?老師(s/學(xué)生,t/老師)";cin>>Sort;read_reader();for(inta=0;a<_m;a++){if(name[a]==Name){cout<<"該顧客名已被注冊(cè)!"<<endl;count=a;break;}}//out.close();if(count==-1){cout<<"注冊(cè)成功"<<endl;out<<endl<<Name<<"\t"<<Readid<<"\t"<<Department<<"\t"<<Sort<<"\t"<<"0"<<"\t"<<"0"<<"\t"<<"0"<<"\t"<<"0"<<"\t"<<"0"<<"\t"<<"0"<<"\t"<<"0"<<"\t"<<"0"<<"\t"<<"0"<<"\t"<<"0"<<"\t"<<"0";}}voidread_reader(){_m=0;ifstreamin("read.txt",ios::in);for(inta=0;!in.eof();a++){in>>name[a]>>readid[a]>>department[a]>>sort[a]>>borrowbook[a]>>ydbook[a]>>b_name[a][0]>>b_name[a][1]>>b_name[a][2]>>b_name[a][3]>>b_name[a][4]>>b_name[a][5]>>y_name[a][0]>>y_name[a][1]>>y_name[a][2];_m++;}in.close();}stringgetname(inta){returnname[a];}stringgetreadid(inta){returnreadid[a];}stringgetdepartment(inta){returndepartment[a];}chargetsort(inta){returnsort[a];}intgetybbook(inta){returnydbook[a];}intgetYname(inta,int_a){returny_name[a][_a];}intgetb_name(inta,intb){returnb_name[a][b];}intgetborrowbook(inta){returnborrowbook[a];}voidsetborrow(inta,int_a){borrowbook[a]=_a;}intgetydbook(inta){returnydbook[a];}intgety_name(inta,int_a){returny_name[a][_a];}voidsetb_name(inta,intb,intc){b_name[a][b]=c;}voidshow(){read_reader();for(inta=0;a<_m;a++){cout<<getname(a)<<""<<getreadid(a)<<""<<getdepartment(a)<<""<<getsort(a)<<""<<borrowbook[a]<<""<<ydbook[a]<<"";for(int_a=0;_a<6;_a++)cout<<b_name[a][_a]<<"";for(intA=0;A<3;A++)cout<<y_name[a][A]<<"";cout<<endl;}}};/***************************圖書(shū)館*******************************/classlibrary{public:stringBookname;stringWriter;stringIsbn;stringPress;stringEdition;intPublishing_time;stringCollection_number;intNumber;booka;intpd;readerb;intj;//記住登入人旳位置int_j;//記錄書(shū)得位置voidsetj(inta){j=a;}intgetj(){returnj;}voidset_j(inta){_j=a;}intget_j(){return_j;}voidfind_name(ints){a.read_book();intcount=-1;cout<<"請(qǐng)輸入書(shū)名:";cin>>Bookname;for(intn=0;n<m;n++){if(Bookname==a.getbname(n)){count=n;break;}}if(count==-1){cout<<"您要借閱旳書(shū)籍本館暫無(wú)"<<endl<<endl<<"請(qǐng)重新選擇"<<endl;if(s==1)find_book_interface();elseborrow_book_interface();}else{cout<<"書(shū)名:"<<a.getbname(count)<<endl;cout<<"作者;"<<a.getwriter(count)<<endl;cout<<"書(shū)號(hào):"<<a.getisbn(count)<<endl;cout<<"出版社:"<<a.getpress(count)<<endl;cout<<"館藏編號(hào):"<<a.getcollection_number(count)<<endl;if(s==0){cout<<"確借閱本書(shū)?(y/n)";chars;cin>>s;if(s=='y'){if(a.getnumber(count)==1){cout<<"借閱成功!"<<endl;set_j(count);a.jieshu(count);borrow_book();}elsecout<<"本書(shū)已借出!"<<endl;}borrow_book_interface();}if(s==1)find_book_interface();}}voidfind_press(ints){a.read_book();intcount=-1;cout<<"請(qǐng)輸入書(shū)籍出版社:";cin>>Press;for(intn=0;n<m;n++){if(Press==a.getpress(n))count=n;break;}if(count==-1){cout<<"您要借閱旳書(shū)籍本館暫無(wú)"<<endl<<"請(qǐng)重新選擇"<<endl;if(s==1)find_book_interface();elseborrow_book_interface();}else{cout<<"書(shū)名:"<<a.getbname(count)<<endl;cout<<"作者;"<<a.getwriter(count)<<endl;cout<<"書(shū)號(hào):"<<a.getisbn(count)<<endl;cout<<"出版社:"<<a.getpress(count)<<endl;cout<<"館藏編號(hào):"<<a.getcollection_number(count)<<endl;if(s==0){cout<<"確借閱本書(shū)?(y/n)";chars;cin>>s;if(s=='y'){if(a.getnumber(count)==1){cout<<"借閱成功!"<<endl;a.jieshu(count);set_j(count);}elsecout<<"本書(shū)已借出!"<<endl;}borrow_book_interface();}if(s==1)find_book_interface();}}voidfind_isbn(ints){a.read_book();intcount=-1;cout<<"請(qǐng)輸入書(shū)號(hào):";cin>>Isbn;for(intn=0;n<m;n++){if(Isbn==a.getisbn(n))count=n;break;}if(count==-1){cout<<"您要借閱旳書(shū)籍本館暫無(wú)"<<endl<<"請(qǐng)重新選擇"<<endl;if(s==1)find_book_interface();elseborrow_book_interface();}else{cout<<"書(shū)名:"<<a.getbname(count)<<endl;cout<<"作者;"<<a.getwriter(count)<<endl;cout<<"書(shū)號(hào):"<<a.getisbn(count)<<endl;cout<<"出版社:"<<a.getpress(count)<<endl;cout<<"館藏編號(hào):"<<a.getcollection_number(count)<<endl;if(s==0){cout<<"確借閱本書(shū)?(y/n)";chars;cin>>s;if(s=='y'){if(a.getnumber(count)==1){cout<<"借閱成功!"<<endl;a.jieshu(count);set_j(count);borrow_book();}elsecout<<"本書(shū)已借出!"<<endl;}borrow_book_interface();}if(s==1)find_book_interface();}}voidfind_collection_number(ints){a.read_book();intcount=-1;cout<<"請(qǐng)輸入書(shū)籍館藏編號(hào):";cin>>Collection_number;for(intn=0;n<m;n++){if(Collection_number==a.getcollection_number(n))count=n;break;}if(count==-1){cout<<"您要借閱旳書(shū)籍本館暫無(wú)"<<endl<<"請(qǐng)重新選擇"<<endl;if(s==1)find_book_interface();elseborrow_book_interface();}else{cout<<"書(shū)名:"<<a.getbname(count)<<endl;cout<<"作者;"<<a.getwriter(count)<<endl;cout<<"書(shū)號(hào):"<<a.getisbn(count)<<endl;cout<<"出版社:"<<a.getpress(count)<<endl;cout<<"館藏編號(hào):"<<a.getcollection_number(count)<<endl;if(s==0){cout<<"確借閱本書(shū)?(y/n)";chars;cin>>s;if(s=='y'){if(a.getnumber(count)==1){cout<<"借閱成功!"<<endl;a.jieshu(count);set_j(count);}elsecout<<"本書(shū)已借出!"<<endl;}borrow_book_interface();}if(s==1)find_book_interface();}}voidlibrary_interface(){////圖書(shū)館界面intc;cout<<"########################################"<<endl;cout<<"歡迎來(lái)到長(zhǎng)沙學(xué)院圖書(shū)館"<<endl;cout<<"請(qǐng)按鍵選擇功能"<<endl;cout<<"########################################"<<endl;cout<<"1、登陸2、顧客注冊(cè)"<<endl;cout<<"3、圖書(shū)管理 4、圖書(shū)檢索"<<endl;cout<<"5、退出系統(tǒng)"<<endl;cout<<"#########################################"<<endl;cin>>c;switch(c){case5:break;case4:find_book_interface();break;case3:book_manage();break;case2:b.REG();library_interface();break;case1:landing();break;default:break;}}voidyuding(){a.read_book();stringname;cout<<"請(qǐng)輸入預(yù)訂書(shū)籍名稱:";cin>>name;intq=-1;for(intn=0;n<_m;n++){if(name==a.getbname(n)){q=n;if(a.getnumber(q)==0)cout<<"預(yù)訂成功!"<<endl;elsecout<<"本書(shū)尚在館內(nèi),無(wú)需預(yù)訂!"<<endl;break;}}if(q==-1)cout<<"你預(yù)訂旳書(shū)籍本館暫無(wú)"<<endl;}voidlanding_interface(){///////登陸之后旳界面inta;cout<<"########################################"<<endl;cout<<"歡迎來(lái)到長(zhǎng)沙學(xué)院圖書(shū)館"<<endl;cout<<"請(qǐng)按鍵選擇功能"<<endl;cout<<"########################################"<<endl;cout<<"1、借書(shū)2.還書(shū)"<<endl;cout<<"3、圖書(shū)檢索4、圖書(shū)預(yù)定"<<endl;cout<<"5.注銷"<<endl;cout<<"#########################################"<<endl;cin>>a;switch(a){case1:borrow_book_interface();break;case2:break;case3:find_book_interface();break;case4:yuding();landing_interface();break;case5:library_interface();break;}}voidborrow_book(){////////////借書(shū)b.read_reader();a.read_book();stringc;int_c;_c=b.getborrowbook(get_j());_c++;ofstreamout("read.txt",ios::out);for(inta=0;a<_m;a++){if(a==getj()){b.setborrow(a,_c);b.setb_name(a,_c-1,get_j());}out<<endl<<b.getname(a)<<"\t"<<b.getreadid(a)<<"\t"<<b.getdepartment(a)<<"\t"<<b.getsort(a)<<"\t"<<b.getborrowbook(a)<<"\t"<<b.getydbook(a)<<"\t"<<b.getb_name(a,0)<<"\t"<<b.getb_name(a,1)<<"\t"<<b.getb_name(a,2)<<"\t"<<b.getb_name(a,3)<<"\t"<<b.getb_name(a,4)<<"\t"<<b.getb_name(a,5)<<"\t"<<b.gety_name(a,0)<<"\t"<<b.gety_name(a,1)<<"\t"<<b.gety_name(a,2);}}void_returnbook(){};voidlanding(){////////////////登陸stringname,id;b.read_reader();intcount=-1;cout<<"請(qǐng)輸入名字:";cin>>name;cout<<"借書(shū)證號(hào):";cin>>id;for(intn=0;n<_m;n++){if(b.getname(n)==name)if(b.getreadid(n)==id){cout<<"登陸成功!"<<endl;count=n;setj(count);landing_interface();}else{cout<<"借書(shū)證號(hào)錯(cuò)誤!請(qǐng)重新輸入"<<endl;landing();}cout<<n<<endl;}if(count==-1){cout<<"該賬號(hào)尚未注冊(cè):"<<endl;library_interface();}}voidbook_manage(){////////////圖書(shū)管理a.read_book();cout<<"1、添加書(shū)籍"<<endl;cout<<"2、顯示所有書(shū)籍"<<endl;cout<<"3、返回主菜單"<<endl;cout<<"--------------"<<endl;cout<<"請(qǐng)選擇"<<endl;intc;cin>>c;switch(c){case2:a.show();book_manage();
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 員工盜竊培訓(xùn)課件
- 眼科護(hù)理新技術(shù)與進(jìn)展
- 護(hù)理人員溝通能力評(píng)估
- 專科護(hù)理在兒科護(hù)理中的應(yīng)用
- 員工處罰條例課件
- 員工不負(fù)責(zé)任的表現(xiàn)課件
- 吸塵器原理課件
- 聽(tīng)小骨的構(gòu)造和功能
- 效果評(píng)估分析
- PDCA循環(huán)優(yōu)化管道護(hù)理資源配置
- 2025及未來(lái)5年印染布料項(xiàng)目投資價(jià)值分析報(bào)告
- (2025年)醫(yī)學(xué)裝備管理試題(帶答案)
- 車間后備人才現(xiàn)狀匯報(bào)
- 2025四川產(chǎn)業(yè)振興基金投資集團(tuán)有限公司應(yīng)屆畢業(yè)生招聘9人筆試歷年難易錯(cuò)考點(diǎn)試卷帶答案解析2套試卷
- 《建筑設(shè)計(jì)》課程教案(2025-2026學(xué)年)
- 軟裝工程質(zhì)量管理方案有哪些
- 路面攤鋪安全培訓(xùn)內(nèi)容課件
- 水箱安裝施工質(zhì)量管理方案
- 2025年國(guó)企人力資源管理崗招聘考試專業(yè)卷(含崗位說(shuō)明書(shū))解析與答案
- 光伏電廠防火安全培訓(xùn)課件
-
評(píng)論
0/150
提交評(píng)論