版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
一、課 程 設(shè) 計(jì) 題 目 :圖書管理系統(tǒng)二、功能描述1工作人員登陸后,可以進(jìn)行的操作:(1)添加學(xué)生的信息(學(xué)號(hào),姓名,院系,最大借閱的圖書數(shù)量等);(2)修改學(xué)生的信息(學(xué)號(hào),姓名,院系,最大借閱的圖書數(shù)量);(3)刪除學(xué)生的信息(學(xué)號(hào),姓名,院系,最大借閱的圖書數(shù)量),如果某個(gè)學(xué)生退學(xué),就要清除他的信息;(4)查看學(xué)生的信息;(5)添加圖書的信息(圖書號(hào),書名,作者,出版社,數(shù)量等);(6)修改圖書的信息(圖書號(hào),書名,作者,出版社,數(shù)量等);(7)刪除圖書的信息(圖書號(hào),書名,作者,出版社,數(shù)量等);(8)查看圖書的信息;2學(xué)生登陸后,可以進(jìn)行的操作:(1)查看學(xué)生自己借閱的數(shù)目信息;(2)借閱圖書;(3)歸還圖書;備注:要求將學(xué)生和圖書信息存放到外存上,每次從外存讀取數(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;while(choice!='0')(cout<<"\n\n\t\t\t讀者維護(hù)\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)(cout<<〃輸入讀者編號(hào):〃;cin>>readerid;cout<<〃輸入讀者姓名:〃;cin>>rname;addreader(readerid,rname);break;cout<<〃輸入讀者編號(hào):〃;cin>>readerid;r=query(readerid);if(r==NULL)(cout<<〃該讀者不存在"<<endl;break;)cout<<〃輸入新的姓名:〃;cin>>rname;r->setname(rname);break;cout<<〃輸入讀者編號(hào):〃;cin>>readerid;r=query(readerid);if(r==NULL)(cout<<〃該讀者不存在〃<<endl;break;)r->delbook();break;cout<<〃讀入讀者編號(hào):〃;cin>>readerid;r=query(readerid);if(r==NULL)(cout<<〃該讀者不存在〃<<endl;break;r->disp();break;disp();break;case'6':clear();break;default:cout<<〃輸入錯(cuò)誤,請(qǐng)從新輸入:〃;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圖書維護(hù)"<<endl<<endl;cout<<"\t\t1新增\n\t\t2更改\n\t\t3刪除\n\t\t4查找\n\t\t5顯示\n\t\t6全刪\n\t\t0退出"<<endl;cin>>choice;switch(choice)(cout<<〃輸入圖書編號(hào):〃<<endl;cin>>bookid;cout<<〃輸入圖書書名:〃<<endl;cin>>bname;addbook(bookid,bname);break;cout<<〃輸入圖書編號(hào):〃<<endl;cin>>bookid;b=query(bookid);if(b==NULL)(cout<<〃該圖書不存在"<<endl;break;)cout<<〃輸入新的書名:〃<<endl;cin>>bname;b->setname(bname);break;cout<<〃讀入圖書編號(hào):〃<<endl;cin>>bookid;b=query(bookid);if(b==NULL)cout<<〃該圖書不存在〃<<endl;break;)b->delbook();break;cout<<〃讀入圖書編號(hào):〃<<endl;cin>>bookid;b=query(bookid);if(b==NULL)(cout<<〃該圖書不存在〃<<endl;break;)b->disp();break;disp();break;case'6':clear();break;default:cout<<〃輸入錯(cuò)誤,請(qǐng)從新輸入:〃;))//main()函數(shù)的實(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\t1借書\n\n\t\t\t2還書\n\n\t\t\t3圖書維護(hù)\n\n\t\t\t4讀者維護(hù)\n\n\t\t\t0離開“<<endl;cin>>choice;switch(choice)(cout<<〃借書讀者編號(hào):〃;cin>>readerid;cout<<"圖書編號(hào):〃;cin>>bookid;r=(readerid);〃按編號(hào)查找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;cout<<〃還書\n讀者編號(hào):〃;cin>>readerid;cout<<〃圖書編號(hào):〃;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;();break;();break;default:cout<<〃輸入錯(cuò)誤,請(qǐng)從新輸入:〃;))五、運(yùn)行效果1界面2借書3還書4圖書維護(hù)5讀者維護(hù)六、存在不足即預(yù)期解決方法1查找到圖書后,無法顯示是否已借出。解決方法:通過編程,顯示所查找圖書狀態(tài)。若借出,顯示歸還日期;若沒借出,顯示圖書放置地址。2無法顯示圖書的具體信息解決
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年物流園區(qū)建設(shè)項(xiàng)目合作開發(fā)合同
- 2024年版銷售人員全面工作合同樣本
- 2024年研發(fā)合作合同范本:新產(chǎn)品研發(fā)與推廣
- 義務(wù)教育數(shù)學(xué)課程標(biāo)準(zhǔn)(2022年版)題庫(kù)答案
- 2024年跨境電商銷售合同英文版版B版
- 2024年土特產(chǎn)區(qū)域代理合作協(xié)議范本3篇
- 2024年電子支付系統(tǒng)技術(shù)許可合同
- 2025年度軟件園辦公場(chǎng)地使用權(quán)及廣告發(fā)布合同3篇
- 2025年度二零二五年度邊坡防護(hù)施工與地質(zhì)勘察合同2篇
- 2024年股東權(quán)益共享協(xié)議書
- 江蘇省南京市2025屆高三第一次調(diào)研考試(一模)英語(yǔ)試題含解析
- 企業(yè)供應(yīng)鏈管理軟件使用合同
- 全國(guó)英語(yǔ)等級(jí)考試三級(jí)閱讀真題
- 數(shù)據(jù)庫(kù)原理-期末考試復(fù)習(xí)題及答案
- 2024至2030年版四川省路燈行業(yè)分析報(bào)告
- 中考化學(xué)酸堿鹽知識(shí)點(diǎn)性質(zhì)歸納
- 新教科版四上科學(xué)3.5《運(yùn)動(dòng)與摩擦力》教案(新課標(biāo))
- DL∕T 2602-2023 電力直流電源系統(tǒng)保護(hù)電器選用與試驗(yàn)導(dǎo)則
- DL∕T 1919-2018 發(fā)電企業(yè)應(yīng)急能力建設(shè)評(píng)估規(guī)范
- 小學(xué)二年級(jí)數(shù)學(xué)口算練習(xí)題1000道
- DBJ43-T 315-2016 現(xiàn)澆混凝土保溫免拆模板復(fù)合體系應(yīng)用技術(shù)規(guī)程
評(píng)論
0/150
提交評(píng)論