VC++課程設(shè)計圖書管理系統(tǒng)_第1頁
VC++課程設(shè)計圖書管理系統(tǒng)_第2頁
VC++課程設(shè)計圖書管理系統(tǒng)_第3頁
VC++課程設(shè)計圖書管理系統(tǒng)_第4頁
VC++課程設(shè)計圖書管理系統(tǒng)_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

、課程設(shè)計題目:圖書管理系統(tǒng)、功能描述1工作人員登陸后,可以進行的操作:(1)添加學生的信息(學號,姓名,院系,最大借閱的圖書數(shù)量等);(2)修改學生的信息(學號,姓名,院系,最大借閱的圖書數(shù)量);(3)刪除學生的信息(學號,姓名,院系,最大借閱的圖書數(shù)量),如果某個學生退學就要清除他的信息;(4)查看學生的信息;(5)添加圖書的信息(圖書號,書名,作者,出版社,數(shù)量等);(6)修改圖書的信息(圖書號,書名,作者,出版社,數(shù)量等);(7)刪除圖書的信息(圖書號,書名,作者,出版社,數(shù)量等);(8)查看圖書的信息;2學生登陸后,可以進行的操作:(1)查看學生自己借閱的數(shù)目信息;(2)借閱圖書;(3)歸還圖書;備注:要求將學生和圖書信息存放到外存上,每次從外存讀取數(shù)據(jù)三、模塊的功能與聯(lián)系return1;}return0;}Reader*query(intreaderid)etno()==readerid&&read[i].gettag()==0){return&read[i];}returnNULL;}voiddisp()isp();}voidreaderdata();ettag()==0)((char*)&read[i],sizeof(read[i]));();}};voidRDatabase::readerdata(){charchoice;charrname[20];intreaderid;Reader*r;break;break;}while(choice!='0'){cout<<"\n\n\t\t\t讀者維護\n\n\n\t\t1新增\n\n\t\t2更改\n\n\t\t3刪除\n\n\t\t4查找\n\n\t\t5顯示\n\n\t\t6全刪\n\n\t\t0退出"<<endl;cin>>choice;switch(choice){case'1':cout<<"輸入讀者編號:";cin>>readerid;cout<<"輸入讀者姓名:";cin>>rname;addreader(readerid,rname);break;case'2':cout<<"輸入讀者編號:";cin>>readerid;r=query(readerid);if(r==NULL){cout<<"該讀者不存在"<<endl;cout<<"輸入新的姓名:";cin>>rname;r->setname(rname);break;case'3':cout<<"輸入讀者編號:";cin>>readerid;r=query(readerid);if(r==NULL){cout<<"該讀者不存在"<<endl;break;}r->delbook();break;,A,case'4':cout<<"讀入讀者編號:";cin>>readerid;r=query(readerid);if(r==NULL){cout<<"該讀者不存在"<<endl;r->disp();break;,廠,case'5':disp();break;case'6':clear();break;default:cout<〈"輸入錯誤,請從新輸入:";break;}}}ddbook(n,na);return1;}return0;}Book*query(intbookid)etno()==bookid&&book[i].gettag()==0){return&book[i];}returnNULL;voidbookdata();ettag()==0)book[i].disp();}~BDatabase()ettag()==0)((char*)&book[i],sizeof(book[i]));();}};voidBDatabase::bookdata(){charchoice;charbname[40];intbookid;Book*b;while(choice!='0'){cout〈〈"\n\n\n\t\t\t圖書維護"<<endl<<endl;cout〈〈"\t\tl新增\n\t\t2更改\n\t\t3刪除\n\t\t4查找\n\t\t5顯示\n\t\t6全刪\n\t\tO退出"<<endl;cin>>choice;switch(choice){case'1':cout<〈"輸入圖書編號:"<<endl;}}{{cin>>bookid;cout<〈"輸入圖書書名:"<<endl;cin>>bname;addbook(bookid,bname);break;case'2':cout<〈"輸入圖書編號:"<<endl;cin>>bookid;b=query(bookid);if(b==NULL){cout<<"該圖書不存在"<<endl;break;}cout<〈"輸入新的書名:"<<endl;cin>>bname;b->setname(bname);break;case'3':cout<<"讀入圖書編號:"<<endl;cin>>bookid;b=query(bookid);if(b==NULL)cout<<"該圖書不存在"<<endl;break;}b->delbook();break;,A,case'4':cout<<"讀入圖書編號:"<<endl;cin>>bookid;b=query(bookid);if(b==NULL){cout<<"該圖書不存在"<<endl;break;}b->disp();break;,廠,case'5':disp();break;case'6':clear();break;default:cout<〈"輸入錯誤,請從新輸入:";}//main()函數(shù)的實現(xiàn),程序的主界面的引導(dǎo)voidmain(){charchoice;intbookid,readerid;RDatabaseReaderDB;Reader*r;BDatabaseBookDB;Book*b;while(choice!='0'){cout<<endl<<endl<<"\t\t\t圖書管理系統(tǒng)\n\n\n";cout<<"\t\t\tl借書\n\n\t\t\t2還書\n\n\t\t\t3圖書維護\n\n\t\t\t4讀者維護\n\n\t\t\tO離開"<<endl;cin>>choice;switch(choice){case'1':cout<<"借書讀者編號:";cin>>readerid;cout<<"圖書編號:";cin>>bookid;r=(readerid);//按編號查找if(NULL==r){cout<<"不存在該讀者,不能借書"<<endl;break;}b=(bookid);if(b==NULL){cout<<"不存在該圖書,不能借書"<<endl;break;}if(b->borrowbook()==0){cout<<"該圖書已借出,不能借書"<<endl;break;}r->borrowbook(b->getno());break;case'2':cout<<"還書\n讀者編號:";cin>>readerid;cout<<"圖書編號:";cin>>bookid;r=(readerid);if(r==NULL){cout<<"不存在該讀者,不能還書"<<endl;break;}b=(bookid);if(b==NULL){cout<<"不存在該圖書,不能還書"<<endl;break;}b->retbook();r->retbook(b->getno());break;case'3':();break;,A,case'4':();break;default:cout<〈"輸入錯誤,請從新輸入:";}}五、運行效果界面借書還書4圖書維護5讀者維護六、存在不足即預(yù)期解決方法1查找到圖書后,無法顯示是否已借出。解決方法:通過編程,顯示所查找圖書狀態(tài)。若借出,顯示歸還日期;若沒借出,顯示圖書放置地址。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論