版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
簡易圖書管理系統(tǒng)一、功能描述該系統(tǒng)運行后主菜單界面如下:系統(tǒng)可實現(xiàn)圖書查詢、借書、還書、書目瀏覽、圖書管理等功能。在主菜單狀態(tài)下輸入“Q”或“q”,則系統(tǒng)運行結束。一、主要數(shù)據(jù)結構:1、圖書類型:類數(shù)組ClassBook{charName[80];//書名charAuther[80];//作者intamount;//該書在庫數(shù)量};Bookbooklist[20];//假定不會超過20種圖書2、書庫文件:用文本文件保存書目信息其中第一個數(shù)據(jù)為一個整數(shù),是圖書的種類數(shù)。此后的數(shù)據(jù)為書目信息,每本書包括書名、作者、在庫數(shù)量。程序運行之前可在工程文件夾下用記事本建立一個文本文件,其中寫入數(shù)據(jù)0。以此作為書庫文件的初始狀態(tài)。二、主要功能模塊1、查詢模塊提示輸入待查詢書名,搜索到匹配項后在屏幕上顯示書名、作者、該書在庫數(shù)量(有幾本書);若庫中無匹配書目,則屏幕提示“書庫無此書!”。查尋范圍為從文件中讀出的結構體數(shù)組。2、瀏覽模塊在屏幕上顯示目前書庫信息,即結構體數(shù)組信息。若庫中讀出的圖書種類數(shù)為0,說明還沒有圖書,此時提示“庫中無圖書!”。3、借書模塊從庫中讀出信息,如果圖書種類數(shù)=0,表明庫中無圖書,則提示“庫中無圖書,暫不能借閱!”,否則提示輸入待借圖書名,如未搜索到匹配項,提示“庫中無此書!”,如果搜索到的圖書在庫數(shù)量已經為0,則提示“抱歉,該書全部借出!”,否則提示“借閱成功”,同時將該書在庫數(shù)量-1。并將圖書信息寫入文件。4、還書模塊從庫中讀出信息,如果圖書種類數(shù)=0,庫中無圖書,提示“庫中無圖書,暫不能還書!”,否則提示輸入待還書名,如未搜索到匹配項提示“庫中無此書!”,否則提示“還書成功”,同時該書在庫數(shù)量+1。并將信息寫入文件。5、管理模塊該模塊可向庫中添加圖書。有權限者方可進入管理,運行后首先提示輸入口令,可以有三次輸入機會,若口令不對提示“抱歉,無權限,按回車返回主菜單”。否則可以向書庫中添加圖書。系統(tǒng)提示“輸入添加圖書的書名、作者、在庫數(shù)量:”,可一次添加多種圖書。管理模塊的口令自行預定。修改信息后寫入文件。二、算法提示:1、數(shù)據(jù)類型及變量定義ClassBook{//表示圖書的類charName[80];//書名charAuther[80];//作者 cin.get(ch); if(ch=='n'||ch=='N')退出循環(huán) }//書的種類及書目數(shù)組寫入文件 MainMenu();}6、瀏覽模塊算法voidListShow(){//讀出書庫信息 if(是空庫)cout<<"庫中無圖書!"; else輸出結構體數(shù)組信息; cout<<"按回車鍵返回:"; cin.get(ch); cin.get(ch); if(ch=='\r')MainMenu();}7、管理模塊算法voidManageBook(){//口令進入 for(inti=0;i<3;i++){//有三次輸入機會 輸入口令password; if(口令對)退出循環(huán); } if(i>=3){//無權限 cout<<"抱歉,無此權限,按回車返回主菜單"; charch; cin.get(ch); cin.get(ch); if(ch=='\r')MainMenu(); } else{//進入管理//讀出書庫信息 for(;;){//可連續(xù)添加多種圖書 //輸入添加圖書的書名Name、作者Author、在庫數(shù)量amount; //查找匹配項 if(已有)在庫數(shù)量增加 else{//庫中原來無此書 //數(shù)組中增加該項圖書信息 } cout<<"繼續(xù)添加嗎?按n鍵退出,回車鍵繼續(xù)添加:"; cin.get(ch); cin.get(ch); if(ch=='n'||ch=='N')退出循環(huán) }//書的種類及書目數(shù)組寫入文件 MainMenu(); }}8、退出模塊算法voidQuit(){ 將書種類和所定義類數(shù)組信息寫入文本文件;}三、程序設計所需知識要點1、類
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 旅游餐飲員工績效總結
- 木材銷售工作總結
- 服裝店衛(wèi)生衛(wèi)生規(guī)范標準
- 十年級化學學科的教學工作總結
- 制冷空調行業(yè)人力資源管理實踐
- 《疼痛治療》課件
- 《房地產市場簡報》課件
- 2021年廣東省汕尾市公開招聘警務輔助人員輔警筆試自考題1卷含答案
- 2024年四川省德陽市公開招聘警務輔助人員輔警筆試自考題2卷含答案
- 2021年內蒙古自治區(qū)烏海市公開招聘警務輔助人員輔警筆試自考題1卷含答案
- 幕墻工程材料組織、運輸裝卸和垂直運輸方案
- 灌溉用水循環(huán)利用技術
- 泌尿科一科一品匯報課件
- 2024年江西省三校生高職英語高考試卷
- 中國古代文學智慧樹知到期末考試答案章節(jié)答案2024年廣州大學
- 重慶市南岸區(qū)2022-2023學年五年級上學期期末語文試卷
- 現(xiàn)澆鋼筋混凝土整體式肋梁樓蓋結構-課程設計
- 浙江省舟山市2023-2024學年高二上學期1月期末檢測地理試題(解析版)
- 《寫字樓招商方案》課件
- 服務器維保應急預案
- 煙花爆竹經營
評論
0/150
提交評論